From b529da97a61d89d9695c255c09c86247fc23f761 Mon Sep 17 00:00:00 2001 From: Till Krullmann Date: Fri, 30 Aug 2019 13:19:44 +0200 Subject: [PATCH 001/701] New resource type for IoT indexing configuration --- aws/provider.go | 1 + aws/resource_aws_iot_indexing_config.go | 104 +++++++++++++++++++ aws/resource_aws_iot_indexing_config_test.go | 64 ++++++++++++ website/docs/r/iot_indexing_config.markdown | 36 +++++++ 4 files changed, 205 insertions(+) create mode 100644 aws/resource_aws_iot_indexing_config.go create mode 100644 aws/resource_aws_iot_indexing_config_test.go create mode 100644 website/docs/r/iot_indexing_config.markdown diff --git a/aws/provider.go b/aws/provider.go index a2afc2a646c7..47990c37f22f 100644 --- a/aws/provider.go +++ b/aws/provider.go @@ -551,6 +551,7 @@ func Provider() terraform.ResourceProvider { "aws_instance": resourceAwsInstance(), "aws_internet_gateway": resourceAwsInternetGateway(), "aws_iot_certificate": resourceAwsIotCertificate(), + "aws_iot_indexing_config": resourceAwsIotIndexingConfig(), "aws_iot_policy": resourceAwsIotPolicy(), "aws_iot_policy_attachment": resourceAwsIotPolicyAttachment(), "aws_iot_thing": resourceAwsIotThing(), diff --git a/aws/resource_aws_iot_indexing_config.go b/aws/resource_aws_iot_indexing_config.go new file mode 100644 index 000000000000..38e56095a640 --- /dev/null +++ b/aws/resource_aws_iot_indexing_config.go @@ -0,0 +1,104 @@ +package aws + +import ( + "fmt" + "log" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/iot" + "github.com/hashicorp/terraform/helper/schema" + "github.com/hashicorp/terraform/helper/validation" +) + +func resourceAwsIotIndexingConfig() *schema.Resource { + return &schema.Resource{ + Create: resourceAwsIotIndexingConfigUpdate, + Read: resourceAwsIotIndexingConfigRead, + Update: resourceAwsIotIndexingConfigUpdate, + Delete: resourceAwsIotIndexingConfigDelete, + Importer: &schema.ResourceImporter{ + State: schema.ImportStatePassthrough, + }, + + Schema: map[string]*schema.Schema{ + "thing_group_indexing_enabled": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, + "thing_connectivity_indexing_enabled": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, + "thing_indexing_mode": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice([]string{ + iot.ThingIndexingModeOff, + iot.ThingIndexingModeRegistry, + iot.ThingIndexingModeRegistryAndShadow, + }, false), + Default: iot.ThingIndexingModeOff, + }, + }, + } +} + +func resourceAwsIotIndexingConfigRead(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*AWSClient).iotconn + + log.Printf("[DEBUG] Retrieving IoT indexing configuration") + out, err := conn.GetIndexingConfiguration(&iot.GetIndexingConfigurationInput{}) + if err != nil { + return fmt.Errorf("error retrieving IoT indexing configuration: %v", err) + } + log.Printf("[DEBUG] Retrieved IoT indexing configuration: %v", out) + + d.Set("thing_group_indexing_enabled", + *out.ThingGroupIndexingConfiguration.ThingGroupIndexingMode == iot.ThingGroupIndexingModeOn) + d.Set("thing_connectivity_indexing_enabled", + *out.ThingIndexingConfiguration.ThingConnectivityIndexingMode == iot.ThingConnectivityIndexingModeStatus) + d.Set("thing_indexing_mode", out.ThingIndexingConfiguration.ThingIndexingMode) + + return nil +} + +func resourceAwsIotIndexingConfigUpdate(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*AWSClient).iotconn + + input := iot.UpdateIndexingConfigurationInput{ + ThingGroupIndexingConfiguration: &iot.ThingGroupIndexingConfiguration{ + ThingGroupIndexingMode: aws.String(iot.ThingGroupIndexingModeOff), + }, + ThingIndexingConfiguration: &iot.ThingIndexingConfiguration{ + ThingConnectivityIndexingMode: aws.String(iot.ThingConnectivityIndexingModeOff), + ThingIndexingMode: aws.String(d.Get("thing_indexing_mode").(string)), + }, + } + + if d.Get("thing_group_indexing_enabled").(bool) { + input.ThingGroupIndexingConfiguration.ThingGroupIndexingMode = + aws.String(iot.ThingGroupIndexingModeOn) + } + if d.Get("thing_connectivity_indexing_enabled").(bool) { + input.ThingIndexingConfiguration.ThingConnectivityIndexingMode = + aws.String(iot.ThingConnectivityIndexingModeStatus) + } + + log.Printf("[DEBUG] Updating IoT indexing configuration") + _, err := conn.UpdateIndexingConfiguration(&input) + if err != nil { + return fmt.Errorf("error updating IoT indexing configuration: %v", err) + } + + log.Printf("[DEBUG] Successfully updated IoT indexing configuration") + + d.SetId("iot-indexing-config") + return resourceAwsIotIndexingConfigRead(d, meta) +} + +func resourceAwsIotIndexingConfigDelete(_ *schema.ResourceData, _ interface{}) error { + // There is no API for "deleting" indexing configuration or resetting it to "default" settings + return nil +} diff --git a/aws/resource_aws_iot_indexing_config_test.go b/aws/resource_aws_iot_indexing_config_test.go new file mode 100644 index 000000000000..dc4d3db26024 --- /dev/null +++ b/aws/resource_aws_iot_indexing_config_test.go @@ -0,0 +1,64 @@ +package aws + +import ( + "github.com/hashicorp/terraform/helper/resource" + "github.com/hashicorp/terraform/terraform" + "testing" +) + +func TestAccAWSIotIndexingConfig_empty(t *testing.T) { + // Note: These tests cannot be parallelized because they access a shared resource + resource.Test(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testAccCheckAWSIotIndexingConfigDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAWSIotIndexingConfig_empty, + }, + { + ResourceName: "aws_iot_indexing_config.test", + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccAWSIotIndexingConfig_basic(t *testing.T) { + // Note: These tests cannot be parallelized because they access a shared resource + resource.Test(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testAccCheckAWSIotIndexingConfigDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAWSIotIndexingConfig, + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr("aws_iot_indexing_config.test", "thing_group_indexing_enabled", "true"), + resource.TestCheckResourceAttr("aws_iot_indexing_config.test", "thing_connectivity_indexing_enabled", "true"), + resource.TestCheckResourceAttr("aws_iot_indexing_config.test", "thing_indexing_mode", "REGISTRY_AND_SHADOW"), + ), + }, + }, + }) +} + +func testAccCheckAWSIotIndexingConfigDestroy(s *terraform.State) error { + // Intentionally noop + // as there is no API method for deleting or resetting IoT indexing configuration + return nil +} + +const testAccAWSIotIndexingConfig_empty = ` +resource "aws_iot_indexing_config" "test" { +} +` + +const testAccAWSIotIndexingConfig = ` +resource "aws_iot_indexing_config" "test" { + thing_group_indexing_enabled = true + thing_connectivity_indexing_enabled = true + thing_indexing_mode = "REGISTRY_AND_SHADOW" +} +` diff --git a/website/docs/r/iot_indexing_config.markdown b/website/docs/r/iot_indexing_config.markdown new file mode 100644 index 000000000000..1ca43bec2226 --- /dev/null +++ b/website/docs/r/iot_indexing_config.markdown @@ -0,0 +1,36 @@ +--- +layout: "aws" +page_title: "AWS: aws_iot_indexing_config" +sidebar_current: "docs-aws-resource-iot-indexing-config" +description: |- + Manages AWS IoT fleet indexing configuration. +--- + +# Resource: aws_iot_indexing_config + +Manages AWS IoT fleet indexing configuration. + +## Example Usage + +```hcl +resource "aws_iot_indexing_config" "foo" { + thing_group_indexing_enabled = true + thing_connectivity_indexing_enabled = true + thing_indexing_mode = "REGISTRY_AND_SHADOW" +} +``` + +## Argument Reference + +* `thing_group_indexing_enabled` - (Optional, Defaults to false) Whether to enable indexing of thing groups. +* `thing_connectivity_indexing_enabled` - (Optional, Defaults to false) Whether to enable indexing of things connectivity. +* `thing_indexing_mode` - (Optional, Defaults to "OFF") The thing indexing mode. Can be either "OFF", "REGISTRY" or "REGISTRY_AND_SHADOW". + + +## Import + +The IoT indexing configuration can be imported using the word `iot-indexing-config`, e.g. + +``` +$ terraform import aws_iot_indexing_config.demo iot-indexing-config +``` \ No newline at end of file From 2e0a1dfe50d0248c207997fdc90c198ad5d42982 Mon Sep 17 00:00:00 2001 From: Oleg Vaskevich Date: Thu, 20 Feb 2020 11:49:00 -0800 Subject: [PATCH 002/701] Add aws_iot_provisioning_template resource --- aws/provider.go | 1 + aws/resource_aws_iot_provisioning_template.go | 152 +++++++++++++++++ ...urce_aws_iot_provisioning_template_test.go | 156 ++++++++++++++++++ .../r/iot_provisioning_template.html.markdown | 77 +++++++++ 4 files changed, 386 insertions(+) create mode 100644 aws/resource_aws_iot_provisioning_template.go create mode 100644 aws/resource_aws_iot_provisioning_template_test.go create mode 100644 website/docs/r/iot_provisioning_template.html.markdown diff --git a/aws/provider.go b/aws/provider.go index d2ea8a71fb32..9a870a873bdc 100644 --- a/aws/provider.go +++ b/aws/provider.go @@ -587,6 +587,7 @@ func Provider() terraform.ResourceProvider { "aws_iot_certificate": resourceAwsIotCertificate(), "aws_iot_policy": resourceAwsIotPolicy(), "aws_iot_policy_attachment": resourceAwsIotPolicyAttachment(), + "aws_iot_provisioning_template": resourceAwsIotProvisioningTemplate(), "aws_iot_thing": resourceAwsIotThing(), "aws_iot_thing_principal_attachment": resourceAwsIotThingPrincipalAttachment(), "aws_iot_thing_type": resourceAwsIotThingType(), diff --git a/aws/resource_aws_iot_provisioning_template.go b/aws/resource_aws_iot_provisioning_template.go new file mode 100644 index 000000000000..ed43bfc719a7 --- /dev/null +++ b/aws/resource_aws_iot_provisioning_template.go @@ -0,0 +1,152 @@ +package aws + +import ( + "log" + "time" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/iot" + "github.com/hashicorp/terraform-plugin-sdk/helper/resource" + "github.com/hashicorp/terraform-plugin-sdk/helper/schema" +) + +func resourceAwsIotProvisioningTemplate() *schema.Resource { + return &schema.Resource{ + Create: resourceAwsIotProvisioningTemplateCreate, + Read: resourceAwsIotProvisioningTemplateRead, + Update: resourceAwsIotProvisioningTemplateUpdate, + Delete: resourceAwsIotProvisioningTemplateDelete, + Schema: map[string]*schema.Schema{ + "default_version_id": { + Type: schema.TypeInt, + Computed: true, + }, + "description": { + Type: schema.TypeString, + Optional: true, + }, + "enabled": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, + "provisioning_role_arn": { + Type: schema.TypeString, + Required: true, + }, + "template_arn": { + Type: schema.TypeString, + Computed: true, + }, + "template_body": { + Type: schema.TypeString, + Required: true, + }, + "template_name": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + }, + }, + } +} + +func resourceAwsIotProvisioningTemplateCreate(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*AWSClient).iotconn + + var out *iot.CreateProvisioningTemplateOutput + err := resource.Retry(1*time.Minute, func() *resource.RetryError { + var err error + out, err = conn.CreateProvisioningTemplate(&iot.CreateProvisioningTemplateInput{ + Description: aws.String(d.Get("description").(string)), + Enabled: aws.Bool(d.Get("enabled").(bool)), + ProvisioningRoleArn: aws.String(d.Get("provisioning_role_arn").(string)), + TemplateBody: aws.String(d.Get("template_body").(string)), + TemplateName: aws.String(d.Get("template_name").(string)), + }) + + // Handle IoT not detecting the provisioning role's assume role policy immediately. + if isAWSErr(err, iot.ErrCodeInvalidRequestException, "The provisioning role cannot be assumed by AWS IoT") { + return resource.RetryableError(err) + } + return resource.NonRetryableError(err) + }) + + if err != nil { + log.Printf("[ERROR] %s", err) + return err + } + + d.SetId(*out.TemplateName) + + return resourceAwsIotProvisioningTemplateRead(d, meta) +} + +func resourceAwsIotProvisioningTemplateRead(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*AWSClient).iotconn + + out, err := conn.DescribeProvisioningTemplate(&iot.DescribeProvisioningTemplateInput{ + TemplateName: aws.String(d.Id()), + }) + + if err != nil { + log.Printf("[ERROR] %s", err) + return err + } + + d.Set("default_version_id", out.DefaultVersionId) + d.Set("description", out.Description) + d.Set("enabled", out.Enabled) + d.Set("provisioning_role_arn", out.ProvisioningRoleArn) + d.Set("template_arn", out.TemplateArn) + d.Set("template_body", out.TemplateBody) + d.Set("template_name", out.TemplateName) + + return nil +} + +func resourceAwsIotProvisioningTemplateUpdate(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*AWSClient).iotconn + + if d.HasChange("template_body") { + _, err := conn.CreateProvisioningTemplateVersion(&iot.CreateProvisioningTemplateVersionInput{ + TemplateName: aws.String(d.Id()), + TemplateBody: aws.String(d.Get("template_body").(string)), + SetAsDefault: aws.Bool(true), + }) + + if err != nil { + log.Printf("[ERROR] %s", err) + return err + } + } + + _, err := conn.UpdateProvisioningTemplate(&iot.UpdateProvisioningTemplateInput{ + Description: aws.String(d.Get("description").(string)), + Enabled: aws.Bool(d.Get("enabled").(bool)), + ProvisioningRoleArn: aws.String(d.Get("provisioning_role_arn").(string)), + TemplateName: aws.String(d.Id()), + }) + + if err != nil { + log.Printf("[ERROR] %s", err) + return err + } + + return resourceAwsIotProvisioningTemplateRead(d, meta) +} + +func resourceAwsIotProvisioningTemplateDelete(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*AWSClient).iotconn + + _, err := conn.DeleteProvisioningTemplate(&iot.DeleteProvisioningTemplateInput{ + TemplateName: aws.String(d.Id()), + }) + + if err != nil { + log.Printf("[ERROR] %s", err) + return err + } + + return nil +} diff --git a/aws/resource_aws_iot_provisioning_template_test.go b/aws/resource_aws_iot_provisioning_template_test.go new file mode 100644 index 000000000000..cdd919db19c1 --- /dev/null +++ b/aws/resource_aws_iot_provisioning_template_test.go @@ -0,0 +1,156 @@ +package aws + +import ( + "fmt" + "strings" + "testing" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/iot" + "github.com/hashicorp/terraform-plugin-sdk/helper/acctest" + "github.com/hashicorp/terraform-plugin-sdk/helper/resource" + "github.com/hashicorp/terraform-plugin-sdk/terraform" +) + +func TestAccAWSIoTProvisioningTemplate_basic(t *testing.T) { + rName := acctest.RandomWithPrefix("Fleet-") + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testAccCheckAWSIoTProvisioningTemplateDestroy_basic, + Steps: []resource.TestStep{ + { + Config: testAccAWSIoTProvisioningTemplateConfigInitialState(rName), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "default_version_id", "1"), + resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "description", "My provisioning template"), + resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "enabled", "false"), + resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "provisioning_role_arn"), + resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "template_arn"), + resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "template_name", rName), + resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "template_body"), + testAccAWSIoTProvisioningTemplateCheckVersionExists(rName, 1), + ), + }, + { + Config: testAccAWSIoTProvisioningTemplateConfigTemplateBodyUpdate(rName), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "default_version_id", "2"), + resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "template_body"), + testAccAWSIoTProvisioningTemplateCheckVersionExists(rName, 2), + ), + }, + }, + }) +} + +func testAccCheckAWSIoTProvisioningTemplateDestroy_basic(s *terraform.State) error { + conn := testAccProvider.Meta().(*AWSClient).iotconn + + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_iot_provisioning_template" { + continue + } + + _, err := conn.DescribeProvisioningTemplate(&iot.DescribeProvisioningTemplateInput{ + TemplateName: aws.String(rs.Primary.Attributes["template_name"]), + }) + + if isAWSErr(err, iot.ErrCodeResourceNotFoundException, "") { + return nil + } else if err != nil { + return err + } + + return fmt.Errorf("IoT Provisioning Template still exists") + } + + return nil +} + +func testAccAWSIoTProvisioningTemplateCheckVersionExists(templateName string, numVersions int) resource.TestCheckFunc { + return func(s *terraform.State) error { + conn := testAccProvider.Meta().(*AWSClient).iotconn + + resp, err := conn.ListProvisioningTemplateVersions(&iot.ListProvisioningTemplateVersionsInput{ + TemplateName: aws.String(templateName), + }) + + if err != nil { + return err + } + + if len(resp.Versions) != numVersions { + return fmt.Errorf("Expected %d versions for template %s but found %d", numVersions, templateName, len(resp.Versions)) + } + + return nil + } +} + +func testAccAWSIoTProvisioningTemplateConfigInitialState(rName string) string { + return fmt.Sprintf(` +data "aws_iam_policy_document" "iot_assume_role_policy" { + statement { + actions = ["sts:AssumeRole"] + + principals { + type = "Service" + identifiers = ["iot.amazonaws.com"] + } + } +} + +resource "aws_iam_role" "iot_fleet_provisioning" { + name = "IoTProvisioningServiceRole" + path = "/service-role/" + assume_role_policy = data.aws_iam_policy_document.iot_assume_role_policy.json +} + +resource "aws_iam_role_policy_attachment" "iot_fleet_provisioning_registration" { + role = aws_iam_role.iot_fleet_provisioning.name + policy_arn = "arn:aws:iam::aws:policy/service-role/AWSIoTThingsRegistration" +} + +resource "aws_iot_provisioning_template" "fleet" { + template_name = "%s" + description = "My provisioning template" + provisioning_role_arn = aws_iam_role.iot_fleet_provisioning.arn + + template_body = < **NOTE:** The fleet provisioning feature is in beta and is subject to change. + +## Example Usage + +```hcl +resource "aws_iam_policy_document" "iot_assume_role_policy" { + statement { + actions = ["sts:AssumeRole"] + + principals { + type = "Service" + identifiers = ["iot.amazonaws.com"] + } + } +} + +resource "aws_iam_role" "iot_fleet_provisioning" { + name = "IoTProvisioningServiceRole" + path = "/service-role/" + assume_role_policy = data.aws_iam_policy_document.iot_assume_role_policy.json +} + +resource "aws_iam_role_policy_attachment" "iot_fleet_provisioning_registration" { + role = aws_iam_role.iot_fleet_provisioning.name + policy_arn = "arn:aws:iam::aws:policy/service-role/AWSIoTThingsRegistration" +} + +resource "aws_iot_provisioning_template" "fleet" { + template_name = "FleetProvisioningTemplate" + description = "My fleet provisioning template" + provisioning_role_arn = aws_iam_role.iot_fleet_provisioning + + template_body = < Date: Thu, 20 Feb 2020 12:43:28 -0800 Subject: [PATCH 003/701] Support importing --- aws/resource_aws_iot_provisioning_template.go | 5 ++++ ...urce_aws_iot_provisioning_template_test.go | 25 ++++++++++++------- .../r/iot_provisioning_template.html.markdown | 8 ++++++ 3 files changed, 29 insertions(+), 9 deletions(-) diff --git a/aws/resource_aws_iot_provisioning_template.go b/aws/resource_aws_iot_provisioning_template.go index ed43bfc719a7..11f0ab8242d9 100644 --- a/aws/resource_aws_iot_provisioning_template.go +++ b/aws/resource_aws_iot_provisioning_template.go @@ -16,6 +16,11 @@ func resourceAwsIotProvisioningTemplate() *schema.Resource { Read: resourceAwsIotProvisioningTemplateRead, Update: resourceAwsIotProvisioningTemplateUpdate, Delete: resourceAwsIotProvisioningTemplateDelete, + + Importer: &schema.ResourceImporter{ + State: schema.ImportStatePassthrough, + }, + Schema: map[string]*schema.Schema{ "default_version_id": { Type: schema.TypeInt, diff --git a/aws/resource_aws_iot_provisioning_template_test.go b/aws/resource_aws_iot_provisioning_template_test.go index cdd919db19c1..c6f614cc22d9 100644 --- a/aws/resource_aws_iot_provisioning_template_test.go +++ b/aws/resource_aws_iot_provisioning_template_test.go @@ -13,6 +13,7 @@ import ( ) func TestAccAWSIoTProvisioningTemplate_basic(t *testing.T) { + resourceName := "aws_iot_provisioning_template.fleet" rName := acctest.RandomWithPrefix("Fleet-") resource.ParallelTest(t, resource.TestCase{ @@ -23,21 +24,27 @@ func TestAccAWSIoTProvisioningTemplate_basic(t *testing.T) { { Config: testAccAWSIoTProvisioningTemplateConfigInitialState(rName), Check: resource.ComposeTestCheckFunc( - resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "default_version_id", "1"), - resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "description", "My provisioning template"), - resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "enabled", "false"), - resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "provisioning_role_arn"), - resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "template_arn"), - resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "template_name", rName), - resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "template_body"), + resource.TestCheckResourceAttr(resourceName, "default_version_id", "1"), + resource.TestCheckResourceAttr(resourceName, "description", "My provisioning template"), + resource.TestCheckResourceAttr(resourceName, "enabled", "false"), + resource.TestCheckResourceAttrSet(resourceName, "provisioning_role_arn"), + resource.TestCheckResourceAttrSet(resourceName, "template_arn"), + resource.TestCheckResourceAttr(resourceName, "template_name", rName), + resource.TestCheckResourceAttrSet(resourceName, "template_body"), testAccAWSIoTProvisioningTemplateCheckVersionExists(rName, 1), ), }, + { + Config: testAccAWSIoTProvisioningTemplateConfigInitialState(rName), + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, { Config: testAccAWSIoTProvisioningTemplateConfigTemplateBodyUpdate(rName), Check: resource.ComposeTestCheckFunc( - resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "default_version_id", "2"), - resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "template_body"), + resource.TestCheckResourceAttr(resourceName, "default_version_id", "2"), + resource.TestCheckResourceAttrSet(resourceName, "template_body"), testAccAWSIoTProvisioningTemplateCheckVersionExists(rName, 2), ), }, diff --git a/website/docs/r/iot_provisioning_template.html.markdown b/website/docs/r/iot_provisioning_template.html.markdown index ba2098886988..c1da01391a76 100644 --- a/website/docs/r/iot_provisioning_template.html.markdown +++ b/website/docs/r/iot_provisioning_template.html.markdown @@ -75,3 +75,11 @@ In addition to all arguments above, the following attributes are exported: * `default_version_id` - The default version of the fleet provisioning template. * `template_arn` - The ARN that identifies the provisioning template. + +## Import + +IoT fleet provisioning templates can be imported using the `template_name`, e.g. + +``` +$ terraform import aws_iot_provisioning_template.fleet FleetProvisioningTemplate +``` From 1bbf5aa6b9ad6b49765da529e6437001bb08ebfd Mon Sep 17 00:00:00 2001 From: Oleg Vaskevich Date: Thu, 20 Feb 2020 15:29:23 -0800 Subject: [PATCH 004/701] Update website index --- website/aws.erb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/website/aws.erb b/website/aws.erb index 359187c75d01..87d67661be9f 100644 --- a/website/aws.erb +++ b/website/aws.erb @@ -1821,6 +1821,9 @@
  • aws_iot_policy_attachment
  • +
  • + aws_iot_provisioning_template +
  • aws_iot_topic_rule
  • From 7071637e009be5ca0635fcbac4f6d74a4f9623f0 Mon Sep 17 00:00:00 2001 From: Oleg Vaskevich Date: Thu, 20 Feb 2020 15:34:58 -0800 Subject: [PATCH 005/701] Fix spacing, caps --- aws/resource_aws_iot_provisioning_template_test.go | 4 ++-- website/docs/r/iot_provisioning_template.html.markdown | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/aws/resource_aws_iot_provisioning_template_test.go b/aws/resource_aws_iot_provisioning_template_test.go index c6f614cc22d9..f8dfcb0c554d 100644 --- a/aws/resource_aws_iot_provisioning_template_test.go +++ b/aws/resource_aws_iot_provisioning_template_test.go @@ -110,8 +110,8 @@ data "aws_iam_policy_document" "iot_assume_role_policy" { } resource "aws_iam_role" "iot_fleet_provisioning" { - name = "IoTProvisioningServiceRole" - path = "/service-role/" + name = "IoTProvisioningServiceRole" + path = "/service-role/" assume_role_policy = data.aws_iam_policy_document.iot_assume_role_policy.json } diff --git a/website/docs/r/iot_provisioning_template.html.markdown b/website/docs/r/iot_provisioning_template.html.markdown index c1da01391a76..97eac67b8c15 100644 --- a/website/docs/r/iot_provisioning_template.html.markdown +++ b/website/docs/r/iot_provisioning_template.html.markdown @@ -3,12 +3,12 @@ subcategory: "IoT" layout: "aws" page_title: "AWS: aws_iot_provisioning_template" description: |- - Creates an IoT Fleet Provisioning template. + Creates an IoT fleet provisioning template. --- # Resource: aws_iot_provisioning_template -Creates an IoT Fleet Provisioning template. For more info, see the AWS documentation on [Fleet Provisioning](https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html). +Creates an IoT fleet provisioning template. For more info, see the AWS documentation on [fleet provisioning](https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html). ~> **NOTE:** The fleet provisioning feature is in beta and is subject to change. @@ -27,8 +27,8 @@ resource "aws_iam_policy_document" "iot_assume_role_policy" { } resource "aws_iam_role" "iot_fleet_provisioning" { - name = "IoTProvisioningServiceRole" - path = "/service-role/" + name = "IoTProvisioningServiceRole" + path = "/service-role/" assume_role_policy = data.aws_iam_policy_document.iot_assume_role_policy.json } From ffc3e586f2069771f3f86ee08cbf829fa96a31b7 Mon Sep 17 00:00:00 2001 From: Oleg Vaskevich Date: Sat, 22 Feb 2020 02:34:34 -0800 Subject: [PATCH 006/701] Fix docs --- website/docs/r/iot_provisioning_template.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/iot_provisioning_template.html.markdown b/website/docs/r/iot_provisioning_template.html.markdown index 97eac67b8c15..a5de2b2e9a73 100644 --- a/website/docs/r/iot_provisioning_template.html.markdown +++ b/website/docs/r/iot_provisioning_template.html.markdown @@ -15,7 +15,7 @@ Creates an IoT fleet provisioning template. For more info, see the AWS documenta ## Example Usage ```hcl -resource "aws_iam_policy_document" "iot_assume_role_policy" { +data "aws_iam_policy_document" "iot_assume_role_policy" { statement { actions = ["sts:AssumeRole"] From e1737d7952a338c8e2940dca1f35c03e230b9715 Mon Sep 17 00:00:00 2001 From: Oleg Vaskevich Date: Sat, 22 Feb 2020 19:03:16 -0800 Subject: [PATCH 007/701] Prettify tests and docs --- ...urce_aws_iot_provisioning_template_test.go | 66 +++++++++++-------- .../r/iot_provisioning_template.html.markdown | 57 +++++++++++----- 2 files changed, 77 insertions(+), 46 deletions(-) diff --git a/aws/resource_aws_iot_provisioning_template_test.go b/aws/resource_aws_iot_provisioning_template_test.go index f8dfcb0c554d..61cba405f5be 100644 --- a/aws/resource_aws_iot_provisioning_template_test.go +++ b/aws/resource_aws_iot_provisioning_template_test.go @@ -120,44 +120,52 @@ resource "aws_iam_role_policy_attachment" "iot_fleet_provisioning_registration" policy_arn = "arn:aws:iam::aws:policy/service-role/AWSIoTThingsRegistration" } +data "aws_iam_policy_document" "device_policy" { + statement { + actions = ["iot:Subscribe"] + resources = ["*"] + } +} + +resource "aws_iot_policy" "device_policy" { + name = "DevicePolicy" + policy = data.aws_iam_policy_document.device_policy.json +} + resource "aws_iot_provisioning_template" "fleet" { template_name = "%s" description = "My provisioning template" provisioning_role_arn = aws_iam_role.iot_fleet_provisioning.arn - template_body = < Date: Tue, 25 Feb 2020 01:05:43 -0800 Subject: [PATCH 008/701] Handle profile change on update; optimize update --- aws/resource_aws_iot_provisioning_template.go | 28 +++++++++++++------ 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/aws/resource_aws_iot_provisioning_template.go b/aws/resource_aws_iot_provisioning_template.go index 11f0ab8242d9..76db083b66af 100644 --- a/aws/resource_aws_iot_provisioning_template.go +++ b/aws/resource_aws_iot_provisioning_template.go @@ -126,16 +126,26 @@ func resourceAwsIotProvisioningTemplateUpdate(d *schema.ResourceData, meta inter } } - _, err := conn.UpdateProvisioningTemplate(&iot.UpdateProvisioningTemplateInput{ - Description: aws.String(d.Get("description").(string)), - Enabled: aws.Bool(d.Get("enabled").(bool)), - ProvisioningRoleArn: aws.String(d.Get("provisioning_role_arn").(string)), - TemplateName: aws.String(d.Id()), - }) + if d.HasChanges("description", "enabled", "provisioning_role_arn") { + err := resource.Retry(1*time.Minute, func() *resource.RetryError { + _, err := conn.UpdateProvisioningTemplate(&iot.UpdateProvisioningTemplateInput{ + Description: aws.String(d.Get("description").(string)), + Enabled: aws.Bool(d.Get("enabled").(bool)), + ProvisioningRoleArn: aws.String(d.Get("provisioning_role_arn").(string)), + TemplateName: aws.String(d.Id()), + }) + + // Handle IoT not detecting the provisioning role's assume role policy immediately. + if isAWSErr(err, iot.ErrCodeInvalidRequestException, "The provisioning role cannot be assumed by AWS IoT") { + return resource.RetryableError(err) + } + return resource.NonRetryableError(err) + }) - if err != nil { - log.Printf("[ERROR] %s", err) - return err + if err != nil { + log.Printf("[ERROR] %s", err) + return err + } } return resourceAwsIotProvisioningTemplateRead(d, meta) From 1b7a8b2384ddc469f098162ece4fc40899d9b514 Mon Sep 17 00:00:00 2001 From: dhruva-chandra Date: Thu, 7 May 2020 21:33:25 +1000 Subject: [PATCH 009/701] add `number_of_nodes` to `RestoreFromClusterSnapshotInput` --- aws/resource_aws_redshift_cluster.go | 1 + aws/resource_aws_redshift_cluster_test.go | 119 ++++++++++++++++++++++ 2 files changed, 120 insertions(+) diff --git a/aws/resource_aws_redshift_cluster.go b/aws/resource_aws_redshift_cluster.go index 5631585f5654..373ac94de3a3 100644 --- a/aws/resource_aws_redshift_cluster.go +++ b/aws/resource_aws_redshift_cluster.go @@ -342,6 +342,7 @@ func resourceAwsRedshiftClusterCreate(d *schema.ResourceData, meta interface{}) Port: aws.Int64(int64(d.Get("port").(int))), AllowVersionUpgrade: aws.Bool(d.Get("allow_version_upgrade").(bool)), NodeType: aws.String(d.Get("node_type").(string)), + NumberOfNodes: aws.Int64(int64(d.Get("number_of_nodes").(int))), PubliclyAccessible: aws.Bool(d.Get("publicly_accessible").(bool)), AutomatedSnapshotRetentionPeriod: aws.Int64(int64(d.Get("automated_snapshot_retention_period").(int))), } diff --git a/aws/resource_aws_redshift_cluster_test.go b/aws/resource_aws_redshift_cluster_test.go index 370e5a9ae01c..80f22fa1e1ff 100644 --- a/aws/resource_aws_redshift_cluster_test.go +++ b/aws/resource_aws_redshift_cluster_test.go @@ -131,6 +131,42 @@ func TestAccAWSRedshiftCluster_basic(t *testing.T) { }) } +func TestAccAWSRedshiftCluster_restoreFromSnapshot(t *testing.T) { + var v redshift.Cluster + + ri := acctest.RandInt() + config := testAccAWSRedshiftClusterConfig_restoreFromSnapshot(ri) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testAccCheckAWSRedshiftClusterDestroy, + Steps: []resource.TestStep{ + { + Config: config, + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSRedshiftClusterExists("aws_redshift_cluster.default", &v), + resource.TestCheckResourceAttr( + "aws_redshift_cluster.default", "cluster_type", "multi-node"), + resource.TestCheckResourceAttr( + "aws_redshift_cluster.default", "publicly_accessible", "true"), + resource.TestMatchResourceAttr("aws_redshift_cluster.default", "dns_name", regexp.MustCompile(fmt.Sprintf("^tf-redshift-cluster-%d.*\\.redshift\\..*", ri))), + ), + }, + { + ResourceName: "aws_redshift_cluster.default", + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{ + "final_snapshot_identifier", + "master_password", + "skip_final_snapshot", + }, + }, + }, + }) +} + func TestAccAWSRedshiftCluster_withFinalSnapshot(t *testing.T) { var v redshift.Cluster @@ -956,6 +992,89 @@ resource "aws_redshift_cluster" "default" { `, rInt) } +func testAccAWSRedshiftClusterConfig_restoreFromSnapshot(rInt int) string { + return fmt.Sprintf(` +data "aws_availability_zones" "available" { + state = "available" + + filter { + name = "opt-in-status" + values = ["opt-in-not-required"] + } +} + +resource "aws_vpc" "foo" { + cidr_block = "10.0.0.0/16" + + tags = { + Name = "tf-acc-test-%d" + } +} + +resource "aws_internet_gateway" "foo" { + vpc_id = "${aws_vpc.foo.id}" + + tags = { + Name = "tf-acc-test-%d" + } +} + +resource "aws_subnet" "bar1" { + vpc_id = "${aws_vpc.foo.id}" + cidr_block = "10.0.0.0/24" + availability_zone = "${data.aws_availability_zones.available.names[0]}" + + tags = { + Name = "tf-acc-test-%d" + } +} + +resource "aws_subnet" "bar2" { + vpc_id = "${aws_vpc.foo.id}" + cidr_block = "10.0.1.0/24" + availability_zone = "${data.aws_availability_zones.available.names[1]}" + + tags = { + Name = "tf-acc-test-%d" + } +} + +resource "aws_redshift_subnet_group" "foo" { + name = "tf-acc-test-%d" + subnet_ids = ["${aws_subnet.bar1.id}","${aws_subnet.bar2.id}"] + + tags = { + Name = "tf-acc-test-%d" + } +} + +data "aws_security_group" "default" { + name = "default" + vpc_id = "${aws_vpc.foo.id}" +} + +resource "aws_redshift_cluster" "default" { + cluster_identifier = "tf-redshift-cluster-%d" + database_name = "dev" + node_type = "ra3.4xlarge" + automated_snapshot_retention_period = 2 + number_of_nodes = 2 +# snapshot_identifier = "xx" +# snapshot_cluster_identifier = "rs:xx" + skip_final_snapshot = true + preferred_maintenance_window = "sun:04:25-sun:04:55" + final_snapshot_identifier = "tf-redshift-cluster-%d" + publicly_accessible = true + cluster_subnet_group_name = "${aws_redshift_subnet_group.foo.id}" + vpc_security_group_ids = ["${data.aws_security_group.default.id}"] + + timeouts { + create = "30m" + } +} +`, rInt, rInt, rInt, rInt, rInt, rInt, rInt, rInt) +} + func testAccAWSRedshiftClusterConfig_encrypted(rInt int) string { return fmt.Sprintf(` resource "aws_kms_key" "foo" { From b505502228186b7c4fab20e1cd6aee4f19730d81 Mon Sep 17 00:00:00 2001 From: ilya-korotya Date: Mon, 18 May 2020 13:50:16 +0300 Subject: [PATCH 010/701] add aws iot logging options --- aws/provider.go | 1 + aws/resource_aws_iot_logging_options.go | 117 +++++++++++++++++++ aws/resource_aws_iot_logging_options_test.go | 107 +++++++++++++++++ 3 files changed, 225 insertions(+) create mode 100644 aws/resource_aws_iot_logging_options.go create mode 100644 aws/resource_aws_iot_logging_options_test.go diff --git a/aws/provider.go b/aws/provider.go index d7eaff110f57..354353d63a49 100644 --- a/aws/provider.go +++ b/aws/provider.go @@ -641,6 +641,7 @@ func Provider() terraform.ResourceProvider { "aws_iot_thing_type": resourceAwsIotThingType(), "aws_iot_topic_rule": resourceAwsIotTopicRule(), "aws_iot_role_alias": resourceAwsIotRoleAlias(), + "aws_iot_logging_options": resourceAwsIotLoggingOptions(), "aws_key_pair": resourceAwsKeyPair(), "aws_kinesis_firehose_delivery_stream": resourceAwsKinesisFirehoseDeliveryStream(), "aws_kinesis_stream": resourceAwsKinesisStream(), diff --git a/aws/resource_aws_iot_logging_options.go b/aws/resource_aws_iot_logging_options.go new file mode 100644 index 000000000000..5d6602ff4907 --- /dev/null +++ b/aws/resource_aws_iot_logging_options.go @@ -0,0 +1,117 @@ +package aws + +import ( + "fmt" + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/iot" + "github.com/hashicorp/terraform-plugin-sdk/helper/schema" + "github.com/hashicorp/terraform-plugin-sdk/helper/validation" + "log" +) + +func resourceAwsIotLoggingOptions() *schema.Resource { + return &schema.Resource{ + Create: resourceAwsIotLoggingOptionsCreate, + Read: resourceAwsIotLoggingOptionsRead, + Update: resourceAwsIotLoggingOptionsUpdate, + Delete: resourceAwsIotLoggingOptionsDelete, + + Schema: map[string]*schema.Schema{ + "default_log_level": { + Type: schema.TypeString, + ValidateFunc: validateLogLevel(), + Required: true, + }, + "disable_all_logs": { + Type: schema.TypeBool, + Optional: true, + }, + "role_arn": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validateArn, + }, + }, + } +} + +func resourceAwsIotLoggingOptionsCreate(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*AWSClient).iotconn + input := &iot.SetV2LoggingOptionsInput{} + if v, ok := d.GetOk("default_log_level"); ok { + input.DefaultLogLevel = aws.String(v.(string)) + } + if v, ok := d.GetOk("disable_all_logs"); ok { + input.DisableAllLogs = aws.Bool(v.(bool)) + } + if v, ok := d.GetOk("role_arn"); ok { + input.RoleArn = aws.String(v.(string)) + } + out, err := conn.SetV2LoggingOptions(input) + if err != nil { + return fmt.Errorf("Set IoT Logging Options failed: %s", err) + } + log.Printf("[INFO] resurce create succes: %+v", out) + return resourceAwsIotLoggingOptionsRead(d, meta) +} + +func resourceAwsIotLoggingOptionsRead(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*AWSClient).iotconn + out, err := conn.GetV2LoggingOptions(nil) + if err != nil { + return fmt.Errorf("Get IoT Loggin Options failed: %s", err) + } + log.Printf("[INFO] resource read success: %+v", out) + + d.Set("default_log_level", out.DefaultLogLevel) + d.Set("disable_all_logs", out.DisableAllLogs) + d.Set("role_arn", out.RoleArn) + + return nil +} + +func resourceAwsIotLoggingOptionsUpdate(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*AWSClient).iotconn + input := &iot.SetV2LoggingOptionsInput{} + + if d.HasChange("default_log_level") { + input.DefaultLogLevel = aws.String(d.Get("default_log_level").(string)) + } + if d.HasChange("disable_all_logs") { + input.DisableAllLogs = aws.Bool(d.Get("disable_all_logs").(bool)) + } + if d.HasChange("role_arn") { + input.RoleArn = aws.String(d.Get("role_arn").(string)) + } + + out, err := conn.SetV2LoggingOptions(input); + if err != nil { + return fmt.Errorf("Update IoT Logging Options failed: %s", err) + } + + log.Printf("[INFO] resurce create succes: %+v", out) + return resourceAwsIotLoggingOptionsRead(d, meta) +} + +func resourceAwsIotLoggingOptionsDelete(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*AWSClient).iotconn + _, err := conn.DeleteV2LoggingLevel(&iot.DeleteV2LoggingLevelInput{ + TargetName: aws.String(d.Id()), + TargetType: aws.String(iot.LogTargetTypeThingGroup), + }) + // TODO: check aws error. + if err != nil { + fmt.Errorf("Error deleting IoT Loggin Lavel: %s", err) + } + return nil +} + +func validateLogLevel() schema.SchemaValidateFunc { + return validation.StringInSlice([]string{ + "DEBUG", + "INFO", + "ERROR", + "WARN", + "DISABLED", + }, false) +} diff --git a/aws/resource_aws_iot_logging_options_test.go b/aws/resource_aws_iot_logging_options_test.go new file mode 100644 index 000000000000..4d367e740c9c --- /dev/null +++ b/aws/resource_aws_iot_logging_options_test.go @@ -0,0 +1,107 @@ +package aws + +import ( + "fmt" + "github.com/aws/aws-sdk-go/service/iot" + "github.com/hashicorp/terraform-plugin-sdk/helper/resource" + "github.com/hashicorp/terraform-plugin-sdk/terraform" + "log" + "testing" +) + +type iotlog struct { + level string + disable bool + rolearn string +} + +func TestAccAWSIotLoggingOptions_set(t *testing.T) { + var logging iot.GetV2LoggingOptionsOutput + resourceName := "aws_iot_logging_options.test" + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testdestroy, + Steps: []resource.TestStep{ + { + Config: testAccAWSIotLoggingOptionsConfig(), + Check: check(resourceName, &logging), + }, + }, + }) +} + +func testAccAWSIotLoggingOptionsConfig() string { + return fmt.Sprintf(` +resource "aws_iam_role" "test_role" { + name = "test1" + + assume_role_policy = < Date: Thu, 4 Jun 2020 17:16:33 +0200 Subject: [PATCH 011/701] Fixes redshift restore not using number_of_nodes --- aws/resource_aws_redshift_cluster.go | 1 + 1 file changed, 1 insertion(+) diff --git a/aws/resource_aws_redshift_cluster.go b/aws/resource_aws_redshift_cluster.go index 5455792ca515..d48ba3f6a9f2 100644 --- a/aws/resource_aws_redshift_cluster.go +++ b/aws/resource_aws_redshift_cluster.go @@ -368,6 +368,7 @@ func resourceAwsRedshiftClusterCreate(d *schema.ResourceData, meta interface{}) NodeType: aws.String(d.Get("node_type").(string)), PubliclyAccessible: aws.Bool(d.Get("publicly_accessible").(bool)), AutomatedSnapshotRetentionPeriod: aws.Int64(int64(d.Get("automated_snapshot_retention_period").(int))), + NumberOfNodes: aws.Int64(int64(d.Get("number_of_nodes").(int))), } if v, ok := d.GetOk("owner_account"); ok { From a500d8a0c8aefae5d480e8912cd06bb05cda5c76 Mon Sep 17 00:00:00 2001 From: Eddie Herbert Date: Tue, 7 Jul 2020 11:21:57 -0400 Subject: [PATCH 012/701] Resolves issue while creating DynamoDB items --- aws/resource_aws_dynamodb_table_item.go | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/aws/resource_aws_dynamodb_table_item.go b/aws/resource_aws_dynamodb_table_item.go index 2de82939ac78..0d6f6224a105 100644 --- a/aws/resource_aws_dynamodb_table_item.go +++ b/aws/resource_aws_dynamodb_table_item.go @@ -4,6 +4,7 @@ import ( "fmt" "log" "reflect" + "regexp" "strings" "github.com/aws/aws-sdk-go/aws" @@ -224,18 +225,34 @@ func resourceAwsDynamoDbTableItemDelete(d *schema.ResourceData, meta interface{} func buildDynamoDbExpressionAttributeNames(attrs map[string]*dynamodb.AttributeValue) map[string]*string { names := map[string]*string{} + + reg, err := regexp.Compile("[^a-zA-Z]+") + if err != nil { + log.Fatal(err) + } + for key := range attrs { - names["#a_"+key] = aws.String(key) + safeKey := reg.ReplaceAllString(key, "") + names["#a_"+safeKey] = aws.String(key) } + log.Printf("[DEBUG] ExpressionAttributeNames: %+v", names) return names } +// TODO: func buildDynamoDbProjectionExpression(attrs map[string]*dynamodb.AttributeValue) *string { keys := []string{} + reg, err := regexp.Compile("[^a-zA-Z]+") + if err != nil { + log.Fatal(err) + } for key := range attrs { - keys = append(keys, key) + safeKey := reg.ReplaceAllString(key, "") + + keys = append(keys, safeKey) } + log.Printf("[DEBUG] ProjectionExpressions: %+v", strings.Join(keys, ", #a_")) return aws.String("#a_" + strings.Join(keys, ", #a_")) } @@ -262,6 +279,5 @@ func buildDynamoDbTableItemQueryKey(attrs map[string]*dynamodb.AttributeValue, h if rangeKey != "" { queryKey[rangeKey] = attrs[rangeKey] } - return queryKey } From 7d2738138ba0c305752b47dbce786a31bf13cc75 Mon Sep 17 00:00:00 2001 From: Eddie Herbert Date: Tue, 7 Jul 2020 11:35:21 -0400 Subject: [PATCH 013/701] put clean up in its own function --- aws/resource_aws_dynamodb_table_item.go | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/aws/resource_aws_dynamodb_table_item.go b/aws/resource_aws_dynamodb_table_item.go index 0d6f6224a105..51bcde24d1cb 100644 --- a/aws/resource_aws_dynamodb_table_item.go +++ b/aws/resource_aws_dynamodb_table_item.go @@ -226,31 +226,27 @@ func resourceAwsDynamoDbTableItemDelete(d *schema.ResourceData, meta interface{} func buildDynamoDbExpressionAttributeNames(attrs map[string]*dynamodb.AttributeValue) map[string]*string { names := map[string]*string{} - reg, err := regexp.Compile("[^a-zA-Z]+") - if err != nil { - log.Fatal(err) - } - for key := range attrs { - safeKey := reg.ReplaceAllString(key, "") - names["#a_"+safeKey] = aws.String(key) + names["#a_"+cleanDynamoDbKeyName(key)] = aws.String(key) } log.Printf("[DEBUG] ExpressionAttributeNames: %+v", names) return names } -// TODO: -func buildDynamoDbProjectionExpression(attrs map[string]*dynamodb.AttributeValue) *string { - keys := []string{} +func cleanDynamoDbKeyName(key string) string { reg, err := regexp.Compile("[^a-zA-Z]+") if err != nil { log.Fatal(err) } - for key := range attrs { - safeKey := reg.ReplaceAllString(key, "") + return reg.ReplaceAllString(key, "") +} + +func buildDynamoDbProjectionExpression(attrs map[string]*dynamodb.AttributeValue) *string { + keys := []string{} - keys = append(keys, safeKey) + for key := range attrs { + keys = append(keys, cleanDynamoDbKeyName(key)) } log.Printf("[DEBUG] ProjectionExpressions: %+v", strings.Join(keys, ", #a_")) return aws.String("#a_" + strings.Join(keys, ", #a_")) From a07d60808d369bb776b4c7780074c92930eb70f2 Mon Sep 17 00:00:00 2001 From: Eddie Herbert Date: Tue, 7 Jul 2020 12:13:39 -0400 Subject: [PATCH 014/701] change fatal out for Errorf --- aws/resource_aws_dynamodb_table_item.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aws/resource_aws_dynamodb_table_item.go b/aws/resource_aws_dynamodb_table_item.go index 51bcde24d1cb..516e7c70b3cb 100644 --- a/aws/resource_aws_dynamodb_table_item.go +++ b/aws/resource_aws_dynamodb_table_item.go @@ -237,7 +237,7 @@ func buildDynamoDbExpressionAttributeNames(attrs map[string]*dynamodb.AttributeV func cleanDynamoDbKeyName(key string) string { reg, err := regexp.Compile("[^a-zA-Z]+") if err != nil { - log.Fatal(err) + log.Errorf("[ERROR] Clean KeyName Errored %+v\n", err) } return reg.ReplaceAllString(key, "") } From c4553a6caf1d234bb9488f748100e5957266b16a Mon Sep 17 00:00:00 2001 From: Eddie Herbert Date: Tue, 7 Jul 2020 12:17:46 -0400 Subject: [PATCH 015/701] Errorf using fmt --- aws/resource_aws_dynamodb_table_item.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aws/resource_aws_dynamodb_table_item.go b/aws/resource_aws_dynamodb_table_item.go index 516e7c70b3cb..790f385d5bc1 100644 --- a/aws/resource_aws_dynamodb_table_item.go +++ b/aws/resource_aws_dynamodb_table_item.go @@ -237,7 +237,7 @@ func buildDynamoDbExpressionAttributeNames(attrs map[string]*dynamodb.AttributeV func cleanDynamoDbKeyName(key string) string { reg, err := regexp.Compile("[^a-zA-Z]+") if err != nil { - log.Errorf("[ERROR] Clean KeyName Errored %+v\n", err) + fmt.Errorf("[ERROR] Clean KeyName Errored %+v\n", err) } return reg.ReplaceAllString(key, "") } From 4eb6f853b0131cf67d4aa5df8cba4ad5e4869419 Mon Sep 17 00:00:00 2001 From: Eddie Herbert Date: Tue, 7 Jul 2020 12:37:15 -0400 Subject: [PATCH 016/701] use log printf instead --- aws/resource_aws_dynamodb_table_item.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aws/resource_aws_dynamodb_table_item.go b/aws/resource_aws_dynamodb_table_item.go index 790f385d5bc1..6e8a1dd2c417 100644 --- a/aws/resource_aws_dynamodb_table_item.go +++ b/aws/resource_aws_dynamodb_table_item.go @@ -237,7 +237,7 @@ func buildDynamoDbExpressionAttributeNames(attrs map[string]*dynamodb.AttributeV func cleanDynamoDbKeyName(key string) string { reg, err := regexp.Compile("[^a-zA-Z]+") if err != nil { - fmt.Errorf("[ERROR] Clean KeyName Errored %+v\n", err) + log.Printf("[ERROR] clean keyname errored %v", err) } return reg.ReplaceAllString(key, "") } From 598099aa2bbe72ed1851e94fd664dfb140d10e68 Mon Sep 17 00:00:00 2001 From: Alexey Wasilyev Date: Fri, 25 Sep 2020 10:30:15 +0200 Subject: [PATCH 017/701] support for maintenance start time (15331) --- aws/resource_aws_storagegateway_gateway.go | 74 +++++++++++++++++++ ...esource_aws_storagegateway_gateway_test.go | 55 ++++++++++++++ 2 files changed, 129 insertions(+) diff --git a/aws/resource_aws_storagegateway_gateway.go b/aws/resource_aws_storagegateway_gateway.go index 54094ae29cb6..b57856585a76 100644 --- a/aws/resource_aws_storagegateway_gateway.go +++ b/aws/resource_aws_storagegateway_gateway.go @@ -223,6 +223,28 @@ func resourceAwsStorageGatewayGateway() *schema.Resource { "ipv4_address": { Type: schema.TypeString, Computed: true, + "maintenance_start_time": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "hour": { + Type: schema.TypeInt, + Required: true, + ValidateFunc: validation.IntBetween(0, 23), + }, + "minute": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntBetween(0, 59), + Default: 0, + }, + "day_of_week": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntBetween(0, 6), + Default: 0, }, }, }, @@ -378,6 +400,23 @@ func resourceAwsStorageGatewayGatewayCreate(d *schema.ResourceData, meta interfa } } + if v, ok := d.GetOk("maintenance_start_time"); ok && len(v.([]interface{})) > 0 { + m := v.([]interface{})[0].(map[string]interface{}) + + input := &storagegateway.UpdateMaintenanceStartTimeInput{ + DayOfWeek: aws.Int64(int64(m["day_of_week"].(int))), + GatewayARN: aws.String(d.Id()), + HourOfDay: aws.Int64(int64(m["hour"].(int))), + MinuteOfHour: aws.Int64(int64(m["minute"].(int))), + } + + log.Printf("[DEBUG] Storage Gateway Gateway %q updating maintenance start time", d.Id()) + _, err := conn.UpdateMaintenanceStartTime(input) + if err != nil { + return fmt.Errorf("error updating maintenance start time: %w", err) + } + } + if v, ok := d.GetOk("smb_security_strategy"); ok { input := &storagegateway.UpdateSMBSecurityStrategyInput{ GatewayARN: aws.String(d.Id()), @@ -534,6 +573,24 @@ func resourceAwsStorageGatewayGatewayRead(d *schema.ResourceData, meta interface return fmt.Errorf("error setting gateway_network_interface: %w", err) } + maintenanceStartTimeInput := &storagegateway.DescribeMaintenanceStartTimeInput{ + GatewayARN: aws.String(d.Id()), + } + maintenanceStartTimeOutput, err := conn.DescribeMaintenanceStartTime(maintenanceStartTimeInput) + if err != nil && !isAWSErr(err, storagegateway.ErrCodeInvalidGatewayRequestException, "The specified operation is not supported") { + return fmt.Errorf("error reading Storage Gateway Maintenance time start: %s", err) + } + if err == nil { + m := map[string]interface{}{ + "hour": aws.Int64Value(maintenanceStartTimeOutput.HourOfDay), + "minute": aws.Int64Value(maintenanceStartTimeOutput.MinuteOfHour), + "day_of_week": aws.Int64Value(maintenanceStartTimeOutput.DayOfWeek), + } + if err := d.Set("maintenance_start_time", []map[string]interface{}{m}); err != nil { + return fmt.Errorf("error setting maintenance_start_time: %w", err) + } + } + bandwidthInput := &storagegateway.DescribeBandwidthRateLimitInput{ GatewayARN: aws.String(d.Id()), } @@ -662,7 +719,24 @@ func resourceAwsStorageGatewayGatewayUpdate(d *schema.ResourceData, meta interfa return fmt.Errorf("error unsetting Bandwidth Rate Limit: %w", err) } } + } + + if d.HasChange("maintenance_start_time") { + l := d.Get("maintenance_start_time").([]interface{}) + m := l[0].(map[string]interface{}) + + input := &storagegateway.UpdateMaintenanceStartTimeInput{ + DayOfWeek: aws.Int64(int64(m["day_of_week"].(int))), + GatewayARN: aws.String(d.Id()), + HourOfDay: aws.Int64(int64(m["hour"].(int))), + MinuteOfHour: aws.Int64(int64(m["minute"].(int))), + } + log.Printf("[DEBUG] Storage Gateway Gateway %q updating maintenance start time", d.Id()) + _, err := conn.UpdateMaintenanceStartTime(input) + if err != nil { + return fmt.Errorf("error updating maintenance start time: %w", err) + } } return resourceAwsStorageGatewayGatewayRead(d, meta) diff --git a/aws/resource_aws_storagegateway_gateway_test.go b/aws/resource_aws_storagegateway_gateway_test.go index 2cd33b782a59..20e87d654349 100644 --- a/aws/resource_aws_storagegateway_gateway_test.go +++ b/aws/resource_aws_storagegateway_gateway_test.go @@ -667,6 +667,45 @@ func TestAccAWSStorageGatewayGateway_bandwidthAll(t *testing.T) { }) } +func TestAccAWSStorageGatewayGateway_maintenanceStartTime(t *testing.T) { + var gateway storagegateway.DescribeGatewayInformationOutput + rName := acctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_storagegateway_gateway.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testAccCheckAWSStorageGatewayGatewayDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAWSStorageGatewayGatewayMaintenanceStartTimeConfig(rName, 22, 0, 3), + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSStorageGatewayGatewayExists(resourceName, &gateway), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.#", "1"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.hour", "22"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.minute", "0"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.day_of_week", "3"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"activation_key", "gateway_ip_address"}, + }, + { + Config: testAccAWSStorageGatewayGatewayMaintenanceStartTimeConfig(rName, 21, 10, 0), + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSStorageGatewayGatewayExists(resourceName, &gateway), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.hour", "21"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.minute", "10"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.day_of_week", "0"), + ), + }, + }, + }) +} + func testAccCheckAWSStorageGatewayGatewayDestroy(s *terraform.State) error { conn := testAccProvider.Meta().(*AWSClient).storagegatewayconn @@ -1175,3 +1214,19 @@ resource "aws_storagegateway_gateway" "test" { } `, rName, rate) } + +func testAccAWSStorageGatewayGatewayMaintenanceStartTimeConfig(rName string, hour int, minute int, day_of_week int) string { + return testAccAWSStorageGateway_TapeAndVolumeGatewayBase(rName) + fmt.Sprintf(` +resource "aws_storagegateway_gateway" "test" { + gateway_ip_address = aws_instance.test.public_ip + gateway_name = %[1]q + gateway_timezone = "GMT" + gateway_type = "CACHED" + maintenance_start_time { + hour = %[2]d + minute = %[3]d + day_of_week = %[4]d + } +} +`, rName, hour, minute, day_of_week) +} From c24907e91bf20bcc1f15f97f5685a7e0e4e81d1b Mon Sep 17 00:00:00 2001 From: Alexey Wasilyev Date: Fri, 26 Mar 2021 15:09:46 +0100 Subject: [PATCH 018/701] fix for support for maintenance start time (15331) --- aws/resource_aws_storagegateway_gateway.go | 36 ++++++++++++++----- ...esource_aws_storagegateway_gateway_test.go | 19 +++++----- 2 files changed, 37 insertions(+), 18 deletions(-) diff --git a/aws/resource_aws_storagegateway_gateway.go b/aws/resource_aws_storagegateway_gateway.go index b57856585a76..521e4ae81343 100644 --- a/aws/resource_aws_storagegateway_gateway.go +++ b/aws/resource_aws_storagegateway_gateway.go @@ -223,28 +223,43 @@ func resourceAwsStorageGatewayGateway() *schema.Resource { "ipv4_address": { Type: schema.TypeString, Computed: true, + }, + }, + }, + }, "maintenance_start_time": { Type: schema.TypeList, Optional: true, MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "hour": { + "hour_of_day": { Type: schema.TypeInt, Required: true, ValidateFunc: validation.IntBetween(0, 23), + Default: 0, + Computed: true, }, - "minute": { + "minute_of_hour": { Type: schema.TypeInt, Optional: true, ValidateFunc: validation.IntBetween(0, 59), Default: 0, + Computed: true, }, "day_of_week": { Type: schema.TypeInt, Optional: true, ValidateFunc: validation.IntBetween(0, 6), Default: 0, + Computed: true, + }, + "day_of_month": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntBetween(1, 28), + Default: 0, + Computed: true, }, }, }, @@ -405,9 +420,10 @@ func resourceAwsStorageGatewayGatewayCreate(d *schema.ResourceData, meta interfa input := &storagegateway.UpdateMaintenanceStartTimeInput{ DayOfWeek: aws.Int64(int64(m["day_of_week"].(int))), + DayOfMonth: aws.Int64(int64(m["day_of_month"].(int))), GatewayARN: aws.String(d.Id()), - HourOfDay: aws.Int64(int64(m["hour"].(int))), - MinuteOfHour: aws.Int64(int64(m["minute"].(int))), + HourOfDay: aws.Int64(int64(m["hour_of_day"].(int))), + MinuteOfHour: aws.Int64(int64(m["minute_of_hour"].(int))), } log.Printf("[DEBUG] Storage Gateway Gateway %q updating maintenance start time", d.Id()) @@ -582,9 +598,10 @@ func resourceAwsStorageGatewayGatewayRead(d *schema.ResourceData, meta interface } if err == nil { m := map[string]interface{}{ - "hour": aws.Int64Value(maintenanceStartTimeOutput.HourOfDay), - "minute": aws.Int64Value(maintenanceStartTimeOutput.MinuteOfHour), - "day_of_week": aws.Int64Value(maintenanceStartTimeOutput.DayOfWeek), + "hour_of_day": aws.Int64Value(maintenanceStartTimeOutput.HourOfDay), + "minute_of_hour": aws.Int64Value(maintenanceStartTimeOutput.MinuteOfHour), + "day_of_week": aws.Int64Value(maintenanceStartTimeOutput.DayOfWeek), + "day_of_month": aws.Int64Value(maintenanceStartTimeOutput.DayOfMonth), } if err := d.Set("maintenance_start_time", []map[string]interface{}{m}); err != nil { return fmt.Errorf("error setting maintenance_start_time: %w", err) @@ -727,9 +744,10 @@ func resourceAwsStorageGatewayGatewayUpdate(d *schema.ResourceData, meta interfa input := &storagegateway.UpdateMaintenanceStartTimeInput{ DayOfWeek: aws.Int64(int64(m["day_of_week"].(int))), + DayOfMonth: aws.Int64(int64(m["day_of_month"].(int))), GatewayARN: aws.String(d.Id()), - HourOfDay: aws.Int64(int64(m["hour"].(int))), - MinuteOfHour: aws.Int64(int64(m["minute"].(int))), + HourOfDay: aws.Int64(int64(m["hour_of_day"].(int))), + MinuteOfHour: aws.Int64(int64(m["minute_of_month"].(int))), } log.Printf("[DEBUG] Storage Gateway Gateway %q updating maintenance start time", d.Id()) diff --git a/aws/resource_aws_storagegateway_gateway_test.go b/aws/resource_aws_storagegateway_gateway_test.go index 20e87d654349..255ba0d1d761 100644 --- a/aws/resource_aws_storagegateway_gateway_test.go +++ b/aws/resource_aws_storagegateway_gateway_test.go @@ -1215,18 +1215,19 @@ resource "aws_storagegateway_gateway" "test" { `, rName, rate) } -func testAccAWSStorageGatewayGatewayMaintenanceStartTimeConfig(rName string, hour int, minute int, day_of_week int) string { +func testAccAWSStorageGatewayGatewayMaintenanceStartTimeConfig(rName string, hour_of_day int, minute_of_hour int, day_of_week int, day_of_month int) string { return testAccAWSStorageGateway_TapeAndVolumeGatewayBase(rName) + fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { - gateway_ip_address = aws_instance.test.public_ip - gateway_name = %[1]q - gateway_timezone = "GMT" - gateway_type = "CACHED" + gateway_ip_address = aws_instance.test.public_ip + gateway_name = %[1]q + gateway_timezone = "GMT" + gateway_type = "CACHED" maintenance_start_time { - hour = %[2]d - minute = %[3]d - day_of_week = %[4]d + hour_of_day = %[2]d + minute_of_hour = %[3]d + day_of_week = %[4]d + day_of_month = %[5]d } } -`, rName, hour, minute, day_of_week) +`, rName, hour_of_day, minute_of_hour, day_of_week, day_of_month) } From 3836feb50522c95b6aca952fc18af8f909571fc3 Mon Sep 17 00:00:00 2001 From: Fedomn Date: Sat, 18 Jul 2020 13:17:01 +0800 Subject: [PATCH 019/701] Add resource: aws_rds_cluster_activity_stream --- aws/provider.go | 1 + ...esource_aws_rds_cluster_activity_stream.go | 255 +++++++++ ...ce_aws_rds_cluster_activity_stream_test.go | 502 ++++++++++++++++++ .../rds_cluster_activity_stream.html.markdown | 89 ++++ 4 files changed, 847 insertions(+) create mode 100644 aws/resource_aws_rds_cluster_activity_stream.go create mode 100644 aws/resource_aws_rds_cluster_activity_stream_test.go create mode 100644 website/docs/r/rds_cluster_activity_stream.html.markdown diff --git a/aws/provider.go b/aws/provider.go index 607f5e3f97cd..ee4e0b8269ec 100644 --- a/aws/provider.go +++ b/aws/provider.go @@ -912,6 +912,7 @@ func Provider() *schema.Provider { "aws_rds_cluster_endpoint": resourceAwsRDSClusterEndpoint(), "aws_rds_cluster_instance": resourceAwsRDSClusterInstance(), "aws_rds_cluster_parameter_group": resourceAwsRDSClusterParameterGroup(), + "aws_rds_cluster_activity_stream": resourceAwsRDSClusterActivityStream(), "aws_rds_global_cluster": resourceAwsRDSGlobalCluster(), "aws_redshift_cluster": resourceAwsRedshiftCluster(), "aws_redshift_security_group": resourceAwsRedshiftSecurityGroup(), diff --git a/aws/resource_aws_rds_cluster_activity_stream.go b/aws/resource_aws_rds_cluster_activity_stream.go new file mode 100644 index 000000000000..f2a9b41f17fe --- /dev/null +++ b/aws/resource_aws_rds_cluster_activity_stream.go @@ -0,0 +1,255 @@ +package aws + +import ( + "fmt" + "log" + "time" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/rds" + "github.com/hashicorp/terraform-plugin-sdk/helper/resource" + "github.com/hashicorp/terraform-plugin-sdk/helper/schema" + "github.com/hashicorp/terraform-plugin-sdk/helper/validation" +) + +const ( + AWSRDSClusterActivityStreamRetryDelay = 5 * time.Second + AWSRDSClusterActivityStreamRetryMinTimeout = 3 * time.Second +) + +func resourceAwsRDSClusterActivityStream() *schema.Resource { + return &schema.Resource{ + Create: resourceAwsRDSClusterActivityStreamCreate, + Read: resourceAwsRDSClusterActivityStreamRead, + Update: resourceAwsRDSClusterActivityStreamUpdate, + Delete: resourceAwsRDSClusterActivityStreamDelete, + Importer: &schema.ResourceImporter{ + State: schema.ImportStatePassthrough, + }, + + Timeouts: &schema.ResourceTimeout{ + Create: schema.DefaultTimeout(120 * time.Minute), + Delete: schema.DefaultTimeout(120 * time.Minute), + }, + + Schema: map[string]*schema.Schema{ + "arn": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + }, + "apply_immediately": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, + "kms_key_id": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + }, + "mode": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: validation.StringInSlice([]string{ + "sync", + "async", + }, false), + }, + "kinesis_stream_name": { + Type: schema.TypeString, + Computed: true, + }, + }, + } +} + +func resourceAwsRDSClusterActivityStreamCreate(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*AWSClient).rdsconn + + resourceArn := d.Get("arn").(string) + applyImmediately := d.Get("apply_immediately").(bool) + kmsKeyId := d.Get("kms_key_id").(string) + mode := d.Get("mode").(string) + + startActivityStreamInput := &rds.StartActivityStreamInput{ + ResourceArn: aws.String(resourceArn), + ApplyImmediately: aws.Bool(applyImmediately), + KmsKeyId: aws.String(kmsKeyId), + Mode: aws.String(mode), + } + + log.Printf("[DEBUG] RDS Cluster start activity stream input: %s", startActivityStreamInput) + + resp, err := conn.StartActivityStream(startActivityStreamInput) + if err != nil { + return fmt.Errorf("error creating RDS Cluster Activity Stream: %s", err) + } + + log.Printf("[DEBUG]: RDS Cluster start activity stream response: %s", resp) + + d.SetId(resourceArn) + + err = resourceAwsRDSClusterActivityStreamWaitForStarted(d.Timeout(schema.TimeoutCreate), d.Id(), conn) + if err != nil { + return err + } + + return resourceAwsRDSClusterActivityStreamRead(d, meta) +} + +func resourceAwsRDSClusterActivityStreamRead(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*AWSClient).rdsconn + + input := &rds.DescribeDBClustersInput{ + DBClusterIdentifier: aws.String(d.Id()), + } + + log.Printf("[DEBUG] Describing RDS Cluster: %s", input) + resp, err := conn.DescribeDBClusters(input) + + if isAWSErr(err, rds.ErrCodeDBClusterNotFoundFault, "") { + log.Printf("[WARN] RDS Cluster (%s) not found, removing from state", d.Id()) + d.SetId("") + return nil + } + + if err != nil { + return fmt.Errorf("error describing RDS Cluster (%s): %s", d.Id(), err) + } + + if resp == nil { + return fmt.Errorf("error retrieving RDS cluster: empty response for: %s", input) + } + + var dbc *rds.DBCluster + for _, c := range resp.DBClusters { + if aws.StringValue(c.DBClusterArn) == d.Id() { + dbc = c + break + } + } + + if dbc == nil { + log.Printf("[WARN] RDS Cluster (%s) not found, removing from state", d.Id()) + d.SetId("") + return nil + } + + d.Set("arn", dbc.DBClusterArn) + d.Set("kms_key_id", dbc.ActivityStreamKmsKeyId) + d.Set("kinesis_stream_name", dbc.ActivityStreamKinesisStreamName) + d.Set("mode", dbc.ActivityStreamMode) + + return nil +} + +func resourceAwsRDSClusterActivityStreamUpdate(d *schema.ResourceData, meta interface{}) error { + if d.HasChange("arn") || d.HasChange("kms_key_id") || d.HasChange("mode") { + log.Printf("[DEBUG] Stopping RDS Cluster Activity Stream before updating") + if err := resourceAwsRDSClusterActivityStreamDelete(d, meta); err != nil { + return err + } + + log.Printf("[DEBUG] Starting RDS Cluster Activity Stream") + if err := resourceAwsRDSClusterActivityStreamCreate(d, meta); err != nil { + return err + } + } + + return resourceAwsRDSClusterActivityStreamRead(d, meta) +} + +func resourceAwsRDSClusterActivityStreamDelete(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*AWSClient).rdsconn + + stopActivityStreamInput := &rds.StopActivityStreamInput{ + ApplyImmediately: aws.Bool(true), + ResourceArn: aws.String(d.Id()), + } + + log.Printf("[DEBUG] RDS Cluster stop activity stream input: %s", stopActivityStreamInput) + + resp, err := conn.StopActivityStream(stopActivityStreamInput) + if err != nil { + return fmt.Errorf("error stopping RDS Cluster Activity Stream: %s", err) + } + + log.Printf("[DEBUG] RDS Cluster stop activity stream response: %s", resp) + + if err := resourceAwsRDSClusterActivityStreamWaitForStopped(d.Timeout(schema.TimeoutDelete), d.Id(), conn); err != nil { + return err + } + + return nil +} + +func resourceAwsRDSClusterActivityStreamWaitForStarted(timeout time.Duration, id string, conn *rds.RDS) error { + log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become started...", id) + + stateConf := &resource.StateChangeConf{ + Pending: []string{rds.ActivityStreamStatusStarting}, + Target: []string{rds.ActivityStreamStatusStarted}, + Refresh: resourceAwsRDSClusterActivityStreamStateRefreshFunc(conn, id), + Timeout: timeout, + Delay: AWSRDSClusterActivityStreamRetryDelay, + MinTimeout: AWSRDSClusterActivityStreamRetryMinTimeout, + } + + _, err := stateConf.WaitForState() + if err != nil { + return fmt.Errorf("error waiting for RDS Cluster Activity Stream (%s) to be started: %v", id, err) + } + return nil +} + +func resourceAwsRDSClusterActivityStreamWaitForStopped(timeout time.Duration, id string, conn *rds.RDS) error { + log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become stopped...", id) + + stateConf := &resource.StateChangeConf{ + Pending: []string{rds.ActivityStreamStatusStopping}, + Target: []string{rds.ActivityStreamStatusStopped}, + Refresh: resourceAwsRDSClusterActivityStreamStateRefreshFunc(conn, id), + Timeout: timeout, + Delay: AWSRDSClusterActivityStreamRetryDelay, + MinTimeout: AWSRDSClusterActivityStreamRetryMinTimeout, + } + + _, err := stateConf.WaitForState() + if err != nil { + return fmt.Errorf("error waiting for RDS Cluster Activity Stream (%s) to be stopped: %v", id, err) + } + return nil +} + +func resourceAwsRDSClusterActivityStreamStateRefreshFunc(conn *rds.RDS, dbClusterIdentifier string) resource.StateRefreshFunc { + return func() (interface{}, string, error) { + emptyResp := &rds.DescribeDBClustersInput{} + + resp, err := conn.DescribeDBClusters(&rds.DescribeDBClustersInput{ + DBClusterIdentifier: aws.String(dbClusterIdentifier), + }) + + if err != nil { + log.Printf("[DEBUG] Refreshing RDS Cluster Activity Stream State. Occur error: %s", err) + if isAWSErr(err, rds.ErrCodeDBClusterNotFoundFault, "") { + return emptyResp, rds.ActivityStreamStatusStopped, nil + } else if resp != nil && len(resp.DBClusters) == 0 { + return emptyResp, rds.ActivityStreamStatusStopped, nil + } else { + return emptyResp, "", fmt.Errorf("error on refresh: %+v", err) + } + } + + if resp == nil || resp.DBClusters == nil || len(resp.DBClusters) == 0 { + log.Printf("[DEBUG] Refreshing RDS Cluster Activity Stream State. Invalid resp: %s", resp) + return emptyResp, rds.ActivityStreamStatusStopped, nil + } + + cluster := resp.DBClusters[0] + status := aws.StringValue(cluster.ActivityStreamStatus) + log.Printf("[DEBUG] Refreshing RDS Cluster Activity Stream State... %s", status) + return cluster, status, nil + } +} diff --git a/aws/resource_aws_rds_cluster_activity_stream_test.go b/aws/resource_aws_rds_cluster_activity_stream_test.go new file mode 100644 index 000000000000..8fc9068d8564 --- /dev/null +++ b/aws/resource_aws_rds_cluster_activity_stream_test.go @@ -0,0 +1,502 @@ +package aws + +import ( + "fmt" + "log" + "regexp" + "testing" + "time" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/rds" + "github.com/hashicorp/terraform-plugin-sdk/helper/acctest" + "github.com/hashicorp/terraform-plugin-sdk/helper/resource" + "github.com/hashicorp/terraform-plugin-sdk/helper/schema" + "github.com/hashicorp/terraform-plugin-sdk/terraform" +) + +func init() { + resource.AddTestSweepers("aws_rds_cluster_activity_stream", &resource.Sweeper{ + Name: "aws_rds_cluster_activity_stream", + F: func(region string) error { return nil }, + Dependencies: []string{ + "aws_kms_key", + "aws_kinesis_stream", + "aws_rds_cluster", + }, + }) +} + +func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { + var dbCluster rds.DBCluster + rName := acctest.RandString(5) + resourceName := "aws_rds_cluster_activity_stream.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAWSClusterActivityStreamConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), + testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), + testAccMatchResourceAttrRegionalARN(resourceName, "arn", "rds", regexp.MustCompile(fmt.Sprintf("cluster:tf-testacc-aurora-cluster-%s$", rName))), + resource.TestCheckResourceAttrSet(resourceName, "kms_key_id"), + resource.TestCheckResourceAttrSet(resourceName, "kinesis_stream_name"), + resource.TestCheckResourceAttr(resourceName, "mode", "async"), + resource.TestCheckResourceAttr(resourceName, "apply_immediately", "true"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + }, + }) +} + +func TestAccAWSRDSClusterActivityStream_disappears(t *testing.T) { + var dbCluster rds.DBCluster + rName := acctest.RandString(5) + resourceName := "aws_rds_cluster_activity_stream.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAWSClusterActivityStreamConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), + testAccCheckAWSRDSClusterActivityStreamDisappears(&dbCluster), + ), + ExpectNonEmptyPlan: true, + }, + }, + }) +} + +func TestAccAWSRDSClusterActivityStream_kmsKeyId(t *testing.T) { + var dbCluster rds.DBCluster + rName := acctest.RandString(5) + resourceName := "aws_rds_cluster_activity_stream.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAWSClusterActivityStreamConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), + testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), + resource.TestCheckResourceAttrSet(resourceName, "kms_key_id"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccAWSClusterActivityStreamConfig_kmsKeyId(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), + testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), + resource.TestCheckResourceAttrSet(resourceName, "kms_key_id"), + ), + }, + }, + }) +} + +func TestAccAWSRDSClusterActivityStream_mode(t *testing.T) { + var dbCluster rds.DBCluster + rName := acctest.RandString(5) + resourceName := "aws_rds_cluster_activity_stream.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAWSClusterActivityStreamConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), + testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), + resource.TestCheckResourceAttr(resourceName, "mode", "async"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccAWSClusterActivityStreamConfig_modeSync(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), + testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), + resource.TestCheckResourceAttr(resourceName, "mode", "sync"), + ), + }, + }, + }) +} + +func TestAccAWSRDSClusterActivityStream_arn(t *testing.T) { + var dbCluster rds.DBCluster + rName := acctest.RandString(5) + resourceName := "aws_rds_cluster_activity_stream.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAWSClusterActivityStreamConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), + testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), + testAccMatchResourceAttrRegionalARN(resourceName, "arn", "rds", regexp.MustCompile(fmt.Sprintf("cluster:tf-testacc-aurora-cluster-%s$", rName))), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccAWSClusterActivityStreamConfig_arn(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), + testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), + testAccMatchResourceAttrRegionalARN(resourceName, "arn", "rds", regexp.MustCompile(fmt.Sprintf("cluster:tf-testacc-new-aurora-cluster-%s$", rName))), + ), + }, + }, + }) +} + +func testAccCheckAWSRDSClusterActivityStreamExists(resourceName string, dbCluster *rds.DBCluster) resource.TestCheckFunc { + return testAccCheckAWSRDSClusterActivityStreamExistsWithProvider(resourceName, dbCluster, testAccProvider) +} + +func testAccCheckAWSRDSClusterActivityStreamExistsWithProvider(resourceName string, dbCluster *rds.DBCluster, provider *schema.Provider) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[resourceName] + if !ok { + return fmt.Errorf("not found: %s", resourceName) + } + + if rs.Primary.ID == "" { + return fmt.Errorf("DBCluster ID is not set") + } + + conn := provider.Meta().(*AWSClient).rdsconn + + response, err := conn.DescribeDBClusters(&rds.DescribeDBClustersInput{ + DBClusterIdentifier: aws.String(rs.Primary.ID), + }) + + if err != nil { + return err + } + + if len(response.DBClusters) != 1 || *response.DBClusters[0].DBClusterArn != rs.Primary.ID { + return fmt.Errorf("DBCluster not found") + } + + *dbCluster = *response.DBClusters[0] + return nil + } +} + +func testAccCheckAWSRDSClusterActivityStreamAttributes(v *rds.DBCluster) resource.TestCheckFunc { + return func(s *terraform.State) error { + + if aws.StringValue(v.DBClusterArn) == "" { + return fmt.Errorf("empty RDS Cluster arn") + } + + if aws.StringValue(v.ActivityStreamKmsKeyId) == "" { + return fmt.Errorf("empty RDS Cluster activity stream kms key id") + } + + if aws.StringValue(v.ActivityStreamKinesisStreamName) == "" { + return fmt.Errorf("empty RDS Cluster activity stream kinesis stream name") + } + + if aws.StringValue(v.ActivityStreamStatus) != rds.ActivityStreamStatusStarted { + return fmt.Errorf("incorrect activity stream status: expected: %s, got: %s", rds.ActivityStreamStatusStarted, aws.StringValue(v.ActivityStreamStatus)) + } + + if aws.StringValue(v.ActivityStreamMode) != "sync" && aws.StringValue(v.ActivityStreamMode) != "async" { + return fmt.Errorf("incorrect activity stream mode: expected: sync or async, got: %s", aws.StringValue(v.ActivityStreamMode)) + } + + return nil + } +} + +func testAccCheckAWSClusterActivityStreamDestroy(s *terraform.State) error { + return testAccCheckAWSClusterActivityStreamDestroyWithProvider(s, testAccProvider) +} + +func testAccCheckAWSClusterActivityStreamDestroyWithProvider(s *terraform.State, provider *schema.Provider) error { + conn := provider.Meta().(*AWSClient).rdsconn + + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_rds_cluster_activity_stream" { + continue + } + + var err error + resp, err := conn.DescribeDBClusters( + &rds.DescribeDBClustersInput{ + DBClusterIdentifier: aws.String(rs.Primary.ID), + }) + + if err == nil { + if len(resp.DBClusters) != 0 && + *resp.DBClusters[0].ActivityStreamStatus != rds.ActivityStreamStatusStopped { + return fmt.Errorf("DB Cluster %s Activity Stream still exists", rs.Primary.ID) + } + } + + // Return nil if the cluster is already destroyed + if isAWSErr(err, rds.ErrCodeDBClusterNotFoundFault, "") { + return nil + } + + return err + } + + return nil +} + +func testAccAWSClusterActivityStreamConfig(rName string) string { + return fmt.Sprintf(` +data "aws_availability_zones" "available" { + state = "available" +} + +resource "aws_kms_key" "test" { + description = "tf-testacc-kms-key-%[1]s" + deletion_window_in_days = 7 +} + +resource "aws_rds_cluster" "test" { + cluster_identifier = "tf-testacc-aurora-cluster-%[1]s" + engine = "aurora-postgresql" + engine_version = "10.11" + availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] + database_name = "mydb" + master_username = "foo" + master_password = "mustbeeightcharaters" + db_cluster_parameter_group_name = "default.aurora-postgresql10" + skip_final_snapshot = true + deletion_protection = false +} + +resource "aws_rds_cluster_instance" "test" { + identifier = "tf-testacc-aurora-instance-%[1]s" + cluster_identifier = "${aws_rds_cluster.test.cluster_identifier}" + engine = "${aws_rds_cluster.test.engine}" + instance_class = "db.r5.large" +} + +resource "aws_rds_cluster_activity_stream" "test" { + arn = "${aws_rds_cluster.test.arn}" + apply_immediately = true + kms_key_id = "${aws_kms_key.test.key_id}" + mode = "async" + + depends_on = [aws_rds_cluster_instance.test] +} +`, rName) +} + +func testAccCheckAWSRDSClusterActivityStreamDisappears(v *rds.DBCluster) resource.TestCheckFunc { + return func(s *terraform.State) error { + conn := testAccProvider.Meta().(*AWSClient).rdsconn + + // delete db instances + for _, dbi := range v.DBClusterMembers { + log.Printf("[DEBUG] Deleting DB instance: %s", *dbi.DBInstanceIdentifier) + + _, err := conn.DeleteDBInstance(&rds.DeleteDBInstanceInput{ + DBInstanceIdentifier: dbi.DBInstanceIdentifier, + SkipFinalSnapshot: aws.Bool(true), + }) + + if err != nil { + log.Printf("[ERROR] Failed to delete DB instance %s: %s", *dbi.DBInstanceIdentifier, err) + return err + } + + if err := waitUntilAwsDbInstanceIsDeleted(*dbi.DBInstanceIdentifier, conn, 40*time.Minute); err != nil { + log.Printf("[ERROR] Failure while waiting for DB instance %s to be deleted: %s", *dbi.DBInstanceIdentifier, err) + return err + } + } + + // delete db cluster + clusterId := aws.StringValue(v.DBClusterIdentifier) + log.Printf("[DEBUG] Deleting RDS DB Cluster: %s", clusterId) + + _, err := conn.DeleteDBCluster(&rds.DeleteDBClusterInput{ + DBClusterIdentifier: v.DBClusterIdentifier, + SkipFinalSnapshot: aws.Bool(true), + }) + + if err != nil { + log.Printf("[ERROR] Failed to delete RDS DB Cluster (%s): %s", clusterId, err) + return err + } + + if err := waitForRDSClusterDeletion(conn, clusterId, 40*time.Minute); err != nil { + log.Printf("[ERROR] Failure while waiting for RDS DB Cluster (%s) to be deleted: %s", clusterId, err) + return err + } + + return nil + } +} + +func testAccAWSClusterActivityStreamConfig_kmsKeyId(rName string) string { + return fmt.Sprintf(` +data "aws_availability_zones" "available" { + state = "available" +} + +resource "aws_kms_key" "new_kms_key" { + description = "tf-testacc-new-kms-key-%[1]s" + deletion_window_in_days = 7 +} + +resource "aws_rds_cluster" "test" { + cluster_identifier = "tf-testacc-aurora-cluster-%[1]s" + engine = "aurora-postgresql" + engine_version = "10.11" + availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] + database_name = "mydb" + master_username = "foo" + master_password = "mustbeeightcharaters" + db_cluster_parameter_group_name = "default.aurora-postgresql10" + skip_final_snapshot = true + deletion_protection = false +} + +resource "aws_rds_cluster_instance" "test" { + identifier = "tf-testacc-aurora-instance-%[1]s" + cluster_identifier = "${aws_rds_cluster.test.cluster_identifier}" + engine = "${aws_rds_cluster.test.engine}" + instance_class = "db.r5.large" +} + +resource "aws_rds_cluster_activity_stream" "test" { + arn = "${aws_rds_cluster.test.arn}" + apply_immediately = true + kms_key_id = "${aws_kms_key.new_kms_key.key_id}" + mode = "async" + + depends_on = [aws_rds_cluster_instance.test] +} +`, rName) +} + +func testAccAWSClusterActivityStreamConfig_modeSync(rName string) string { + return fmt.Sprintf(` +data "aws_availability_zones" "available" { + state = "available" +} + +resource "aws_kms_key" "test" { + description = "tf-testacc-kms-key-%[1]s" + deletion_window_in_days = 7 +} + +resource "aws_rds_cluster" "test" { + cluster_identifier = "tf-testacc-aurora-cluster-%[1]s" + engine = "aurora-postgresql" + engine_version = "10.11" + availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] + database_name = "mydb" + master_username = "foo" + master_password = "mustbeeightcharaters" + db_cluster_parameter_group_name = "default.aurora-postgresql10" + skip_final_snapshot = true + deletion_protection = false +} + +resource "aws_rds_cluster_instance" "test" { + identifier = "tf-testacc-aurora-instance-%[1]s" + cluster_identifier = "${aws_rds_cluster.test.cluster_identifier}" + engine = "${aws_rds_cluster.test.engine}" + instance_class = "db.r5.large" +} + +resource "aws_rds_cluster_activity_stream" "test" { + arn = "${aws_rds_cluster.test.arn}" + apply_immediately = true + kms_key_id = "${aws_kms_key.test.key_id}" + mode = "sync" + + depends_on = [aws_rds_cluster_instance.test] +} +`, rName) +} + +func testAccAWSClusterActivityStreamConfig_arn(rName string) string { + return fmt.Sprintf(` +data "aws_availability_zones" "available" { + state = "available" +} + +resource "aws_kms_key" "test" { + description = "tf-testacc-kms-key-%[1]s" + deletion_window_in_days = 7 +} + +resource "aws_rds_cluster" "new_rds_cluster_test" { + cluster_identifier = "tf-testacc-new-aurora-cluster-%[1]s" + engine = "aurora-postgresql" + engine_version = "10.11" + availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] + database_name = "mydb" + master_username = "foo" + master_password = "mustbeeightcharaters" + db_cluster_parameter_group_name = "default.aurora-postgresql10" + skip_final_snapshot = true + deletion_protection = false +} + +resource "aws_rds_cluster_instance" "new_rds_instance_test" { + identifier = "tf-testacc-new-aurora-instance-%[1]s" + cluster_identifier = "${aws_rds_cluster.new_rds_cluster_test.cluster_identifier}" + engine = "${aws_rds_cluster.new_rds_cluster_test.engine}" + instance_class = "db.r5.large" +} + +resource "aws_rds_cluster_activity_stream" "test" { + arn = "${aws_rds_cluster.new_rds_cluster_test.arn}" + apply_immediately = true + kms_key_id = "${aws_kms_key.test.key_id}" + mode = "async" + + depends_on = [aws_rds_cluster_instance.new_rds_instance_test] +} +`, rName) +} diff --git a/website/docs/r/rds_cluster_activity_stream.html.markdown b/website/docs/r/rds_cluster_activity_stream.html.markdown new file mode 100644 index 000000000000..a36f9e7a5b7f --- /dev/null +++ b/website/docs/r/rds_cluster_activity_stream.html.markdown @@ -0,0 +1,89 @@ +--- +subcategory: "RDS" +layout: "aws" +page_title: "AWS: aws_rds_cluster_activity_stream" +description: |- + Manages RDS Aurora Cluster Database Activity Streams +--- + +# Resource: aws_rds_cluster_activity_stream + +Manages RDS Aurora Cluster Database Activity Streams. + +Database Activity Streams have some limits and requirements, You can refer to the [User Guide][1]. + +~> **Note:** using `apply_immediately` can result in a +brief downtime as the server reboots. See the AWS Docs on [RDS Maintenance][2] +for more information. + +~> **Note:** This resource depends on having one `aws_rds_cluster_instance` created. +To avoid race conditions when all resources are being created together, you need to add explicit resource +references using the [resource `depends_on` meta-argument](/docs/configuration/resources.html#depends_on-explicit-resource-dependencies). + + +## Example Usage + +```hcl +resource "aws_rds_cluster" "default" { + cluster_identifier = "aurora-cluster-demo" + availability_zones = ["us-west-2a", "us-west-2b", "us-west-2c"] + database_name = "mydb" + master_username = "foo" + master_password = "mustbeeightcharaters" + engine = "aurora-postgresql" + engine_version = "10.11" +} + +resource "aws_rds_cluster_instance" "default" { + identifier = "aurora-instance-demo" + cluster_identifier = aws_rds_cluster.default.cluster_identifier + engine = aws_rds_cluster.default.engine + instance_class = "db.r5.large" +} + +resource "aws_kms_key" "default" { + description = "aws kms key" +} + +resource "aws_rds_cluster_activity_stream" "default" { + arn = aws_rds_cluster.default.arn + mode = "async" + kms_key_id = aws_kms_key.default.key_id + apply_immediately = true + + depends_on = [aws_rds_cluster_instance.default] +} +``` + + +## Argument Reference + +For more detailed documentation about each argument, refer to +the [AWS official documentation](https://docs.aws.amazon.com/cli/latest/reference/rds/start-activity-stream.html). + +The following arguments are supported: + +* `arn` - (Required, Forces new resources) The Amazon Resource Name (ARN) of the DB cluster. +* `mode` - (Required, Forces new resources) Specifies the mode of the database activity stream. One of: `sync` , `async` . +* `kms_key_id` - (Required, Forces new resources) The AWS KMS key identifier used for encrypting messages in the database activity stream. +* `apply_immediately` - (Optional) Specifies whether or not the database activity stream is to start immediately, or during the next maintenance window. Default is `false`. + + +## Attributes Reference + +In addition to all arguments above, the following attributes are exported: + +* `id` - The Amazon Resource Name (ARN) of the DB cluster. +* `kinesis_stream_name` - The name of the Amazon Kinesis data stream to be used for the database activity stream. + + +## Import + +RDS Aurora Cluster Database Activity Streams can be imported using the `arn`, e.g. + +``` +$ terraform import aws_rds_cluster_activity_stream.default arn:aws:rds:us-west-2:123456789012:cluster:aurora-cluster-demo +``` + +[1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/DBActivityStreams.html +[2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html \ No newline at end of file From c36565bd4fd2e786f931871a4b0b321dbb72f5c7 Mon Sep 17 00:00:00 2001 From: Fedomn Date: Sat, 18 Jul 2020 14:05:12 +0800 Subject: [PATCH 020/701] fix awsproviderlint and terrafmt checked issues --- aws/resource_aws_rds_cluster_activity_stream.go | 2 +- .../r/rds_cluster_activity_stream.html.markdown | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/aws/resource_aws_rds_cluster_activity_stream.go b/aws/resource_aws_rds_cluster_activity_stream.go index f2a9b41f17fe..d094e880fba0 100644 --- a/aws/resource_aws_rds_cluster_activity_stream.go +++ b/aws/resource_aws_rds_cluster_activity_stream.go @@ -146,7 +146,7 @@ func resourceAwsRDSClusterActivityStreamRead(d *schema.ResourceData, meta interf } func resourceAwsRDSClusterActivityStreamUpdate(d *schema.ResourceData, meta interface{}) error { - if d.HasChange("arn") || d.HasChange("kms_key_id") || d.HasChange("mode") { + if d.HasChanges("arn", "kms_key_id", "mode") { log.Printf("[DEBUG] Stopping RDS Cluster Activity Stream before updating") if err := resourceAwsRDSClusterActivityStreamDelete(d, meta); err != nil { return err diff --git a/website/docs/r/rds_cluster_activity_stream.html.markdown b/website/docs/r/rds_cluster_activity_stream.html.markdown index a36f9e7a5b7f..a941ea837c5b 100644 --- a/website/docs/r/rds_cluster_activity_stream.html.markdown +++ b/website/docs/r/rds_cluster_activity_stream.html.markdown @@ -25,13 +25,13 @@ references using the [resource `depends_on` meta-argument](/docs/configuration/r ```hcl resource "aws_rds_cluster" "default" { - cluster_identifier = "aurora-cluster-demo" - availability_zones = ["us-west-2a", "us-west-2b", "us-west-2c"] - database_name = "mydb" - master_username = "foo" - master_password = "mustbeeightcharaters" - engine = "aurora-postgresql" - engine_version = "10.11" + cluster_identifier = "aurora-cluster-demo" + availability_zones = ["us-west-2a", "us-west-2b", "us-west-2c"] + database_name = "mydb" + master_username = "foo" + master_password = "mustbeeightcharaters" + engine = "aurora-postgresql" + engine_version = "10.11" } resource "aws_rds_cluster_instance" "default" { @@ -86,4 +86,4 @@ $ terraform import aws_rds_cluster_activity_stream.default arn:aws:rds:us-west-2 ``` [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/DBActivityStreams.html -[2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html \ No newline at end of file +[2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html From 591bcb30d117e106045146e3bf95e62cf4b9226b Mon Sep 17 00:00:00 2001 From: Fedomn Date: Sun, 19 Jul 2020 21:07:32 +0800 Subject: [PATCH 021/701] rename arn to resource_arn to align with API naming --- aws/resource_aws_rds_cluster_activity_stream.go | 8 ++++---- ...ource_aws_rds_cluster_activity_stream_test.go | 16 ++++++++-------- .../r/rds_cluster_activity_stream.html.markdown | 6 +++--- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/aws/resource_aws_rds_cluster_activity_stream.go b/aws/resource_aws_rds_cluster_activity_stream.go index d094e880fba0..ce94461be83b 100644 --- a/aws/resource_aws_rds_cluster_activity_stream.go +++ b/aws/resource_aws_rds_cluster_activity_stream.go @@ -33,7 +33,7 @@ func resourceAwsRDSClusterActivityStream() *schema.Resource { }, Schema: map[string]*schema.Schema{ - "arn": { + "resource_arn": { Type: schema.TypeString, Required: true, ForceNew: true, @@ -68,7 +68,7 @@ func resourceAwsRDSClusterActivityStream() *schema.Resource { func resourceAwsRDSClusterActivityStreamCreate(d *schema.ResourceData, meta interface{}) error { conn := meta.(*AWSClient).rdsconn - resourceArn := d.Get("arn").(string) + resourceArn := d.Get("resource_arn").(string) applyImmediately := d.Get("apply_immediately").(bool) kmsKeyId := d.Get("kms_key_id").(string) mode := d.Get("mode").(string) @@ -137,7 +137,7 @@ func resourceAwsRDSClusterActivityStreamRead(d *schema.ResourceData, meta interf return nil } - d.Set("arn", dbc.DBClusterArn) + d.Set("resource_arn", dbc.DBClusterArn) d.Set("kms_key_id", dbc.ActivityStreamKmsKeyId) d.Set("kinesis_stream_name", dbc.ActivityStreamKinesisStreamName) d.Set("mode", dbc.ActivityStreamMode) @@ -146,7 +146,7 @@ func resourceAwsRDSClusterActivityStreamRead(d *schema.ResourceData, meta interf } func resourceAwsRDSClusterActivityStreamUpdate(d *schema.ResourceData, meta interface{}) error { - if d.HasChanges("arn", "kms_key_id", "mode") { + if d.HasChanges("resource_arn", "kms_key_id", "mode") { log.Printf("[DEBUG] Stopping RDS Cluster Activity Stream before updating") if err := resourceAwsRDSClusterActivityStreamDelete(d, meta); err != nil { return err diff --git a/aws/resource_aws_rds_cluster_activity_stream_test.go b/aws/resource_aws_rds_cluster_activity_stream_test.go index 8fc9068d8564..0bb1a65eea02 100644 --- a/aws/resource_aws_rds_cluster_activity_stream_test.go +++ b/aws/resource_aws_rds_cluster_activity_stream_test.go @@ -42,7 +42,7 @@ func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - testAccMatchResourceAttrRegionalARN(resourceName, "arn", "rds", regexp.MustCompile(fmt.Sprintf("cluster:tf-testacc-aurora-cluster-%s$", rName))), + testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile(fmt.Sprintf("cluster:tf-testacc-aurora-cluster-%s$", rName))), resource.TestCheckResourceAttrSet(resourceName, "kms_key_id"), resource.TestCheckResourceAttrSet(resourceName, "kinesis_stream_name"), resource.TestCheckResourceAttr(resourceName, "mode", "async"), @@ -153,7 +153,7 @@ func TestAccAWSRDSClusterActivityStream_mode(t *testing.T) { }) } -func TestAccAWSRDSClusterActivityStream_arn(t *testing.T) { +func TestAccAWSRDSClusterActivityStream_resourceArn(t *testing.T) { var dbCluster rds.DBCluster rName := acctest.RandString(5) resourceName := "aws_rds_cluster_activity_stream.test" @@ -168,7 +168,7 @@ func TestAccAWSRDSClusterActivityStream_arn(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - testAccMatchResourceAttrRegionalARN(resourceName, "arn", "rds", regexp.MustCompile(fmt.Sprintf("cluster:tf-testacc-aurora-cluster-%s$", rName))), + testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile(fmt.Sprintf("cluster:tf-testacc-aurora-cluster-%s$", rName))), ), }, { @@ -182,7 +182,7 @@ func TestAccAWSRDSClusterActivityStream_arn(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - testAccMatchResourceAttrRegionalARN(resourceName, "arn", "rds", regexp.MustCompile(fmt.Sprintf("cluster:tf-testacc-new-aurora-cluster-%s$", rName))), + testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile(fmt.Sprintf("cluster:tf-testacc-new-aurora-cluster-%s$", rName))), ), }, }, @@ -318,7 +318,7 @@ resource "aws_rds_cluster_instance" "test" { } resource "aws_rds_cluster_activity_stream" "test" { - arn = "${aws_rds_cluster.test.arn}" + resource_arn = "${aws_rds_cluster.test.arn}" apply_immediately = true kms_key_id = "${aws_kms_key.test.key_id}" mode = "async" @@ -407,7 +407,7 @@ resource "aws_rds_cluster_instance" "test" { } resource "aws_rds_cluster_activity_stream" "test" { - arn = "${aws_rds_cluster.test.arn}" + resource_arn = "${aws_rds_cluster.test.arn}" apply_immediately = true kms_key_id = "${aws_kms_key.new_kms_key.key_id}" mode = "async" @@ -449,7 +449,7 @@ resource "aws_rds_cluster_instance" "test" { } resource "aws_rds_cluster_activity_stream" "test" { - arn = "${aws_rds_cluster.test.arn}" + resource_arn = "${aws_rds_cluster.test.arn}" apply_immediately = true kms_key_id = "${aws_kms_key.test.key_id}" mode = "sync" @@ -491,7 +491,7 @@ resource "aws_rds_cluster_instance" "new_rds_instance_test" { } resource "aws_rds_cluster_activity_stream" "test" { - arn = "${aws_rds_cluster.new_rds_cluster_test.arn}" + resource_arn = "${aws_rds_cluster.new_rds_cluster_test.arn}" apply_immediately = true kms_key_id = "${aws_kms_key.test.key_id}" mode = "async" diff --git a/website/docs/r/rds_cluster_activity_stream.html.markdown b/website/docs/r/rds_cluster_activity_stream.html.markdown index a941ea837c5b..ef79bfcdc0e2 100644 --- a/website/docs/r/rds_cluster_activity_stream.html.markdown +++ b/website/docs/r/rds_cluster_activity_stream.html.markdown @@ -46,7 +46,7 @@ resource "aws_kms_key" "default" { } resource "aws_rds_cluster_activity_stream" "default" { - arn = aws_rds_cluster.default.arn + resource_arn = aws_rds_cluster.default.arn mode = "async" kms_key_id = aws_kms_key.default.key_id apply_immediately = true @@ -63,7 +63,7 @@ the [AWS official documentation](https://docs.aws.amazon.com/cli/latest/referenc The following arguments are supported: -* `arn` - (Required, Forces new resources) The Amazon Resource Name (ARN) of the DB cluster. +* `resource_arn` - (Required, Forces new resources) The Amazon Resource Name (ARN) of the DB cluster. * `mode` - (Required, Forces new resources) Specifies the mode of the database activity stream. One of: `sync` , `async` . * `kms_key_id` - (Required, Forces new resources) The AWS KMS key identifier used for encrypting messages in the database activity stream. * `apply_immediately` - (Optional) Specifies whether or not the database activity stream is to start immediately, or during the next maintenance window. Default is `false`. @@ -79,7 +79,7 @@ In addition to all arguments above, the following attributes are exported: ## Import -RDS Aurora Cluster Database Activity Streams can be imported using the `arn`, e.g. +RDS Aurora Cluster Database Activity Streams can be imported using the `resource_arn`, e.g. ``` $ terraform import aws_rds_cluster_activity_stream.default arn:aws:rds:us-west-2:123456789012:cluster:aurora-cluster-demo From 7b99331378704e8216e30dc49eaf501f0835ebe5 Mon Sep 17 00:00:00 2001 From: Fedomn Date: Sun, 19 Jul 2020 21:09:49 +0800 Subject: [PATCH 022/701] add ValidateFunc for resource_arn --- aws/resource_aws_rds_cluster_activity_stream.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/aws/resource_aws_rds_cluster_activity_stream.go b/aws/resource_aws_rds_cluster_activity_stream.go index ce94461be83b..d1c62b80c701 100644 --- a/aws/resource_aws_rds_cluster_activity_stream.go +++ b/aws/resource_aws_rds_cluster_activity_stream.go @@ -34,9 +34,10 @@ func resourceAwsRDSClusterActivityStream() *schema.Resource { Schema: map[string]*schema.Schema{ "resource_arn": { - Type: schema.TypeString, - Required: true, - ForceNew: true, + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: validateArn, }, "apply_immediately": { Type: schema.TypeBool, From 1277b03cff4ee41ad0f7b8bb49e58597725b0de2 Mon Sep 17 00:00:00 2001 From: Fedomn Date: Sun, 19 Jul 2020 21:14:35 +0800 Subject: [PATCH 023/701] use enums ActivityStreamMode --- aws/resource_aws_rds_cluster_activity_stream.go | 4 ++-- aws/resource_aws_rds_cluster_activity_stream_test.go | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/aws/resource_aws_rds_cluster_activity_stream.go b/aws/resource_aws_rds_cluster_activity_stream.go index d1c62b80c701..8f33c615433f 100644 --- a/aws/resource_aws_rds_cluster_activity_stream.go +++ b/aws/resource_aws_rds_cluster_activity_stream.go @@ -54,8 +54,8 @@ func resourceAwsRDSClusterActivityStream() *schema.Resource { Required: true, ForceNew: true, ValidateFunc: validation.StringInSlice([]string{ - "sync", - "async", + rds.ActivityStreamModeSync, + rds.ActivityStreamModeAsync, }, false), }, "kinesis_stream_name": { diff --git a/aws/resource_aws_rds_cluster_activity_stream_test.go b/aws/resource_aws_rds_cluster_activity_stream_test.go index 0bb1a65eea02..8e7ace757f59 100644 --- a/aws/resource_aws_rds_cluster_activity_stream_test.go +++ b/aws/resource_aws_rds_cluster_activity_stream_test.go @@ -45,7 +45,7 @@ func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile(fmt.Sprintf("cluster:tf-testacc-aurora-cluster-%s$", rName))), resource.TestCheckResourceAttrSet(resourceName, "kms_key_id"), resource.TestCheckResourceAttrSet(resourceName, "kinesis_stream_name"), - resource.TestCheckResourceAttr(resourceName, "mode", "async"), + resource.TestCheckResourceAttr(resourceName, "mode", rds.ActivityStreamModeAsync), resource.TestCheckResourceAttr(resourceName, "apply_immediately", "true"), ), }, @@ -132,7 +132,7 @@ func TestAccAWSRDSClusterActivityStream_mode(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - resource.TestCheckResourceAttr(resourceName, "mode", "async"), + resource.TestCheckResourceAttr(resourceName, "mode", rds.ActivityStreamModeAsync), ), }, { @@ -146,7 +146,7 @@ func TestAccAWSRDSClusterActivityStream_mode(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - resource.TestCheckResourceAttr(resourceName, "mode", "sync"), + resource.TestCheckResourceAttr(resourceName, "mode", rds.ActivityStreamModeSync), ), }, }, @@ -242,7 +242,7 @@ func testAccCheckAWSRDSClusterActivityStreamAttributes(v *rds.DBCluster) resourc return fmt.Errorf("incorrect activity stream status: expected: %s, got: %s", rds.ActivityStreamStatusStarted, aws.StringValue(v.ActivityStreamStatus)) } - if aws.StringValue(v.ActivityStreamMode) != "sync" && aws.StringValue(v.ActivityStreamMode) != "async" { + if aws.StringValue(v.ActivityStreamMode) != rds.ActivityStreamModeSync && aws.StringValue(v.ActivityStreamMode) != rds.ActivityStreamModeAsync { return fmt.Errorf("incorrect activity stream mode: expected: sync or async, got: %s", aws.StringValue(v.ActivityStreamMode)) } From e7e5347c05cf53442dc957f14ce92e5132aadb6b Mon Sep 17 00:00:00 2001 From: Fedomn Date: Sun, 19 Jul 2020 21:49:44 +0800 Subject: [PATCH 024/701] use testAccCheckResourceDisappears instead of custom logic --- ...ce_aws_rds_cluster_activity_stream_test.go | 51 +------------------ 1 file changed, 1 insertion(+), 50 deletions(-) diff --git a/aws/resource_aws_rds_cluster_activity_stream_test.go b/aws/resource_aws_rds_cluster_activity_stream_test.go index 8e7ace757f59..68a2ecf29783 100644 --- a/aws/resource_aws_rds_cluster_activity_stream_test.go +++ b/aws/resource_aws_rds_cluster_activity_stream_test.go @@ -2,10 +2,8 @@ package aws import ( "fmt" - "log" "regexp" "testing" - "time" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" @@ -73,7 +71,7 @@ func TestAccAWSRDSClusterActivityStream_disappears(t *testing.T) { Config: testAccAWSClusterActivityStreamConfig(rName), Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), - testAccCheckAWSRDSClusterActivityStreamDisappears(&dbCluster), + testAccCheckResourceDisappears(testAccProvider, resourceAwsRDSClusterActivityStream(), resourceName), ), ExpectNonEmptyPlan: true, }, @@ -328,53 +326,6 @@ resource "aws_rds_cluster_activity_stream" "test" { `, rName) } -func testAccCheckAWSRDSClusterActivityStreamDisappears(v *rds.DBCluster) resource.TestCheckFunc { - return func(s *terraform.State) error { - conn := testAccProvider.Meta().(*AWSClient).rdsconn - - // delete db instances - for _, dbi := range v.DBClusterMembers { - log.Printf("[DEBUG] Deleting DB instance: %s", *dbi.DBInstanceIdentifier) - - _, err := conn.DeleteDBInstance(&rds.DeleteDBInstanceInput{ - DBInstanceIdentifier: dbi.DBInstanceIdentifier, - SkipFinalSnapshot: aws.Bool(true), - }) - - if err != nil { - log.Printf("[ERROR] Failed to delete DB instance %s: %s", *dbi.DBInstanceIdentifier, err) - return err - } - - if err := waitUntilAwsDbInstanceIsDeleted(*dbi.DBInstanceIdentifier, conn, 40*time.Minute); err != nil { - log.Printf("[ERROR] Failure while waiting for DB instance %s to be deleted: %s", *dbi.DBInstanceIdentifier, err) - return err - } - } - - // delete db cluster - clusterId := aws.StringValue(v.DBClusterIdentifier) - log.Printf("[DEBUG] Deleting RDS DB Cluster: %s", clusterId) - - _, err := conn.DeleteDBCluster(&rds.DeleteDBClusterInput{ - DBClusterIdentifier: v.DBClusterIdentifier, - SkipFinalSnapshot: aws.Bool(true), - }) - - if err != nil { - log.Printf("[ERROR] Failed to delete RDS DB Cluster (%s): %s", clusterId, err) - return err - } - - if err := waitForRDSClusterDeletion(conn, clusterId, 40*time.Minute); err != nil { - log.Printf("[ERROR] Failure while waiting for RDS DB Cluster (%s) to be deleted: %s", clusterId, err) - return err - } - - return nil - } -} - func testAccAWSClusterActivityStreamConfig_kmsKeyId(rName string) string { return fmt.Sprintf(` data "aws_availability_zones" "available" { From 0b456f779b8fd204fdf32d00c6db434051aa1f96 Mon Sep 17 00:00:00 2001 From: Fedomn Date: Sun, 19 Jul 2020 22:54:43 +0800 Subject: [PATCH 025/701] move all waiter functions and logic to internal rds package --- aws/internal/service/rds/waiter/status.go | 48 +++++++++++ aws/internal/service/rds/waiter/waiter.go | 49 +++++++++++ ...esource_aws_rds_cluster_activity_stream.go | 81 +------------------ 3 files changed, 101 insertions(+), 77 deletions(-) diff --git a/aws/internal/service/rds/waiter/status.go b/aws/internal/service/rds/waiter/status.go index 59fa5e5b5e41..a0fc176aa5dd 100644 --- a/aws/internal/service/rds/waiter/status.go +++ b/aws/internal/service/rds/waiter/status.go @@ -1,7 +1,13 @@ package waiter import ( + "errors" + "fmt" + "log" + "strings" + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/rds" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" "github.com/terraform-providers/terraform-provider-aws/aws/internal/service/rds/finder" @@ -58,3 +64,45 @@ func DBProxyEndpointStatus(conn *rds.RDS, id string) resource.StateRefreshFunc { return output, aws.StringValue(output.Status), nil } } + +// ActivityStreamStatus fetches the RDS Cluster Activity Stream Status +func ActivityStreamStatus(conn *rds.RDS, dbClusterIdentifier string) resource.StateRefreshFunc { + return func() (interface{}, string, error) { + emptyResp := &rds.DescribeDBClustersInput{} + + resp, err := conn.DescribeDBClusters(&rds.DescribeDBClustersInput{ + DBClusterIdentifier: aws.String(dbClusterIdentifier), + }) + + if err != nil { + log.Printf("[DEBUG] Refreshing RDS Cluster Activity Stream State. Occur error: %s", err) + if isAWSErr(err, rds.ErrCodeDBClusterNotFoundFault, "") { + return emptyResp, rds.ActivityStreamStatusStopped, nil + } else if resp != nil && len(resp.DBClusters) == 0 { + return emptyResp, rds.ActivityStreamStatusStopped, nil + } else { + return emptyResp, "", fmt.Errorf("error on refresh: %+v", err) + } + } + + if resp == nil || resp.DBClusters == nil || len(resp.DBClusters) == 0 { + log.Printf("[DEBUG] Refreshing RDS Cluster Activity Stream State. Invalid resp: %s", resp) + return emptyResp, rds.ActivityStreamStatusStopped, nil + } + + cluster := resp.DBClusters[0] + status := aws.StringValue(cluster.ActivityStreamStatus) + log.Printf("[DEBUG] Refreshing RDS Cluster Activity Stream State... %s", status) + return cluster, status, nil + } +} + +// Similar to isAWSErr from aws/awserr.go +// TODO: Add and export in shared package +func isAWSErr(err error, code string, message string) bool { + var awsErr awserr.Error + if errors.As(err, &awsErr) { + return awsErr.Code() == code && strings.Contains(awsErr.Message(), message) + } + return false +} diff --git a/aws/internal/service/rds/waiter/waiter.go b/aws/internal/service/rds/waiter/waiter.go index 2e80027be93b..b9124cf7a00c 100644 --- a/aws/internal/service/rds/waiter/waiter.go +++ b/aws/internal/service/rds/waiter/waiter.go @@ -1,6 +1,8 @@ package waiter import ( + "fmt" + "log" "time" "github.com/aws/aws-sdk-go/service/rds" @@ -11,6 +13,13 @@ const ( // Maximum amount of time to wait for an EventSubscription to return Deleted EventSubscriptionDeletedTimeout = 10 * time.Minute RdsClusterInitiateUpgradeTimeout = 5 * time.Minute + EventSubscriptionDeletedTimeout = 10 * time.Minute + + // Delay time to retry fetch RDS Cluster Activity Stream Status + ActivityStreamRetryDelay = 5 * time.Second + + // Minimum timeout to retry fetch RDS Cluster Activity Stream Status + ActivityStreamRetryMinTimeout = 3 * time.Second ) // EventSubscriptionDeleted waits for a EventSubscription to return Deleted @@ -69,3 +78,43 @@ func DBProxyEndpointDeleted(conn *rds.RDS, id string, timeout time.Duration) (*r return nil, err } + +// ActivityStreamStarted waits for RDS Cluster Activity Stream to be started +func ActivityStreamStarted(conn *rds.RDS, dbClusterIdentifier string, timeout time.Duration) error { + log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become started...", dbClusterIdentifier) + + stateConf := &resource.StateChangeConf{ + Pending: []string{rds.ActivityStreamStatusStarting}, + Target: []string{rds.ActivityStreamStatusStarted}, + Refresh: ActivityStreamStatus(conn, dbClusterIdentifier), + Timeout: timeout, + Delay: ActivityStreamRetryDelay, + MinTimeout: ActivityStreamRetryMinTimeout, + } + + _, err := stateConf.WaitForState() + if err != nil { + return fmt.Errorf("error waiting for RDS Cluster Activity Stream (%s) to be started: %v", dbClusterIdentifier, err) + } + return nil +} + +// ActivityStreamStarted waits for RDS Cluster Activity Stream to be stopped +func ActivityStreamStopped(conn *rds.RDS, dbClusterIdentifier string, timeout time.Duration) error { + log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become stopped...", dbClusterIdentifier) + + stateConf := &resource.StateChangeConf{ + Pending: []string{rds.ActivityStreamStatusStopping}, + Target: []string{rds.ActivityStreamStatusStopped}, + Refresh: ActivityStreamStatus(conn, dbClusterIdentifier), + Timeout: timeout, + Delay: ActivityStreamRetryDelay, + MinTimeout: ActivityStreamRetryMinTimeout, + } + + _, err := stateConf.WaitForState() + if err != nil { + return fmt.Errorf("error waiting for RDS Cluster Activity Stream (%s) to be stopped: %v", dbClusterIdentifier, err) + } + return nil +} diff --git a/aws/resource_aws_rds_cluster_activity_stream.go b/aws/resource_aws_rds_cluster_activity_stream.go index 8f33c615433f..6ddeddd3ba77 100644 --- a/aws/resource_aws_rds_cluster_activity_stream.go +++ b/aws/resource_aws_rds_cluster_activity_stream.go @@ -7,14 +7,9 @@ import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" - "github.com/hashicorp/terraform-plugin-sdk/helper/resource" "github.com/hashicorp/terraform-plugin-sdk/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/helper/validation" -) - -const ( - AWSRDSClusterActivityStreamRetryDelay = 5 * time.Second - AWSRDSClusterActivityStreamRetryMinTimeout = 3 * time.Second + "github.com/terraform-providers/terraform-provider-aws/aws/internal/service/rds/waiter" ) func resourceAwsRDSClusterActivityStream() *schema.Resource { @@ -92,7 +87,7 @@ func resourceAwsRDSClusterActivityStreamCreate(d *schema.ResourceData, meta inte d.SetId(resourceArn) - err = resourceAwsRDSClusterActivityStreamWaitForStarted(d.Timeout(schema.TimeoutCreate), d.Id(), conn) + err = waiter.ActivityStreamStarted(conn, d.Id(), d.Timeout(schema.TimeoutCreate)) if err != nil { return err } @@ -179,78 +174,10 @@ func resourceAwsRDSClusterActivityStreamDelete(d *schema.ResourceData, meta inte log.Printf("[DEBUG] RDS Cluster stop activity stream response: %s", resp) - if err := resourceAwsRDSClusterActivityStreamWaitForStopped(d.Timeout(schema.TimeoutDelete), d.Id(), conn); err != nil { - return err - } - - return nil -} - -func resourceAwsRDSClusterActivityStreamWaitForStarted(timeout time.Duration, id string, conn *rds.RDS) error { - log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become started...", id) - - stateConf := &resource.StateChangeConf{ - Pending: []string{rds.ActivityStreamStatusStarting}, - Target: []string{rds.ActivityStreamStatusStarted}, - Refresh: resourceAwsRDSClusterActivityStreamStateRefreshFunc(conn, id), - Timeout: timeout, - Delay: AWSRDSClusterActivityStreamRetryDelay, - MinTimeout: AWSRDSClusterActivityStreamRetryMinTimeout, - } - - _, err := stateConf.WaitForState() + err = waiter.ActivityStreamStopped(conn, d.Id(), d.Timeout(schema.TimeoutDelete)) if err != nil { - return fmt.Errorf("error waiting for RDS Cluster Activity Stream (%s) to be started: %v", id, err) - } - return nil -} - -func resourceAwsRDSClusterActivityStreamWaitForStopped(timeout time.Duration, id string, conn *rds.RDS) error { - log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become stopped...", id) - - stateConf := &resource.StateChangeConf{ - Pending: []string{rds.ActivityStreamStatusStopping}, - Target: []string{rds.ActivityStreamStatusStopped}, - Refresh: resourceAwsRDSClusterActivityStreamStateRefreshFunc(conn, id), - Timeout: timeout, - Delay: AWSRDSClusterActivityStreamRetryDelay, - MinTimeout: AWSRDSClusterActivityStreamRetryMinTimeout, + return err } - _, err := stateConf.WaitForState() - if err != nil { - return fmt.Errorf("error waiting for RDS Cluster Activity Stream (%s) to be stopped: %v", id, err) - } return nil } - -func resourceAwsRDSClusterActivityStreamStateRefreshFunc(conn *rds.RDS, dbClusterIdentifier string) resource.StateRefreshFunc { - return func() (interface{}, string, error) { - emptyResp := &rds.DescribeDBClustersInput{} - - resp, err := conn.DescribeDBClusters(&rds.DescribeDBClustersInput{ - DBClusterIdentifier: aws.String(dbClusterIdentifier), - }) - - if err != nil { - log.Printf("[DEBUG] Refreshing RDS Cluster Activity Stream State. Occur error: %s", err) - if isAWSErr(err, rds.ErrCodeDBClusterNotFoundFault, "") { - return emptyResp, rds.ActivityStreamStatusStopped, nil - } else if resp != nil && len(resp.DBClusters) == 0 { - return emptyResp, rds.ActivityStreamStatusStopped, nil - } else { - return emptyResp, "", fmt.Errorf("error on refresh: %+v", err) - } - } - - if resp == nil || resp.DBClusters == nil || len(resp.DBClusters) == 0 { - log.Printf("[DEBUG] Refreshing RDS Cluster Activity Stream State. Invalid resp: %s", resp) - return emptyResp, rds.ActivityStreamStatusStopped, nil - } - - cluster := resp.DBClusters[0] - status := aws.StringValue(cluster.ActivityStreamStatus) - log.Printf("[DEBUG] Refreshing RDS Cluster Activity Stream State... %s", status) - return cluster, status, nil - } -} From 20891ddea9a83fdde9ff18e7d61141f63dd8bc2b Mon Sep 17 00:00:00 2001 From: Fedomn Date: Mon, 20 Jul 2020 11:25:21 +0800 Subject: [PATCH 026/701] use RandomWithPrefix instead of building a string --- ...ce_aws_rds_cluster_activity_stream_test.go | 79 ++++++++++--------- 1 file changed, 43 insertions(+), 36 deletions(-) diff --git a/aws/resource_aws_rds_cluster_activity_stream_test.go b/aws/resource_aws_rds_cluster_activity_stream_test.go index 68a2ecf29783..e6fbc8755c97 100644 --- a/aws/resource_aws_rds_cluster_activity_stream_test.go +++ b/aws/resource_aws_rds_cluster_activity_stream_test.go @@ -27,7 +27,8 @@ func init() { func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { var dbCluster rds.DBCluster - rName := acctest.RandString(5) + clusterName := acctest.RandomWithPrefix("tf-testacc-aurora-cluster") + instanceName := acctest.RandomWithPrefix("tf-testacc-aurora-instance") resourceName := "aws_rds_cluster_activity_stream.test" resource.ParallelTest(t, resource.TestCase{ @@ -36,11 +37,11 @@ func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ { - Config: testAccAWSClusterActivityStreamConfig(rName), + Config: testAccAWSClusterActivityStreamConfig(clusterName, instanceName), Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile(fmt.Sprintf("cluster:tf-testacc-aurora-cluster-%s$", rName))), + testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile("cluster:"+clusterName)), resource.TestCheckResourceAttrSet(resourceName, "kms_key_id"), resource.TestCheckResourceAttrSet(resourceName, "kinesis_stream_name"), resource.TestCheckResourceAttr(resourceName, "mode", rds.ActivityStreamModeAsync), @@ -59,7 +60,8 @@ func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { func TestAccAWSRDSClusterActivityStream_disappears(t *testing.T) { var dbCluster rds.DBCluster - rName := acctest.RandString(5) + clusterName := acctest.RandomWithPrefix("tf-testacc-aurora-cluster") + instanceName := acctest.RandomWithPrefix("tf-testacc-aurora-instance") resourceName := "aws_rds_cluster_activity_stream.test" resource.ParallelTest(t, resource.TestCase{ @@ -68,7 +70,7 @@ func TestAccAWSRDSClusterActivityStream_disappears(t *testing.T) { CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ { - Config: testAccAWSClusterActivityStreamConfig(rName), + Config: testAccAWSClusterActivityStreamConfig(clusterName, instanceName), Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckResourceDisappears(testAccProvider, resourceAwsRDSClusterActivityStream(), resourceName), @@ -81,7 +83,8 @@ func TestAccAWSRDSClusterActivityStream_disappears(t *testing.T) { func TestAccAWSRDSClusterActivityStream_kmsKeyId(t *testing.T) { var dbCluster rds.DBCluster - rName := acctest.RandString(5) + clusterName := acctest.RandomWithPrefix("tf-testacc-aurora-cluster") + instanceName := acctest.RandomWithPrefix("tf-testacc-aurora-instance") resourceName := "aws_rds_cluster_activity_stream.test" resource.ParallelTest(t, resource.TestCase{ @@ -90,7 +93,7 @@ func TestAccAWSRDSClusterActivityStream_kmsKeyId(t *testing.T) { CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ { - Config: testAccAWSClusterActivityStreamConfig(rName), + Config: testAccAWSClusterActivityStreamConfig(clusterName, instanceName), Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), @@ -104,7 +107,7 @@ func TestAccAWSRDSClusterActivityStream_kmsKeyId(t *testing.T) { ImportStateVerifyIgnore: []string{"apply_immediately"}, }, { - Config: testAccAWSClusterActivityStreamConfig_kmsKeyId(rName), + Config: testAccAWSClusterActivityStreamConfig_kmsKeyId(clusterName, instanceName), Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), @@ -117,7 +120,8 @@ func TestAccAWSRDSClusterActivityStream_kmsKeyId(t *testing.T) { func TestAccAWSRDSClusterActivityStream_mode(t *testing.T) { var dbCluster rds.DBCluster - rName := acctest.RandString(5) + clusterName := acctest.RandomWithPrefix("tf-testacc-aurora-cluster") + instanceName := acctest.RandomWithPrefix("tf-testacc-aurora-instance") resourceName := "aws_rds_cluster_activity_stream.test" resource.ParallelTest(t, resource.TestCase{ @@ -126,7 +130,7 @@ func TestAccAWSRDSClusterActivityStream_mode(t *testing.T) { CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ { - Config: testAccAWSClusterActivityStreamConfig(rName), + Config: testAccAWSClusterActivityStreamConfig(clusterName, instanceName), Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), @@ -140,7 +144,7 @@ func TestAccAWSRDSClusterActivityStream_mode(t *testing.T) { ImportStateVerifyIgnore: []string{"apply_immediately"}, }, { - Config: testAccAWSClusterActivityStreamConfig_modeSync(rName), + Config: testAccAWSClusterActivityStreamConfig_modeSync(clusterName, instanceName), Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), @@ -153,7 +157,10 @@ func TestAccAWSRDSClusterActivityStream_mode(t *testing.T) { func TestAccAWSRDSClusterActivityStream_resourceArn(t *testing.T) { var dbCluster rds.DBCluster - rName := acctest.RandString(5) + clusterName := acctest.RandomWithPrefix("tf-testacc-aurora-cluster") + instanceName := acctest.RandomWithPrefix("tf-testacc-aurora-instance") + newClusterName := acctest.RandomWithPrefix("tf-testacc-new-aurora-cluster") + newInstanceName := acctest.RandomWithPrefix("tf-testacc-new-aurora-instance") resourceName := "aws_rds_cluster_activity_stream.test" resource.ParallelTest(t, resource.TestCase{ @@ -162,11 +169,11 @@ func TestAccAWSRDSClusterActivityStream_resourceArn(t *testing.T) { CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ { - Config: testAccAWSClusterActivityStreamConfig(rName), + Config: testAccAWSClusterActivityStreamConfig(clusterName, instanceName), Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile(fmt.Sprintf("cluster:tf-testacc-aurora-cluster-%s$", rName))), + testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile("cluster:"+clusterName)), ), }, { @@ -176,11 +183,11 @@ func TestAccAWSRDSClusterActivityStream_resourceArn(t *testing.T) { ImportStateVerifyIgnore: []string{"apply_immediately"}, }, { - Config: testAccAWSClusterActivityStreamConfig_arn(rName), + Config: testAccAWSClusterActivityStreamConfig_resourceArn(newClusterName, newInstanceName), Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile(fmt.Sprintf("cluster:tf-testacc-new-aurora-cluster-%s$", rName))), + testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile("cluster:"+newClusterName)), ), }, }, @@ -284,19 +291,19 @@ func testAccCheckAWSClusterActivityStreamDestroyWithProvider(s *terraform.State, return nil } -func testAccAWSClusterActivityStreamConfig(rName string) string { +func testAccAWSClusterActivityStreamConfig(clusterName, instanceName string) string { return fmt.Sprintf(` data "aws_availability_zones" "available" { state = "available" } resource "aws_kms_key" "test" { - description = "tf-testacc-kms-key-%[1]s" + description = "Testing for AWS RDS Cluster Activity Stream" deletion_window_in_days = 7 } resource "aws_rds_cluster" "test" { - cluster_identifier = "tf-testacc-aurora-cluster-%[1]s" + cluster_identifier = "%[1]s" engine = "aurora-postgresql" engine_version = "10.11" availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] @@ -309,7 +316,7 @@ resource "aws_rds_cluster" "test" { } resource "aws_rds_cluster_instance" "test" { - identifier = "tf-testacc-aurora-instance-%[1]s" + identifier = "%[2]s" cluster_identifier = "${aws_rds_cluster.test.cluster_identifier}" engine = "${aws_rds_cluster.test.engine}" instance_class = "db.r5.large" @@ -323,22 +330,22 @@ resource "aws_rds_cluster_activity_stream" "test" { depends_on = [aws_rds_cluster_instance.test] } -`, rName) +`, clusterName, instanceName) } -func testAccAWSClusterActivityStreamConfig_kmsKeyId(rName string) string { +func testAccAWSClusterActivityStreamConfig_kmsKeyId(clusterName, instanceName string) string { return fmt.Sprintf(` data "aws_availability_zones" "available" { state = "available" } resource "aws_kms_key" "new_kms_key" { - description = "tf-testacc-new-kms-key-%[1]s" + description = "Testing for AWS RDS Cluster Activity Stream" deletion_window_in_days = 7 } resource "aws_rds_cluster" "test" { - cluster_identifier = "tf-testacc-aurora-cluster-%[1]s" + cluster_identifier = "%[1]s" engine = "aurora-postgresql" engine_version = "10.11" availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] @@ -351,7 +358,7 @@ resource "aws_rds_cluster" "test" { } resource "aws_rds_cluster_instance" "test" { - identifier = "tf-testacc-aurora-instance-%[1]s" + identifier = "%[2]s" cluster_identifier = "${aws_rds_cluster.test.cluster_identifier}" engine = "${aws_rds_cluster.test.engine}" instance_class = "db.r5.large" @@ -365,22 +372,22 @@ resource "aws_rds_cluster_activity_stream" "test" { depends_on = [aws_rds_cluster_instance.test] } -`, rName) +`, clusterName, instanceName) } -func testAccAWSClusterActivityStreamConfig_modeSync(rName string) string { +func testAccAWSClusterActivityStreamConfig_modeSync(clusterName, instanceName string) string { return fmt.Sprintf(` data "aws_availability_zones" "available" { state = "available" } resource "aws_kms_key" "test" { - description = "tf-testacc-kms-key-%[1]s" + description = "Testing for AWS RDS Cluster Activity Stream" deletion_window_in_days = 7 } resource "aws_rds_cluster" "test" { - cluster_identifier = "tf-testacc-aurora-cluster-%[1]s" + cluster_identifier = "%[1]s" engine = "aurora-postgresql" engine_version = "10.11" availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] @@ -393,7 +400,7 @@ resource "aws_rds_cluster" "test" { } resource "aws_rds_cluster_instance" "test" { - identifier = "tf-testacc-aurora-instance-%[1]s" + identifier = "%[2]s" cluster_identifier = "${aws_rds_cluster.test.cluster_identifier}" engine = "${aws_rds_cluster.test.engine}" instance_class = "db.r5.large" @@ -407,22 +414,22 @@ resource "aws_rds_cluster_activity_stream" "test" { depends_on = [aws_rds_cluster_instance.test] } -`, rName) +`, clusterName, instanceName) } -func testAccAWSClusterActivityStreamConfig_arn(rName string) string { +func testAccAWSClusterActivityStreamConfig_resourceArn(clusterName, instanceName string) string { return fmt.Sprintf(` data "aws_availability_zones" "available" { state = "available" } resource "aws_kms_key" "test" { - description = "tf-testacc-kms-key-%[1]s" + description = "Testing for AWS RDS Cluster Activity Stream" deletion_window_in_days = 7 } resource "aws_rds_cluster" "new_rds_cluster_test" { - cluster_identifier = "tf-testacc-new-aurora-cluster-%[1]s" + cluster_identifier = "%[1]s" engine = "aurora-postgresql" engine_version = "10.11" availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] @@ -435,7 +442,7 @@ resource "aws_rds_cluster" "new_rds_cluster_test" { } resource "aws_rds_cluster_instance" "new_rds_instance_test" { - identifier = "tf-testacc-new-aurora-instance-%[1]s" + identifier = "%[2]s" cluster_identifier = "${aws_rds_cluster.new_rds_cluster_test.cluster_identifier}" engine = "${aws_rds_cluster.new_rds_cluster_test.engine}" instance_class = "db.r5.large" @@ -449,5 +456,5 @@ resource "aws_rds_cluster_activity_stream" "test" { depends_on = [aws_rds_cluster_instance.new_rds_instance_test] } -`, rName) +`, clusterName, instanceName) } From c6120546002ed2b265567a01f90bcf3d4425f341 Mon Sep 17 00:00:00 2001 From: Fedomn Date: Mon, 20 Jul 2020 17:49:35 +0800 Subject: [PATCH 027/701] use TestCheckResourceAttrPair to compare resources used --- ...ource_aws_rds_cluster_activity_stream_test.go | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/aws/resource_aws_rds_cluster_activity_stream_test.go b/aws/resource_aws_rds_cluster_activity_stream_test.go index e6fbc8755c97..252df9c2b024 100644 --- a/aws/resource_aws_rds_cluster_activity_stream_test.go +++ b/aws/resource_aws_rds_cluster_activity_stream_test.go @@ -30,6 +30,8 @@ func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { clusterName := acctest.RandomWithPrefix("tf-testacc-aurora-cluster") instanceName := acctest.RandomWithPrefix("tf-testacc-aurora-instance") resourceName := "aws_rds_cluster_activity_stream.test" + rdsClusterResourceName := "aws_rds_cluster.test" + kmsKeyResourceName := "aws_kms_key.test" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, @@ -42,7 +44,8 @@ func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile("cluster:"+clusterName)), - resource.TestCheckResourceAttrSet(resourceName, "kms_key_id"), + resource.TestCheckResourceAttrPair(resourceName, "resource_arn", rdsClusterResourceName, "arn"), + resource.TestCheckResourceAttrPair(resourceName, "kms_key_id", kmsKeyResourceName, "key_id"), resource.TestCheckResourceAttrSet(resourceName, "kinesis_stream_name"), resource.TestCheckResourceAttr(resourceName, "mode", rds.ActivityStreamModeAsync), resource.TestCheckResourceAttr(resourceName, "apply_immediately", "true"), @@ -86,6 +89,8 @@ func TestAccAWSRDSClusterActivityStream_kmsKeyId(t *testing.T) { clusterName := acctest.RandomWithPrefix("tf-testacc-aurora-cluster") instanceName := acctest.RandomWithPrefix("tf-testacc-aurora-instance") resourceName := "aws_rds_cluster_activity_stream.test" + kmsKeyResourceName := "aws_kms_key.test" + newKmsKeyResourceName := "aws_kms_key.new_kms_key" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, @@ -97,7 +102,7 @@ func TestAccAWSRDSClusterActivityStream_kmsKeyId(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - resource.TestCheckResourceAttrSet(resourceName, "kms_key_id"), + resource.TestCheckResourceAttrPair(resourceName, "kms_key_id", kmsKeyResourceName, "key_id"), ), }, { @@ -111,7 +116,7 @@ func TestAccAWSRDSClusterActivityStream_kmsKeyId(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - resource.TestCheckResourceAttrSet(resourceName, "kms_key_id"), + resource.TestCheckResourceAttrPair(resourceName, "kms_key_id", newKmsKeyResourceName, "key_id"), ), }, }, @@ -161,7 +166,10 @@ func TestAccAWSRDSClusterActivityStream_resourceArn(t *testing.T) { instanceName := acctest.RandomWithPrefix("tf-testacc-aurora-instance") newClusterName := acctest.RandomWithPrefix("tf-testacc-new-aurora-cluster") newInstanceName := acctest.RandomWithPrefix("tf-testacc-new-aurora-instance") + resourceName := "aws_rds_cluster_activity_stream.test" + rdsClusterResourceName := "aws_rds_cluster.test" + newRdsClusterResourceName := "aws_rds_cluster.new_rds_cluster_test" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, @@ -174,6 +182,7 @@ func TestAccAWSRDSClusterActivityStream_resourceArn(t *testing.T) { testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile("cluster:"+clusterName)), + resource.TestCheckResourceAttrPair(resourceName, "resource_arn", rdsClusterResourceName, "arn"), ), }, { @@ -188,6 +197,7 @@ func TestAccAWSRDSClusterActivityStream_resourceArn(t *testing.T) { testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile("cluster:"+newClusterName)), + resource.TestCheckResourceAttrPair(resourceName, "resource_arn", newRdsClusterResourceName, "arn"), ), }, }, From 8eb244eba003ea5ff8e32b27fb52301ca3ef7bfd Mon Sep 17 00:00:00 2001 From: Fedomn Date: Mon, 20 Jul 2020 17:54:43 +0800 Subject: [PATCH 028/701] fix dangling resources error when resource disappear --- aws/resource_aws_rds_cluster_activity_stream.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/aws/resource_aws_rds_cluster_activity_stream.go b/aws/resource_aws_rds_cluster_activity_stream.go index 6ddeddd3ba77..0ea62c9b3672 100644 --- a/aws/resource_aws_rds_cluster_activity_stream.go +++ b/aws/resource_aws_rds_cluster_activity_stream.go @@ -133,6 +133,12 @@ func resourceAwsRDSClusterActivityStreamRead(d *schema.ResourceData, meta interf return nil } + if aws.StringValue(dbc.ActivityStreamStatus) == rds.ActivityStreamStatusStopped { + log.Printf("[WARN] RDS Cluster (%s) Activity Stream already stopped, removing from state", d.Id()) + d.SetId("") + return nil + } + d.Set("resource_arn", dbc.DBClusterArn) d.Set("kms_key_id", dbc.ActivityStreamKmsKeyId) d.Set("kinesis_stream_name", dbc.ActivityStreamKinesisStreamName) From 21ce864ed13481c986a682c4f3ec284f3cfee897 Mon Sep 17 00:00:00 2001 From: Fedomn Date: Tue, 21 Jul 2020 23:41:56 +0800 Subject: [PATCH 029/701] remove apply_immediately in arguments --- ...esource_aws_rds_cluster_activity_stream.go | 25 +------------- ...ce_aws_rds_cluster_activity_stream_test.go | 33 +++++++------------ .../rds_cluster_activity_stream.html.markdown | 6 ++-- 3 files changed, 15 insertions(+), 49 deletions(-) diff --git a/aws/resource_aws_rds_cluster_activity_stream.go b/aws/resource_aws_rds_cluster_activity_stream.go index 0ea62c9b3672..284ede00f0a3 100644 --- a/aws/resource_aws_rds_cluster_activity_stream.go +++ b/aws/resource_aws_rds_cluster_activity_stream.go @@ -16,7 +16,6 @@ func resourceAwsRDSClusterActivityStream() *schema.Resource { return &schema.Resource{ Create: resourceAwsRDSClusterActivityStreamCreate, Read: resourceAwsRDSClusterActivityStreamRead, - Update: resourceAwsRDSClusterActivityStreamUpdate, Delete: resourceAwsRDSClusterActivityStreamDelete, Importer: &schema.ResourceImporter{ State: schema.ImportStatePassthrough, @@ -34,11 +33,6 @@ func resourceAwsRDSClusterActivityStream() *schema.Resource { ForceNew: true, ValidateFunc: validateArn, }, - "apply_immediately": { - Type: schema.TypeBool, - Optional: true, - Default: false, - }, "kms_key_id": { Type: schema.TypeString, Required: true, @@ -65,13 +59,12 @@ func resourceAwsRDSClusterActivityStreamCreate(d *schema.ResourceData, meta inte conn := meta.(*AWSClient).rdsconn resourceArn := d.Get("resource_arn").(string) - applyImmediately := d.Get("apply_immediately").(bool) kmsKeyId := d.Get("kms_key_id").(string) mode := d.Get("mode").(string) startActivityStreamInput := &rds.StartActivityStreamInput{ ResourceArn: aws.String(resourceArn), - ApplyImmediately: aws.Bool(applyImmediately), + ApplyImmediately: aws.Bool(true), KmsKeyId: aws.String(kmsKeyId), Mode: aws.String(mode), } @@ -147,22 +140,6 @@ func resourceAwsRDSClusterActivityStreamRead(d *schema.ResourceData, meta interf return nil } -func resourceAwsRDSClusterActivityStreamUpdate(d *schema.ResourceData, meta interface{}) error { - if d.HasChanges("resource_arn", "kms_key_id", "mode") { - log.Printf("[DEBUG] Stopping RDS Cluster Activity Stream before updating") - if err := resourceAwsRDSClusterActivityStreamDelete(d, meta); err != nil { - return err - } - - log.Printf("[DEBUG] Starting RDS Cluster Activity Stream") - if err := resourceAwsRDSClusterActivityStreamCreate(d, meta); err != nil { - return err - } - } - - return resourceAwsRDSClusterActivityStreamRead(d, meta) -} - func resourceAwsRDSClusterActivityStreamDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*AWSClient).rdsconn diff --git a/aws/resource_aws_rds_cluster_activity_stream_test.go b/aws/resource_aws_rds_cluster_activity_stream_test.go index 252df9c2b024..7ae45837ac70 100644 --- a/aws/resource_aws_rds_cluster_activity_stream_test.go +++ b/aws/resource_aws_rds_cluster_activity_stream_test.go @@ -48,14 +48,12 @@ func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { resource.TestCheckResourceAttrPair(resourceName, "kms_key_id", kmsKeyResourceName, "key_id"), resource.TestCheckResourceAttrSet(resourceName, "kinesis_stream_name"), resource.TestCheckResourceAttr(resourceName, "mode", rds.ActivityStreamModeAsync), - resource.TestCheckResourceAttr(resourceName, "apply_immediately", "true"), ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, }, }, }) @@ -106,10 +104,9 @@ func TestAccAWSRDSClusterActivityStream_kmsKeyId(t *testing.T) { ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, }, { Config: testAccAWSClusterActivityStreamConfig_kmsKeyId(clusterName, instanceName), @@ -143,10 +140,9 @@ func TestAccAWSRDSClusterActivityStream_mode(t *testing.T) { ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, }, { Config: testAccAWSClusterActivityStreamConfig_modeSync(clusterName, instanceName), @@ -186,10 +182,9 @@ func TestAccAWSRDSClusterActivityStream_resourceArn(t *testing.T) { ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, }, { Config: testAccAWSClusterActivityStreamConfig_resourceArn(newClusterName, newInstanceName), @@ -334,7 +329,6 @@ resource "aws_rds_cluster_instance" "test" { resource "aws_rds_cluster_activity_stream" "test" { resource_arn = "${aws_rds_cluster.test.arn}" - apply_immediately = true kms_key_id = "${aws_kms_key.test.key_id}" mode = "async" @@ -376,7 +370,6 @@ resource "aws_rds_cluster_instance" "test" { resource "aws_rds_cluster_activity_stream" "test" { resource_arn = "${aws_rds_cluster.test.arn}" - apply_immediately = true kms_key_id = "${aws_kms_key.new_kms_key.key_id}" mode = "async" @@ -418,7 +411,6 @@ resource "aws_rds_cluster_instance" "test" { resource "aws_rds_cluster_activity_stream" "test" { resource_arn = "${aws_rds_cluster.test.arn}" - apply_immediately = true kms_key_id = "${aws_kms_key.test.key_id}" mode = "sync" @@ -460,7 +452,6 @@ resource "aws_rds_cluster_instance" "new_rds_instance_test" { resource "aws_rds_cluster_activity_stream" "test" { resource_arn = "${aws_rds_cluster.new_rds_cluster_test.arn}" - apply_immediately = true kms_key_id = "${aws_kms_key.test.key_id}" mode = "async" diff --git a/website/docs/r/rds_cluster_activity_stream.html.markdown b/website/docs/r/rds_cluster_activity_stream.html.markdown index ef79bfcdc0e2..0e71e8c29b29 100644 --- a/website/docs/r/rds_cluster_activity_stream.html.markdown +++ b/website/docs/r/rds_cluster_activity_stream.html.markdown @@ -12,9 +12,8 @@ Manages RDS Aurora Cluster Database Activity Streams. Database Activity Streams have some limits and requirements, You can refer to the [User Guide][1]. -~> **Note:** using `apply_immediately` can result in a -brief downtime as the server reboots. See the AWS Docs on [RDS Maintenance][2] -for more information. +~> **Note:** `apply_immediately` always is true, cannot be modified. +Because when apply_immediately=false, terraform cannot get activity stream associated attributes. ~> **Note:** This resource depends on having one `aws_rds_cluster_instance` created. To avoid race conditions when all resources are being created together, you need to add explicit resource @@ -66,7 +65,6 @@ The following arguments are supported: * `resource_arn` - (Required, Forces new resources) The Amazon Resource Name (ARN) of the DB cluster. * `mode` - (Required, Forces new resources) Specifies the mode of the database activity stream. One of: `sync` , `async` . * `kms_key_id` - (Required, Forces new resources) The AWS KMS key identifier used for encrypting messages in the database activity stream. -* `apply_immediately` - (Optional) Specifies whether or not the database activity stream is to start immediately, or during the next maintenance window. Default is `false`. ## Attributes Reference From 2163bdbcd38be11db5898721bc941cdb46e8f683 Mon Sep 17 00:00:00 2001 From: Fedomn Date: Sun, 8 Nov 2020 00:08:46 +0800 Subject: [PATCH 030/701] upgrade terraform-plugin-sdk to v2 --- aws/resource_aws_rds_cluster_activity_stream.go | 4 ++-- aws/resource_aws_rds_cluster_activity_stream_test.go | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/aws/resource_aws_rds_cluster_activity_stream.go b/aws/resource_aws_rds_cluster_activity_stream.go index 284ede00f0a3..808050340a31 100644 --- a/aws/resource_aws_rds_cluster_activity_stream.go +++ b/aws/resource_aws_rds_cluster_activity_stream.go @@ -7,8 +7,8 @@ import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" - "github.com/hashicorp/terraform-plugin-sdk/helper/schema" - "github.com/hashicorp/terraform-plugin-sdk/helper/validation" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" "github.com/terraform-providers/terraform-provider-aws/aws/internal/service/rds/waiter" ) diff --git a/aws/resource_aws_rds_cluster_activity_stream_test.go b/aws/resource_aws_rds_cluster_activity_stream_test.go index 7ae45837ac70..5380e803a629 100644 --- a/aws/resource_aws_rds_cluster_activity_stream_test.go +++ b/aws/resource_aws_rds_cluster_activity_stream_test.go @@ -7,10 +7,10 @@ import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" - "github.com/hashicorp/terraform-plugin-sdk/helper/acctest" - "github.com/hashicorp/terraform-plugin-sdk/helper/resource" - "github.com/hashicorp/terraform-plugin-sdk/helper/schema" - "github.com/hashicorp/terraform-plugin-sdk/terraform" + "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/helper/schema" + "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" ) func init() { From 56be7085791e89576f75cc876d6a112a62556e02 Mon Sep 17 00:00:00 2001 From: Fedomn Date: Sun, 8 Nov 2020 00:09:17 +0800 Subject: [PATCH 031/701] use tfawserr to replace awserr --- aws/internal/service/rds/waiter/status.go | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/aws/internal/service/rds/waiter/status.go b/aws/internal/service/rds/waiter/status.go index a0fc176aa5dd..1ceac1c72ccd 100644 --- a/aws/internal/service/rds/waiter/status.go +++ b/aws/internal/service/rds/waiter/status.go @@ -1,14 +1,12 @@ package waiter import ( - "errors" "fmt" "log" - "strings" "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/rds" + "github.com/hashicorp/aws-sdk-go-base/tfawserr" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" "github.com/terraform-providers/terraform-provider-aws/aws/internal/service/rds/finder" ) @@ -76,7 +74,7 @@ func ActivityStreamStatus(conn *rds.RDS, dbClusterIdentifier string) resource.St if err != nil { log.Printf("[DEBUG] Refreshing RDS Cluster Activity Stream State. Occur error: %s", err) - if isAWSErr(err, rds.ErrCodeDBClusterNotFoundFault, "") { + if tfawserr.ErrCodeContains(err, rds.ErrCodeDBClusterNotFoundFault) { return emptyResp, rds.ActivityStreamStatusStopped, nil } else if resp != nil && len(resp.DBClusters) == 0 { return emptyResp, rds.ActivityStreamStatusStopped, nil @@ -96,13 +94,3 @@ func ActivityStreamStatus(conn *rds.RDS, dbClusterIdentifier string) resource.St return cluster, status, nil } } - -// Similar to isAWSErr from aws/awserr.go -// TODO: Add and export in shared package -func isAWSErr(err error, code string, message string) bool { - var awsErr awserr.Error - if errors.As(err, &awsErr) { - return awsErr.Code() == code && strings.Contains(awsErr.Message(), message) - } - return false -} From 823e3f276c67924e60bed6c148950e2589f01a4a Mon Sep 17 00:00:00 2001 From: Fedomn Date: Sun, 8 Nov 2020 00:18:03 +0800 Subject: [PATCH 032/701] fix terrafmt and markdown-lint errors --- ...ce_aws_rds_cluster_activity_stream_test.go | 72 +++++++++---------- .../rds_cluster_activity_stream.html.markdown | 4 +- 2 files changed, 38 insertions(+), 38 deletions(-) diff --git a/aws/resource_aws_rds_cluster_activity_stream_test.go b/aws/resource_aws_rds_cluster_activity_stream_test.go index 5380e803a629..36164623ef61 100644 --- a/aws/resource_aws_rds_cluster_activity_stream_test.go +++ b/aws/resource_aws_rds_cluster_activity_stream_test.go @@ -303,15 +303,15 @@ data "aws_availability_zones" "available" { } resource "aws_kms_key" "test" { - description = "Testing for AWS RDS Cluster Activity Stream" + description = "Testing for AWS RDS Cluster Activity Stream" deletion_window_in_days = 7 } resource "aws_rds_cluster" "test" { cluster_identifier = "%[1]s" - engine = "aurora-postgresql" + engine = "aurora-postgresql" engine_version = "10.11" - availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] + availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] database_name = "mydb" master_username = "foo" master_password = "mustbeeightcharaters" @@ -321,18 +321,18 @@ resource "aws_rds_cluster" "test" { } resource "aws_rds_cluster_instance" "test" { - identifier = "%[2]s" + identifier = "%[2]s" cluster_identifier = "${aws_rds_cluster.test.cluster_identifier}" engine = "${aws_rds_cluster.test.engine}" instance_class = "db.r5.large" } resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = "${aws_rds_cluster.test.arn}" - kms_key_id = "${aws_kms_key.test.key_id}" - mode = "async" - - depends_on = [aws_rds_cluster_instance.test] + resource_arn = "${aws_rds_cluster.test.arn}" + kms_key_id = "${aws_kms_key.test.key_id}" + mode = "async" + + depends_on = [aws_rds_cluster_instance.test] } `, clusterName, instanceName) } @@ -344,15 +344,15 @@ data "aws_availability_zones" "available" { } resource "aws_kms_key" "new_kms_key" { - description = "Testing for AWS RDS Cluster Activity Stream" + description = "Testing for AWS RDS Cluster Activity Stream" deletion_window_in_days = 7 } resource "aws_rds_cluster" "test" { cluster_identifier = "%[1]s" - engine = "aurora-postgresql" + engine = "aurora-postgresql" engine_version = "10.11" - availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] + availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] database_name = "mydb" master_username = "foo" master_password = "mustbeeightcharaters" @@ -362,18 +362,18 @@ resource "aws_rds_cluster" "test" { } resource "aws_rds_cluster_instance" "test" { - identifier = "%[2]s" + identifier = "%[2]s" cluster_identifier = "${aws_rds_cluster.test.cluster_identifier}" engine = "${aws_rds_cluster.test.engine}" instance_class = "db.r5.large" } resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = "${aws_rds_cluster.test.arn}" - kms_key_id = "${aws_kms_key.new_kms_key.key_id}" - mode = "async" - - depends_on = [aws_rds_cluster_instance.test] + resource_arn = "${aws_rds_cluster.test.arn}" + kms_key_id = "${aws_kms_key.new_kms_key.key_id}" + mode = "async" + + depends_on = [aws_rds_cluster_instance.test] } `, clusterName, instanceName) } @@ -385,15 +385,15 @@ data "aws_availability_zones" "available" { } resource "aws_kms_key" "test" { - description = "Testing for AWS RDS Cluster Activity Stream" + description = "Testing for AWS RDS Cluster Activity Stream" deletion_window_in_days = 7 } resource "aws_rds_cluster" "test" { cluster_identifier = "%[1]s" - engine = "aurora-postgresql" + engine = "aurora-postgresql" engine_version = "10.11" - availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] + availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] database_name = "mydb" master_username = "foo" master_password = "mustbeeightcharaters" @@ -403,18 +403,18 @@ resource "aws_rds_cluster" "test" { } resource "aws_rds_cluster_instance" "test" { - identifier = "%[2]s" + identifier = "%[2]s" cluster_identifier = "${aws_rds_cluster.test.cluster_identifier}" engine = "${aws_rds_cluster.test.engine}" instance_class = "db.r5.large" } resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = "${aws_rds_cluster.test.arn}" - kms_key_id = "${aws_kms_key.test.key_id}" - mode = "sync" - - depends_on = [aws_rds_cluster_instance.test] + resource_arn = "${aws_rds_cluster.test.arn}" + kms_key_id = "${aws_kms_key.test.key_id}" + mode = "sync" + + depends_on = [aws_rds_cluster_instance.test] } `, clusterName, instanceName) } @@ -426,15 +426,15 @@ data "aws_availability_zones" "available" { } resource "aws_kms_key" "test" { - description = "Testing for AWS RDS Cluster Activity Stream" + description = "Testing for AWS RDS Cluster Activity Stream" deletion_window_in_days = 7 } resource "aws_rds_cluster" "new_rds_cluster_test" { cluster_identifier = "%[1]s" - engine = "aurora-postgresql" + engine = "aurora-postgresql" engine_version = "10.11" - availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] + availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] database_name = "mydb" master_username = "foo" master_password = "mustbeeightcharaters" @@ -444,18 +444,18 @@ resource "aws_rds_cluster" "new_rds_cluster_test" { } resource "aws_rds_cluster_instance" "new_rds_instance_test" { - identifier = "%[2]s" + identifier = "%[2]s" cluster_identifier = "${aws_rds_cluster.new_rds_cluster_test.cluster_identifier}" engine = "${aws_rds_cluster.new_rds_cluster_test.engine}" instance_class = "db.r5.large" } resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = "${aws_rds_cluster.new_rds_cluster_test.arn}" - kms_key_id = "${aws_kms_key.test.key_id}" - mode = "async" - - depends_on = [aws_rds_cluster_instance.new_rds_instance_test] + resource_arn = "${aws_rds_cluster.new_rds_cluster_test.arn}" + kms_key_id = "${aws_kms_key.test.key_id}" + mode = "async" + + depends_on = [aws_rds_cluster_instance.new_rds_instance_test] } `, clusterName, instanceName) } diff --git a/website/docs/r/rds_cluster_activity_stream.html.markdown b/website/docs/r/rds_cluster_activity_stream.html.markdown index 0e71e8c29b29..b9b97eea4583 100644 --- a/website/docs/r/rds_cluster_activity_stream.html.markdown +++ b/website/docs/r/rds_cluster_activity_stream.html.markdown @@ -12,13 +12,13 @@ Manages RDS Aurora Cluster Database Activity Streams. Database Activity Streams have some limits and requirements, You can refer to the [User Guide][1]. -~> **Note:** `apply_immediately` always is true, cannot be modified. +~> **Note:** `apply_immediately` always is true, cannot be modified. Because when apply_immediately=false, terraform cannot get activity stream associated attributes. ~> **Note:** This resource depends on having one `aws_rds_cluster_instance` created. To avoid race conditions when all resources are being created together, you need to add explicit resource references using the [resource `depends_on` meta-argument](/docs/configuration/resources.html#depends_on-explicit-resource-dependencies). - + ## Example Usage From abcadf40aef34f2cd9a7cbba43a5cb8e6e83265b Mon Sep 17 00:00:00 2001 From: Fedomn Date: Tue, 10 Nov 2020 10:40:58 +0800 Subject: [PATCH 033/701] fix validate-terraform errors --- ...ce_aws_rds_cluster_activity_stream_test.go | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/aws/resource_aws_rds_cluster_activity_stream_test.go b/aws/resource_aws_rds_cluster_activity_stream_test.go index 36164623ef61..1dc5574042a2 100644 --- a/aws/resource_aws_rds_cluster_activity_stream_test.go +++ b/aws/resource_aws_rds_cluster_activity_stream_test.go @@ -322,14 +322,14 @@ resource "aws_rds_cluster" "test" { resource "aws_rds_cluster_instance" "test" { identifier = "%[2]s" - cluster_identifier = "${aws_rds_cluster.test.cluster_identifier}" - engine = "${aws_rds_cluster.test.engine}" + cluster_identifier = aws_rds_cluster.test.cluster_identifier + engine = aws_rds_cluster.test.engine instance_class = "db.r5.large" } resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = "${aws_rds_cluster.test.arn}" - kms_key_id = "${aws_kms_key.test.key_id}" + resource_arn = aws_rds_cluster.test.arn + kms_key_id = aws_kms_key.test.key_id mode = "async" depends_on = [aws_rds_cluster_instance.test] @@ -363,14 +363,14 @@ resource "aws_rds_cluster" "test" { resource "aws_rds_cluster_instance" "test" { identifier = "%[2]s" - cluster_identifier = "${aws_rds_cluster.test.cluster_identifier}" - engine = "${aws_rds_cluster.test.engine}" + cluster_identifier = aws_rds_cluster.test.cluster_identifier + engine = aws_rds_cluster.test.engine instance_class = "db.r5.large" } resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = "${aws_rds_cluster.test.arn}" - kms_key_id = "${aws_kms_key.new_kms_key.key_id}" + resource_arn = aws_rds_cluster.test.arn + kms_key_id = aws_kms_key.new_kms_key.key_id mode = "async" depends_on = [aws_rds_cluster_instance.test] @@ -404,14 +404,14 @@ resource "aws_rds_cluster" "test" { resource "aws_rds_cluster_instance" "test" { identifier = "%[2]s" - cluster_identifier = "${aws_rds_cluster.test.cluster_identifier}" - engine = "${aws_rds_cluster.test.engine}" + cluster_identifier = aws_rds_cluster.test.cluster_identifier + engine = aws_rds_cluster.test.engine instance_class = "db.r5.large" } resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = "${aws_rds_cluster.test.arn}" - kms_key_id = "${aws_kms_key.test.key_id}" + resource_arn = aws_rds_cluster.test.arn + kms_key_id = aws_kms_key.test.key_id mode = "sync" depends_on = [aws_rds_cluster_instance.test] @@ -445,14 +445,14 @@ resource "aws_rds_cluster" "new_rds_cluster_test" { resource "aws_rds_cluster_instance" "new_rds_instance_test" { identifier = "%[2]s" - cluster_identifier = "${aws_rds_cluster.new_rds_cluster_test.cluster_identifier}" - engine = "${aws_rds_cluster.new_rds_cluster_test.engine}" + cluster_identifier = aws_rds_cluster.new_rds_cluster_test.cluster_identifier + engine = aws_rds_cluster.new_rds_cluster_test.engine instance_class = "db.r5.large" } resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = "${aws_rds_cluster.new_rds_cluster_test.arn}" - kms_key_id = "${aws_kms_key.test.key_id}" + resource_arn = aws_rds_cluster.new_rds_cluster_test.arn + kms_key_id = aws_kms_key.test.key_id mode = "async" depends_on = [aws_rds_cluster_instance.new_rds_instance_test] From 4be2a8213359aa43b9d4f7a661fa283775976776 Mon Sep 17 00:00:00 2001 From: Fedomn Date: Tue, 23 Mar 2021 16:39:19 +0800 Subject: [PATCH 034/701] add ErrorCheck and fix doc code block language --- aws/internal/service/rds/waiter/waiter.go | 1 - aws/resource_aws_rds_cluster_activity_stream_test.go | 5 +++++ website/docs/r/rds_cluster_activity_stream.html.markdown | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/aws/internal/service/rds/waiter/waiter.go b/aws/internal/service/rds/waiter/waiter.go index b9124cf7a00c..50f3e1a6ae3a 100644 --- a/aws/internal/service/rds/waiter/waiter.go +++ b/aws/internal/service/rds/waiter/waiter.go @@ -13,7 +13,6 @@ const ( // Maximum amount of time to wait for an EventSubscription to return Deleted EventSubscriptionDeletedTimeout = 10 * time.Minute RdsClusterInitiateUpgradeTimeout = 5 * time.Minute - EventSubscriptionDeletedTimeout = 10 * time.Minute // Delay time to retry fetch RDS Cluster Activity Stream Status ActivityStreamRetryDelay = 5 * time.Second diff --git a/aws/resource_aws_rds_cluster_activity_stream_test.go b/aws/resource_aws_rds_cluster_activity_stream_test.go index 1dc5574042a2..2dfc2d25b321 100644 --- a/aws/resource_aws_rds_cluster_activity_stream_test.go +++ b/aws/resource_aws_rds_cluster_activity_stream_test.go @@ -35,6 +35,7 @@ func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, + ErrorCheck: testAccErrorCheck(t, rds.EndpointsID), Providers: testAccProviders, CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ @@ -67,6 +68,7 @@ func TestAccAWSRDSClusterActivityStream_disappears(t *testing.T) { resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, + ErrorCheck: testAccErrorCheck(t, rds.EndpointsID), Providers: testAccProviders, CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ @@ -92,6 +94,7 @@ func TestAccAWSRDSClusterActivityStream_kmsKeyId(t *testing.T) { resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, + ErrorCheck: testAccErrorCheck(t, rds.EndpointsID), Providers: testAccProviders, CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ @@ -128,6 +131,7 @@ func TestAccAWSRDSClusterActivityStream_mode(t *testing.T) { resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, + ErrorCheck: testAccErrorCheck(t, rds.EndpointsID), Providers: testAccProviders, CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ @@ -169,6 +173,7 @@ func TestAccAWSRDSClusterActivityStream_resourceArn(t *testing.T) { resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, + ErrorCheck: testAccErrorCheck(t, rds.EndpointsID), Providers: testAccProviders, CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ diff --git a/website/docs/r/rds_cluster_activity_stream.html.markdown b/website/docs/r/rds_cluster_activity_stream.html.markdown index b9b97eea4583..aca6526db43f 100644 --- a/website/docs/r/rds_cluster_activity_stream.html.markdown +++ b/website/docs/r/rds_cluster_activity_stream.html.markdown @@ -22,7 +22,7 @@ references using the [resource `depends_on` meta-argument](/docs/configuration/r ## Example Usage -```hcl +```terraform resource "aws_rds_cluster" "default" { cluster_identifier = "aurora-cluster-demo" availability_zones = ["us-west-2a", "us-west-2b", "us-west-2c"] From 885d210c0dd49b8f5381d6fc3eb595f74f4b7eb4 Mon Sep 17 00:00:00 2001 From: Gavin Date: Fri, 11 Jun 2021 06:47:34 +0800 Subject: [PATCH 035/701] ds/aws_elasticsearch_domain: add support cold storage option for aws_elasticsearch_domain config --- .changelog/19713.txt | 7 ++ aws/data_source_aws_elasticsearch_domain.go | 14 +++ aws/resource_aws_elasticsearch_domain.go | 49 ++++++++++ aws/resource_aws_elasticsearch_domain_test.go | 95 +++++++++++++++++++ .../docs/d/elasticsearch_domain.html.markdown | 2 + .../docs/r/elasticsearch_domain.html.markdown | 5 + 6 files changed, 172 insertions(+) create mode 100644 .changelog/19713.txt diff --git a/.changelog/19713.txt b/.changelog/19713.txt new file mode 100644 index 000000000000..8d48888df700 --- /dev/null +++ b/.changelog/19713.txt @@ -0,0 +1,7 @@ +```release-note:enhancement +resource/aws_elasticsearch_domain: Add `cold_storage_options` argument +``` + +```release-note:enhancement +data-source/aws_elasticsearch_domain: Add `cold_storage_options` support +``` diff --git a/aws/data_source_aws_elasticsearch_domain.go b/aws/data_source_aws_elasticsearch_domain.go index 609e5f0e8f96..5d4e96ed8a7e 100644 --- a/aws/data_source_aws_elasticsearch_domain.go +++ b/aws/data_source_aws_elasticsearch_domain.go @@ -165,6 +165,20 @@ func dataSourceAwsElasticSearchDomain() *schema.Resource { Type: schema.TypeString, Computed: true, }, + "cold_storage_options": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, + }, + }, + }, }, }, }, diff --git a/aws/resource_aws_elasticsearch_domain.go b/aws/resource_aws_elasticsearch_domain.go index b7981323d76a..60384c1a5223 100644 --- a/aws/resource_aws_elasticsearch_domain.go +++ b/aws/resource_aws_elasticsearch_domain.go @@ -323,6 +323,20 @@ func resourceAwsElasticSearchDomain() *schema.Resource { "ultrawarm1.xlarge.elasticsearch", }, false), }, + "cold_storage_options": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + DiffSuppressFunc: suppressMissingOptionalConfigurationBlock, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Required: true, + }, + }, + }, + }, }, }, }, @@ -1148,6 +1162,10 @@ func expandESClusterConfig(m map[string]interface{}) *elasticsearch.Elasticsearc } } + if v, ok := m["cold_storage_options"]; ok { + config.ColdStorageOptions = expandElasticsearchColdStorageOptions(v.([]interface{})) + } + return &config } @@ -1167,6 +1185,22 @@ func expandElasticsearchZoneAwarenessConfig(l []interface{}) *elasticsearch.Zone return zoneAwarenessConfig } +func expandElasticsearchColdStorageOptions(v []interface{}) *elasticsearch.ColdStorageOptions { + if len(v) == 0 || v[0] == nil { + return nil + } + + m := v[0].(map[string]interface{}) + + coldStorageOptions := &elasticsearch.ColdStorageOptions{} + + if v, ok := m["enabled"]; ok { + coldStorageOptions.Enabled = aws.Bool(v.(bool)) + } + + return coldStorageOptions +} + func flattenESClusterConfig(c *elasticsearch.ElasticsearchClusterConfig) []map[string]interface{} { m := map[string]interface{}{ "zone_awareness_config": flattenElasticsearchZoneAwarenessConfig(c.ZoneAwarenessConfig), @@ -1197,6 +1231,9 @@ func flattenESClusterConfig(c *elasticsearch.ElasticsearchClusterConfig) []map[s if c.WarmType != nil { m["warm_type"] = aws.StringValue(c.WarmType) } + if c.ColdStorageOptions != nil { + m["cold_storage_options"] = flattenElasticsearchColdStorageOptions(c.ColdStorageOptions) + } return []map[string]interface{}{m} } @@ -1212,3 +1249,15 @@ func flattenElasticsearchZoneAwarenessConfig(zoneAwarenessConfig *elasticsearch. return []interface{}{m} } + +func flattenElasticsearchColdStorageOptions(coldStorageOptions *elasticsearch.ColdStorageOptions) []interface{} { + if coldStorageOptions == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "enabled": aws.BoolValue(coldStorageOptions.Enabled), + } + + return []interface{}{m} +} diff --git a/aws/resource_aws_elasticsearch_domain_test.go b/aws/resource_aws_elasticsearch_domain_test.go index f2baad9c4a94..49e6104ab619 100644 --- a/aws/resource_aws_elasticsearch_domain_test.go +++ b/aws/resource_aws_elasticsearch_domain_test.go @@ -340,6 +340,52 @@ func TestAccAWSElasticSearchDomain_warm(t *testing.T) { }) } +func TestAccAWSElasticSearchDomain_witColdStorageOptions(t *testing.T) { + var domain elasticsearch.ElasticsearchDomainStatus + ri := acctest.RandInt() + resourceName := "aws_elasticsearch_domain.test" + resourceId := fmt.Sprintf("tf-test-%d", ri) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t); testAccPreCheckIamServiceLinkedRoleEs(t) }, + ErrorCheck: testAccErrorCheck(t, elasticsearch.EndpointsID), + Providers: testAccProviders, + CheckDestroy: testAccCheckESDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccESDomainConfig_WithColdStorageOptions(ri, true, true, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckESDomainExists(resourceName, &domain), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "cluster_config.0.cold_storage_options.*", map[string]string{ + "enabled": "false", + })), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: resourceId, + ImportStateVerify: true, + }, + { + Config: testAccESDomainConfig_WithColdStorageOptions(ri, true, true, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckESDomainExists(resourceName, &domain), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "cluster_config.0.cold_storage_options.*", map[string]string{ + "enabled": "true", + })), + }, + { + Config: testAccESDomainConfig_WithColdStorageOptions(ri, true, true, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckESDomainExists(resourceName, &domain), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "cluster_config.0.cold_storage_options.*", map[string]string{ + "enabled": "false", + })), + }, + }, + }) +} + func TestAccAWSElasticSearchDomain_withDedicatedMaster(t *testing.T) { var domain elasticsearch.ElasticsearchDomainStatus ri := acctest.RandInt() @@ -1635,6 +1681,55 @@ resource "aws_elasticsearch_domain" "test" { `, randInt, enabled) } +func testAccESDomainConfig_WithColdStorageOptions(randInt int, dMasterEnabled bool, warmEnabled bool, csEnabled bool) string { + warmConfig := "" + if warmEnabled { + warmConfig = ` + warm_count = "2" + warm_type = "ultrawarm1.medium.elasticsearch" +` + } + + coldConfig := "" + if csEnabled { + coldConfig = ` + cold_storage_options { + enabled = true + } +` + } + + return fmt.Sprintf(` +resource "aws_elasticsearch_domain" "test" { + domain_name = "tf-test-%d" + + elasticsearch_version = "7.9" + + cluster_config { + instance_type = "m3.medium.elasticsearch" + instance_count = "1" + dedicated_master_enabled = %t + dedicated_master_count = "3" + dedicated_master_type = "m3.medium.elasticsearch" + warm_enabled = %[3]t + + %[4]s + + %[5]s + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + timeouts { + update = "180m" + } +} +`, randInt, dMasterEnabled, warmEnabled, warmConfig, coldConfig) +} + func testAccESDomainConfig_ClusterUpdate(randInt, instanceInt, snapshotInt int) string { return fmt.Sprintf(` resource "aws_elasticsearch_domain" "test" { diff --git a/website/docs/d/elasticsearch_domain.html.markdown b/website/docs/d/elasticsearch_domain.html.markdown index 39ee83d88d4d..ba27c3055e12 100644 --- a/website/docs/d/elasticsearch_domain.html.markdown +++ b/website/docs/d/elasticsearch_domain.html.markdown @@ -47,6 +47,8 @@ The following attributes are exported: * `warm_enabled` - Indicates warm storage is enabled. * `warm_count` - The number of warm nodes in the cluster. * `warm_type` - The instance type for the Elasticsearch cluster's warm nodes. + * `cold_storage_options` - Configuration block containing cold storage configuration. + * `enabled` - Indicates cold storage is enabled. * `cognito_options` - Domain Amazon Cognito Authentication options for Kibana. * `enabled` - Whether Amazon Cognito Authentication is enabled. * `user_pool_id` - The Cognito User pool used by the domain. diff --git a/website/docs/r/elasticsearch_domain.html.markdown b/website/docs/r/elasticsearch_domain.html.markdown index fd3509310029..483fea460f9a 100644 --- a/website/docs/r/elasticsearch_domain.html.markdown +++ b/website/docs/r/elasticsearch_domain.html.markdown @@ -252,11 +252,16 @@ The following arguments are optional: * `warm_type` - (Optional) Instance type for the Elasticsearch cluster's warm nodes. Valid values are `ultrawarm1.medium.elasticsearch`, `ultrawarm1.large.elasticsearch` and `ultrawarm1.xlarge.elasticsearch`. `warm_type` can be only and must be set when `warm_enabled` is set to `true`. * `zone_awareness_config` - (Optional) Configuration block containing zone awareness settings. Detailed below. * `zone_awareness_enabled` - (Optional) Whether zone awareness is enabled, set to `true` for multi-az deployment. To enable awareness with three Availability Zones, the `availability_zone_count` within the `zone_awareness_config` must be set to `3`. +* `cold_storage_options` - (Optional) Configuration block containing cold storage configuration. Detailed below. #### zone_awareness_config * `availability_zone_count` - (Optional) Number of Availability Zones for the domain to use with `zone_awareness_enabled`. Defaults to `2`. Valid values: `2` or `3`. +#### cold_storage_options + +* `enabled` - (Optional) Boolean to enable cold storage for an Elasticsearch domain. Defaults to `false`. Master and ultrawarm nodes must be enabled for cold storage. + ### cognito_options AWS documentation: [Amazon Cognito Authentication for Kibana](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-cognito-auth.html) From c88773715c0cb2e769d20dc250ab861b1a950648 Mon Sep 17 00:00:00 2001 From: Gavin Date: Fri, 11 Jun 2021 19:07:24 +0800 Subject: [PATCH 036/701] ds/aws_elasticsearch_domain: update acc cases --- aws/resource_aws_elasticsearch_domain_test.go | 8 -------- 1 file changed, 8 deletions(-) diff --git a/aws/resource_aws_elasticsearch_domain_test.go b/aws/resource_aws_elasticsearch_domain_test.go index 49e6104ab619..38f73ffe1e8c 100644 --- a/aws/resource_aws_elasticsearch_domain_test.go +++ b/aws/resource_aws_elasticsearch_domain_test.go @@ -374,14 +374,6 @@ func TestAccAWSElasticSearchDomain_witColdStorageOptions(t *testing.T) { "enabled": "true", })), }, - { - Config: testAccESDomainConfig_WithColdStorageOptions(ri, true, true, false), - Check: resource.ComposeTestCheckFunc( - testAccCheckESDomainExists(resourceName, &domain), - resource.TestCheckTypeSetElemNestedAttrs(resourceName, "cluster_config.0.cold_storage_options.*", map[string]string{ - "enabled": "false", - })), - }, }, }) } From ce4d805c46355190d5dd04488fa033f0be3b9270 Mon Sep 17 00:00:00 2001 From: Gavin Date: Fri, 11 Jun 2021 19:10:40 +0800 Subject: [PATCH 037/701] ds/aws_elasticsearch_domain: update acc cases --- aws/resource_aws_elasticsearch_domain_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aws/resource_aws_elasticsearch_domain_test.go b/aws/resource_aws_elasticsearch_domain_test.go index 38f73ffe1e8c..52c2e34af454 100644 --- a/aws/resource_aws_elasticsearch_domain_test.go +++ b/aws/resource_aws_elasticsearch_domain_test.go @@ -353,7 +353,7 @@ func TestAccAWSElasticSearchDomain_witColdStorageOptions(t *testing.T) { CheckDestroy: testAccCheckESDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccESDomainConfig_WithColdStorageOptions(ri, true, true, false), + Config: testAccESDomainConfig_WithColdStorageOptions(ri, false, false, false), Check: resource.ComposeTestCheckFunc( testAccCheckESDomainExists(resourceName, &domain), resource.TestCheckTypeSetElemNestedAttrs(resourceName, "cluster_config.0.cold_storage_options.*", map[string]string{ From 3d57afd2d917520a71b637b03bc905e7511a8d31 Mon Sep 17 00:00:00 2001 From: Kuba Wieczorek Date: Sun, 14 Mar 2021 23:20:55 +0000 Subject: [PATCH 038/701] Adds validation to broker_name and security_groups arguments in resource_aws_mq_broker --- aws/resource_aws_mq_broker.go | 8 +++++--- aws/validators.go | 5 +++++ aws/validators_test.go | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 43 insertions(+), 3 deletions(-) diff --git a/aws/resource_aws_mq_broker.go b/aws/resource_aws_mq_broker.go index 519dd6019bb5..afd9e99f2f52 100644 --- a/aws/resource_aws_mq_broker.go +++ b/aws/resource_aws_mq_broker.go @@ -57,9 +57,10 @@ func resourceAwsMqBroker() *schema.Resource { ForceNew: true, }, "broker_name": { - Type: schema.TypeString, - Required: true, - ForceNew: true, + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: validateMQBrokerName, }, "configuration": { Type: schema.TypeList, @@ -264,6 +265,7 @@ func resourceAwsMqBroker() *schema.Resource { Type: schema.TypeSet, Elem: &schema.Schema{Type: schema.TypeString}, Optional: true, + MaxItems: 5, }, "storage_type": { Type: schema.TypeString, diff --git a/aws/validators.go b/aws/validators.go index f0b4b2a5aee6..9d4f087f7064 100644 --- a/aws/validators.go +++ b/aws/validators.go @@ -2402,6 +2402,11 @@ var validateCloudWatchEventArchiveName = validation.All( validation.StringMatch(regexp.MustCompile(`^[\.\-_A-Za-z0-9]+`), ""), ) +var validateMQBrokerName = validation.All( + validation.StringLenBetween(1, 50), + validation.StringMatch(regexp.MustCompile(`^[0-9A-Za-z._~-]+$`), ""), +) + var validateServiceDiscoveryNamespaceName = validation.All( validation.StringLenBetween(1, 1024), validation.StringMatch(regexp.MustCompile(`^[0-9A-Za-z._-]+$`), ""), diff --git a/aws/validators_test.go b/aws/validators_test.go index 8ac81ed7b262..4b376e756696 100644 --- a/aws/validators_test.go +++ b/aws/validators_test.go @@ -3206,6 +3206,39 @@ func TestCloudWatchEventCustomEventBusEventSourceName(t *testing.T) { } } +func TestValidateMQBrokerName(t *testing.T) { + validNames := []string{ + "ValidName", + "V_-.~dN01e", + "0", + ".", + "-", + "_", + "~", + strings.Repeat("x", 50), + } + for _, v := range validNames { + _, errors := validateMQBrokerName(v, "name") + if len(errors) != 0 { + t.Fatalf("%q should be a valid broker name: %q", v, errors) + } + } + + invalidNames := []string{ + "Inval:dName", + "Invalid Name", + "*", + "", + strings.Repeat("x", 51), + } + for _, v := range invalidNames { + _, errors := validateMQBrokerName(v, "name") + if len(errors) == 0 { + t.Fatalf("%q should be an invalid broker name", v) + } + } +} + func TestValidateServiceDiscoveryNamespaceName(t *testing.T) { validNames := []string{ "ValidName", From 5e74705b316bee980fb3195b5d098614e90b8983 Mon Sep 17 00:00:00 2001 From: Kuba Wieczorek Date: Sun, 14 Mar 2021 23:34:26 +0000 Subject: [PATCH 039/701] Adds .changelog/18088.txt --- .changelog/18088.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/18088.txt diff --git a/.changelog/18088.txt b/.changelog/18088.txt new file mode 100644 index 000000000000..53142c90a3af --- /dev/null +++ b/.changelog/18088.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_mq_broker: Add validation to broker_name and security_groups arguments +``` From 228d5297d550d7b4eb76b93e1e52b72d9d031f17 Mon Sep 17 00:00:00 2001 From: Kuba Wieczorek Date: Sun, 20 Jun 2021 12:43:23 +0100 Subject: [PATCH 040/701] Fixes validation regex in validateMQBrokerName in aws/validators.go and relevant tests in aws/validators_test.go. Adds info about the new validations to the docs in website/docs/r/mq_broker.html.markdown --- aws/validators.go | 2 +- aws/validators_test.go | 6 ++---- website/docs/r/mq_broker.html.markdown | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/aws/validators.go b/aws/validators.go index 9d4f087f7064..330d23c89b2d 100644 --- a/aws/validators.go +++ b/aws/validators.go @@ -2404,7 +2404,7 @@ var validateCloudWatchEventArchiveName = validation.All( var validateMQBrokerName = validation.All( validation.StringLenBetween(1, 50), - validation.StringMatch(regexp.MustCompile(`^[0-9A-Za-z._~-]+$`), ""), + validation.StringMatch(regexp.MustCompile(`^[0-9A-Za-z_-]+$`), ""), ) var validateServiceDiscoveryNamespaceName = validation.All( diff --git a/aws/validators_test.go b/aws/validators_test.go index 4b376e756696..54b1d8d81f0e 100644 --- a/aws/validators_test.go +++ b/aws/validators_test.go @@ -3209,12 +3209,10 @@ func TestCloudWatchEventCustomEventBusEventSourceName(t *testing.T) { func TestValidateMQBrokerName(t *testing.T) { validNames := []string{ "ValidName", - "V_-.~dN01e", + "V_-dN01e", "0", - ".", "-", "_", - "~", strings.Repeat("x", 50), } for _, v := range validNames { @@ -3225,7 +3223,7 @@ func TestValidateMQBrokerName(t *testing.T) { } invalidNames := []string{ - "Inval:dName", + "Inval:d.~Name", "Invalid Name", "*", "", diff --git a/website/docs/r/mq_broker.html.markdown b/website/docs/r/mq_broker.html.markdown index 541ef856da58..bc413370a361 100644 --- a/website/docs/r/mq_broker.html.markdown +++ b/website/docs/r/mq_broker.html.markdown @@ -74,7 +74,7 @@ resource "aws_mq_broker" "example" { The following arguments are required: -* `broker_name` - (Required) Name of the broker. +* `broker_name` - (Required) Name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain white spaces, brackets, wildcard characters, or special characters. * `engine_type` - (Required) Type of broker engine. Valid values are `ActiveMQ` and `RabbitMQ`. * `engine_version` - (Required) Version of the broker engine. See the [AmazonMQ Broker Engine docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html) for supported versions. For example, `5.15.0`. * `host_instance_type` - (Required) Broker's instance type. For example, `mq.t3.micro`, `mq.m5.large`. From 955b974a210debb0717e7810bbf8615d07927860 Mon Sep 17 00:00:00 2001 From: "marcin.janas" Date: Thu, 5 Aug 2021 15:51:22 +0200 Subject: [PATCH 041/701] feat: add aws_db_instance_automated_backups_replication Signed-off-by: marcin.janas --- aws/internal/service/rds/finder/finder.go | 28 ++++ aws/internal/service/rds/waiter/status.go | 19 +++ aws/internal/service/rds/waiter/waiter.go | 46 +++++ aws/provider.go | 1 + ..._instance_automated_backups_replication.go | 150 +++++++++++++++++ ...ance_automated_backups_replication_test.go | 158 ++++++++++++++++++ ...nce_automated_backups_replication.markdown | 46 +++++ 7 files changed, 448 insertions(+) create mode 100644 aws/resource_aws_db_instance_automated_backups_replication.go create mode 100644 aws/resource_aws_db_instance_automated_backups_replication_test.go create mode 100644 website/docs/r/db_instance_automated_backups_replication.markdown diff --git a/aws/internal/service/rds/finder/finder.go b/aws/internal/service/rds/finder/finder.go index a401d39b5b22..434f6fd1116c 100644 --- a/aws/internal/service/rds/finder/finder.go +++ b/aws/internal/service/rds/finder/finder.go @@ -1,6 +1,8 @@ package finder import ( + "context" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" "github.com/hashicorp/aws-sdk-go-base/tfawserr" @@ -120,3 +122,29 @@ func DBClusterByID(conn *rds.RDS, id string) (*rds.DBCluster, error) { return dbCluster, nil } + +// DBInstanceAutomatedBackup returns matching DBInstanceAutomatedBackup +func DBInstanceAutomatedBackup(ctx context.Context, conn *rds.RDS, dbInstanceAutomatedBackupsArn string) (*rds.DBInstanceAutomatedBackup, error) { + input := &rds.DescribeDBInstanceAutomatedBackupsInput{ + DBInstanceAutomatedBackupsArn: aws.String(dbInstanceAutomatedBackupsArn), + } + + var dbInstanceAutomatedBackup *rds.DBInstanceAutomatedBackup + + err := conn.DescribeDBInstanceAutomatedBackupsPagesWithContext(ctx, input, func(page *rds.DescribeDBInstanceAutomatedBackupsOutput, lastPage bool) bool { + if page == nil { + return !lastPage + } + + for _, backup := range page.DBInstanceAutomatedBackups { + if aws.StringValue(backup.DBInstanceAutomatedBackupsArn) == dbInstanceAutomatedBackupsArn { + dbInstanceAutomatedBackup = backup + return false + } + } + + return !lastPage + }) + + return dbInstanceAutomatedBackup, err +} diff --git a/aws/internal/service/rds/waiter/status.go b/aws/internal/service/rds/waiter/status.go index 870f1b58e8e5..9ae1f2f17b1a 100644 --- a/aws/internal/service/rds/waiter/status.go +++ b/aws/internal/service/rds/waiter/status.go @@ -1,6 +1,8 @@ package waiter import ( + "context" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -75,3 +77,20 @@ func DBClusterRoleStatus(conn *rds.RDS, dbClusterID, roleARN string) resource.St return output, aws.StringValue(output.Status), nil } } + +// DBInstanceAutomatedBackupsReplicationStatus fetches the DBInstanceAutomatedBackup and its Status +func DBInstanceAutomatedBackupsReplicationStatus(ctx context.Context, conn *rds.RDS, dbInstanceAutomatedBackupsArn string) resource.StateRefreshFunc { + return func() (interface{}, string, error) { + output, err := finder.DBInstanceAutomatedBackup(ctx, conn, dbInstanceAutomatedBackupsArn) + + if tfresource.NotFound(err) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + return output, aws.StringValue(output.Status), nil + } +} diff --git a/aws/internal/service/rds/waiter/waiter.go b/aws/internal/service/rds/waiter/waiter.go index d3ad5da52d03..db329bdfab7c 100644 --- a/aws/internal/service/rds/waiter/waiter.go +++ b/aws/internal/service/rds/waiter/waiter.go @@ -1,6 +1,7 @@ package waiter import ( + "context" "time" "github.com/aws/aws-sdk-go/service/rds" @@ -15,6 +16,15 @@ const ( DBClusterRoleAssociationCreatedTimeout = 5 * time.Minute DBClusterRoleAssociationDeletedTimeout = 5 * time.Minute + + // DB Instance Automated Backups Replication timeouts + DBInstanceAutomatedBackupsReplicationStartedTimeout = 30 * time.Minute + DBInstanceAutomatedBackupsReplicationDeletedTimeout = 5 * time.Minute + + // DB Instance Automated Backups Replication states + DBInstanceAutomatedBackupsPending = "pending" + DBInstanceAutomatedBackupsReplicating = "replicating" + DBInstanceAutomatedBackupsDeleting = "deleting" ) // EventSubscriptionDeleted waits for a EventSubscription to return Deleted @@ -107,3 +117,39 @@ func DBClusterRoleAssociationDeleted(conn *rds.RDS, dbClusterID, roleARN string) return nil, err } + +// DBInstanceAutomatedBackupsReplicationStarted waits for a DBInstanceAutomatedBackup to return replicating +func DBInstanceAutomatedBackupsReplicationStarted(ctx context.Context, conn *rds.RDS, dbInstanceAutomatedBackupsArn string) (*rds.DBInstanceAutomatedBackup, error) { + stateConf := &resource.StateChangeConf{ + Pending: []string{DBInstanceAutomatedBackupsPending}, + Target: []string{DBInstanceAutomatedBackupsReplicating}, + Refresh: DBInstanceAutomatedBackupsReplicationStatus(ctx, conn, dbInstanceAutomatedBackupsArn), + Timeout: DBInstanceAutomatedBackupsReplicationStartedTimeout, + } + + outputRaw, err := stateConf.WaitForState() + + if output, ok := outputRaw.(*rds.DBInstanceAutomatedBackup); ok { + return output, err + } + + return nil, err +} + +// DBInstanceAutomatedBackupsReplicationDeleted waits for a DBInstanceAutomatedBackup to return deleting +func DBInstanceAutomatedBackupsReplicationDeleted(ctx context.Context, conn *rds.RDS, dbInstanceAutomatedBackupsArn string) (*rds.DBInstanceAutomatedBackup, error) { + stateConf := &resource.StateChangeConf{ + Pending: []string{DBInstanceAutomatedBackupsReplicating}, + Target: []string{DBInstanceAutomatedBackupsDeleting}, + Refresh: DBInstanceAutomatedBackupsReplicationStatus(ctx, conn, dbInstanceAutomatedBackupsArn), + Timeout: DBInstanceAutomatedBackupsReplicationDeletedTimeout, + } + + outputRaw, err := stateConf.WaitForState() + + if output, ok := outputRaw.(*rds.DBInstanceAutomatedBackup); ok { + return output, err + } + + return nil, err +} diff --git a/aws/provider.go b/aws/provider.go index 872662fcedc6..feeffb30e2b5 100644 --- a/aws/provider.go +++ b/aws/provider.go @@ -639,6 +639,7 @@ func Provider() *schema.Provider { "aws_db_cluster_snapshot": resourceAwsDbClusterSnapshot(), "aws_db_event_subscription": resourceAwsDbEventSubscription(), "aws_db_instance": resourceAwsDbInstance(), + "aws_db_instance_automated_backups_replication": resourceAwsDbInstanceAutomatedBackupsReplication(), "aws_db_instance_role_association": resourceAwsDbInstanceRoleAssociation(), "aws_db_option_group": resourceAwsDbOptionGroup(), "aws_db_parameter_group": resourceAwsDbParameterGroup(), diff --git a/aws/resource_aws_db_instance_automated_backups_replication.go b/aws/resource_aws_db_instance_automated_backups_replication.go new file mode 100644 index 000000000000..4176e46933e5 --- /dev/null +++ b/aws/resource_aws_db_instance_automated_backups_replication.go @@ -0,0 +1,150 @@ +package aws + +import ( + "context" + "fmt" + "log" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/rds" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/terraform-providers/terraform-provider-aws/aws/internal/service/rds/finder" + "github.com/terraform-providers/terraform-provider-aws/aws/internal/service/rds/waiter" +) + +func resourceAwsDbInstanceAutomatedBackupsReplication() *schema.Resource { + return &schema.Resource{ + CreateContext: resourceAwsDbInstanceAutomatedBackupsReplicationCreate, + ReadContext: resourceAwsDbInstanceAutomatedBackupsReplicationRead, + DeleteContext: resourceAwsDbInstanceAutomatedBackupsReplicationDelete, + + Importer: &schema.ResourceImporter{ + State: schema.ImportStatePassthrough, + }, + + Schema: map[string]*schema.Schema{ + "backup_retention_period": { + Type: schema.TypeInt, + Optional: true, + ForceNew: true, + Default: 1, + }, + "kms_key_id": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + }, + "pre_signed_url": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + }, + "source_db_instance_arn": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: validateArn, + }, + }, + } +} + +func resourceAwsDbInstanceAutomatedBackupsReplicationCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*AWSClient).rdsconn + + input := &rds.StartDBInstanceAutomatedBackupsReplicationInput{ + SourceDBInstanceArn: aws.String(d.Get("source_db_instance_arn").(string)), + } + + if attr, ok := d.GetOk("backup_retention_period"); ok { + input.BackupRetentionPeriod = aws.Int64(int64(attr.(int))) + } + + if attr, ok := d.GetOk("kms_key_id"); ok { + input.KmsKeyId = aws.String(attr.(string)) + } + + if attr, ok := d.GetOk("pre_signed_url"); ok { + input.PreSignedUrl = aws.String(attr.(string)) + } + + log.Printf("[DEBUG] RDS DB Instance Start Automated Backups Replication: (%s)", input) + output, err := conn.StartDBInstanceAutomatedBackupsReplicationWithContext(ctx, input) + if err != nil { + return diag.FromErr(fmt.Errorf("unable to Start Automated Backup Replication: %s", err)) + } + + if output == nil || output.DBInstanceAutomatedBackup == nil { + return diag.FromErr(fmt.Errorf("error starting RDS DB Instance Start Automated Backups Replication: empty output")) + } + + dbInstanceAutomatedBackupsArn := aws.StringValue(output.DBInstanceAutomatedBackup.DBInstanceAutomatedBackupsArn) + d.SetId(dbInstanceAutomatedBackupsArn) + + if _, err := waiter.DBInstanceAutomatedBackupsReplicationStarted(ctx, conn, dbInstanceAutomatedBackupsArn); err != nil { + return diag.FromErr(fmt.Errorf("error waiting to RDS DB Instance Start Automated Backups Replication: %s", err)) + } + + return resourceAwsDbInstanceAutomatedBackupsReplicationRead(ctx, d, meta) +} + +func resourceAwsDbInstanceAutomatedBackupsReplicationRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*AWSClient).rdsconn + + dbInstanceAutomatedBackup, err := finder.DBInstanceAutomatedBackup(ctx, conn, d.Id()) + if isAWSErr(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault, "") { + log.Printf("[WARN] RDS DB Instance Automated Backups Replication not found (%s), removing from state", d.Id()) + d.SetId("") + return nil + } + + if err != nil { + return diag.FromErr(fmt.Errorf("error describe RDS DB Instance Automated Backups Replication: %s", err)) + } + + if err := d.Set("backup_retention_period", dbInstanceAutomatedBackup.BackupRetentionPeriod); err != nil { + return diag.FromErr(fmt.Errorf("error setting backup retention period for RDS DB Instance: %s", err)) + } + if err := d.Set("kms_key_id", dbInstanceAutomatedBackup.KmsKeyId); err != nil { + return diag.FromErr(fmt.Errorf("error setting kms key id for RDS DB Instance: %s", err)) + } + if err := d.Set("source_db_instance_arn", dbInstanceAutomatedBackup.DBInstanceArn); err != nil { + return diag.FromErr(fmt.Errorf("error setting source db instance arn for RDS DB Instance: (%s)", err)) + } + + return nil +} + +func resourceAwsDbInstanceAutomatedBackupsReplicationDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*AWSClient).rdsconn + + input := &rds.DeleteDBInstanceAutomatedBackupInput{ + DBInstanceAutomatedBackupsArn: aws.String(d.Id()), + } + + log.Printf("[DEBUG] Delete RDS DB Instance Automated Backups Replication: %s", d.Id()) + _, err := conn.DeleteDBInstanceAutomatedBackupWithContext(ctx, input) + + if isAWSErr(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault, "") { + return nil + } + + if isAWSErr(err, rds.ErrCodeInvalidDBInstanceAutomatedBackupStateFault, "") { + return nil + } + + if isAWSErr(err, rds.ErrCodeInvalidDBInstanceStateFault, "") { + return nil + } + + if err != nil { + return diag.FromErr(fmt.Errorf("error delete RDS DB Instance Automated Backups Replication: %s", err)) + } + + if _, err = waiter.DBInstanceAutomatedBackupsReplicationDeleted(ctx, conn, d.Id()); err != nil { + return diag.FromErr(fmt.Errorf("error waiting to delete RDS DB Instance Automated Backups Replication: %s", err)) + } + + return nil +} diff --git a/aws/resource_aws_db_instance_automated_backups_replication_test.go b/aws/resource_aws_db_instance_automated_backups_replication_test.go new file mode 100644 index 000000000000..a05950951fb4 --- /dev/null +++ b/aws/resource_aws_db_instance_automated_backups_replication_test.go @@ -0,0 +1,158 @@ +package aws + +import ( + "context" + "fmt" + "regexp" + "testing" + + "github.com/aws/aws-sdk-go/service/rds" + "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/helper/schema" + "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" + "github.com/terraform-providers/terraform-provider-aws/aws/internal/service/rds/finder" +) + +func TestAccAWSDbInstanceAutomatedBackupsReplication_basic(t *testing.T) { + var providers []*schema.Provider + var dbInstanceAutomatedBackup rds.DBInstanceAutomatedBackup + + rName := acctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_db_instance_automated_backups_replication.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + testAccPreCheck(t) + testAccMultipleRegionPreCheck(t, 2) + }, + ErrorCheck: testAccErrorCheck(t, rds.EndpointsID), + ProviderFactories: testAccProviderFactoriesMultipleRegion(&providers, 2), + CheckDestroy: testAccCheckAWSDbInstanceAutomatedBackupsReplicationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAWSDbInstanceAutomatedBackupsReplicationConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSDbInstanceAutomatedBackupsReplicationExists(resourceName, &dbInstanceAutomatedBackup), + testAccCheckResourceAttrRegionalARNIgnoreRegionAndAccount(resourceName, "source_db_instance_arn", "rds", regexp.MustCompile(`db:.+`).String()), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccAWSDbInstanceAutomatedBackupsReplication_disappears(t *testing.T) { + var providers []*schema.Provider + var dbInstanceAutomatedBackup rds.DBInstanceAutomatedBackup + + rName := acctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_db_instance_automated_backups_replication.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + testAccPreCheck(t) + testAccMultipleRegionPreCheck(t, 2) + testAccAlternateAccountPreCheck(t) + }, + ErrorCheck: testAccErrorCheck(t, rds.EndpointsID), + ProviderFactories: testAccProviderFactoriesMultipleRegion(&providers, 2), + CheckDestroy: testAccCheckAWSDbInstanceAutomatedBackupsReplicationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAWSDbInstanceAutomatedBackupsReplicationConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSDbInstanceAutomatedBackupsReplicationExists(resourceName, &dbInstanceAutomatedBackup), + testAccCheckResourceDisappears(testAccProvider, resourceAwsDbInstanceAutomatedBackupsReplication(), resourceName), + ), + ExpectNonEmptyPlan: false, + }, + }, + }) +} + +func testAccCheckAWSDbInstanceAutomatedBackupsReplicationExists(resourceName string, dbInstanceAutomatedBackup *rds.DBInstanceAutomatedBackup) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[resourceName] + + if !ok { + return fmt.Errorf("Resource not found: %s", resourceName) + } + + conn := testAccProvider.Meta().(*AWSClient).rdsconn + + backup, err := finder.DBInstanceAutomatedBackup(context.Background(), conn, rs.Primary.ID) + if err != nil { + return err + } + + if backup == nil { + return fmt.Errorf("RDS DB Instance Automated Backup not found (%s)", rs.Primary.ID) + } + + *dbInstanceAutomatedBackup = *backup + + return nil + } +} + +func testAccCheckAWSDbInstanceAutomatedBackupsReplicationDestroy(s *terraform.State) error { + conn := testAccProvider.Meta().(*AWSClient).rdsconn + + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_db_instance_automated_backups_replication" { + continue + } + + backup, err := finder.DBInstanceAutomatedBackup(context.Background(), conn, rs.Primary.ID) + if isAWSErr(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault, "") { + continue + } + + if isAWSErr(err, rds.ErrCodeInvalidDBInstanceAutomatedBackupStateFault, "") { + continue + } + + if isAWSErr(err, rds.ErrCodeInvalidDBInstanceStateFault, "") { + return nil + } + + if err != nil { + return err + } + + if backup == nil { + continue + } + + return fmt.Errorf("RDS DB Instance Automated Backups Replication still exists %s", rs.Primary.ID) + } + + return nil +} + +func testAccAWSDbInstanceAutomatedBackupsReplicationConfig(rName string) string { + return composeConfig( + testAccMultipleRegionProviderConfig(2), fmt.Sprintf(` +resource "aws_db_instance" "test" { + allocated_storage = 10 + engine = "postgres" + identifier = %[1]q + instance_class = "db.t3.micro" + password = "avoid-plaintext-passwords" + username = "tfacctest" + skip_final_snapshot = true + delete_automated_backups = true + backup_retention_period = 1 + provider = awsalternate +} + +resource "aws_db_instance_automated_backups_replication" "test" { + source_db_instance_arn = aws_db_instance.test.arn +} +`, rName)) +} diff --git a/website/docs/r/db_instance_automated_backups_replication.markdown b/website/docs/r/db_instance_automated_backups_replication.markdown new file mode 100644 index 000000000000..3753d57f3b8e --- /dev/null +++ b/website/docs/r/db_instance_automated_backups_replication.markdown @@ -0,0 +1,46 @@ +--- +subcategory: "RDS" +layout: "aws" +page_title: "AWS: aws_db_instance_automated_backups_replication" +description: |- + Manages an RDS DB Instance Automated Backups Replication. +--- + +# Resource: aws_db_instance_automated_backups_replication + +Manages an RDS DB Instance Automated Backups Replication. + +~> **NOTE:** This resource requires a second AWS provider to be defined in another region. + +* [Replicating automated backups to another AWS Region](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReplicateBackups.html) + +## Example Usage + +```terraform +resource "aws_db_instance_automated_backups_replication" "example" { + source_db_instance_arn = aws_db_instance.example.arn +} +``` + +## Argument Reference + +The following arguments are supported: + +* `backup_retention_period` - (Optional) The retention period for the replicated automated backups. +* `kms_key_id` - (Optional) The AWS KMS key identifier for encryption of the replicated automated backups. +* `pre_signed_url` - (Optional) A URL that contains a Signature Version 4 signed request for the [StartDBInstanceAutomatedBackupsReplication](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBInstanceAutomatedBackupsReplication.html) action to be called in the AWS Region of the source DB instance. +* `source_db_instance_arn` - (Optional) The Amazon Resource Name (ARN) of the source DB instance for the replicated automated backups. + +## Attributes Reference + +In addition to all arguments above, the following attributes are exported: + +* `id` - DB Instance Automated Backup Replication ARN + +## Import + +`aws_db_instance_automated_backups_replication` can be imported using the DB Instance Automated Backup Replication ARN, e.g. + +``` +$ terraform import aws_db_instance_automated_backups_replication.example arn:aws:rds:eu-west-1:123456789012:auto-backup:ab-lrg8qb6qtarwcfvoto3so53igbdulp3xjs8xeym +``` From dc171a237d3c54af19810a87ad81bdf45a3af7b6 Mon Sep 17 00:00:00 2001 From: yorinasub17 <430092+yorinasub17@users.noreply.github.com> Date: Tue, 19 Oct 2021 12:43:29 -0500 Subject: [PATCH 042/701] [resource/aws_elasticsearch_domain] Add support for configurable creation timeout on ES domain --- internal/service/elasticsearch/domain.go | 7 +-- internal/service/elasticsearch/domain_test.go | 49 ++++++++++++++++++- 2 files changed, 52 insertions(+), 4 deletions(-) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index 6c3030591d26..ce3e3212ac01 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -36,6 +36,7 @@ func ResourceDomain() *schema.Resource { }, Timeouts: &schema.ResourceTimeout{ + Create: schema.DefaultTimeout(60 * time.Minute), Update: schema.DefaultTimeout(60 * time.Minute), }, @@ -632,7 +633,7 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { } log.Printf("[DEBUG] Waiting for ElasticSearch domain %q to be created", d.Id()) - err = WaitForDomainCreation(conn, d.Get("domain_name").(string), d.Id()) + err = WaitForDomainCreation(conn, d.Get("domain_name").(string), d.Id(), d.Timeout(schema.TimeoutCreate)) if err != nil { return err } @@ -642,12 +643,12 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { return resourceDomainRead(d, meta) } -func WaitForDomainCreation(conn *elasticsearch.ElasticsearchService, domainName, arn string) error { +func WaitForDomainCreation(conn *elasticsearch.ElasticsearchService, domainName, arn string, createTimeout time.Duration) error { input := &elasticsearch.DescribeElasticsearchDomainInput{ DomainName: aws.String(domainName), } var out *elasticsearch.DescribeElasticsearchDomainOutput - err := resource.Retry(60*time.Minute, func() *resource.RetryError { + err := resource.Retry(createTimeout, func() *resource.RetryError { var err error out, err = conn.DescribeElasticsearchDomain(input) if err != nil { diff --git a/internal/service/elasticsearch/domain_test.go b/internal/service/elasticsearch/domain_test.go index 1ad596e120f6..2eb724c98cfc 100644 --- a/internal/service/elasticsearch/domain_test.go +++ b/internal/service/elasticsearch/domain_test.go @@ -5,6 +5,7 @@ import ( "regexp" "strings" "testing" + "time" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/awserr" @@ -51,6 +52,37 @@ func TestAccElasticSearchDomain_basic(t *testing.T) { }) } +func TestAccAWSElasticSearchDomain_WithCreateTimeout(t *testing.T) { + var domain elasticsearch.ElasticsearchDomainStatus + ri := sdkacctest.RandInt() + resourceName := "aws_elasticsearch_domain.test" + resourceId := fmt.Sprintf("tf-test-%d", ri) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleEs(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticsearch.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckESDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccESDomainConfigWithCreateTimeout(ri), + Check: resource.ComposeTestCheckFunc( + testAccCheckESDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr( + resourceName, "elasticsearch_version", "1.5"), + resource.TestMatchResourceAttr(resourceName, "kibana_endpoint", regexp.MustCompile(`.*es\..*/_plugin/kibana/`)), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: resourceId, + ImportStateVerify: true, + }, + }, + }) +} + func TestAccElasticSearchDomain_requireHTTPS(t *testing.T) { var domain elasticsearch.ElasticsearchDomainStatus ri := sdkacctest.RandInt() @@ -327,7 +359,7 @@ func TestAccElasticSearchDomain_duplicate(t *testing.T) { t.Fatal(err) } - err = tfelasticsearch.WaitForDomainCreation(conn, resourceId, resourceId) + err = tfelasticsearch.WaitForDomainCreation(conn, resourceId, resourceId, 60*time.Minute) if err != nil { t.Fatal(err) } @@ -1384,6 +1416,21 @@ resource "aws_elasticsearch_domain" "test" { `, randInt) } +func testAccESDomainConfigWithCreateTimeout(randInt int) string { + return fmt.Sprintf(` +resource "aws_elasticsearch_domain" "test" { + domain_name = "tf-test-%d" + ebs_options { + ebs_enabled = true + volume_size = 10 + } + timeouts { + create = "180m" + } +} +`, randInt) +} + func testAccESDomainConfigWithDisabledEBSAndVolumeType(rName, volumeType string) string { return fmt.Sprintf(` resource "aws_elasticsearch_domain" "test" { From 3383026ba4247a4b0e9704e8fc5e7fb076b6aef3 Mon Sep 17 00:00:00 2001 From: yorinasub17 <430092+yorinasub17@users.noreply.github.com> Date: Tue, 19 Oct 2021 13:17:14 -0500 Subject: [PATCH 043/701] Restore docs update --- website/docs/r/elasticsearch_domain.html.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/website/docs/r/elasticsearch_domain.html.markdown b/website/docs/r/elasticsearch_domain.html.markdown index 8de0c021a9c9..ac1c1c3071f7 100644 --- a/website/docs/r/elasticsearch_domain.html.markdown +++ b/website/docs/r/elasticsearch_domain.html.markdown @@ -321,6 +321,7 @@ In addition to all arguments above, the following attributes are exported: `aws_elasticsearch_domain` provides the following [Timeouts](https://www.terraform.io/docs/configuration/blocks/resources/syntax.html#operation-timeouts) configuration options: +* `create` - (Optional, Default: `60m`) How long to wait for creation. * `update` - (Optional, Default: `60m`) How long to wait for updates. ## Import From ec90cd0c30343576c40153f38f38dc556fd62b02 Mon Sep 17 00:00:00 2001 From: kyontan Date: Wed, 20 Oct 2021 03:26:47 +0900 Subject: [PATCH 044/701] Fix missing default value `origin.origin_path` in cloudfront_distribution Co-authored-by: int-tt --- .changelog/20709.txt | 3 +++ internal/service/cloudfront/distribution.go | 1 + 2 files changed, 4 insertions(+) create mode 100644 .changelog/20709.txt diff --git a/.changelog/20709.txt b/.changelog/20709.txt new file mode 100644 index 000000000000..640cd6692ad7 --- /dev/null +++ b/.changelog/20709.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/aws_cloudfront_distribution: Fix default value of `origin_path` in `origin` block +``` diff --git a/internal/service/cloudfront/distribution.go b/internal/service/cloudfront/distribution.go index 1a2ce8cb26cd..dd29bd215519 100644 --- a/internal/service/cloudfront/distribution.go +++ b/internal/service/cloudfront/distribution.go @@ -577,6 +577,7 @@ func ResourceDistribution() *schema.Resource { "origin_path": { Type: schema.TypeString, Optional: true, + Default: "", }, "origin_shield": { Type: schema.TypeList, From 17ee4aa84090a0c584ed987555cb4e982cee77dd Mon Sep 17 00:00:00 2001 From: Wedge Jarrad Date: Sun, 28 Nov 2021 22:35:50 -0800 Subject: [PATCH 045/701] Support schedulers argument in aws_mwaa_environment --- internal/service/mwaa/environment.go | 14 ++++++++++++++ internal/service/mwaa/environment_test.go | 3 +++ website/docs/r/mwaa_environment.html.markdown | 1 + 3 files changed, 18 insertions(+) diff --git a/internal/service/mwaa/environment.go b/internal/service/mwaa/environment.go index f0be5062d7db..4addacc0bad3 100644 --- a/internal/service/mwaa/environment.go +++ b/internal/service/mwaa/environment.go @@ -199,6 +199,11 @@ func ResourceEnvironment() *schema.Resource { Type: schema.TypeString, Optional: true, }, + "schedulers": { + Type: schema.TypeInt, + Optional: true, + Computed: true, + }, "service_role_arn": { Type: schema.TypeString, Computed: true, @@ -292,6 +297,10 @@ func resourceEnvironmentCreate(d *schema.ResourceData, meta interface{}) error { input.RequirementsS3Path = aws.String(v.(string)) } + if v, ok := d.GetOk("schedulers"); ok { + input.Schedulers = aws.Int64(int64(v.(int))) + } + if v, ok := d.GetOk("webserver_access_mode"); ok { input.WebserverAccessMode = aws.String(v.(string)) } @@ -366,6 +375,7 @@ func resourceEnvironmentRead(d *schema.ResourceData, meta interface{}) error { d.Set("plugins_s3_path", environment.PluginsS3Path) d.Set("requirements_s3_object_version", environment.RequirementsS3ObjectVersion) d.Set("requirements_s3_path", environment.RequirementsS3Path) + d.Set("schedulers", environment.Schedulers) d.Set("service_role_arn", environment.ServiceRoleArn) d.Set("source_bucket_arn", environment.SourceBucketArn) d.Set("status", environment.Status) @@ -452,6 +462,10 @@ func resourceEnvironmentUpdate(d *schema.ResourceData, meta interface{}) error { input.RequirementsS3Path = aws.String(d.Get("requirements_s3_path").(string)) } + if d.HasChange("schedulers") { + input.Schedulers = aws.Int64(int64(d.Get("schedulers").(int))) + } + if d.HasChange("source_bucket_arn") { input.SourceBucketArn = aws.String(d.Get("source_bucket_arn").(string)) } diff --git a/internal/service/mwaa/environment_test.go b/internal/service/mwaa/environment_test.go index 589bcbeeb3c1..a5783829ad64 100644 --- a/internal/service/mwaa/environment_test.go +++ b/internal/service/mwaa/environment_test.go @@ -60,6 +60,7 @@ func TestAccMWAAEnvironment_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "network_configuration.#", "1"), resource.TestCheckResourceAttr(resourceName, "network_configuration.0.security_group_ids.#", "1"), resource.TestCheckResourceAttr(resourceName, "network_configuration.0.subnet_ids.#", "2"), + resource.TestCheckResourceAttr(resourceName, "schedulers", "2"), resource.TestCheckResourceAttrSet(resourceName, "service_role_arn"), acctest.CheckResourceAttrGlobalARNNoAccount(resourceName, "source_bucket_arn", "s3", rName), resource.TestCheckResourceAttrSet(resourceName, "status"), @@ -287,6 +288,7 @@ func TestAccMWAAEnvironment_full(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "network_configuration.0.subnet_ids.#", "2"), resource.TestCheckResourceAttr(resourceName, "plugins_s3_path", "plugins.zip"), resource.TestCheckResourceAttr(resourceName, "requirements_s3_path", "requirements.txt"), + resource.TestCheckResourceAttr(resourceName, "schedulers", "1"), resource.TestCheckResourceAttrSet(resourceName, "service_role_arn"), acctest.CheckResourceAttrGlobalARNNoAccount(resourceName, "source_bucket_arn", "s3", rName), resource.TestCheckResourceAttrSet(resourceName, "status"), @@ -718,6 +720,7 @@ resource "aws_mwaa_environment" "test" { plugins_s3_path = aws_s3_bucket_object.plugins.key requirements_s3_path = aws_s3_bucket_object.requirements.key + schedulers = 1 source_bucket_arn = aws_s3_bucket.test.arn webserver_access_mode = "PUBLIC_ONLY" weekly_maintenance_window_start = "SAT:03:00" diff --git a/website/docs/r/mwaa_environment.html.markdown b/website/docs/r/mwaa_environment.html.markdown index 5f34d1ab9a5d..8cf0209a0827 100644 --- a/website/docs/r/mwaa_environment.html.markdown +++ b/website/docs/r/mwaa_environment.html.markdown @@ -141,6 +141,7 @@ The following arguments are supported: * `plugins_s3_path` - (Optional) The relative path to the plugins.zip file on your Amazon S3 storage bucket. For example, plugins.zip. If a relative path is provided in the request, then plugins_s3_object_version is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html). * `requirements_s3_object_version` - (Optional) The requirements.txt file version you want to use. * `requirements_s3_path` - (Optional) The relative path to the requirements.txt file on your Amazon S3 storage bucket. For example, requirements.txt. If a relative path is provided in the request, then requirements_s3_object_version is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html). +* `schedulers` - (Optional) The number of schedulers that you want to run in your environment. v2.0.2 accepts `2` - `5`, default `2`. v1.10.12 accepts 1. * `source_bucket_arn` - (Required) The Amazon Resource Name (ARN) of your Amazon S3 storage bucket. For example, arn:aws:s3:::airflow-mybucketname. * `webserver_access_mode` - (Optional) Specifies whether the webserver should be accessible over the internet or via your specified VPC. Possible options: `PRIVATE_ONLY` (default) and `PUBLIC_ONLY`. * `weekly_maintenance_window_start` - (Optional) Specifies the start date for the weekly maintenance window. From 5b62549a83007495a8af99be25d41ad3644d6113 Mon Sep 17 00:00:00 2001 From: Wedge Jarrad Date: Sun, 28 Nov 2021 23:00:06 -0800 Subject: [PATCH 046/701] Add changelog for #21941 --- .changelog/21941.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/21941.txt diff --git a/.changelog/21941.txt b/.changelog/21941.txt new file mode 100644 index 000000000000..46e3629096b0 --- /dev/null +++ b/.changelog/21941.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_mwaa_environment: Add `schedulers` argument +``` From fa03d06f3a72a2e3f9a78f5720e7bffa4e4575b8 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Sat, 4 Dec 2021 19:44:35 -0600 Subject: [PATCH 047/701] add rds cluster activity stream resource --- .../service/rds/cluster_activity_stream.go | 30 +++---- .../rds/cluster_activity_stream_test.go | 80 ++++++++++--------- internal/service/rds/status.go | 16 ++++ internal/service/rds/wait.go | 46 +++++++++++ 4 files changed, 121 insertions(+), 51 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream.go b/internal/service/rds/cluster_activity_stream.go index f8dfa1310930..9facbd5bc879 100644 --- a/internal/service/rds/cluster_activity_stream.go +++ b/internal/service/rds/cluster_activity_stream.go @@ -6,13 +6,15 @@ import ( "time" "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/rds" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" - "github.com/terraform-providers/terraform-provider-aws/aws/internal/service/rds/waiter" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/verify" ) -func resourceAwsRDSClusterActivityStream() *schema.Resource { +func ResourceClusterActivityStream() *schema.Resource { return &schema.Resource{ Create: resourceAwsRDSClusterActivityStreamCreate, Read: resourceAwsRDSClusterActivityStreamRead, @@ -31,7 +33,7 @@ func resourceAwsRDSClusterActivityStream() *schema.Resource { Type: schema.TypeString, Required: true, ForceNew: true, - ValidateFunc: validateArn, + ValidateFunc: verify.ValidARN, }, "kms_key_id": { Type: schema.TypeString, @@ -56,7 +58,7 @@ func resourceAwsRDSClusterActivityStream() *schema.Resource { } func resourceAwsRDSClusterActivityStreamCreate(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*AWSClient).rdsconn + conn := meta.(*conns.AWSClient).RDSConn resourceArn := d.Get("resource_arn").(string) kmsKeyId := d.Get("kms_key_id").(string) @@ -80,7 +82,7 @@ func resourceAwsRDSClusterActivityStreamCreate(d *schema.ResourceData, meta inte d.SetId(resourceArn) - err = waiter.ActivityStreamStarted(conn, d.Id(), d.Timeout(schema.TimeoutCreate)) + err = waitActivityStreamStarted(conn, d.Id(), d.Timeout(schema.TimeoutCreate)) if err != nil { return err } @@ -89,7 +91,7 @@ func resourceAwsRDSClusterActivityStreamCreate(d *schema.ResourceData, meta inte } func resourceAwsRDSClusterActivityStreamRead(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*AWSClient).rdsconn + conn := meta.(*conns.AWSClient).RDSConn input := &rds.DescribeDBClustersInput{ DBClusterIdentifier: aws.String(d.Id()), @@ -98,13 +100,13 @@ func resourceAwsRDSClusterActivityStreamRead(d *schema.ResourceData, meta interf log.Printf("[DEBUG] Describing RDS Cluster: %s", input) resp, err := conn.DescribeDBClusters(input) - if isAWSErr(err, rds.ErrCodeDBClusterNotFoundFault, "") { - log.Printf("[WARN] RDS Cluster (%s) not found, removing from state", d.Id()) - d.SetId("") - return nil - } - if err != nil { + if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == rds.ErrCodeDBClusterNotFoundFault { + log.Printf("[WARN] RDS Cluster (%s) not found, removing from state", d.Id()) + d.SetId("") + return nil + } + return fmt.Errorf("error describing RDS Cluster (%s): %s", d.Id(), err) } @@ -141,7 +143,7 @@ func resourceAwsRDSClusterActivityStreamRead(d *schema.ResourceData, meta interf } func resourceAwsRDSClusterActivityStreamDelete(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*AWSClient).rdsconn + conn := meta.(*conns.AWSClient).RDSConn stopActivityStreamInput := &rds.StopActivityStreamInput{ ApplyImmediately: aws.Bool(true), @@ -157,7 +159,7 @@ func resourceAwsRDSClusterActivityStreamDelete(d *schema.ResourceData, meta inte log.Printf("[DEBUG] RDS Cluster stop activity stream response: %s", resp) - err = waiter.ActivityStreamStopped(conn, d.Id(), d.Timeout(schema.TimeoutDelete)) + err = waitActivityStreamStopped(conn, d.Id(), d.Timeout(schema.TimeoutDelete)) if err != nil { return err } diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index 31234652bcf4..621f0750021f 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -6,11 +6,17 @@ import ( "testing" "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/rds" - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" + + sdkacctest "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/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" + + "github.com/hashicorp/terraform-provider-aws/internal/acctest" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + tfrds "github.com/hashicorp/terraform-provider-aws/internal/service/rds" ) func init() { @@ -27,16 +33,16 @@ func init() { func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { var dbCluster rds.DBCluster - clusterName := acctest.RandomWithPrefix("tf-testacc-aurora-cluster") - instanceName := acctest.RandomWithPrefix("tf-testacc-aurora-instance") + clusterName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-cluster") + instanceName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-instance") resourceName := "aws_rds_cluster_activity_stream.test" rdsClusterResourceName := "aws_rds_cluster.test" kmsKeyResourceName := "aws_kms_key.test" resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { testAccPreCheck(t) }, - ErrorCheck: testAccErrorCheck(t, rds.EndpointsID), - Providers: testAccProviders, + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), + Providers: acctest.Providers, CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ { @@ -44,7 +50,7 @@ func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile("cluster:"+clusterName)), + acctest.MatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile("cluster:"+clusterName)), resource.TestCheckResourceAttrPair(resourceName, "resource_arn", rdsClusterResourceName, "arn"), resource.TestCheckResourceAttrPair(resourceName, "kms_key_id", kmsKeyResourceName, "key_id"), resource.TestCheckResourceAttrSet(resourceName, "kinesis_stream_name"), @@ -62,21 +68,21 @@ func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { func TestAccAWSRDSClusterActivityStream_disappears(t *testing.T) { var dbCluster rds.DBCluster - clusterName := acctest.RandomWithPrefix("tf-testacc-aurora-cluster") - instanceName := acctest.RandomWithPrefix("tf-testacc-aurora-instance") + clusterName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-cluster") + instanceName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-instance") resourceName := "aws_rds_cluster_activity_stream.test" resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { testAccPreCheck(t) }, - ErrorCheck: testAccErrorCheck(t, rds.EndpointsID), - Providers: testAccProviders, + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), + Providers: acctest.Providers, CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ { Config: testAccAWSClusterActivityStreamConfig(clusterName, instanceName), Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), - testAccCheckResourceDisappears(testAccProvider, resourceAwsRDSClusterActivityStream(), resourceName), + acctest.CheckResourceDisappears(acctest.Provider, tfrds.ResourceClusterActivityStream(), resourceName), ), ExpectNonEmptyPlan: true, }, @@ -86,16 +92,16 @@ func TestAccAWSRDSClusterActivityStream_disappears(t *testing.T) { func TestAccAWSRDSClusterActivityStream_kmsKeyId(t *testing.T) { var dbCluster rds.DBCluster - clusterName := acctest.RandomWithPrefix("tf-testacc-aurora-cluster") - instanceName := acctest.RandomWithPrefix("tf-testacc-aurora-instance") + clusterName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-cluster") + instanceName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-instance") resourceName := "aws_rds_cluster_activity_stream.test" kmsKeyResourceName := "aws_kms_key.test" newKmsKeyResourceName := "aws_kms_key.new_kms_key" resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { testAccPreCheck(t) }, - ErrorCheck: testAccErrorCheck(t, rds.EndpointsID), - Providers: testAccProviders, + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), + Providers: acctest.Providers, CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ { @@ -125,14 +131,14 @@ func TestAccAWSRDSClusterActivityStream_kmsKeyId(t *testing.T) { func TestAccAWSRDSClusterActivityStream_mode(t *testing.T) { var dbCluster rds.DBCluster - clusterName := acctest.RandomWithPrefix("tf-testacc-aurora-cluster") - instanceName := acctest.RandomWithPrefix("tf-testacc-aurora-instance") + clusterName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-cluster") + instanceName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-instance") resourceName := "aws_rds_cluster_activity_stream.test" resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { testAccPreCheck(t) }, - ErrorCheck: testAccErrorCheck(t, rds.EndpointsID), - Providers: testAccProviders, + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), + Providers: acctest.Providers, CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ { @@ -162,19 +168,19 @@ func TestAccAWSRDSClusterActivityStream_mode(t *testing.T) { func TestAccAWSRDSClusterActivityStream_resourceArn(t *testing.T) { var dbCluster rds.DBCluster - clusterName := acctest.RandomWithPrefix("tf-testacc-aurora-cluster") - instanceName := acctest.RandomWithPrefix("tf-testacc-aurora-instance") - newClusterName := acctest.RandomWithPrefix("tf-testacc-new-aurora-cluster") - newInstanceName := acctest.RandomWithPrefix("tf-testacc-new-aurora-instance") + clusterName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-cluster") + instanceName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-instance") + newClusterName := sdkacctest.RandomWithPrefix("tf-testacc-new-aurora-cluster") + newInstanceName := sdkacctest.RandomWithPrefix("tf-testacc-new-aurora-instance") resourceName := "aws_rds_cluster_activity_stream.test" rdsClusterResourceName := "aws_rds_cluster.test" newRdsClusterResourceName := "aws_rds_cluster.new_rds_cluster_test" resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { testAccPreCheck(t) }, - ErrorCheck: testAccErrorCheck(t, rds.EndpointsID), - Providers: testAccProviders, + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), + Providers: acctest.Providers, CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, Steps: []resource.TestStep{ { @@ -182,7 +188,7 @@ func TestAccAWSRDSClusterActivityStream_resourceArn(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile("cluster:"+clusterName)), + acctest.MatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile("cluster:"+clusterName)), resource.TestCheckResourceAttrPair(resourceName, "resource_arn", rdsClusterResourceName, "arn"), ), }, @@ -196,7 +202,7 @@ func TestAccAWSRDSClusterActivityStream_resourceArn(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - testAccMatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile("cluster:"+newClusterName)), + acctest.MatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile("cluster:"+newClusterName)), resource.TestCheckResourceAttrPair(resourceName, "resource_arn", newRdsClusterResourceName, "arn"), ), }, @@ -205,7 +211,7 @@ func TestAccAWSRDSClusterActivityStream_resourceArn(t *testing.T) { } func testAccCheckAWSRDSClusterActivityStreamExists(resourceName string, dbCluster *rds.DBCluster) resource.TestCheckFunc { - return testAccCheckAWSRDSClusterActivityStreamExistsWithProvider(resourceName, dbCluster, testAccProvider) + return testAccCheckAWSRDSClusterActivityStreamExistsWithProvider(resourceName, dbCluster, acctest.Provider) } func testAccCheckAWSRDSClusterActivityStreamExistsWithProvider(resourceName string, dbCluster *rds.DBCluster, provider *schema.Provider) resource.TestCheckFunc { @@ -219,7 +225,7 @@ func testAccCheckAWSRDSClusterActivityStreamExistsWithProvider(resourceName stri return fmt.Errorf("DBCluster ID is not set") } - conn := provider.Meta().(*AWSClient).rdsconn + conn := provider.Meta().(*conns.AWSClient).RDSConn response, err := conn.DescribeDBClusters(&rds.DescribeDBClustersInput{ DBClusterIdentifier: aws.String(rs.Primary.ID), @@ -266,11 +272,11 @@ func testAccCheckAWSRDSClusterActivityStreamAttributes(v *rds.DBCluster) resourc } func testAccCheckAWSClusterActivityStreamDestroy(s *terraform.State) error { - return testAccCheckAWSClusterActivityStreamDestroyWithProvider(s, testAccProvider) + return testAccCheckAWSClusterActivityStreamDestroyWithProvider(s, acctest.Provider) } func testAccCheckAWSClusterActivityStreamDestroyWithProvider(s *terraform.State, provider *schema.Provider) error { - conn := provider.Meta().(*AWSClient).rdsconn + conn := provider.Meta().(*conns.AWSClient).RDSConn for _, rs := range s.RootModule().Resources { if rs.Type != "aws_rds_cluster_activity_stream" { @@ -291,7 +297,7 @@ func testAccCheckAWSClusterActivityStreamDestroyWithProvider(s *terraform.State, } // Return nil if the cluster is already destroyed - if isAWSErr(err, rds.ErrCodeDBClusterNotFoundFault, "") { + if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == rds.ErrCodeDBClusterNotFoundFault { return nil } diff --git a/internal/service/rds/status.go b/internal/service/rds/status.go index 0f393d980030..060cbee9691a 100644 --- a/internal/service/rds/status.go +++ b/internal/service/rds/status.go @@ -79,3 +79,19 @@ func statusDBInstance(conn *rds.RDS, id string) resource.StateRefreshFunc { return output, aws.StringValue(output.DBInstanceStatus), nil } } + +func statusDBClusterActivityStream(conn *rds.RDS, id string) resource.StateRefreshFunc { + return func() (interface{}, string, error) { + output, err := FindDBInstanceByID(conn, id) + + if tfresource.NotFound(err) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + return output, aws.StringValue(output.DBInstanceStatus), nil + } +} diff --git a/internal/service/rds/wait.go b/internal/service/rds/wait.go index 746c2041be7f..86e8772347dd 100644 --- a/internal/service/rds/wait.go +++ b/internal/service/rds/wait.go @@ -1,6 +1,8 @@ package rds import ( + "fmt" + "log" "time" "github.com/aws/aws-sdk-go/service/rds" @@ -12,6 +14,10 @@ const ( dbClusterRoleAssociationCreatedTimeout = 5 * time.Minute dbClusterRoleAssociationDeletedTimeout = 5 * time.Minute + + // EventSubscriptionDeletedTimeout = 10 * time.Minute + dbClusterActivityStreamRetryDelay = 5 * time.Second + dbClusterActivityStreamRetryMinTimeout = 3 * time.Second // Minimum timeout to retry fetch RDS Cluster Activity Stream Status ) func waitEventSubscriptionCreated(conn *rds.RDS, id string, timeout time.Duration) (*rds.EventSubscription, error) { @@ -198,3 +204,43 @@ func waitDBClusterInstanceDeleted(conn *rds.RDS, id string, timeout time.Duratio return nil, err } + +// waitActivityStreamStarted waits for Aurora Cluster Activity Stream to be started +func waitActivityStreamStarted(conn *rds.RDS, dbClusterIdentifier string, timeout time.Duration) error { + log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become started...", dbClusterIdentifier) + + stateConf := &resource.StateChangeConf{ + Pending: []string{rds.ActivityStreamStatusStarting}, + Target: []string{rds.ActivityStreamStatusStarted}, + Refresh: statusDBClusterActivityStream(conn, dbClusterIdentifier), + Timeout: timeout, + Delay: dbClusterActivityStreamRetryDelay, + MinTimeout: dbClusterActivityStreamRetryMinTimeout, + } + + _, err := stateConf.WaitForState() + if err != nil { + return fmt.Errorf("error waiting for RDS Cluster Activity Stream (%s) to be started: %v", dbClusterIdentifier, err) + } + return nil +} + +// waitActivityStreamStarted waits for Aurora Cluster Activity Stream to be stopped +func waitActivityStreamStopped(conn *rds.RDS, dbClusterIdentifier string, timeout time.Duration) error { + log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become stopped...", dbClusterIdentifier) + + stateConf := &resource.StateChangeConf{ + Pending: []string{rds.ActivityStreamStatusStopping}, + Target: []string{rds.ActivityStreamStatusStopped}, + Refresh: statusDBClusterActivityStream(conn, dbClusterIdentifier), + Timeout: timeout, + Delay: dbClusterActivityStreamRetryDelay, + MinTimeout: dbClusterActivityStreamRetryMinTimeout, + } + + _, err := stateConf.WaitForState() + if err != nil { + return fmt.Errorf("error waiting for RDS Cluster Activity Stream (%s) to be stopped: %v", dbClusterIdentifier, err) + } + return nil +} From 3b78253f9c66f7054234a65fe579a97b8da26728 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Mon, 6 Dec 2021 18:09:31 -0600 Subject: [PATCH 048/701] update documentation for and register as a resource --- internal/provider/provider.go | 1 + internal/service/rds/cluster_activity_stream_test.go | 10 ++++------ .../docs/r/rds_cluster_activity_stream.html.markdown | 9 ++++----- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/internal/provider/provider.go b/internal/provider/provider.go index b2f7ad417e16..e0b67d1c971f 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -1443,6 +1443,7 @@ func Provider() *schema.Provider { "aws_db_snapshot": rds.ResourceSnapshot(), "aws_db_subnet_group": rds.ResourceSubnetGroup(), "aws_rds_cluster": rds.ResourceCluster(), + "aws_rds_cluster_activity_stream": rds.ResourceClusterActivityStream(), "aws_rds_cluster_endpoint": rds.ResourceClusterEndpoint(), "aws_rds_cluster_instance": rds.ResourceClusterInstance(), "aws_rds_cluster_parameter_group": rds.ResourceClusterParameterGroup(), diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index 621f0750021f..90d32a4dc759 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -320,22 +320,20 @@ resource "aws_kms_key" "test" { resource "aws_rds_cluster" "test" { cluster_identifier = "%[1]s" - engine = "aurora-postgresql" - engine_version = "10.11" availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] - database_name = "mydb" master_username = "foo" master_password = "mustbeeightcharaters" - db_cluster_parameter_group_name = "default.aurora-postgresql10" skip_final_snapshot = true deletion_protection = false + engine = "aurora-postgresql" + engine_version = "10.11" } resource "aws_rds_cluster_instance" "test" { identifier = "%[2]s" - cluster_identifier = aws_rds_cluster.test.cluster_identifier + cluster_identifier = aws_rds_cluster.test.id engine = aws_rds_cluster.test.engine - instance_class = "db.r5.large" + instance_class = "db.r6g.large" } resource "aws_rds_cluster_activity_stream" "test" { diff --git a/website/docs/r/rds_cluster_activity_stream.html.markdown b/website/docs/r/rds_cluster_activity_stream.html.markdown index aca6526db43f..6e0f5d8d6d16 100644 --- a/website/docs/r/rds_cluster_activity_stream.html.markdown +++ b/website/docs/r/rds_cluster_activity_stream.html.markdown @@ -12,10 +12,10 @@ Manages RDS Aurora Cluster Database Activity Streams. Database Activity Streams have some limits and requirements, You can refer to the [User Guide][1]. -~> **Note:** `apply_immediately` always is true, cannot be modified. -Because when apply_immediately=false, terraform cannot get activity stream associated attributes. +~> **Note:** `apply_immediately` is always `true` and cannot be modified. +This is because when `apply_immediately` is `false` terraform cannot get activity stream associated attributes. -~> **Note:** This resource depends on having one `aws_rds_cluster_instance` created. +~> **Note:** This resource depends on having at least one `aws_rds_cluster_instance` created. To avoid race conditions when all resources are being created together, you need to add explicit resource references using the [resource `depends_on` meta-argument](/docs/configuration/resources.html#depends_on-explicit-resource-dependencies). @@ -48,7 +48,6 @@ resource "aws_rds_cluster_activity_stream" "default" { resource_arn = aws_rds_cluster.default.arn mode = "async" kms_key_id = aws_kms_key.default.key_id - apply_immediately = true depends_on = [aws_rds_cluster_instance.default] } @@ -63,7 +62,7 @@ the [AWS official documentation](https://docs.aws.amazon.com/cli/latest/referenc The following arguments are supported: * `resource_arn` - (Required, Forces new resources) The Amazon Resource Name (ARN) of the DB cluster. -* `mode` - (Required, Forces new resources) Specifies the mode of the database activity stream. One of: `sync` , `async` . +* `mode` - (Required, Forces new resources) Specifies the mode of the database activity stream. One of: `sync`, `async`. * `kms_key_id` - (Required, Forces new resources) The AWS KMS key identifier used for encrypting messages in the database activity stream. From b8f7c5b8f9d4d6287c9f2803a708ae6b0d5ed6ad Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Mon, 6 Dec 2021 22:47:04 -0600 Subject: [PATCH 049/701] fix bug in wait code --- internal/service/rds/cluster_activity_stream_test.go | 2 +- internal/service/rds/status.go | 4 ++-- internal/service/rds/wait.go | 3 +-- website/docs/r/rds_cluster_activity_stream.html.markdown | 4 ++-- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index 90d32a4dc759..e40065da2fdc 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -326,7 +326,7 @@ resource "aws_rds_cluster" "test" { skip_final_snapshot = true deletion_protection = false engine = "aurora-postgresql" - engine_version = "10.11" + engine_version = "11.9" } resource "aws_rds_cluster_instance" "test" { diff --git a/internal/service/rds/status.go b/internal/service/rds/status.go index 060cbee9691a..1af403a1c0f6 100644 --- a/internal/service/rds/status.go +++ b/internal/service/rds/status.go @@ -82,7 +82,7 @@ func statusDBInstance(conn *rds.RDS, id string) resource.StateRefreshFunc { func statusDBClusterActivityStream(conn *rds.RDS, id string) resource.StateRefreshFunc { return func() (interface{}, string, error) { - output, err := FindDBInstanceByID(conn, id) + output, err := FindDBClusterByID(conn, id) if tfresource.NotFound(err) { return nil, "", nil @@ -92,6 +92,6 @@ func statusDBClusterActivityStream(conn *rds.RDS, id string) resource.StateRefre return nil, "", err } - return output, aws.StringValue(output.DBInstanceStatus), nil + return output, aws.StringValue(output.ActivityStreamStatus), nil } } diff --git a/internal/service/rds/wait.go b/internal/service/rds/wait.go index 86e8772347dd..2bb54354fa28 100644 --- a/internal/service/rds/wait.go +++ b/internal/service/rds/wait.go @@ -15,9 +15,8 @@ const ( dbClusterRoleAssociationCreatedTimeout = 5 * time.Minute dbClusterRoleAssociationDeletedTimeout = 5 * time.Minute - // EventSubscriptionDeletedTimeout = 10 * time.Minute dbClusterActivityStreamRetryDelay = 5 * time.Second - dbClusterActivityStreamRetryMinTimeout = 3 * time.Second // Minimum timeout to retry fetch RDS Cluster Activity Stream Status + dbClusterActivityStreamRetryMinTimeout = 3 * time.Second ) func waitEventSubscriptionCreated(conn *rds.RDS, id string, timeout time.Duration) (*rds.EventSubscription, error) { diff --git a/website/docs/r/rds_cluster_activity_stream.html.markdown b/website/docs/r/rds_cluster_activity_stream.html.markdown index 6e0f5d8d6d16..3b1e32b1f272 100644 --- a/website/docs/r/rds_cluster_activity_stream.html.markdown +++ b/website/docs/r/rds_cluster_activity_stream.html.markdown @@ -30,14 +30,14 @@ resource "aws_rds_cluster" "default" { master_username = "foo" master_password = "mustbeeightcharaters" engine = "aurora-postgresql" - engine_version = "10.11" + engine_version = "13.4" } resource "aws_rds_cluster_instance" "default" { identifier = "aurora-instance-demo" cluster_identifier = aws_rds_cluster.default.cluster_identifier engine = aws_rds_cluster.default.engine - instance_class = "db.r5.large" + instance_class = "db.r6g.large" } resource "aws_kms_key" "default" { From 34d0891a60407b7a8cd724f3605038a5be63ce30 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Mon, 6 Dec 2021 23:55:18 -0600 Subject: [PATCH 050/701] remove Timing from resource --- .../service/rds/cluster_activity_stream.go | 10 +-- .../rds/cluster_activity_stream_test.go | 74 +++++++++++-------- internal/service/rds/status.go | 4 +- internal/service/rds/wait.go | 28 +++---- 4 files changed, 59 insertions(+), 57 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream.go b/internal/service/rds/cluster_activity_stream.go index 9facbd5bc879..e5bc4d70ed70 100644 --- a/internal/service/rds/cluster_activity_stream.go +++ b/internal/service/rds/cluster_activity_stream.go @@ -3,7 +3,6 @@ package rds import ( "fmt" "log" - "time" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/awserr" @@ -23,11 +22,6 @@ func ResourceClusterActivityStream() *schema.Resource { State: schema.ImportStatePassthrough, }, - Timeouts: &schema.ResourceTimeout{ - Create: schema.DefaultTimeout(120 * time.Minute), - Delete: schema.DefaultTimeout(120 * time.Minute), - }, - Schema: map[string]*schema.Schema{ "resource_arn": { Type: schema.TypeString, @@ -82,7 +76,7 @@ func resourceAwsRDSClusterActivityStreamCreate(d *schema.ResourceData, meta inte d.SetId(resourceArn) - err = waitActivityStreamStarted(conn, d.Id(), d.Timeout(schema.TimeoutCreate)) + err = waitActivityStreamStarted(conn, d.Id()) if err != nil { return err } @@ -159,7 +153,7 @@ func resourceAwsRDSClusterActivityStreamDelete(d *schema.ResourceData, meta inte log.Printf("[DEBUG] RDS Cluster stop activity stream response: %s", resp) - err = waitActivityStreamStopped(conn, d.Id(), d.Timeout(schema.TimeoutDelete)) + err = waitActivityStreamStopped(conn, d.Id()) if err != nil { return err } diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index e40065da2fdc..c1bb4da62341 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -33,8 +33,10 @@ func init() { func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { var dbCluster rds.DBCluster - clusterName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-cluster") - instanceName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-instance") + // clusterName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-cluster") + clusterName := "tf-testacc-aurora-cluster-4151290840814633261" + // instanceName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-instance") + instanceName := "tf-testacc-aurora-instance-6766505912483575783" resourceName := "aws_rds_cluster_activity_stream.test" rdsClusterResourceName := "aws_rds_cluster.test" kmsKeyResourceName := "aws_kms_key.test" @@ -307,43 +309,51 @@ func testAccCheckAWSClusterActivityStreamDestroyWithProvider(s *terraform.State, return nil } -func testAccAWSClusterActivityStreamConfig(clusterName, instanceName string) string { - return fmt.Sprintf(` -data "aws_availability_zones" "available" { - state = "available" -} +func testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName string) string { + return "" -resource "aws_kms_key" "test" { - description = "Testing for AWS RDS Cluster Activity Stream" - deletion_window_in_days = 7 -} + // return fmt.Sprintf(` + // data "aws_availability_zones" "available" { + // state = "available" + // } -resource "aws_rds_cluster" "test" { - cluster_identifier = "%[1]s" - availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] - master_username = "foo" - master_password = "mustbeeightcharaters" - skip_final_snapshot = true - deletion_protection = false - engine = "aurora-postgresql" - engine_version = "11.9" -} + // resource "aws_kms_key" "test" { + // description = "Testing for AWS RDS Cluster Activity Stream" + // deletion_window_in_days = 7 + // } -resource "aws_rds_cluster_instance" "test" { - identifier = "%[2]s" - cluster_identifier = aws_rds_cluster.test.id - engine = aws_rds_cluster.test.engine - instance_class = "db.r6g.large" + // resource "aws_rds_cluster" "test" { + // cluster_identifier = "%[1]s" + // availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] + // master_username = "foo" + // master_password = "mustbeeightcharaters" + // skip_final_snapshot = true + // deletion_protection = false + // engine = "aurora-postgresql" + // engine_version = "11.9" + // } + + // resource "aws_rds_cluster_instance" "test" { + // identifier = "%[2]s" + // cluster_identifier = aws_rds_cluster.test.id + // engine = aws_rds_cluster.test.engine + // instance_class = "db.r6g.large" + // } + // `, clusterName, instanceName) } +func testAccAWSClusterActivityStreamConfig(clusterName, instanceName string) string { + return acctest.ConfigCompose( + testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName), + ` resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = aws_rds_cluster.test.arn - kms_key_id = aws_kms_key.test.key_id - mode = "async" - - depends_on = [aws_rds_cluster_instance.test] + resource_arn = "arn:aws:rds:eu-central-1:657229199622:cluster:tf-testacc-aurora-cluster-4151290840814633261" + kms_key_id = "762ec1ca-d857-4c15-a85d-f2bba877a2db" + mode = "async" } -`, clusterName, instanceName) + `) + // kms_key_id = aws_kms_key.test.key_id + // depends_on = [aws_rds_cluster_instance.test] } func testAccAWSClusterActivityStreamConfig_kmsKeyId(clusterName, instanceName string) string { diff --git a/internal/service/rds/status.go b/internal/service/rds/status.go index 1af403a1c0f6..f84095c66748 100644 --- a/internal/service/rds/status.go +++ b/internal/service/rds/status.go @@ -1,6 +1,8 @@ package rds import ( + "log" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -91,7 +93,7 @@ func statusDBClusterActivityStream(conn *rds.RDS, id string) resource.StateRefre if err != nil { return nil, "", err } - + log.Printf("DB Cluster (%s) has ActivityStreamStatus=%s", id, aws.StringValue(output.ActivityStreamStatus)) return output, aws.StringValue(output.ActivityStreamStatus), nil } } diff --git a/internal/service/rds/wait.go b/internal/service/rds/wait.go index 2bb54354fa28..5566375a08f5 100644 --- a/internal/service/rds/wait.go +++ b/internal/service/rds/wait.go @@ -15,8 +15,8 @@ const ( dbClusterRoleAssociationCreatedTimeout = 5 * time.Minute dbClusterRoleAssociationDeletedTimeout = 5 * time.Minute - dbClusterActivityStreamRetryDelay = 5 * time.Second - dbClusterActivityStreamRetryMinTimeout = 3 * time.Second + dbClusterActivityStreamStartedTimeout = 30 * time.Minute + dbClusterActivityStreamStoppedTimeout = 30 * time.Minute ) func waitEventSubscriptionCreated(conn *rds.RDS, id string, timeout time.Duration) (*rds.EventSubscription, error) { @@ -205,16 +205,14 @@ func waitDBClusterInstanceDeleted(conn *rds.RDS, id string, timeout time.Duratio } // waitActivityStreamStarted waits for Aurora Cluster Activity Stream to be started -func waitActivityStreamStarted(conn *rds.RDS, dbClusterIdentifier string, timeout time.Duration) error { +func waitActivityStreamStarted(conn *rds.RDS, dbClusterIdentifier string) error { log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become started...", dbClusterIdentifier) stateConf := &resource.StateChangeConf{ - Pending: []string{rds.ActivityStreamStatusStarting}, - Target: []string{rds.ActivityStreamStatusStarted}, - Refresh: statusDBClusterActivityStream(conn, dbClusterIdentifier), - Timeout: timeout, - Delay: dbClusterActivityStreamRetryDelay, - MinTimeout: dbClusterActivityStreamRetryMinTimeout, + Pending: []string{rds.ActivityStreamStatusStarting}, + Target: []string{rds.ActivityStreamStatusStarted}, + Refresh: statusDBClusterActivityStream(conn, dbClusterIdentifier), + Timeout: dbClusterActivityStreamStartedTimeout, } _, err := stateConf.WaitForState() @@ -225,16 +223,14 @@ func waitActivityStreamStarted(conn *rds.RDS, dbClusterIdentifier string, timeou } // waitActivityStreamStarted waits for Aurora Cluster Activity Stream to be stopped -func waitActivityStreamStopped(conn *rds.RDS, dbClusterIdentifier string, timeout time.Duration) error { +func waitActivityStreamStopped(conn *rds.RDS, dbClusterIdentifier string) error { log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become stopped...", dbClusterIdentifier) stateConf := &resource.StateChangeConf{ - Pending: []string{rds.ActivityStreamStatusStopping}, - Target: []string{rds.ActivityStreamStatusStopped}, - Refresh: statusDBClusterActivityStream(conn, dbClusterIdentifier), - Timeout: timeout, - Delay: dbClusterActivityStreamRetryDelay, - MinTimeout: dbClusterActivityStreamRetryMinTimeout, + Pending: []string{rds.ActivityStreamStatusStopping}, + Target: []string{rds.ActivityStreamStatusStopped}, + Refresh: statusDBClusterActivityStream(conn, dbClusterIdentifier), + Timeout: dbClusterActivityStreamStoppedTimeout, } _, err := stateConf.WaitForState() From 65e70fda4a588e7a9be443a5c063482048f54c08 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Tue, 7 Dec 2021 01:06:30 -0600 Subject: [PATCH 051/701] add lookup by DB Cluster ARN --- .../service/rds/cluster_activity_stream.go | 32 ++++++++++--------- internal/service/rds/find.go | 30 +++++++++++++++++ internal/service/rds/status.go | 9 +++--- internal/service/rds/wait.go | 19 +++++------ 4 files changed, 62 insertions(+), 28 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream.go b/internal/service/rds/cluster_activity_stream.go index e5bc4d70ed70..d1e5223781f4 100644 --- a/internal/service/rds/cluster_activity_stream.go +++ b/internal/service/rds/cluster_activity_stream.go @@ -1,12 +1,14 @@ package rds import ( + "context" "fmt" "log" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/rds" + "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" "github.com/hashicorp/terraform-provider-aws/internal/conns" @@ -15,9 +17,9 @@ import ( func ResourceClusterActivityStream() *schema.Resource { return &schema.Resource{ - Create: resourceAwsRDSClusterActivityStreamCreate, - Read: resourceAwsRDSClusterActivityStreamRead, - Delete: resourceAwsRDSClusterActivityStreamDelete, + CreateContext: resourceAwsRDSClusterActivityStreamCreate, + ReadContext: resourceAwsRDSClusterActivityStreamRead, + DeleteContext: resourceAwsRDSClusterActivityStreamDelete, Importer: &schema.ResourceImporter{ State: schema.ImportStatePassthrough, }, @@ -51,7 +53,7 @@ func ResourceClusterActivityStream() *schema.Resource { } } -func resourceAwsRDSClusterActivityStreamCreate(d *schema.ResourceData, meta interface{}) error { +func resourceAwsRDSClusterActivityStreamCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).RDSConn resourceArn := d.Get("resource_arn").(string) @@ -69,22 +71,22 @@ func resourceAwsRDSClusterActivityStreamCreate(d *schema.ResourceData, meta inte resp, err := conn.StartActivityStream(startActivityStreamInput) if err != nil { - return fmt.Errorf("error creating RDS Cluster Activity Stream: %s", err) + return diag.FromErr(fmt.Errorf("error creating RDS Cluster Activity Stream: %s", err)) } log.Printf("[DEBUG]: RDS Cluster start activity stream response: %s", resp) d.SetId(resourceArn) - err = waitActivityStreamStarted(conn, d.Id()) + err = waitActivityStreamStarted(ctx, conn, d.Id()) if err != nil { - return err + return diag.FromErr(err) } - return resourceAwsRDSClusterActivityStreamRead(d, meta) + return resourceAwsRDSClusterActivityStreamRead(ctx, d, meta) } -func resourceAwsRDSClusterActivityStreamRead(d *schema.ResourceData, meta interface{}) error { +func resourceAwsRDSClusterActivityStreamRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).RDSConn input := &rds.DescribeDBClustersInput{ @@ -101,11 +103,11 @@ func resourceAwsRDSClusterActivityStreamRead(d *schema.ResourceData, meta interf return nil } - return fmt.Errorf("error describing RDS Cluster (%s): %s", d.Id(), err) + return diag.FromErr(fmt.Errorf("error describing RDS Cluster (%s): %s", d.Id(), err)) } if resp == nil { - return fmt.Errorf("error retrieving RDS cluster: empty response for: %s", input) + return diag.FromErr(fmt.Errorf("error retrieving RDS cluster: empty response for: %s", input)) } var dbc *rds.DBCluster @@ -136,7 +138,7 @@ func resourceAwsRDSClusterActivityStreamRead(d *schema.ResourceData, meta interf return nil } -func resourceAwsRDSClusterActivityStreamDelete(d *schema.ResourceData, meta interface{}) error { +func resourceAwsRDSClusterActivityStreamDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).RDSConn stopActivityStreamInput := &rds.StopActivityStreamInput{ @@ -148,14 +150,14 @@ func resourceAwsRDSClusterActivityStreamDelete(d *schema.ResourceData, meta inte resp, err := conn.StopActivityStream(stopActivityStreamInput) if err != nil { - return fmt.Errorf("error stopping RDS Cluster Activity Stream: %s", err) + return diag.FromErr(fmt.Errorf("error stopping RDS Cluster Activity Stream: %s", err)) } log.Printf("[DEBUG] RDS Cluster stop activity stream response: %s", resp) - err = waitActivityStreamStopped(conn, d.Id()) + err = waitActivityStreamStopped(ctx, conn, d.Id()) if err != nil { - return err + return diag.FromErr(err) } return nil diff --git a/internal/service/rds/find.go b/internal/service/rds/find.go index 719cd1719b89..7ab23442b8bb 100644 --- a/internal/service/rds/find.go +++ b/internal/service/rds/find.go @@ -118,6 +118,36 @@ func FindDBClusterByID(conn *rds.RDS, id string) (*rds.DBCluster, error) { return dbCluster, nil } +func FindDBClusterByClusterArn(conn *rds.RDS, dbClusterArn string) (*rds.DBCluster, error) { + input := &rds.DescribeDBClustersInput{ + DBClusterIdentifier: aws.String(dbClusterArn), + } + + output, err := conn.DescribeDBClusters(input) + + if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBClusterNotFoundFault) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if output == nil || len(output.DBClusters) == 0 || output.DBClusters[0] == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + dbCluster := output.DBClusters[0] + + // Eventual consistency check. + if aws.StringValue(dbCluster.DBClusterArn) != dbClusterArn { + return nil, &resource.NotFoundError{ + LastRequest: input, + } + } + + return dbCluster, nil +} + func FindDBInstanceByID(conn *rds.RDS, id string) (*rds.DBInstance, error) { input := &rds.DescribeDBInstancesInput{ DBInstanceIdentifier: aws.String(id), diff --git a/internal/service/rds/status.go b/internal/service/rds/status.go index f84095c66748..ee2b2e5439cf 100644 --- a/internal/service/rds/status.go +++ b/internal/service/rds/status.go @@ -1,7 +1,7 @@ package rds import ( - "log" + "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" @@ -82,18 +82,19 @@ func statusDBInstance(conn *rds.RDS, id string) resource.StateRefreshFunc { } } -func statusDBClusterActivityStream(conn *rds.RDS, id string) resource.StateRefreshFunc { +func statusDBClusterActivityStream(conn *rds.RDS, dbClusterArn string) resource.StateRefreshFunc { return func() (interface{}, string, error) { - output, err := FindDBClusterByID(conn, id) + output, err := FindDBClusterByClusterArn(conn, dbClusterArn) if tfresource.NotFound(err) { + fmt.Print("tfresource.NotFound(err)") return nil, "", nil } if err != nil { return nil, "", err } - log.Printf("DB Cluster (%s) has ActivityStreamStatus=%s", id, aws.StringValue(output.ActivityStreamStatus)) + fmt.Printf("DB Cluster (%s) has ActivityStreamStatus=%s", dbClusterArn, aws.StringValue(output.ActivityStreamStatus)) return output, aws.StringValue(output.ActivityStreamStatus), nil } } diff --git a/internal/service/rds/wait.go b/internal/service/rds/wait.go index 5566375a08f5..5a00ecee0848 100644 --- a/internal/service/rds/wait.go +++ b/internal/service/rds/wait.go @@ -1,6 +1,7 @@ package rds import ( + "context" "fmt" "log" "time" @@ -205,37 +206,37 @@ func waitDBClusterInstanceDeleted(conn *rds.RDS, id string, timeout time.Duratio } // waitActivityStreamStarted waits for Aurora Cluster Activity Stream to be started -func waitActivityStreamStarted(conn *rds.RDS, dbClusterIdentifier string) error { - log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become started...", dbClusterIdentifier) +func waitActivityStreamStarted(ctx context.Context, conn *rds.RDS, dbClusterArn string) error { + log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become started...", dbClusterArn) stateConf := &resource.StateChangeConf{ Pending: []string{rds.ActivityStreamStatusStarting}, Target: []string{rds.ActivityStreamStatusStarted}, - Refresh: statusDBClusterActivityStream(conn, dbClusterIdentifier), + Refresh: statusDBClusterActivityStream(conn, dbClusterArn), Timeout: dbClusterActivityStreamStartedTimeout, } - _, err := stateConf.WaitForState() + _, err := stateConf.WaitForStateContext(ctx) if err != nil { - return fmt.Errorf("error waiting for RDS Cluster Activity Stream (%s) to be started: %v", dbClusterIdentifier, err) + return fmt.Errorf("error waiting for RDS Cluster Activity Stream (%s) to be started: %v", dbClusterArn, err) } return nil } // waitActivityStreamStarted waits for Aurora Cluster Activity Stream to be stopped -func waitActivityStreamStopped(conn *rds.RDS, dbClusterIdentifier string) error { - log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become stopped...", dbClusterIdentifier) +func waitActivityStreamStopped(ctx context.Context, conn *rds.RDS, dbClusterArn string) error { + log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become stopped...", dbClusterArn) stateConf := &resource.StateChangeConf{ Pending: []string{rds.ActivityStreamStatusStopping}, Target: []string{rds.ActivityStreamStatusStopped}, - Refresh: statusDBClusterActivityStream(conn, dbClusterIdentifier), + Refresh: statusDBClusterActivityStream(conn, dbClusterArn), Timeout: dbClusterActivityStreamStoppedTimeout, } _, err := stateConf.WaitForState() if err != nil { - return fmt.Errorf("error waiting for RDS Cluster Activity Stream (%s) to be stopped: %v", dbClusterIdentifier, err) + return fmt.Errorf("error waiting for RDS Cluster Activity Stream (%s) to be stopped: %v", dbClusterArn, err) } return nil } From b4a60e90302b107e9113e4ff2a0556456ae797f7 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Tue, 7 Dec 2021 01:07:27 -0600 Subject: [PATCH 052/701] remove debug print statements --- internal/service/rds/status.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/internal/service/rds/status.go b/internal/service/rds/status.go index ee2b2e5439cf..b316136f7db3 100644 --- a/internal/service/rds/status.go +++ b/internal/service/rds/status.go @@ -1,8 +1,6 @@ package rds import ( - "fmt" - "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -87,14 +85,13 @@ func statusDBClusterActivityStream(conn *rds.RDS, dbClusterArn string) resource. output, err := FindDBClusterByClusterArn(conn, dbClusterArn) if tfresource.NotFound(err) { - fmt.Print("tfresource.NotFound(err)") return nil, "", nil } if err != nil { return nil, "", err } - fmt.Printf("DB Cluster (%s) has ActivityStreamStatus=%s", dbClusterArn, aws.StringValue(output.ActivityStreamStatus)) + return output, aws.StringValue(output.ActivityStreamStatus), nil } } From d8be7726af5e98bd446320305a3eca0c29a0f51c Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Tue, 7 Dec 2021 01:25:07 -0600 Subject: [PATCH 053/701] update test to use acctest.ConfigCompose --- .../rds/cluster_activity_stream_test.go | 64 +++++++++---------- internal/service/rds/wait.go | 20 +++--- 2 files changed, 43 insertions(+), 41 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index c1bb4da62341..3cf79b80a917 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -310,36 +310,34 @@ func testAccCheckAWSClusterActivityStreamDestroyWithProvider(s *terraform.State, } func testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName string) string { - return "" - - // return fmt.Sprintf(` - // data "aws_availability_zones" "available" { - // state = "available" - // } - - // resource "aws_kms_key" "test" { - // description = "Testing for AWS RDS Cluster Activity Stream" - // deletion_window_in_days = 7 - // } - - // resource "aws_rds_cluster" "test" { - // cluster_identifier = "%[1]s" - // availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] - // master_username = "foo" - // master_password = "mustbeeightcharaters" - // skip_final_snapshot = true - // deletion_protection = false - // engine = "aurora-postgresql" - // engine_version = "11.9" - // } - - // resource "aws_rds_cluster_instance" "test" { - // identifier = "%[2]s" - // cluster_identifier = aws_rds_cluster.test.id - // engine = aws_rds_cluster.test.engine - // instance_class = "db.r6g.large" - // } - // `, clusterName, instanceName) + return fmt.Sprintf(` + data "aws_availability_zones" "available" { + state = "available" + } + + resource "aws_kms_key" "test" { + description = "Testing for AWS RDS Cluster Activity Stream" + deletion_window_in_days = 7 + } + + resource "aws_rds_cluster" "test" { + cluster_identifier = "%[1]s" + availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] + master_username = "foo" + master_password = "mustbeeightcharaters" + skip_final_snapshot = true + deletion_protection = false + engine = "aurora-postgresql" + engine_version = "11.9" + } + + resource "aws_rds_cluster_instance" "test" { + identifier = "%[2]s" + cluster_identifier = aws_rds_cluster.test.id + engine = aws_rds_cluster.test.engine + instance_class = "db.r6g.large" + } + `, clusterName, instanceName) } func testAccAWSClusterActivityStreamConfig(clusterName, instanceName string) string { @@ -348,12 +346,12 @@ func testAccAWSClusterActivityStreamConfig(clusterName, instanceName string) str ` resource "aws_rds_cluster_activity_stream" "test" { resource_arn = "arn:aws:rds:eu-central-1:657229199622:cluster:tf-testacc-aurora-cluster-4151290840814633261" - kms_key_id = "762ec1ca-d857-4c15-a85d-f2bba877a2db" + kms_key_id = aws_kms_key.test.key_id mode = "async" + + depends_on = [aws_rds_cluster_instance.test] } `) - // kms_key_id = aws_kms_key.test.key_id - // depends_on = [aws_rds_cluster_instance.test] } func testAccAWSClusterActivityStreamConfig_kmsKeyId(clusterName, instanceName string) string { diff --git a/internal/service/rds/wait.go b/internal/service/rds/wait.go index 5a00ecee0848..f97920d026d5 100644 --- a/internal/service/rds/wait.go +++ b/internal/service/rds/wait.go @@ -210,10 +210,12 @@ func waitActivityStreamStarted(ctx context.Context, conn *rds.RDS, dbClusterArn log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become started...", dbClusterArn) stateConf := &resource.StateChangeConf{ - Pending: []string{rds.ActivityStreamStatusStarting}, - Target: []string{rds.ActivityStreamStatusStarted}, - Refresh: statusDBClusterActivityStream(conn, dbClusterArn), - Timeout: dbClusterActivityStreamStartedTimeout, + Pending: []string{rds.ActivityStreamStatusStarting}, + Target: []string{rds.ActivityStreamStatusStarted}, + Refresh: statusDBClusterActivityStream(conn, dbClusterArn), + Timeout: dbClusterActivityStreamStartedTimeout, + MinTimeout: 10 * time.Second, + Delay: 30 * time.Second, } _, err := stateConf.WaitForStateContext(ctx) @@ -228,10 +230,12 @@ func waitActivityStreamStopped(ctx context.Context, conn *rds.RDS, dbClusterArn log.Printf("[DEBUG] Waiting for RDS Cluster Activity Stream %s to become stopped...", dbClusterArn) stateConf := &resource.StateChangeConf{ - Pending: []string{rds.ActivityStreamStatusStopping}, - Target: []string{rds.ActivityStreamStatusStopped}, - Refresh: statusDBClusterActivityStream(conn, dbClusterArn), - Timeout: dbClusterActivityStreamStoppedTimeout, + Pending: []string{rds.ActivityStreamStatusStopping}, + Target: []string{rds.ActivityStreamStatusStopped}, + Refresh: statusDBClusterActivityStream(conn, dbClusterArn), + Timeout: dbClusterActivityStreamStoppedTimeout, + MinTimeout: 10 * time.Second, + Delay: 30 * time.Second, } _, err := stateConf.WaitForState() From 06a73e0b6b0892d59a6cc580cb464789270a91db Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Tue, 7 Dec 2021 01:57:55 -0600 Subject: [PATCH 054/701] update test to use acctest.ConfigCompose --- .../rds/cluster_activity_stream_test.go | 137 ++++-------------- 1 file changed, 27 insertions(+), 110 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index 3cf79b80a917..7bd1e0eb6ff6 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -33,10 +33,8 @@ func init() { func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { var dbCluster rds.DBCluster - // clusterName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-cluster") - clusterName := "tf-testacc-aurora-cluster-4151290840814633261" - // instanceName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-instance") - instanceName := "tf-testacc-aurora-instance-6766505912483575783" + clusterName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-cluster") + instanceName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-instance") resourceName := "aws_rds_cluster_activity_stream.test" rdsClusterResourceName := "aws_rds_cluster.test" kmsKeyResourceName := "aws_kms_key.test" @@ -345,7 +343,7 @@ func testAccAWSClusterActivityStreamConfig(clusterName, instanceName string) str testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName), ` resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = "arn:aws:rds:eu-central-1:657229199622:cluster:tf-testacc-aurora-cluster-4151290840814633261" + resource_arn = aws_rds_cluster.test.arn kms_key_id = aws_kms_key.test.key_id mode = "async" @@ -355,124 +353,43 @@ resource "aws_rds_cluster_activity_stream" "test" { } func testAccAWSClusterActivityStreamConfig_kmsKeyId(clusterName, instanceName string) string { - return fmt.Sprintf(` -data "aws_availability_zones" "available" { - state = "available" -} - -resource "aws_kms_key" "new_kms_key" { - description = "Testing for AWS RDS Cluster Activity Stream" - deletion_window_in_days = 7 -} - -resource "aws_rds_cluster" "test" { - cluster_identifier = "%[1]s" - engine = "aurora-postgresql" - engine_version = "10.11" - availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] - database_name = "mydb" - master_username = "foo" - master_password = "mustbeeightcharaters" - db_cluster_parameter_group_name = "default.aurora-postgresql10" - skip_final_snapshot = true - deletion_protection = false -} - -resource "aws_rds_cluster_instance" "test" { - identifier = "%[2]s" - cluster_identifier = aws_rds_cluster.test.cluster_identifier - engine = aws_rds_cluster.test.engine - instance_class = "db.r5.large" -} - + return acctest.ConfigCompose( + testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName), + ` resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = aws_rds_cluster.test.arn - kms_key_id = aws_kms_key.new_kms_key.key_id - mode = "async" + resource_arn = aws_rds_cluster.test.arn + kms_key_id = aws_kms_key.test.key_id + mode = "async" - depends_on = [aws_rds_cluster_instance.test] + depends_on = [aws_rds_cluster_instance.test] } -`, clusterName, instanceName) + `) } func testAccAWSClusterActivityStreamConfig_modeSync(clusterName, instanceName string) string { - return fmt.Sprintf(` -data "aws_availability_zones" "available" { - state = "available" -} - -resource "aws_kms_key" "test" { - description = "Testing for AWS RDS Cluster Activity Stream" - deletion_window_in_days = 7 -} - -resource "aws_rds_cluster" "test" { - cluster_identifier = "%[1]s" - engine = "aurora-postgresql" - engine_version = "10.11" - availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] - database_name = "mydb" - master_username = "foo" - master_password = "mustbeeightcharaters" - db_cluster_parameter_group_name = "default.aurora-postgresql10" - skip_final_snapshot = true - deletion_protection = false -} - -resource "aws_rds_cluster_instance" "test" { - identifier = "%[2]s" - cluster_identifier = aws_rds_cluster.test.cluster_identifier - engine = aws_rds_cluster.test.engine - instance_class = "db.r5.large" -} - + return acctest.ConfigCompose( + testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName), + ` resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = aws_rds_cluster.test.arn - kms_key_id = aws_kms_key.test.key_id - mode = "sync" + resource_arn = aws_rds_cluster.test.arn + kms_key_id = aws_kms_key.test.key_id + mode = "sync" - depends_on = [aws_rds_cluster_instance.test] + depends_on = [aws_rds_cluster_instance.test] } -`, clusterName, instanceName) + `) } func testAccAWSClusterActivityStreamConfig_resourceArn(clusterName, instanceName string) string { - return fmt.Sprintf(` -data "aws_availability_zones" "available" { - state = "available" -} - -resource "aws_kms_key" "test" { - description = "Testing for AWS RDS Cluster Activity Stream" - deletion_window_in_days = 7 -} - -resource "aws_rds_cluster" "new_rds_cluster_test" { - cluster_identifier = "%[1]s" - engine = "aurora-postgresql" - engine_version = "10.11" - availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] - database_name = "mydb" - master_username = "foo" - master_password = "mustbeeightcharaters" - db_cluster_parameter_group_name = "default.aurora-postgresql10" - skip_final_snapshot = true - deletion_protection = false -} - -resource "aws_rds_cluster_instance" "new_rds_instance_test" { - identifier = "%[2]s" - cluster_identifier = aws_rds_cluster.new_rds_cluster_test.cluster_identifier - engine = aws_rds_cluster.new_rds_cluster_test.engine - instance_class = "db.r5.large" -} - + return acctest.ConfigCompose( + testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName), + ` resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = aws_rds_cluster.new_rds_cluster_test.arn - kms_key_id = aws_kms_key.test.key_id - mode = "async" + resource_arn = aws_rds_cluster.test.arn + kms_key_id = aws_kms_key.test.key_id + mode = "async" - depends_on = [aws_rds_cluster_instance.new_rds_instance_test] + depends_on = [aws_rds_cluster_instance.test] } -`, clusterName, instanceName) + `) } From a50be24013a0087ce351d574166a8fa2f8178f1b Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Tue, 7 Dec 2021 15:12:32 -0600 Subject: [PATCH 055/701] update acceptance test --- .../rds/cluster_activity_stream_test.go | 54 ++++++++++++++----- 1 file changed, 42 insertions(+), 12 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index 7bd1e0eb6ff6..b32d7e521c62 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -356,14 +356,19 @@ func testAccAWSClusterActivityStreamConfig_kmsKeyId(clusterName, instanceName st return acctest.ConfigCompose( testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName), ` +resource "aws_kms_key" "new_kms_key" { + description = "Testing for AWS RDS Cluster Activity Stream" + deletion_window_in_days = 7 +} + resource "aws_rds_cluster_activity_stream" "test" { resource_arn = aws_rds_cluster.test.arn - kms_key_id = aws_kms_key.test.key_id + kms_key_id = aws_kms_key.new_kms_key.key_id mode = "async" depends_on = [aws_rds_cluster_instance.test] } - `) + `) } func testAccAWSClusterActivityStreamConfig_modeSync(clusterName, instanceName string) string { @@ -381,15 +386,40 @@ resource "aws_rds_cluster_activity_stream" "test" { } func testAccAWSClusterActivityStreamConfig_resourceArn(clusterName, instanceName string) string { - return acctest.ConfigCompose( - testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName), - ` -resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = aws_rds_cluster.test.arn - kms_key_id = aws_kms_key.test.key_id - mode = "async" + return fmt.Sprintf(` + data "aws_availability_zones" "available" { + state = "available" + } - depends_on = [aws_rds_cluster_instance.test] -} - `) + resource "aws_kms_key" "test" { + description = "Testing for AWS RDS Cluster Activity Stream" + deletion_window_in_days = 7 + } + + resource "aws_rds_cluster" "new_rds_cluster_test" { + cluster_identifier = "%[1]s" + availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] + master_username = "foo" + master_password = "mustbeeightcharaters" + skip_final_snapshot = true + deletion_protection = false + engine = "aurora-postgresql" + engine_version = "11.9" + } + + resource "aws_rds_cluster_instance" "new_rds_instance_test" { + identifier = "%[2]s" + cluster_identifier = aws_rds_cluster.new_rds_cluster_test.id + engine = aws_rds_cluster.new_rds_cluster_test.engine + instance_class = "db.r6g.large" + } + + resource "aws_rds_cluster_activity_stream" "test" { + resource_arn = aws_rds_cluster.new_rds_cluster_test.arn + kms_key_id = aws_kms_key.test.key_id + mode = "async" + + depends_on = [aws_rds_cluster_instance.new_rds_instance_test] + } + `, clusterName, instanceName) } From 3188405fd3851b132d5d94d4fa034f7e19ceecf0 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Tue, 7 Dec 2021 16:00:01 -0600 Subject: [PATCH 056/701] update docs --- .../r/rds_cluster_activity_stream.html.markdown | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/website/docs/r/rds_cluster_activity_stream.html.markdown b/website/docs/r/rds_cluster_activity_stream.html.markdown index 3b1e32b1f272..97dc70717b57 100644 --- a/website/docs/r/rds_cluster_activity_stream.html.markdown +++ b/website/docs/r/rds_cluster_activity_stream.html.markdown @@ -10,14 +10,11 @@ description: |- Manages RDS Aurora Cluster Database Activity Streams. -Database Activity Streams have some limits and requirements, You can refer to the [User Guide][1]. +Database Activity Streams have some limits and requirements, refer to the [Monitoring Amazon Aurora using Database Activity Streams][1] documentation for detailed limitations and requirements. -~> **Note:** `apply_immediately` is always `true` and cannot be modified. -This is because when `apply_immediately` is `false` terraform cannot get activity stream associated attributes. +~> **Note:** This resource always call the RDS [`StartActivityStream`][3] API with the `ApplyImmediately` parameter set to `true`. This is because the terraform need the activity stream to be started in order for it to get the associated attributes. -~> **Note:** This resource depends on having at least one `aws_rds_cluster_instance` created. -To avoid race conditions when all resources are being created together, you need to add explicit resource -references using the [resource `depends_on` meta-argument](/docs/configuration/resources.html#depends_on-explicit-resource-dependencies). +~> **Note:** This resource depends on having at least one `aws_rds_cluster_instance` created. To avoid race conditions when all resources are being created together, add an explicit resource reference using the [resource `depends_on` meta-argument](/docs/configuration/resources.html#depends_on-explicit-resource-dependencies). ## Example Usage @@ -41,7 +38,7 @@ resource "aws_rds_cluster_instance" "default" { } resource "aws_kms_key" "default" { - description = "aws kms key" + description = "AWS KMS Key to encrypt Database Activity Stream" } resource "aws_rds_cluster_activity_stream" "default" { @@ -62,8 +59,8 @@ the [AWS official documentation](https://docs.aws.amazon.com/cli/latest/referenc The following arguments are supported: * `resource_arn` - (Required, Forces new resources) The Amazon Resource Name (ARN) of the DB cluster. -* `mode` - (Required, Forces new resources) Specifies the mode of the database activity stream. One of: `sync`, `async`. -* `kms_key_id` - (Required, Forces new resources) The AWS KMS key identifier used for encrypting messages in the database activity stream. +* `mode` - (Required, Forces new resources) Specifies the mode of the database activity stream. Database events such as a change or access generate an activity stream event. The database session can handle these events either synchronously or asynchronously. One of: `sync`, `async`. +* `kms_key_id` - (Required, Forces new resources) The AWS KMS key identifier for encrypting messages in the database activity stream. The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. ## Attributes Reference @@ -84,3 +81,4 @@ $ terraform import aws_rds_cluster_activity_stream.default arn:aws:rds:us-west-2 [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/DBActivityStreams.html [2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html +[3]: https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartActivityStream.html \ No newline at end of file From b974f428eb19945436a0823d7d433e9fa3c6a53d Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Tue, 7 Dec 2021 16:38:25 -0600 Subject: [PATCH 057/701] add .changelog entry --- .changelog/22097.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/22097.txt diff --git a/.changelog/22097.txt b/.changelog/22097.txt new file mode 100644 index 000000000000..1c7ad4097894 --- /dev/null +++ b/.changelog/22097.txt @@ -0,0 +1,3 @@ +```release-note:new-resource +aws_rds_cluster_activity_stream +``` \ No newline at end of file From cba58dcfa47d5cf07ce2f7fb360ff1d45dc0e9a7 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Wed, 8 Dec 2021 09:15:40 -0600 Subject: [PATCH 058/701] fix website linting issue --- website/docs/r/rds_cluster_activity_stream.html.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/r/rds_cluster_activity_stream.html.markdown b/website/docs/r/rds_cluster_activity_stream.html.markdown index 97dc70717b57..6b68babf44a7 100644 --- a/website/docs/r/rds_cluster_activity_stream.html.markdown +++ b/website/docs/r/rds_cluster_activity_stream.html.markdown @@ -42,9 +42,9 @@ resource "aws_kms_key" "default" { } resource "aws_rds_cluster_activity_stream" "default" { - resource_arn = aws_rds_cluster.default.arn - mode = "async" - kms_key_id = aws_kms_key.default.key_id + resource_arn = aws_rds_cluster.default.arn + mode = "async" + kms_key_id = aws_kms_key.default.key_id depends_on = [aws_rds_cluster_instance.default] } From 9a27cef2c34e2758cb8ed338fe6c09da62a09d4f Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Wed, 8 Dec 2021 09:36:42 -0600 Subject: [PATCH 059/701] fix import and non used parameters --- internal/service/rds/cluster_activity_stream_test.go | 2 -- internal/service/rds/wait.go | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index b32d7e521c62..1c472674258f 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -8,12 +8,10 @@ import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/rds" - sdkacctest "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/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" - "github.com/hashicorp/terraform-provider-aws/internal/acctest" "github.com/hashicorp/terraform-provider-aws/internal/conns" tfrds "github.com/hashicorp/terraform-provider-aws/internal/service/rds" diff --git a/internal/service/rds/wait.go b/internal/service/rds/wait.go index f97920d026d5..330c089561f6 100644 --- a/internal/service/rds/wait.go +++ b/internal/service/rds/wait.go @@ -238,7 +238,7 @@ func waitActivityStreamStopped(ctx context.Context, conn *rds.RDS, dbClusterArn Delay: 30 * time.Second, } - _, err := stateConf.WaitForState() + _, err := stateConf.WaitForStateContext(ctx) if err != nil { return fmt.Errorf("error waiting for RDS Cluster Activity Stream (%s) to be stopped: %v", dbClusterArn, err) } From a58cc9aa5683db799f9e017bce1b68f1314e471f Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Wed, 8 Dec 2021 09:52:10 -0600 Subject: [PATCH 060/701] fix terrafmt errors --- .../rds/cluster_activity_stream_test.go | 132 +++++++++--------- 1 file changed, 66 insertions(+), 66 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index 1c472674258f..514d2a948f61 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -307,32 +307,32 @@ func testAccCheckAWSClusterActivityStreamDestroyWithProvider(s *terraform.State, func testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName string) string { return fmt.Sprintf(` - data "aws_availability_zones" "available" { - state = "available" - } +data "aws_availability_zones" "available" { + state = "available" +} - resource "aws_kms_key" "test" { - description = "Testing for AWS RDS Cluster Activity Stream" - deletion_window_in_days = 7 - } +resource "aws_kms_key" "test" { + description = "Testing for AWS RDS Cluster Activity Stream" + deletion_window_in_days = 7 +} - resource "aws_rds_cluster" "test" { - cluster_identifier = "%[1]s" - availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] - master_username = "foo" - master_password = "mustbeeightcharaters" - skip_final_snapshot = true - deletion_protection = false - engine = "aurora-postgresql" - engine_version = "11.9" - } +resource "aws_rds_cluster" "test" { + cluster_identifier = "%[1]s" + availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] + master_username = "foo" + master_password = "mustbeeightcharaters" + skip_final_snapshot = true + deletion_protection = false + engine = "aurora-postgresql" + engine_version = "11.9" +} - resource "aws_rds_cluster_instance" "test" { - identifier = "%[2]s" - cluster_identifier = aws_rds_cluster.test.id - engine = aws_rds_cluster.test.engine - instance_class = "db.r6g.large" - } +resource "aws_rds_cluster_instance" "test" { + identifier = "%[2]s" + cluster_identifier = aws_rds_cluster.test.id + engine = aws_rds_cluster.test.engine + instance_class = "db.r6g.large" +} `, clusterName, instanceName) } @@ -341,11 +341,11 @@ func testAccAWSClusterActivityStreamConfig(clusterName, instanceName string) str testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName), ` resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = aws_rds_cluster.test.arn - kms_key_id = aws_kms_key.test.key_id - mode = "async" + resource_arn = aws_rds_cluster.test.arn + kms_key_id = aws_kms_key.test.key_id + mode = "async" - depends_on = [aws_rds_cluster_instance.test] + depends_on = [aws_rds_cluster_instance.test] } `) } @@ -355,16 +355,16 @@ func testAccAWSClusterActivityStreamConfig_kmsKeyId(clusterName, instanceName st testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName), ` resource "aws_kms_key" "new_kms_key" { - description = "Testing for AWS RDS Cluster Activity Stream" - deletion_window_in_days = 7 + description = "Testing for AWS RDS Cluster Activity Stream" + deletion_window_in_days = 7 } resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = aws_rds_cluster.test.arn - kms_key_id = aws_kms_key.new_kms_key.key_id - mode = "async" + resource_arn = aws_rds_cluster.test.arn + kms_key_id = aws_kms_key.new_kms_key.key_id + mode = "async" - depends_on = [aws_rds_cluster_instance.test] + depends_on = [aws_rds_cluster_instance.test] } `) } @@ -374,50 +374,50 @@ func testAccAWSClusterActivityStreamConfig_modeSync(clusterName, instanceName st testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName), ` resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = aws_rds_cluster.test.arn - kms_key_id = aws_kms_key.test.key_id - mode = "sync" + resource_arn = aws_rds_cluster.test.arn + kms_key_id = aws_kms_key.test.key_id + mode = "sync" - depends_on = [aws_rds_cluster_instance.test] + depends_on = [aws_rds_cluster_instance.test] } `) } func testAccAWSClusterActivityStreamConfig_resourceArn(clusterName, instanceName string) string { return fmt.Sprintf(` - data "aws_availability_zones" "available" { - state = "available" - } +data "aws_availability_zones" "available" { + state = "available" +} - resource "aws_kms_key" "test" { - description = "Testing for AWS RDS Cluster Activity Stream" - deletion_window_in_days = 7 - } +resource "aws_kms_key" "test" { + description = "Testing for AWS RDS Cluster Activity Stream" + deletion_window_in_days = 7 +} - resource "aws_rds_cluster" "new_rds_cluster_test" { - cluster_identifier = "%[1]s" - availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] - master_username = "foo" - master_password = "mustbeeightcharaters" - skip_final_snapshot = true - deletion_protection = false - engine = "aurora-postgresql" - engine_version = "11.9" - } +resource "aws_rds_cluster" "new_rds_cluster_test" { + cluster_identifier = "%[1]s" + availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] + master_username = "foo" + master_password = "mustbeeightcharaters" + skip_final_snapshot = true + deletion_protection = false + engine = "aurora-postgresql" + engine_version = "11.9" +} - resource "aws_rds_cluster_instance" "new_rds_instance_test" { - identifier = "%[2]s" - cluster_identifier = aws_rds_cluster.new_rds_cluster_test.id - engine = aws_rds_cluster.new_rds_cluster_test.engine - instance_class = "db.r6g.large" - } +resource "aws_rds_cluster_instance" "new_rds_instance_test" { + identifier = "%[2]s" + cluster_identifier = aws_rds_cluster.new_rds_cluster_test.id + engine = aws_rds_cluster.new_rds_cluster_test.engine + instance_class = "db.r6g.large" +} - resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = aws_rds_cluster.new_rds_cluster_test.arn - kms_key_id = aws_kms_key.test.key_id - mode = "async" +resource "aws_rds_cluster_activity_stream" "test" { + resource_arn = aws_rds_cluster.new_rds_cluster_test.arn + kms_key_id = aws_kms_key.test.key_id + mode = "async" - depends_on = [aws_rds_cluster_instance.new_rds_instance_test] - } + depends_on = [aws_rds_cluster_instance.new_rds_instance_test] +} `, clusterName, instanceName) } From bd587eb7ca500e75866927cb5f8713c4530de7b7 Mon Sep 17 00:00:00 2001 From: George Alton Date: Fri, 10 Dec 2021 16:54:39 +0000 Subject: [PATCH 061/701] Adds Queued as pending state --- internal/service/cloudformation/wait.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/cloudformation/wait.go b/internal/service/cloudformation/wait.go index c5cac79e326f..f42926708182 100644 --- a/internal/service/cloudformation/wait.go +++ b/internal/service/cloudformation/wait.go @@ -58,7 +58,7 @@ const ( func WaitStackSetOperationSucceeded(conn *cloudformation.CloudFormation, stackSetName, operationID string, timeout time.Duration) (*cloudformation.StackSetOperation, error) { stateConf := &resource.StateChangeConf{ - Pending: []string{cloudformation.StackSetOperationStatusRunning}, + Pending: []string{cloudformation.StackSetOperationStatusRunning, cloudformation.StackSetOperationStatusQueued}, Target: []string{cloudformation.StackSetOperationStatusSucceeded}, Refresh: StatusStackSetOperation(conn, stackSetName, operationID), Timeout: timeout, From 2cbdb2927b0332331d1fb310d2e67461d8537042 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:24:53 -0700 Subject: [PATCH 062/701] hashicorp#20068 logdeliveryconfigurations schema --- .../log_delivery_configurations.go | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 internal/service/elasticache/log_delivery_configurations.go diff --git a/internal/service/elasticache/log_delivery_configurations.go b/internal/service/elasticache/log_delivery_configurations.go new file mode 100644 index 000000000000..fe84c6a9a4a4 --- /dev/null +++ b/internal/service/elasticache/log_delivery_configurations.go @@ -0,0 +1,80 @@ +package elasticache + +import ( + "fmt" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/elasticache" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" +) + +func getLogDeliveryConfigurationsSchema() *schema.Resource { + return &schema.Resource{ + Schema: map[string]*schema.Schema{ + "destination_details": { + Type: schema.TypeList, + Required: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "cloudwatch_logs": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "log_group": { + Type: schema.TypeString, + Required: true, + }, + }, + }, + ConflictsWith: []string{"log_delivery_configurations.0.destination_details.0.kinesis_firehose"}, + }, + "kinesis_firehose": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "delivery_stream": { + Type: schema.TypeString, + Required: true, + }, + }, + }, + ConflictsWith: []string{"log_delivery_configurations.0.destination_details.0.cloudwatch_logs"}, + }, + }, + }, + }, + "destination_type": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(elasticache.DestinationType_Values(), false), + }, + "log_format": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(elasticache.LogFormat_Values(), false), + }, + "log_type": { + Type: schema.TypeString, + Optional: true, + Default: elasticache.LogTypeSlowLog, + ValidateFunc: validation.StringInSlice(elasticache.LogType_Values(), false), + }, + "message": { + Type: schema.TypeString, + Computed: true, + }, + "status": { + Type: schema.TypeString, + Computed: true, + }, + }, + } + +} + From 9d60ead1f39d2969a9a56cacca0a455b1c4898c4 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:25:20 -0700 Subject: [PATCH 063/701] hashicorp#20068 logdeliveryconfigurations add schema to `aws_elasticache_cluster` --- internal/service/elasticache/cluster.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/service/elasticache/cluster.go b/internal/service/elasticache/cluster.go index 727c77100a43..c44f87335975 100644 --- a/internal/service/elasticache/cluster.go +++ b/internal/service/elasticache/cluster.go @@ -134,6 +134,12 @@ func ResourceCluster() *schema.Resource { Type: schema.TypeString, Computed: true, }, + "log_delivery_configurations": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: getLogDeliveryConfigurationsSchema(), + }, "maintenance_window": { Type: schema.TypeString, Optional: true, From 93586de6b04d3f778e76639f85db054c2f0c8a32 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:25:37 -0700 Subject: [PATCH 064/701] hashicorp#20068 logdeliveryconfigurations add schema to `aws_elasticache_replication_group` --- internal/service/elasticache/replication_group.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/service/elasticache/replication_group.go b/internal/service/elasticache/replication_group.go index 1f5fff51d0ee..be5c733d08f0 100644 --- a/internal/service/elasticache/replication_group.go +++ b/internal/service/elasticache/replication_group.go @@ -143,6 +143,12 @@ func ResourceReplicationGroup() *schema.Resource { "snapshot_name", }, }, + "log_delivery_configurations": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: getLogDeliveryConfigurationsSchema(), + }, "maintenance_window": { Type: schema.TypeString, Optional: true, From 7a476dcf381bb8a1f85e89e9bba6d687ef3480c4 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:25:53 -0700 Subject: [PATCH 065/701] hashicorp#20068 logdeliveryconfigurations add computed schema --- .../log_delivery_configurations.go | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/internal/service/elasticache/log_delivery_configurations.go b/internal/service/elasticache/log_delivery_configurations.go index fe84c6a9a4a4..d8e0e0d7be87 100644 --- a/internal/service/elasticache/log_delivery_configurations.go +++ b/internal/service/elasticache/log_delivery_configurations.go @@ -78,3 +78,63 @@ func getLogDeliveryConfigurationsSchema() *schema.Resource { } +func getLogDeliveryConfigurationsComputedSchema() *schema.Resource { + return &schema.Resource{ + Schema: map[string]*schema.Schema{ + "destination_details": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "cloudwatch_logs": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "log_group": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + "kinesis_firehose": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "delivery_stream": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + }, + }, + }, + "destination_type": { + Type: schema.TypeString, + Computed: true, + }, + "log_format": { + Type: schema.TypeString, + Computed: true, + }, + "log_type": { + Type: schema.TypeString, + Computed: true, + }, + "message": { + Type: schema.TypeString, + Computed: true, + }, + "status": { + Type: schema.TypeString, + Computed: true, + }, + }, + } + +} + From e964d2f999f1321811b2416954815f0cc7bf3bbc Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:26:32 -0700 Subject: [PATCH 066/701] hashicorp#20068 logdeliveryconfigurations add computed schema to `data_source_aws_elasticache_cluster` --- internal/service/elasticache/cluster_data_source.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/service/elasticache/cluster_data_source.go b/internal/service/elasticache/cluster_data_source.go index b229444fe772..09220245e8ad 100644 --- a/internal/service/elasticache/cluster_data_source.go +++ b/internal/service/elasticache/cluster_data_source.go @@ -74,6 +74,12 @@ func DataSourceCluster() *schema.Resource { Set: schema.HashString, }, + "log_delivery_configurations": { + Type: schema.TypeList, + Computed: true, + Elem: getLogDeliveryConfigurationsComputedSchema(), + }, + "maintenance_window": { Type: schema.TypeString, Computed: true, From 1c56c4ab2b3397428e7179d407809b2a45756b83 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:26:41 -0700 Subject: [PATCH 067/701] hashicorp#20068 logdeliveryconfigurations add computed schema to `data_source_aws_elasticache_replication_group` --- .../service/elasticache/replication_group_data_source.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/service/elasticache/replication_group_data_source.go b/internal/service/elasticache/replication_group_data_source.go index fdeaac640497..6c1b814a2b65 100644 --- a/internal/service/elasticache/replication_group_data_source.go +++ b/internal/service/elasticache/replication_group_data_source.go @@ -70,6 +70,11 @@ func DataSourceReplicationGroup() *schema.Resource { Type: schema.TypeString, Computed: true, }, + "log_delivery_configurations": { + Type: schema.TypeList, + Computed: true, + Elem: getLogDeliveryConfigurationsComputedSchema(), + }, "snapshot_window": { Type: schema.TypeString, Computed: true, From b64b39275e23260702f1ee7cfb29aa4272a4812a Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:27:07 -0700 Subject: [PATCH 068/701] hashicorp#20068 logdeliveryconfigurations add expand methods --- .../log_delivery_configurations.go | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/internal/service/elasticache/log_delivery_configurations.go b/internal/service/elasticache/log_delivery_configurations.go index d8e0e0d7be87..864fc008fa55 100644 --- a/internal/service/elasticache/log_delivery_configurations.go +++ b/internal/service/elasticache/log_delivery_configurations.go @@ -138,3 +138,49 @@ func getLogDeliveryConfigurationsComputedSchema() *schema.Resource { } +func expandLogDeliveryConfigurations(d *schema.ResourceData) []*elasticache.LogDeliveryConfigurationRequest { + logDeliveryConfigurationRequest := elasticache.LogDeliveryConfigurationRequest{} + + if _, ok := d.GetOk("log_delivery_configurations"); !ok { // if d.HasChange() removed the block, we must send a `delete` request to the API. + logDeliveryConfigurationRequest.SetEnabled(false) + logDeliveryConfigurationRequest.SetLogType(elasticache.LogTypeSlowLog) + logDeliveryConfigurations := []*elasticache.LogDeliveryConfigurationRequest{ + &logDeliveryConfigurationRequest, + } + return logDeliveryConfigurations + } + + if _, ok := d.GetOk("log_delivery_configurations.0.destination_details"); ok { + logDeliveryConfigurationRequest.DestinationDetails = expandDestinationDetails(d) + } + if v, ok := d.GetOk("log_delivery_configurations.0.destination_type"); ok { + logDeliveryConfigurationRequest.DestinationType = aws.String(v.(string)) + } + if v, ok := d.GetOk("log_delivery_configurations.0.log_format"); ok { + logDeliveryConfigurationRequest.LogFormat = aws.String(v.(string)) + } + if v, ok := d.GetOk("log_delivery_configurations.0.log_type"); ok { + logDeliveryConfigurationRequest.LogType = aws.String(v.(string)) + } + + logDeliveryConfigurations := []*elasticache.LogDeliveryConfigurationRequest{ + &logDeliveryConfigurationRequest, + } + return logDeliveryConfigurations +} + +func expandDestinationDetails(d *schema.ResourceData) *elasticache.DestinationDetails { + destinationDetails := elasticache.DestinationDetails{} + if v, ok := d.GetOk("log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group"); ok { + destinationDetails.CloudWatchLogsDetails = &elasticache.CloudWatchLogsDestinationDetails{ + LogGroup: aws.String(v.(string)), + } + } + if v, ok := d.GetOk("log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream"); ok { + destinationDetails.KinesisFirehoseDetails = &elasticache.KinesisFirehoseDestinationDetails{ + DeliveryStream: aws.String(v.(string)), + } + } + return &destinationDetails +} + From bb7a7fc7fb0d4391dea17db4bfae03b941636ddb Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:27:16 -0700 Subject: [PATCH 069/701] hashicorp#20068 logdeliveryconfigurations add flatten methods --- .../log_delivery_configurations.go | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/internal/service/elasticache/log_delivery_configurations.go b/internal/service/elasticache/log_delivery_configurations.go index 864fc008fa55..a07b7e8c7bf2 100644 --- a/internal/service/elasticache/log_delivery_configurations.go +++ b/internal/service/elasticache/log_delivery_configurations.go @@ -184,3 +184,49 @@ func expandDestinationDetails(d *schema.ResourceData) *elasticache.DestinationDe return &destinationDetails } +func flattenLogDeliveryConfigurations(logDeliveryConfiguration []*elasticache.LogDeliveryConfiguration) []map[string]interface{} { + if len(logDeliveryConfiguration) == 0 || logDeliveryConfiguration[0] == nil { + return nil + } + config := make(map[string]interface{}) + config["destination_details"] = flattenDestinationDetails(logDeliveryConfiguration[0].DestinationDetails) + config["destination_type"] = aws.StringValue(logDeliveryConfiguration[0].DestinationType) + config["log_format"] = aws.StringValue(logDeliveryConfiguration[0].LogFormat) + config["log_type"] = aws.StringValue(logDeliveryConfiguration[0].LogType) + config["message"] = aws.StringValue(logDeliveryConfiguration[0].Message) + config["status"] = aws.StringValue(logDeliveryConfiguration[0].Status) + result := []map[string]interface{}{config} + return result +} + +func flattenDestinationDetails(destinationDetails *elasticache.DestinationDetails) []map[string]interface{} { + if destinationDetails == nil { + return nil + } + config := make(map[string]interface{}) + config["cloudwatch_logs"] = flattenCloudWatchLogsDestinationDetails(destinationDetails.CloudWatchLogsDetails) + config["kinesis_firehose"] = flattenKinesisFirehoseDestinationDetails(destinationDetails.KinesisFirehoseDetails) + result := []map[string]interface{}{config} + return result +} + +func flattenCloudWatchLogsDestinationDetails(cloudWatchLogsDestinationDetails *elasticache.CloudWatchLogsDestinationDetails) []map[string]interface{} { + if cloudWatchLogsDestinationDetails == nil { + return nil + } + config := make(map[string]interface{}) + config["log_group"] = aws.StringValue(cloudWatchLogsDestinationDetails.LogGroup) + result := []map[string]interface{}{config} + return result +} + +func flattenKinesisFirehoseDestinationDetails(kinesisFirehoseDestinationDetails *elasticache.KinesisFirehoseDestinationDetails) []map[string]interface{} { + if kinesisFirehoseDestinationDetails == nil { + return nil + } + config := make(map[string]interface{}) + config["delivery_stream"] = aws.StringValue(kinesisFirehoseDestinationDetails.DeliveryStream) + result := []map[string]interface{}{config} + return result +} + From a485c83deb895170571bc6f409235dc6035e318e Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:27:25 -0700 Subject: [PATCH 070/701] hashicorp#20068 logdeliveryconfigurations add validation method --- .../log_delivery_configurations.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/internal/service/elasticache/log_delivery_configurations.go b/internal/service/elasticache/log_delivery_configurations.go index a07b7e8c7bf2..a15eac18f1e0 100644 --- a/internal/service/elasticache/log_delivery_configurations.go +++ b/internal/service/elasticache/log_delivery_configurations.go @@ -230,3 +230,22 @@ func flattenKinesisFirehoseDestinationDetails(kinesisFirehoseDestinationDetails return result } +func validateLogDeliveryConfigurations(d *schema.ResourceData) error { + if engine, ok := d.Get("engine").(string); ok && engine == engineMemcached { + return fmt.Errorf("unsupported engine: `log_delivery_configurations` is supported only for the `engine`: `%s`, got `%s` instead", engineRedis, engineMemcached) + } + destinationTypesToKeys := map[string]string{ + elasticache.DestinationTypeCloudwatchLogs: "log_delivery_configurations.0.destination_details.0.cloudwatch_logs", + elasticache.DestinationTypeKinesisFirehose: "log_delivery_configurations.0.destination_details.0.kinesis_firehose", + } + destinationTypeKey := "log_delivery_configurations.0.destination_type" + for expectedDestinationType, destinationDetailKey := range destinationTypesToKeys { + if _, ok := d.GetOk(destinationDetailKey); ok { + if receivedDestinationType, ok := d.Get(destinationTypeKey).(string); ok && receivedDestinationType != expectedDestinationType { + return fmt.Errorf( + "unsupported configuration: when `%s` is defined, `%s` is expected to be `%s`, got `%s` instead", destinationDetailKey, destinationTypeKey, expectedDestinationType, receivedDestinationType) + } + } + } + return nil +} From 7d2bf09927bb6033cbdbd8aa3705d738b3f50ce6 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:27:46 -0700 Subject: [PATCH 071/701] hashicorp#20068 logdeliveryconfigurations add create to `aws_elasticache_cluster` --- internal/service/elasticache/cluster.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/service/elasticache/cluster.go b/internal/service/elasticache/cluster.go index c44f87335975..22db228ff278 100644 --- a/internal/service/elasticache/cluster.go +++ b/internal/service/elasticache/cluster.go @@ -339,6 +339,14 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { req.SnapshotWindow = aws.String(v.(string)) } + if v, ok := d.GetOk("log_delivery_configurations"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + validateError := validateLogDeliveryConfigurations(d) + if validateError != nil { + return validateError + } + req.LogDeliveryConfigurations = expandLogDeliveryConfigurations(d) + } + if v, ok := d.GetOk("maintenance_window"); ok { req.PreferredMaintenanceWindow = aws.String(v.(string)) } From aeb04dc626cb51018c15331be01e464c4904845c Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:27:55 -0700 Subject: [PATCH 072/701] hashicorp#20068 logdeliveryconfigurations add read to `aws_elasticache_cluster` --- internal/service/elasticache/cluster.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/service/elasticache/cluster.go b/internal/service/elasticache/cluster.go index 22db228ff278..c1d7dea8aac6 100644 --- a/internal/service/elasticache/cluster.go +++ b/internal/service/elasticache/cluster.go @@ -413,6 +413,7 @@ func resourceClusterRead(d *schema.ResourceData, meta interface{}) error { return err } + d.Set("log_delivery_configurations", flattenLogDeliveryConfigurations(c.LogDeliveryConfigurations)) d.Set("snapshot_window", c.SnapshotWindow) d.Set("snapshot_retention_limit", c.SnapshotRetentionLimit) From df07e9ab19c1276f7d0df3451151b1325da1b94e Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:28:06 -0700 Subject: [PATCH 073/701] hashicorp#20068 logdeliveryconfigurations add update to `aws_elasticache_cluster` --- internal/service/elasticache/cluster.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/internal/service/elasticache/cluster.go b/internal/service/elasticache/cluster.go index c1d7dea8aac6..7ac0c9107e80 100644 --- a/internal/service/elasticache/cluster.go +++ b/internal/service/elasticache/cluster.go @@ -538,6 +538,15 @@ func resourceClusterUpdate(d *schema.ResourceData, meta interface{}) error { requestUpdate = true } + if d.HasChange("log_delivery_configurations") { + validateError := validateLogDeliveryConfigurations(d) + if validateError != nil { + return validateError + } + req.LogDeliveryConfigurations = expandLogDeliveryConfigurations(d) + requestUpdate = true + } + if d.HasChange("maintenance_window") { req.PreferredMaintenanceWindow = aws.String(d.Get("maintenance_window").(string)) requestUpdate = true From 4cc654c5fb63260a66292541ed815a4053327ee9 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:28:14 -0700 Subject: [PATCH 074/701] hashicorp#20068 logdeliveryconfigurations add create to `aws_elasticache_replication_group` --- internal/service/elasticache/replication_group.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/service/elasticache/replication_group.go b/internal/service/elasticache/replication_group.go index be5c733d08f0..bf28a25e6a66 100644 --- a/internal/service/elasticache/replication_group.go +++ b/internal/service/elasticache/replication_group.go @@ -385,6 +385,14 @@ func resourceReplicationGroupCreate(d *schema.ResourceData, meta interface{}) er params.SnapshotArns = flex.ExpandStringSet(snaps) } + if v, ok := d.GetOk("log_delivery_configurations"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + validateError := validateLogDeliveryConfigurations(d) + if validateError != nil { + return validateError + } + params.LogDeliveryConfigurations = expandLogDeliveryConfigurations(d) + } + if v, ok := d.GetOk("maintenance_window"); ok { params.PreferredMaintenanceWindow = aws.String(v.(string)) } From 617a43f764c165a423b092286cdcc5fff1586d44 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:28:20 -0700 Subject: [PATCH 075/701] hashicorp#20068 logdeliveryconfigurations add read to `aws_elasticache_replication_group` --- internal/service/elasticache/replication_group.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/service/elasticache/replication_group.go b/internal/service/elasticache/replication_group.go index bf28a25e6a66..ce7246f32d48 100644 --- a/internal/service/elasticache/replication_group.go +++ b/internal/service/elasticache/replication_group.go @@ -582,6 +582,7 @@ func resourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) erro return err } + d.Set("log_delivery_configurations", flattenLogDeliveryConfigurations(rgp.LogDeliveryConfigurations)) d.Set("snapshot_window", rgp.SnapshotWindow) d.Set("snapshot_retention_limit", rgp.SnapshotRetentionLimit) From 4bf762541c297fee68ecb4cc4e50a68d5cc9610e Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:28:27 -0700 Subject: [PATCH 076/701] hashicorp#20068 logdeliveryconfigurations add update to `aws_elasticache_replication_group` --- internal/service/elasticache/replication_group.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/internal/service/elasticache/replication_group.go b/internal/service/elasticache/replication_group.go index ce7246f32d48..15b1502d361b 100644 --- a/internal/service/elasticache/replication_group.go +++ b/internal/service/elasticache/replication_group.go @@ -657,6 +657,15 @@ func resourceReplicationGroupUpdate(d *schema.ResourceData, meta interface{}) er } } + if d.HasChange("log_delivery_configurations") { + validateError := validateLogDeliveryConfigurations(d) + if validateError != nil { + return validateError + } + params.LogDeliveryConfigurations = expandLogDeliveryConfigurations(d) + requestUpdate = true + } + if d.HasChange("maintenance_window") { params.PreferredMaintenanceWindow = aws.String(d.Get("maintenance_window").(string)) requestUpdate = true From 514e42ec0c00f7d8f5fc1623693131cc8cdabb08 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:28:38 -0700 Subject: [PATCH 077/701] hashicorp#20068 logdeliveryconfigurations add output to `data_source_aws_elasticache_cluster` --- internal/service/elasticache/cluster_data_source.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/service/elasticache/cluster_data_source.go b/internal/service/elasticache/cluster_data_source.go index 09220245e8ad..77670bb16cb5 100644 --- a/internal/service/elasticache/cluster_data_source.go +++ b/internal/service/elasticache/cluster_data_source.go @@ -187,6 +187,7 @@ func dataSourceClusterRead(d *schema.ResourceData, meta interface{}) error { d.Set("replication_group_id", cluster.ReplicationGroupId) } + d.Set("log_delivery_configurations", flattenLogDeliveryConfigurations(cluster.LogDeliveryConfigurations)) d.Set("maintenance_window", cluster.PreferredMaintenanceWindow) d.Set("snapshot_window", cluster.SnapshotWindow) d.Set("snapshot_retention_limit", cluster.SnapshotRetentionLimit) From 4dc12a67cfb925b8dbe2d418385746d8df6f76d6 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:28:53 -0700 Subject: [PATCH 078/701] hashicorp#20068 logdeliveryconfigurations add output to `data_source_aws_elasticache_replication_group` --- internal/service/elasticache/replication_group_data_source.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/service/elasticache/replication_group_data_source.go b/internal/service/elasticache/replication_group_data_source.go index 6c1b814a2b65..7ec1ed3f1c1f 100644 --- a/internal/service/elasticache/replication_group_data_source.go +++ b/internal/service/elasticache/replication_group_data_source.go @@ -139,6 +139,7 @@ func dataSourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) er return fmt.Errorf("error setting member_clusters: %w", err) } d.Set("node_type", rg.CacheNodeType) + d.Set("log_delivery_configurations", flattenLogDeliveryConfigurations(rg.LogDeliveryConfigurations)) d.Set("snapshot_window", rg.SnapshotWindow) d.Set("snapshot_retention_limit", rg.SnapshotRetentionLimit) return nil From 9ff0d913bd58419687948f7b5c436487731aedf1 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:29:29 -0700 Subject: [PATCH 079/701] hashicorp#20068 logdeliveryconfigurations docs: add output to `data_source_aws_elasticache_cluster` --- website/docs/d/elasticache_cluster.html.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/website/docs/d/elasticache_cluster.html.markdown b/website/docs/d/elasticache_cluster.html.markdown index f1b7a42b0117..b5f52f2c54ca 100644 --- a/website/docs/d/elasticache_cluster.html.markdown +++ b/website/docs/d/elasticache_cluster.html.markdown @@ -38,6 +38,7 @@ In addition to all arguments above, the following attributes are exported: * `security_group_ids` – List VPC security groups associated with the cache cluster. * `parameter_group_name` – Name of the parameter group associated with this cache cluster. * `replication_group_id` - The replication group to which this cache cluster belongs. +* `log_delivery_configurations` - Redis [SLOWLOG](https://redis.io/commands/slowlog) delivery settings. * `maintenance_window` – Specifies the weekly time range for when maintenance on the cache cluster is performed. * `snapshot_window` - The daily time range (in UTC) during which ElastiCache will From 7b490c86b5f36c66d20ad20b3bc0ec4f0693a47f Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:29:36 -0700 Subject: [PATCH 080/701] hashicorp#20068 logdeliveryconfigurations docs: add output to `data_source_aws_elasticache_replication_group` --- website/docs/d/elasticache_replication_group.html.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/website/docs/d/elasticache_replication_group.html.markdown b/website/docs/d/elasticache_replication_group.html.markdown index 04506f170dea..1a5d0f34c616 100644 --- a/website/docs/d/elasticache_replication_group.html.markdown +++ b/website/docs/d/elasticache_replication_group.html.markdown @@ -36,6 +36,7 @@ In addition to all arguments above, the following attributes are exported: * `number_cache_clusters` – The number of cache clusters that the replication group has. * `member_clusters` - The identifiers of all the nodes that are part of this replication group. * `multi_az_enabled` - Specifies whether Multi-AZ Support is enabled for the replication group. +* `log_delivery_configurations` - Redis [SLOWLOG](https://redis.io/commands/slowlog) delivery settings. * `snapshot_window` - The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard). * `snapshot_retention_limit` - The number of days for which ElastiCache retains automatic cache cluster snapshots before deleting them. * `port` – The port number on which the configuration endpoint will accept connections. From 365e12605d866dd8619d8092caf041878cb4a56f Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:29:51 -0700 Subject: [PATCH 081/701] hashicorp#20068 logdeliveryconfigurations docs: `aws_elasticache_cluster` --- .../docs/r/elasticache_cluster.html.markdown | 141 ++++++++++++++++++ 1 file changed, 141 insertions(+) diff --git a/website/docs/r/elasticache_cluster.html.markdown b/website/docs/r/elasticache_cluster.html.markdown index 6cf3ed555ee3..66b02277a933 100644 --- a/website/docs/r/elasticache_cluster.html.markdown +++ b/website/docs/r/elasticache_cluster.html.markdown @@ -68,6 +68,125 @@ resource "aws_elasticache_cluster" "replica" { } ``` +### Redis SLOWLOG configuration with CloudWatch Logs log group as destination + +```terraform +data "aws_iam_policy_document" "p" { + statement { + actions = [ + "logs:CreateLogStream", + "logs:PutLogEvents" + ] + resources = ["${aws_cloudwatch_log_group.lg.arn}:log-stream:*"] + principals { + identifiers = ["delivery.logs.amazonaws.com"] + type = "Service" + } + } +} +resource "aws_cloudwatch_log_resource_policy" "rp" { + policy_document = data.aws_iam_policy_document.p.json + policy_name = "mypolicyname" +} +resource "aws_cloudwatch_log_group" "lg" { + name = "myloggroup" +} +resource "aws_elasticache_cluster" "test" { + cluster_id = "mycluster" + engine = "redis" + node_type = "cache.t3.micro" + num_cache_nodes = 1 + port = 6379 + apply_immediately = true + log_delivery_configurations { + destination_details { + cloudwatch_logs { + log_group = aws_cloudwatch_log_group.lg.name + } + } + destination_type = "cloudwatch-logs" + log_format = "text" + log_type = "slow-log" + } +} +``` + +### Redis SLOWLOG configuration with Kinesis Data Firehose delivery stream as destination + +```terraform +resource "aws_s3_bucket" "b" { + acl = "private" + force_destroy = true +} +resource "aws_iam_role" "r" { + assume_role_policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Action = "sts:AssumeRole" + Effect = "Allow" + Sid = "" + Principal = { + Service = "firehose.amazonaws.com" + } + }, + ] + }) + inline_policy { + name = "my_inline_s3_policy" + policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Action = [ + "s3:AbortMultipartUpload", + "s3:GetBucketLocation", + "s3:GetObject", + "s3:ListBucket", + "s3:ListBucketMultipartUploads", + "s3:PutObject", + "s3:PutObjectAcl", + ] + Effect = "Allow" + Resource = ["${aws_s3_bucket.b.arn}", "${aws_s3_bucket.b.arn}/*"] + }, + ] + }) + } +} +resource "aws_kinesis_firehose_delivery_stream" "ds" { + name = "mydeliverystream" + destination = "s3" + s3_configuration { + role_arn = aws_iam_role.r.arn + bucket_arn = aws_s3_bucket.b.arn + } + lifecycle { + ignore_changes = [ + tags["LogDeliveryEnabled"], + ] + } +} +resource "aws_elasticache_cluster" "test" { + cluster_id = "mycluster" + engine = "redis" + node_type = "cache.t3.micro" + num_cache_nodes = 1 + port = 6379 + apply_immediately = true + log_delivery_configurations { + destination_details { + kinesis_firehose { + delivery_stream = aws_kinesis_firehose_delivery_stream.ds.name + } + } + destination_type = "kinesis-firehose" + log_format = "json" + log_type = "slow-log" + } +} +``` + ## Argument Reference The following arguments are required: @@ -87,6 +206,7 @@ The following arguments are optional: See [Describe Cache Engine Versions](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-engine-versions.html) in the AWS Documentation for supported versions. When `engine` is `redis` and the version is 6 or higher, only the major version can be set, e.g., `6.x`, otherwise, specify the full version desired, e.g., `5.0.6`. The actual engine version used is returned in the attribute `engine_version_actual`, [defined below](#engine_version_actual). * `final_snapshot_identifier` - (Optional, Redis only) Name of your final cluster snapshot. If omitted, no final snapshot will be made. +* `log_delivery_configurations` - (Optional, Redis only) Specifies the destination and format of Redis [SLOWLOG](https://redis.io/commands/slowlog). See the documentation on [Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html). See [Log Delivery Configurations](#log-delivery-configurations) below for more details. * `maintenance_window` – (Optional) Specifies the weekly time range for when maintenance on the cache cluster is performed. The format is `ddd:hh24:mi-ddd:hh24:mi` (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: `sun:05:00-sun:09:00`. @@ -114,6 +234,27 @@ In addition to all arguments above, the following attributes are exported: * `configuration_endpoint` - (Memcached only) Configuration endpoint to allow host discovery. * `tags_all` - Map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). +### Log Delivery Configurations + +The `log_delivery_configurations` block allows the streaming of Redis [SLOWLOG](https://redis.io/commands/slowlog) to CloudWatch Logs or Kinesis Data Firehose. + +* `destination_details` - Destination details of either CloudWatch Logs or Kinesis Data Firehose. See [Log Delivery Configurations - Destination Details](#log-delivery-configurations---destination-details) below for more details. +* `destination_type` - For CloudWatch Logs use `cloudwatch-logs` or for Kinesis Data Firehose use `kinesis-firehose`. +* `log_format` - Valid values are `json` or `text` +* `log_type` - (Optional) The only valid value is`slow-log`. + +### Log Delivery Configurations - Destination Details + +The `destination_details` block contains the target delivery stream or log group attribute. Only one of `kinesis_firehose` or `cloudwatch_logs` can be specified at a time. + +The `kinesis_firehose` block supports the following: + +* `delivery_stream` - The name of an existing Kinesis Firehose delivery stream. + +The `cloudwatch_logs` block supports the following: + +* `log_group` - The name of an existing CloudWatch Logs log group. + ## Import ElastiCache Clusters can be imported using the `cluster_id`, e.g., From 4c626ed379bb8e5a33921b9393742d2371c2e98f Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:30:01 -0700 Subject: [PATCH 082/701] hashicorp#20068 logdeliveryconfigurations docs: `aws_elasticache_replication_group` --- ...lasticache_replication_group.html.markdown | 146 ++++++++++++++++++ 1 file changed, 146 insertions(+) diff --git a/website/docs/r/elasticache_replication_group.html.markdown b/website/docs/r/elasticache_replication_group.html.markdown index 76af764131b9..0243ba0cc268 100644 --- a/website/docs/r/elasticache_replication_group.html.markdown +++ b/website/docs/r/elasticache_replication_group.html.markdown @@ -97,6 +97,130 @@ resource "aws_elasticache_replication_group" "baz" { } ``` +### Redis SLOWLOG configuration with CloudWatch Logs log group as destination + +```terraform +data "aws_iam_policy_document" "p" { + statement { + actions = [ + "logs:CreateLogStream", + "logs:PutLogEvents" + ] + resources = ["${aws_cloudwatch_log_group.lg.arn}:log-stream:*"] + principals { + identifiers = ["delivery.logs.amazonaws.com"] + type = "Service" + } + } +} +resource "aws_cloudwatch_log_resource_policy" "rp" { + policy_document = data.aws_iam_policy_document.p.json + policy_name = "mypolicyname" +} +resource "aws_cloudwatch_log_group" "lg" { + retention_in_days = 1 + name = "myloggroup" +} +resource "aws_elasticache_replication_group" "test" { + replication_group_id = "myreplicaciongroup" + replication_group_description = "test description" + node_type = "cache.t3.small" + port = 6379 + apply_immediately = true + auto_minor_version_upgrade = false + maintenance_window = "tue:06:30-tue:07:30" + snapshot_window = "01:00-02:00" + log_delivery_configurations { + destination_details { + cloudwatch_logs { + log_group = aws_cloudwatch_log_group.lg.name + } + } + destination_type = "cloudwatch-logs" + log_format = "text" + log_type = "slow-log" + } +} +``` + +### Redis SLOWLOG configuration with Kinesis Data Firehose delivery stream as destination + +```terraform +resource "aws_s3_bucket" "b" { + acl = "private" + force_destroy = true +} +resource "aws_iam_role" "r" { + assume_role_policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Action = "sts:AssumeRole" + Effect = "Allow" + Sid = "" + Principal = { + Service = "firehose.amazonaws.com" + } + }, + ] + }) + inline_policy { + name = "my_inline_s3_policy" + policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Action = [ + "s3:AbortMultipartUpload", + "s3:GetBucketLocation", + "s3:GetObject", + "s3:ListBucket", + "s3:ListBucketMultipartUploads", + "s3:PutObject", + "s3:PutObjectAcl", + ] + Effect = "Allow" + Resource = ["${aws_s3_bucket.b.arn}", "${aws_s3_bucket.b.arn}/*"] + }, + ] + }) + } +} +resource "aws_kinesis_firehose_delivery_stream" "ds" { + name = "mydeliverystream" + destination = "s3" + s3_configuration { + role_arn = aws_iam_role.r.arn + bucket_arn = aws_s3_bucket.b.arn + } + lifecycle { + ignore_changes = [ + tags["LogDeliveryEnabled"], + ] + } +} +resource "aws_elasticache_replication_group" "test" { + replication_group_id = "myreplicationgroup" + replication_group_description = "test description" + node_type = "cache.t3.small" + port = 6379 + apply_immediately = true + auto_minor_version_upgrade = false + maintenance_window = "tue:06:30-tue:07:30" + snapshot_window = "01:00-02:00" + log_delivery_configurations { + destination_details { + kinesis_firehose { + delivery_stream = aws_kinesis_firehose_delivery_stream.ds.name + } + } + destination_type = "kinesis-firehose" + log_format = "json" + log_type = "slow-log" + } +} +``` + ~> **Note:** We currently do not support passing a `primary_cluster_id` in order to create the Replication Group. ~> **Note:** Automatic Failover is unavailable for Redis versions earlier than 2.8.6, @@ -159,6 +283,7 @@ The following arguments are optional: * `final_snapshot_identifier` - (Optional) The name of your final node group (shard) snapshot. ElastiCache creates the snapshot from the primary node in the cluster. If omitted, no final snapshot will be made. * `global_replication_group_id` - (Optional) The ID of the global replication group to which this replication group should belong. If this parameter is specified, the replication group is added to the specified global replication group as a secondary replication group; otherwise, the replication group is not part of any global replication group. If `global_replication_group_id` is set, the `num_node_groups` parameter of the `cluster_mode` block cannot be set. * `kms_key_id` - (Optional) The ARN of the key that you wish to use if encrypting at rest. If not supplied, uses service managed encryption. Can be specified only if `at_rest_encryption_enabled = true`. +* `log_delivery_configurations` - (Optional, Redis only) Specifies the destination and format of Redis [SLOWLOG](https://redis.io/commands/slowlog). See the documentation on [Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html). See [Log Delivery Configurations](#log-delivery-configurations) below for more details. * `maintenance_window` – (Optional) Specifies the weekly time range for when maintenance on the cache cluster is performed. The format is `ddd:hh24:mi-ddd:hh24:mi` (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: `sun:05:00-sun:09:00` * `multi_az_enabled` - (Optional) Specifies whether to enable Multi-AZ Support for the replication group. If `true`, `automatic_failover_enabled` must also be enabled. Defaults to `false`. * `node_type` - (Optional) The instance class to be used. See AWS documentation for information on [supported node types](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html) and [guidance on selecting node types](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/nodes-select-size.html). Required unless `global_replication_group_id` is set. Cannot be set if `global_replication_group_id` is set. @@ -181,6 +306,27 @@ The following arguments are optional: * `num_node_groups` - (Optional) Number of node groups (shards) for this Redis replication group. Changing this number will trigger an online resizing operation before other settings modifications. Required unless `global_replication_group_id` is set. * `replicas_per_node_group` - (Required) Number of replica nodes in each node group. Valid values are 0 to 5. Changing this number will trigger an online resizing operation before other settings modifications. +### Log Delivery Configurations + +The `log_delivery_configurations` block allows the streaming of Redis [SLOWLOG](https://redis.io/commands/slowlog) to CloudWatch Logs or Kinesis Data Firehose. + +* `destination_details` - Destination details of either CloudWatch Logs or Kinesis Data Firehose. See [Log Delivery Configurations - Destination Details](#log-delivery-configurations---destination-details) below for more details. +* `destination_type` - For CloudWatch Logs use `cloudwatch-logs` or for Kinesis Data Firehose use `kinesis-firehose`. +* `log_format` - Valid values are `json` or `text` +* `log_type` - (Optional) The only valid value is`slow-log`. + +### Log Delivery Configurations - Destination Details + +The `destination_details` block contains the target delivery stream or log group attribute. Only one of `kinesis_firehose` or `cloudwatch_logs` can be specified at a time. + +The `kinesis_firehose` block supports the following: + +* `delivery_stream` - The name of an existing Kinesis Firehose delivery stream. + +The `cloudwatch_logs` block supports the following: + +* `log_group` - The name of an existing CloudWatch Logs log group. + ## Attributes Reference In addition to all arguments above, the following attributes are exported: From 868d2030e5a108ab6dcb49a5ef3950333c686bd1 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:31:37 -0700 Subject: [PATCH 083/701] hashicorp#20068 logdeliveryconfigurations test: `data_source_aws_elasticache_cluster` basic cloudwatch --- .../elasticache/cluster_data_source_test.go | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/internal/service/elasticache/cluster_data_source_test.go b/internal/service/elasticache/cluster_data_source_test.go index a5146c18543a..214e695a8e82 100644 --- a/internal/service/elasticache/cluster_data_source_test.go +++ b/internal/service/elasticache/cluster_data_source_test.go @@ -36,6 +36,28 @@ func TestAccElastiCacheClusterDataSource_Data_basic(t *testing.T) { }) } +func TestAccDataCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(t *testing.T) { + rName := sdkacctest.RandomWithPrefix("tf-acc-test") + dataSourceName := "data.aws_elasticache_cluster.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + Steps: []resource.TestStep{ + { + Config: testAccCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_format", "text"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_type", "slow-log"), + ), + }, + }, + }) +} + func testAccClusterWithDataSourceConfig(rName string) string { return fmt.Sprintf(` resource "aws_elasticache_cluster" "test" { @@ -51,3 +73,60 @@ data "aws_elasticache_cluster" "test" { } `, rName) } + +func testAccCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName string, enableLogDelivery bool) string { + return fmt.Sprintf(` +data "aws_iam_policy_document" "p" { + count = tobool("%[2]t") ? 1 : 0 + statement { + actions = [ + "logs:CreateLogStream", + "logs:PutLogEvents" + ] + resources = ["${aws_cloudwatch_log_group.lg[0].arn}:log-stream:*"] + principals { + identifiers = ["delivery.logs.amazonaws.com"] + type = "Service" + } + } +} +resource "aws_cloudwatch_log_resource_policy" "rp" { + count = tobool("%[2]t") ? 1 : 0 + policy_document = data.aws_iam_policy_document.p[0].json + policy_name = "%[1]s" + depends_on = [ + aws_cloudwatch_log_group.lg[0] + ] +} +resource "aws_cloudwatch_log_group" "lg" { + count = tobool("%[2]t") ? 1 : 0 + retention_in_days = 1 + name = "%[1]s" +} +resource "aws_elasticache_cluster" "test" { + cluster_id = "%[1]s" + engine = "redis" + node_type = "cache.t3.micro" + num_cache_nodes = 1 + port = 6379 + apply_immediately = true + dynamic "log_delivery_configurations" { + for_each = tobool("%[2]t") ? [""] : [] + content { + destination_details { + cloudwatch_logs { + log_group = aws_cloudwatch_log_group.lg[0].name + } + } + destination_type = "cloudwatch-logs" + log_format = "text" + log_type = "slow-log" + } + } +} +data "aws_elasticache_cluster" "test" { + cluster_id = aws_elasticache_cluster.test.cluster_id +} +`, rName, enableLogDelivery) +} + From 78b501b3ef33c65fdcdb640bef462a364fcd27d7 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:34:56 -0700 Subject: [PATCH 084/701] hashicorp#20068 logdeliveryconfigurations test: `data_source_aws_elasticache_cluster` basic kinesis --- .../elasticache/cluster_data_source_test.go | 106 ++++++++++++++++++ 1 file changed, 106 insertions(+) diff --git a/internal/service/elasticache/cluster_data_source_test.go b/internal/service/elasticache/cluster_data_source_test.go index 214e695a8e82..4a27ebfd6eff 100644 --- a/internal/service/elasticache/cluster_data_source_test.go +++ b/internal/service/elasticache/cluster_data_source_test.go @@ -58,6 +58,28 @@ func TestAccDataCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(t *tes }) } +func TestAccDataCluster_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(t *testing.T) { + rName := sdkacctest.RandomWithPrefix("tf-acc-test") + dataSourceName := "data.aws_elasticache_cluster.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + Steps: []resource.TestStep{ + { + Config: testAccCluster_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_format", "json"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_type", "slow-log"), + ), + }, + }, + }) +} + func testAccClusterWithDataSourceConfig(rName string) string { return fmt.Sprintf(` resource "aws_elasticache_cluster" "test" { @@ -130,3 +152,87 @@ data "aws_elasticache_cluster" "test" { `, rName, enableLogDelivery) } +func testAccCluster_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName string, enableLogDelivery bool) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "b" { + count = tobool("%[2]t") ? 1 : 0 + acl = "private" + force_destroy = true +} +resource "aws_iam_role" "r" { + count = tobool("%[2]t") ? 1 : 0 + assume_role_policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Action = "sts:AssumeRole" + Effect = "Allow" + Sid = "" + Principal = { + Service = "firehose.amazonaws.com" + } + }, + ] + }) + inline_policy { + name = "my_inline_s3_policy" + policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Action = [ + "s3:AbortMultipartUpload", + "s3:GetBucketLocation", + "s3:GetObject", + "s3:ListBucket", + "s3:ListBucketMultipartUploads", + "s3:PutObject", + "s3:PutObjectAcl", + ] + Effect = "Allow" + Resource = ["${aws_s3_bucket.b[0].arn}", "${aws_s3_bucket.b[0].arn}/*"] + }, + ] + }) + } +} +resource "aws_kinesis_firehose_delivery_stream" "ds" { + count = tobool("%[2]t") ? 1 : 0 + name = "%[1]s" + destination = "s3" + s3_configuration { + role_arn = aws_iam_role.r[0].arn + bucket_arn = aws_s3_bucket.b[0].arn + } + lifecycle { + ignore_changes = [ + tags["LogDeliveryEnabled"], + ] + } +} +resource "aws_elasticache_cluster" "test" { + cluster_id = "%[1]s" + engine = "redis" + node_type = "cache.t3.micro" + num_cache_nodes = 1 + port = 6379 + apply_immediately = true + dynamic "log_delivery_configurations" { + for_each = tobool("%[2]t") ? [""] : [] + content { + destination_details { + kinesis_firehose { + delivery_stream = aws_kinesis_firehose_delivery_stream.ds[0].name + } + } + destination_type = "kinesis-firehose" + log_format = "json" + log_type = "slow-log" + } + } +} +data "aws_elasticache_cluster" "test" { + cluster_id = aws_elasticache_cluster.test.cluster_id +} +`, rName, enableLogDelivery) +} From ade8352565fb5927fe68fb15c4bdcdd49519c041 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:38:49 -0700 Subject: [PATCH 085/701] hashicorp#20068 logdeliveryconfigurations test: `data_source_aws_replication_group` basic cloudwatch --- .../replication_group_data_source_test.go | 89 +++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/internal/service/elasticache/replication_group_data_source_test.go b/internal/service/elasticache/replication_group_data_source_test.go index 04b94679dfcc..7e72c878b277 100644 --- a/internal/service/elasticache/replication_group_data_source_test.go +++ b/internal/service/elasticache/replication_group_data_source_test.go @@ -106,6 +106,28 @@ func TestAccElastiCacheReplicationGroupDataSource_nonExistent(t *testing.T) { }) } +func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_CloudWatch(t *testing.T) { + rName := sdkacctest.RandomWithPrefix("tf-acc-test") + dataSourceName := "data.aws_elasticache_replication_group.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + Steps: []resource.TestStep{ + { + Config: testAccElasticacheReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true, false), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_format", "text"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_type", "slow-log"), + ), + }, + }, + }) +} + func testAccReplicationGroupDataSourceConfig_basic(rName string) string { return acctest.ConfigAvailableAZsNoOptIn() + fmt.Sprintf(` resource "aws_elasticache_replication_group" "test" { @@ -163,6 +185,73 @@ data "aws_elasticache_replication_group" "test" { `, rName) } +func testAccElasticacheReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName string, enableLogDelivery bool, enableClusterMode bool) string { + return fmt.Sprintf(` +data "aws_iam_policy_document" "p" { + count = tobool("%[2]t") ? 1 : 0 + statement { + actions = [ + "logs:CreateLogStream", + "logs:PutLogEvents" + ] + resources = ["${aws_cloudwatch_log_group.lg[0].arn}:log-stream:*"] + principals { + identifiers = ["delivery.logs.amazonaws.com"] + type = "Service" + } + } +} +resource "aws_cloudwatch_log_resource_policy" "rp" { + count = tobool("%[2]t") ? 1 : 0 + policy_document = data.aws_iam_policy_document.p[0].json + policy_name = "%[1]s" + depends_on = [ + aws_cloudwatch_log_group.lg[0] + ] +} +resource "aws_cloudwatch_log_group" "lg" { + count = tobool("%[2]t") ? 1 : 0 + retention_in_days = 1 + name = "%[1]s" +} +resource "aws_elasticache_replication_group" "test" { + replication_group_id = "%[1]s" + replication_group_description = "test description" + node_type = "cache.t3.small" + port = 6379 + apply_immediately = true + auto_minor_version_upgrade = false + maintenance_window = "tue:06:30-tue:07:30" + snapshot_window = "01:00-02:00" + parameter_group_name = tobool("%[3]t") ? "default.redis6.x.cluster.on" : "default.redis6.x" + automatic_failover_enabled = tobool("%[3]t") + dynamic "cluster_mode" { + for_each = tobool("%[3]t") ? [""] : [] + content { + num_node_groups = 1 + replicas_per_node_group = 0 + } + } + dynamic "log_delivery_configurations" { + for_each = tobool("%[2]t") ? [""] : [] + content { + destination_details { + cloudwatch_logs { + log_group = aws_cloudwatch_log_group.lg[0].name + } + } + destination_type = "cloudwatch-logs" + log_format = "text" + log_type = "slow-log" + } + } +} +data "aws_elasticache_replication_group" "test" { + replication_group_id = aws_elasticache_replication_group.test.replication_group_id +} +`, rName, enableLogDelivery, enableClusterMode) +} + const testAccReplicationGroupDataSourceConfig_NonExistent = ` data "aws_elasticache_replication_group" "test" { replication_group_id = "tf-acc-test-nonexistent" From 55fa32176cb7133207265d38d3f7333d973c966a Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:39:00 -0700 Subject: [PATCH 086/701] hashicorp#20068 logdeliveryconfigurations test: `data_source_aws_replication_group` basic kinesis --- .../replication_group_data_source_test.go | 118 ++++++++++++++++++ 1 file changed, 118 insertions(+) diff --git a/internal/service/elasticache/replication_group_data_source_test.go b/internal/service/elasticache/replication_group_data_source_test.go index 7e72c878b277..486eb1935186 100644 --- a/internal/service/elasticache/replication_group_data_source_test.go +++ b/internal/service/elasticache/replication_group_data_source_test.go @@ -128,6 +128,28 @@ func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C }) } +func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(t *testing.T) { + rName := sdkacctest.RandomWithPrefix("tf-acc-test") + dataSourceName := "data.aws_elasticache_replication_group.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + Steps: []resource.TestStep{ + { + Config: testAccElasticacheReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true, false), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_format", "json"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_type", "slow-log"), + ), + }, + }, + }) +} + func testAccReplicationGroupDataSourceConfig_basic(rName string) string { return acctest.ConfigAvailableAZsNoOptIn() + fmt.Sprintf(` resource "aws_elasticache_replication_group" "test" { @@ -252,6 +274,102 @@ data "aws_elasticache_replication_group" "test" { `, rName, enableLogDelivery, enableClusterMode) } +func testAccElasticacheReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName string, enableLogDelivery bool, enableClusterMode bool) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "b" { + count = tobool("%[2]t") ? 1 : 0 + acl = "private" + force_destroy = true +} +resource "aws_iam_role" "r" { + count = tobool("%[2]t") ? 1 : 0 + assume_role_policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Action = "sts:AssumeRole" + Effect = "Allow" + Sid = "" + Principal = { + Service = "firehose.amazonaws.com" + } + }, + ] + }) + inline_policy { + name = "my_inline_s3_policy" + policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Action = [ + "s3:AbortMultipartUpload", + "s3:GetBucketLocation", + "s3:GetObject", + "s3:ListBucket", + "s3:ListBucketMultipartUploads", + "s3:PutObject", + "s3:PutObjectAcl", + ] + Effect = "Allow" + Resource = ["${aws_s3_bucket.b[0].arn}", "${aws_s3_bucket.b[0].arn}/*"] + }, + ] + }) + } +} +resource "aws_kinesis_firehose_delivery_stream" "ds" { + count = tobool("%[2]t") ? 1 : 0 + name = "%[1]s" + destination = "s3" + s3_configuration { + role_arn = aws_iam_role.r[0].arn + bucket_arn = aws_s3_bucket.b[0].arn + } + lifecycle { + ignore_changes = [ + tags["LogDeliveryEnabled"], + ] + } +} +resource "aws_elasticache_replication_group" "test" { + replication_group_id = "%[1]s" + replication_group_description = "test description" + node_type = "cache.t3.small" + port = 6379 + apply_immediately = true + auto_minor_version_upgrade = false + maintenance_window = "tue:06:30-tue:07:30" + snapshot_window = "01:00-02:00" + parameter_group_name = tobool("%[3]t") ? "default.redis6.x.cluster.on" : "default.redis6.x" + automatic_failover_enabled = tobool("%[3]t") + dynamic "cluster_mode" { + for_each = tobool("%[3]t") ? [""] : [] + content { + num_node_groups = 1 + replicas_per_node_group = 0 + } + } + dynamic "log_delivery_configurations" { + for_each = tobool("%[2]t") ? [""] : [] + content { + destination_details { + kinesis_firehose { + delivery_stream = aws_kinesis_firehose_delivery_stream.ds[0].name + } + } + destination_type = "kinesis-firehose" + log_format = "json" + log_type = "slow-log" + } + } +} +data "aws_elasticache_replication_group" "test" { + replication_group_id = aws_elasticache_replication_group.test.replication_group_id +} +`, rName, enableLogDelivery, enableClusterMode) +} + const testAccReplicationGroupDataSourceConfig_NonExistent = ` data "aws_elasticache_replication_group" "test" { replication_group_id = "tf-acc-test-nonexistent" From 4ef43f53c5638b6b56d27b64f3b301ecf5c1111b Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:40:45 -0700 Subject: [PATCH 087/701] hashicorp#20068 logdeliveryconfigurations test: `aws_elasticache_cluster` test: models for cloudwatch --- internal/service/elasticache/cluster_test.go | 54 ++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/internal/service/elasticache/cluster_test.go b/internal/service/elasticache/cluster_test.go index bac13e810560..d6d4ace8ecda 100644 --- a/internal/service/elasticache/cluster_test.go +++ b/internal/service/elasticache/cluster_test.go @@ -1376,3 +1376,57 @@ resource "aws_elasticache_cluster" "test" { } `, rName) } + +func testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName string, enableLogDelivery bool) string { + return fmt.Sprintf(` +data "aws_iam_policy_document" "p" { + count = tobool("%[2]t") ? 1 : 0 + statement { + actions = [ + "logs:CreateLogStream", + "logs:PutLogEvents" + ] + resources = ["${aws_cloudwatch_log_group.lg[0].arn}:log-stream:*"] + principals { + identifiers = ["delivery.logs.amazonaws.com"] + type = "Service" + } + } +} +resource "aws_cloudwatch_log_resource_policy" "rp" { + count = tobool("%[2]t") ? 1 : 0 + policy_document = data.aws_iam_policy_document.p[0].json + policy_name = "%[1]s" + depends_on = [ + aws_cloudwatch_log_group.lg[0] + ] +} +resource "aws_cloudwatch_log_group" "lg" { + count = tobool("%[2]t") ? 1 : 0 + retention_in_days = 1 + name = "%[1]s" +} +resource "aws_elasticache_cluster" "test" { + cluster_id = "%[1]s" + engine = "redis" + node_type = "cache.t3.micro" + num_cache_nodes = 1 + port = 6379 + apply_immediately = true + dynamic "log_delivery_configurations" { + for_each = tobool("%[2]t") ? [""] : [] + content { + destination_details { + cloudwatch_logs { + log_group = aws_cloudwatch_log_group.lg[0].name + } + } + destination_type = "cloudwatch-logs" + log_format = "text" + log_type = "slow-log" + } + } +} +`, rName, enableLogDelivery) +} + From 1522698d63d47fbf5ccbc807c3b0314708a30fd1 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:41:01 -0700 Subject: [PATCH 088/701] hashicorp#20068 logdeliveryconfigurations test: `aws_elasticache_cluster` test: models for kinesis --- internal/service/elasticache/cluster_test.go | 81 ++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/internal/service/elasticache/cluster_test.go b/internal/service/elasticache/cluster_test.go index d6d4ace8ecda..8d692ab73da1 100644 --- a/internal/service/elasticache/cluster_test.go +++ b/internal/service/elasticache/cluster_test.go @@ -1430,3 +1430,84 @@ resource "aws_elasticache_cluster" "test" { `, rName, enableLogDelivery) } +func testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName string, enableLogDelivery bool) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "b" { + count = tobool("%[2]t") ? 1 : 0 + acl = "private" + force_destroy = true +} +resource "aws_iam_role" "r" { + count = tobool("%[2]t") ? 1 : 0 + assume_role_policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Action = "sts:AssumeRole" + Effect = "Allow" + Sid = "" + Principal = { + Service = "firehose.amazonaws.com" + } + }, + ] + }) + inline_policy { + name = "my_inline_s3_policy" + policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Action = [ + "s3:AbortMultipartUpload", + "s3:GetBucketLocation", + "s3:GetObject", + "s3:ListBucket", + "s3:ListBucketMultipartUploads", + "s3:PutObject", + "s3:PutObjectAcl", + ] + Effect = "Allow" + Resource = ["${aws_s3_bucket.b[0].arn}", "${aws_s3_bucket.b[0].arn}/*"] + }, + ] + }) + } +} +resource "aws_kinesis_firehose_delivery_stream" "ds" { + count = tobool("%[2]t") ? 1 : 0 + name = "%[1]s" + destination = "s3" + s3_configuration { + role_arn = aws_iam_role.r[0].arn + bucket_arn = aws_s3_bucket.b[0].arn + } + lifecycle { + ignore_changes = [ + tags["LogDeliveryEnabled"], + ] + } +} +resource "aws_elasticache_cluster" "test" { + cluster_id = "%[1]s" + engine = "redis" + node_type = "cache.t3.micro" + num_cache_nodes = 1 + port = 6379 + apply_immediately = true + dynamic "log_delivery_configurations" { + for_each = tobool("%[2]t") ? [""] : [] + content { + destination_details { + kinesis_firehose { + delivery_stream = aws_kinesis_firehose_delivery_stream.ds[0].name + } + } + destination_type = "kinesis-firehose" + log_format = "json" + log_type = "slow-log" + } + } +} +`, rName, enableLogDelivery) +} From 56d5d1ceceacc29c2383ede0194ba07041244144 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:42:16 -0700 Subject: [PATCH 089/701] hashicorp#20068 logdeliveryconfigurations test: `aws_elasticache_cluster` test: flip cloudwatch -> kinesis -> cloudwatch. Test covers creation with delivery enabled, update to cloudwatch, update to kinesis --- internal/service/elasticache/cluster_test.go | 66 ++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/internal/service/elasticache/cluster_test.go b/internal/service/elasticache/cluster_test.go index 8d692ab73da1..66c39332f591 100644 --- a/internal/service/elasticache/cluster_test.go +++ b/internal/service/elasticache/cluster_test.go @@ -744,6 +744,72 @@ func TestAccElastiCacheCluster_Redis_finalSnapshot(t *testing.T) { }) } +func TestAccElasticacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_KinesisFirehose_Update(t *testing.T) { + var ec elasticache.CacheCluster + rName := sdkacctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_elasticache_cluster.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckClusterDestroy, + Steps: []resource.TestStep{ + { + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckClusterExists(resourceName, &ec), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckClusterExists(resourceName, &ec), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckClusterExists(resourceName, &ec), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + }, + }) +} + func testAccCheckClusterAttributes(v *elasticache.CacheCluster) resource.TestCheckFunc { return func(s *terraform.State) error { if v.NotificationConfiguration == nil { From f1d770248b49dcc656dbbdefdffda8761bf868ad Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:42:31 -0700 Subject: [PATCH 090/701] hashicorp#20068 logdeliveryconfigurations test: `aws_elasticache_cluster` test: cloudwatch enables and disables logs. Test covers creation with no logs, update to add, update to remove --- internal/service/elasticache/cluster_test.go | 66 ++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/internal/service/elasticache/cluster_test.go b/internal/service/elasticache/cluster_test.go index 66c39332f591..dd04ee12a0a7 100644 --- a/internal/service/elasticache/cluster_test.go +++ b/internal/service/elasticache/cluster_test.go @@ -810,6 +810,72 @@ func TestAccElasticacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch }) } +func TestAccElasticacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_EnableDisable(t *testing.T) { + var ec elasticache.CacheCluster + rName := sdkacctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_elasticache_cluster.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckClusterDestroy, + Steps: []resource.TestStep{ + { + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckClusterExists(resourceName, &ec), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckClusterExists(resourceName, &ec), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckClusterExists(resourceName, &ec), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + }, + }) +} + func testAccCheckClusterAttributes(v *elasticache.CacheCluster) resource.TestCheckFunc { return func(s *terraform.State) error { if v.NotificationConfiguration == nil { From 5b79d99fc5d4a852463620e371d6b1ce515b7cc8 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:44:07 -0700 Subject: [PATCH 091/701] hashicorp#20068 logdeliveryconfigurations test: `aws_elasticache_cluster` test: kinesis enables and disables logs. Test covers creation with no logs, update to add, update to remove --- internal/service/elasticache/cluster_test.go | 66 ++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/internal/service/elasticache/cluster_test.go b/internal/service/elasticache/cluster_test.go index dd04ee12a0a7..99762ceaae1e 100644 --- a/internal/service/elasticache/cluster_test.go +++ b/internal/service/elasticache/cluster_test.go @@ -876,6 +876,72 @@ func TestAccElasticacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch }) } +func TestAccElasticacheCluster_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose_EnableDisable(t *testing.T) { + var ec elasticache.CacheCluster + rName := sdkacctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_elasticache_cluster.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckClusterDestroy, + Steps: []resource.TestStep{ + { + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckClusterExists(resourceName, &ec), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckClusterExists(resourceName, &ec), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckClusterExists(resourceName, &ec), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + }, + }) +} + func testAccCheckClusterAttributes(v *elasticache.CacheCluster) resource.TestCheckFunc { return func(s *terraform.State) error { if v.NotificationConfiguration == nil { From 7f7eefff967a22aeba5c17cc1584906b13ff7f03 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:44:51 -0700 Subject: [PATCH 092/701] hashicorp#20068 logdeliveryconfigurations test: `aws_elasticache_replication_group` test: models for cloudwatch --- .../elasticache/replication_group_test.go | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index 134e6a09999f..37348471b64e 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -3192,6 +3192,70 @@ resource "aws_elasticache_replication_group" "test" { `, rName) } +func testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName string, enableLogDelivery bool, enableClusterMode bool) string { + return fmt.Sprintf(` +data "aws_iam_policy_document" "p" { + count = tobool("%[2]t") ? 1 : 0 + statement { + actions = [ + "logs:CreateLogStream", + "logs:PutLogEvents" + ] + resources = ["${aws_cloudwatch_log_group.lg[0].arn}:log-stream:*"] + principals { + identifiers = ["delivery.logs.amazonaws.com"] + type = "Service" + } + } +} +resource "aws_cloudwatch_log_resource_policy" "rp" { + count = tobool("%[2]t") ? 1 : 0 + policy_document = data.aws_iam_policy_document.p[0].json + policy_name = "%[1]s" + depends_on = [ + aws_cloudwatch_log_group.lg[0] + ] +} +resource "aws_cloudwatch_log_group" "lg" { + count = tobool("%[2]t") ? 1 : 0 + retention_in_days = 1 + name = "%[1]s" +} +resource "aws_elasticache_replication_group" "test" { + replication_group_id = "%[1]s" + replication_group_description = "test description" + node_type = "cache.t3.small" + port = 6379 + apply_immediately = true + auto_minor_version_upgrade = false + maintenance_window = "tue:06:30-tue:07:30" + snapshot_window = "01:00-02:00" + parameter_group_name = tobool("%[3]t") ? "default.redis6.x.cluster.on" : "default.redis6.x" + automatic_failover_enabled = tobool("%[3]t") + dynamic "cluster_mode" { + for_each = tobool("%[3]t") ? [""] : [] + content { + num_node_groups = 1 + replicas_per_node_group = 0 + } + } + dynamic "log_delivery_configurations" { + for_each = tobool("%[2]t") ? [""] : [] + content { + destination_details { + cloudwatch_logs { + log_group = aws_cloudwatch_log_group.lg[0].name + } + } + destination_type = "cloudwatch-logs" + log_format = "text" + log_type = "slow-log" + } + } +} +`, rName, enableLogDelivery, enableClusterMode) +} + func resourceReplicationGroupDisableAutomaticFailover(conn *elasticache.ElastiCache, replicationGroupID string, timeout time.Duration) error { return resourceReplicationGroupModify(conn, timeout, &elasticache.ModifyReplicationGroupInput{ ReplicationGroupId: aws.String(replicationGroupID), From d5cdfa8289ce0731b9a2ae48e16dca9778867988 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:45:06 -0700 Subject: [PATCH 093/701] hashicorp#20068 logdeliveryconfigurations test: `aws_elasticache_replication_group` test: models for kinesis --- .../elasticache/replication_group_test.go | 93 +++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index 37348471b64e..0eb2ab966ffd 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -3256,6 +3256,99 @@ resource "aws_elasticache_replication_group" "test" { `, rName, enableLogDelivery, enableClusterMode) } +func testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName string, enableLogDelivery bool, enableClusterMode bool) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "b" { + count = tobool("%[2]t") ? 1 : 0 + acl = "private" + force_destroy = true +} +resource "aws_iam_role" "r" { + count = tobool("%[2]t") ? 1 : 0 + assume_role_policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Action = "sts:AssumeRole" + Effect = "Allow" + Sid = "" + Principal = { + Service = "firehose.amazonaws.com" + } + }, + ] + }) + inline_policy { + name = "my_inline_s3_policy" + policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Action = [ + "s3:AbortMultipartUpload", + "s3:GetBucketLocation", + "s3:GetObject", + "s3:ListBucket", + "s3:ListBucketMultipartUploads", + "s3:PutObject", + "s3:PutObjectAcl", + ] + Effect = "Allow" + Resource = ["${aws_s3_bucket.b[0].arn}", "${aws_s3_bucket.b[0].arn}/*"] + }, + ] + }) + } +} +resource "aws_kinesis_firehose_delivery_stream" "ds" { + count = tobool("%[2]t") ? 1 : 0 + name = "%[1]s" + destination = "s3" + s3_configuration { + role_arn = aws_iam_role.r[0].arn + bucket_arn = aws_s3_bucket.b[0].arn + } + lifecycle { + ignore_changes = [ + tags["LogDeliveryEnabled"], + ] + } +} +resource "aws_elasticache_replication_group" "test" { + replication_group_id = "%[1]s" + replication_group_description = "test description" + node_type = "cache.t3.small" + port = 6379 + apply_immediately = true + auto_minor_version_upgrade = false + maintenance_window = "tue:06:30-tue:07:30" + snapshot_window = "01:00-02:00" + parameter_group_name = tobool("%[3]t") ? "default.redis6.x.cluster.on" : "default.redis6.x" + automatic_failover_enabled = tobool("%[3]t") + dynamic "cluster_mode" { + for_each = tobool("%[3]t") ? [""] : [] + content { + num_node_groups = 1 + replicas_per_node_group = 0 + } + } + dynamic "log_delivery_configurations" { + for_each = tobool("%[2]t") ? [""] : [] + content { + destination_details { + kinesis_firehose { + delivery_stream = aws_kinesis_firehose_delivery_stream.ds[0].name + } + } + destination_type = "kinesis-firehose" + log_format = "json" + log_type = "slow-log" + } + } +} +`, rName, enableLogDelivery, enableClusterMode) +} + func resourceReplicationGroupDisableAutomaticFailover(conn *elasticache.ElastiCache, replicationGroupID string, timeout time.Duration) error { return resourceReplicationGroupModify(conn, timeout, &elasticache.ModifyReplicationGroupInput{ ReplicationGroupId: aws.String(replicationGroupID), From d21c63010b22696cb7c5269b212a9a712aff0f23 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:47:19 -0700 Subject: [PATCH 094/701] hashicorp#20068 logdeliveryconfigurations test: `aws_elasticache_replication_group` test: flip cloudwatch -> kinesis -> cloudwatch. Test covers creation with delivery enabled, update to cloudwatch, update to kinesis. ClusterMode disabled --- .../elasticache/replication_group_test.go | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index 0eb2ab966ffd..91e010a2c83f 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -1672,6 +1672,75 @@ func TestAccElastiCacheReplicationGroup_GlobalReplicationGroupIDClusterMode_basi }) } +func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_KinesisFirehose_Update(t *testing.T) { + var rg elasticache.ReplicationGroup + rName := sdkacctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_elasticache_replication_group.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckReplicationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + }, + }) +} + // Test for out-of-band deletion // Naming to allow grouping all TestAccAWSElasticacheReplicationGroup_GlobalReplicationGroupId_* tests func TestAccElastiCacheReplicationGroup_GlobalReplicationGroupID_disappears(t *testing.T) { // nosemgrep: acceptance-test-naming-parent-disappears From 1622c074448a85adc2c6615888c7b1201af863f8 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:47:35 -0700 Subject: [PATCH 095/701] hashicorp#20068 logdeliveryconfigurations test: `aws_elasticache_replication_group` test: flip cloudwatch -> kinesis -> cloudwatch. Test covers creation with delivery enabled, update to cloudwatch, update to kinesis. ClusterMode enabled --- .../elasticache/replication_group_test.go | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index 91e010a2c83f..4d28142cd8c5 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -1741,6 +1741,76 @@ func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C }) } +func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_EnableDisable(t *testing.T) { + var rg elasticache.ReplicationGroup + rName := sdkacctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_elasticache_replication_group.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckReplicationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, false, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, false, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + }, + }) +} + // Test for out-of-band deletion // Naming to allow grouping all TestAccAWSElasticacheReplicationGroup_GlobalReplicationGroupId_* tests func TestAccElastiCacheReplicationGroup_GlobalReplicationGroupID_disappears(t *testing.T) { // nosemgrep: acceptance-test-naming-parent-disappears From 541d39f1f48404061f81167ad93d6c7934de3925 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:48:00 -0700 Subject: [PATCH 096/701] hashicorp#20068 logdeliveryconfigurations test: `aws_elasticache_replication_group` test: enables and disables logs. Test covers creation with no logs, update to add, update to remove. Cloudwatch. Cluster Mode Disabled --- .../elasticache/replication_group_test.go | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index 4d28142cd8c5..56acfbaf04fb 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -1811,6 +1811,69 @@ func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C }) } +func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose_EnableDisable(t *testing.T) { + var rg elasticache.ReplicationGroup + rName := sdkacctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_elasticache_replication_group.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckReplicationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, false, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + ), + }, + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, false, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + }, + }) +} + // Test for out-of-band deletion // Naming to allow grouping all TestAccAWSElasticacheReplicationGroup_GlobalReplicationGroupId_* tests func TestAccElastiCacheReplicationGroup_GlobalReplicationGroupID_disappears(t *testing.T) { // nosemgrep: acceptance-test-naming-parent-disappears From 357c88a99e010824d4a45b7191d49204f3489c6e Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:48:14 -0700 Subject: [PATCH 097/701] hashicorp#20068 logdeliveryconfigurations test: `aws_elasticache_replication_group` test: enables and disables logs. Test covers creation with no logs, update to add, update to remove. Kinesis. Cluster Mode Disabled --- .../elasticache/replication_group_test.go | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index 56acfbaf04fb..ce5a6195bf45 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -1874,6 +1874,81 @@ func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_K }) } +func TestAccElasticacheReplicationGroup_Engine_Redis_ClusterMode_LogDeliveryConfigurations_Cloudwatch_KinesisFirehose_Update(t *testing.T) { + var rg elasticache.ReplicationGroup + rName := sdkacctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_elasticache_replication_group.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckReplicationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), + resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), + resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), + resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + }, + }) +} + // Test for out-of-band deletion // Naming to allow grouping all TestAccAWSElasticacheReplicationGroup_GlobalReplicationGroupId_* tests func TestAccElastiCacheReplicationGroup_GlobalReplicationGroupID_disappears(t *testing.T) { // nosemgrep: acceptance-test-naming-parent-disappears From 410284f4aa92da52c32f2e44feb5708b8c66b3c5 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:48:34 -0700 Subject: [PATCH 098/701] hashicorp#20068 logdeliveryconfigurations test: `aws_elasticache_replication_group` test: enables and disables logs. Test covers creation with no logs, update to add, update to remove. Kinesis. Cluster Mode Enabled --- .../elasticache/replication_group_test.go | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index ce5a6195bf45..c0d4804174a0 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -1949,6 +1949,81 @@ func TestAccElasticacheReplicationGroup_Engine_Redis_ClusterMode_LogDeliveryConf }) } +func TestAccElasticacheReplicationGroup_Engine_Redis_ClusterMode_LogDeliveryConfigurations_Cloudwatch_EnableDisable(t *testing.T) { + var rg elasticache.ReplicationGroup + rName := sdkacctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_elasticache_replication_group.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckReplicationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, false, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), + resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), + resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, false, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), + resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + }, + }) +} + // Test for out-of-band deletion // Naming to allow grouping all TestAccAWSElasticacheReplicationGroup_GlobalReplicationGroupId_* tests func TestAccElastiCacheReplicationGroup_GlobalReplicationGroupID_disappears(t *testing.T) { // nosemgrep: acceptance-test-naming-parent-disappears From 0a307eb852548319588fcb15e48631aaa01c1f2a Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:48:46 -0700 Subject: [PATCH 099/701] hashicorp#20068 logdeliveryconfigurations test: `aws_elasticache_replication_group` test: enables and disables logs. Test covers creation with no logs, update to add, update to remove. Cloudwatch. Cluster Mode Enabled --- .../elasticache/replication_group_test.go | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index c0d4804174a0..e6ac6eadc428 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -2024,6 +2024,81 @@ func TestAccElasticacheReplicationGroup_Engine_Redis_ClusterMode_LogDeliveryConf }) } +func TestAccElasticacheReplicationGroup_Engine_Redis_ClusterMode_LogDeliveryConfigurations_KinesisFirehose_EnableDisable(t *testing.T) { + var rg elasticache.ReplicationGroup + rName := sdkacctest.RandomWithPrefix("tf-acc-test") + resourceName := "aws_elasticache_replication_group.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckReplicationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, false, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), + resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), + resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + { + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, false, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), + resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, + }, + }, + }) +} + // Test for out-of-band deletion // Naming to allow grouping all TestAccAWSElasticacheReplicationGroup_GlobalReplicationGroupId_* tests func TestAccElastiCacheReplicationGroup_GlobalReplicationGroupID_disappears(t *testing.T) { // nosemgrep: acceptance-test-naming-parent-disappears From cda5c361488c2c2794e43a6ab585e350a3f7065f Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:48:57 -0700 Subject: [PATCH 100/701] hashicorp#20068 logdeliveryconfigurations changelog --- .changelog/20068.txt | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .changelog/20068.txt diff --git a/.changelog/20068.txt b/.changelog/20068.txt new file mode 100644 index 000000000000..393b80d92466 --- /dev/null +++ b/.changelog/20068.txt @@ -0,0 +1,6 @@ +```release-note:enhancement +internal/service/elasticache/cluster: Add `log_delivery_configurations` attribute +internal/service/elasticache/cluster_data_source: Add `log_delivery_configurations` attribute +internal/service/elasticache/replication_group: Add `log_delivery_configurations` attribute +internal/service/elasticache/replication_group_data_source: Add `log_delivery_configurations` attribute +``` \ No newline at end of file From af05f1a8a9bc452c69b443b8d8972a5451e072cd Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 20:51:54 -0700 Subject: [PATCH 101/701] hashicorp#20068 logdeliveryconfigurations test: `data_source_aws_replication_group` rename tests --- .../service/elasticache/replication_group_data_source_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/elasticache/replication_group_data_source_test.go b/internal/service/elasticache/replication_group_data_source_test.go index 486eb1935186..757f7a4dfaa2 100644 --- a/internal/service/elasticache/replication_group_data_source_test.go +++ b/internal/service/elasticache/replication_group_data_source_test.go @@ -106,7 +106,7 @@ func TestAccElastiCacheReplicationGroupDataSource_nonExistent(t *testing.T) { }) } -func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_CloudWatch(t *testing.T) { +func TestAccDataElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_CloudWatch(t *testing.T) { rName := sdkacctest.RandomWithPrefix("tf-acc-test") dataSourceName := "data.aws_elasticache_replication_group.test" @@ -128,7 +128,7 @@ func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C }) } -func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(t *testing.T) { +func TestAccDataElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(t *testing.T) { rName := sdkacctest.RandomWithPrefix("tf-acc-test") dataSourceName := "data.aws_elasticache_replication_group.test" From 5d6e4a9120e253be38a0b5f6241b45109dbbe049 Mon Sep 17 00:00:00 2001 From: nickyamanaka Date: Sat, 11 Dec 2021 21:39:10 -0700 Subject: [PATCH 102/701] hashicorp#20068 logdeliveryconfigurations test: rename tests to one prefix --- .../service/elasticache/cluster_data_source_test.go | 4 ++-- internal/service/elasticache/cluster_test.go | 6 +++--- .../replication_group_data_source_test.go | 4 ++-- .../service/elasticache/replication_group_test.go | 12 ++++++------ 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/internal/service/elasticache/cluster_data_source_test.go b/internal/service/elasticache/cluster_data_source_test.go index 4a27ebfd6eff..cb2bea1e9ee3 100644 --- a/internal/service/elasticache/cluster_data_source_test.go +++ b/internal/service/elasticache/cluster_data_source_test.go @@ -36,7 +36,7 @@ func TestAccElastiCacheClusterDataSource_Data_basic(t *testing.T) { }) } -func TestAccDataCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(t *testing.T) { +func TestAccElastiCacheClusterDataSource_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(t *testing.T) { rName := sdkacctest.RandomWithPrefix("tf-acc-test") dataSourceName := "data.aws_elasticache_cluster.test" @@ -58,7 +58,7 @@ func TestAccDataCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(t *tes }) } -func TestAccDataCluster_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(t *testing.T) { +func TestAccElastiCacheClusterDataSource_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(t *testing.T) { rName := sdkacctest.RandomWithPrefix("tf-acc-test") dataSourceName := "data.aws_elasticache_cluster.test" diff --git a/internal/service/elasticache/cluster_test.go b/internal/service/elasticache/cluster_test.go index 99762ceaae1e..ed29067e0aa0 100644 --- a/internal/service/elasticache/cluster_test.go +++ b/internal/service/elasticache/cluster_test.go @@ -744,7 +744,7 @@ func TestAccElastiCacheCluster_Redis_finalSnapshot(t *testing.T) { }) } -func TestAccElasticacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_KinesisFirehose_Update(t *testing.T) { +func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_KinesisFirehose_Update(t *testing.T) { var ec elasticache.CacheCluster rName := sdkacctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_elasticache_cluster.test" @@ -810,7 +810,7 @@ func TestAccElasticacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch }) } -func TestAccElasticacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_EnableDisable(t *testing.T) { +func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_EnableDisable(t *testing.T) { var ec elasticache.CacheCluster rName := sdkacctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_elasticache_cluster.test" @@ -876,7 +876,7 @@ func TestAccElasticacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch }) } -func TestAccElasticacheCluster_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose_EnableDisable(t *testing.T) { +func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose_EnableDisable(t *testing.T) { var ec elasticache.CacheCluster rName := sdkacctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_elasticache_cluster.test" diff --git a/internal/service/elasticache/replication_group_data_source_test.go b/internal/service/elasticache/replication_group_data_source_test.go index 757f7a4dfaa2..6f324ef025ac 100644 --- a/internal/service/elasticache/replication_group_data_source_test.go +++ b/internal/service/elasticache/replication_group_data_source_test.go @@ -106,7 +106,7 @@ func TestAccElastiCacheReplicationGroupDataSource_nonExistent(t *testing.T) { }) } -func TestAccDataElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_CloudWatch(t *testing.T) { +func TestAccElastiCacheReplicationGroupDataSource_Engine_Redis_LogDeliveryConfigurations_CloudWatch(t *testing.T) { rName := sdkacctest.RandomWithPrefix("tf-acc-test") dataSourceName := "data.aws_elasticache_replication_group.test" @@ -128,7 +128,7 @@ func TestAccDataElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfiguratio }) } -func TestAccDataElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(t *testing.T) { +func TestAccElastiCacheReplicationGroupDataSource_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(t *testing.T) { rName := sdkacctest.RandomWithPrefix("tf-acc-test") dataSourceName := "data.aws_elasticache_replication_group.test" diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index e6ac6eadc428..86850f3e8665 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -1672,7 +1672,7 @@ func TestAccElastiCacheReplicationGroup_GlobalReplicationGroupIDClusterMode_basi }) } -func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_KinesisFirehose_Update(t *testing.T) { +func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_KinesisFirehose_Update(t *testing.T) { var rg elasticache.ReplicationGroup rName := sdkacctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_elasticache_replication_group.test" @@ -1741,7 +1741,7 @@ func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C }) } -func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_EnableDisable(t *testing.T) { +func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_EnableDisable(t *testing.T) { var rg elasticache.ReplicationGroup rName := sdkacctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_elasticache_replication_group.test" @@ -1811,7 +1811,7 @@ func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C }) } -func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose_EnableDisable(t *testing.T) { +func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose_EnableDisable(t *testing.T) { var rg elasticache.ReplicationGroup rName := sdkacctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_elasticache_replication_group.test" @@ -1874,7 +1874,7 @@ func TestAccElasticacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_K }) } -func TestAccElasticacheReplicationGroup_Engine_Redis_ClusterMode_LogDeliveryConfigurations_Cloudwatch_KinesisFirehose_Update(t *testing.T) { +func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_ClusterMode_Cloudwatch_KinesisFirehose_Update(t *testing.T) { var rg elasticache.ReplicationGroup rName := sdkacctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_elasticache_replication_group.test" @@ -1949,7 +1949,7 @@ func TestAccElasticacheReplicationGroup_Engine_Redis_ClusterMode_LogDeliveryConf }) } -func TestAccElasticacheReplicationGroup_Engine_Redis_ClusterMode_LogDeliveryConfigurations_Cloudwatch_EnableDisable(t *testing.T) { +func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_ClusterMode_Cloudwatch_EnableDisable(t *testing.T) { var rg elasticache.ReplicationGroup rName := sdkacctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_elasticache_replication_group.test" @@ -2024,7 +2024,7 @@ func TestAccElasticacheReplicationGroup_Engine_Redis_ClusterMode_LogDeliveryConf }) } -func TestAccElasticacheReplicationGroup_Engine_Redis_ClusterMode_LogDeliveryConfigurations_KinesisFirehose_EnableDisable(t *testing.T) { +func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_ClusterMode_KinesisFirehose_EnableDisable(t *testing.T) { var rg elasticache.ReplicationGroup rName := sdkacctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_elasticache_replication_group.test" From 95ddbd11d87840daff32f205465f35829bc8f661 Mon Sep 17 00:00:00 2001 From: Wedge Jarrad Date: Fri, 28 Jan 2022 21:56:46 -0800 Subject: [PATCH 103/701] Update docs for v2.2.2 --- website/docs/r/mwaa_environment.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/mwaa_environment.html.markdown b/website/docs/r/mwaa_environment.html.markdown index 8cf0209a0827..295ee58de3c8 100644 --- a/website/docs/r/mwaa_environment.html.markdown +++ b/website/docs/r/mwaa_environment.html.markdown @@ -141,7 +141,7 @@ The following arguments are supported: * `plugins_s3_path` - (Optional) The relative path to the plugins.zip file on your Amazon S3 storage bucket. For example, plugins.zip. If a relative path is provided in the request, then plugins_s3_object_version is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html). * `requirements_s3_object_version` - (Optional) The requirements.txt file version you want to use. * `requirements_s3_path` - (Optional) The relative path to the requirements.txt file on your Amazon S3 storage bucket. For example, requirements.txt. If a relative path is provided in the request, then requirements_s3_object_version is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html). -* `schedulers` - (Optional) The number of schedulers that you want to run in your environment. v2.0.2 accepts `2` - `5`, default `2`. v1.10.12 accepts 1. +* `schedulers` - (Optional) The number of schedulers that you want to run in your environment. v2.0.2 and above accepts `2` - `5`, default `2`. v1.10.12 accepts `1`. * `source_bucket_arn` - (Required) The Amazon Resource Name (ARN) of your Amazon S3 storage bucket. For example, arn:aws:s3:::airflow-mybucketname. * `webserver_access_mode` - (Optional) Specifies whether the webserver should be accessible over the internet or via your specified VPC. Possible options: `PRIVATE_ONLY` (default) and `PUBLIC_ONLY`. * `weekly_maintenance_window_start` - (Optional) Specifies the start date for the weekly maintenance window. From 8c6a4253db209d9900168b28a6bcb7f1ce6987f0 Mon Sep 17 00:00:00 2001 From: Ruslan Timofieiev Date: Mon, 31 Jan 2022 14:18:59 +0200 Subject: [PATCH 104/701] create and delete methods --- internal/provider/provider.go | 1 + internal/service/kafkaconnect/connector.go | 549 +++++++++++++++++++++ internal/service/kafkaconnect/find.go | 24 + internal/service/kafkaconnect/status.go | 16 + internal/service/kafkaconnect/wait.go | 34 ++ 5 files changed, 624 insertions(+) create mode 100644 internal/service/kafkaconnect/connector.go diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 183c69bc240d..a4c7d4608241 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -1343,6 +1343,7 @@ func Provider() *schema.Provider { "aws_msk_configuration": kafka.ResourceConfiguration(), "aws_msk_scram_secret_association": kafka.ResourceScramSecretAssociation(), + "aws_mskconnect_connector": kafkaconnect.ResourceConnector(), "aws_mskconnect_custom_plugin": kafkaconnect.ResourceCustomPlugin(), "aws_mskconnect_worker_configuration": kafkaconnect.ResourceWorkerConfiguration(), diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go new file mode 100644 index 000000000000..ebbffa6e7542 --- /dev/null +++ b/internal/service/kafkaconnect/connector.go @@ -0,0 +1,549 @@ +package kafkaconnect + +import ( + "fmt" + "log" + "time" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/kafkaconnect" + "github.com/hashicorp/aws-sdk-go-base/tfawserr" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/conns" +) + +func ResourceConnector() *schema.Resource { + return &schema.Resource{ + Create: resourceConnectorCreate, + Read: resourceConnectorRead, + Update: resourceConnectorUpdate, + Delete: resourceConnectorDelete, + + Importer: &schema.ResourceImporter{ + State: schema.ImportStatePassthrough, + }, + + Timeouts: &schema.ResourceTimeout{ + Create: schema.DefaultTimeout(10 * time.Minute), + Delete: schema.DefaultTimeout(10 * time.Minute), + }, + + Schema: map[string]*schema.Schema{ + "arn": { + Type: schema.TypeString, + Computed: true, + }, + "description": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + }, + "name": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + }, + "capacity": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "autoscaling": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + ExactlyOneOf: []string{"capacity.0.autoscaling", "capacity.0.provisioned_capacity"}, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "max_worker_count": { + Type: schema.TypeInt, + Required: true, + }, + "mcu_count": { + Type: schema.TypeInt, + Required: true, + }, + "min_worker_count": { + Type: schema.TypeInt, + Required: true, + }, + "scale_in_policy": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "cpu_utilization_percentage": { + Type: schema.TypeInt, + Required: true, + }, + }, + }, + }, + "scale_out_policy": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "cpu_utilization_percentage": { + Type: schema.TypeInt, + Required: true, + }, + }, + }, + }, + }, + }, + }, + "provisioned_capacity": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + ExactlyOneOf: []string{"capacity.0.autoscaling", "capacity.0.provisioned_capacity"}, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "mcu_count": { + Type: schema.TypeInt, + Required: true, + }, + "worker_count": { + Type: schema.TypeInt, + Required: true, + }, + }, + }, + }, + }, + }, + }, + "connector_configuration": { + Type: schema.TypeMap, + Elem: &schema.Schema{ + Type: schema.TypeString, + }, + Required: true, + }, + "kafka_cluster": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "bootstrap_servers": { + Type: schema.TypeString, + Required: true, + }, + "security_group_ids": { + Type: schema.TypeSet, + Elem: &schema.Schema{ + Type: schema.TypeString, + }, + Required: true, + }, + "subnet_ids": { + Type: schema.TypeSet, + Elem: &schema.Schema{ + Type: schema.TypeString, + }, + Required: true, + }, + "client_authentication": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "authentication_type": { + Type: schema.TypeString, + Required: true, + }, + }, + }, + }, + "encryption_at_transit": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "encryption_type": { + Type: schema.TypeString, + Required: true, + }, + }, + }, + }, + }, + }, + }, + "version": { + Type: schema.TypeString, + Required: true, + }, + "custom_plugin": { + Type: schema.TypeSet, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "arn": { + Type: schema.TypeString, + Required: true, + }, + "revision": { + Type: schema.TypeInt, + Required: true, + }, + }, + }, + Required: true, + }, + "service_execution_role_arn": { + Type: schema.TypeString, + Required: true, + }, + "log_delivery": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "worker_log_delivery": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "cloudwatch": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Required: true, + }, + "log_group": { + Type: schema.TypeString, + Required: true, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + // "worker_configuration": { + // Type: schema.TypeList, + // Elem: &schema.Resource{ + // Schema: map[string]*schema.Schema{ + // "arn": { + // Type: schema.TypeString, + // Required: true, + // }, + // "revision": { + // Type: schema.TypeString, + // Required: true, + // }, + // }, + // }, + // MaxItems: 1, + // Optional: true, + // }, + }, + } +} + +func resourceConnectorCreate(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).KafkaConnectConn + + name := d.Get("name").(string) + kafkaCluster := d.Get("kafka_cluster").([]interface{}) + + input := &kafkaconnect.CreateConnectorInput{ + ConnectorName: aws.String(name), + KafkaConnectVersion: aws.String(d.Get("version").(string)), + ServiceExecutionRoleArn: aws.String(d.Get("service_execution_role_arn").(string)), + Capacity: expandCapacity(d.Get("capacity").([]interface{})), + ConnectorConfiguration: expandConnectorConfiguration(d.Get("connector_configuration").(map[string]interface{})), + KafkaCluster: expandKafkaCluster(kafkaCluster), + KafkaClusterClientAuthentication: expandKafkaClientAuthentication(kafkaCluster), + KafkaClusterEncryptionInTransit: expandKafkaEncryptionInTransit(kafkaCluster), + Plugins: expandPlugins(d.Get("custom_plugin").(*schema.Set)), + } + + if v, ok := d.GetOk("log_delivery"); ok { + input.LogDelivery = expandLogDelivery(v.([]interface{})) + } + + output, err := conn.CreateConnector(input) + + if err != nil { + return fmt.Errorf("error creating MSK Connect Connector (%s): %w", name, err) + } + + d.SetId(aws.StringValue(output.ConnectorArn)) + + _, err = waitConnectorCreated(conn, d.Id(), d.Timeout(schema.TimeoutCreate)) + + if err != nil { + return fmt.Errorf("error waiting for MSK Connect Connector (%s) create: %w", d.Id(), err) + } + + return resourceConnectorRead(d, meta) +} + +func resourceConnectorRead(d *schema.ResourceData, meta interface{}) error { + return nil +} + +func resourceConnectorUpdate(d *schema.ResourceData, meta interface{}) error { + return resourceConnectorRead(d, meta) +} + +func resourceConnectorDelete(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).KafkaConnectConn + + log.Printf("[DEBUG] Deleting MSK Connect Connector: %s", d.Id()) + _, err := conn.DeleteConnector(&kafkaconnect.DeleteConnectorInput{ + ConnectorArn: aws.String(d.Id()), + }) + + if tfawserr.ErrCodeEquals(err, kafkaconnect.ErrCodeNotFoundException) { + return nil + } + + if err != nil { + return fmt.Errorf("error deleting MSK Connect Connector (%s): %w", d.Id(), err) + } + + _, err = waitConnectorDeleted(conn, d.Id(), d.Timeout(schema.TimeoutDelete)) + + if err != nil { + return fmt.Errorf("error waiting for MSK Connect Conector (%s) delete: %w", d.Id(), err) + } + + return nil +} + +func expandCapacity(tfList []interface{}) *kafkaconnect.Capacity { + if len(tfList) == 0 { + return nil + } + + capacity := tfList[0].(map[string]interface{}) + + return &kafkaconnect.Capacity{ + AutoScaling: expandAutoscaling(capacity["autoscaling"].([]interface{})), + ProvisionedCapacity: expandProvisionedCapacity((capacity["provisioned_capacity"].([]interface{}))), + } +} + +func expandAutoscaling(tfList []interface{}) *kafkaconnect.AutoScaling { + if len(tfList) == 0 { + return nil + } + + autoscaling := tfList[0].(map[string]interface{}) + + return &kafkaconnect.AutoScaling{ + MaxWorkerCount: aws.Int64(int64(autoscaling["max_worker_count"].(int))), + McuCount: aws.Int64(int64(autoscaling["mcu_count"].(int))), + MinWorkerCount: aws.Int64(int64(autoscaling["min_worker_count"].(int))), + ScaleInPolicy: expandScaleInPolicy(autoscaling["scale_in_policy"].([]interface{})), + ScaleOutPolicy: expandScaleOutPolicy(autoscaling["scale_out_policy"].([]interface{})), + } +} + +func expandScaleInPolicy(tfList []interface{}) *kafkaconnect.ScaleInPolicy { + if len(tfList) == 0 { + return nil + } + + policy := tfList[0].(map[string]interface{}) + + return &kafkaconnect.ScaleInPolicy{ + CpuUtilizationPercentage: aws.Int64(int64(policy["cpu_utilization_percentage"].(int))), + } +} + +func expandScaleOutPolicy(tfList []interface{}) *kafkaconnect.ScaleOutPolicy { + if len(tfList) == 0 { + return nil + } + + policy := tfList[0].(map[string]interface{}) + + return &kafkaconnect.ScaleOutPolicy{ + CpuUtilizationPercentage: aws.Int64(int64(policy["cpu_utilization_percentage"].(int))), + } +} + +func expandProvisionedCapacity(tfList []interface{}) *kafkaconnect.ProvisionedCapacity { + if len(tfList) == 0 { + return nil + } + + capacity := tfList[0].(map[string]interface{}) + + return &kafkaconnect.ProvisionedCapacity{ + McuCount: aws.Int64(int64(capacity["mcu_count"].(int))), + WorkerCount: aws.Int64(int64(capacity["worker_count"].(int))), + } +} + +func expandKafkaCluster(tfList []interface{}) *kafkaconnect.KafkaCluster { + if len(tfList) == 0 { + return nil + } + + return &kafkaconnect.KafkaCluster{ + ApacheKafkaCluster: expandApacheKafkaCluster(tfList[0]), + } +} + +func expandApacheKafkaCluster(tfList interface{}) *kafkaconnect.ApacheKafkaCluster { + cluster := tfList.(map[string]interface{}) + + return &kafkaconnect.ApacheKafkaCluster{ + BootstrapServers: aws.String(cluster["bootstrap_servers"].(string)), + Vpc: expandVpc(cluster), + } +} + +func expandVpc(tfMap map[string]interface{}) *kafkaconnect.Vpc { + subnetsList := tfMap["subnet_ids"].(*schema.Set).List() + subnets := make([]string, len(subnetsList)) + + for i, subnet := range subnetsList { + subnets[i] = subnet.(string) + } + + sgsList := tfMap["security_group_ids"].(*schema.Set).List() + securityGroups := make([]string, len(sgsList)) + + for i, sg := range sgsList { + securityGroups[i] = sg.(string) + } + + return &kafkaconnect.Vpc{ + SecurityGroups: aws.StringSlice(securityGroups), + Subnets: aws.StringSlice(subnets), + } +} + +func expandKafkaClientAuthentication(tfList []interface{}) *kafkaconnect.KafkaClusterClientAuthentication { + if len(tfList) == 0 { + return nil + } + + cluster := tfList[0].(map[string]interface{}) + + clientAuthList := cluster["client_authentication"].([]interface{}) + if len(clientAuthList) == 0 { + return nil + } + + clientAuth := clientAuthList[0].(map[string]interface{}) + + return &kafkaconnect.KafkaClusterClientAuthentication{ + AuthenticationType: aws.String(clientAuth["authentication_type"].(string)), + } +} + +func expandKafkaEncryptionInTransit(tfList []interface{}) *kafkaconnect.KafkaClusterEncryptionInTransit { + if len(tfList) == 0 { + return nil + } + + cluster := tfList[0].(map[string]interface{}) + + encryptionList := cluster["encryption_at_transit"].([]interface{}) + if len(encryptionList) == 0 { + return nil + } + + encryption := encryptionList[0].(map[string]interface{}) + + return &kafkaconnect.KafkaClusterEncryptionInTransit{ + EncryptionType: aws.String(encryption["encryption_type"].(string)), + } +} + +func expandPlugins(tfSet *schema.Set) []*kafkaconnect.Plugin { + if tfSet.Len() == 0 { + return nil + } + + plugins := make([]*kafkaconnect.Plugin, tfSet.Len()) + + tfList := tfSet.List() + + for i, plugin := range tfList { + pluginMap := plugin.(map[string]interface{}) + + plugins[i] = &kafkaconnect.Plugin{ + CustomPlugin: &kafkaconnect.CustomPlugin{ + CustomPluginArn: aws.String(pluginMap["arn"].(string)), + Revision: aws.Int64(int64(pluginMap["revision"].(int))), + }, + } + } + + return plugins +} + +func expandConnectorConfiguration(tfMap map[string]interface{}) map[string]*string { + if len(tfMap) == 0 { + return nil + } + + config := make(map[string]*string) + + for k, v := range tfMap { + config[k] = aws.String(v.(string)) + } + + return config +} + +func expandLogDelivery(tfList []interface{}) *kafkaconnect.LogDelivery { + if len(tfList) == 0 { + return nil + } + + logDelivery := tfList[0].(map[string]interface{}) + + return &kafkaconnect.LogDelivery{ + WorkerLogDelivery: expandWorkerLogDelivery(logDelivery["worker_log_delivery"].([]interface{})), + } +} + +func expandWorkerLogDelivery(tfList []interface{}) *kafkaconnect.WorkerLogDelivery { + if len(tfList) == 0 { + return nil + } + + workerLogDelivery := tfList[0].(map[string]interface{}) + + return &kafkaconnect.WorkerLogDelivery{ + CloudWatchLogs: expandCloudwatchLogDelivery(workerLogDelivery["cloudwatch"].([]interface{})), + } +} + +func expandCloudwatchLogDelivery(tfList []interface{}) *kafkaconnect.CloudWatchLogsLogDelivery { + if len(tfList) == 0 { + return nil + } + + cloudwatchLogDelivery := tfList[0].(map[string]interface{}) + + return &kafkaconnect.CloudWatchLogsLogDelivery{ + Enabled: aws.Bool(cloudwatchLogDelivery["enabled"].(bool)), + LogGroup: aws.String(cloudwatchLogDelivery["log_group"].(string)), + } +} diff --git a/internal/service/kafkaconnect/find.go b/internal/service/kafkaconnect/find.go index 1e5d62457f1e..03073175309f 100644 --- a/internal/service/kafkaconnect/find.go +++ b/internal/service/kafkaconnect/find.go @@ -56,3 +56,27 @@ func FindWorkerConfigurationByARN(conn *kafkaconnect.KafkaConnect, arn string) ( return output, nil } + +func FindConnectorByARN(conn *kafkaconnect.KafkaConnect, arn string) (*kafkaconnect.DescribeConnectorOutput, error) { + input := &kafkaconnect.DescribeConnectorInput{ + ConnectorArn: aws.String(arn), + } + + output, err := conn.DescribeConnector(input) + if tfawserr.ErrCodeEquals(err, kafkaconnect.ErrCodeNotFoundException) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if err != nil { + return nil, err + } + + if output == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output, nil +} diff --git a/internal/service/kafkaconnect/status.go b/internal/service/kafkaconnect/status.go index 854229423e21..74aeb2c99f80 100644 --- a/internal/service/kafkaconnect/status.go +++ b/internal/service/kafkaconnect/status.go @@ -22,3 +22,19 @@ func statusCustomPluginState(conn *kafkaconnect.KafkaConnect, arn string) resour return output, aws.StringValue(output.CustomPluginState), nil } } + +func statusConnectorState(conn *kafkaconnect.KafkaConnect, arn string) resource.StateRefreshFunc { + return func() (interface{}, string, error) { + output, err := FindConnectorByARN(conn, arn) + + if tfresource.NotFound(err) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + return output, aws.StringValue(output.ConnectorState), nil + } +} diff --git a/internal/service/kafkaconnect/wait.go b/internal/service/kafkaconnect/wait.go index f9dba0baefce..41a69d113421 100644 --- a/internal/service/kafkaconnect/wait.go +++ b/internal/service/kafkaconnect/wait.go @@ -23,3 +23,37 @@ func waitCustomPluginCreated(conn *kafkaconnect.KafkaConnect, arn string, timeou return nil, err } + +func waitConnectorCreated(conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeConnectorOutput, error) { + stateconf := &resource.StateChangeConf{ + Pending: []string{kafkaconnect.ConnectorStateCreating}, + Target: []string{kafkaconnect.ConnectorStateRunning}, + Refresh: statusConnectorState(conn, arn), + Timeout: timeout, + } + + outputRaw, err := stateconf.WaitForState() + + if output, ok := outputRaw.(*kafkaconnect.DescribeConnectorOutput); ok { + return output, err + } + + return nil, err +} + +func waitConnectorDeleted(conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeConnectorOutput, error) { + stateconf := &resource.StateChangeConf{ + Pending: []string{kafkaconnect.ConnectorStateDeleting}, + Target: []string{}, + Refresh: statusConnectorState(conn, arn), + Timeout: timeout, + } + + outputRaw, err := stateconf.WaitForState() + + if output, ok := outputRaw.(*kafkaconnect.DescribeConnectorOutput); ok { + return output, err + } + + return nil, err +} From b4fac0af6792af19d86660802b5747bcea07a5b9 Mon Sep 17 00:00:00 2001 From: Ruslan Timofieiev Date: Mon, 31 Jan 2022 17:15:16 +0200 Subject: [PATCH 105/701] finish log delivery --- internal/service/kafkaconnect/connector.go | 60 +++++++++++++++++++--- 1 file changed, 54 insertions(+), 6 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index ebbffa6e7542..335da723bfd7 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -528,10 +528,12 @@ func expandWorkerLogDelivery(tfList []interface{}) *kafkaconnect.WorkerLogDelive return nil } - workerLogDelivery := tfList[0].(map[string]interface{}) + tfMap := tfList[0].(map[string]interface{}) return &kafkaconnect.WorkerLogDelivery{ - CloudWatchLogs: expandCloudwatchLogDelivery(workerLogDelivery["cloudwatch"].([]interface{})), + CloudWatchLogs: expandCloudwatchLogDelivery(tfMap["cloudwatch"].([]interface{})), + Firehose: expandFirehoseLogDelivery(tfMap["firehose"].([]interface{})), + S3: expandS3LogDelivery(tfMap["s3"].([]interface{})), } } @@ -540,10 +542,56 @@ func expandCloudwatchLogDelivery(tfList []interface{}) *kafkaconnect.CloudWatchL return nil } - cloudwatchLogDelivery := tfList[0].(map[string]interface{}) + tfMap := tfList[0].(map[string]interface{}) - return &kafkaconnect.CloudWatchLogsLogDelivery{ - Enabled: aws.Bool(cloudwatchLogDelivery["enabled"].(bool)), - LogGroup: aws.String(cloudwatchLogDelivery["log_group"].(string)), + logDelivery := &kafkaconnect.CloudWatchLogsLogDelivery{ + Enabled: aws.Bool(tfMap["enabled"].(bool)), } + + if v, ok := tfMap["log_group"].(string); ok && v != "" { + logDelivery.LogGroup = aws.String(v) + } + + return logDelivery +} + +func expandFirehoseLogDelivery(tfList []interface{}) *kafkaconnect.FirehoseLogDelivery { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + logDelivery := &kafkaconnect.FirehoseLogDelivery{ + Enabled: aws.Bool(tfMap["enabled"].(bool)), + } + + if v, ok := tfMap["delivery_stream"].(string); ok && v != "" { + logDelivery.DeliveryStream = aws.String(v) + } + + return logDelivery +} + + +func expandS3LogDelivery(tfList []interface{}) *kafkaconnect.S3LogDelivery { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + logDelivery := &kafkaconnect.S3LogDelivery{ + Enabled: aws.Bool(tfMap["enabled"].(bool)), + } + + if v, ok := tfMap["bucket"].(string); ok && v != "" { + logDelivery.Bucket = aws.String(v) + } + + if v, ok := tfMap["prefix"].(string); ok && v != "" { + logDelivery.Prefix = aws.String(v) + } + + return logDelivery } From 9a8f5aa7fef189950baebc8b76b5599a766323cb Mon Sep 17 00:00:00 2001 From: Ruslan Timofieiev Date: Mon, 31 Jan 2022 17:15:26 +0200 Subject: [PATCH 106/701] small refactoring --- internal/service/kafkaconnect/connector.go | 124 ++++++++++++++------- 1 file changed, 83 insertions(+), 41 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 335da723bfd7..1ce09af767c6 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -43,6 +43,10 @@ func ResourceConnector() *schema.Resource { Required: true, ForceNew: true, }, + "state": { + Type: schema.TypeString, + Computed: true, + }, "capacity": { Type: schema.TypeList, MaxItems: 1, @@ -71,7 +75,7 @@ func ResourceConnector() *schema.Resource { "scale_in_policy": { Type: schema.TypeList, MaxItems: 1, - Required: true, + Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "cpu_utilization_percentage": { @@ -84,7 +88,7 @@ func ResourceConnector() *schema.Resource { "scale_out_policy": { Type: schema.TypeList, MaxItems: 1, - Required: true, + Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "cpu_utilization_percentage": { @@ -118,7 +122,7 @@ func ResourceConnector() *schema.Resource { }, }, }, - "connector_configuration": { + "configuration": { Type: schema.TypeMap, Elem: &schema.Schema{ Type: schema.TypeString, @@ -184,6 +188,7 @@ func ResourceConnector() *schema.Resource { }, "custom_plugin": { Type: schema.TypeSet, + Required: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "arn": { @@ -196,7 +201,6 @@ func ResourceConnector() *schema.Resource { }, }, }, - Required: true, }, "service_execution_role_arn": { Type: schema.TypeString, @@ -217,7 +221,7 @@ func ResourceConnector() *schema.Resource { "cloudwatch": { Type: schema.TypeList, MaxItems: 1, - Required: true, + Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "enabled": { @@ -226,8 +230,46 @@ func ResourceConnector() *schema.Resource { }, "log_group": { Type: schema.TypeString, + Optional: true, + }, + }, + }, + }, + "firehose": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, Required: true, }, + "delivery_stream": { + Type: schema.TypeString, + Optional: true, + }, + }, + }, + }, + "s3": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Required: true, + }, + "bucket": { + Type: schema.TypeString, + Optional: true, + }, + "prefix": { + Type: schema.TypeString, + Optional: true, + }, }, }, }, @@ -324,7 +366,7 @@ func resourceConnectorDelete(d *schema.ResourceData, meta interface{}) error { _, err = waitConnectorDeleted(conn, d.Id(), d.Timeout(schema.TimeoutDelete)) if err != nil { - return fmt.Errorf("error waiting for MSK Connect Conector (%s) delete: %w", d.Id(), err) + return fmt.Errorf("error waiting for MSK Connect Connector (%s) delete: %w", d.Id(), err) } return nil @@ -335,11 +377,11 @@ func expandCapacity(tfList []interface{}) *kafkaconnect.Capacity { return nil } - capacity := tfList[0].(map[string]interface{}) + tfMap := tfList[0].(map[string]interface{}) return &kafkaconnect.Capacity{ - AutoScaling: expandAutoscaling(capacity["autoscaling"].([]interface{})), - ProvisionedCapacity: expandProvisionedCapacity((capacity["provisioned_capacity"].([]interface{}))), + AutoScaling: expandAutoscaling(tfMap["autoscaling"].([]interface{})), + ProvisionedCapacity: expandProvisionedCapacity((tfMap["provisioned_capacity"].([]interface{}))), } } @@ -348,14 +390,14 @@ func expandAutoscaling(tfList []interface{}) *kafkaconnect.AutoScaling { return nil } - autoscaling := tfList[0].(map[string]interface{}) + tfMap := tfList[0].(map[string]interface{}) return &kafkaconnect.AutoScaling{ - MaxWorkerCount: aws.Int64(int64(autoscaling["max_worker_count"].(int))), - McuCount: aws.Int64(int64(autoscaling["mcu_count"].(int))), - MinWorkerCount: aws.Int64(int64(autoscaling["min_worker_count"].(int))), - ScaleInPolicy: expandScaleInPolicy(autoscaling["scale_in_policy"].([]interface{})), - ScaleOutPolicy: expandScaleOutPolicy(autoscaling["scale_out_policy"].([]interface{})), + MaxWorkerCount: aws.Int64(int64(tfMap["max_worker_count"].(int))), + McuCount: aws.Int64(int64(tfMap["mcu_count"].(int))), + MinWorkerCount: aws.Int64(int64(tfMap["min_worker_count"].(int))), + ScaleInPolicy: expandScaleInPolicy(tfMap["scale_in_policy"].([]interface{})), + ScaleOutPolicy: expandScaleOutPolicy(tfMap["scale_out_policy"].([]interface{})), } } @@ -364,10 +406,10 @@ func expandScaleInPolicy(tfList []interface{}) *kafkaconnect.ScaleInPolicy { return nil } - policy := tfList[0].(map[string]interface{}) + tfMap := tfList[0].(map[string]interface{}) return &kafkaconnect.ScaleInPolicy{ - CpuUtilizationPercentage: aws.Int64(int64(policy["cpu_utilization_percentage"].(int))), + CpuUtilizationPercentage: aws.Int64(int64(tfMap["cpu_utilization_percentage"].(int))), } } @@ -376,10 +418,10 @@ func expandScaleOutPolicy(tfList []interface{}) *kafkaconnect.ScaleOutPolicy { return nil } - policy := tfList[0].(map[string]interface{}) + tfMap := tfList[0].(map[string]interface{}) return &kafkaconnect.ScaleOutPolicy{ - CpuUtilizationPercentage: aws.Int64(int64(policy["cpu_utilization_percentage"].(int))), + CpuUtilizationPercentage: aws.Int64(int64(tfMap["cpu_utilization_percentage"].(int))), } } @@ -388,11 +430,11 @@ func expandProvisionedCapacity(tfList []interface{}) *kafkaconnect.ProvisionedCa return nil } - capacity := tfList[0].(map[string]interface{}) + tfMap := tfList[0].(map[string]interface{}) return &kafkaconnect.ProvisionedCapacity{ - McuCount: aws.Int64(int64(capacity["mcu_count"].(int))), - WorkerCount: aws.Int64(int64(capacity["worker_count"].(int))), + McuCount: aws.Int64(int64(tfMap["mcu_count"].(int))), + WorkerCount: aws.Int64(int64(tfMap["worker_count"].(int))), } } @@ -407,11 +449,11 @@ func expandKafkaCluster(tfList []interface{}) *kafkaconnect.KafkaCluster { } func expandApacheKafkaCluster(tfList interface{}) *kafkaconnect.ApacheKafkaCluster { - cluster := tfList.(map[string]interface{}) + tfMap := tfList.(map[string]interface{}) return &kafkaconnect.ApacheKafkaCluster{ - BootstrapServers: aws.String(cluster["bootstrap_servers"].(string)), - Vpc: expandVpc(cluster), + BootstrapServers: aws.String(tfMap["bootstrap_servers"].(string)), + Vpc: expandVpc(tfMap), } } @@ -441,17 +483,17 @@ func expandKafkaClientAuthentication(tfList []interface{}) *kafkaconnect.KafkaCl return nil } - cluster := tfList[0].(map[string]interface{}) + tfMap := tfList[0].(map[string]interface{}) - clientAuthList := cluster["client_authentication"].([]interface{}) + clientAuthList := tfMap["client_authentication"].([]interface{}) if len(clientAuthList) == 0 { return nil } - clientAuth := clientAuthList[0].(map[string]interface{}) + clientAuthMap := clientAuthList[0].(map[string]interface{}) return &kafkaconnect.KafkaClusterClientAuthentication{ - AuthenticationType: aws.String(clientAuth["authentication_type"].(string)), + AuthenticationType: aws.String(clientAuthMap["authentication_type"].(string)), } } @@ -460,17 +502,17 @@ func expandKafkaEncryptionInTransit(tfList []interface{}) *kafkaconnect.KafkaClu return nil } - cluster := tfList[0].(map[string]interface{}) + tfMap := tfList[0].(map[string]interface{}) - encryptionList := cluster["encryption_at_transit"].([]interface{}) + encryptionList := tfMap["encryption_at_transit"].([]interface{}) if len(encryptionList) == 0 { return nil } - encryption := encryptionList[0].(map[string]interface{}) + encryptionMap := encryptionList[0].(map[string]interface{}) return &kafkaconnect.KafkaClusterEncryptionInTransit{ - EncryptionType: aws.String(encryption["encryption_type"].(string)), + EncryptionType: aws.String(encryptionMap["encryption_type"].(string)), } } @@ -479,14 +521,14 @@ func expandPlugins(tfSet *schema.Set) []*kafkaconnect.Plugin { return nil } - plugins := make([]*kafkaconnect.Plugin, tfSet.Len()) + pluginList := make([]*kafkaconnect.Plugin, tfSet.Len()) tfList := tfSet.List() for i, plugin := range tfList { pluginMap := plugin.(map[string]interface{}) - plugins[i] = &kafkaconnect.Plugin{ + pluginList[i] = &kafkaconnect.Plugin{ CustomPlugin: &kafkaconnect.CustomPlugin{ CustomPluginArn: aws.String(pluginMap["arn"].(string)), Revision: aws.Int64(int64(pluginMap["revision"].(int))), @@ -494,7 +536,7 @@ func expandPlugins(tfSet *schema.Set) []*kafkaconnect.Plugin { } } - return plugins + return pluginList } func expandConnectorConfiguration(tfMap map[string]interface{}) map[string]*string { @@ -502,13 +544,13 @@ func expandConnectorConfiguration(tfMap map[string]interface{}) map[string]*stri return nil } - config := make(map[string]*string) + configMap := make(map[string]*string) for k, v := range tfMap { - config[k] = aws.String(v.(string)) + configMap[k] = aws.String(v.(string)) } - return config + return configMap } func expandLogDelivery(tfList []interface{}) *kafkaconnect.LogDelivery { @@ -516,10 +558,10 @@ func expandLogDelivery(tfList []interface{}) *kafkaconnect.LogDelivery { return nil } - logDelivery := tfList[0].(map[string]interface{}) + tfMap := tfList[0].(map[string]interface{}) return &kafkaconnect.LogDelivery{ - WorkerLogDelivery: expandWorkerLogDelivery(logDelivery["worker_log_delivery"].([]interface{})), + WorkerLogDelivery: expandWorkerLogDelivery(tfMap["worker_log_delivery"].([]interface{})), } } From dfcbf8c06cc591d66f91706f337190ed06b8ab02 Mon Sep 17 00:00:00 2001 From: Ruslan Timofieiev Date: Mon, 31 Jan 2022 17:20:37 +0200 Subject: [PATCH 107/701] add worker configuration --- internal/service/kafkaconnect/connector.go | 53 +++++++++++++++------- 1 file changed, 36 insertions(+), 17 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 1ce09af767c6..e773fb9c2053 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -279,23 +279,23 @@ func ResourceConnector() *schema.Resource { }, }, }, - // "worker_configuration": { - // Type: schema.TypeList, - // Elem: &schema.Resource{ - // Schema: map[string]*schema.Schema{ - // "arn": { - // Type: schema.TypeString, - // Required: true, - // }, - // "revision": { - // Type: schema.TypeString, - // Required: true, - // }, - // }, - // }, - // MaxItems: 1, - // Optional: true, - // }, + "worker_configuration": { + Type: schema.TypeList, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "arn": { + Type: schema.TypeString, + Required: true, + }, + "revision": { + Type: schema.TypeString, + Required: true, + }, + }, + }, + MaxItems: 1, + Optional: true, + }, }, } } @@ -322,6 +322,10 @@ func resourceConnectorCreate(d *schema.ResourceData, meta interface{}) error { input.LogDelivery = expandLogDelivery(v.([]interface{})) } + if v, ok := d.GetOk("worker_configuration"); ok { + input.WorkerConfiguration = expandWorkerConfiguration(v.([]interface{})) + } + output, err := conn.CreateConnector(input) if err != nil { @@ -637,3 +641,18 @@ func expandS3LogDelivery(tfList []interface{}) *kafkaconnect.S3LogDelivery { return logDelivery } + +func expandWorkerConfiguration(tfList []interface{}) *kafkaconnect.WorkerConfiguration { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + workerConfiguration := &kafkaconnect.WorkerConfiguration{ + Revision: aws.Int64(int64(tfMap["revision"].(int))), + WorkerConfigurationArn: aws.String(tfMap["arn"].(string)), + } + + return workerConfiguration +} From 13551b99792254bf2c349e62f65db5c7cb00b8d5 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Sat, 5 Feb 2022 11:52:11 -0600 Subject: [PATCH 108/701] remove test and use instead of --- .../rds/cluster_activity_stream_test.go | 80 ++++--------------- 1 file changed, 16 insertions(+), 64 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index 514d2a948f61..ce02e9bac795 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -6,7 +6,6 @@ import ( "testing" "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/rds" sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -15,6 +14,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/acctest" "github.com/hashicorp/terraform-provider-aws/internal/conns" tfrds "github.com/hashicorp/terraform-provider-aws/internal/service/rds" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func init() { @@ -164,50 +164,6 @@ func TestAccAWSRDSClusterActivityStream_mode(t *testing.T) { }) } -func TestAccAWSRDSClusterActivityStream_resourceArn(t *testing.T) { - var dbCluster rds.DBCluster - clusterName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-cluster") - instanceName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-instance") - newClusterName := sdkacctest.RandomWithPrefix("tf-testacc-new-aurora-cluster") - newInstanceName := sdkacctest.RandomWithPrefix("tf-testacc-new-aurora-instance") - - resourceName := "aws_rds_cluster_activity_stream.test" - rdsClusterResourceName := "aws_rds_cluster.test" - newRdsClusterResourceName := "aws_rds_cluster.new_rds_cluster_test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, - Steps: []resource.TestStep{ - { - Config: testAccAWSClusterActivityStreamConfig(clusterName, instanceName), - Check: resource.ComposeTestCheckFunc( - testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), - testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - acctest.MatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile("cluster:"+clusterName)), - resource.TestCheckResourceAttrPair(resourceName, "resource_arn", rdsClusterResourceName, "arn"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - }, - { - Config: testAccAWSClusterActivityStreamConfig_resourceArn(newClusterName, newInstanceName), - Check: resource.ComposeTestCheckFunc( - testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), - testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - acctest.MatchResourceAttrRegionalARN(resourceName, "resource_arn", "rds", regexp.MustCompile("cluster:"+newClusterName)), - resource.TestCheckResourceAttrPair(resourceName, "resource_arn", newRdsClusterResourceName, "arn"), - ), - }, - }, - }) -} - func testAccCheckAWSRDSClusterActivityStreamExists(resourceName string, dbCluster *rds.DBCluster) resource.TestCheckFunc { return testAccCheckAWSRDSClusterActivityStreamExistsWithProvider(resourceName, dbCluster, acctest.Provider) } @@ -225,19 +181,17 @@ func testAccCheckAWSRDSClusterActivityStreamExistsWithProvider(resourceName stri conn := provider.Meta().(*conns.AWSClient).RDSConn - response, err := conn.DescribeDBClusters(&rds.DescribeDBClustersInput{ - DBClusterIdentifier: aws.String(rs.Primary.ID), - }) + response, err := tfrds.FindDBClusterByClusterArn(conn, rs.Primary.ID) if err != nil { + if tfresource.NotFound(err) { + return fmt.Errorf("DBCluster not found") + } return err } - if len(response.DBClusters) != 1 || *response.DBClusters[0].DBClusterArn != rs.Primary.ID { - return fmt.Errorf("DBCluster not found") - } + dbCluster = response - *dbCluster = *response.DBClusters[0] return nil } } @@ -282,21 +236,19 @@ func testAccCheckAWSClusterActivityStreamDestroyWithProvider(s *terraform.State, } var err error - resp, err := conn.DescribeDBClusters( - &rds.DescribeDBClustersInput{ - DBClusterIdentifier: aws.String(rs.Primary.ID), - }) - - if err == nil { - if len(resp.DBClusters) != 0 && - *resp.DBClusters[0].ActivityStreamStatus != rds.ActivityStreamStatusStopped { - return fmt.Errorf("DB Cluster %s Activity Stream still exists", rs.Primary.ID) + + resp, err := tfrds.FindDBClusterByClusterArn(conn, rs.Primary.ID) + if err != nil { + // Return nil if the cluster is already destroyed + if tfresource.NotFound(err) { + return nil } + return err } - // Return nil if the cluster is already destroyed - if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == rds.ErrCodeDBClusterNotFoundFault { - return nil + if *resp.ActivityStreamStatus != rds.ActivityStreamStatusStopped { + return fmt.Errorf("DB Cluster %s Activity Stream still exists with status %s when status %s is expected", + rs.Primary.ID, *resp.ActivityStreamStatus, rds.ActivityStreamStatusStopped) } return err From cea2b8c30ab92e13b431d8900f0ce851dadb0b12 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Sat, 5 Feb 2022 12:01:07 -0600 Subject: [PATCH 109/701] remove tests and --- .../rds/cluster_activity_stream_test.go | 76 ------------------- 1 file changed, 76 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index ce02e9bac795..536342afe05b 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -88,82 +88,6 @@ func TestAccAWSRDSClusterActivityStream_disappears(t *testing.T) { }) } -func TestAccAWSRDSClusterActivityStream_kmsKeyId(t *testing.T) { - var dbCluster rds.DBCluster - clusterName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-cluster") - instanceName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-instance") - resourceName := "aws_rds_cluster_activity_stream.test" - kmsKeyResourceName := "aws_kms_key.test" - newKmsKeyResourceName := "aws_kms_key.new_kms_key" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, - Steps: []resource.TestStep{ - { - Config: testAccAWSClusterActivityStreamConfig(clusterName, instanceName), - Check: resource.ComposeTestCheckFunc( - testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), - testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - resource.TestCheckResourceAttrPair(resourceName, "kms_key_id", kmsKeyResourceName, "key_id"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - }, - { - Config: testAccAWSClusterActivityStreamConfig_kmsKeyId(clusterName, instanceName), - Check: resource.ComposeTestCheckFunc( - testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), - testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - resource.TestCheckResourceAttrPair(resourceName, "kms_key_id", newKmsKeyResourceName, "key_id"), - ), - }, - }, - }) -} - -func TestAccAWSRDSClusterActivityStream_mode(t *testing.T) { - var dbCluster rds.DBCluster - clusterName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-cluster") - instanceName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-instance") - resourceName := "aws_rds_cluster_activity_stream.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckAWSClusterActivityStreamDestroy, - Steps: []resource.TestStep{ - { - Config: testAccAWSClusterActivityStreamConfig(clusterName, instanceName), - Check: resource.ComposeTestCheckFunc( - testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), - testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - resource.TestCheckResourceAttr(resourceName, "mode", rds.ActivityStreamModeAsync), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - }, - { - Config: testAccAWSClusterActivityStreamConfig_modeSync(clusterName, instanceName), - Check: resource.ComposeTestCheckFunc( - testAccCheckAWSRDSClusterActivityStreamExists(resourceName, &dbCluster), - testAccCheckAWSRDSClusterActivityStreamAttributes(&dbCluster), - resource.TestCheckResourceAttr(resourceName, "mode", rds.ActivityStreamModeSync), - ), - }, - }, - }) -} - func testAccCheckAWSRDSClusterActivityStreamExists(resourceName string, dbCluster *rds.DBCluster) resource.TestCheckFunc { return testAccCheckAWSRDSClusterActivityStreamExistsWithProvider(resourceName, dbCluster, acctest.Provider) } From 139e5e9295b5c4b6a60a33f01ac3b85049152e54 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Sat, 5 Feb 2022 12:02:49 -0600 Subject: [PATCH 110/701] remove unused functions --- .../rds/cluster_activity_stream_test.go | 72 ------------------- 1 file changed, 72 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index 536342afe05b..d20a6a28f598 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -225,75 +225,3 @@ resource "aws_rds_cluster_activity_stream" "test" { } `) } - -func testAccAWSClusterActivityStreamConfig_kmsKeyId(clusterName, instanceName string) string { - return acctest.ConfigCompose( - testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName), - ` -resource "aws_kms_key" "new_kms_key" { - description = "Testing for AWS RDS Cluster Activity Stream" - deletion_window_in_days = 7 -} - -resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = aws_rds_cluster.test.arn - kms_key_id = aws_kms_key.new_kms_key.key_id - mode = "async" - - depends_on = [aws_rds_cluster_instance.test] -} - `) -} - -func testAccAWSClusterActivityStreamConfig_modeSync(clusterName, instanceName string) string { - return acctest.ConfigCompose( - testAccAWSClusterActivityStreamConfigBase(clusterName, instanceName), - ` -resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = aws_rds_cluster.test.arn - kms_key_id = aws_kms_key.test.key_id - mode = "sync" - - depends_on = [aws_rds_cluster_instance.test] -} - `) -} - -func testAccAWSClusterActivityStreamConfig_resourceArn(clusterName, instanceName string) string { - return fmt.Sprintf(` -data "aws_availability_zones" "available" { - state = "available" -} - -resource "aws_kms_key" "test" { - description = "Testing for AWS RDS Cluster Activity Stream" - deletion_window_in_days = 7 -} - -resource "aws_rds_cluster" "new_rds_cluster_test" { - cluster_identifier = "%[1]s" - availability_zones = ["${data.aws_availability_zones.available.names[0]}", "${data.aws_availability_zones.available.names[1]}", "${data.aws_availability_zones.available.names[2]}"] - master_username = "foo" - master_password = "mustbeeightcharaters" - skip_final_snapshot = true - deletion_protection = false - engine = "aurora-postgresql" - engine_version = "11.9" -} - -resource "aws_rds_cluster_instance" "new_rds_instance_test" { - identifier = "%[2]s" - cluster_identifier = aws_rds_cluster.new_rds_cluster_test.id - engine = aws_rds_cluster.new_rds_cluster_test.engine - instance_class = "db.r6g.large" -} - -resource "aws_rds_cluster_activity_stream" "test" { - resource_arn = aws_rds_cluster.new_rds_cluster_test.arn - kms_key_id = aws_kms_key.test.key_id - mode = "async" - - depends_on = [aws_rds_cluster_instance.new_rds_instance_test] -} - `, clusterName, instanceName) -} From 91f8a47b5a1efe3f31b0a4ded096eb54630decf1 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Sat, 5 Feb 2022 13:16:00 -0600 Subject: [PATCH 111/701] update website documentation. add input variable --- .../service/rds/cluster_activity_stream.go | 58 ++++++++----------- .../rds_cluster_activity_stream.html.markdown | 10 ++-- 2 files changed, 29 insertions(+), 39 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream.go b/internal/service/rds/cluster_activity_stream.go index d1e5223781f4..9cfed3a87d04 100644 --- a/internal/service/rds/cluster_activity_stream.go +++ b/internal/service/rds/cluster_activity_stream.go @@ -6,12 +6,12 @@ import ( "log" "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/rds" "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" "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" "github.com/hashicorp/terraform-provider-aws/internal/verify" ) @@ -37,18 +37,20 @@ func ResourceClusterActivityStream() *schema.Resource { ForceNew: true, }, "mode": { - Type: schema.TypeString, - Required: true, - ForceNew: true, - ValidateFunc: validation.StringInSlice([]string{ - rds.ActivityStreamModeSync, - rds.ActivityStreamModeAsync, - }, false), + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: validation.StringInSlice(rds.ActivityStreamMode_Values(), false), }, "kinesis_stream_name": { Type: schema.TypeString, Computed: true, }, + "engine_native_audit_fields_included": { + Type: schema.TypeBool, + Required: false, + ForceNew: true, + }, }, } } @@ -57,14 +59,13 @@ func resourceAwsRDSClusterActivityStreamCreate(ctx context.Context, d *schema.Re conn := meta.(*conns.AWSClient).RDSConn resourceArn := d.Get("resource_arn").(string) - kmsKeyId := d.Get("kms_key_id").(string) - mode := d.Get("mode").(string) startActivityStreamInput := &rds.StartActivityStreamInput{ - ResourceArn: aws.String(resourceArn), - ApplyImmediately: aws.Bool(true), - KmsKeyId: aws.String(kmsKeyId), - Mode: aws.String(mode), + ResourceArn: aws.String(resourceArn), + ApplyImmediately: aws.Bool(true), + KmsKeyId: aws.String(d.Get("kms_key_id").(string)), + Mode: aws.String(d.Get("mode").(string)), + EngineNativeAuditFieldsIncluded: aws.Bool(d.Get("engine_native_audit_fields_included").(bool)), } log.Printf("[DEBUG] RDS Cluster start activity stream input: %s", startActivityStreamInput) @@ -94,10 +95,11 @@ func resourceAwsRDSClusterActivityStreamRead(ctx context.Context, d *schema.Reso } log.Printf("[DEBUG] Describing RDS Cluster: %s", input) - resp, err := conn.DescribeDBClusters(input) + // resp, err := conn.DescribeDBClusters(input) + resp, err := FindDBClusterByClusterArn(conn, d.Id()) if err != nil { - if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == rds.ErrCodeDBClusterNotFoundFault { + if tfresource.NotFound(err) { log.Printf("[WARN] RDS Cluster (%s) not found, removing from state", d.Id()) d.SetId("") return nil @@ -110,30 +112,16 @@ func resourceAwsRDSClusterActivityStreamRead(ctx context.Context, d *schema.Reso return diag.FromErr(fmt.Errorf("error retrieving RDS cluster: empty response for: %s", input)) } - var dbc *rds.DBCluster - for _, c := range resp.DBClusters { - if aws.StringValue(c.DBClusterArn) == d.Id() { - dbc = c - break - } - } - - if dbc == nil { - log.Printf("[WARN] RDS Cluster (%s) not found, removing from state", d.Id()) - d.SetId("") - return nil - } - - if aws.StringValue(dbc.ActivityStreamStatus) == rds.ActivityStreamStatusStopped { + if aws.StringValue(resp.ActivityStreamStatus) == rds.ActivityStreamStatusStopped { log.Printf("[WARN] RDS Cluster (%s) Activity Stream already stopped, removing from state", d.Id()) d.SetId("") return nil } - d.Set("resource_arn", dbc.DBClusterArn) - d.Set("kms_key_id", dbc.ActivityStreamKmsKeyId) - d.Set("kinesis_stream_name", dbc.ActivityStreamKinesisStreamName) - d.Set("mode", dbc.ActivityStreamMode) + d.Set("resource_arn", resp.DBClusterArn) + d.Set("kms_key_id", aws.StringValue(resp.ActivityStreamKmsKeyId)) + d.Set("kinesis_stream_name", aws.StringValue(resp.ActivityStreamKinesisStreamName)) + d.Set("mode", aws.StringValue(resp.ActivityStreamMode)) return nil } diff --git a/website/docs/r/rds_cluster_activity_stream.html.markdown b/website/docs/r/rds_cluster_activity_stream.html.markdown index 6b68babf44a7..2cadf98267e6 100644 --- a/website/docs/r/rds_cluster_activity_stream.html.markdown +++ b/website/docs/r/rds_cluster_activity_stream.html.markdown @@ -12,7 +12,7 @@ Manages RDS Aurora Cluster Database Activity Streams. Database Activity Streams have some limits and requirements, refer to the [Monitoring Amazon Aurora using Database Activity Streams][1] documentation for detailed limitations and requirements. -~> **Note:** This resource always call the RDS [`StartActivityStream`][3] API with the `ApplyImmediately` parameter set to `true`. This is because the terraform need the activity stream to be started in order for it to get the associated attributes. +~> **Note:** This resource always call the RDS [`StartActivityStream`][2] API with the `ApplyImmediately` parameter set to `true`. This is because the terraform need the activity stream to be started in order for it to get the associated attributes. ~> **Note:** This resource depends on having at least one `aws_rds_cluster_instance` created. To avoid race conditions when all resources are being created together, add an explicit resource reference using the [resource `depends_on` meta-argument](/docs/configuration/resources.html#depends_on-explicit-resource-dependencies). @@ -54,13 +54,15 @@ resource "aws_rds_cluster_activity_stream" "default" { ## Argument Reference For more detailed documentation about each argument, refer to -the [AWS official documentation](https://docs.aws.amazon.com/cli/latest/reference/rds/start-activity-stream.html). +the [AWS official documentation][3]. The following arguments are supported: * `resource_arn` - (Required, Forces new resources) The Amazon Resource Name (ARN) of the DB cluster. * `mode` - (Required, Forces new resources) Specifies the mode of the database activity stream. Database events such as a change or access generate an activity stream event. The database session can handle these events either synchronously or asynchronously. One of: `sync`, `async`. * `kms_key_id` - (Required, Forces new resources) The AWS KMS key identifier for encrypting messages in the database activity stream. The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. +* `engine_native_audit_fields_included` - (Optional, Forces new resources) Specifies whether the database activity stream includes engine-native audit fields. This option only applies to an Oracle DB instance. By default, no engine-native audit fields are included. + ## Attributes Reference @@ -80,5 +82,5 @@ $ terraform import aws_rds_cluster_activity_stream.default arn:aws:rds:us-west-2 ``` [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/DBActivityStreams.html -[2]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html -[3]: https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartActivityStream.html \ No newline at end of file +[2]: https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartActivityStream.html +[3]: https://docs.aws.amazon.com/cli/latest/reference/rds/start-activity-stream.html \ No newline at end of file From cd36d2031f94d8891ecd4324ed490dce98cc1b54 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Sun, 6 Feb 2022 12:26:23 -0600 Subject: [PATCH 112/701] made engine_native_audit_fields_included optional --- internal/service/rds/cluster_activity_stream.go | 12 ++++-------- .../docs/r/rds_cluster_activity_stream.html.markdown | 2 +- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream.go b/internal/service/rds/cluster_activity_stream.go index 9cfed3a87d04..3a6a2e81a032 100644 --- a/internal/service/rds/cluster_activity_stream.go +++ b/internal/service/rds/cluster_activity_stream.go @@ -48,7 +48,8 @@ func ResourceClusterActivityStream() *schema.Resource { }, "engine_native_audit_fields_included": { Type: schema.TypeBool, - Required: false, + Optional: true, + Default: false, ForceNew: true, }, }, @@ -90,12 +91,7 @@ func resourceAwsRDSClusterActivityStreamCreate(ctx context.Context, d *schema.Re func resourceAwsRDSClusterActivityStreamRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).RDSConn - input := &rds.DescribeDBClustersInput{ - DBClusterIdentifier: aws.String(d.Id()), - } - - log.Printf("[DEBUG] Describing RDS Cluster: %s", input) - // resp, err := conn.DescribeDBClusters(input) + log.Printf("[DEBUG] Finding DB Cluster (%s)", d.Id()) resp, err := FindDBClusterByClusterArn(conn, d.Id()) if err != nil { @@ -109,7 +105,7 @@ func resourceAwsRDSClusterActivityStreamRead(ctx context.Context, d *schema.Reso } if resp == nil { - return diag.FromErr(fmt.Errorf("error retrieving RDS cluster: empty response for: %s", input)) + return diag.FromErr(fmt.Errorf("error retrieving RDS cluster: empty response for: %s", d.Id())) } if aws.StringValue(resp.ActivityStreamStatus) == rds.ActivityStreamStatusStopped { diff --git a/website/docs/r/rds_cluster_activity_stream.html.markdown b/website/docs/r/rds_cluster_activity_stream.html.markdown index 2cadf98267e6..a77ae73d38cb 100644 --- a/website/docs/r/rds_cluster_activity_stream.html.markdown +++ b/website/docs/r/rds_cluster_activity_stream.html.markdown @@ -61,7 +61,7 @@ The following arguments are supported: * `resource_arn` - (Required, Forces new resources) The Amazon Resource Name (ARN) of the DB cluster. * `mode` - (Required, Forces new resources) Specifies the mode of the database activity stream. Database events such as a change or access generate an activity stream event. The database session can handle these events either synchronously or asynchronously. One of: `sync`, `async`. * `kms_key_id` - (Required, Forces new resources) The AWS KMS key identifier for encrypting messages in the database activity stream. The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. -* `engine_native_audit_fields_included` - (Optional, Forces new resources) Specifies whether the database activity stream includes engine-native audit fields. This option only applies to an Oracle DB instance. By default, no engine-native audit fields are included. +* `engine_native_audit_fields_included` - (Optional, Forces new resources) Specifies whether the database activity stream includes engine-native audit fields. This option only applies to an Oracle DB instance. By default, no engine-native audit fields are included. Defaults `false`. From a06d11eaa2c1870a2d639a942d5fce41e510bd92 Mon Sep 17 00:00:00 2001 From: Piotr Andruszkow Date: Mon, 14 Feb 2022 16:05:22 +0000 Subject: [PATCH 113/701] docs(backup): Add example for usage of `lifecycle` for backup_plan While this is listed in the argument documentation, backup retention is a reasonably commonly used option that would be nice to include in the example code. --- website/docs/r/backup_plan.html.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/website/docs/r/backup_plan.html.markdown b/website/docs/r/backup_plan.html.markdown index 8b64592501a3..477e12c52df6 100644 --- a/website/docs/r/backup_plan.html.markdown +++ b/website/docs/r/backup_plan.html.markdown @@ -20,6 +20,10 @@ resource "aws_backup_plan" "example" { rule_name = "tf_example_backup_rule" target_vault_name = aws_backup_vault.test.name schedule = "cron(0 12 * * ? *)" + + lifecycle { + delete_after = 14 + } } advanced_backup_setting { From 1f75da2b5021c88d592eced9ab3447920174367f Mon Sep 17 00:00:00 2001 From: Charles Akalugwu Date: Sat, 12 Feb 2022 13:06:41 +0100 Subject: [PATCH 114/701] Implement aws_eks_addon_version data source --- internal/provider/provider.go | 13 ++-- .../service/eks/addon_version_data_source.go | 59 +++++++++++++++ .../eks/addon_version_data_source_test.go | 75 +++++++++++++++++++ internal/service/eks/find.go | 50 +++++++++++++ 4 files changed, 191 insertions(+), 6 deletions(-) create mode 100644 internal/service/eks/addon_version_data_source.go create mode 100644 internal/service/eks/addon_version_data_source_test.go diff --git a/internal/provider/provider.go b/internal/provider/provider.go index d3b00076b040..8dfdb809793b 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -569,12 +569,13 @@ func Provider() *schema.Provider { "aws_efs_file_system": efs.DataSourceFileSystem(), "aws_efs_mount_target": efs.DataSourceMountTarget(), - "aws_eks_addon": eks.DataSourceAddon(), - "aws_eks_cluster": eks.DataSourceCluster(), - "aws_eks_clusters": eks.DataSourceClusters(), - "aws_eks_cluster_auth": eks.DataSourceClusterAuth(), - "aws_eks_node_group": eks.DataSourceNodeGroup(), - "aws_eks_node_groups": eks.DataSourceNodeGroups(), + "aws_eks_addon": eks.DataSourceAddon(), + "aws_eks_addon_version": eks.DataSourceAddonVersion(), + "aws_eks_cluster": eks.DataSourceCluster(), + "aws_eks_clusters": eks.DataSourceClusters(), + "aws_eks_cluster_auth": eks.DataSourceClusterAuth(), + "aws_eks_node_group": eks.DataSourceNodeGroup(), + "aws_eks_node_groups": eks.DataSourceNodeGroups(), "aws_elasticache_cluster": elasticache.DataSourceCluster(), "aws_elasticache_replication_group": elasticache.DataSourceReplicationGroup(), diff --git a/internal/service/eks/addon_version_data_source.go b/internal/service/eks/addon_version_data_source.go new file mode 100644 index 000000000000..ceb39ff2404b --- /dev/null +++ b/internal/service/eks/addon_version_data_source.go @@ -0,0 +1,59 @@ +package eks + +import ( + "context" + "fmt" + + "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" + "github.com/hashicorp/terraform-provider-aws/internal/conns" +) + +func DataSourceAddonVersion() *schema.Resource { + return &schema.Resource{ + ReadWithoutTimeout: dataSourceAddonVersionRead, + Schema: map[string]*schema.Schema{ + "addon_name": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.NoZeroValues, + }, + "kubernetes_version": { + Type: schema.TypeString, + Required: true, + }, + "latest": { + Type: schema.TypeBool, + Optional: true, + }, + "version": { + Type: schema.TypeString, + Computed: true, + }, + }, + } +} + +func dataSourceAddonVersionRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).EKSConn + + addonName := d.Get("addon_name").(string) + kubernetesVersion := d.Get("kubernetes_version").(string) + latest := d.Get("latest").(bool) + id := addonName + + versionInfo, err := FindAddonVersionByAddonNameAndKubernetesVersion(ctx, conn, id, kubernetesVersion, latest) + + if err != nil { + return diag.FromErr(fmt.Errorf("error reading EKS Add-On version info (%s): %w", id, err)) + } + + d.SetId(id) + d.Set("addon_name", addonName) + d.Set("kubernetes_version", kubernetesVersion) + d.Set("latest", latest) + d.Set("version", versionInfo.AddonVersion) + + return nil +} diff --git a/internal/service/eks/addon_version_data_source_test.go b/internal/service/eks/addon_version_data_source_test.go new file mode 100644 index 000000000000..2986edcef082 --- /dev/null +++ b/internal/service/eks/addon_version_data_source_test.go @@ -0,0 +1,75 @@ +package eks_test + +import ( + "context" + "fmt" + "testing" + + "github.com/aws/aws-sdk-go/service/eks" + sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" +) + +func TestAccEKSAddonVersionDataSource_basic(t *testing.T) { + var addon eks.Addon + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + versionDataSourceName := "data.aws_eks_addon_version.test" + addonDataSourceName := "data.aws_eks_addon.test" + addonName := "vpc-cni" + ctx := context.TODO() + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t); testAccPreCheckAddon(t) }, + ErrorCheck: acctest.ErrorCheck(t, eks.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckAddonDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAddonVersionDataSourceConfig_Basic(rName, addonName, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckAddonExists(ctx, addonDataSourceName, &addon), + resource.TestCheckResourceAttrPair(versionDataSourceName, "version", addonDataSourceName, "addon_version"), + resource.TestCheckResourceAttrPair(versionDataSourceName, "addon_name", addonDataSourceName, "addon_name"), + resource.TestCheckResourceAttr(versionDataSourceName, "latest", "true"), + ), + }, + { + Config: testAccAddonVersionDataSourceConfig_Basic(rName, addonName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckAddonExists(ctx, addonDataSourceName, &addon), + resource.TestCheckResourceAttrPair(versionDataSourceName, "version", addonDataSourceName, "addon_version"), + resource.TestCheckResourceAttrPair(versionDataSourceName, "addon_name", addonDataSourceName, "addon_name"), + resource.TestCheckResourceAttr(versionDataSourceName, "latest", "false"), + ), + }, + }, + }) +} + +func testAccAddonVersionDataSourceConfig_Basic(rName, addonName string, latest bool) string { + return acctest.ConfigCompose(testAccAddonConfig_Base(rName), fmt.Sprintf(` +data "aws_eks_addon_version" "test" { + addon_name = %[2]q + kubernetes_version = aws_eks_cluster.test.version + latest = %[3]t +} + +resource "aws_eks_addon" "test" { + addon_name = %[2]q + cluster_name = aws_eks_cluster.test.name + addon_version = data.aws_eks_addon_version.test.version +} + +data "aws_eks_addon" "test" { + addon_name = %[2]q + cluster_name = aws_eks_cluster.test.name + + depends_on = [ + data.aws_eks_addon_version.test, + aws_eks_addon.test, + aws_eks_cluster.test, + ] +} +`, rName, addonName, latest)) +} diff --git a/internal/service/eks/find.go b/internal/service/eks/find.go index 8a16050bb781..0ed913051923 100644 --- a/internal/service/eks/find.go +++ b/internal/service/eks/find.go @@ -68,6 +68,56 @@ func FindAddonUpdateByClusterNameAddonNameAndID(ctx context.Context, conn *eks.E return output.Update, nil } +func FindAddonVersionByAddonNameAndKubernetesVersion(ctx context.Context, conn *eks.EKS, addonName, kubernetesVersion string, latest bool) (*eks.AddonVersionInfo, error) { + input := &eks.DescribeAddonVersionsInput{ + AddonName: aws.String(addonName), + KubernetesVersion: aws.String(kubernetesVersion), + } + var version *eks.AddonVersionInfo + + err := conn.DescribeAddonVersionsPagesWithContext(ctx, input, func(page *eks.DescribeAddonVersionsOutput, lastPage bool) bool { + if page == nil || len(page.Addons) == 0 { + return !lastPage + } + + for _, addon := range page.Addons { + for i, addonVersion := range addon.AddonVersions { + if latest && i == 0 { + version = addonVersion + return !lastPage + } + for _, versionCompatibility := range addonVersion.Compatibilities { + if *versionCompatibility.DefaultVersion { + version = addonVersion + return !lastPage + } + } + } + } + return lastPage + }) + + if tfawserr.ErrCodeEquals(err, eks.ErrCodeResourceNotFoundException) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if err != nil { + return nil, err + } + + if version == nil || version.AddonVersion == nil { + return nil, &resource.NotFoundError{ + Message: "Empty result", + LastRequest: input, + } + } + + return version, nil +} + func FindClusterByName(conn *eks.EKS, name string) (*eks.Cluster, error) { input := &eks.DescribeClusterInput{ Name: aws.String(name), From 3391c9532c6c24853f5db2a7aa17bf504bf2a753 Mon Sep 17 00:00:00 2001 From: Charles Akalugwu Date: Sat, 12 Feb 2022 15:29:58 +0100 Subject: [PATCH 115/701] Add documentation for aws_eks_addon_version data source --- .../docs/d/eks_addon_version.html.markdown | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 website/docs/d/eks_addon_version.html.markdown diff --git a/website/docs/d/eks_addon_version.html.markdown b/website/docs/d/eks_addon_version.html.markdown new file mode 100644 index 000000000000..6857269d9630 --- /dev/null +++ b/website/docs/d/eks_addon_version.html.markdown @@ -0,0 +1,54 @@ +--- +subcategory: "EKS" +layout: "aws" +page_title: "AWS: aws_eks_addon_version" +description: |- + Retrieve information about versions of an EKS add-on +--- + +# Data Source: aws_eks_addon_version + +Retrieve information about EKS add-on versions supported across EKS cluster versions. + +## Example Usage + +```terraform +data "aws_eks_addon_version" "default" { + addon_name = "vpc-cni" + kubernetes_version = aws_eks_cluster.example.version +} + +data "aws_eks_addon_version" "latest" { + addon_name = "vpc-cni" + kubernetes_version = aws_eks_cluster.example.version + latest = true +} + +resource "aws_eks_addon" "vpc_cni" { + cluster_name = aws_eks_cluster.example.name + addon_name = "vpc-cni" + addon_version = data.aws_eks_addon_version.latest.version +} + +output "default" { + value = data.aws_eks_addon_version.default.version +} + +output "latest" { + value = data.aws_eks_addon_version.latest.version +} +``` + +## Argument Reference + +* `addon_name` – (Required) Name of the EKS add-on. The name must match one of + the names returned by [list-addon](https://docs.aws.amazon.com/cli/latest/reference/eks/list-addons.html). +* `kubernetes_version` – (Required) Version of the EKS Cluster. Must be between 1-100 characters in length. Must begin with an alphanumeric character, and must only contain alphanumeric characters, dashes and underscores (`^[0-9A-Za-z][A-Za-z0-9\-_]+$`). +* `latest` - (Optional) Determine if the latest or default version of the addon should be returned. + +## Attributes Reference + +In addition to all arguments above, the following attributes are exported: + +* `id` - The name of the add-on +* `version` - The version of the EKS add-on. From 5063b45eee4f2b8fb8c4940f36a37b762ba6341e Mon Sep 17 00:00:00 2001 From: Charles Akalugwu Date: Sun, 13 Feb 2022 03:24:48 +0100 Subject: [PATCH 116/701] Add changelog --- .changelog/23157.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23157.txt diff --git a/.changelog/23157.txt b/.changelog/23157.txt new file mode 100644 index 000000000000..3a7e5e90b451 --- /dev/null +++ b/.changelog/23157.txt @@ -0,0 +1,3 @@ +```release-note:new-data-source +aws_eks_addon_version +``` From 14d11b5c9b87ad4310e37a4fa689127cc55a6ad9 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Tue, 15 Feb 2022 16:49:30 -0600 Subject: [PATCH 117/701] fixed acceptance tests --- .../service/rds/cluster_activity_stream_test.go | 17 ++--------------- internal/service/rds/find.go | 15 +++++++++++---- internal/service/rds/sweep.go | 5 +++++ 3 files changed, 18 insertions(+), 19 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index d20a6a28f598..df9ac03fcdfc 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -17,18 +17,6 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) -func init() { - resource.AddTestSweepers("aws_rds_cluster_activity_stream", &resource.Sweeper{ - Name: "aws_rds_cluster_activity_stream", - F: func(region string) error { return nil }, - Dependencies: []string{ - "aws_kms_key", - "aws_kinesis_stream", - "aws_rds_cluster", - }, - }) -} - func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { var dbCluster rds.DBCluster clusterName := sdkacctest.RandomWithPrefix("tf-testacc-aurora-cluster") @@ -114,8 +102,7 @@ func testAccCheckAWSRDSClusterActivityStreamExistsWithProvider(resourceName stri return err } - dbCluster = response - + *dbCluster = *response return nil } } @@ -209,7 +196,7 @@ resource "aws_rds_cluster_instance" "test" { engine = aws_rds_cluster.test.engine instance_class = "db.r6g.large" } - `, clusterName, instanceName) +`, clusterName, instanceName) } func testAccAWSClusterActivityStreamConfig(clusterName, instanceName string) string { diff --git a/internal/service/rds/find.go b/internal/service/rds/find.go index c531baaa2eaf..dc189b2f5768 100644 --- a/internal/service/rds/find.go +++ b/internal/service/rds/find.go @@ -1,6 +1,8 @@ package rds import ( + "log" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" @@ -123,13 +125,18 @@ func FindDBClusterByClusterArn(conn *rds.RDS, dbClusterArn string) (*rds.DBClust DBClusterIdentifier: aws.String(dbClusterArn), } + log.Printf("[DEBUG] Calling conn.DescribeDBCClusters(input) with DBClusterIdentifier set to %s", dbClusterArn) output, err := conn.DescribeDBClusters(input) - if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBClusterNotFoundFault) { - return nil, &resource.NotFoundError{ - LastError: err, - LastRequest: input, + if err != nil { + if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBClusterNotFoundFault) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } } + log.Print("[WARN] Error is not nil") + return nil, err } if output == nil || len(output.DBClusters) == 0 || output.DBClusters[0] == nil { diff --git a/internal/service/rds/sweep.go b/internal/service/rds/sweep.go index 81816efda9e9..1b5db9c11027 100644 --- a/internal/service/rds/sweep.go +++ b/internal/service/rds/sweep.go @@ -91,6 +91,11 @@ func init() { "aws_db_instance", }, }) + + resource.AddTestSweepers("aws_rds_cluster_activity_stream", &resource.Sweeper{ + Name: "aws_rds_cluster_activity_stream", + F: func(region string) error { return nil }, + }) } func sweepClusterParameterGroups(region string) error { From 9e3d88578802b86a5c5adeee7fcbb50b1cc678a9 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Wed, 16 Feb 2022 11:08:24 -0600 Subject: [PATCH 118/701] fixed acceptance tests --- internal/service/rds/cluster_activity_stream_test.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index df9ac03fcdfc..b3460fbd2dcf 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -44,9 +44,10 @@ func TestAccAWSRDSClusterActivityStream_basic(t *testing.T) { ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"engine_native_audit_fields_included"}, }, }, }) From d72defa75dcd4ba8e23c9eda47229c9e2b51d0ea Mon Sep 17 00:00:00 2001 From: Charles Akalugwu Date: Thu, 17 Feb 2022 03:12:03 +0100 Subject: [PATCH 119/701] Rename latest to most_recent in the implementation --- internal/service/eks/addon_version_data_source.go | 10 +++++----- internal/service/eks/addon_version_data_source_test.go | 10 +++++----- internal/service/eks/find.go | 4 ++-- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/internal/service/eks/addon_version_data_source.go b/internal/service/eks/addon_version_data_source.go index ceb39ff2404b..b124320bf668 100644 --- a/internal/service/eks/addon_version_data_source.go +++ b/internal/service/eks/addon_version_data_source.go @@ -23,7 +23,7 @@ func DataSourceAddonVersion() *schema.Resource { Type: schema.TypeString, Required: true, }, - "latest": { + "most_recent": { Type: schema.TypeBool, Optional: true, }, @@ -40,19 +40,19 @@ func dataSourceAddonVersionRead(ctx context.Context, d *schema.ResourceData, met addonName := d.Get("addon_name").(string) kubernetesVersion := d.Get("kubernetes_version").(string) - latest := d.Get("latest").(bool) + mostRecent := d.Get("most_recent").(bool) id := addonName - versionInfo, err := FindAddonVersionByAddonNameAndKubernetesVersion(ctx, conn, id, kubernetesVersion, latest) + versionInfo, err := FindAddonVersionByAddonNameAndKubernetesVersion(ctx, conn, id, kubernetesVersion, mostRecent) if err != nil { - return diag.FromErr(fmt.Errorf("error reading EKS Add-On version info (%s): %w", id, err)) + return diag.FromErr(fmt.Errorf("error reading EKS Add-On version info (%s, %s): %w", id, kubernetesVersion, err)) } d.SetId(id) d.Set("addon_name", addonName) d.Set("kubernetes_version", kubernetesVersion) - d.Set("latest", latest) + d.Set("most_recent", mostRecent) d.Set("version", versionInfo.AddonVersion) return nil diff --git a/internal/service/eks/addon_version_data_source_test.go b/internal/service/eks/addon_version_data_source_test.go index 2986edcef082..e6c6164c3fc6 100644 --- a/internal/service/eks/addon_version_data_source_test.go +++ b/internal/service/eks/addon_version_data_source_test.go @@ -31,7 +31,7 @@ func TestAccEKSAddonVersionDataSource_basic(t *testing.T) { testAccCheckAddonExists(ctx, addonDataSourceName, &addon), resource.TestCheckResourceAttrPair(versionDataSourceName, "version", addonDataSourceName, "addon_version"), resource.TestCheckResourceAttrPair(versionDataSourceName, "addon_name", addonDataSourceName, "addon_name"), - resource.TestCheckResourceAttr(versionDataSourceName, "latest", "true"), + resource.TestCheckResourceAttr(versionDataSourceName, "most_recent", "true"), ), }, { @@ -40,19 +40,19 @@ func TestAccEKSAddonVersionDataSource_basic(t *testing.T) { testAccCheckAddonExists(ctx, addonDataSourceName, &addon), resource.TestCheckResourceAttrPair(versionDataSourceName, "version", addonDataSourceName, "addon_version"), resource.TestCheckResourceAttrPair(versionDataSourceName, "addon_name", addonDataSourceName, "addon_name"), - resource.TestCheckResourceAttr(versionDataSourceName, "latest", "false"), + resource.TestCheckResourceAttr(versionDataSourceName, "most_recent", "false"), ), }, }, }) } -func testAccAddonVersionDataSourceConfig_Basic(rName, addonName string, latest bool) string { +func testAccAddonVersionDataSourceConfig_Basic(rName, addonName string, mostRecent bool) string { return acctest.ConfigCompose(testAccAddonConfig_Base(rName), fmt.Sprintf(` data "aws_eks_addon_version" "test" { addon_name = %[2]q kubernetes_version = aws_eks_cluster.test.version - latest = %[3]t + most_recent = %[3]t } resource "aws_eks_addon" "test" { @@ -71,5 +71,5 @@ data "aws_eks_addon" "test" { aws_eks_cluster.test, ] } -`, rName, addonName, latest)) +`, rName, addonName, mostRecent)) } diff --git a/internal/service/eks/find.go b/internal/service/eks/find.go index 0ed913051923..12d0aa82fed6 100644 --- a/internal/service/eks/find.go +++ b/internal/service/eks/find.go @@ -68,7 +68,7 @@ func FindAddonUpdateByClusterNameAddonNameAndID(ctx context.Context, conn *eks.E return output.Update, nil } -func FindAddonVersionByAddonNameAndKubernetesVersion(ctx context.Context, conn *eks.EKS, addonName, kubernetesVersion string, latest bool) (*eks.AddonVersionInfo, error) { +func FindAddonVersionByAddonNameAndKubernetesVersion(ctx context.Context, conn *eks.EKS, addonName, kubernetesVersion string, mostRecent bool) (*eks.AddonVersionInfo, error) { input := &eks.DescribeAddonVersionsInput{ AddonName: aws.String(addonName), KubernetesVersion: aws.String(kubernetesVersion), @@ -82,7 +82,7 @@ func FindAddonVersionByAddonNameAndKubernetesVersion(ctx context.Context, conn * for _, addon := range page.Addons { for i, addonVersion := range addon.AddonVersions { - if latest && i == 0 { + if mostRecent && i == 0 { version = addonVersion return !lastPage } From 76a446c9c1d282cd416f5a6a9c9241716128eba2 Mon Sep 17 00:00:00 2001 From: Charles Akalugwu Date: Thu, 17 Feb 2022 03:12:31 +0100 Subject: [PATCH 120/701] Rename latest to most_recent in the documentation --- .../eks/addon_version_data_source_test.go | 10 +++++----- .../docs/d/eks_addon_version.html.markdown | 20 +++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/internal/service/eks/addon_version_data_source_test.go b/internal/service/eks/addon_version_data_source_test.go index e6c6164c3fc6..58d8c26c6bd8 100644 --- a/internal/service/eks/addon_version_data_source_test.go +++ b/internal/service/eks/addon_version_data_source_test.go @@ -50,14 +50,14 @@ func TestAccEKSAddonVersionDataSource_basic(t *testing.T) { func testAccAddonVersionDataSourceConfig_Basic(rName, addonName string, mostRecent bool) string { return acctest.ConfigCompose(testAccAddonConfig_Base(rName), fmt.Sprintf(` data "aws_eks_addon_version" "test" { - addon_name = %[2]q + addon_name = %[2]q kubernetes_version = aws_eks_cluster.test.version - most_recent = %[3]t + most_recent = %[3]t } resource "aws_eks_addon" "test" { - addon_name = %[2]q - cluster_name = aws_eks_cluster.test.name + addon_name = %[2]q + cluster_name = aws_eks_cluster.test.name addon_version = data.aws_eks_addon_version.test.version } @@ -67,7 +67,7 @@ data "aws_eks_addon" "test" { depends_on = [ data.aws_eks_addon_version.test, - aws_eks_addon.test, + aws_eks_addon.test, aws_eks_cluster.test, ] } diff --git a/website/docs/d/eks_addon_version.html.markdown b/website/docs/d/eks_addon_version.html.markdown index 6857269d9630..a81e217ef345 100644 --- a/website/docs/d/eks_addon_version.html.markdown +++ b/website/docs/d/eks_addon_version.html.markdown @@ -8,26 +8,26 @@ description: |- # Data Source: aws_eks_addon_version -Retrieve information about EKS add-on versions supported across EKS cluster versions. +Retrieve information about a specific EKS add-on version compatible with an EKS cluster version. ## Example Usage ```terraform data "aws_eks_addon_version" "default" { - addon_name = "vpc-cni" - kubernetes_version = aws_eks_cluster.example.version + addon_name = "vpc-cni" + kubernetes_version = aws_eks_cluster.example.version } data "aws_eks_addon_version" "latest" { - addon_name = "vpc-cni" - kubernetes_version = aws_eks_cluster.example.version - latest = true + addon_name = "vpc-cni" + kubernetes_version = aws_eks_cluster.example.version + most_recent = true } resource "aws_eks_addon" "vpc_cni" { - cluster_name = aws_eks_cluster.example.name - addon_name = "vpc-cni" - addon_version = data.aws_eks_addon_version.latest.version + cluster_name = aws_eks_cluster.example.name + addon_name = "vpc-cni" + addon_version = data.aws_eks_addon_version.latest.version } output "default" { @@ -44,7 +44,7 @@ output "latest" { * `addon_name` – (Required) Name of the EKS add-on. The name must match one of the names returned by [list-addon](https://docs.aws.amazon.com/cli/latest/reference/eks/list-addons.html). * `kubernetes_version` – (Required) Version of the EKS Cluster. Must be between 1-100 characters in length. Must begin with an alphanumeric character, and must only contain alphanumeric characters, dashes and underscores (`^[0-9A-Za-z][A-Za-z0-9\-_]+$`). -* `latest` - (Optional) Determine if the latest or default version of the addon should be returned. +* `most_recent` - (Optional) Determines if the most recent or default version of the addon should be returned. ## Attributes Reference From ad54701a21ba6fc9979f49b48cdaf8b688914243 Mon Sep 17 00:00:00 2001 From: JD Stuart Date: Sat, 19 Feb 2022 09:01:55 -0600 Subject: [PATCH 121/701] fix semgrep errors --- internal/service/rds/cluster_activity_stream.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream.go b/internal/service/rds/cluster_activity_stream.go index 3a6a2e81a032..732b8bbb63cd 100644 --- a/internal/service/rds/cluster_activity_stream.go +++ b/internal/service/rds/cluster_activity_stream.go @@ -115,9 +115,9 @@ func resourceAwsRDSClusterActivityStreamRead(ctx context.Context, d *schema.Reso } d.Set("resource_arn", resp.DBClusterArn) - d.Set("kms_key_id", aws.StringValue(resp.ActivityStreamKmsKeyId)) - d.Set("kinesis_stream_name", aws.StringValue(resp.ActivityStreamKinesisStreamName)) - d.Set("mode", aws.StringValue(resp.ActivityStreamMode)) + d.Set("kms_key_id", resp.ActivityStreamKmsKeyId) + d.Set("kinesis_stream_name", resp.ActivityStreamKinesisStreamName) + d.Set("mode", resp.ActivityStreamMode) return nil } From 1a5d77784e800c7b19f44a98917db3c74260bbb1 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:23:11 -0700 Subject: [PATCH 122/701] hashicorp#20068 remove old code --- .../log_delivery_configurations.go | 251 ------------------ 1 file changed, 251 deletions(-) delete mode 100644 internal/service/elasticache/log_delivery_configurations.go diff --git a/internal/service/elasticache/log_delivery_configurations.go b/internal/service/elasticache/log_delivery_configurations.go deleted file mode 100644 index a15eac18f1e0..000000000000 --- a/internal/service/elasticache/log_delivery_configurations.go +++ /dev/null @@ -1,251 +0,0 @@ -package elasticache - -import ( - "fmt" - - "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/service/elasticache" - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" -) - -func getLogDeliveryConfigurationsSchema() *schema.Resource { - return &schema.Resource{ - Schema: map[string]*schema.Schema{ - "destination_details": { - Type: schema.TypeList, - Required: true, - MaxItems: 1, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "cloudwatch_logs": { - Type: schema.TypeList, - Optional: true, - MaxItems: 1, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "log_group": { - Type: schema.TypeString, - Required: true, - }, - }, - }, - ConflictsWith: []string{"log_delivery_configurations.0.destination_details.0.kinesis_firehose"}, - }, - "kinesis_firehose": { - Type: schema.TypeList, - Optional: true, - MaxItems: 1, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "delivery_stream": { - Type: schema.TypeString, - Required: true, - }, - }, - }, - ConflictsWith: []string{"log_delivery_configurations.0.destination_details.0.cloudwatch_logs"}, - }, - }, - }, - }, - "destination_type": { - Type: schema.TypeString, - Required: true, - ValidateFunc: validation.StringInSlice(elasticache.DestinationType_Values(), false), - }, - "log_format": { - Type: schema.TypeString, - Required: true, - ValidateFunc: validation.StringInSlice(elasticache.LogFormat_Values(), false), - }, - "log_type": { - Type: schema.TypeString, - Optional: true, - Default: elasticache.LogTypeSlowLog, - ValidateFunc: validation.StringInSlice(elasticache.LogType_Values(), false), - }, - "message": { - Type: schema.TypeString, - Computed: true, - }, - "status": { - Type: schema.TypeString, - Computed: true, - }, - }, - } - -} - -func getLogDeliveryConfigurationsComputedSchema() *schema.Resource { - return &schema.Resource{ - Schema: map[string]*schema.Schema{ - "destination_details": { - Type: schema.TypeList, - Computed: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "cloudwatch_logs": { - Type: schema.TypeList, - Computed: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "log_group": { - Type: schema.TypeString, - Computed: true, - }, - }, - }, - }, - "kinesis_firehose": { - Type: schema.TypeList, - Computed: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "delivery_stream": { - Type: schema.TypeString, - Computed: true, - }, - }, - }, - }, - }, - }, - }, - "destination_type": { - Type: schema.TypeString, - Computed: true, - }, - "log_format": { - Type: schema.TypeString, - Computed: true, - }, - "log_type": { - Type: schema.TypeString, - Computed: true, - }, - "message": { - Type: schema.TypeString, - Computed: true, - }, - "status": { - Type: schema.TypeString, - Computed: true, - }, - }, - } - -} - -func expandLogDeliveryConfigurations(d *schema.ResourceData) []*elasticache.LogDeliveryConfigurationRequest { - logDeliveryConfigurationRequest := elasticache.LogDeliveryConfigurationRequest{} - - if _, ok := d.GetOk("log_delivery_configurations"); !ok { // if d.HasChange() removed the block, we must send a `delete` request to the API. - logDeliveryConfigurationRequest.SetEnabled(false) - logDeliveryConfigurationRequest.SetLogType(elasticache.LogTypeSlowLog) - logDeliveryConfigurations := []*elasticache.LogDeliveryConfigurationRequest{ - &logDeliveryConfigurationRequest, - } - return logDeliveryConfigurations - } - - if _, ok := d.GetOk("log_delivery_configurations.0.destination_details"); ok { - logDeliveryConfigurationRequest.DestinationDetails = expandDestinationDetails(d) - } - if v, ok := d.GetOk("log_delivery_configurations.0.destination_type"); ok { - logDeliveryConfigurationRequest.DestinationType = aws.String(v.(string)) - } - if v, ok := d.GetOk("log_delivery_configurations.0.log_format"); ok { - logDeliveryConfigurationRequest.LogFormat = aws.String(v.(string)) - } - if v, ok := d.GetOk("log_delivery_configurations.0.log_type"); ok { - logDeliveryConfigurationRequest.LogType = aws.String(v.(string)) - } - - logDeliveryConfigurations := []*elasticache.LogDeliveryConfigurationRequest{ - &logDeliveryConfigurationRequest, - } - return logDeliveryConfigurations -} - -func expandDestinationDetails(d *schema.ResourceData) *elasticache.DestinationDetails { - destinationDetails := elasticache.DestinationDetails{} - if v, ok := d.GetOk("log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group"); ok { - destinationDetails.CloudWatchLogsDetails = &elasticache.CloudWatchLogsDestinationDetails{ - LogGroup: aws.String(v.(string)), - } - } - if v, ok := d.GetOk("log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream"); ok { - destinationDetails.KinesisFirehoseDetails = &elasticache.KinesisFirehoseDestinationDetails{ - DeliveryStream: aws.String(v.(string)), - } - } - return &destinationDetails -} - -func flattenLogDeliveryConfigurations(logDeliveryConfiguration []*elasticache.LogDeliveryConfiguration) []map[string]interface{} { - if len(logDeliveryConfiguration) == 0 || logDeliveryConfiguration[0] == nil { - return nil - } - config := make(map[string]interface{}) - config["destination_details"] = flattenDestinationDetails(logDeliveryConfiguration[0].DestinationDetails) - config["destination_type"] = aws.StringValue(logDeliveryConfiguration[0].DestinationType) - config["log_format"] = aws.StringValue(logDeliveryConfiguration[0].LogFormat) - config["log_type"] = aws.StringValue(logDeliveryConfiguration[0].LogType) - config["message"] = aws.StringValue(logDeliveryConfiguration[0].Message) - config["status"] = aws.StringValue(logDeliveryConfiguration[0].Status) - result := []map[string]interface{}{config} - return result -} - -func flattenDestinationDetails(destinationDetails *elasticache.DestinationDetails) []map[string]interface{} { - if destinationDetails == nil { - return nil - } - config := make(map[string]interface{}) - config["cloudwatch_logs"] = flattenCloudWatchLogsDestinationDetails(destinationDetails.CloudWatchLogsDetails) - config["kinesis_firehose"] = flattenKinesisFirehoseDestinationDetails(destinationDetails.KinesisFirehoseDetails) - result := []map[string]interface{}{config} - return result -} - -func flattenCloudWatchLogsDestinationDetails(cloudWatchLogsDestinationDetails *elasticache.CloudWatchLogsDestinationDetails) []map[string]interface{} { - if cloudWatchLogsDestinationDetails == nil { - return nil - } - config := make(map[string]interface{}) - config["log_group"] = aws.StringValue(cloudWatchLogsDestinationDetails.LogGroup) - result := []map[string]interface{}{config} - return result -} - -func flattenKinesisFirehoseDestinationDetails(kinesisFirehoseDestinationDetails *elasticache.KinesisFirehoseDestinationDetails) []map[string]interface{} { - if kinesisFirehoseDestinationDetails == nil { - return nil - } - config := make(map[string]interface{}) - config["delivery_stream"] = aws.StringValue(kinesisFirehoseDestinationDetails.DeliveryStream) - result := []map[string]interface{}{config} - return result -} - -func validateLogDeliveryConfigurations(d *schema.ResourceData) error { - if engine, ok := d.Get("engine").(string); ok && engine == engineMemcached { - return fmt.Errorf("unsupported engine: `log_delivery_configurations` is supported only for the `engine`: `%s`, got `%s` instead", engineRedis, engineMemcached) - } - destinationTypesToKeys := map[string]string{ - elasticache.DestinationTypeCloudwatchLogs: "log_delivery_configurations.0.destination_details.0.cloudwatch_logs", - elasticache.DestinationTypeKinesisFirehose: "log_delivery_configurations.0.destination_details.0.kinesis_firehose", - } - destinationTypeKey := "log_delivery_configurations.0.destination_type" - for expectedDestinationType, destinationDetailKey := range destinationTypesToKeys { - if _, ok := d.GetOk(destinationDetailKey); ok { - if receivedDestinationType, ok := d.Get(destinationTypeKey).(string); ok && receivedDestinationType != expectedDestinationType { - return fmt.Errorf( - "unsupported configuration: when `%s` is defined, `%s` is expected to be `%s`, got `%s` instead", destinationDetailKey, destinationTypeKey, expectedDestinationType, receivedDestinationType) - } - } - } - return nil -} From 625ade7b1a31c4e2dfaab56fac3d85ac444a1ac4 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:24:04 -0700 Subject: [PATCH 123/701] hashicorp#20068 update new shorter schema --- internal/service/elasticache/cluster.go | 28 +++++++++++++++++-- .../elasticache/cluster_data_source.go | 24 ++++++++++++++-- .../service/elasticache/replication_group.go | 28 +++++++++++++++++-- .../replication_group_data_source.go | 23 +++++++++++++-- 4 files changed, 92 insertions(+), 11 deletions(-) diff --git a/internal/service/elasticache/cluster.go b/internal/service/elasticache/cluster.go index 7ac0c9107e80..789f7c463c49 100644 --- a/internal/service/elasticache/cluster.go +++ b/internal/service/elasticache/cluster.go @@ -135,10 +135,32 @@ func ResourceCluster() *schema.Resource { Computed: true, }, "log_delivery_configurations": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, - MaxItems: 1, - Elem: getLogDeliveryConfigurationsSchema(), + MaxItems: 2, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "destination_type": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(elasticache.DestinationType_Values(), false), + }, + "destination": { + Type: schema.TypeString, + Required: true, + }, + "log_format": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(elasticache.LogFormat_Values(), false), + }, + "log_type": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(elasticache.LogType_Values(), false), + }, + }, + }, }, "maintenance_window": { Type: schema.TypeString, diff --git a/internal/service/elasticache/cluster_data_source.go b/internal/service/elasticache/cluster_data_source.go index 77670bb16cb5..15e7ecbad803 100644 --- a/internal/service/elasticache/cluster_data_source.go +++ b/internal/service/elasticache/cluster_data_source.go @@ -75,11 +75,29 @@ func DataSourceCluster() *schema.Resource { }, "log_delivery_configurations": { - Type: schema.TypeList, + Type: schema.TypeSet, Computed: true, - Elem: getLogDeliveryConfigurationsComputedSchema(), + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "destination_type": { + Type: schema.TypeString, + Computed: true, + }, + "destination": { + Type: schema.TypeString, + Computed: true, + }, + "log_format": { + Type: schema.TypeString, + Computed: true, + }, + "log_type": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, }, - "maintenance_window": { Type: schema.TypeString, Computed: true, diff --git a/internal/service/elasticache/replication_group.go b/internal/service/elasticache/replication_group.go index 15b1502d361b..ca4335a2642c 100644 --- a/internal/service/elasticache/replication_group.go +++ b/internal/service/elasticache/replication_group.go @@ -144,10 +144,32 @@ func ResourceReplicationGroup() *schema.Resource { }, }, "log_delivery_configurations": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, - MaxItems: 1, - Elem: getLogDeliveryConfigurationsSchema(), + MaxItems: 2, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "destination_type": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(elasticache.DestinationType_Values(), false), + }, + "destination": { + Type: schema.TypeString, + Required: true, + }, + "log_format": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(elasticache.LogFormat_Values(), false), + }, + "log_type": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(elasticache.LogType_Values(), false), + }, + }, + }, }, "maintenance_window": { Type: schema.TypeString, diff --git a/internal/service/elasticache/replication_group_data_source.go b/internal/service/elasticache/replication_group_data_source.go index 7ec1ed3f1c1f..7d408d9ac1de 100644 --- a/internal/service/elasticache/replication_group_data_source.go +++ b/internal/service/elasticache/replication_group_data_source.go @@ -71,9 +71,28 @@ func DataSourceReplicationGroup() *schema.Resource { Computed: true, }, "log_delivery_configurations": { - Type: schema.TypeList, + Type: schema.TypeSet, Computed: true, - Elem: getLogDeliveryConfigurationsComputedSchema(), + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "destination_type": { + Type: schema.TypeString, + Computed: true, + }, + "destination": { + Type: schema.TypeString, + Computed: true, + }, + "log_format": { + Type: schema.TypeString, + Computed: true, + }, + "log_type": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, }, "snapshot_window": { Type: schema.TypeString, From bc7e237c21b3316c781209ed8247da56248e0578 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:25:10 -0700 Subject: [PATCH 124/701] hashicorp#20068 flatten function --- internal/service/elasticache/flex.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/internal/service/elasticache/flex.go b/internal/service/elasticache/flex.go index f488dd17376a..46f6382ca0c5 100644 --- a/internal/service/elasticache/flex.go +++ b/internal/service/elasticache/flex.go @@ -23,3 +23,29 @@ func flattenSecurityGroupNames(securityGroups []*elasticache.CacheSecurityGroupM } return result } + +func flattenLogDeliveryConfigurations(logDeliveryConfiguration []*elasticache.LogDeliveryConfiguration) []map[string]interface{} { + if len(logDeliveryConfiguration) == 0 { + return nil + } + + var logDeliveryConfigurations []map[string]interface{} + for _, v := range logDeliveryConfiguration { + + logDeliveryConfig := make(map[string]interface{}) + + switch aws.StringValue(v.DestinationType) { + case elasticache.DestinationTypeKinesisFirehose: + logDeliveryConfig["destination"] = aws.StringValue(v.DestinationDetails.KinesisFirehoseDetails.DeliveryStream) + case elasticache.DestinationTypeCloudwatchLogs: + logDeliveryConfig["destination"] = aws.StringValue(v.DestinationDetails.CloudWatchLogsDetails.LogGroup) + } + + logDeliveryConfig["destination_type"] = aws.StringValue(v.DestinationType) + logDeliveryConfig["log_format"] = aws.StringValue(v.LogFormat) + logDeliveryConfig["log_type"] = aws.StringValue(v.LogType) + logDeliveryConfigurations = append(logDeliveryConfigurations, logDeliveryConfig) + } + + return logDeliveryConfigurations +} From 111e353c3a2e42e889be1558b356eeeb0dbf662a Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:25:52 -0700 Subject: [PATCH 125/701] hashicorp#20068 expand delivery config --- internal/service/elasticache/flex.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/internal/service/elasticache/flex.go b/internal/service/elasticache/flex.go index 46f6382ca0c5..efaef26d64f6 100644 --- a/internal/service/elasticache/flex.go +++ b/internal/service/elasticache/flex.go @@ -49,3 +49,27 @@ func flattenLogDeliveryConfigurations(logDeliveryConfiguration []*elasticache.Lo return logDeliveryConfigurations } +func expandLogDeliveryConfigurations(v map[string]interface{}) elasticache.LogDeliveryConfigurationRequest { + + logDeliveryConfigurationRequest := elasticache.LogDeliveryConfigurationRequest{} + + logDeliveryConfigurationRequest.LogType = aws.String(v["log_type"].(string)) + logDeliveryConfigurationRequest.DestinationType = aws.String(v["destination_type"].(string)) + logDeliveryConfigurationRequest.LogFormat = aws.String(v["log_format"].(string)) + destinationDetails := elasticache.DestinationDetails{} + + switch v["destination_type"].(string) { + case elasticache.DestinationTypeCloudwatchLogs: + destinationDetails.CloudWatchLogsDetails = &elasticache.CloudWatchLogsDestinationDetails{ + LogGroup: aws.String(v["destination"].(string)), + } + case elasticache.DestinationTypeKinesisFirehose: + destinationDetails.KinesisFirehoseDetails = &elasticache.KinesisFirehoseDestinationDetails{ + DeliveryStream: aws.String(v["destination"].(string)), + } + } + + logDeliveryConfigurationRequest.DestinationDetails = &destinationDetails + + return logDeliveryConfigurationRequest +} From 65243c2b9e11e882bd464c64307c2779e48c4b01 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:26:07 -0700 Subject: [PATCH 126/701] hashicorp#20068 expand delivery config for empty or removed blocks --- internal/service/elasticache/flex.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/internal/service/elasticache/flex.go b/internal/service/elasticache/flex.go index efaef26d64f6..5eb0a1e5848c 100644 --- a/internal/service/elasticache/flex.go +++ b/internal/service/elasticache/flex.go @@ -49,6 +49,15 @@ func flattenLogDeliveryConfigurations(logDeliveryConfiguration []*elasticache.Lo return logDeliveryConfigurations } + +func expandEmptyLogDeliveryConfigurations(v map[string]interface{}) elasticache.LogDeliveryConfigurationRequest { + logDeliveryConfigurationRequest := elasticache.LogDeliveryConfigurationRequest{} + logDeliveryConfigurationRequest.SetEnabled(false) + logDeliveryConfigurationRequest.SetLogType(v["log_type"].(string)) + + return logDeliveryConfigurationRequest +} + func expandLogDeliveryConfigurations(v map[string]interface{}) elasticache.LogDeliveryConfigurationRequest { logDeliveryConfigurationRequest := elasticache.LogDeliveryConfigurationRequest{} From be85f71469d99f0b008a78a4d88d29db2e9bcda6 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:26:17 -0700 Subject: [PATCH 127/701] hashicorp#20068 imports --- internal/service/elasticache/flex.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/service/elasticache/flex.go b/internal/service/elasticache/flex.go index 5eb0a1e5848c..90f2fb54f7b1 100644 --- a/internal/service/elasticache/flex.go +++ b/internal/service/elasticache/flex.go @@ -1,6 +1,7 @@ package elasticache import ( + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/elasticache" ) From ba472a432557dee994aebf35e07ef0a769fcdbaa Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:26:44 -0700 Subject: [PATCH 128/701] hashicorp#20068 update cluster data source --- website/docs/d/elasticache_cluster.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/d/elasticache_cluster.html.markdown b/website/docs/d/elasticache_cluster.html.markdown index b5f52f2c54ca..86d6d7254e99 100644 --- a/website/docs/d/elasticache_cluster.html.markdown +++ b/website/docs/d/elasticache_cluster.html.markdown @@ -38,7 +38,7 @@ In addition to all arguments above, the following attributes are exported: * `security_group_ids` – List VPC security groups associated with the cache cluster. * `parameter_group_name` – Name of the parameter group associated with this cache cluster. * `replication_group_id` - The replication group to which this cache cluster belongs. -* `log_delivery_configurations` - Redis [SLOWLOG](https://redis.io/commands/slowlog) delivery settings. +* `log_delivery_configurations` - Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log) delivery settings. * `maintenance_window` – Specifies the weekly time range for when maintenance on the cache cluster is performed. * `snapshot_window` - The daily time range (in UTC) during which ElastiCache will From c6513bf7062ae298670018d958583f7491cfc2b6 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:26:56 -0700 Subject: [PATCH 129/701] hashicorp#20068 update replication cluster data source --- website/docs/d/elasticache_replication_group.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/d/elasticache_replication_group.html.markdown b/website/docs/d/elasticache_replication_group.html.markdown index 1a5d0f34c616..8683ee48199b 100644 --- a/website/docs/d/elasticache_replication_group.html.markdown +++ b/website/docs/d/elasticache_replication_group.html.markdown @@ -36,7 +36,7 @@ In addition to all arguments above, the following attributes are exported: * `number_cache_clusters` – The number of cache clusters that the replication group has. * `member_clusters` - The identifiers of all the nodes that are part of this replication group. * `multi_az_enabled` - Specifies whether Multi-AZ Support is enabled for the replication group. -* `log_delivery_configurations` - Redis [SLOWLOG](https://redis.io/commands/slowlog) delivery settings. +* `log_delivery_configurations` - Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log) delivery settings. * `snapshot_window` - The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard). * `snapshot_retention_limit` - The number of days for which ElastiCache retains automatic cache cluster snapshots before deleting them. * `port` – The port number on which the configuration endpoint will accept connections. From 36d103218b08597568fc847bf5ddd9c98f914515 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:30:22 -0700 Subject: [PATCH 130/701] hashicorp#20068 update cluster log delivery configuration --- .../docs/r/elasticache_cluster.html.markdown | 124 ++---------------- 1 file changed, 9 insertions(+), 115 deletions(-) diff --git a/website/docs/r/elasticache_cluster.html.markdown b/website/docs/r/elasticache_cluster.html.markdown index 66b02277a933..8cb4dce843dc 100644 --- a/website/docs/r/elasticache_cluster.html.markdown +++ b/website/docs/r/elasticache_cluster.html.markdown @@ -68,29 +68,9 @@ resource "aws_elasticache_cluster" "replica" { } ``` -### Redis SLOWLOG configuration with CloudWatch Logs log group as destination +### Redis Log Delivery configuration ```terraform -data "aws_iam_policy_document" "p" { - statement { - actions = [ - "logs:CreateLogStream", - "logs:PutLogEvents" - ] - resources = ["${aws_cloudwatch_log_group.lg.arn}:log-stream:*"] - principals { - identifiers = ["delivery.logs.amazonaws.com"] - type = "Service" - } - } -} -resource "aws_cloudwatch_log_resource_policy" "rp" { - policy_document = data.aws_iam_policy_document.p.json - policy_name = "mypolicyname" -} -resource "aws_cloudwatch_log_group" "lg" { - name = "myloggroup" -} resource "aws_elasticache_cluster" "test" { cluster_id = "mycluster" engine = "redis" @@ -99,90 +79,16 @@ resource "aws_elasticache_cluster" "test" { port = 6379 apply_immediately = true log_delivery_configurations { - destination_details { - cloudwatch_logs { - log_group = aws_cloudwatch_log_group.lg.name - } - } + destination = aws_cloudwatch_log_group.example.name destination_type = "cloudwatch-logs" log_format = "text" log_type = "slow-log" } -} -``` - -### Redis SLOWLOG configuration with Kinesis Data Firehose delivery stream as destination - -```terraform -resource "aws_s3_bucket" "b" { - acl = "private" - force_destroy = true -} -resource "aws_iam_role" "r" { - assume_role_policy = jsonencode({ - Version = "2012-10-17" - Statement = [ - { - Action = "sts:AssumeRole" - Effect = "Allow" - Sid = "" - Principal = { - Service = "firehose.amazonaws.com" - } - }, - ] - }) - inline_policy { - name = "my_inline_s3_policy" - policy = jsonencode({ - Version = "2012-10-17" - Statement = [ - { - Action = [ - "s3:AbortMultipartUpload", - "s3:GetBucketLocation", - "s3:GetObject", - "s3:ListBucket", - "s3:ListBucketMultipartUploads", - "s3:PutObject", - "s3:PutObjectAcl", - ] - Effect = "Allow" - Resource = ["${aws_s3_bucket.b.arn}", "${aws_s3_bucket.b.arn}/*"] - }, - ] - }) - } -} -resource "aws_kinesis_firehose_delivery_stream" "ds" { - name = "mydeliverystream" - destination = "s3" - s3_configuration { - role_arn = aws_iam_role.r.arn - bucket_arn = aws_s3_bucket.b.arn - } - lifecycle { - ignore_changes = [ - tags["LogDeliveryEnabled"], - ] - } -} -resource "aws_elasticache_cluster" "test" { - cluster_id = "mycluster" - engine = "redis" - node_type = "cache.t3.micro" - num_cache_nodes = 1 - port = 6379 - apply_immediately = true log_delivery_configurations { - destination_details { - kinesis_firehose { - delivery_stream = aws_kinesis_firehose_delivery_stream.ds.name - } - } - destination_type = "kinesis-firehose" + destination = aws_kinesis_firehose_delivery_stream.example.name + destination_type = "kinesis-firegose" log_format = "json" - log_type = "slow-log" + log_type = "engine-log" } } ``` @@ -206,7 +112,7 @@ The following arguments are optional: See [Describe Cache Engine Versions](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-engine-versions.html) in the AWS Documentation for supported versions. When `engine` is `redis` and the version is 6 or higher, only the major version can be set, e.g., `6.x`, otherwise, specify the full version desired, e.g., `5.0.6`. The actual engine version used is returned in the attribute `engine_version_actual`, [defined below](#engine_version_actual). * `final_snapshot_identifier` - (Optional, Redis only) Name of your final cluster snapshot. If omitted, no final snapshot will be made. -* `log_delivery_configurations` - (Optional, Redis only) Specifies the destination and format of Redis [SLOWLOG](https://redis.io/commands/slowlog). See the documentation on [Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html). See [Log Delivery Configurations](#log-delivery-configurations) below for more details. +* `log_delivery_configurations` - (Optional, Redis only) Specifies the destination and format of Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log). See the documentation on [Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html). See [Log Delivery Configurations](#log-delivery-configurations) below for more details. * `maintenance_window` – (Optional) Specifies the weekly time range for when maintenance on the cache cluster is performed. The format is `ddd:hh24:mi-ddd:hh24:mi` (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: `sun:05:00-sun:09:00`. @@ -236,24 +142,12 @@ In addition to all arguments above, the following attributes are exported: ### Log Delivery Configurations -The `log_delivery_configurations` block allows the streaming of Redis [SLOWLOG](https://redis.io/commands/slowlog) to CloudWatch Logs or Kinesis Data Firehose. +The `log_delivery_configurations` block allows the streaming of Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log) to CloudWatch Logs or Kinesis Data Firehose. Max of 2 blocks. -* `destination_details` - Destination details of either CloudWatch Logs or Kinesis Data Firehose. See [Log Delivery Configurations - Destination Details](#log-delivery-configurations---destination-details) below for more details. +* `destination` - Name of either the CloudWatch Logs LogGroup or Kinesis Data Firehose resource. * `destination_type` - For CloudWatch Logs use `cloudwatch-logs` or for Kinesis Data Firehose use `kinesis-firehose`. * `log_format` - Valid values are `json` or `text` -* `log_type` - (Optional) The only valid value is`slow-log`. - -### Log Delivery Configurations - Destination Details - -The `destination_details` block contains the target delivery stream or log group attribute. Only one of `kinesis_firehose` or `cloudwatch_logs` can be specified at a time. - -The `kinesis_firehose` block supports the following: - -* `delivery_stream` - The name of an existing Kinesis Firehose delivery stream. - -The `cloudwatch_logs` block supports the following: - -* `log_group` - The name of an existing CloudWatch Logs log group. +* `log_type` - Valid values are `slow-log` or `engine-log`. Max 1 of each. ## Import From 3247e20e4b00c50e1c1972b85de555642b076081 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:30:32 -0700 Subject: [PATCH 131/701] hashicorp#20068 update cluster replication group log delivery configuration --- ...lasticache_replication_group.html.markdown | 127 ++---------------- 1 file changed, 9 insertions(+), 118 deletions(-) diff --git a/website/docs/r/elasticache_replication_group.html.markdown b/website/docs/r/elasticache_replication_group.html.markdown index 0243ba0cc268..627db2fab354 100644 --- a/website/docs/r/elasticache_replication_group.html.markdown +++ b/website/docs/r/elasticache_replication_group.html.markdown @@ -97,30 +97,9 @@ resource "aws_elasticache_replication_group" "baz" { } ``` -### Redis SLOWLOG configuration with CloudWatch Logs log group as destination +### Redis Log Delivery configuration ```terraform -data "aws_iam_policy_document" "p" { - statement { - actions = [ - "logs:CreateLogStream", - "logs:PutLogEvents" - ] - resources = ["${aws_cloudwatch_log_group.lg.arn}:log-stream:*"] - principals { - identifiers = ["delivery.logs.amazonaws.com"] - type = "Service" - } - } -} -resource "aws_cloudwatch_log_resource_policy" "rp" { - policy_document = data.aws_iam_policy_document.p.json - policy_name = "mypolicyname" -} -resource "aws_cloudwatch_log_group" "lg" { - retention_in_days = 1 - name = "myloggroup" -} resource "aws_elasticache_replication_group" "test" { replication_group_id = "myreplicaciongroup" replication_group_description = "test description" @@ -131,92 +110,16 @@ resource "aws_elasticache_replication_group" "test" { maintenance_window = "tue:06:30-tue:07:30" snapshot_window = "01:00-02:00" log_delivery_configurations { - destination_details { - cloudwatch_logs { - log_group = aws_cloudwatch_log_group.lg.name - } - } + destination = aws_cloudwatch_log_group.example.name destination_type = "cloudwatch-logs" log_format = "text" log_type = "slow-log" } -} -``` - -### Redis SLOWLOG configuration with Kinesis Data Firehose delivery stream as destination - -```terraform -resource "aws_s3_bucket" "b" { - acl = "private" - force_destroy = true -} -resource "aws_iam_role" "r" { - assume_role_policy = jsonencode({ - Version = "2012-10-17" - Statement = [ - { - Action = "sts:AssumeRole" - Effect = "Allow" - Sid = "" - Principal = { - Service = "firehose.amazonaws.com" - } - }, - ] - }) - inline_policy { - name = "my_inline_s3_policy" - policy = jsonencode({ - Version = "2012-10-17" - Statement = [ - { - Action = [ - "s3:AbortMultipartUpload", - "s3:GetBucketLocation", - "s3:GetObject", - "s3:ListBucket", - "s3:ListBucketMultipartUploads", - "s3:PutObject", - "s3:PutObjectAcl", - ] - Effect = "Allow" - Resource = ["${aws_s3_bucket.b.arn}", "${aws_s3_bucket.b.arn}/*"] - }, - ] - }) - } -} -resource "aws_kinesis_firehose_delivery_stream" "ds" { - name = "mydeliverystream" - destination = "s3" - s3_configuration { - role_arn = aws_iam_role.r.arn - bucket_arn = aws_s3_bucket.b.arn - } - lifecycle { - ignore_changes = [ - tags["LogDeliveryEnabled"], - ] - } -} -resource "aws_elasticache_replication_group" "test" { - replication_group_id = "myreplicationgroup" - replication_group_description = "test description" - node_type = "cache.t3.small" - port = 6379 - apply_immediately = true - auto_minor_version_upgrade = false - maintenance_window = "tue:06:30-tue:07:30" - snapshot_window = "01:00-02:00" log_delivery_configurations { - destination_details { - kinesis_firehose { - delivery_stream = aws_kinesis_firehose_delivery_stream.ds.name - } - } - destination_type = "kinesis-firehose" + destination = aws_kinesis_firehose_delivery_stream.example.name + destination_type = "kinesis-firegose" log_format = "json" - log_type = "slow-log" + log_type = "engine-log" } } ``` @@ -283,7 +186,7 @@ The following arguments are optional: * `final_snapshot_identifier` - (Optional) The name of your final node group (shard) snapshot. ElastiCache creates the snapshot from the primary node in the cluster. If omitted, no final snapshot will be made. * `global_replication_group_id` - (Optional) The ID of the global replication group to which this replication group should belong. If this parameter is specified, the replication group is added to the specified global replication group as a secondary replication group; otherwise, the replication group is not part of any global replication group. If `global_replication_group_id` is set, the `num_node_groups` parameter of the `cluster_mode` block cannot be set. * `kms_key_id` - (Optional) The ARN of the key that you wish to use if encrypting at rest. If not supplied, uses service managed encryption. Can be specified only if `at_rest_encryption_enabled = true`. -* `log_delivery_configurations` - (Optional, Redis only) Specifies the destination and format of Redis [SLOWLOG](https://redis.io/commands/slowlog). See the documentation on [Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html). See [Log Delivery Configurations](#log-delivery-configurations) below for more details. +* `log_delivery_configurations` - (Optional, Redis only) Specifies the destination and format of Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log). See the documentation on [Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log). See [Log Delivery Configurations](#log-delivery-configurations) below for more details. * `maintenance_window` – (Optional) Specifies the weekly time range for when maintenance on the cache cluster is performed. The format is `ddd:hh24:mi-ddd:hh24:mi` (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: `sun:05:00-sun:09:00` * `multi_az_enabled` - (Optional) Specifies whether to enable Multi-AZ Support for the replication group. If `true`, `automatic_failover_enabled` must also be enabled. Defaults to `false`. * `node_type` - (Optional) The instance class to be used. See AWS documentation for information on [supported node types](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html) and [guidance on selecting node types](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/nodes-select-size.html). Required unless `global_replication_group_id` is set. Cannot be set if `global_replication_group_id` is set. @@ -308,24 +211,12 @@ The following arguments are optional: ### Log Delivery Configurations -The `log_delivery_configurations` block allows the streaming of Redis [SLOWLOG](https://redis.io/commands/slowlog) to CloudWatch Logs or Kinesis Data Firehose. +The `log_delivery_configurations` block allows the streaming of Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log) to CloudWatch Logs or Kinesis Data Firehose. Max of 2 blocks. -* `destination_details` - Destination details of either CloudWatch Logs or Kinesis Data Firehose. See [Log Delivery Configurations - Destination Details](#log-delivery-configurations---destination-details) below for more details. +* `destination` - Name of either the CloudWatch Logs LogGroup or Kinesis Data Firehose resource. * `destination_type` - For CloudWatch Logs use `cloudwatch-logs` or for Kinesis Data Firehose use `kinesis-firehose`. * `log_format` - Valid values are `json` or `text` -* `log_type` - (Optional) The only valid value is`slow-log`. - -### Log Delivery Configurations - Destination Details - -The `destination_details` block contains the target delivery stream or log group attribute. Only one of `kinesis_firehose` or `cloudwatch_logs` can be specified at a time. - -The `kinesis_firehose` block supports the following: - -* `delivery_stream` - The name of an existing Kinesis Firehose delivery stream. - -The `cloudwatch_logs` block supports the following: - -* `log_group` - The name of an existing CloudWatch Logs log group. +* `log_type` - Valid values are `slow-log` or `engine-log`. Max 1 of each. ## Attributes Reference From 2d767fa8eeef02f09c7f3e717b128902e3560312 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:36:26 -0700 Subject: [PATCH 132/701] hashicorp#20068 logdeliveryconfigurations create --- internal/service/elasticache/cluster.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/internal/service/elasticache/cluster.go b/internal/service/elasticache/cluster.go index 789f7c463c49..8d7dc6227676 100644 --- a/internal/service/elasticache/cluster.go +++ b/internal/service/elasticache/cluster.go @@ -361,12 +361,13 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { req.SnapshotWindow = aws.String(v.(string)) } - if v, ok := d.GetOk("log_delivery_configurations"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { - validateError := validateLogDeliveryConfigurations(d) - if validateError != nil { - return validateError + if v, ok := d.GetOk("log_delivery_configurations"); ok { + req.LogDeliveryConfigurations = []*elasticache.LogDeliveryConfigurationRequest{} + v := v.(*schema.Set).List() + for _, v := range v { + logDeliveryConfigurationRequest := expandLogDeliveryConfigurations(v.(map[string]interface{})) + req.LogDeliveryConfigurations = append(req.LogDeliveryConfigurations, &logDeliveryConfigurationRequest) } - req.LogDeliveryConfigurations = expandLogDeliveryConfigurations(d) } if v, ok := d.GetOk("maintenance_window"); ok { From 30fa976c92ad8ae05e6a25c4e482df1a604ebb82 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:36:37 -0700 Subject: [PATCH 133/701] hashicorp#20068 logdeliveryconfigurations update --- internal/service/elasticache/cluster.go | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/internal/service/elasticache/cluster.go b/internal/service/elasticache/cluster.go index 8d7dc6227676..7dd1ac4c093c 100644 --- a/internal/service/elasticache/cluster.go +++ b/internal/service/elasticache/cluster.go @@ -562,11 +562,28 @@ func resourceClusterUpdate(d *schema.ResourceData, meta interface{}) error { } if d.HasChange("log_delivery_configurations") { - validateError := validateLogDeliveryConfigurations(d) - if validateError != nil { - return validateError + + oldLogDeliveryConfig, newLogDeliveryConfig := d.GetChange("log_delivery_configurations") + + req.LogDeliveryConfigurations = []*elasticache.LogDeliveryConfigurationRequest{} + logTypesToSubmit := make(map[string]bool) + + currentLogDeliveryConfig := newLogDeliveryConfig.(*schema.Set).List() + for _, current := range currentLogDeliveryConfig { + logDeliveryConfigurationRequest := expandLogDeliveryConfigurations(current.(map[string]interface{})) + logTypesToSubmit[*logDeliveryConfigurationRequest.LogType] = true + req.LogDeliveryConfigurations = append(req.LogDeliveryConfigurations, &logDeliveryConfigurationRequest) } - req.LogDeliveryConfigurations = expandLogDeliveryConfigurations(d) + + previousLogDeliveryConfig := oldLogDeliveryConfig.(*schema.Set).List() + for _, previous := range previousLogDeliveryConfig { + logDeliveryConfigurationRequest := expandEmptyLogDeliveryConfigurations(previous.(map[string]interface{})) + //if something was removed, send an empty request + if !logTypesToSubmit[*logDeliveryConfigurationRequest.LogType] { + req.LogDeliveryConfigurations = append(req.LogDeliveryConfigurations, &logDeliveryConfigurationRequest) + } + } + requestUpdate = true } From a43f17767f86c3c08ef5f9de64409097469d8285 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:36:47 -0700 Subject: [PATCH 134/701] hashicorp#20068 logdeliveryconfigurations create --- internal/service/elasticache/replication_group.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/internal/service/elasticache/replication_group.go b/internal/service/elasticache/replication_group.go index ca4335a2642c..d4159e6e6519 100644 --- a/internal/service/elasticache/replication_group.go +++ b/internal/service/elasticache/replication_group.go @@ -407,12 +407,13 @@ func resourceReplicationGroupCreate(d *schema.ResourceData, meta interface{}) er params.SnapshotArns = flex.ExpandStringSet(snaps) } - if v, ok := d.GetOk("log_delivery_configurations"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { - validateError := validateLogDeliveryConfigurations(d) - if validateError != nil { - return validateError + if v, ok := d.GetOk("log_delivery_configurations"); ok { + params.LogDeliveryConfigurations = []*elasticache.LogDeliveryConfigurationRequest{} + v := v.(*schema.Set).List() + for _, v := range v { + logDeliveryConfigurationRequest := expandLogDeliveryConfigurations(v.(map[string]interface{})) + params.LogDeliveryConfigurations = append(params.LogDeliveryConfigurations, &logDeliveryConfigurationRequest) } - params.LogDeliveryConfigurations = expandLogDeliveryConfigurations(d) } if v, ok := d.GetOk("maintenance_window"); ok { From d2d176828be8168cd0a64c639428ee093c8486dc Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:36:56 -0700 Subject: [PATCH 135/701] hashicorp#20068 logdeliveryconfigurations update --- .../service/elasticache/replication_group.go | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/internal/service/elasticache/replication_group.go b/internal/service/elasticache/replication_group.go index d4159e6e6519..407d7ae9e7da 100644 --- a/internal/service/elasticache/replication_group.go +++ b/internal/service/elasticache/replication_group.go @@ -681,11 +681,27 @@ func resourceReplicationGroupUpdate(d *schema.ResourceData, meta interface{}) er } if d.HasChange("log_delivery_configurations") { - validateError := validateLogDeliveryConfigurations(d) - if validateError != nil { - return validateError + + oldLogDeliveryConfig, newLogDeliveryConfig := d.GetChange("log_delivery_configurations") + + params.LogDeliveryConfigurations = []*elasticache.LogDeliveryConfigurationRequest{} + logTypesToSubmit := make(map[string]bool) + + currentLogDeliveryConfig := newLogDeliveryConfig.(*schema.Set).List() + for _, current := range currentLogDeliveryConfig { + logDeliveryConfigurationRequest := expandLogDeliveryConfigurations(current.(map[string]interface{})) + logTypesToSubmit[*logDeliveryConfigurationRequest.LogType] = true + params.LogDeliveryConfigurations = append(params.LogDeliveryConfigurations, &logDeliveryConfigurationRequest) + } + + previousLogDeliveryConfig := oldLogDeliveryConfig.(*schema.Set).List() + for _, previous := range previousLogDeliveryConfig { + logDeliveryConfigurationRequest := expandEmptyLogDeliveryConfigurations(previous.(map[string]interface{})) + //if something was removed, send an empty request + if !logTypesToSubmit[*logDeliveryConfigurationRequest.LogType] { + params.LogDeliveryConfigurations = append(params.LogDeliveryConfigurations, &logDeliveryConfigurationRequest) + } } - params.LogDeliveryConfigurations = expandLogDeliveryConfigurations(d) requestUpdate = true } From 05583c7382de8be5c1fc7ef6ff7d854f495248a3 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:40:29 -0700 Subject: [PATCH 136/701] hashicorp#20068 logdeliveryconfigurations cluster_data_source tests, simplify to one test --- .../elasticache/cluster_data_source_test.go | 176 +----------------- 1 file changed, 9 insertions(+), 167 deletions(-) diff --git a/internal/service/elasticache/cluster_data_source_test.go b/internal/service/elasticache/cluster_data_source_test.go index cb2bea1e9ee3..49374c0d1c44 100644 --- a/internal/service/elasticache/cluster_data_source_test.go +++ b/internal/service/elasticache/cluster_data_source_test.go @@ -36,7 +36,7 @@ func TestAccElastiCacheClusterDataSource_Data_basic(t *testing.T) { }) } -func TestAccElastiCacheClusterDataSource_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(t *testing.T) { +func TestAccElastiCacheClusterDataSource_Engine_Redis_LogDeliveryConfigurations(t *testing.T) { rName := sdkacctest.RandomWithPrefix("tf-acc-test") dataSourceName := "data.aws_elasticache_cluster.test" @@ -46,34 +46,17 @@ func TestAccElastiCacheClusterDataSource_Engine_Redis_LogDeliveryConfigurations_ Providers: acctest.Providers, Steps: []resource.TestStep{ { - Config: testAccCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true), + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations(rName, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText), Check: resource.ComposeAggregateTestCheckFunc( - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(dataSourceName, "engine", "redis"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination", rName), resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_type", "slow-log"), - ), - }, - }, - }) -} - -func TestAccElastiCacheClusterDataSource_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(t *testing.T) { - rName := sdkacctest.RandomWithPrefix("tf-acc-test") - dataSourceName := "data.aws_elasticache_cluster.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), - Providers: acctest.Providers, - Steps: []resource.TestStep{ - { - Config: testAccCluster_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true), - Check: resource.ComposeAggregateTestCheckFunc( - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_format", "json"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_type", "engine-log"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.destination", rName), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.log_format", "json"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.log_type", "slow-log"), ), }, }, @@ -95,144 +78,3 @@ data "aws_elasticache_cluster" "test" { } `, rName) } - -func testAccCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName string, enableLogDelivery bool) string { - return fmt.Sprintf(` -data "aws_iam_policy_document" "p" { - count = tobool("%[2]t") ? 1 : 0 - statement { - actions = [ - "logs:CreateLogStream", - "logs:PutLogEvents" - ] - resources = ["${aws_cloudwatch_log_group.lg[0].arn}:log-stream:*"] - principals { - identifiers = ["delivery.logs.amazonaws.com"] - type = "Service" - } - } -} -resource "aws_cloudwatch_log_resource_policy" "rp" { - count = tobool("%[2]t") ? 1 : 0 - policy_document = data.aws_iam_policy_document.p[0].json - policy_name = "%[1]s" - depends_on = [ - aws_cloudwatch_log_group.lg[0] - ] -} -resource "aws_cloudwatch_log_group" "lg" { - count = tobool("%[2]t") ? 1 : 0 - retention_in_days = 1 - name = "%[1]s" -} -resource "aws_elasticache_cluster" "test" { - cluster_id = "%[1]s" - engine = "redis" - node_type = "cache.t3.micro" - num_cache_nodes = 1 - port = 6379 - apply_immediately = true - dynamic "log_delivery_configurations" { - for_each = tobool("%[2]t") ? [""] : [] - content { - destination_details { - cloudwatch_logs { - log_group = aws_cloudwatch_log_group.lg[0].name - } - } - destination_type = "cloudwatch-logs" - log_format = "text" - log_type = "slow-log" - } - } -} -data "aws_elasticache_cluster" "test" { - cluster_id = aws_elasticache_cluster.test.cluster_id -} -`, rName, enableLogDelivery) -} - -func testAccCluster_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName string, enableLogDelivery bool) string { - return fmt.Sprintf(` -resource "aws_s3_bucket" "b" { - count = tobool("%[2]t") ? 1 : 0 - acl = "private" - force_destroy = true -} -resource "aws_iam_role" "r" { - count = tobool("%[2]t") ? 1 : 0 - assume_role_policy = jsonencode({ - Version = "2012-10-17" - Statement = [ - { - Action = "sts:AssumeRole" - Effect = "Allow" - Sid = "" - Principal = { - Service = "firehose.amazonaws.com" - } - }, - ] - }) - inline_policy { - name = "my_inline_s3_policy" - policy = jsonencode({ - Version = "2012-10-17" - Statement = [ - { - Action = [ - "s3:AbortMultipartUpload", - "s3:GetBucketLocation", - "s3:GetObject", - "s3:ListBucket", - "s3:ListBucketMultipartUploads", - "s3:PutObject", - "s3:PutObjectAcl", - ] - Effect = "Allow" - Resource = ["${aws_s3_bucket.b[0].arn}", "${aws_s3_bucket.b[0].arn}/*"] - }, - ] - }) - } -} -resource "aws_kinesis_firehose_delivery_stream" "ds" { - count = tobool("%[2]t") ? 1 : 0 - name = "%[1]s" - destination = "s3" - s3_configuration { - role_arn = aws_iam_role.r[0].arn - bucket_arn = aws_s3_bucket.b[0].arn - } - lifecycle { - ignore_changes = [ - tags["LogDeliveryEnabled"], - ] - } -} -resource "aws_elasticache_cluster" "test" { - cluster_id = "%[1]s" - engine = "redis" - node_type = "cache.t3.micro" - num_cache_nodes = 1 - port = 6379 - apply_immediately = true - dynamic "log_delivery_configurations" { - for_each = tobool("%[2]t") ? [""] : [] - content { - destination_details { - kinesis_firehose { - delivery_stream = aws_kinesis_firehose_delivery_stream.ds[0].name - } - } - destination_type = "kinesis-firehose" - log_format = "json" - log_type = "slow-log" - } - } -} -data "aws_elasticache_cluster" "test" { - cluster_id = aws_elasticache_cluster.test.cluster_id -} -`, rName, enableLogDelivery) -} From f858c1167c63b338e922a0339b7c28adf04fe17c Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:40:51 -0700 Subject: [PATCH 137/701] hashicorp#20068 logdeliveryconfigurations replication_group_data_source tests, simplify to one test --- .../replication_group_data_source_test.go | 199 +----------------- 1 file changed, 11 insertions(+), 188 deletions(-) diff --git a/internal/service/elasticache/replication_group_data_source_test.go b/internal/service/elasticache/replication_group_data_source_test.go index 6f324ef025ac..eef40aed0337 100644 --- a/internal/service/elasticache/replication_group_data_source_test.go +++ b/internal/service/elasticache/replication_group_data_source_test.go @@ -106,7 +106,7 @@ func TestAccElastiCacheReplicationGroupDataSource_nonExistent(t *testing.T) { }) } -func TestAccElastiCacheReplicationGroupDataSource_Engine_Redis_LogDeliveryConfigurations_CloudWatch(t *testing.T) { +func TestAccElastiCacheReplicationGroupDataSource_Engine_Redis_LogDeliveryConfigurations(t *testing.T) { rName := sdkacctest.RandomWithPrefix("tf-acc-test") dataSourceName := "data.aws_elasticache_replication_group.test" @@ -116,34 +116,20 @@ func TestAccElastiCacheReplicationGroupDataSource_Engine_Redis_LogDeliveryConfig Providers: acctest.Providers, Steps: []resource.TestStep{ { - Config: testAccElasticacheReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true, false), + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations(rName, true, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson), Check: resource.ComposeAggregateTestCheckFunc( - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(dataSourceName, "engine", "redis"), + resource.TestCheckResourceAttr(dataSourceName, "cluster_enabled", "true"), + resource.TestCheckResourceAttr(dataSourceName, "cluster_mode.#", "1"), + resource.TestCheckResourceAttr(dataSourceName, "parameter_group_name", "default.redis6.x.cluster.on"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination", rName), resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_format", "text"), resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_type", "slow-log"), - ), - }, - }, - }) -} - -func TestAccElastiCacheReplicationGroupDataSource_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(t *testing.T) { - rName := sdkacctest.RandomWithPrefix("tf-acc-test") - dataSourceName := "data.aws_elasticache_replication_group.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), - Providers: acctest.Providers, - Steps: []resource.TestStep{ - { - Config: testAccElasticacheReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true, false), - Check: resource.ComposeAggregateTestCheckFunc( - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_format", "json"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.destination", rName), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.log_format", "json"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.log_type", "engine-log"), ), }, }, @@ -207,169 +193,6 @@ data "aws_elasticache_replication_group" "test" { `, rName) } -func testAccElasticacheReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName string, enableLogDelivery bool, enableClusterMode bool) string { - return fmt.Sprintf(` -data "aws_iam_policy_document" "p" { - count = tobool("%[2]t") ? 1 : 0 - statement { - actions = [ - "logs:CreateLogStream", - "logs:PutLogEvents" - ] - resources = ["${aws_cloudwatch_log_group.lg[0].arn}:log-stream:*"] - principals { - identifiers = ["delivery.logs.amazonaws.com"] - type = "Service" - } - } -} -resource "aws_cloudwatch_log_resource_policy" "rp" { - count = tobool("%[2]t") ? 1 : 0 - policy_document = data.aws_iam_policy_document.p[0].json - policy_name = "%[1]s" - depends_on = [ - aws_cloudwatch_log_group.lg[0] - ] -} -resource "aws_cloudwatch_log_group" "lg" { - count = tobool("%[2]t") ? 1 : 0 - retention_in_days = 1 - name = "%[1]s" -} -resource "aws_elasticache_replication_group" "test" { - replication_group_id = "%[1]s" - replication_group_description = "test description" - node_type = "cache.t3.small" - port = 6379 - apply_immediately = true - auto_minor_version_upgrade = false - maintenance_window = "tue:06:30-tue:07:30" - snapshot_window = "01:00-02:00" - parameter_group_name = tobool("%[3]t") ? "default.redis6.x.cluster.on" : "default.redis6.x" - automatic_failover_enabled = tobool("%[3]t") - dynamic "cluster_mode" { - for_each = tobool("%[3]t") ? [""] : [] - content { - num_node_groups = 1 - replicas_per_node_group = 0 - } - } - dynamic "log_delivery_configurations" { - for_each = tobool("%[2]t") ? [""] : [] - content { - destination_details { - cloudwatch_logs { - log_group = aws_cloudwatch_log_group.lg[0].name - } - } - destination_type = "cloudwatch-logs" - log_format = "text" - log_type = "slow-log" - } - } -} -data "aws_elasticache_replication_group" "test" { - replication_group_id = aws_elasticache_replication_group.test.replication_group_id -} -`, rName, enableLogDelivery, enableClusterMode) -} - -func testAccElasticacheReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName string, enableLogDelivery bool, enableClusterMode bool) string { - return fmt.Sprintf(` -resource "aws_s3_bucket" "b" { - count = tobool("%[2]t") ? 1 : 0 - acl = "private" - force_destroy = true -} -resource "aws_iam_role" "r" { - count = tobool("%[2]t") ? 1 : 0 - assume_role_policy = jsonencode({ - Version = "2012-10-17" - Statement = [ - { - Action = "sts:AssumeRole" - Effect = "Allow" - Sid = "" - Principal = { - Service = "firehose.amazonaws.com" - } - }, - ] - }) - inline_policy { - name = "my_inline_s3_policy" - policy = jsonencode({ - Version = "2012-10-17" - Statement = [ - { - Action = [ - "s3:AbortMultipartUpload", - "s3:GetBucketLocation", - "s3:GetObject", - "s3:ListBucket", - "s3:ListBucketMultipartUploads", - "s3:PutObject", - "s3:PutObjectAcl", - ] - Effect = "Allow" - Resource = ["${aws_s3_bucket.b[0].arn}", "${aws_s3_bucket.b[0].arn}/*"] - }, - ] - }) - } -} -resource "aws_kinesis_firehose_delivery_stream" "ds" { - count = tobool("%[2]t") ? 1 : 0 - name = "%[1]s" - destination = "s3" - s3_configuration { - role_arn = aws_iam_role.r[0].arn - bucket_arn = aws_s3_bucket.b[0].arn - } - lifecycle { - ignore_changes = [ - tags["LogDeliveryEnabled"], - ] - } -} -resource "aws_elasticache_replication_group" "test" { - replication_group_id = "%[1]s" - replication_group_description = "test description" - node_type = "cache.t3.small" - port = 6379 - apply_immediately = true - auto_minor_version_upgrade = false - maintenance_window = "tue:06:30-tue:07:30" - snapshot_window = "01:00-02:00" - parameter_group_name = tobool("%[3]t") ? "default.redis6.x.cluster.on" : "default.redis6.x" - automatic_failover_enabled = tobool("%[3]t") - dynamic "cluster_mode" { - for_each = tobool("%[3]t") ? [""] : [] - content { - num_node_groups = 1 - replicas_per_node_group = 0 - } - } - dynamic "log_delivery_configurations" { - for_each = tobool("%[2]t") ? [""] : [] - content { - destination_details { - kinesis_firehose { - delivery_stream = aws_kinesis_firehose_delivery_stream.ds[0].name - } - } - destination_type = "kinesis-firehose" - log_format = "json" - log_type = "slow-log" - } - } -} -data "aws_elasticache_replication_group" "test" { - replication_group_id = aws_elasticache_replication_group.test.replication_group_id -} -`, rName, enableLogDelivery, enableClusterMode) -} - const testAccReplicationGroupDataSourceConfig_NonExistent = ` data "aws_elasticache_replication_group" "test" { replication_group_id = "tf-acc-test-nonexistent" From 2b5d524a8da0bb5c22e7d378a16eb1c854d2dc7e Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:41:18 -0700 Subject: [PATCH 138/701] hashicorp#20068 logdeliveryconfigurations cluster tests, simplify to one test --- internal/service/elasticache/cluster_test.go | 226 ++++++------------- 1 file changed, 64 insertions(+), 162 deletions(-) diff --git a/internal/service/elasticache/cluster_test.go b/internal/service/elasticache/cluster_test.go index ed29067e0aa0..3d6c4135d974 100644 --- a/internal/service/elasticache/cluster_test.go +++ b/internal/service/elasticache/cluster_test.go @@ -744,7 +744,7 @@ func TestAccElastiCacheCluster_Redis_finalSnapshot(t *testing.T) { }) } -func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_KinesisFirehose_Update(t *testing.T) { +func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations(t *testing.T) { var ec elasticache.CacheCluster rName := sdkacctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_elasticache_cluster.test" @@ -756,14 +756,18 @@ func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch CheckDestroy: testAccCheckClusterDestroy, Steps: []resource.TestStep{ { - Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true), + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations(rName, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText), Check: resource.ComposeTestCheckFunc( testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "engine-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "slow-log"), ), }, { @@ -773,14 +777,18 @@ func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch ImportStateVerifyIgnore: []string{"apply_immediately"}, }, { - Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true), + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations(rName, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson), Check: resource.ComposeTestCheckFunc( testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "engine-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "slow-log"), ), }, { @@ -790,146 +798,63 @@ func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch ImportStateVerifyIgnore: []string{"apply_immediately"}, }, { - Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true), + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations(rName, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson), Check: resource.ComposeTestCheckFunc( testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "engine-log"), ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - }, - }) -} - -func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_EnableDisable(t *testing.T) { - var ec elasticache.CacheCluster - rName := sdkacctest.RandomWithPrefix("tf-acc-test") - resourceName := "aws_elasticache_cluster.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckClusterDestroy, - Steps: []resource.TestStep{ - { - Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, false), - Check: resource.ComposeTestCheckFunc( - testAccCheckClusterExists(resourceName, &ec), - resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - { - Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true), + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations(rName, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText), Check: resource.ComposeTestCheckFunc( testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "engine-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "slow-log"), ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - { - Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, false), + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations(rName, false, "", "", false, "", ""), Check: resource.ComposeTestCheckFunc( testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination"), resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_type"), ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - }, - }) -} - -func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose_EnableDisable(t *testing.T) { - var ec elasticache.CacheCluster - rName := sdkacctest.RandomWithPrefix("tf-acc-test") - resourceName := "aws_elasticache_cluster.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckClusterDestroy, - Steps: []resource.TestStep{ - { - Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, false), - Check: resource.ComposeTestCheckFunc( - testAccCheckClusterExists(resourceName, &ec), - resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - { - Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true), + Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations(rName, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson, false, "", ""), Check: resource.ComposeTestCheckFunc( testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - { - Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, false), - Check: resource.ComposeTestCheckFunc( - testAccCheckClusterExists(resourceName, &ec), - resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_type"), ), }, { @@ -1575,16 +1500,15 @@ resource "aws_elasticache_cluster" "test" { `, rName) } -func testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName string, enableLogDelivery bool) string { +func testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations(rName string, slowLogDeliveryEnabled bool, slowDeliveryDestination string, slowDeliveryFormat string, engineLogDeliveryEnabled bool, engineDeliveryDestination string, engineLogDeliveryFormat string) string { return fmt.Sprintf(` data "aws_iam_policy_document" "p" { - count = tobool("%[2]t") ? 1 : 0 statement { actions = [ "logs:CreateLogStream", "logs:PutLogEvents" ] - resources = ["${aws_cloudwatch_log_group.lg[0].arn}:log-stream:*"] + resources = ["${aws_cloudwatch_log_group.lg.arn}:log-stream:*"] principals { identifiers = ["delivery.logs.amazonaws.com"] type = "Service" @@ -1592,51 +1516,21 @@ data "aws_iam_policy_document" "p" { } } resource "aws_cloudwatch_log_resource_policy" "rp" { - count = tobool("%[2]t") ? 1 : 0 - policy_document = data.aws_iam_policy_document.p[0].json + policy_document = data.aws_iam_policy_document.p.json policy_name = "%[1]s" depends_on = [ - aws_cloudwatch_log_group.lg[0] + aws_cloudwatch_log_group.lg ] } resource "aws_cloudwatch_log_group" "lg" { - count = tobool("%[2]t") ? 1 : 0 retention_in_days = 1 name = "%[1]s" } -resource "aws_elasticache_cluster" "test" { - cluster_id = "%[1]s" - engine = "redis" - node_type = "cache.t3.micro" - num_cache_nodes = 1 - port = 6379 - apply_immediately = true - dynamic "log_delivery_configurations" { - for_each = tobool("%[2]t") ? [""] : [] - content { - destination_details { - cloudwatch_logs { - log_group = aws_cloudwatch_log_group.lg[0].name - } - } - destination_type = "cloudwatch-logs" - log_format = "text" - log_type = "slow-log" - } - } -} -`, rName, enableLogDelivery) -} - -func testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName string, enableLogDelivery bool) string { - return fmt.Sprintf(` resource "aws_s3_bucket" "b" { - count = tobool("%[2]t") ? 1 : 0 acl = "private" force_destroy = true } resource "aws_iam_role" "r" { - count = tobool("%[2]t") ? 1 : 0 assume_role_policy = jsonencode({ Version = "2012-10-17" Statement = [ @@ -1666,19 +1560,18 @@ resource "aws_iam_role" "r" { "s3:PutObjectAcl", ] Effect = "Allow" - Resource = ["${aws_s3_bucket.b[0].arn}", "${aws_s3_bucket.b[0].arn}/*"] + Resource = ["${aws_s3_bucket.b.arn}", "${aws_s3_bucket.b.arn}/*"] }, ] }) } } resource "aws_kinesis_firehose_delivery_stream" "ds" { - count = tobool("%[2]t") ? 1 : 0 name = "%[1]s" destination = "s3" s3_configuration { - role_arn = aws_iam_role.r[0].arn - bucket_arn = aws_s3_bucket.b[0].arn + role_arn = aws_iam_role.r.arn + bucket_arn = aws_s3_bucket.b.arn } lifecycle { ignore_changes = [ @@ -1696,16 +1589,25 @@ resource "aws_elasticache_cluster" "test" { dynamic "log_delivery_configurations" { for_each = tobool("%[2]t") ? [""] : [] content { - destination_details { - kinesis_firehose { - delivery_stream = aws_kinesis_firehose_delivery_stream.ds[0].name - } - } - destination_type = "kinesis-firehose" - log_format = "json" + destination = ("%[3]s" == "cloudwatch-logs") ? aws_cloudwatch_log_group.lg.name : (("%[3]s" == "kinesis-firehose") ? aws_kinesis_firehose_delivery_stream.ds.name : null) + destination_type = "%[3]s" + log_format = "%[4]s" log_type = "slow-log" } } + dynamic "log_delivery_configurations" { + for_each = tobool("%[5]t") ? [""] : [] + content { + destination = ("%[6]s" == "cloudwatch-logs") ? aws_cloudwatch_log_group.lg.name : (("%[6]s" == "kinesis-firehose") ? aws_kinesis_firehose_delivery_stream.ds.name : null) + destination_type = "%[6]s" + log_format = "%[7]s" + log_type = "engine-log" + } + } +} +data "aws_elasticache_cluster" "test" { + cluster_id = aws_elasticache_cluster.test.cluster_id } -`, rName, enableLogDelivery) +`, rName, slowLogDeliveryEnabled, slowDeliveryDestination, slowDeliveryFormat, engineLogDeliveryEnabled, engineDeliveryDestination, engineLogDeliveryFormat) + } From 2092d76b2c1c8088801670d6b3567d1f97171b7e Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 19:41:33 -0700 Subject: [PATCH 139/701] hashicorp#20068 logdeliveryconfigurations replication group cluster tests, simplify to 2 test one per cluster mode --- .../elasticache/replication_group_test.go | 434 ++++-------------- 1 file changed, 80 insertions(+), 354 deletions(-) diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index 86850f3e8665..a8165e72e037 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -1672,7 +1672,7 @@ func TestAccElastiCacheReplicationGroup_GlobalReplicationGroupIDClusterMode_basi }) } -func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_KinesisFirehose_Update(t *testing.T) { +func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_ClusterMode_Disabled(t *testing.T) { var rg elasticache.ReplicationGroup rName := sdkacctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_elasticache_replication_group.test" @@ -1684,84 +1684,19 @@ func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C CheckDestroy: testAccCheckReplicationDestroy, Steps: []resource.TestStep{ { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true, false), + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations(rName, false, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText), Check: resource.ComposeTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true, false), - Check: resource.ComposeTestCheckFunc( - testAccCheckReplicationGroupExists(resourceName, &rg), - resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true, false), - Check: resource.ComposeTestCheckFunc( - testAccCheckReplicationGroupExists(resourceName, &rg), - resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - }, - }) -} - -func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_Cloudwatch_EnableDisable(t *testing.T) { - var rg elasticache.ReplicationGroup - rName := sdkacctest.RandomWithPrefix("tf-acc-test") - resourceName := "aws_elasticache_replication_group.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckReplicationDestroy, - Steps: []resource.TestStep{ - { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, false, false), - Check: resource.ComposeTestCheckFunc( - testAccCheckReplicationGroupExists(resourceName, &rg), - resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "engine-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "slow-log"), ), }, { @@ -1771,97 +1706,50 @@ func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C ImportStateVerifyIgnore: []string{"apply_immediately"}, }, { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true, false), + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations(rName, false, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson), Check: resource.ComposeTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "engine-log"), ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - - { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, false, false), - Check: resource.ComposeTestCheckFunc( - testAccCheckReplicationGroupExists(resourceName, &rg), - resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - }, - }) -} - -func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose_EnableDisable(t *testing.T) { - var rg elasticache.ReplicationGroup - rName := sdkacctest.RandomWithPrefix("tf-acc-test") - resourceName := "aws_elasticache_replication_group.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckReplicationDestroy, - Steps: []resource.TestStep{ - { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, false, false), - Check: resource.ComposeTestCheckFunc( - testAccCheckReplicationGroupExists(resourceName, &rg), - resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true, false), + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations(rName, false, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson, false, "", ""), Check: resource.ComposeTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_type"), ), }, { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, false, false), + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations(rName, false, false, "", "", false, "", ""), Check: resource.ComposeTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination"), resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_type"), ), }, { @@ -1874,7 +1762,7 @@ func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_K }) } -func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_ClusterMode_Cloudwatch_KinesisFirehose_Update(t *testing.T) { +func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_ClusterMode_Enabled(t *testing.T) { var rg elasticache.ReplicationGroup rName := sdkacctest.RandomWithPrefix("tf-acc-test") resourceName := "aws_elasticache_replication_group.test" @@ -1886,57 +1774,21 @@ func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C CheckDestroy: testAccCheckReplicationDestroy, Steps: []resource.TestStep{ { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true, true), - Check: resource.ComposeTestCheckFunc( - testAccCheckReplicationGroupExists(resourceName, &rg), - resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), - resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), - resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true, true), + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations(rName, true, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText), Check: resource.ComposeTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true, true), - Check: resource.ComposeTestCheckFunc( - testAccCheckReplicationGroupExists(resourceName, &rg), - resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), - resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), - resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "engine-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "slow-log"), ), }, { @@ -1945,148 +1797,57 @@ func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C ImportStateVerify: true, ImportStateVerifyIgnore: []string{"apply_immediately"}, }, - }, - }) -} - -func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_ClusterMode_Cloudwatch_EnableDisable(t *testing.T) { - var rg elasticache.ReplicationGroup - rName := sdkacctest.RandomWithPrefix("tf-acc-test") - resourceName := "aws_elasticache_replication_group.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckReplicationDestroy, - Steps: []resource.TestStep{ { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, false, true), + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations(rName, true, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson), Check: resource.ComposeTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, true, true), - Check: resource.ComposeTestCheckFunc( - testAccCheckReplicationGroupExists(resourceName, &rg), - resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), - resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), - resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName, false, true), - Check: resource.ComposeTestCheckFunc( - testAccCheckReplicationGroupExists(resourceName, &rg), - resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.cloudwatch_logs.0.log_group"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), - resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), - resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "engine-log"), ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - }, - }) -} - -func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_ClusterMode_KinesisFirehose_EnableDisable(t *testing.T) { - var rg elasticache.ReplicationGroup - rName := sdkacctest.RandomWithPrefix("tf-acc-test") - resourceName := "aws_elasticache_replication_group.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckReplicationDestroy, - Steps: []resource.TestStep{ - { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, false, true), + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations(rName, true, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson, false, "", ""), Check: resource.ComposeTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, true, true), - Check: resource.ComposeTestCheckFunc( - testAccCheckReplicationGroupExists(resourceName, &rg), - resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), - resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), - resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_type"), ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"apply_immediately"}, - }, - { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName, false, true), + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations(rName, true, false, "", "", false, "", ""), Check: resource.ComposeTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_details.0.kinesis_firehose.0.delivery_stream"), + resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination"), resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), - resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), - resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_type"), ), }, { @@ -3619,16 +3380,15 @@ resource "aws_elasticache_replication_group" "test" { `, rName) } -func testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_Cloudwatch(rName string, enableLogDelivery bool, enableClusterMode bool) string { +func testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations(rName string, enableClusterMode bool, slowLogDeliveryEnabled bool, slowDeliveryDestination string, slowDeliveryFormat string, engineLogDeliveryEnabled bool, engineDeliveryDestination string, engineLogDeliveryFormat string) string { return fmt.Sprintf(` data "aws_iam_policy_document" "p" { - count = tobool("%[2]t") ? 1 : 0 statement { actions = [ "logs:CreateLogStream", "logs:PutLogEvents" ] - resources = ["${aws_cloudwatch_log_group.lg[0].arn}:log-stream:*"] + resources = ["${aws_cloudwatch_log_group.lg.arn}:log-stream:*"] principals { identifiers = ["delivery.logs.amazonaws.com"] type = "Service" @@ -3636,62 +3396,21 @@ data "aws_iam_policy_document" "p" { } } resource "aws_cloudwatch_log_resource_policy" "rp" { - count = tobool("%[2]t") ? 1 : 0 - policy_document = data.aws_iam_policy_document.p[0].json + policy_document = data.aws_iam_policy_document.p.json policy_name = "%[1]s" depends_on = [ - aws_cloudwatch_log_group.lg[0] + aws_cloudwatch_log_group.lg ] } resource "aws_cloudwatch_log_group" "lg" { - count = tobool("%[2]t") ? 1 : 0 retention_in_days = 1 name = "%[1]s" } -resource "aws_elasticache_replication_group" "test" { - replication_group_id = "%[1]s" - replication_group_description = "test description" - node_type = "cache.t3.small" - port = 6379 - apply_immediately = true - auto_minor_version_upgrade = false - maintenance_window = "tue:06:30-tue:07:30" - snapshot_window = "01:00-02:00" - parameter_group_name = tobool("%[3]t") ? "default.redis6.x.cluster.on" : "default.redis6.x" - automatic_failover_enabled = tobool("%[3]t") - dynamic "cluster_mode" { - for_each = tobool("%[3]t") ? [""] : [] - content { - num_node_groups = 1 - replicas_per_node_group = 0 - } - } - dynamic "log_delivery_configurations" { - for_each = tobool("%[2]t") ? [""] : [] - content { - destination_details { - cloudwatch_logs { - log_group = aws_cloudwatch_log_group.lg[0].name - } - } - destination_type = "cloudwatch-logs" - log_format = "text" - log_type = "slow-log" - } - } -} -`, rName, enableLogDelivery, enableClusterMode) -} - -func testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations_KinesisFirehose(rName string, enableLogDelivery bool, enableClusterMode bool) string { - return fmt.Sprintf(` resource "aws_s3_bucket" "b" { - count = tobool("%[2]t") ? 1 : 0 acl = "private" force_destroy = true } resource "aws_iam_role" "r" { - count = tobool("%[2]t") ? 1 : 0 assume_role_policy = jsonencode({ Version = "2012-10-17" Statement = [ @@ -3721,19 +3440,18 @@ resource "aws_iam_role" "r" { "s3:PutObjectAcl", ] Effect = "Allow" - Resource = ["${aws_s3_bucket.b[0].arn}", "${aws_s3_bucket.b[0].arn}/*"] + Resource = ["${aws_s3_bucket.b.arn}", "${aws_s3_bucket.b.arn}/*"] }, ] }) } } resource "aws_kinesis_firehose_delivery_stream" "ds" { - count = tobool("%[2]t") ? 1 : 0 name = "%[1]s" destination = "s3" s3_configuration { - role_arn = aws_iam_role.r[0].arn - bucket_arn = aws_s3_bucket.b[0].arn + role_arn = aws_iam_role.r.arn + bucket_arn = aws_s3_bucket.b.arn } lifecycle { ignore_changes = [ @@ -3750,30 +3468,38 @@ resource "aws_elasticache_replication_group" "test" { auto_minor_version_upgrade = false maintenance_window = "tue:06:30-tue:07:30" snapshot_window = "01:00-02:00" - parameter_group_name = tobool("%[3]t") ? "default.redis6.x.cluster.on" : "default.redis6.x" - automatic_failover_enabled = tobool("%[3]t") + parameter_group_name = tobool("%[2]t") ? "default.redis6.x.cluster.on" : "default.redis6.x" + automatic_failover_enabled = tobool("%[2]t") dynamic "cluster_mode" { - for_each = tobool("%[3]t") ? [""] : [] + for_each = tobool("%[2]t") ? [""] : [] content { num_node_groups = 1 replicas_per_node_group = 0 } } dynamic "log_delivery_configurations" { - for_each = tobool("%[2]t") ? [""] : [] + for_each = tobool("%[3]t") ? [""] : [] content { - destination_details { - kinesis_firehose { - delivery_stream = aws_kinesis_firehose_delivery_stream.ds[0].name - } - } - destination_type = "kinesis-firehose" - log_format = "json" + destination = ("%[4]s" == "cloudwatch-logs") ? aws_cloudwatch_log_group.lg.name : (("%[4]s" == "kinesis-firehose") ? aws_kinesis_firehose_delivery_stream.ds.name : null) + destination_type = "%[4]s" + log_format = "%[5]s" log_type = "slow-log" } } + dynamic "log_delivery_configurations" { + for_each = tobool("%[6]t") ? [""] : [] + content { + destination = ("%[7]s" == "cloudwatch-logs") ? aws_cloudwatch_log_group.lg.name : (("%[7]s" == "kinesis-firehose") ? aws_kinesis_firehose_delivery_stream.ds.name : null) + destination_type = "%[7]s" + log_format = "%[8]s" + log_type = "engine-log" + } + } +} +data "aws_elasticache_replication_group" "test" { + replication_group_id = aws_elasticache_replication_group.test.replication_group_id } -`, rName, enableLogDelivery, enableClusterMode) +`, rName, enableClusterMode, slowLogDeliveryEnabled, slowDeliveryDestination, slowDeliveryFormat, engineLogDeliveryEnabled, engineDeliveryDestination, engineLogDeliveryFormat) } func resourceReplicationGroupDisableAutomaticFailover(conn *elasticache.ElastiCache, replicationGroupID string, timeout time.Duration) error { From 6d9f8d01e3c5c8508c123ad1f943a03369203249 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 6 Mar 2022 20:00:44 -0700 Subject: [PATCH 140/701] hashicorp#20068 logdeliveryconfigurations replication_group_data_source test, remove cluster mode --- .../elasticache/replication_group_data_source_test.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/internal/service/elasticache/replication_group_data_source_test.go b/internal/service/elasticache/replication_group_data_source_test.go index eef40aed0337..f21e70477eeb 100644 --- a/internal/service/elasticache/replication_group_data_source_test.go +++ b/internal/service/elasticache/replication_group_data_source_test.go @@ -116,12 +116,8 @@ func TestAccElastiCacheReplicationGroupDataSource_Engine_Redis_LogDeliveryConfig Providers: acctest.Providers, Steps: []resource.TestStep{ { - Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations(rName, true, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson), + Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations(rName, false, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson), Check: resource.ComposeAggregateTestCheckFunc( - resource.TestCheckResourceAttr(dataSourceName, "engine", "redis"), - resource.TestCheckResourceAttr(dataSourceName, "cluster_enabled", "true"), - resource.TestCheckResourceAttr(dataSourceName, "cluster_mode.#", "1"), - resource.TestCheckResourceAttr(dataSourceName, "parameter_group_name", "default.redis6.x.cluster.on"), resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination", rName), resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_format", "text"), From c731a383b14bd0e3c9a8740a975633ebb8983016 Mon Sep 17 00:00:00 2001 From: Mehmet Gungoren Date: Mon, 7 Mar 2022 14:38:51 +0300 Subject: [PATCH 141/701] implement kafkaconnect connector resource --- go.mod | 1 + go.sum | 6 + internal/provider/provider.go | 2 + internal/service/kafkaconnect/connector.go | 1093 +++++++++++++++++ .../kafkaconnect/connector_data_source.go | 82 ++ .../connector_data_source_test.go | 46 + .../service/kafkaconnect/connector_test.go | 208 ++++ .../kafkaconnect/custom_plugin_test.go | 6 + internal/service/kafkaconnect/find.go | 25 + internal/service/kafkaconnect/status.go | 17 + internal/service/kafkaconnect/wait.go | 63 +- 11 files changed, 1547 insertions(+), 2 deletions(-) create mode 100644 internal/service/kafkaconnect/connector.go create mode 100644 internal/service/kafkaconnect/connector_data_source.go create mode 100644 internal/service/kafkaconnect/connector_data_source_test.go create mode 100644 internal/service/kafkaconnect/connector_test.go diff --git a/go.mod b/go.mod index 30ea3b181138..4b4941f4e74b 100644 --- a/go.mod +++ b/go.mod @@ -8,6 +8,7 @@ require ( github.com/beevik/etree v1.1.0 github.com/google/go-cmp v0.5.7 github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0 + github.com/hashicorp/aws-sdk-go-base v1.0.0 github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.11 github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.12 github.com/hashicorp/awspolicyequivalence v1.5.0 diff --git a/go.sum b/go.sum index b72eb7d53b8d..24e486e1d430 100644 --- a/go.sum +++ b/go.sum @@ -63,6 +63,7 @@ github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= github.com/aws/aws-sdk-go v1.42.18/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go v1.42.52/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc= github.com/aws/aws-sdk-go v1.43.3 h1:qvCkC4FviA9rR4UvRk4ldr6f3mIJE0VaI3KrsDx1gTk= @@ -133,6 +134,7 @@ github.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68= github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= @@ -190,6 +192,8 @@ github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+ github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0 h1:r2RUzeK2gAitl0HY9SLH1axAEu+6aPBY20g1jOoBepM= github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0/go.mod h1:C6GVuO9RWOrt6QCGTmLCOYuSHpkfQSBDuRqTteOlo0g= +github.com/hashicorp/aws-sdk-go-base v1.0.0 h1:J7MMLOfSoDWkusy+cSzKYG1/aFyCzYJmdE0mod3/WLw= +github.com/hashicorp/aws-sdk-go-base v1.0.0/go.mod h1:2fRjWDv3jJBeN6mVWFHV6hFTNeFBx2gpDLQaZNxUVAY= github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.11 h1:iqEX0tv88CA6joUJo2Gy3lDOibY8iNgdTrw/+Eh9uLs= github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.11/go.mod h1:O0d2KtdvgHuWVQ9go3oK6BFPLht6254JIHjLfEzo+lM= github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.12 h1:ZJeRe8adc5LAvt+tBySuMGylhjHWvldIcMbu7VNr6RQ= @@ -266,6 +270,7 @@ github.com/jhump/protoreflect v1.6.0 h1:h5jfMVslIg6l29nsMs0D8Wj17RDVdNYti0vDN/PZ github.com/jhump/protoreflect v1.6.0/go.mod h1:eaTn3RZAmMBcV0fifFvlm6VHNz3wSkYyXYWUh7ymB74= github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= @@ -353,6 +358,7 @@ github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+ github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 5ee720b66493..44e5c8b6c8a9 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -665,6 +665,7 @@ func Provider() *schema.Provider { "aws_msk_configuration": kafka.DataSourceConfiguration(), "aws_msk_kafka_version": kafka.DataSourceVersion(), + "aws_mskconnect_connector": kafkaconnect.DataSourceConnector(), "aws_mskconnect_custom_plugin": kafkaconnect.DataSourceCustomPlugin(), "aws_mskconnect_worker_configuration": kafkaconnect.DataSourceWorkerConfiguration(), @@ -1472,6 +1473,7 @@ func Provider() *schema.Provider { "aws_msk_configuration": kafka.ResourceConfiguration(), "aws_msk_scram_secret_association": kafka.ResourceScramSecretAssociation(), + "aws_mskconnect_connector": kafkaconnect.ResourceConnector(), "aws_mskconnect_custom_plugin": kafkaconnect.ResourceCustomPlugin(), "aws_mskconnect_worker_configuration": kafkaconnect.ResourceWorkerConfiguration(), diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go new file mode 100644 index 000000000000..d8a33139e1b3 --- /dev/null +++ b/internal/service/kafkaconnect/connector.go @@ -0,0 +1,1093 @@ +package kafkaconnect + +import ( + "bytes" + "context" + "fmt" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" + "github.com/hashicorp/terraform-provider-aws/internal/create" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" + "github.com/hashicorp/terraform-provider-aws/internal/verify" + "log" + "time" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/kafkaconnect" + "github.com/hashicorp/aws-sdk-go-base/tfawserr" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/conns" +) + +func ResourceConnector() *schema.Resource { + return &schema.Resource{ + CreateContext: resourceConnectorCreate, + ReadContext: resourceConnectorRead, + UpdateContext: resourceConnectorUpdate, + DeleteContext: resourceConnectorDelete, + + Importer: &schema.ResourceImporter{ + StateContext: schema.ImportStatePassthroughContext, + }, + + Timeouts: &schema.ResourceTimeout{ + Create: schema.DefaultTimeout(10 * time.Minute), + Delete: schema.DefaultTimeout(10 * time.Minute), + }, + + Schema: map[string]*schema.Schema{ + "arn": { + Type: schema.TypeString, + Computed: true, + }, + "description": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + }, + "name": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + }, + "state": { + Type: schema.TypeString, + Computed: true, + }, + "version": { + Type: schema.TypeString, + Computed: true, + }, + "capacity": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "autoscaling": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + ExactlyOneOf: []string{"capacity.0.autoscaling", "capacity.0.provisioned_capacity"}, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "max_worker_count": { + Type: schema.TypeInt, + Required: true, + }, + "mcu_count": { + Type: schema.TypeInt, + Optional: true, + Default: 1, + ValidateFunc: validation.IntInSlice([]int{1, 2, 4, 8}), + }, + "min_worker_count": { + Type: schema.TypeInt, + Required: true, + }, + "scale_in_policy": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "cpu_utilization_percentage": { + Type: schema.TypeInt, + Optional: true, + Computed: true, + ValidateFunc: validation.IntBetween(1, 100), + }, + }, + }, + }, + "scale_out_policy": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "cpu_utilization_percentage": { + Type: schema.TypeInt, + Optional: true, + Computed: true, + ValidateFunc: validation.IntBetween(1, 100), + }, + }, + }, + }, + }, + }, + }, + "provisioned_capacity": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + ExactlyOneOf: []string{"capacity.0.autoscaling", "capacity.0.provisioned_capacity"}, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "mcu_count": { + Type: schema.TypeInt, + Optional: true, + Default: 1, + ValidateFunc: validation.IntInSlice([]int{1, 2, 4, 8}), + }, + "worker_count": { + Type: schema.TypeInt, + Required: true, + }, + }, + }, + }, + }, + }, + }, + "configuration": { + Type: schema.TypeMap, + Elem: &schema.Schema{ + Type: schema.TypeString, + }, + Required: true, + ForceNew: true, + }, + "kafka_cluster": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + ForceNew: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "apache_kafka_cluster": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "bootstrap_servers": { + Type: schema.TypeString, + Required: true, + }, + "vpc": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "security_group_ids": { + Type: schema.TypeSet, + Elem: &schema.Schema{ + Type: schema.TypeString, + }, + Required: true, + }, + "subnet_ids": { + Type: schema.TypeSet, + Elem: &schema.Schema{ + Type: schema.TypeString, + }, + Required: true, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + "kafkaconnect_version": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + }, + "client_authentication": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + ForceNew: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "authentication_type": { + Type: schema.TypeString, + Optional: true, + Default: kafkaconnect.KafkaClusterClientAuthenticationTypeNone, + ValidateFunc: validation.StringInSlice(kafkaconnect.KafkaClusterClientAuthenticationType_Values(), false), + }, + }, + }, + }, + "encryption_in_transit": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + ForceNew: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "encryption_type": { + Type: schema.TypeString, + Optional: true, + Default: kafkaconnect.KafkaClusterEncryptionInTransitTypePlaintext, + ValidateFunc: validation.StringInSlice(kafkaconnect.KafkaClusterEncryptionInTransitType_Values(), false), + }, + }, + }, + }, + "custom_plugin": { + Type: schema.TypeSet, + Required: true, + ForceNew: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "arn": { + Type: schema.TypeString, + Required: true, + ValidateFunc: verify.ValidARN, + }, + "revision": { + Type: schema.TypeInt, + Required: true, + }, + }, + }, + }, + "service_execution_role_arn": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: verify.ValidARN, + }, + "log_delivery": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + ForceNew: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "worker_log_delivery": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "cloudwatch": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Required: true, + }, + "log_group": { + Type: schema.TypeString, + Optional: true, + }, + }, + }, + }, + "firehose": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Required: true, + }, + "delivery_stream": { + Type: schema.TypeString, + Optional: true, + }, + }, + }, + }, + "s3": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Required: true, + }, + "bucket": { + Type: schema.TypeString, + Optional: true, + }, + "prefix": { + Type: schema.TypeString, + Optional: true, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + "worker_configuration": { + Type: schema.TypeList, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "arn": { + Type: schema.TypeString, + Required: true, + ValidateFunc: verify.ValidARN, + ForceNew: true, + }, + "revision": { + Type: schema.TypeInt, + Required: true, + ForceNew: true, + }, + }, + }, + MaxItems: 1, + Optional: true, + ForceNew: true, + }, + }, + } +} + +func resourceConnectorCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).KafkaConnectConn + + name := d.Get("name").(string) + + input := &kafkaconnect.CreateConnectorInput{ + ConnectorName: aws.String(name), + ConnectorDescription: aws.String(d.Get("description").(string)), + KafkaConnectVersion: aws.String(d.Get("kafkaconnect_version").(string)), + ServiceExecutionRoleArn: aws.String(d.Get("service_execution_role_arn").(string)), + Capacity: expandCapacity(d.Get("capacity").([]interface{})), + ConnectorConfiguration: expandConnectorConfiguration(d.Get("configuration").(map[string]interface{})), + KafkaCluster: expandKafkaCluster(d.Get("kafka_cluster").([]interface{})), + KafkaClusterClientAuthentication: expandKafkaClientAuthentication(d.Get("client_authentication").([]interface{})), + KafkaClusterEncryptionInTransit: expandKafkaEncryptionInTransit(d.Get("encryption_in_transit").([]interface{})), + Plugins: expandPlugins(d.Get("custom_plugin").(*schema.Set).List()), + } + + if v, ok := d.GetOk("log_delivery"); ok { + input.LogDelivery = expandLogDelivery(v.([]interface{})) + } + + if v, ok := d.GetOk("worker_configuration"); ok { + input.WorkerConfiguration = expandWorkerConfiguration(v.([]interface{})) + } + + output, err := conn.CreateConnectorWithContext(ctx, input) + + if err != nil { + return diag.Errorf("error creating MSK Connect Connector (%s): %s", name, err) + } + + d.SetId(aws.StringValue(output.ConnectorArn)) + + _, err = waitConnectorCreatedWithContext(ctx, conn, d.Id(), d.Timeout(schema.TimeoutCreate)) + + if err != nil { + return diag.Errorf("error waiting for MSK Connect Connector (%s) create: %s", d.Id(), err) + } + + return resourceConnectorRead(ctx, d, meta) +} + +func resourceConnectorRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).KafkaConnectConn + + connector, err := FindConnectorByARN(ctx, conn, d.Id()) + + if tfresource.NotFound(err) && !d.IsNewResource() { + log.Printf("[WARN] MSK Connector (%s) not found, removing from state", d.Id()) + d.SetId("") + return nil + } + + if err != nil { + return diag.Errorf("error reading MSK Connector (%s): %s", d.Id(), err) + } + + _ = d.Set("arn", connector.ConnectorArn) + _ = d.Set("description", connector.ConnectorDescription) + _ = d.Set("name", connector.ConnectorName) + _ = d.Set("state", connector.ConnectorState) + _ = d.Set("version", connector.CurrentVersion) + _ = d.Set("kafkaconnect_version", connector.KafkaConnectVersion) + _ = d.Set("service_execution_role_arn", connector.ServiceExecutionRoleArn) + + if err := d.Set("capacity", flattenConnectorCapacity(connector.Capacity)); err != nil { + return diag.Errorf("error setting capacity: %s", err) + } + + if err := d.Set("connector_configuration", flattenConnectorConfiguration(connector.ConnectorConfiguration)); err != nil { + return diag.Errorf("error setting connector_configuration: %s", err) + } + + if err := d.Set("kafka_cluster", flattenKafkaCluster(connector.KafkaCluster)); err != nil { + return diag.Errorf("error setting kafka_cluster: %s", err) + } + + if err := d.Set("client_authentication", flattenKafkaClientAuthentication(connector.KafkaClusterClientAuthentication)); err != nil { + return diag.Errorf("error setting client_authentication: %s", err) + } + + if err := d.Set("encryption_in_transit", flattenKafkaEncryptionInTransit(connector.KafkaClusterEncryptionInTransit)); err != nil { + return diag.Errorf("error setting encryption_in_transit: %s", err) + } + + if err := d.Set("encryption_in_transit", flattenKafkaEncryptionInTransit(connector.KafkaClusterEncryptionInTransit)); err != nil { + return diag.Errorf("error setting encryption_in_transit: %s", err) + } + + if err := d.Set("custom_plugin", flattenPlugins(connector.Plugins)); err != nil { + return diag.Errorf("error setting custom_plugin: %s", err) + } + + if err := d.Set("log_delivery", flattenLogDelivery(connector.LogDelivery)); err != nil { + return diag.Errorf("error setting log_delivery: %s", err) + } + + if err := d.Set("worker_configuration", flattenWorkerConfiguration(connector.WorkerConfiguration)); err != nil { + return diag.Errorf("error setting worker_configuration: %s", err) + } + + return nil +} + +func resourceConnectorUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).KafkaConnectConn + + if d.HasChanges("capacity.0.autoscaling", "capacity.0.provisioned_capacity") { + input := &kafkaconnect.UpdateConnectorInput{ + Capacity: expandCapacityUpdate(d.Get("capacity").([]interface{})), + ConnectorArn: aws.String(d.Id()), + CurrentVersion: aws.String(d.Get("version").(string)), + } + + output, err := conn.UpdateConnectorWithContext(ctx, input) + + if err != nil { + return diag.Errorf("error updating MSK Kafka Connector (%s) capacity: %s", d.Id(), err) + } + + connectorARN := aws.StringValue(output.ConnectorArn) + + _, err = waitConnectorOperationCompletedWithContext(ctx, conn, connectorARN, d.Timeout(schema.TimeoutUpdate)) + + if err != nil { + return diag.Errorf("error waiting for MSK Kafka Connector (%s) operation (%s): %s", d.Id(), connectorARN, err) + } + } + + return resourceConnectorRead(ctx, d, meta) +} + +func resourceConnectorDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).KafkaConnectConn + + log.Printf("[DEBUG] Deleting MSK Connect Connector: %s", d.Id()) + _, err := conn.DeleteConnectorWithContext(ctx, &kafkaconnect.DeleteConnectorInput{ + ConnectorArn: aws.String(d.Id()), + }) + + if tfawserr.ErrCodeEquals(err, kafkaconnect.ErrCodeNotFoundException) { + return nil + } + + if err != nil { + return diag.Errorf("error deleting MSK Connect Connector (%s): %s", d.Id(), err) + } + + _, err = waitConnectorDeletedWithContext(ctx, conn, d.Id(), d.Timeout(schema.TimeoutDelete)) + + if err != nil { + return diag.Errorf("error waiting for MSK Connect Connector (%s) delete: %s", d.Id(), err) + } + + return nil +} + +func expandCapacity(tfList []interface{}) *kafkaconnect.Capacity { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + return &kafkaconnect.Capacity{ + AutoScaling: expandAutoscaling(tfMap["autoscaling"].([]interface{})), + ProvisionedCapacity: expandProvisionedCapacity(tfMap["provisioned_capacity"].([]interface{})), + } +} + +func flattenConnectorCapacity(capacity *kafkaconnect.CapacityDescription) []interface{} { + if capacity == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "autoscaling": flattenAutoScaling(capacity.AutoScaling), + "provisioned_capacity": flattenProvisionedCapacity(capacity.ProvisionedCapacity), + } + + return []interface{}{m} +} + +func expandAutoscaling(tfList []interface{}) *kafkaconnect.AutoScaling { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + return &kafkaconnect.AutoScaling{ + MaxWorkerCount: aws.Int64(int64(tfMap["max_worker_count"].(int))), + McuCount: aws.Int64(int64(tfMap["mcu_count"].(int))), + MinWorkerCount: aws.Int64(int64(tfMap["min_worker_count"].(int))), + ScaleInPolicy: expandScaleInPolicy(tfMap["scale_in_policy"].([]interface{})), + ScaleOutPolicy: expandScaleOutPolicy(tfMap["scale_out_policy"].([]interface{})), + } +} + +func flattenAutoScaling(scaling *kafkaconnect.AutoScalingDescription) []interface{} { + if scaling == nil { + return []interface{}{} + } + + tfMap := map[string]interface{}{ + "max_worker_count": scaling.MaxWorkerCount, + "mcu_count": scaling.McuCount, + "min_worker_count": scaling.MinWorkerCount, + } + + if scaling.ScaleInPolicy != nil { + tfMap["scale_in_policy"] = flattenScaleInPolicy(scaling.ScaleInPolicy) + } + if scaling.ScaleOutPolicy != nil { + tfMap["scale_out_policy"] = flattenScaleOutPolicy(scaling.ScaleOutPolicy) + } + + return []interface{}{tfMap} +} + +func expandScaleInPolicy(tfList []interface{}) *kafkaconnect.ScaleInPolicy { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + return &kafkaconnect.ScaleInPolicy{ + CpuUtilizationPercentage: aws.Int64(int64(tfMap["cpu_utilization_percentage"].(int))), + } +} + +func flattenScaleInPolicy(policy *kafkaconnect.ScaleInPolicyDescription) []interface{} { + if policy == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "cpu_utilization_percentage": policy.CpuUtilizationPercentage, + } + return []interface{}{m} +} + +func expandScaleOutPolicy(tfList []interface{}) *kafkaconnect.ScaleOutPolicy { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + return &kafkaconnect.ScaleOutPolicy{ + CpuUtilizationPercentage: aws.Int64(int64(tfMap["cpu_utilization_percentage"].(int))), + } +} + +func flattenScaleOutPolicy(policy *kafkaconnect.ScaleOutPolicyDescription) []interface{} { + if policy == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "cpu_utilization_percentage": policy.CpuUtilizationPercentage, + } + return []interface{}{m} +} + +func expandProvisionedCapacity(tfList []interface{}) *kafkaconnect.ProvisionedCapacity { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + return &kafkaconnect.ProvisionedCapacity{ + McuCount: aws.Int64(int64(tfMap["mcu_count"].(int))), + WorkerCount: aws.Int64(int64(tfMap["worker_count"].(int))), + } +} + +func flattenProvisionedCapacity(capacity *kafkaconnect.ProvisionedCapacityDescription) []interface{} { + if capacity == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "mcu_count": capacity.McuCount, + "worker_count": capacity.WorkerCount, + } + + return []interface{}{m} +} + +func expandCapacityUpdate(tfList []interface{}) *kafkaconnect.CapacityUpdate { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + return &kafkaconnect.CapacityUpdate{ + AutoScaling: expandAutoscalingUpdate(tfMap["autoscaling"].([]interface{})), + ProvisionedCapacity: expandProvisionedCapacityUpdate(tfMap["provisioned_capacity"].([]interface{})), + } +} + +func expandAutoscalingUpdate(tfList []interface{}) *kafkaconnect.AutoScalingUpdate { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + return &kafkaconnect.AutoScalingUpdate{ + MaxWorkerCount: aws.Int64(int64(tfMap["max_worker_count"].(int))), + McuCount: aws.Int64(int64(tfMap["mcu_count"].(int))), + MinWorkerCount: aws.Int64(int64(tfMap["min_worker_count"].(int))), + ScaleInPolicy: expandScaleInPolicyUpdate(tfMap["scale_in_policy"].([]interface{})), + ScaleOutPolicy: expandScaleOutPolicyUpdate(tfMap["scale_out_policy"].([]interface{})), + } +} + +func expandScaleInPolicyUpdate(tfList []interface{}) *kafkaconnect.ScaleInPolicyUpdate { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + return &kafkaconnect.ScaleInPolicyUpdate{ + CpuUtilizationPercentage: aws.Int64(int64(tfMap["cpu_utilization_percentage"].(int))), + } +} + +func expandScaleOutPolicyUpdate(tfList []interface{}) *kafkaconnect.ScaleOutPolicyUpdate { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + return &kafkaconnect.ScaleOutPolicyUpdate{ + CpuUtilizationPercentage: aws.Int64(int64(tfMap["cpu_utilization_percentage"].(int))), + } +} + +func expandProvisionedCapacityUpdate(tfList []interface{}) *kafkaconnect.ProvisionedCapacityUpdate { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + return &kafkaconnect.ProvisionedCapacityUpdate{ + McuCount: aws.Int64(int64(tfMap["mcu_count"].(int))), + WorkerCount: aws.Int64(int64(tfMap["worker_count"].(int))), + } +} + +func expandKafkaCluster(tfList []interface{}) *kafkaconnect.KafkaCluster { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + return &kafkaconnect.KafkaCluster{ + ApacheKafkaCluster: expandApacheKafkaCluster(tfMap["apache_kafka_cluster"].([]interface{})), + } +} + +func flattenKafkaCluster(kafkaCluster *kafkaconnect.KafkaClusterDescription) []interface{} { + if kafkaCluster == nil { + return []interface{}{} + } + + return []interface{}{ + flattenApacheKafkaCluster(kafkaCluster.ApacheKafkaCluster), + } +} + +func expandApacheKafkaCluster(tfList []interface{}) *kafkaconnect.ApacheKafkaCluster { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + return &kafkaconnect.ApacheKafkaCluster{ + BootstrapServers: aws.String(tfMap["bootstrap_servers"].(string)), + Vpc: expandVpc(tfMap["vpc"].([]interface{})), + } +} + +func flattenApacheKafkaCluster(apacheKafkaCluster *kafkaconnect.ApacheKafkaClusterDescription) interface{} { + + if apacheKafkaCluster == nil { + return nil + } + + m := flattenVpc(apacheKafkaCluster.Vpc) + m["bootstrap_servers"] = apacheKafkaCluster.BootstrapServers + + return m +} + +func expandVpc(tfList []interface{}) *kafkaconnect.Vpc { + if len(tfList) == 0 { + return nil + } + tfMap := tfList[0].(map[string]interface{}) + subnetsList := tfMap["subnet_ids"].(*schema.Set).List() + subnets := make([]string, len(subnetsList)) + + for i, subnet := range subnetsList { + subnets[i] = subnet.(string) + } + + sgsList := tfMap["security_group_ids"].(*schema.Set).List() + securityGroups := make([]string, len(sgsList)) + + for i, sg := range sgsList { + securityGroups[i] = sg.(string) + } + + return &kafkaconnect.Vpc{ + SecurityGroups: aws.StringSlice(securityGroups), + Subnets: aws.StringSlice(subnets), + } +} + +func flattenVpc(vpc *kafkaconnect.VpcDescription) map[string]interface{} { + subnetIds := make([]string, len(vpc.Subnets)) + for i, subnet := range vpc.Subnets { + subnetIds[i] = aws.StringValue(subnet) + } + + securityGroupIds := make([]string, len(vpc.SecurityGroups)) + for i, securityGroup := range vpc.SecurityGroups { + securityGroupIds[i] = aws.StringValue(securityGroup) + } + + return map[string]interface{}{ + "subnet_ids": subnetIds, + "security_group_ids": securityGroupIds, + } +} + +func expandKafkaClientAuthentication(clientAuthList []interface{}) *kafkaconnect.KafkaClusterClientAuthentication { + if len(clientAuthList) == 0 { + return nil + } + + clientAuthMap := clientAuthList[0].(map[string]interface{}) + + return &kafkaconnect.KafkaClusterClientAuthentication{ + AuthenticationType: aws.String(clientAuthMap["authentication_type"].(string)), + } +} + +func flattenKafkaClientAuthentication(clientAuthentication *kafkaconnect.KafkaClusterClientAuthenticationDescription) []interface{} { + if clientAuthentication == nil { + return nil + } + + clientAuthMap := map[string]interface{}{ + "authentication_type": clientAuthentication.AuthenticationType, + } + + return []interface{}{clientAuthMap} +} + +func expandKafkaEncryptionInTransit(encryptionList []interface{}) *kafkaconnect.KafkaClusterEncryptionInTransit { + if len(encryptionList) == 0 { + return nil + } + + encryptionMap := encryptionList[0].(map[string]interface{}) + + return &kafkaconnect.KafkaClusterEncryptionInTransit{ + EncryptionType: aws.String(encryptionMap["encryption_type"].(string)), + } +} + +func flattenKafkaEncryptionInTransit(encryptionInTransit *kafkaconnect.KafkaClusterEncryptionInTransitDescription) []interface{} { + if encryptionInTransit == nil { + return nil + } + + encryptionMap := map[string]interface{}{ + "encryption_type": encryptionInTransit.EncryptionType, + } + return []interface{}{encryptionMap} +} + +func expandPlugins(tfList []interface{}) []*kafkaconnect.Plugin { + + pluginList := make([]*kafkaconnect.Plugin, 0) + + for _, plugin := range tfList { + pluginMap := plugin.(map[string]interface{}) + + customPlugin := &kafkaconnect.Plugin{ + CustomPlugin: &kafkaconnect.CustomPlugin{ + CustomPluginArn: aws.String(pluginMap["arn"].(string)), + Revision: aws.Int64(int64(pluginMap["revision"].(int))), + }, + } + pluginList = append(pluginList, customPlugin) + } + + return pluginList +} + +func PluginHash(v interface{}) int { + var buf bytes.Buffer + m := v.(map[string]interface{}) + buf.WriteString(fmt.Sprintf("%s-", m["arn"].(string))) + buf.WriteString(fmt.Sprintf("%d-", m["revision"].(int64))) + return create.StringHashcode(buf.String()) +} + +func flattenPlugins(plugins []*kafkaconnect.PluginDescription) *schema.Set { + var s []interface{} + for _, plugin := range plugins { + s = append(s, flattenPlugin(plugin)) + } + return schema.NewSet(PluginHash, s) +} + +func flattenPlugin(plugin *kafkaconnect.PluginDescription) map[string]interface{} { + m := make(map[string]interface{}) + m["arn"] = aws.StringValue(plugin.CustomPlugin.CustomPluginArn) + m["revision"] = aws.Int64Value(plugin.CustomPlugin.Revision) + return m +} + +func expandConnectorConfiguration(tfMap map[string]interface{}) map[string]*string { + configMap := make(map[string]*string) + + for k, v := range tfMap { + configMap[k] = aws.String(v.(string)) + } + + return configMap +} + +func flattenConnectorConfiguration(configuration map[string]*string) map[string]interface{} { + if len(configuration) == 0 { + return nil + } + + configMap := make(map[string]interface{}) + + for k, v := range configuration { + configMap[k] = v + } + + return configMap +} + +func expandLogDelivery(tfList []interface{}) *kafkaconnect.LogDelivery { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + return &kafkaconnect.LogDelivery{ + WorkerLogDelivery: expandWorkerLogDelivery(tfMap["worker_log_delivery"].([]interface{})), + } +} + +func flattenLogDelivery(delivery *kafkaconnect.LogDeliveryDescription) []interface{} { + if delivery == nil { + return nil + } + + m := map[string]interface{}{ + "worker_log_delivery": flattenWorkerLogDelivery(delivery.WorkerLogDelivery), + } + + return []interface{}{m} +} + +func expandWorkerLogDelivery(tfList []interface{}) *kafkaconnect.WorkerLogDelivery { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + return &kafkaconnect.WorkerLogDelivery{ + CloudWatchLogs: expandCloudwatchLogDelivery(tfMap["cloudwatch"].([]interface{})), + Firehose: expandFirehoseLogDelivery(tfMap["firehose"].([]interface{})), + S3: expandS3LogDelivery(tfMap["s3"].([]interface{})), + } +} + +func flattenWorkerLogDelivery(delivery *kafkaconnect.WorkerLogDeliveryDescription) []interface{} { + if delivery == nil { + return nil + } + + m := map[string]interface{}{ + "cloudwatch": flattenCloudWatchLogDelivery(delivery.CloudWatchLogs), + "firehose": flattenFirehoseLogDelivery(delivery.Firehose), + "s3": flattenS3LogDelivery(delivery.S3), + } + + return []interface{}{m} +} + +func expandCloudwatchLogDelivery(tfList []interface{}) *kafkaconnect.CloudWatchLogsLogDelivery { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + logDelivery := &kafkaconnect.CloudWatchLogsLogDelivery{ + Enabled: aws.Bool(tfMap["enabled"].(bool)), + } + + if v, ok := tfMap["log_group"].(string); ok && v != "" { + logDelivery.LogGroup = aws.String(v) + } + + return logDelivery +} + +func flattenCloudWatchLogDelivery(cloudWatchLog *kafkaconnect.CloudWatchLogsLogDeliveryDescription) []interface{} { + if cloudWatchLog == nil { + return nil + } + + m := map[string]interface{}{ + "enabled": cloudWatchLog.Enabled, + "log_group": cloudWatchLog.LogGroup, + } + return []interface{}{m} +} + +func expandFirehoseLogDelivery(tfList []interface{}) *kafkaconnect.FirehoseLogDelivery { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + logDelivery := &kafkaconnect.FirehoseLogDelivery{ + Enabled: aws.Bool(tfMap["enabled"].(bool)), + } + + if v, ok := tfMap["delivery_stream"].(string); ok && v != "" { + logDelivery.DeliveryStream = aws.String(v) + } + + return logDelivery +} + +func flattenFirehoseLogDelivery(firehose *kafkaconnect.FirehoseLogDeliveryDescription) []interface{} { + if firehose == nil { + return nil + } + + m := map[string]interface{}{ + "enabled": firehose.Enabled, + "delivery_stream": firehose.DeliveryStream, + } + + return []interface{}{m} +} + +func expandS3LogDelivery(tfList []interface{}) *kafkaconnect.S3LogDelivery { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + logDelivery := &kafkaconnect.S3LogDelivery{ + Enabled: aws.Bool(tfMap["enabled"].(bool)), + } + + if v, ok := tfMap["bucket"].(string); ok && v != "" { + logDelivery.Bucket = aws.String(v) + } + + if v, ok := tfMap["prefix"].(string); ok && v != "" { + logDelivery.Prefix = aws.String(v) + } + + return logDelivery +} + +func flattenS3LogDelivery(s3 *kafkaconnect.S3LogDeliveryDescription) []interface{} { + if s3 == nil { + return nil + } + m := map[string]interface{}{ + "enabled": s3.Enabled, + "bucket": s3.Bucket, + "prefix": s3.Prefix, + } + + return []interface{}{m} +} + +func expandWorkerConfiguration(tfList []interface{}) *kafkaconnect.WorkerConfiguration { + if len(tfList) == 0 { + return nil + } + + tfMap := tfList[0].(map[string]interface{}) + + workerConfiguration := &kafkaconnect.WorkerConfiguration{ + Revision: aws.Int64(tfMap["revision"].(int64)), + WorkerConfigurationArn: aws.String(tfMap["arn"].(string)), + } + + return workerConfiguration +} + +func flattenWorkerConfiguration(configuration *kafkaconnect.WorkerConfigurationDescription) []interface{} { + if configuration == nil { + return nil + } + + m := map[string]interface{}{ + "revision": configuration.Revision, + "arn": configuration.WorkerConfigurationArn, + } + + return []interface{}{m} +} diff --git a/internal/service/kafkaconnect/connector_data_source.go b/internal/service/kafkaconnect/connector_data_source.go new file mode 100644 index 000000000000..a5f3bfe77c4e --- /dev/null +++ b/internal/service/kafkaconnect/connector_data_source.go @@ -0,0 +1,82 @@ +package kafkaconnect + +import ( + "context" + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/kafkaconnect" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/conns" +) + +func DataSourceConnector() *schema.Resource { + return &schema.Resource{ + ReadContext: dataSourceConnectorRead, + + Schema: map[string]*schema.Schema{ + "arn": { + Type: schema.TypeString, + Computed: true, + }, + "description": { + Type: schema.TypeString, + Optional: true, + }, + "name": { + Type: schema.TypeString, + Required: true, + }, + "state": { + Type: schema.TypeString, + Computed: true, + }, + "version": { + Type: schema.TypeString, + Computed: true, + }, + }, + } +} + +func dataSourceConnectorRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).KafkaConnectConn + + connectorName := d.Get("name") + + input := &kafkaconnect.ListConnectorsInput{} + + var connector *kafkaconnect.ConnectorSummary + + err := conn.ListConnectorsPagesWithContext(ctx, input, func(page *kafkaconnect.ListConnectorsOutput, lastPage bool) bool { + if page == nil { + return !lastPage + } + + for _, connectorSummary := range page.Connectors { + if aws.StringValue(connectorSummary.ConnectorName) == connectorName { + connector = connectorSummary + + return false + } + } + + return !lastPage + }) + + if err != nil { + return diag.Errorf("error listing MSK Connect Connector: %s", err) + } + + if connector == nil { + return diag.Errorf("error reading MSK Connect Connector (%s): no results found", connectorName) + } + + d.SetId(aws.StringValue(connector.ConnectorArn)) + _ = d.Set("arn", connector.ConnectorArn) + _ = d.Set("description", connector.ConnectorDescription) + _ = d.Set("name", connector.ConnectorName) + _ = d.Set("state", connector.ConnectorState) + _ = d.Set("version", connector.CurrentVersion) + + return nil +} diff --git a/internal/service/kafkaconnect/connector_data_source_test.go b/internal/service/kafkaconnect/connector_data_source_test.go new file mode 100644 index 000000000000..0b1641782521 --- /dev/null +++ b/internal/service/kafkaconnect/connector_data_source_test.go @@ -0,0 +1,46 @@ +package kafkaconnect_test + +import ( + "fmt" + "github.com/aws/aws-sdk-go/service/kafkaconnect" + sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" + "testing" +) + +func TestAccKafkaConnectConnectorDataSource_basic(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_mskconnect_connect.test" + dataSourceName := "data.aws_mskconnect_connect.test" + + propertiesFileContent := "key.converter=hello\nvalue.converter=world" + bootstrapServers := fmt.Sprintf("%s:9094,%s:9094", acctest.RandomDomainName(), acctest.RandomDomainName()) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, + ErrorCheck: acctest.ErrorCheck(t, kafkaconnect.EndpointsID), + CheckDestroy: nil, + ProviderFactories: acctest.ProviderFactories, + Steps: []resource.TestStep{ + { + Config: testAccConnectorDataSourceConfig(rName, bootstrapServers, propertiesFileContent), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttrPair(resourceName, "arn", dataSourceName, "arn"), + resource.TestCheckResourceAttrPair(resourceName, "description", dataSourceName, "description"), + resource.TestCheckResourceAttrPair(resourceName, "name", dataSourceName, "name"), + resource.TestCheckResourceAttrPair(resourceName, "state", dataSourceName, "state"), + resource.TestCheckResourceAttrPair(resourceName, "version", dataSourceName, "version"), + ), + }, + }, + }) +} + +func testAccConnectorDataSourceConfig(rName string, bootstrapServers string, workerConfigurationPropertiesFileContent string) string { + return acctest.ConfigCompose(testAccConnectorConfigBasic(rName, bootstrapServers, workerConfigurationPropertiesFileContent), ` +data "aws_mskconnect_connector" "test" { + name = aws_mskconnect_connector.test.name +} +`) +} diff --git a/internal/service/kafkaconnect/connector_test.go b/internal/service/kafkaconnect/connector_test.go new file mode 100644 index 000000000000..fa21b3a2d7b7 --- /dev/null +++ b/internal/service/kafkaconnect/connector_test.go @@ -0,0 +1,208 @@ +package kafkaconnect_test + +import ( + "context" + "fmt" + "testing" + + "github.com/aws/aws-sdk-go/service/kafkaconnect" + sdkacctest "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" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + tfkafkaconnect "github.com/hashicorp/terraform-provider-aws/internal/service/kafkaconnect" + _ "github.com/hashicorp/terraform-provider-aws/internal/tfresource" +) + +func TestAccKafkaConnectConnector_basic(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_mskconnect_custom_plugin.test" + + propertiesFileContent := "key.converter=hello\nvalue.converter=world" + bootstrapServers := fmt.Sprintf("%s:9094,%s:9094", acctest.RandomDomainName(), acctest.RandomDomainName()) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, + ErrorCheck: acctest.ErrorCheck(t, kafkaconnect.EndpointsID), + CheckDestroy: nil, + ProviderFactories: acctest.ProviderFactories, + Steps: []resource.TestStep{ + { + Config: testAccConnectorConfigBasic(rName, bootstrapServers, propertiesFileContent), + Check: resource.ComposeTestCheckFunc( + testAccCheckConnectorExists(resourceName), + resource.TestCheckResourceAttrSet(resourceName, "arn"), + resource.TestCheckResourceAttrSet(resourceName, "latest_revision"), + resource.TestCheckResourceAttrSet(resourceName, "location.0.s3.0.bucket_arn"), + resource.TestCheckResourceAttr(resourceName, "location.0.s3.0.file_key", rName), + resource.TestCheckResourceAttr(resourceName, "location.0.s3.0.object_version", ""), + resource.TestCheckResourceAttr(resourceName, "state", kafkaconnect.CustomPluginStateActive), + resource.TestCheckResourceAttr(resourceName, "content_type", kafkaconnect.CustomPluginContentTypeJar), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func testAccCheckConnectorExists(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 MSK Connector ID is set") + } + + conn := acctest.Provider.Meta().(*conns.AWSClient).KafkaConnectConn + + _, err := tfkafkaconnect.FindConnectorByARN(context.TODO(), conn, rs.Primary.ID) + + if err != nil { + return err + } + + return nil + } +} + +func testAccConnectorConfigBase(name string) string { + return acctest.ConfigCompose(acctest.ConfigAvailableAZsNoOptIn(), fmt.Sprintf(` +resource "aws_vpc" "test" { + cidr_block = "10.10.0.0/16" +} + +resource "aws_subnet" "test" { + vpc_id = aws_vpc.test.id + cidr_block = "10.10.1.0/24" + availability_zone = data.aws_availability_zones.available.names[0] +} + +resource "aws_iam_role" "test" { + name = %[1]q + path = "/" + assume_role_policy = data.aws_iam_policy_document.assume_role.json +} + +data "aws_iam_policy_document" "assume_role" { + statement { + actions = ["sts:AssumeRole"] + effect = "Allow" + + principals { + type = "Service" + identifiers = ["kafkaconnect.amazonaws.com"] + } + } +} + +resource "aws_iam_role_policy" "test" { + name = %[1]q + role = aws_iam_role.test.id + policy = < Date: Mon, 7 Mar 2022 15:00:20 +0300 Subject: [PATCH 142/701] remove go.mod go.sum changes prevent conflict with dependabot --- go.mod | 1 - go.sum | 4 ---- 2 files changed, 5 deletions(-) diff --git a/go.mod b/go.mod index 623baf34b033..7a9ae8d43308 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,6 @@ require ( github.com/beevik/etree v1.1.0 github.com/google/go-cmp v0.5.7 github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0 - github.com/hashicorp/aws-sdk-go-base v1.0.0 github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.12 github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.13 github.com/hashicorp/awspolicyequivalence v1.5.0 diff --git a/go.sum b/go.sum index ac9fd6f67924..f5bcfce46eb6 100644 --- a/go.sum +++ b/go.sum @@ -192,8 +192,6 @@ github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+ github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0 h1:r2RUzeK2gAitl0HY9SLH1axAEu+6aPBY20g1jOoBepM= github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0/go.mod h1:C6GVuO9RWOrt6QCGTmLCOYuSHpkfQSBDuRqTteOlo0g= -github.com/hashicorp/aws-sdk-go-base v1.0.0 h1:J7MMLOfSoDWkusy+cSzKYG1/aFyCzYJmdE0mod3/WLw= -github.com/hashicorp/aws-sdk-go-base v1.0.0/go.mod h1:2fRjWDv3jJBeN6mVWFHV6hFTNeFBx2gpDLQaZNxUVAY= github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.12 h1:SNykkHpj2PwUnF8I5reEnutFUIYZzkT0bZ1Q7Zkbk7I= github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.12/go.mod h1:JIWvsc3f4CGLmp8B6FpJY1SH+GKwaNA9uSP3UjpFXko= github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.13 h1:X//T8TQaYosg4tFv71tSdcnx8xeyQwddeuYuZ8tRDls= @@ -270,7 +268,6 @@ github.com/jhump/protoreflect v1.6.0 h1:h5jfMVslIg6l29nsMs0D8Wj17RDVdNYti0vDN/PZ github.com/jhump/protoreflect v1.6.0/go.mod h1:eaTn3RZAmMBcV0fifFvlm6VHNz3wSkYyXYWUh7ymB74= github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= @@ -358,7 +355,6 @@ github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+ github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= From 40a6e9833973ab3be189031419d0668e3f7e105f Mon Sep 17 00:00:00 2001 From: Mehmet Gungoren Date: Mon, 7 Mar 2022 15:02:51 +0300 Subject: [PATCH 143/701] go.mod changes --- go.mod | 1 + go.sum | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/go.mod b/go.mod index 7a9ae8d43308..623baf34b033 100644 --- a/go.mod +++ b/go.mod @@ -10,6 +10,7 @@ require ( github.com/beevik/etree v1.1.0 github.com/google/go-cmp v0.5.7 github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0 + github.com/hashicorp/aws-sdk-go-base v1.0.0 github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.12 github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.13 github.com/hashicorp/awspolicyequivalence v1.5.0 diff --git a/go.sum b/go.sum index f5bcfce46eb6..47a0ea96dff4 100644 --- a/go.sum +++ b/go.sum @@ -136,6 +136,7 @@ github.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68= github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= @@ -192,6 +193,8 @@ github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+ github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0 h1:r2RUzeK2gAitl0HY9SLH1axAEu+6aPBY20g1jOoBepM= github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0/go.mod h1:C6GVuO9RWOrt6QCGTmLCOYuSHpkfQSBDuRqTteOlo0g= +github.com/hashicorp/aws-sdk-go-base v1.0.0 h1:J7MMLOfSoDWkusy+cSzKYG1/aFyCzYJmdE0mod3/WLw= +github.com/hashicorp/aws-sdk-go-base v1.0.0/go.mod h1:2fRjWDv3jJBeN6mVWFHV6hFTNeFBx2gpDLQaZNxUVAY= github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.12 h1:SNykkHpj2PwUnF8I5reEnutFUIYZzkT0bZ1Q7Zkbk7I= github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.12/go.mod h1:JIWvsc3f4CGLmp8B6FpJY1SH+GKwaNA9uSP3UjpFXko= github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.13 h1:X//T8TQaYosg4tFv71tSdcnx8xeyQwddeuYuZ8tRDls= @@ -268,6 +271,7 @@ github.com/jhump/protoreflect v1.6.0 h1:h5jfMVslIg6l29nsMs0D8Wj17RDVdNYti0vDN/PZ github.com/jhump/protoreflect v1.6.0/go.mod h1:eaTn3RZAmMBcV0fifFvlm6VHNz3wSkYyXYWUh7ymB74= github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= @@ -355,6 +359,7 @@ github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+ github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= From da023c2236924c1d8eef3e97f7ba89cf741e97b6 Mon Sep 17 00:00:00 2001 From: Mehmet Gungoren Date: Mon, 7 Mar 2022 15:23:33 +0300 Subject: [PATCH 144/701] fix worklow errors --- internal/service/kafkaconnect/connector.go | 10 +- .../kafkaconnect/connector_data_source.go | 1 + .../connector_data_source_test.go | 3 +- .../service/kafkaconnect/connector_test.go | 98 ++++++++++--------- .../kafkaconnect/custom_plugin_test.go | 2 +- internal/service/kafkaconnect/find.go | 1 + internal/service/kafkaconnect/status.go | 1 + internal/service/kafkaconnect/wait.go | 3 +- 8 files changed, 64 insertions(+), 55 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index d8a33139e1b3..376040df14f7 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -4,19 +4,21 @@ import ( "bytes" "context" "fmt" + "log" + "time" + "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" + + "github.com/hashicorp/terraform-provider-aws/internal/conns" "github.com/hashicorp/terraform-provider-aws/internal/create" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" "github.com/hashicorp/terraform-provider-aws/internal/verify" - "log" - "time" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/kafkaconnect" "github.com/hashicorp/aws-sdk-go-base/tfawserr" - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" - "github.com/hashicorp/terraform-provider-aws/internal/conns" ) func ResourceConnector() *schema.Resource { diff --git a/internal/service/kafkaconnect/connector_data_source.go b/internal/service/kafkaconnect/connector_data_source.go index a5f3bfe77c4e..d387680c7999 100644 --- a/internal/service/kafkaconnect/connector_data_source.go +++ b/internal/service/kafkaconnect/connector_data_source.go @@ -2,6 +2,7 @@ package kafkaconnect import ( "context" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/kafkaconnect" "github.com/hashicorp/terraform-plugin-sdk/v2/diag" diff --git a/internal/service/kafkaconnect/connector_data_source_test.go b/internal/service/kafkaconnect/connector_data_source_test.go index 0b1641782521..498a1ecaae4f 100644 --- a/internal/service/kafkaconnect/connector_data_source_test.go +++ b/internal/service/kafkaconnect/connector_data_source_test.go @@ -2,11 +2,12 @@ package kafkaconnect_test import ( "fmt" + "testing" + "github.com/aws/aws-sdk-go/service/kafkaconnect" sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" "github.com/hashicorp/terraform-provider-aws/internal/acctest" - "testing" ) func TestAccKafkaConnectConnectorDataSource_basic(t *testing.T) { diff --git a/internal/service/kafkaconnect/connector_test.go b/internal/service/kafkaconnect/connector_test.go index fa21b3a2d7b7..9d11775be2f6 100644 --- a/internal/service/kafkaconnect/connector_test.go +++ b/internal/service/kafkaconnect/connector_test.go @@ -143,66 +143,68 @@ func testAccConnectorConfigBasic(name string, bootstrapServers string, workerCon testAccConnectorConfigBase(name), fmt.Sprintf(` resource "aws_mskconnect_connector" "test" { - name = %[1]q + name = %[1]q - kafkaconnect_version = "4.0" + kafkaconnect_version = "4.0" - capacity { - autoscaling { - mcu_count = 4 - min_worker_count = 1 - max_worker_count = 10 - scale_in_policy { - cpu_utilization_percentage = 50 - } - scale_out_policy { - cpu_utilization_percentage = 50 - } - } + capacity { + autoscaling { + mcu_count = 4 + min_worker_count = 1 + max_worker_count = 10 + + scale_in_policy { + cpu_utilization_percentage = 50 + } + + scale_out_policy { + cpu_utilization_percentage = 50 + } + } } - configuration = {} + configuration = {} - kafka_cluster { - apache_kafka_cluster { - bootstrap_servers = %[2]q + kafka_cluster { + apache_kafka_cluster { + bootstrap_servers = %[2]q - vpc { - security_group_ids = [aws_security_group.test.id] - subnet_ids = [aws_subnet.test.id] - } - } - } + vpc { + security_group_ids = [aws_security_group.test.id] + subnet_ids = [aws_subnet.test.id] + } + } + } - client_authentication { - authentication_type = "NONE" - } + client_authentication { + authentication_type = "NONE" + } - encryption_in_transit { - encryption_type = "PLAINTEXT" - } + encryption_in_transit { + encryption_type = "PLAINTEXT" + } - custom_plugin { - arn = aws_mskconnect_custom_plugin.test.arn - revision = aws_mskconnect_custom_plugin.test.latest_revision - } + custom_plugin { + arn = aws_mskconnect_custom_plugin.test.arn + revision = aws_mskconnect_custom_plugin.test.latest_revision + } - service_execution_role_arn = aws_iam_role.test.arn + service_execution_role_arn = aws_iam_role.test.arn - log_delivery { - worker_log_delivery { - s3 { - enabled = true - bucket = aws_s3_bucket.test.id - prefix = "connector/" - } - } - } + log_delivery { + worker_log_delivery { + s3 { + enabled = true + bucket = aws_s3_bucket.test.id + prefix = "connector/" + } + } + } - worker_configuration { - arn = aws_mskconnect_worker_configuration.test.arn - revision = aws_mskconnect_worker_configuration.test.latest_revision - } + worker_configuration { + arn = aws_mskconnect_worker_configuration.test.arn + revision = aws_mskconnect_worker_configuration.test.latest_revision + } } `, name, bootstrapServers)) } diff --git a/internal/service/kafkaconnect/custom_plugin_test.go b/internal/service/kafkaconnect/custom_plugin_test.go index f34ce1e75d25..ea4797859f93 100644 --- a/internal/service/kafkaconnect/custom_plugin_test.go +++ b/internal/service/kafkaconnect/custom_plugin_test.go @@ -196,7 +196,7 @@ resource "aws_s3_object" "test" { func testAccCustomPluginConfigBasicS3ObjectJar(name string) string { return fmt.Sprintf(` resource "aws_s3_bucket" "test" { - bucket = %[1]q + bucket = %[1]q force_destroy = true } diff --git a/internal/service/kafkaconnect/find.go b/internal/service/kafkaconnect/find.go index 2846525ccdda..6d1e35b401d2 100644 --- a/internal/service/kafkaconnect/find.go +++ b/internal/service/kafkaconnect/find.go @@ -2,6 +2,7 @@ package kafkaconnect import ( "context" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/kafkaconnect" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" diff --git a/internal/service/kafkaconnect/status.go b/internal/service/kafkaconnect/status.go index e5b383ea4a46..b23efeab184b 100644 --- a/internal/service/kafkaconnect/status.go +++ b/internal/service/kafkaconnect/status.go @@ -2,6 +2,7 @@ package kafkaconnect import ( "context" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/kafkaconnect" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" diff --git a/internal/service/kafkaconnect/wait.go b/internal/service/kafkaconnect/wait.go index 26b39b769697..24f760eef030 100644 --- a/internal/service/kafkaconnect/wait.go +++ b/internal/service/kafkaconnect/wait.go @@ -3,9 +3,10 @@ package kafkaconnect import ( "context" "fmt" + "time" + "github.com/aws/aws-sdk-go/aws" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" - "time" "github.com/aws/aws-sdk-go/service/kafkaconnect" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" From 080e8e9da0b742d9c0c0967c6bac56577ccf97af Mon Sep 17 00:00:00 2001 From: Mehmet Gungoren Date: Mon, 7 Mar 2022 15:24:51 +0300 Subject: [PATCH 145/701] fix worklow errors --- internal/service/kafkaconnect/wait.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/kafkaconnect/wait.go b/internal/service/kafkaconnect/wait.go index 24f760eef030..cbc58bbc6ff7 100644 --- a/internal/service/kafkaconnect/wait.go +++ b/internal/service/kafkaconnect/wait.go @@ -63,7 +63,7 @@ func waitConnectorDeletedWithContext(ctx context.Context, conn *kafkaconnect.Kaf return nil, err } -func waitConnectorOperationCompletedWithContext(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.ConnectorSummary, error) { //nolint:unparam +func waitConnectorOperationCompletedWithContext(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.ConnectorSummary, error) { stateConf := &resource.StateChangeConf{ Pending: []string{kafkaconnect.ConnectorStateUpdating}, Target: []string{kafkaconnect.ConnectorStateRunning}, From 1c0af0978b445914f2bfae1be8bc71ea098fdb4d Mon Sep 17 00:00:00 2001 From: Mehmet Gungoren Date: Mon, 7 Mar 2022 15:46:18 +0300 Subject: [PATCH 146/701] fix worklow errors --- .../service/kafkaconnect/connector_test.go | 96 +++++++++---------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/internal/service/kafkaconnect/connector_test.go b/internal/service/kafkaconnect/connector_test.go index 9d11775be2f6..ad8fa6e76f12 100644 --- a/internal/service/kafkaconnect/connector_test.go +++ b/internal/service/kafkaconnect/connector_test.go @@ -143,68 +143,68 @@ func testAccConnectorConfigBasic(name string, bootstrapServers string, workerCon testAccConnectorConfigBase(name), fmt.Sprintf(` resource "aws_mskconnect_connector" "test" { - name = %[1]q - + name = %[1]q + kafkaconnect_version = "4.0" - - capacity { - autoscaling { - mcu_count = 4 - min_worker_count = 1 - max_worker_count = 10 - - scale_in_policy { - cpu_utilization_percentage = 50 - } - - scale_out_policy { - cpu_utilization_percentage = 50 - } - } - } - configuration = {} + capacity { + autoscaling { + mcu_count = 4 + min_worker_count = 1 + max_worker_count = 10 - kafka_cluster { - apache_kafka_cluster { - bootstrap_servers = %[2]q - - vpc { - security_group_ids = [aws_security_group.test.id] - subnet_ids = [aws_subnet.test.id] - } + scale_in_policy { + cpu_utilization_percentage = 50 } - } - client_authentication { - authentication_type = "NONE" + scale_out_policy { + cpu_utilization_percentage = 50 + } } + } - encryption_in_transit { - encryption_type = "PLAINTEXT" - } + configuration = {} + + kafka_cluster { + apache_kafka_cluster { + bootstrap_servers = %[2]q - custom_plugin { - arn = aws_mskconnect_custom_plugin.test.arn - revision = aws_mskconnect_custom_plugin.test.latest_revision + vpc { + security_group_ids = [aws_security_group.test.id] + subnet_ids = [aws_subnet.test.id] + } } + } - service_execution_role_arn = aws_iam_role.test.arn + client_authentication { + authentication_type = "NONE" + } + + encryption_in_transit { + encryption_type = "PLAINTEXT" + } + + custom_plugin { + arn = aws_mskconnect_custom_plugin.test.arn + revision = aws_mskconnect_custom_plugin.test.latest_revision + } - log_delivery { - worker_log_delivery { - s3 { - enabled = true - bucket = aws_s3_bucket.test.id - prefix = "connector/" - } + service_execution_role_arn = aws_iam_role.test.arn + + log_delivery { + worker_log_delivery { + s3 { + enabled = true + bucket = aws_s3_bucket.test.id + prefix = "connector/" } } + } - worker_configuration { - arn = aws_mskconnect_worker_configuration.test.arn - revision = aws_mskconnect_worker_configuration.test.latest_revision - } + worker_configuration { + arn = aws_mskconnect_worker_configuration.test.arn + revision = aws_mskconnect_worker_configuration.test.latest_revision + } } `, name, bootstrapServers)) } From a07b0a9dd54af55f77a11f80104d5f721f97f417 Mon Sep 17 00:00:00 2001 From: Mehmet Gungoren Date: Mon, 7 Mar 2022 15:48:40 +0300 Subject: [PATCH 147/701] fix worklow errors --- internal/service/kafkaconnect/connector.go | 8 +++----- internal/service/kafkaconnect/wait.go | 3 +-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 376040df14f7..8cef821402a3 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -7,18 +7,16 @@ import ( "log" "time" + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/kafkaconnect" + "github.com/hashicorp/aws-sdk-go-base/tfawserr" "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" - "github.com/hashicorp/terraform-provider-aws/internal/conns" "github.com/hashicorp/terraform-provider-aws/internal/create" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" "github.com/hashicorp/terraform-provider-aws/internal/verify" - - "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/service/kafkaconnect" - "github.com/hashicorp/aws-sdk-go-base/tfawserr" ) func ResourceConnector() *schema.Resource { diff --git a/internal/service/kafkaconnect/wait.go b/internal/service/kafkaconnect/wait.go index cbc58bbc6ff7..643b02e45bb1 100644 --- a/internal/service/kafkaconnect/wait.go +++ b/internal/service/kafkaconnect/wait.go @@ -6,10 +6,9 @@ import ( "time" "github.com/aws/aws-sdk-go/aws" - "github.com/hashicorp/terraform-provider-aws/internal/tfresource" - "github.com/aws/aws-sdk-go/service/kafkaconnect" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func waitCustomPluginCreated(conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeCustomPluginOutput, error) { From 1f015c1586ddb4bcfcef9d941fcdf1d45fc32b18 Mon Sep 17 00:00:00 2001 From: Mehmet Gungoren Date: Mon, 7 Mar 2022 16:06:25 +0300 Subject: [PATCH 148/701] add docs for mskconnect_connector --- .../docs/d/mskconnect_connector.html.markdown | 34 ++++++++ .../docs/r/mskconnect_connector.html.markdown | 84 +++++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 website/docs/d/mskconnect_connector.html.markdown create mode 100644 website/docs/r/mskconnect_connector.html.markdown diff --git a/website/docs/d/mskconnect_connector.html.markdown b/website/docs/d/mskconnect_connector.html.markdown new file mode 100644 index 000000000000..c0d6d5ca58b3 --- /dev/null +++ b/website/docs/d/mskconnect_connector.html.markdown @@ -0,0 +1,34 @@ +--- +subcategory: "Kafka Connect (MSK Connect)" +layout: "aws" +page_title: "AWS: aws_mskconnect_connector" +description: |- + Get information on an Amazon MSK Connect connector. +--- + +# Data Source: aws_mskconnect_connector + +Get information on an Amazon MSK Connect connector. + +## Example Usage + +```terraform +data "aws_mskconnect_connector" "example" { + name = "example-mskconnector" +} +``` + +## Argument Reference + +The following arguments are supported: + +* `name` - (Required) Name of the connector. + +## Attribute Reference + +In addition to all arguments above, the following attributes are exported: + +* `arn` - the Amazon Resource Name (ARN) of the connector. +* `description` - a summary description of the connector. +* `version` - an ID of the latest successfully created version of the connector. +* `state` - the state of the connector. diff --git a/website/docs/r/mskconnect_connector.html.markdown b/website/docs/r/mskconnect_connector.html.markdown new file mode 100644 index 000000000000..096a2f0a27fb --- /dev/null +++ b/website/docs/r/mskconnect_connector.html.markdown @@ -0,0 +1,84 @@ +--- +subcategory: "Kafka Connect (MSK Connect)" +layout: "aws" +page_title: "AWS: aws_mskconnect_connector" +description: |- + Provides an Amazon MSK Connect connector resource. +--- + +# Resource: aws_mskconnect_connector + +Provides an Amazon MSK Connect Connector Resource. + +## Example Usage + +### Basic configuration + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "example" +} + +resource "aws_s3_object" "example" { + bucket = aws_s3_bucket.example.id + key = "debezium.zip" + source = "debezium.zip" +} + +resource "aws_mskconnect_custom_plugin" "example" { + name = "debezium-example" + content_type = "ZIP" + location { + s3 { + bucket_arn = aws_s3_bucket.example.arn + file_key = aws_s3_object.example.key + } + } +} +``` + +## Argument Reference + +The following arguments are required: + +* `name` - (Required) The name of the custom plugin.. +* `content_type` - (Required) The type of the plugin file. Allowed values are `ZIP` and `JAR`. +* `location` - (Required) Information about the location of a custom plugin. See below. + +The following arguments are optional: + +* `description` - (Optional) A summary description of the custom plugin. + +### location Argument Reference + +* `s3` - (Required) Information of the plugin file stored in Amazon S3. See below. + +#### location s3 Argument Reference + +* `bucket_arn` - (Required) The Amazon Resource Name (ARN) of an S3 bucket. +* `file_key` - (Required) The file key for an object in an S3 bucket. +* `object_version` - (Optional) The version of an object in an S3 bucket. + +## Attributes Reference + +In addition to all arguments above, the following attributes are exported: + +* `arn` - the Amazon Resource Name (ARN) of the connector. +* `version` - an ID of the latest successfully created version of the connector. +* `state` - the state of the connector. + + +## Timeouts + +`aws_mskconnect_custom_plugin` provides the following +[Timeouts](https://www.terraform.io/docs/configuration/blocks/resources/syntax.html#operation-timeouts) configuration options: + +* `create` - (Default `10 minutes`) How long to wait for the MSK Connect Custom Plugin to be created. + +## Import + +MSK Connect Custom Plugin can be imported using the plugin's `arn`, e.g., + +``` +$ terraform import aws_mskconnect_connector.example 'arn:aws:kafkaconnect:eu-central-1:123456789012:custom-plugin/debezium-example/abcdefgh-1234-5678-9abc-defghijklmno-4' +``` From b2e546846756698132e0b05e0dc4a95e6e990865 Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Sat, 19 Mar 2022 00:09:26 +0100 Subject: [PATCH 149/701] db_instance_backup_replication - WIP on new resource --- internal/provider/provider.go | 39 +++++---- .../rds/instance_backup_replication.go | 86 +++++++++++++++++++ 2 files changed, 106 insertions(+), 19 deletions(-) create mode 100644 internal/service/rds/instance_backup_replication.go diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 72cd598284d5..02fd42e096b4 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -1659,25 +1659,26 @@ func Provider() *schema.Provider { "aws_ram_resource_share": ram.ResourceResourceShare(), "aws_ram_resource_share_accepter": ram.ResourceResourceShareAccepter(), - "aws_db_cluster_snapshot": rds.ResourceClusterSnapshot(), - "aws_db_event_subscription": rds.ResourceEventSubscription(), - "aws_db_instance": rds.ResourceInstance(), - "aws_db_instance_role_association": rds.ResourceInstanceRoleAssociation(), - "aws_db_option_group": rds.ResourceOptionGroup(), - "aws_db_parameter_group": rds.ResourceParameterGroup(), - "aws_db_proxy": rds.ResourceProxy(), - "aws_db_proxy_default_target_group": rds.ResourceProxyDefaultTargetGroup(), - "aws_db_proxy_endpoint": rds.ResourceProxyEndpoint(), - "aws_db_proxy_target": rds.ResourceProxyTarget(), - "aws_db_security_group": rds.ResourceSecurityGroup(), - "aws_db_snapshot": rds.ResourceSnapshot(), - "aws_db_subnet_group": rds.ResourceSubnetGroup(), - "aws_rds_cluster": rds.ResourceCluster(), - "aws_rds_cluster_endpoint": rds.ResourceClusterEndpoint(), - "aws_rds_cluster_instance": rds.ResourceClusterInstance(), - "aws_rds_cluster_parameter_group": rds.ResourceClusterParameterGroup(), - "aws_rds_cluster_role_association": rds.ResourceClusterRoleAssociation(), - "aws_rds_global_cluster": rds.ResourceGlobalCluster(), + "aws_db_cluster_snapshot": rds.ResourceClusterSnapshot(), + "aws_db_event_subscription": rds.ResourceEventSubscription(), + "aws_db_instance": rds.ResourceInstance(), + "aws_db_instance_backup_replication": rds.resourceInstanceBackupReplication(), + "aws_db_instance_role_association": rds.ResourceInstanceRoleAssociation(), + "aws_db_option_group": rds.ResourceOptionGroup(), + "aws_db_parameter_group": rds.ResourceParameterGroup(), + "aws_db_proxy": rds.ResourceProxy(), + "aws_db_proxy_default_target_group": rds.ResourceProxyDefaultTargetGroup(), + "aws_db_proxy_endpoint": rds.ResourceProxyEndpoint(), + "aws_db_proxy_target": rds.ResourceProxyTarget(), + "aws_db_security_group": rds.ResourceSecurityGroup(), + "aws_db_snapshot": rds.ResourceSnapshot(), + "aws_db_subnet_group": rds.ResourceSubnetGroup(), + "aws_rds_cluster": rds.ResourceCluster(), + "aws_rds_cluster_endpoint": rds.ResourceClusterEndpoint(), + "aws_rds_cluster_instance": rds.ResourceClusterInstance(), + "aws_rds_cluster_parameter_group": rds.ResourceClusterParameterGroup(), + "aws_rds_cluster_role_association": rds.ResourceClusterRoleAssociation(), + "aws_rds_global_cluster": rds.ResourceGlobalCluster(), "aws_redshift_cluster": redshift.ResourceCluster(), "aws_redshift_event_subscription": redshift.ResourceEventSubscription(), diff --git a/internal/service/rds/instance_backup_replication.go b/internal/service/rds/instance_backup_replication.go new file mode 100644 index 000000000000..7aa19df6e213 --- /dev/null +++ b/internal/service/rds/instance_backup_replication.go @@ -0,0 +1,86 @@ +package rds + +import ( + "fmt" + "log" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/rds" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/verify" +) + +func resourceInstanceBackupReplication() *schema.Resource { + return &schema.Resource{ + Create: resourceInstanceBackupReplicationCreate, + Read: resourceInstanceBackupReplicationRead, + Delete: resourceInstanceBackupReplicationDelete, + + Importer: &schema.ResourceImporter{ + State: schema.ImportStatePassthrough, + }, + + Schema: map[string]*schema.Schema{ + "source_db_instance_arn": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: verify.ValidARN, + }, + "destination_region": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + }, + "retention_period": { + Type: schema.TypeInt, + Required: true, + ForceNew: true, + }, + "kms_key_id": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + }, + }, + } +} + +func resourceInstanceBackupReplicationCreate(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).RDSConn + + input := &rds.StartDBInstanceAutomatedBackupsReplicationInput{ + BackupRetentionPeriod: aws.Int64(int64(d.Get("retention_period").(int))), + DestinationRegion: aws.String(d.Get("destination_region").(string)), + SourceDBInstanceArn: aws.String(d.Get("source_db_instance_arn").(string)), + } + + if v, ok := d.GetOk("kms_key_id"); ok { + input.KmsKeyId = aws.String(v.(string)) + } + + log.Printf("[DEBUG] Starting automated backup replication for: %s", *input.SourceDBInstanceArn) + + output, err := conn.StartDBInstanceAutomatedBackupsReplication(input) + + if err != nil { + return fmt.Errorf("error creating RDS instance backup replication: %s", err) + } + + d.SetId(aws.StringValue(output.DBInstanceAutomatedBackup.DBInstanceAutomatedBackupsArn)) + + return resourceInstanceBackupReplicationRead(d, meta) +} + +func resourceInstanceBackupReplicationRead(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).RDSConn + + return nil +} + +func resourceInstanceBackupReplicationDelete(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).RDSConn + + return nil +} From 6827e797c3165c91c7c1f136614702c9f3417129 Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Sat, 19 Mar 2022 00:54:17 +0100 Subject: [PATCH 150/701] db_instance_backup_replication - more wip on the new resource --- internal/provider/provider.go | 2 +- .../rds/instance_backup_replication.go | 44 ++++++++++++++++++- 2 files changed, 43 insertions(+), 3 deletions(-) diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 02fd42e096b4..2e1810bd0e3d 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -1662,7 +1662,7 @@ func Provider() *schema.Provider { "aws_db_cluster_snapshot": rds.ResourceClusterSnapshot(), "aws_db_event_subscription": rds.ResourceEventSubscription(), "aws_db_instance": rds.ResourceInstance(), - "aws_db_instance_backup_replication": rds.resourceInstanceBackupReplication(), + "aws_db_instance_backup_replication": rds.ResourceInstanceBackupReplication(), "aws_db_instance_role_association": rds.ResourceInstanceRoleAssociation(), "aws_db_option_group": rds.ResourceOptionGroup(), "aws_db_parameter_group": rds.ResourceParameterGroup(), diff --git a/internal/service/rds/instance_backup_replication.go b/internal/service/rds/instance_backup_replication.go index 7aa19df6e213..c7a989c9a14c 100644 --- a/internal/service/rds/instance_backup_replication.go +++ b/internal/service/rds/instance_backup_replication.go @@ -6,12 +6,13 @@ import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" + "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-aws/internal/conns" "github.com/hashicorp/terraform-provider-aws/internal/verify" ) -func resourceInstanceBackupReplication() *schema.Resource { +func ResourceInstanceBackupReplication() *schema.Resource { return &schema.Resource{ Create: resourceInstanceBackupReplicationCreate, Read: resourceInstanceBackupReplicationRead, @@ -60,7 +61,7 @@ func resourceInstanceBackupReplicationCreate(d *schema.ResourceData, meta interf input.KmsKeyId = aws.String(v.(string)) } - log.Printf("[DEBUG] Starting automated backup replication for: %s", *input.SourceDBInstanceArn) + log.Printf("[DEBUG] Starting RDS instance backup replication for: %s", *input.SourceDBInstanceArn) output, err := conn.StartDBInstanceAutomatedBackupsReplication(input) @@ -76,11 +77,50 @@ func resourceInstanceBackupReplicationCreate(d *schema.ResourceData, meta interf func resourceInstanceBackupReplicationRead(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).RDSConn + input := &rds.DescribeDBInstanceAutomatedBackupsInput{ + DBInstanceAutomatedBackupsArn: aws.String(d.Id()), + } + + output, err := conn.DescribeDBInstanceAutomatedBackups(input) + + if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault) { + log.Printf("[WARN] RDS instance backup replication not found, removing from state: %s", d.Id()) + d.SetId("") + return nil + } + + if err != nil { + return fmt.Errorf("error reading RDS instance backup replication: %s", err) + } + + for _, backup := range output.DBInstanceAutomatedBackups { + if aws.StringValue(backup.DBInstanceAutomatedBackupsArn) == d.Id() { + d.Set("source_db_instance_arn", backup.DBInstanceArn) + d.Set("destination_region", backup.Region) + d.Set("retention_period", backup.BackupRetentionPeriod) + d.Set("kms_key_id", backup.KmsKeyId) + } else { + return fmt.Errorf("Unable to find RDS instance backup replication: %s", d.Id()) + } + } + return nil } func resourceInstanceBackupReplicationDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).RDSConn + input := &rds.StopDBInstanceAutomatedBackupsReplicationInput{ + SourceDBInstanceArn: aws.String(d.Get("source_db_instance_arn").(string)), + } + + log.Printf("[DEBUG] Deleting RDS instance backup replication for: %s", *input.SourceDBInstanceArn) + + _, err := conn.StopDBInstanceAutomatedBackupsReplication(input) + + if err != nil { + return fmt.Errorf("error deleting RDS instance backup replication: %s", err) + } + return nil } From 43e9e42bade23515c7d0cd86d2f4c532f637d751 Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Sat, 19 Mar 2022 22:42:46 +0100 Subject: [PATCH 151/701] db_instance_backup_replication - remove `destination_region`, as 'region' is set through either env var or provider. And give a default value for `retention_period` --- .../rds/instance_backup_replication.go | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/internal/service/rds/instance_backup_replication.go b/internal/service/rds/instance_backup_replication.go index c7a989c9a14c..e1901520e1cc 100644 --- a/internal/service/rds/instance_backup_replication.go +++ b/internal/service/rds/instance_backup_replication.go @@ -29,20 +29,18 @@ func ResourceInstanceBackupReplication() *schema.Resource { ForceNew: true, ValidateFunc: verify.ValidARN, }, - "destination_region": { - Type: schema.TypeString, - Required: true, - ForceNew: true, + "kms_key_id": { + Type: schema.TypeString, + Optional: true, + Computed: true, + ForceNew: true, + ValidateFunc: verify.ValidARN, }, "retention_period": { Type: schema.TypeInt, - Required: true, ForceNew: true, - }, - "kms_key_id": { - Type: schema.TypeString, Optional: true, - ForceNew: true, + Default: 7, }, }, } @@ -53,7 +51,6 @@ func resourceInstanceBackupReplicationCreate(d *schema.ResourceData, meta interf input := &rds.StartDBInstanceAutomatedBackupsReplicationInput{ BackupRetentionPeriod: aws.Int64(int64(d.Get("retention_period").(int))), - DestinationRegion: aws.String(d.Get("destination_region").(string)), SourceDBInstanceArn: aws.String(d.Get("source_db_instance_arn").(string)), } @@ -96,9 +93,8 @@ func resourceInstanceBackupReplicationRead(d *schema.ResourceData, meta interfac for _, backup := range output.DBInstanceAutomatedBackups { if aws.StringValue(backup.DBInstanceAutomatedBackupsArn) == d.Id() { d.Set("source_db_instance_arn", backup.DBInstanceArn) - d.Set("destination_region", backup.Region) - d.Set("retention_period", backup.BackupRetentionPeriod) d.Set("kms_key_id", backup.KmsKeyId) + d.Set("retention_period", backup.BackupRetentionPeriod) } else { return fmt.Errorf("Unable to find RDS instance backup replication: %s", d.Id()) } From fca6fc051c8175f03ada8a6aa2ddf48373827dc2 Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Sun, 20 Mar 2022 19:30:50 +0100 Subject: [PATCH 152/701] db_instance_backup_replication - add a waiter --- internal/service/rds/consts.go | 5 +++++ internal/service/rds/find.go | 21 +++++++++++++++++++ .../rds/instance_backup_replication.go | 10 ++++++++- internal/service/rds/status.go | 16 ++++++++++++++ internal/service/rds/wait.go | 19 +++++++++++++++++ 5 files changed, 70 insertions(+), 1 deletion(-) diff --git a/internal/service/rds/consts.go b/internal/service/rds/consts.go index c31b4aa776e2..e5cc7654776f 100644 --- a/internal/service/rds/consts.go +++ b/internal/service/rds/consts.go @@ -37,6 +37,11 @@ const ( InstanceStatusStorageOptimization = "storage-optimization" ) +const ( + InstanceAutomatedBackupPending = "pending" + InstanceAutomatedBackupReplicating = "replicating" +) + const ( EventSubscriptionStatusActive = "active" EventSubscriptionStatusCreating = "creating" diff --git a/internal/service/rds/find.go b/internal/service/rds/find.go index b53c82c1048c..aeb3026e394e 100644 --- a/internal/service/rds/find.go +++ b/internal/service/rds/find.go @@ -189,3 +189,24 @@ func FindEventSubscriptionByID(conn *rds.RDS, id string) (*rds.EventSubscription return output.EventSubscriptionsList[0], nil } + +func FindDBInstanceAutomatedBackupByID(conn *rds.RDS, id string) (*rds.DBInstanceAutomatedBackup, error) { + input := &rds.DescribeDBInstanceAutomatedBackupsInput{ + DBInstanceAutomatedBackupsArn: aws.String(id), + } + + output, err := conn.DescribeDBInstanceAutomatedBackups(input) + + if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if output == nil || len(output.DBInstanceAutomatedBackups) == 0 { + return nil, tfresource.NewEmptyResultError(input) + } + + return output.DBInstanceAutomatedBackups[0], nil +} diff --git a/internal/service/rds/instance_backup_replication.go b/internal/service/rds/instance_backup_replication.go index e1901520e1cc..576cdd761357 100644 --- a/internal/service/rds/instance_backup_replication.go +++ b/internal/service/rds/instance_backup_replication.go @@ -50,8 +50,8 @@ func resourceInstanceBackupReplicationCreate(d *schema.ResourceData, meta interf conn := meta.(*conns.AWSClient).RDSConn input := &rds.StartDBInstanceAutomatedBackupsReplicationInput{ - BackupRetentionPeriod: aws.Int64(int64(d.Get("retention_period").(int))), SourceDBInstanceArn: aws.String(d.Get("source_db_instance_arn").(string)), + BackupRetentionPeriod: aws.Int64(int64(d.Get("retention_period").(int))), } if v, ok := d.GetOk("kms_key_id"); ok { @@ -68,6 +68,10 @@ func resourceInstanceBackupReplicationCreate(d *schema.ResourceData, meta interf d.SetId(aws.StringValue(output.DBInstanceAutomatedBackup.DBInstanceAutomatedBackupsArn)) + if _, err := waitDBInstanceAutomatedBackupAvailable(conn, d.Id(), d.Timeout(schema.TimeoutDefault)); err != nil { + return fmt.Errorf("error waiting for DB instance automated backup (%s) creation: %w", d.Id(), err) + } + return resourceInstanceBackupReplicationRead(d, meta) } @@ -118,5 +122,9 @@ func resourceInstanceBackupReplicationDelete(d *schema.ResourceData, meta interf return fmt.Errorf("error deleting RDS instance backup replication: %s", err) } + // if _, err := waitDBInstanceAutomatedBackupAvailable(conn, *input.SourceDBInstanceArn, d.Timeout(schema.TimeoutDefault)); err != nil { + // return fmt.Errorf("error waiting for DB Instance (%s) delete: %w", *input.SourceDBInstanceArn, err) + // } + return nil } diff --git a/internal/service/rds/status.go b/internal/service/rds/status.go index 0f393d980030..276b198c3500 100644 --- a/internal/service/rds/status.go +++ b/internal/service/rds/status.go @@ -79,3 +79,19 @@ func statusDBInstance(conn *rds.RDS, id string) resource.StateRefreshFunc { return output, aws.StringValue(output.DBInstanceStatus), nil } } + +func statusDBInstanceAutomatedBackup(conn *rds.RDS, id string) resource.StateRefreshFunc { + return func() (interface{}, string, error) { + output, err := FindDBInstanceAutomatedBackupByID(conn, id) + + if tfresource.NotFound(err) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + return output, aws.StringValue(output.Status), nil + } +} diff --git a/internal/service/rds/wait.go b/internal/service/rds/wait.go index 6751a4d048d5..73c5f9c64a4d 100644 --- a/internal/service/rds/wait.go +++ b/internal/service/rds/wait.go @@ -199,3 +199,22 @@ func waitDBClusterInstanceDeleted(conn *rds.RDS, id string, timeout time.Duratio return nil, err } + +func waitDBInstanceAutomatedBackupAvailable(conn *rds.RDS, arn string, timeout time.Duration) (*rds.DBInstance, error) { + stateConf := &resource.StateChangeConf{ + Pending: []string{ + InstanceAutomatedBackupPending, + }, + Target: []string{InstanceAutomatedBackupReplicating}, + Refresh: statusDBInstanceAutomatedBackup(conn, arn), + Timeout: timeout, + } + + outputRaw, err := stateConf.WaitForState() + + if output, ok := outputRaw.(*rds.DBInstance); ok { + return output, err + } + + return nil, err +} From 777a31094cd16d08d06cb4c19eb7c5a93a552ec3 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 09:23:58 -0400 Subject: [PATCH 153/701] Revert "add worker configuration" This reverts commit dfcbf8c06cc591d66f91706f337190ed06b8ab02. --- internal/service/kafkaconnect/connector.go | 53 +++++++--------------- 1 file changed, 17 insertions(+), 36 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index e773fb9c2053..1ce09af767c6 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -279,23 +279,23 @@ func ResourceConnector() *schema.Resource { }, }, }, - "worker_configuration": { - Type: schema.TypeList, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "arn": { - Type: schema.TypeString, - Required: true, - }, - "revision": { - Type: schema.TypeString, - Required: true, - }, - }, - }, - MaxItems: 1, - Optional: true, - }, + // "worker_configuration": { + // Type: schema.TypeList, + // Elem: &schema.Resource{ + // Schema: map[string]*schema.Schema{ + // "arn": { + // Type: schema.TypeString, + // Required: true, + // }, + // "revision": { + // Type: schema.TypeString, + // Required: true, + // }, + // }, + // }, + // MaxItems: 1, + // Optional: true, + // }, }, } } @@ -322,10 +322,6 @@ func resourceConnectorCreate(d *schema.ResourceData, meta interface{}) error { input.LogDelivery = expandLogDelivery(v.([]interface{})) } - if v, ok := d.GetOk("worker_configuration"); ok { - input.WorkerConfiguration = expandWorkerConfiguration(v.([]interface{})) - } - output, err := conn.CreateConnector(input) if err != nil { @@ -641,18 +637,3 @@ func expandS3LogDelivery(tfList []interface{}) *kafkaconnect.S3LogDelivery { return logDelivery } - -func expandWorkerConfiguration(tfList []interface{}) *kafkaconnect.WorkerConfiguration { - if len(tfList) == 0 { - return nil - } - - tfMap := tfList[0].(map[string]interface{}) - - workerConfiguration := &kafkaconnect.WorkerConfiguration{ - Revision: aws.Int64(int64(tfMap["revision"].(int))), - WorkerConfigurationArn: aws.String(tfMap["arn"].(string)), - } - - return workerConfiguration -} From 68195ed475e2910d5a8d2410fd27a67a2623c201 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 09:24:06 -0400 Subject: [PATCH 154/701] Revert "small refactoring" This reverts commit 9a8f5aa7fef189950baebc8b76b5599a766323cb. --- internal/service/kafkaconnect/connector.go | 124 +++++++-------------- 1 file changed, 41 insertions(+), 83 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 1ce09af767c6..335da723bfd7 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -43,10 +43,6 @@ func ResourceConnector() *schema.Resource { Required: true, ForceNew: true, }, - "state": { - Type: schema.TypeString, - Computed: true, - }, "capacity": { Type: schema.TypeList, MaxItems: 1, @@ -75,7 +71,7 @@ func ResourceConnector() *schema.Resource { "scale_in_policy": { Type: schema.TypeList, MaxItems: 1, - Optional: true, + Required: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "cpu_utilization_percentage": { @@ -88,7 +84,7 @@ func ResourceConnector() *schema.Resource { "scale_out_policy": { Type: schema.TypeList, MaxItems: 1, - Optional: true, + Required: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "cpu_utilization_percentage": { @@ -122,7 +118,7 @@ func ResourceConnector() *schema.Resource { }, }, }, - "configuration": { + "connector_configuration": { Type: schema.TypeMap, Elem: &schema.Schema{ Type: schema.TypeString, @@ -188,7 +184,6 @@ func ResourceConnector() *schema.Resource { }, "custom_plugin": { Type: schema.TypeSet, - Required: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "arn": { @@ -201,6 +196,7 @@ func ResourceConnector() *schema.Resource { }, }, }, + Required: true, }, "service_execution_role_arn": { Type: schema.TypeString, @@ -221,7 +217,7 @@ func ResourceConnector() *schema.Resource { "cloudwatch": { Type: schema.TypeList, MaxItems: 1, - Optional: true, + Required: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "enabled": { @@ -230,46 +226,8 @@ func ResourceConnector() *schema.Resource { }, "log_group": { Type: schema.TypeString, - Optional: true, - }, - }, - }, - }, - "firehose": { - Type: schema.TypeList, - MaxItems: 1, - Optional: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "enabled": { - Type: schema.TypeBool, Required: true, }, - "delivery_stream": { - Type: schema.TypeString, - Optional: true, - }, - }, - }, - }, - "s3": { - Type: schema.TypeList, - MaxItems: 1, - Optional: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "enabled": { - Type: schema.TypeBool, - Required: true, - }, - "bucket": { - Type: schema.TypeString, - Optional: true, - }, - "prefix": { - Type: schema.TypeString, - Optional: true, - }, }, }, }, @@ -366,7 +324,7 @@ func resourceConnectorDelete(d *schema.ResourceData, meta interface{}) error { _, err = waitConnectorDeleted(conn, d.Id(), d.Timeout(schema.TimeoutDelete)) if err != nil { - return fmt.Errorf("error waiting for MSK Connect Connector (%s) delete: %w", d.Id(), err) + return fmt.Errorf("error waiting for MSK Connect Conector (%s) delete: %w", d.Id(), err) } return nil @@ -377,11 +335,11 @@ func expandCapacity(tfList []interface{}) *kafkaconnect.Capacity { return nil } - tfMap := tfList[0].(map[string]interface{}) + capacity := tfList[0].(map[string]interface{}) return &kafkaconnect.Capacity{ - AutoScaling: expandAutoscaling(tfMap["autoscaling"].([]interface{})), - ProvisionedCapacity: expandProvisionedCapacity((tfMap["provisioned_capacity"].([]interface{}))), + AutoScaling: expandAutoscaling(capacity["autoscaling"].([]interface{})), + ProvisionedCapacity: expandProvisionedCapacity((capacity["provisioned_capacity"].([]interface{}))), } } @@ -390,14 +348,14 @@ func expandAutoscaling(tfList []interface{}) *kafkaconnect.AutoScaling { return nil } - tfMap := tfList[0].(map[string]interface{}) + autoscaling := tfList[0].(map[string]interface{}) return &kafkaconnect.AutoScaling{ - MaxWorkerCount: aws.Int64(int64(tfMap["max_worker_count"].(int))), - McuCount: aws.Int64(int64(tfMap["mcu_count"].(int))), - MinWorkerCount: aws.Int64(int64(tfMap["min_worker_count"].(int))), - ScaleInPolicy: expandScaleInPolicy(tfMap["scale_in_policy"].([]interface{})), - ScaleOutPolicy: expandScaleOutPolicy(tfMap["scale_out_policy"].([]interface{})), + MaxWorkerCount: aws.Int64(int64(autoscaling["max_worker_count"].(int))), + McuCount: aws.Int64(int64(autoscaling["mcu_count"].(int))), + MinWorkerCount: aws.Int64(int64(autoscaling["min_worker_count"].(int))), + ScaleInPolicy: expandScaleInPolicy(autoscaling["scale_in_policy"].([]interface{})), + ScaleOutPolicy: expandScaleOutPolicy(autoscaling["scale_out_policy"].([]interface{})), } } @@ -406,10 +364,10 @@ func expandScaleInPolicy(tfList []interface{}) *kafkaconnect.ScaleInPolicy { return nil } - tfMap := tfList[0].(map[string]interface{}) + policy := tfList[0].(map[string]interface{}) return &kafkaconnect.ScaleInPolicy{ - CpuUtilizationPercentage: aws.Int64(int64(tfMap["cpu_utilization_percentage"].(int))), + CpuUtilizationPercentage: aws.Int64(int64(policy["cpu_utilization_percentage"].(int))), } } @@ -418,10 +376,10 @@ func expandScaleOutPolicy(tfList []interface{}) *kafkaconnect.ScaleOutPolicy { return nil } - tfMap := tfList[0].(map[string]interface{}) + policy := tfList[0].(map[string]interface{}) return &kafkaconnect.ScaleOutPolicy{ - CpuUtilizationPercentage: aws.Int64(int64(tfMap["cpu_utilization_percentage"].(int))), + CpuUtilizationPercentage: aws.Int64(int64(policy["cpu_utilization_percentage"].(int))), } } @@ -430,11 +388,11 @@ func expandProvisionedCapacity(tfList []interface{}) *kafkaconnect.ProvisionedCa return nil } - tfMap := tfList[0].(map[string]interface{}) + capacity := tfList[0].(map[string]interface{}) return &kafkaconnect.ProvisionedCapacity{ - McuCount: aws.Int64(int64(tfMap["mcu_count"].(int))), - WorkerCount: aws.Int64(int64(tfMap["worker_count"].(int))), + McuCount: aws.Int64(int64(capacity["mcu_count"].(int))), + WorkerCount: aws.Int64(int64(capacity["worker_count"].(int))), } } @@ -449,11 +407,11 @@ func expandKafkaCluster(tfList []interface{}) *kafkaconnect.KafkaCluster { } func expandApacheKafkaCluster(tfList interface{}) *kafkaconnect.ApacheKafkaCluster { - tfMap := tfList.(map[string]interface{}) + cluster := tfList.(map[string]interface{}) return &kafkaconnect.ApacheKafkaCluster{ - BootstrapServers: aws.String(tfMap["bootstrap_servers"].(string)), - Vpc: expandVpc(tfMap), + BootstrapServers: aws.String(cluster["bootstrap_servers"].(string)), + Vpc: expandVpc(cluster), } } @@ -483,17 +441,17 @@ func expandKafkaClientAuthentication(tfList []interface{}) *kafkaconnect.KafkaCl return nil } - tfMap := tfList[0].(map[string]interface{}) + cluster := tfList[0].(map[string]interface{}) - clientAuthList := tfMap["client_authentication"].([]interface{}) + clientAuthList := cluster["client_authentication"].([]interface{}) if len(clientAuthList) == 0 { return nil } - clientAuthMap := clientAuthList[0].(map[string]interface{}) + clientAuth := clientAuthList[0].(map[string]interface{}) return &kafkaconnect.KafkaClusterClientAuthentication{ - AuthenticationType: aws.String(clientAuthMap["authentication_type"].(string)), + AuthenticationType: aws.String(clientAuth["authentication_type"].(string)), } } @@ -502,17 +460,17 @@ func expandKafkaEncryptionInTransit(tfList []interface{}) *kafkaconnect.KafkaClu return nil } - tfMap := tfList[0].(map[string]interface{}) + cluster := tfList[0].(map[string]interface{}) - encryptionList := tfMap["encryption_at_transit"].([]interface{}) + encryptionList := cluster["encryption_at_transit"].([]interface{}) if len(encryptionList) == 0 { return nil } - encryptionMap := encryptionList[0].(map[string]interface{}) + encryption := encryptionList[0].(map[string]interface{}) return &kafkaconnect.KafkaClusterEncryptionInTransit{ - EncryptionType: aws.String(encryptionMap["encryption_type"].(string)), + EncryptionType: aws.String(encryption["encryption_type"].(string)), } } @@ -521,14 +479,14 @@ func expandPlugins(tfSet *schema.Set) []*kafkaconnect.Plugin { return nil } - pluginList := make([]*kafkaconnect.Plugin, tfSet.Len()) + plugins := make([]*kafkaconnect.Plugin, tfSet.Len()) tfList := tfSet.List() for i, plugin := range tfList { pluginMap := plugin.(map[string]interface{}) - pluginList[i] = &kafkaconnect.Plugin{ + plugins[i] = &kafkaconnect.Plugin{ CustomPlugin: &kafkaconnect.CustomPlugin{ CustomPluginArn: aws.String(pluginMap["arn"].(string)), Revision: aws.Int64(int64(pluginMap["revision"].(int))), @@ -536,7 +494,7 @@ func expandPlugins(tfSet *schema.Set) []*kafkaconnect.Plugin { } } - return pluginList + return plugins } func expandConnectorConfiguration(tfMap map[string]interface{}) map[string]*string { @@ -544,13 +502,13 @@ func expandConnectorConfiguration(tfMap map[string]interface{}) map[string]*stri return nil } - configMap := make(map[string]*string) + config := make(map[string]*string) for k, v := range tfMap { - configMap[k] = aws.String(v.(string)) + config[k] = aws.String(v.(string)) } - return configMap + return config } func expandLogDelivery(tfList []interface{}) *kafkaconnect.LogDelivery { @@ -558,10 +516,10 @@ func expandLogDelivery(tfList []interface{}) *kafkaconnect.LogDelivery { return nil } - tfMap := tfList[0].(map[string]interface{}) + logDelivery := tfList[0].(map[string]interface{}) return &kafkaconnect.LogDelivery{ - WorkerLogDelivery: expandWorkerLogDelivery(tfMap["worker_log_delivery"].([]interface{})), + WorkerLogDelivery: expandWorkerLogDelivery(logDelivery["worker_log_delivery"].([]interface{})), } } From 220a076a7cafb63a4bdc4f93bb960d320c8b5a84 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 09:24:14 -0400 Subject: [PATCH 155/701] Revert "finish log delivery" This reverts commit b4fac0af6792af19d86660802b5747bcea07a5b9. --- internal/service/kafkaconnect/connector.go | 60 +++------------------- 1 file changed, 6 insertions(+), 54 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 335da723bfd7..ebbffa6e7542 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -528,12 +528,10 @@ func expandWorkerLogDelivery(tfList []interface{}) *kafkaconnect.WorkerLogDelive return nil } - tfMap := tfList[0].(map[string]interface{}) + workerLogDelivery := tfList[0].(map[string]interface{}) return &kafkaconnect.WorkerLogDelivery{ - CloudWatchLogs: expandCloudwatchLogDelivery(tfMap["cloudwatch"].([]interface{})), - Firehose: expandFirehoseLogDelivery(tfMap["firehose"].([]interface{})), - S3: expandS3LogDelivery(tfMap["s3"].([]interface{})), + CloudWatchLogs: expandCloudwatchLogDelivery(workerLogDelivery["cloudwatch"].([]interface{})), } } @@ -542,56 +540,10 @@ func expandCloudwatchLogDelivery(tfList []interface{}) *kafkaconnect.CloudWatchL return nil } - tfMap := tfList[0].(map[string]interface{}) + cloudwatchLogDelivery := tfList[0].(map[string]interface{}) - logDelivery := &kafkaconnect.CloudWatchLogsLogDelivery{ - Enabled: aws.Bool(tfMap["enabled"].(bool)), + return &kafkaconnect.CloudWatchLogsLogDelivery{ + Enabled: aws.Bool(cloudwatchLogDelivery["enabled"].(bool)), + LogGroup: aws.String(cloudwatchLogDelivery["log_group"].(string)), } - - if v, ok := tfMap["log_group"].(string); ok && v != "" { - logDelivery.LogGroup = aws.String(v) - } - - return logDelivery -} - -func expandFirehoseLogDelivery(tfList []interface{}) *kafkaconnect.FirehoseLogDelivery { - if len(tfList) == 0 { - return nil - } - - tfMap := tfList[0].(map[string]interface{}) - - logDelivery := &kafkaconnect.FirehoseLogDelivery{ - Enabled: aws.Bool(tfMap["enabled"].(bool)), - } - - if v, ok := tfMap["delivery_stream"].(string); ok && v != "" { - logDelivery.DeliveryStream = aws.String(v) - } - - return logDelivery -} - - -func expandS3LogDelivery(tfList []interface{}) *kafkaconnect.S3LogDelivery { - if len(tfList) == 0 { - return nil - } - - tfMap := tfList[0].(map[string]interface{}) - - logDelivery := &kafkaconnect.S3LogDelivery{ - Enabled: aws.Bool(tfMap["enabled"].(bool)), - } - - if v, ok := tfMap["bucket"].(string); ok && v != "" { - logDelivery.Bucket = aws.String(v) - } - - if v, ok := tfMap["prefix"].(string); ok && v != "" { - logDelivery.Prefix = aws.String(v) - } - - return logDelivery } From 5e8fd596e03bf7abb40474966d05a8a374e19da3 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 09:24:23 -0400 Subject: [PATCH 156/701] Revert "create and delete methods" This reverts commit 8c6a4253db209d9900168b28a6bcb7f1ce6987f0. --- internal/provider/provider.go | 1 - internal/service/kafkaconnect/connector.go | 549 --------------------- internal/service/kafkaconnect/find.go | 24 - internal/service/kafkaconnect/status.go | 16 - internal/service/kafkaconnect/wait.go | 34 -- 5 files changed, 624 deletions(-) delete mode 100644 internal/service/kafkaconnect/connector.go diff --git a/internal/provider/provider.go b/internal/provider/provider.go index a4c7d4608241..183c69bc240d 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -1343,7 +1343,6 @@ func Provider() *schema.Provider { "aws_msk_configuration": kafka.ResourceConfiguration(), "aws_msk_scram_secret_association": kafka.ResourceScramSecretAssociation(), - "aws_mskconnect_connector": kafkaconnect.ResourceConnector(), "aws_mskconnect_custom_plugin": kafkaconnect.ResourceCustomPlugin(), "aws_mskconnect_worker_configuration": kafkaconnect.ResourceWorkerConfiguration(), diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go deleted file mode 100644 index ebbffa6e7542..000000000000 --- a/internal/service/kafkaconnect/connector.go +++ /dev/null @@ -1,549 +0,0 @@ -package kafkaconnect - -import ( - "fmt" - "log" - "time" - - "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/service/kafkaconnect" - "github.com/hashicorp/aws-sdk-go-base/tfawserr" - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" - "github.com/hashicorp/terraform-provider-aws/internal/conns" -) - -func ResourceConnector() *schema.Resource { - return &schema.Resource{ - Create: resourceConnectorCreate, - Read: resourceConnectorRead, - Update: resourceConnectorUpdate, - Delete: resourceConnectorDelete, - - Importer: &schema.ResourceImporter{ - State: schema.ImportStatePassthrough, - }, - - Timeouts: &schema.ResourceTimeout{ - Create: schema.DefaultTimeout(10 * time.Minute), - Delete: schema.DefaultTimeout(10 * time.Minute), - }, - - Schema: map[string]*schema.Schema{ - "arn": { - Type: schema.TypeString, - Computed: true, - }, - "description": { - Type: schema.TypeString, - Optional: true, - ForceNew: true, - }, - "name": { - Type: schema.TypeString, - Required: true, - ForceNew: true, - }, - "capacity": { - Type: schema.TypeList, - MaxItems: 1, - Required: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "autoscaling": { - Type: schema.TypeList, - MaxItems: 1, - Optional: true, - ExactlyOneOf: []string{"capacity.0.autoscaling", "capacity.0.provisioned_capacity"}, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "max_worker_count": { - Type: schema.TypeInt, - Required: true, - }, - "mcu_count": { - Type: schema.TypeInt, - Required: true, - }, - "min_worker_count": { - Type: schema.TypeInt, - Required: true, - }, - "scale_in_policy": { - Type: schema.TypeList, - MaxItems: 1, - Required: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "cpu_utilization_percentage": { - Type: schema.TypeInt, - Required: true, - }, - }, - }, - }, - "scale_out_policy": { - Type: schema.TypeList, - MaxItems: 1, - Required: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "cpu_utilization_percentage": { - Type: schema.TypeInt, - Required: true, - }, - }, - }, - }, - }, - }, - }, - "provisioned_capacity": { - Type: schema.TypeList, - MaxItems: 1, - Optional: true, - ExactlyOneOf: []string{"capacity.0.autoscaling", "capacity.0.provisioned_capacity"}, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "mcu_count": { - Type: schema.TypeInt, - Required: true, - }, - "worker_count": { - Type: schema.TypeInt, - Required: true, - }, - }, - }, - }, - }, - }, - }, - "connector_configuration": { - Type: schema.TypeMap, - Elem: &schema.Schema{ - Type: schema.TypeString, - }, - Required: true, - }, - "kafka_cluster": { - Type: schema.TypeList, - MaxItems: 1, - Required: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "bootstrap_servers": { - Type: schema.TypeString, - Required: true, - }, - "security_group_ids": { - Type: schema.TypeSet, - Elem: &schema.Schema{ - Type: schema.TypeString, - }, - Required: true, - }, - "subnet_ids": { - Type: schema.TypeSet, - Elem: &schema.Schema{ - Type: schema.TypeString, - }, - Required: true, - }, - "client_authentication": { - Type: schema.TypeList, - MaxItems: 1, - Required: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "authentication_type": { - Type: schema.TypeString, - Required: true, - }, - }, - }, - }, - "encryption_at_transit": { - Type: schema.TypeList, - MaxItems: 1, - Required: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "encryption_type": { - Type: schema.TypeString, - Required: true, - }, - }, - }, - }, - }, - }, - }, - "version": { - Type: schema.TypeString, - Required: true, - }, - "custom_plugin": { - Type: schema.TypeSet, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "arn": { - Type: schema.TypeString, - Required: true, - }, - "revision": { - Type: schema.TypeInt, - Required: true, - }, - }, - }, - Required: true, - }, - "service_execution_role_arn": { - Type: schema.TypeString, - Required: true, - }, - "log_delivery": { - Type: schema.TypeList, - MaxItems: 1, - Optional: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "worker_log_delivery": { - Type: schema.TypeList, - MaxItems: 1, - Required: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "cloudwatch": { - Type: schema.TypeList, - MaxItems: 1, - Required: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "enabled": { - Type: schema.TypeBool, - Required: true, - }, - "log_group": { - Type: schema.TypeString, - Required: true, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - // "worker_configuration": { - // Type: schema.TypeList, - // Elem: &schema.Resource{ - // Schema: map[string]*schema.Schema{ - // "arn": { - // Type: schema.TypeString, - // Required: true, - // }, - // "revision": { - // Type: schema.TypeString, - // Required: true, - // }, - // }, - // }, - // MaxItems: 1, - // Optional: true, - // }, - }, - } -} - -func resourceConnectorCreate(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*conns.AWSClient).KafkaConnectConn - - name := d.Get("name").(string) - kafkaCluster := d.Get("kafka_cluster").([]interface{}) - - input := &kafkaconnect.CreateConnectorInput{ - ConnectorName: aws.String(name), - KafkaConnectVersion: aws.String(d.Get("version").(string)), - ServiceExecutionRoleArn: aws.String(d.Get("service_execution_role_arn").(string)), - Capacity: expandCapacity(d.Get("capacity").([]interface{})), - ConnectorConfiguration: expandConnectorConfiguration(d.Get("connector_configuration").(map[string]interface{})), - KafkaCluster: expandKafkaCluster(kafkaCluster), - KafkaClusterClientAuthentication: expandKafkaClientAuthentication(kafkaCluster), - KafkaClusterEncryptionInTransit: expandKafkaEncryptionInTransit(kafkaCluster), - Plugins: expandPlugins(d.Get("custom_plugin").(*schema.Set)), - } - - if v, ok := d.GetOk("log_delivery"); ok { - input.LogDelivery = expandLogDelivery(v.([]interface{})) - } - - output, err := conn.CreateConnector(input) - - if err != nil { - return fmt.Errorf("error creating MSK Connect Connector (%s): %w", name, err) - } - - d.SetId(aws.StringValue(output.ConnectorArn)) - - _, err = waitConnectorCreated(conn, d.Id(), d.Timeout(schema.TimeoutCreate)) - - if err != nil { - return fmt.Errorf("error waiting for MSK Connect Connector (%s) create: %w", d.Id(), err) - } - - return resourceConnectorRead(d, meta) -} - -func resourceConnectorRead(d *schema.ResourceData, meta interface{}) error { - return nil -} - -func resourceConnectorUpdate(d *schema.ResourceData, meta interface{}) error { - return resourceConnectorRead(d, meta) -} - -func resourceConnectorDelete(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*conns.AWSClient).KafkaConnectConn - - log.Printf("[DEBUG] Deleting MSK Connect Connector: %s", d.Id()) - _, err := conn.DeleteConnector(&kafkaconnect.DeleteConnectorInput{ - ConnectorArn: aws.String(d.Id()), - }) - - if tfawserr.ErrCodeEquals(err, kafkaconnect.ErrCodeNotFoundException) { - return nil - } - - if err != nil { - return fmt.Errorf("error deleting MSK Connect Connector (%s): %w", d.Id(), err) - } - - _, err = waitConnectorDeleted(conn, d.Id(), d.Timeout(schema.TimeoutDelete)) - - if err != nil { - return fmt.Errorf("error waiting for MSK Connect Conector (%s) delete: %w", d.Id(), err) - } - - return nil -} - -func expandCapacity(tfList []interface{}) *kafkaconnect.Capacity { - if len(tfList) == 0 { - return nil - } - - capacity := tfList[0].(map[string]interface{}) - - return &kafkaconnect.Capacity{ - AutoScaling: expandAutoscaling(capacity["autoscaling"].([]interface{})), - ProvisionedCapacity: expandProvisionedCapacity((capacity["provisioned_capacity"].([]interface{}))), - } -} - -func expandAutoscaling(tfList []interface{}) *kafkaconnect.AutoScaling { - if len(tfList) == 0 { - return nil - } - - autoscaling := tfList[0].(map[string]interface{}) - - return &kafkaconnect.AutoScaling{ - MaxWorkerCount: aws.Int64(int64(autoscaling["max_worker_count"].(int))), - McuCount: aws.Int64(int64(autoscaling["mcu_count"].(int))), - MinWorkerCount: aws.Int64(int64(autoscaling["min_worker_count"].(int))), - ScaleInPolicy: expandScaleInPolicy(autoscaling["scale_in_policy"].([]interface{})), - ScaleOutPolicy: expandScaleOutPolicy(autoscaling["scale_out_policy"].([]interface{})), - } -} - -func expandScaleInPolicy(tfList []interface{}) *kafkaconnect.ScaleInPolicy { - if len(tfList) == 0 { - return nil - } - - policy := tfList[0].(map[string]interface{}) - - return &kafkaconnect.ScaleInPolicy{ - CpuUtilizationPercentage: aws.Int64(int64(policy["cpu_utilization_percentage"].(int))), - } -} - -func expandScaleOutPolicy(tfList []interface{}) *kafkaconnect.ScaleOutPolicy { - if len(tfList) == 0 { - return nil - } - - policy := tfList[0].(map[string]interface{}) - - return &kafkaconnect.ScaleOutPolicy{ - CpuUtilizationPercentage: aws.Int64(int64(policy["cpu_utilization_percentage"].(int))), - } -} - -func expandProvisionedCapacity(tfList []interface{}) *kafkaconnect.ProvisionedCapacity { - if len(tfList) == 0 { - return nil - } - - capacity := tfList[0].(map[string]interface{}) - - return &kafkaconnect.ProvisionedCapacity{ - McuCount: aws.Int64(int64(capacity["mcu_count"].(int))), - WorkerCount: aws.Int64(int64(capacity["worker_count"].(int))), - } -} - -func expandKafkaCluster(tfList []interface{}) *kafkaconnect.KafkaCluster { - if len(tfList) == 0 { - return nil - } - - return &kafkaconnect.KafkaCluster{ - ApacheKafkaCluster: expandApacheKafkaCluster(tfList[0]), - } -} - -func expandApacheKafkaCluster(tfList interface{}) *kafkaconnect.ApacheKafkaCluster { - cluster := tfList.(map[string]interface{}) - - return &kafkaconnect.ApacheKafkaCluster{ - BootstrapServers: aws.String(cluster["bootstrap_servers"].(string)), - Vpc: expandVpc(cluster), - } -} - -func expandVpc(tfMap map[string]interface{}) *kafkaconnect.Vpc { - subnetsList := tfMap["subnet_ids"].(*schema.Set).List() - subnets := make([]string, len(subnetsList)) - - for i, subnet := range subnetsList { - subnets[i] = subnet.(string) - } - - sgsList := tfMap["security_group_ids"].(*schema.Set).List() - securityGroups := make([]string, len(sgsList)) - - for i, sg := range sgsList { - securityGroups[i] = sg.(string) - } - - return &kafkaconnect.Vpc{ - SecurityGroups: aws.StringSlice(securityGroups), - Subnets: aws.StringSlice(subnets), - } -} - -func expandKafkaClientAuthentication(tfList []interface{}) *kafkaconnect.KafkaClusterClientAuthentication { - if len(tfList) == 0 { - return nil - } - - cluster := tfList[0].(map[string]interface{}) - - clientAuthList := cluster["client_authentication"].([]interface{}) - if len(clientAuthList) == 0 { - return nil - } - - clientAuth := clientAuthList[0].(map[string]interface{}) - - return &kafkaconnect.KafkaClusterClientAuthentication{ - AuthenticationType: aws.String(clientAuth["authentication_type"].(string)), - } -} - -func expandKafkaEncryptionInTransit(tfList []interface{}) *kafkaconnect.KafkaClusterEncryptionInTransit { - if len(tfList) == 0 { - return nil - } - - cluster := tfList[0].(map[string]interface{}) - - encryptionList := cluster["encryption_at_transit"].([]interface{}) - if len(encryptionList) == 0 { - return nil - } - - encryption := encryptionList[0].(map[string]interface{}) - - return &kafkaconnect.KafkaClusterEncryptionInTransit{ - EncryptionType: aws.String(encryption["encryption_type"].(string)), - } -} - -func expandPlugins(tfSet *schema.Set) []*kafkaconnect.Plugin { - if tfSet.Len() == 0 { - return nil - } - - plugins := make([]*kafkaconnect.Plugin, tfSet.Len()) - - tfList := tfSet.List() - - for i, plugin := range tfList { - pluginMap := plugin.(map[string]interface{}) - - plugins[i] = &kafkaconnect.Plugin{ - CustomPlugin: &kafkaconnect.CustomPlugin{ - CustomPluginArn: aws.String(pluginMap["arn"].(string)), - Revision: aws.Int64(int64(pluginMap["revision"].(int))), - }, - } - } - - return plugins -} - -func expandConnectorConfiguration(tfMap map[string]interface{}) map[string]*string { - if len(tfMap) == 0 { - return nil - } - - config := make(map[string]*string) - - for k, v := range tfMap { - config[k] = aws.String(v.(string)) - } - - return config -} - -func expandLogDelivery(tfList []interface{}) *kafkaconnect.LogDelivery { - if len(tfList) == 0 { - return nil - } - - logDelivery := tfList[0].(map[string]interface{}) - - return &kafkaconnect.LogDelivery{ - WorkerLogDelivery: expandWorkerLogDelivery(logDelivery["worker_log_delivery"].([]interface{})), - } -} - -func expandWorkerLogDelivery(tfList []interface{}) *kafkaconnect.WorkerLogDelivery { - if len(tfList) == 0 { - return nil - } - - workerLogDelivery := tfList[0].(map[string]interface{}) - - return &kafkaconnect.WorkerLogDelivery{ - CloudWatchLogs: expandCloudwatchLogDelivery(workerLogDelivery["cloudwatch"].([]interface{})), - } -} - -func expandCloudwatchLogDelivery(tfList []interface{}) *kafkaconnect.CloudWatchLogsLogDelivery { - if len(tfList) == 0 { - return nil - } - - cloudwatchLogDelivery := tfList[0].(map[string]interface{}) - - return &kafkaconnect.CloudWatchLogsLogDelivery{ - Enabled: aws.Bool(cloudwatchLogDelivery["enabled"].(bool)), - LogGroup: aws.String(cloudwatchLogDelivery["log_group"].(string)), - } -} diff --git a/internal/service/kafkaconnect/find.go b/internal/service/kafkaconnect/find.go index 03073175309f..1e5d62457f1e 100644 --- a/internal/service/kafkaconnect/find.go +++ b/internal/service/kafkaconnect/find.go @@ -56,27 +56,3 @@ func FindWorkerConfigurationByARN(conn *kafkaconnect.KafkaConnect, arn string) ( return output, nil } - -func FindConnectorByARN(conn *kafkaconnect.KafkaConnect, arn string) (*kafkaconnect.DescribeConnectorOutput, error) { - input := &kafkaconnect.DescribeConnectorInput{ - ConnectorArn: aws.String(arn), - } - - output, err := conn.DescribeConnector(input) - if tfawserr.ErrCodeEquals(err, kafkaconnect.ErrCodeNotFoundException) { - return nil, &resource.NotFoundError{ - LastError: err, - LastRequest: input, - } - } - - if err != nil { - return nil, err - } - - if output == nil { - return nil, tfresource.NewEmptyResultError(input) - } - - return output, nil -} diff --git a/internal/service/kafkaconnect/status.go b/internal/service/kafkaconnect/status.go index 74aeb2c99f80..854229423e21 100644 --- a/internal/service/kafkaconnect/status.go +++ b/internal/service/kafkaconnect/status.go @@ -22,19 +22,3 @@ func statusCustomPluginState(conn *kafkaconnect.KafkaConnect, arn string) resour return output, aws.StringValue(output.CustomPluginState), nil } } - -func statusConnectorState(conn *kafkaconnect.KafkaConnect, arn string) resource.StateRefreshFunc { - return func() (interface{}, string, error) { - output, err := FindConnectorByARN(conn, arn) - - if tfresource.NotFound(err) { - return nil, "", nil - } - - if err != nil { - return nil, "", err - } - - return output, aws.StringValue(output.ConnectorState), nil - } -} diff --git a/internal/service/kafkaconnect/wait.go b/internal/service/kafkaconnect/wait.go index 41a69d113421..f9dba0baefce 100644 --- a/internal/service/kafkaconnect/wait.go +++ b/internal/service/kafkaconnect/wait.go @@ -23,37 +23,3 @@ func waitCustomPluginCreated(conn *kafkaconnect.KafkaConnect, arn string, timeou return nil, err } - -func waitConnectorCreated(conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeConnectorOutput, error) { - stateconf := &resource.StateChangeConf{ - Pending: []string{kafkaconnect.ConnectorStateCreating}, - Target: []string{kafkaconnect.ConnectorStateRunning}, - Refresh: statusConnectorState(conn, arn), - Timeout: timeout, - } - - outputRaw, err := stateconf.WaitForState() - - if output, ok := outputRaw.(*kafkaconnect.DescribeConnectorOutput); ok { - return output, err - } - - return nil, err -} - -func waitConnectorDeleted(conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeConnectorOutput, error) { - stateconf := &resource.StateChangeConf{ - Pending: []string{kafkaconnect.ConnectorStateDeleting}, - Target: []string{}, - Refresh: statusConnectorState(conn, arn), - Timeout: timeout, - } - - outputRaw, err := stateconf.WaitForState() - - if output, ok := outputRaw.(*kafkaconnect.DescribeConnectorOutput); ok { - return output, err - } - - return nil, err -} From c05b17ad0951380cb46f6047d80b09a987862710 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 09:39:16 -0400 Subject: [PATCH 157/701] Use 'github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr'. --- go.mod | 1 - go.sum | 6 ------ internal/service/kafkaconnect/connector.go | 2 +- 3 files changed, 1 insertion(+), 8 deletions(-) diff --git a/go.mod b/go.mod index 623baf34b033..7a9ae8d43308 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,6 @@ require ( github.com/beevik/etree v1.1.0 github.com/google/go-cmp v0.5.7 github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0 - github.com/hashicorp/aws-sdk-go-base v1.0.0 github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.12 github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.13 github.com/hashicorp/awspolicyequivalence v1.5.0 diff --git a/go.sum b/go.sum index 47a0ea96dff4..eb15ce2a1df8 100644 --- a/go.sum +++ b/go.sum @@ -63,7 +63,6 @@ github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= github.com/aws/aws-sdk-go v1.42.18/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go v1.42.52/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc= github.com/aws/aws-sdk-go v1.43.9 h1:k1S/29Bp2QD5ZopnGzIn0Sp63yyt3WH1JRE2OOU3Aig= @@ -136,7 +135,6 @@ github.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68= github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= @@ -193,8 +191,6 @@ github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+ github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0 h1:r2RUzeK2gAitl0HY9SLH1axAEu+6aPBY20g1jOoBepM= github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0/go.mod h1:C6GVuO9RWOrt6QCGTmLCOYuSHpkfQSBDuRqTteOlo0g= -github.com/hashicorp/aws-sdk-go-base v1.0.0 h1:J7MMLOfSoDWkusy+cSzKYG1/aFyCzYJmdE0mod3/WLw= -github.com/hashicorp/aws-sdk-go-base v1.0.0/go.mod h1:2fRjWDv3jJBeN6mVWFHV6hFTNeFBx2gpDLQaZNxUVAY= github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.12 h1:SNykkHpj2PwUnF8I5reEnutFUIYZzkT0bZ1Q7Zkbk7I= github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.12/go.mod h1:JIWvsc3f4CGLmp8B6FpJY1SH+GKwaNA9uSP3UjpFXko= github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.13 h1:X//T8TQaYosg4tFv71tSdcnx8xeyQwddeuYuZ8tRDls= @@ -271,7 +267,6 @@ github.com/jhump/protoreflect v1.6.0 h1:h5jfMVslIg6l29nsMs0D8Wj17RDVdNYti0vDN/PZ github.com/jhump/protoreflect v1.6.0/go.mod h1:eaTn3RZAmMBcV0fifFvlm6VHNz3wSkYyXYWUh7ymB74= github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= @@ -359,7 +354,6 @@ github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+ github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 8cef821402a3..fb263c5b0894 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -9,7 +9,7 @@ import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/kafkaconnect" - "github.com/hashicorp/aws-sdk-go-base/tfawserr" + "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "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" From 084fb2678baf10c67008a7a2bf271d32af49d0ef Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 11:10:06 -0400 Subject: [PATCH 158/701] r/aws_mskconnect_connector: Alphabetize attributes. --- internal/service/kafkaconnect/connector.go | 194 ++++++++++----------- 1 file changed, 97 insertions(+), 97 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index fb263c5b0894..972c69327ed1 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -40,24 +40,6 @@ func ResourceConnector() *schema.Resource { Type: schema.TypeString, Computed: true, }, - "description": { - Type: schema.TypeString, - Optional: true, - ForceNew: true, - }, - "name": { - Type: schema.TypeString, - Required: true, - ForceNew: true, - }, - "state": { - Type: schema.TypeString, - Computed: true, - }, - "version": { - Type: schema.TypeString, - Computed: true, - }, "capacity": { Type: schema.TypeList, MaxItems: 1, @@ -65,10 +47,9 @@ func ResourceConnector() *schema.Resource { Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "autoscaling": { - Type: schema.TypeList, - MaxItems: 1, - Optional: true, - ExactlyOneOf: []string{"capacity.0.autoscaling", "capacity.0.provisioned_capacity"}, + Type: schema.TypeList, + MaxItems: 1, + Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "max_worker_count": { @@ -117,12 +98,12 @@ func ResourceConnector() *schema.Resource { }, }, }, + ExactlyOneOf: []string{"capacity.0.autoscaling", "capacity.0.provisioned_capacity"}, }, "provisioned_capacity": { - Type: schema.TypeList, - MaxItems: 1, - Optional: true, - ExactlyOneOf: []string{"capacity.0.autoscaling", "capacity.0.provisioned_capacity"}, + Type: schema.TypeList, + MaxItems: 1, + Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "mcu_count": { @@ -137,11 +118,28 @@ func ResourceConnector() *schema.Resource { }, }, }, + ExactlyOneOf: []string{"capacity.0.autoscaling", "capacity.0.provisioned_capacity"}, + }, + }, + }, + }, + "client_authentication": { // TODO -> kafka_cluster_client_authentication + Type: schema.TypeList, + MaxItems: 1, + Required: true, + ForceNew: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "authentication_type": { + Type: schema.TypeString, + Optional: true, + Default: kafkaconnect.KafkaClusterClientAuthenticationTypeNone, + ValidateFunc: validation.StringInSlice(kafkaconnect.KafkaClusterClientAuthenticationType_Values(), false), }, }, }, }, - "configuration": { + "configuration": { // TODO: -> connector_configuration Type: schema.TypeMap, Elem: &schema.Schema{ Type: schema.TypeString, @@ -149,6 +147,45 @@ func ResourceConnector() *schema.Resource { Required: true, ForceNew: true, }, + "custom_plugin": { // TODO -> plugin.custom_plugin + Type: schema.TypeSet, + Required: true, + ForceNew: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "arn": { + Type: schema.TypeString, + Required: true, + ValidateFunc: verify.ValidARN, + }, + "revision": { + Type: schema.TypeInt, + Required: true, + }, + }, + }, + }, + "description": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + }, + "encryption_in_transit": { // TODO -> kafka_cluster_encryption_in_transit + Type: schema.TypeList, + MaxItems: 1, + Required: true, + ForceNew: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "encryption_type": { + Type: schema.TypeString, + Optional: true, + Default: kafkaconnect.KafkaClusterEncryptionInTransitTypePlaintext, + ValidateFunc: validation.StringInSlice(kafkaconnect.KafkaClusterEncryptionInTransitType_Values(), false), + }, + }, + }, + }, "kafka_cluster": { Type: schema.TypeList, MaxItems: 1, @@ -172,14 +209,14 @@ func ResourceConnector() *schema.Resource { Required: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "security_group_ids": { + "security_group_ids": { // TODO -> security_groups Type: schema.TypeSet, Elem: &schema.Schema{ Type: schema.TypeString, }, Required: true, }, - "subnet_ids": { + "subnet_ids": { // TODO -> subnets Type: schema.TypeSet, Elem: &schema.Schema{ Type: schema.TypeString, @@ -200,62 +237,6 @@ func ResourceConnector() *schema.Resource { Required: true, ForceNew: true, }, - "client_authentication": { - Type: schema.TypeList, - MaxItems: 1, - Required: true, - ForceNew: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "authentication_type": { - Type: schema.TypeString, - Optional: true, - Default: kafkaconnect.KafkaClusterClientAuthenticationTypeNone, - ValidateFunc: validation.StringInSlice(kafkaconnect.KafkaClusterClientAuthenticationType_Values(), false), - }, - }, - }, - }, - "encryption_in_transit": { - Type: schema.TypeList, - MaxItems: 1, - Required: true, - ForceNew: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "encryption_type": { - Type: schema.TypeString, - Optional: true, - Default: kafkaconnect.KafkaClusterEncryptionInTransitTypePlaintext, - ValidateFunc: validation.StringInSlice(kafkaconnect.KafkaClusterEncryptionInTransitType_Values(), false), - }, - }, - }, - }, - "custom_plugin": { - Type: schema.TypeSet, - Required: true, - ForceNew: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "arn": { - Type: schema.TypeString, - Required: true, - ValidateFunc: verify.ValidARN, - }, - "revision": { - Type: schema.TypeInt, - Required: true, - }, - }, - }, - }, - "service_execution_role_arn": { - Type: schema.TypeString, - Required: true, - ForceNew: true, - ValidateFunc: verify.ValidARN, - }, "log_delivery": { Type: schema.TypeList, MaxItems: 1, @@ -292,14 +273,14 @@ func ResourceConnector() *schema.Resource { Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "enabled": { - Type: schema.TypeBool, - Required: true, - }, "delivery_stream": { Type: schema.TypeString, Optional: true, }, + "enabled": { + Type: schema.TypeBool, + Required: true, + }, }, }, }, @@ -309,14 +290,14 @@ func ResourceConnector() *schema.Resource { Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "enabled": { - Type: schema.TypeBool, - Required: true, - }, "bucket": { Type: schema.TypeString, Optional: true, }, + "enabled": { + Type: schema.TypeBool, + Required: true, + }, "prefix": { Type: schema.TypeString, Optional: true, @@ -330,8 +311,30 @@ func ResourceConnector() *schema.Resource { }, }, }, + "name": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + }, + "service_execution_role_arn": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: verify.ValidARN, + }, + "state": { // TODO Remove state + Type: schema.TypeString, + Computed: true, + }, + "version": { + Type: schema.TypeString, + Computed: true, + }, "worker_configuration": { - Type: schema.TypeList, + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + ForceNew: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "arn": { @@ -347,9 +350,6 @@ func ResourceConnector() *schema.Resource { }, }, }, - MaxItems: 1, - Optional: true, - ForceNew: true, }, }, } From 4ef6059afa69767db91bb265b9d9593264a0bd8f Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 11:16:14 -0400 Subject: [PATCH 159/701] r/aws_mskconnect_connector: Additional 'ForceNew: true's as only 'capacity' can be updated. --- internal/service/kafkaconnect/connector.go | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 972c69327ed1..5d05956f3542 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -133,6 +133,7 @@ func ResourceConnector() *schema.Resource { "authentication_type": { Type: schema.TypeString, Optional: true, + ForceNew: true, Default: kafkaconnect.KafkaClusterClientAuthenticationTypeNone, ValidateFunc: validation.StringInSlice(kafkaconnect.KafkaClusterClientAuthenticationType_Values(), false), }, @@ -156,11 +157,13 @@ func ResourceConnector() *schema.Resource { "arn": { Type: schema.TypeString, Required: true, + ForceNew: true, ValidateFunc: verify.ValidARN, }, "revision": { Type: schema.TypeInt, Required: true, + ForceNew: true, }, }, }, @@ -180,6 +183,7 @@ func ResourceConnector() *schema.Resource { "encryption_type": { Type: schema.TypeString, Optional: true, + ForceNew: true, Default: kafkaconnect.KafkaClusterEncryptionInTransitTypePlaintext, ValidateFunc: validation.StringInSlice(kafkaconnect.KafkaClusterEncryptionInTransitType_Values(), false), }, @@ -197,16 +201,19 @@ func ResourceConnector() *schema.Resource { Type: schema.TypeList, MaxItems: 1, Required: true, + ForceNew: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "bootstrap_servers": { Type: schema.TypeString, Required: true, + ForceNew: true, }, "vpc": { Type: schema.TypeList, MaxItems: 1, Required: true, + ForceNew: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "security_group_ids": { // TODO -> security_groups @@ -215,6 +222,7 @@ func ResourceConnector() *schema.Resource { Type: schema.TypeString, }, Required: true, + ForceNew: true, }, "subnet_ids": { // TODO -> subnets Type: schema.TypeSet, @@ -222,6 +230,7 @@ func ResourceConnector() *schema.Resource { Type: schema.TypeString, }, Required: true, + ForceNew: true, }, }, }, @@ -248,21 +257,25 @@ func ResourceConnector() *schema.Resource { Type: schema.TypeList, MaxItems: 1, Required: true, + ForceNew: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "cloudwatch": { Type: schema.TypeList, MaxItems: 1, Optional: true, + ForceNew: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "enabled": { Type: schema.TypeBool, Required: true, + ForceNew: true, }, "log_group": { Type: schema.TypeString, Optional: true, + ForceNew: true, }, }, }, @@ -271,15 +284,18 @@ func ResourceConnector() *schema.Resource { Type: schema.TypeList, MaxItems: 1, Optional: true, + ForceNew: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "delivery_stream": { Type: schema.TypeString, Optional: true, + ForceNew: true, }, "enabled": { Type: schema.TypeBool, Required: true, + ForceNew: true, }, }, }, @@ -288,19 +304,23 @@ func ResourceConnector() *schema.Resource { Type: schema.TypeList, MaxItems: 1, Optional: true, + ForceNew: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "bucket": { Type: schema.TypeString, Optional: true, + ForceNew: true, }, "enabled": { Type: schema.TypeBool, Required: true, + ForceNew: true, }, "prefix": { Type: schema.TypeString, Optional: true, + ForceNew: true, }, }, }, @@ -340,8 +360,8 @@ func ResourceConnector() *schema.Resource { "arn": { Type: schema.TypeString, Required: true, - ValidateFunc: verify.ValidARN, ForceNew: true, + ValidateFunc: verify.ValidARN, }, "revision": { Type: schema.TypeInt, From 90c4881ff6f02f903c2ec590de06295d7cf8ee3d Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 11:20:36 -0400 Subject: [PATCH 160/701] r/aws_mskconnect_connector: 'client_authentication' -> 'kafka_cluster_client_authentication'. --- internal/service/kafkaconnect/connector.go | 40 +++++++++++----------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 5d05956f3542..4c6da167a503 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -123,23 +123,6 @@ func ResourceConnector() *schema.Resource { }, }, }, - "client_authentication": { // TODO -> kafka_cluster_client_authentication - Type: schema.TypeList, - MaxItems: 1, - Required: true, - ForceNew: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "authentication_type": { - Type: schema.TypeString, - Optional: true, - ForceNew: true, - Default: kafkaconnect.KafkaClusterClientAuthenticationTypeNone, - ValidateFunc: validation.StringInSlice(kafkaconnect.KafkaClusterClientAuthenticationType_Values(), false), - }, - }, - }, - }, "configuration": { // TODO: -> connector_configuration Type: schema.TypeMap, Elem: &schema.Schema{ @@ -241,6 +224,23 @@ func ResourceConnector() *schema.Resource { }, }, }, + "kafka_cluster_client_authentication": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + ForceNew: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "authentication_type": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + Default: kafkaconnect.KafkaClusterClientAuthenticationTypeNone, + ValidateFunc: validation.StringInSlice(kafkaconnect.KafkaClusterClientAuthenticationType_Values(), false), + }, + }, + }, + }, "kafkaconnect_version": { Type: schema.TypeString, Required: true, @@ -388,7 +388,7 @@ func resourceConnectorCreate(ctx context.Context, d *schema.ResourceData, meta i Capacity: expandCapacity(d.Get("capacity").([]interface{})), ConnectorConfiguration: expandConnectorConfiguration(d.Get("configuration").(map[string]interface{})), KafkaCluster: expandKafkaCluster(d.Get("kafka_cluster").([]interface{})), - KafkaClusterClientAuthentication: expandKafkaClientAuthentication(d.Get("client_authentication").([]interface{})), + KafkaClusterClientAuthentication: expandKafkaClientAuthentication(d.Get("kafka_cluster_client_authentication").([]interface{})), KafkaClusterEncryptionInTransit: expandKafkaEncryptionInTransit(d.Get("encryption_in_transit").([]interface{})), Plugins: expandPlugins(d.Get("custom_plugin").(*schema.Set).List()), } @@ -453,8 +453,8 @@ func resourceConnectorRead(ctx context.Context, d *schema.ResourceData, meta int return diag.Errorf("error setting kafka_cluster: %s", err) } - if err := d.Set("client_authentication", flattenKafkaClientAuthentication(connector.KafkaClusterClientAuthentication)); err != nil { - return diag.Errorf("error setting client_authentication: %s", err) + if err := d.Set("kafka_cluster_client_authentication", flattenKafkaClientAuthentication(connector.KafkaClusterClientAuthentication)); err != nil { + return diag.Errorf("error setting kafka_cluster_client_authentication: %s", err) } if err := d.Set("encryption_in_transit", flattenKafkaEncryptionInTransit(connector.KafkaClusterEncryptionInTransit)); err != nil { From d3b8c606fd3380258ccbf8c587e1f181d763f1cd Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 11:22:15 -0400 Subject: [PATCH 161/701] r/aws_mskconnect_connector: 'configuration' -> 'connector_configuration'. --- internal/service/kafkaconnect/connector.go | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 4c6da167a503..91c2a31da75d 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -123,11 +123,9 @@ func ResourceConnector() *schema.Resource { }, }, }, - "configuration": { // TODO: -> connector_configuration - Type: schema.TypeMap, - Elem: &schema.Schema{ - Type: schema.TypeString, - }, + "connector_configuration": { + Type: schema.TypeMap, + Elem: &schema.Schema{Type: schema.TypeString}, Required: true, ForceNew: true, }, @@ -386,7 +384,7 @@ func resourceConnectorCreate(ctx context.Context, d *schema.ResourceData, meta i KafkaConnectVersion: aws.String(d.Get("kafkaconnect_version").(string)), ServiceExecutionRoleArn: aws.String(d.Get("service_execution_role_arn").(string)), Capacity: expandCapacity(d.Get("capacity").([]interface{})), - ConnectorConfiguration: expandConnectorConfiguration(d.Get("configuration").(map[string]interface{})), + ConnectorConfiguration: expandConnectorConfiguration(d.Get("connector_configuration").(map[string]interface{})), KafkaCluster: expandKafkaCluster(d.Get("kafka_cluster").([]interface{})), KafkaClusterClientAuthentication: expandKafkaClientAuthentication(d.Get("kafka_cluster_client_authentication").([]interface{})), KafkaClusterEncryptionInTransit: expandKafkaEncryptionInTransit(d.Get("encryption_in_transit").([]interface{})), From 522c3b37ba08ed4e8296b37457c5652237526091 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 11:31:34 -0400 Subject: [PATCH 162/701] r/aws_mskconnect_connector: 'custom_plugin' -> 'plugin.custom_plugin'. --- internal/service/kafkaconnect/connector.go | 56 +++++++++++++--------- 1 file changed, 33 insertions(+), 23 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 91c2a31da75d..bfc52648df8e 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -129,26 +129,6 @@ func ResourceConnector() *schema.Resource { Required: true, ForceNew: true, }, - "custom_plugin": { // TODO -> plugin.custom_plugin - Type: schema.TypeSet, - Required: true, - ForceNew: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "arn": { - Type: schema.TypeString, - Required: true, - ForceNew: true, - ValidateFunc: verify.ValidARN, - }, - "revision": { - Type: schema.TypeInt, - Required: true, - ForceNew: true, - }, - }, - }, - }, "description": { Type: schema.TypeString, Optional: true, @@ -334,6 +314,36 @@ func ResourceConnector() *schema.Resource { Required: true, ForceNew: true, }, + "plugin": { + Type: schema.TypeSet, + Required: true, + ForceNew: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "custom_plugin": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + ForceNew: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "arn": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: verify.ValidARN, + }, + "revision": { + Type: schema.TypeInt, + Required: true, + ForceNew: true, + }, + }, + }, + }, + }, + }, + }, "service_execution_role_arn": { Type: schema.TypeString, Required: true, @@ -388,7 +398,7 @@ func resourceConnectorCreate(ctx context.Context, d *schema.ResourceData, meta i KafkaCluster: expandKafkaCluster(d.Get("kafka_cluster").([]interface{})), KafkaClusterClientAuthentication: expandKafkaClientAuthentication(d.Get("kafka_cluster_client_authentication").([]interface{})), KafkaClusterEncryptionInTransit: expandKafkaEncryptionInTransit(d.Get("encryption_in_transit").([]interface{})), - Plugins: expandPlugins(d.Get("custom_plugin").(*schema.Set).List()), + Plugins: expandPlugins(d.Get("plugin").(*schema.Set).List()), } if v, ok := d.GetOk("log_delivery"); ok { @@ -463,8 +473,8 @@ func resourceConnectorRead(ctx context.Context, d *schema.ResourceData, meta int return diag.Errorf("error setting encryption_in_transit: %s", err) } - if err := d.Set("custom_plugin", flattenPlugins(connector.Plugins)); err != nil { - return diag.Errorf("error setting custom_plugin: %s", err) + if err := d.Set("plugin", flattenPlugins(connector.Plugins)); err != nil { + return diag.Errorf("error setting plugin: %s", err) } if err := d.Set("log_delivery", flattenLogDelivery(connector.LogDelivery)); err != nil { From 97f8ee8ccafc85f1ab4acf4158b633c328733c3d Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 11:33:14 -0400 Subject: [PATCH 163/701] r/aws_mskconnect_connector: 'encryption_in_transit' -> 'kafka_cluster_encryption_in_transit'. --- internal/service/kafkaconnect/connector.go | 44 ++++++++++------------ 1 file changed, 20 insertions(+), 24 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index bfc52648df8e..640eb4234f2b 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -134,23 +134,6 @@ func ResourceConnector() *schema.Resource { Optional: true, ForceNew: true, }, - "encryption_in_transit": { // TODO -> kafka_cluster_encryption_in_transit - Type: schema.TypeList, - MaxItems: 1, - Required: true, - ForceNew: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "encryption_type": { - Type: schema.TypeString, - Optional: true, - ForceNew: true, - Default: kafkaconnect.KafkaClusterEncryptionInTransitTypePlaintext, - ValidateFunc: validation.StringInSlice(kafkaconnect.KafkaClusterEncryptionInTransitType_Values(), false), - }, - }, - }, - }, "kafka_cluster": { Type: schema.TypeList, MaxItems: 1, @@ -219,6 +202,23 @@ func ResourceConnector() *schema.Resource { }, }, }, + "kafka_cluster_encryption_in_transit": { + Type: schema.TypeList, + MaxItems: 1, + Required: true, + ForceNew: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "encryption_type": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + Default: kafkaconnect.KafkaClusterEncryptionInTransitTypePlaintext, + ValidateFunc: validation.StringInSlice(kafkaconnect.KafkaClusterEncryptionInTransitType_Values(), false), + }, + }, + }, + }, "kafkaconnect_version": { Type: schema.TypeString, Required: true, @@ -397,7 +397,7 @@ func resourceConnectorCreate(ctx context.Context, d *schema.ResourceData, meta i ConnectorConfiguration: expandConnectorConfiguration(d.Get("connector_configuration").(map[string]interface{})), KafkaCluster: expandKafkaCluster(d.Get("kafka_cluster").([]interface{})), KafkaClusterClientAuthentication: expandKafkaClientAuthentication(d.Get("kafka_cluster_client_authentication").([]interface{})), - KafkaClusterEncryptionInTransit: expandKafkaEncryptionInTransit(d.Get("encryption_in_transit").([]interface{})), + KafkaClusterEncryptionInTransit: expandKafkaEncryptionInTransit(d.Get("kafka_cluster_encryption_in_transit").([]interface{})), Plugins: expandPlugins(d.Get("plugin").(*schema.Set).List()), } @@ -465,12 +465,8 @@ func resourceConnectorRead(ctx context.Context, d *schema.ResourceData, meta int return diag.Errorf("error setting kafka_cluster_client_authentication: %s", err) } - if err := d.Set("encryption_in_transit", flattenKafkaEncryptionInTransit(connector.KafkaClusterEncryptionInTransit)); err != nil { - return diag.Errorf("error setting encryption_in_transit: %s", err) - } - - if err := d.Set("encryption_in_transit", flattenKafkaEncryptionInTransit(connector.KafkaClusterEncryptionInTransit)); err != nil { - return diag.Errorf("error setting encryption_in_transit: %s", err) + if err := d.Set("kafka_cluster_encryption_in_transit", flattenKafkaEncryptionInTransit(connector.KafkaClusterEncryptionInTransit)); err != nil { + return diag.Errorf("error setting kafka_cluster_encryption_in_transit: %s", err) } if err := d.Set("plugin", flattenPlugins(connector.Plugins)); err != nil { From 264dbb1bde8d04b6abeb159c6f106409f7d682c1 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 11:34:41 -0400 Subject: [PATCH 164/701] r/aws_mskconnect_connector: 'security_group_ids' -> 'security_groups'. --- internal/service/kafkaconnect/connector.go | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 640eb4234f2b..fbd46841c467 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -160,13 +160,11 @@ func ResourceConnector() *schema.Resource { ForceNew: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "security_group_ids": { // TODO -> security_groups - Type: schema.TypeSet, - Elem: &schema.Schema{ - Type: schema.TypeString, - }, + "security_groups": { + Type: schema.TypeSet, Required: true, ForceNew: true, + Elem: &schema.Schema{Type: schema.TypeString}, }, "subnet_ids": { // TODO -> subnets Type: schema.TypeSet, @@ -797,7 +795,7 @@ func expandVpc(tfList []interface{}) *kafkaconnect.Vpc { subnets[i] = subnet.(string) } - sgsList := tfMap["security_group_ids"].(*schema.Set).List() + sgsList := tfMap["security_groups"].(*schema.Set).List() securityGroups := make([]string, len(sgsList)) for i, sg := range sgsList { @@ -822,8 +820,8 @@ func flattenVpc(vpc *kafkaconnect.VpcDescription) map[string]interface{} { } return map[string]interface{}{ - "subnet_ids": subnetIds, - "security_group_ids": securityGroupIds, + "subnet_ids": subnetIds, + "security_groups": securityGroupIds, } } From ffc14a09ee3199b31d7eaad3c1cfc17980ac7d0a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 11:35:47 -0400 Subject: [PATCH 165/701] r/aws_mskconnect_connector: 'subnet_ids' -> 'subnets'. --- internal/service/kafkaconnect/connector.go | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index fbd46841c467..4c3b30ef7d0e 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -166,13 +166,11 @@ func ResourceConnector() *schema.Resource { ForceNew: true, Elem: &schema.Schema{Type: schema.TypeString}, }, - "subnet_ids": { // TODO -> subnets - Type: schema.TypeSet, - Elem: &schema.Schema{ - Type: schema.TypeString, - }, + "subnets": { + Type: schema.TypeSet, Required: true, ForceNew: true, + Elem: &schema.Schema{Type: schema.TypeString}, }, }, }, @@ -788,7 +786,7 @@ func expandVpc(tfList []interface{}) *kafkaconnect.Vpc { return nil } tfMap := tfList[0].(map[string]interface{}) - subnetsList := tfMap["subnet_ids"].(*schema.Set).List() + subnetsList := tfMap["subnets"].(*schema.Set).List() subnets := make([]string, len(subnetsList)) for i, subnet := range subnetsList { @@ -820,7 +818,7 @@ func flattenVpc(vpc *kafkaconnect.VpcDescription) map[string]interface{} { } return map[string]interface{}{ - "subnet_ids": subnetIds, + "subnets": subnetIds, "security_groups": securityGroupIds, } } From 1a51d4a38d47262776acbb12a1702bd2e0f47e1c Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 11:36:43 -0400 Subject: [PATCH 166/701] r/aws_mskconnect_connector: Remove 'state'. --- internal/service/kafkaconnect/connector.go | 5 ----- 1 file changed, 5 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 4c3b30ef7d0e..ce51efcced29 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -346,10 +346,6 @@ func ResourceConnector() *schema.Resource { ForceNew: true, ValidateFunc: verify.ValidARN, }, - "state": { // TODO Remove state - Type: schema.TypeString, - Computed: true, - }, "version": { Type: schema.TypeString, Computed: true, @@ -440,7 +436,6 @@ func resourceConnectorRead(ctx context.Context, d *schema.ResourceData, meta int _ = d.Set("arn", connector.ConnectorArn) _ = d.Set("description", connector.ConnectorDescription) _ = d.Set("name", connector.ConnectorName) - _ = d.Set("state", connector.ConnectorState) _ = d.Set("version", connector.CurrentVersion) _ = d.Set("kafkaconnect_version", connector.KafkaConnectVersion) _ = d.Set("service_execution_role_arn", connector.ServiceExecutionRoleArn) From 9e54cac72389028853915463a5ff5008bddbd6e1 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 11:38:08 -0400 Subject: [PATCH 167/701] Use 'WithoutTimeout' CRUD handler signatures. --- internal/service/kafkaconnect/connector.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index ce51efcced29..8c0abd903cf8 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -21,10 +21,10 @@ import ( func ResourceConnector() *schema.Resource { return &schema.Resource{ - CreateContext: resourceConnectorCreate, - ReadContext: resourceConnectorRead, - UpdateContext: resourceConnectorUpdate, - DeleteContext: resourceConnectorDelete, + CreateWithoutTimeout: resourceConnectorCreate, + ReadWithoutTimeout: resourceConnectorRead, + UpdateWithoutTimeout: resourceConnectorUpdate, + DeleteWithoutTimeout: resourceConnectorDelete, Importer: &schema.ResourceImporter{ StateContext: schema.ImportStatePassthroughContext, From 72a3b7d1169f3c776f4b58832a63d25cce64ffe2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 11:41:20 -0400 Subject: [PATCH 168/701] r/aws_mskconnect_connector: Tidy up resource create. --- internal/service/kafkaconnect/connector.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 8c0abd903cf8..38be0f7a0af8 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -379,18 +379,17 @@ func resourceConnectorCreate(ctx context.Context, d *schema.ResourceData, meta i conn := meta.(*conns.AWSClient).KafkaConnectConn name := d.Get("name").(string) - input := &kafkaconnect.CreateConnectorInput{ - ConnectorName: aws.String(name), - ConnectorDescription: aws.String(d.Get("description").(string)), - KafkaConnectVersion: aws.String(d.Get("kafkaconnect_version").(string)), - ServiceExecutionRoleArn: aws.String(d.Get("service_execution_role_arn").(string)), Capacity: expandCapacity(d.Get("capacity").([]interface{})), ConnectorConfiguration: expandConnectorConfiguration(d.Get("connector_configuration").(map[string]interface{})), + ConnectorDescription: aws.String(d.Get("description").(string)), + ConnectorName: aws.String(name), KafkaCluster: expandKafkaCluster(d.Get("kafka_cluster").([]interface{})), KafkaClusterClientAuthentication: expandKafkaClientAuthentication(d.Get("kafka_cluster_client_authentication").([]interface{})), KafkaClusterEncryptionInTransit: expandKafkaEncryptionInTransit(d.Get("kafka_cluster_encryption_in_transit").([]interface{})), + KafkaConnectVersion: aws.String(d.Get("kafkaconnect_version").(string)), Plugins: expandPlugins(d.Get("plugin").(*schema.Set).List()), + ServiceExecutionRoleArn: aws.String(d.Get("service_execution_role_arn").(string)), } if v, ok := d.GetOk("log_delivery"); ok { From 2ee0b2db805ae6b4c3cec569411d645dc7862b1b Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 11:42:22 -0400 Subject: [PATCH 169/701] r/aws_mskconnect_connector: Tidy up resource update. --- internal/service/kafkaconnect/connector.go | 29 +++++++++++----------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 38be0f7a0af8..9c1ee60ff050 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -32,6 +32,7 @@ func ResourceConnector() *schema.Resource { Timeouts: &schema.ResourceTimeout{ Create: schema.DefaultTimeout(10 * time.Minute), + Update: schema.DefaultTimeout(10 * time.Minute), Delete: schema.DefaultTimeout(10 * time.Minute), }, @@ -477,26 +478,24 @@ func resourceConnectorRead(ctx context.Context, d *schema.ResourceData, meta int func resourceConnectorUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).KafkaConnectConn - if d.HasChanges("capacity.0.autoscaling", "capacity.0.provisioned_capacity") { - input := &kafkaconnect.UpdateConnectorInput{ - Capacity: expandCapacityUpdate(d.Get("capacity").([]interface{})), - ConnectorArn: aws.String(d.Id()), - CurrentVersion: aws.String(d.Get("version").(string)), - } + input := &kafkaconnect.UpdateConnectorInput{ + Capacity: expandCapacityUpdate(d.Get("capacity").([]interface{})), + ConnectorArn: aws.String(d.Id()), + CurrentVersion: aws.String(d.Get("version").(string)), + } - output, err := conn.UpdateConnectorWithContext(ctx, input) + output, err := conn.UpdateConnectorWithContext(ctx, input) - if err != nil { - return diag.Errorf("error updating MSK Kafka Connector (%s) capacity: %s", d.Id(), err) - } + if err != nil { + return diag.Errorf("error updating MSK Kafka Connector (%s) capacity: %s", d.Id(), err) + } - connectorARN := aws.StringValue(output.ConnectorArn) + connectorARN := aws.StringValue(output.ConnectorArn) - _, err = waitConnectorOperationCompletedWithContext(ctx, conn, connectorARN, d.Timeout(schema.TimeoutUpdate)) + _, err = waitConnectorOperationCompletedWithContext(ctx, conn, connectorARN, d.Timeout(schema.TimeoutUpdate)) - if err != nil { - return diag.Errorf("error waiting for MSK Kafka Connector (%s) operation (%s): %s", d.Id(), connectorARN, err) - } + if err != nil { + return diag.Errorf("error waiting for MSK Kafka Connector (%s) operation (%s): %s", d.Id(), connectorARN, err) } return resourceConnectorRead(ctx, d, meta) From 2d63200962e4429d6e0980694ee716ea4720011c Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 11:45:28 -0400 Subject: [PATCH 170/701] Remove 'WithContext' from function names. --- internal/service/kafkaconnect/connector.go | 6 ++-- internal/service/kafkaconnect/wait.go | 40 +++++++++++----------- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 9c1ee60ff050..070c65d2ba7c 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -409,7 +409,7 @@ func resourceConnectorCreate(ctx context.Context, d *schema.ResourceData, meta i d.SetId(aws.StringValue(output.ConnectorArn)) - _, err = waitConnectorCreatedWithContext(ctx, conn, d.Id(), d.Timeout(schema.TimeoutCreate)) + _, err = waitConnectorCreated(ctx, conn, d.Id(), d.Timeout(schema.TimeoutCreate)) if err != nil { return diag.Errorf("error waiting for MSK Connect Connector (%s) create: %s", d.Id(), err) @@ -492,7 +492,7 @@ func resourceConnectorUpdate(ctx context.Context, d *schema.ResourceData, meta i connectorARN := aws.StringValue(output.ConnectorArn) - _, err = waitConnectorOperationCompletedWithContext(ctx, conn, connectorARN, d.Timeout(schema.TimeoutUpdate)) + _, err = waitConnectorOperationCompleted(ctx, conn, connectorARN, d.Timeout(schema.TimeoutUpdate)) if err != nil { return diag.Errorf("error waiting for MSK Kafka Connector (%s) operation (%s): %s", d.Id(), connectorARN, err) @@ -517,7 +517,7 @@ func resourceConnectorDelete(ctx context.Context, d *schema.ResourceData, meta i return diag.Errorf("error deleting MSK Connect Connector (%s): %s", d.Id(), err) } - _, err = waitConnectorDeletedWithContext(ctx, conn, d.Id(), d.Timeout(schema.TimeoutDelete)) + _, err = waitConnectorDeleted(ctx, conn, d.Id(), d.Timeout(schema.TimeoutDelete)) if err != nil { return diag.Errorf("error waiting for MSK Connect Connector (%s) delete: %s", d.Id(), err) diff --git a/internal/service/kafkaconnect/wait.go b/internal/service/kafkaconnect/wait.go index 643b02e45bb1..0f6cc82825d7 100644 --- a/internal/service/kafkaconnect/wait.go +++ b/internal/service/kafkaconnect/wait.go @@ -11,24 +11,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) -func waitCustomPluginCreated(conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeCustomPluginOutput, error) { - stateConf := &resource.StateChangeConf{ - Pending: []string{kafkaconnect.CustomPluginStateCreating}, - Target: []string{kafkaconnect.CustomPluginStateActive}, - Refresh: statusCustomPluginState(conn, arn), - Timeout: timeout, - } - - outputRaw, err := stateConf.WaitForState() - - if output, ok := outputRaw.(*kafkaconnect.DescribeCustomPluginOutput); ok { - return output, err - } - - return nil, err -} - -func waitConnectorCreatedWithContext(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeConnectorOutput, error) { +func waitConnectorCreated(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeConnectorOutput, error) { stateConf := &resource.StateChangeConf{ Pending: []string{kafkaconnect.ConnectorStateCreating}, Target: []string{kafkaconnect.ConnectorStateRunning}, @@ -45,7 +28,7 @@ func waitConnectorCreatedWithContext(ctx context.Context, conn *kafkaconnect.Kaf return nil, err } -func waitConnectorDeletedWithContext(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeConnectorOutput, error) { +func waitConnectorDeleted(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeConnectorOutput, error) { stateConf := &resource.StateChangeConf{ Pending: []string{kafkaconnect.ConnectorStateDeleting}, Target: []string{}, @@ -62,7 +45,7 @@ func waitConnectorDeletedWithContext(ctx context.Context, conn *kafkaconnect.Kaf return nil, err } -func waitConnectorOperationCompletedWithContext(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.ConnectorSummary, error) { +func waitConnectorOperationCompleted(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.ConnectorSummary, error) { stateConf := &resource.StateChangeConf{ Pending: []string{kafkaconnect.ConnectorStateUpdating}, Target: []string{kafkaconnect.ConnectorStateRunning}, @@ -82,3 +65,20 @@ func waitConnectorOperationCompletedWithContext(ctx context.Context, conn *kafka return nil, err } + +func waitCustomPluginCreated(conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeCustomPluginOutput, error) { + stateConf := &resource.StateChangeConf{ + Pending: []string{kafkaconnect.CustomPluginStateCreating}, + Target: []string{kafkaconnect.CustomPluginStateActive}, + Refresh: statusCustomPluginState(conn, arn), + Timeout: timeout, + } + + outputRaw, err := stateConf.WaitForState() + + if output, ok := outputRaw.(*kafkaconnect.DescribeCustomPluginOutput); ok { + return output, err + } + + return nil, err +} From fc2f6eb05310b78db25a4ed933c7d526b84701d2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 11:53:22 -0400 Subject: [PATCH 171/701] r/aws_mskconnect_connector: Additional error information on failure. --- internal/service/kafkaconnect/connector.go | 8 +++---- internal/service/kafkaconnect/find.go | 25 +++++++++++----------- internal/service/kafkaconnect/status.go | 12 +++++------ internal/service/kafkaconnect/wait.go | 16 ++++++++++---- 4 files changed, 34 insertions(+), 27 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 070c65d2ba7c..015c413dcd6f 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -484,18 +484,16 @@ func resourceConnectorUpdate(ctx context.Context, d *schema.ResourceData, meta i CurrentVersion: aws.String(d.Get("version").(string)), } - output, err := conn.UpdateConnectorWithContext(ctx, input) + _, err := conn.UpdateConnectorWithContext(ctx, input) if err != nil { return diag.Errorf("error updating MSK Kafka Connector (%s) capacity: %s", d.Id(), err) } - connectorARN := aws.StringValue(output.ConnectorArn) - - _, err = waitConnectorOperationCompleted(ctx, conn, connectorARN, d.Timeout(schema.TimeoutUpdate)) + _, err = waitConnectorUpdated(ctx, conn, d.Id(), d.Timeout(schema.TimeoutUpdate)) if err != nil { - return diag.Errorf("error waiting for MSK Kafka Connector (%s) operation (%s): %s", d.Id(), connectorARN, err) + return diag.Errorf("error waiting for MSK Kafka Connector (%s) update: %s", d.Id(), err) } return resourceConnectorRead(ctx, d, meta) diff --git a/internal/service/kafkaconnect/find.go b/internal/service/kafkaconnect/find.go index 6d1e35b401d2..363d5dce4449 100644 --- a/internal/service/kafkaconnect/find.go +++ b/internal/service/kafkaconnect/find.go @@ -10,12 +10,12 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) -func FindCustomPluginByARN(conn *kafkaconnect.KafkaConnect, arn string) (*kafkaconnect.DescribeCustomPluginOutput, error) { - input := &kafkaconnect.DescribeCustomPluginInput{ - CustomPluginArn: aws.String(arn), +func FindConnectorByARN(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string) (*kafkaconnect.DescribeConnectorOutput, error) { + input := &kafkaconnect.DescribeConnectorInput{ + ConnectorArn: aws.String(arn), } - output, err := conn.DescribeCustomPlugin(input) + output, err := conn.DescribeConnectorWithContext(ctx, input) if tfawserr.ErrCodeEquals(err, kafkaconnect.ErrCodeNotFoundException) { return nil, &resource.NotFoundError{ @@ -35,12 +35,13 @@ func FindCustomPluginByARN(conn *kafkaconnect.KafkaConnect, arn string) (*kafkac return output, nil } -func FindWorkerConfigurationByARN(conn *kafkaconnect.KafkaConnect, arn string) (*kafkaconnect.DescribeWorkerConfigurationOutput, error) { - input := &kafkaconnect.DescribeWorkerConfigurationInput{ - WorkerConfigurationArn: aws.String(arn), +func FindCustomPluginByARN(conn *kafkaconnect.KafkaConnect, arn string) (*kafkaconnect.DescribeCustomPluginOutput, error) { + input := &kafkaconnect.DescribeCustomPluginInput{ + CustomPluginArn: aws.String(arn), } - output, err := conn.DescribeWorkerConfiguration(input) + output, err := conn.DescribeCustomPlugin(input) + if tfawserr.ErrCodeEquals(err, kafkaconnect.ErrCodeNotFoundException) { return nil, &resource.NotFoundError{ LastError: err, @@ -59,12 +60,12 @@ func FindWorkerConfigurationByARN(conn *kafkaconnect.KafkaConnect, arn string) ( return output, nil } -func FindConnectorByARN(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string) (*kafkaconnect.DescribeConnectorOutput, error) { - input := &kafkaconnect.DescribeConnectorInput{ - ConnectorArn: aws.String(arn), +func FindWorkerConfigurationByARN(conn *kafkaconnect.KafkaConnect, arn string) (*kafkaconnect.DescribeWorkerConfigurationOutput, error) { + input := &kafkaconnect.DescribeWorkerConfigurationInput{ + WorkerConfigurationArn: aws.String(arn), } - output, err := conn.DescribeConnectorWithContext(ctx, input) + output, err := conn.DescribeWorkerConfiguration(input) if tfawserr.ErrCodeEquals(err, kafkaconnect.ErrCodeNotFoundException) { return nil, &resource.NotFoundError{ LastError: err, diff --git a/internal/service/kafkaconnect/status.go b/internal/service/kafkaconnect/status.go index b23efeab184b..7715e87f98a1 100644 --- a/internal/service/kafkaconnect/status.go +++ b/internal/service/kafkaconnect/status.go @@ -9,9 +9,9 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) -func statusCustomPluginState(conn *kafkaconnect.KafkaConnect, arn string) resource.StateRefreshFunc { +func statusConnectorState(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string) resource.StateRefreshFunc { return func() (interface{}, string, error) { - output, err := FindCustomPluginByARN(conn, arn) + output, err := FindConnectorByARN(ctx, conn, arn) if tfresource.NotFound(err) { return nil, "", nil @@ -21,13 +21,13 @@ func statusCustomPluginState(conn *kafkaconnect.KafkaConnect, arn string) resour return nil, "", err } - return output, aws.StringValue(output.CustomPluginState), nil + return output, aws.StringValue(output.ConnectorState), nil } } -func statusConnectorState(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string) resource.StateRefreshFunc { +func statusCustomPluginState(conn *kafkaconnect.KafkaConnect, arn string) resource.StateRefreshFunc { return func() (interface{}, string, error) { - output, err := FindConnectorByARN(ctx, conn, arn) + output, err := FindCustomPluginByARN(conn, arn) if tfresource.NotFound(err) { return nil, "", nil @@ -37,6 +37,6 @@ func statusConnectorState(ctx context.Context, conn *kafkaconnect.KafkaConnect, return nil, "", err } - return output, aws.StringValue(output.ConnectorState), nil + return output, aws.StringValue(output.CustomPluginState), nil } } diff --git a/internal/service/kafkaconnect/wait.go b/internal/service/kafkaconnect/wait.go index 0f6cc82825d7..2b6a81507ca6 100644 --- a/internal/service/kafkaconnect/wait.go +++ b/internal/service/kafkaconnect/wait.go @@ -22,6 +22,10 @@ func waitConnectorCreated(ctx context.Context, conn *kafkaconnect.KafkaConnect, outputRaw, err := stateConf.WaitForStateContext(ctx) if output, ok := outputRaw.(*kafkaconnect.DescribeConnectorOutput); ok { + if state, stateDescription := aws.StringValue(output.ConnectorState), output.StateDescription; state == kafkaconnect.ConnectorStateFailed && stateDescription != nil { + tfresource.SetLastError(err, fmt.Errorf("%s: %s", aws.StringValue(stateDescription.Code), aws.StringValue(stateDescription.Message))) + } + return output, err } @@ -39,13 +43,17 @@ func waitConnectorDeleted(ctx context.Context, conn *kafkaconnect.KafkaConnect, outputRaw, err := stateConf.WaitForStateContext(ctx) if output, ok := outputRaw.(*kafkaconnect.DescribeConnectorOutput); ok { + if state, stateDescription := aws.StringValue(output.ConnectorState), output.StateDescription; state == kafkaconnect.ConnectorStateFailed && stateDescription != nil { + tfresource.SetLastError(err, fmt.Errorf("%s: %s", aws.StringValue(stateDescription.Code), aws.StringValue(stateDescription.Message))) + } + return output, err } return nil, err } -func waitConnectorOperationCompleted(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.ConnectorSummary, error) { +func waitConnectorUpdated(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeConnectorOutput, error) { stateConf := &resource.StateChangeConf{ Pending: []string{kafkaconnect.ConnectorStateUpdating}, Target: []string{kafkaconnect.ConnectorStateRunning}, @@ -55,9 +63,9 @@ func waitConnectorOperationCompleted(ctx context.Context, conn *kafkaconnect.Kaf outputRaw, err := stateConf.WaitForStateContext(ctx) - if output, ok := outputRaw.(*kafkaconnect.ConnectorSummary); ok { - if state := aws.StringValue(output.ConnectorState); state == kafkaconnect.ConnectorStateFailed { - tfresource.SetLastError(err, fmt.Errorf("connector (%s) state update failed", arn)) + if output, ok := outputRaw.(*kafkaconnect.DescribeConnectorOutput); ok { + if state, stateDescription := aws.StringValue(output.ConnectorState), output.StateDescription; state == kafkaconnect.ConnectorStateFailed && stateDescription != nil { + tfresource.SetLastError(err, fmt.Errorf("%s: %s", aws.StringValue(stateDescription.Code), aws.StringValue(stateDescription.Message))) } return output, err From a3ccc52e8fd8674adb446110604cd2182e7c747a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 13:58:46 -0400 Subject: [PATCH 172/701] r/aws_mskconnect_connector: Tidy up expanders. --- internal/service/kafkaconnect/connector.go | 704 ++++++++++++--------- 1 file changed, 403 insertions(+), 301 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 015c413dcd6f..034a26218174 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -15,6 +15,7 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" "github.com/hashicorp/terraform-provider-aws/internal/conns" "github.com/hashicorp/terraform-provider-aws/internal/create" + "github.com/hashicorp/terraform-provider-aws/internal/flex" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" "github.com/hashicorp/terraform-provider-aws/internal/verify" ) @@ -235,7 +236,7 @@ func ResourceConnector() *schema.Resource { ForceNew: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "cloudwatch": { + "cloudwatch_logs": { Type: schema.TypeList, MaxItems: 1, Optional: true, @@ -381,24 +382,27 @@ func resourceConnectorCreate(ctx context.Context, d *schema.ResourceData, meta i name := d.Get("name").(string) input := &kafkaconnect.CreateConnectorInput{ - Capacity: expandCapacity(d.Get("capacity").([]interface{})), - ConnectorConfiguration: expandConnectorConfiguration(d.Get("connector_configuration").(map[string]interface{})), - ConnectorDescription: aws.String(d.Get("description").(string)), + Capacity: expandCapacity(d.Get("capacity").([]interface{})[0].(map[string]interface{})), + ConnectorConfiguration: flex.ExpandStringMap(d.Get("connector_configuration").(map[string]interface{})), ConnectorName: aws.String(name), - KafkaCluster: expandKafkaCluster(d.Get("kafka_cluster").([]interface{})), - KafkaClusterClientAuthentication: expandKafkaClientAuthentication(d.Get("kafka_cluster_client_authentication").([]interface{})), - KafkaClusterEncryptionInTransit: expandKafkaEncryptionInTransit(d.Get("kafka_cluster_encryption_in_transit").([]interface{})), + KafkaCluster: expandKafkaCluster(d.Get("kafka_cluster").([]interface{})[0].(map[string]interface{})), + KafkaClusterClientAuthentication: expandKafkaClusterClientAuthentication(d.Get("kafka_cluster_client_authentication").([]interface{})[0].(map[string]interface{})), + KafkaClusterEncryptionInTransit: expandKafkaClusterEncryptionInTransit(d.Get("kafka_cluster_encryption_in_transit").([]interface{})[0].(map[string]interface{})), KafkaConnectVersion: aws.String(d.Get("kafkaconnect_version").(string)), Plugins: expandPlugins(d.Get("plugin").(*schema.Set).List()), ServiceExecutionRoleArn: aws.String(d.Get("service_execution_role_arn").(string)), } - if v, ok := d.GetOk("log_delivery"); ok { - input.LogDelivery = expandLogDelivery(v.([]interface{})) + if v, ok := d.GetOk("description"); ok { + input.ConnectorDescription = aws.String(v.(string)) } - if v, ok := d.GetOk("worker_configuration"); ok { - input.WorkerConfiguration = expandWorkerConfiguration(v.([]interface{})) + if v, ok := d.GetOk("log_delivery"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + input.LogDelivery = expandLogDelivery(v.([]interface{})[0].(map[string]interface{})) + } + + if v, ok := d.GetOk("worker_configuration"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + input.WorkerConfiguration = expandWorkerConfiguration(v.([]interface{})[0].(map[string]interface{})) } output, err := conn.CreateConnectorWithContext(ctx, input) @@ -479,7 +483,7 @@ func resourceConnectorUpdate(ctx context.Context, d *schema.ResourceData, meta i conn := meta.(*conns.AWSClient).KafkaConnectConn input := &kafkaconnect.UpdateConnectorInput{ - Capacity: expandCapacityUpdate(d.Get("capacity").([]interface{})), + Capacity: expandCapacityUpdate(d.Get("capacity").([]interface{})[0].(map[string]interface{})), ConnectorArn: aws.String(d.Id()), CurrentVersion: aws.String(d.Get("version").(string)), } @@ -524,277 +528,527 @@ func resourceConnectorDelete(ctx context.Context, d *schema.ResourceData, meta i return nil } -func expandCapacity(tfList []interface{}) *kafkaconnect.Capacity { - if len(tfList) == 0 { +func expandCapacity(tfMap map[string]interface{}) *kafkaconnect.Capacity { + if tfMap == nil { return nil } - tfMap := tfList[0].(map[string]interface{}) + apiObject := &kafkaconnect.Capacity{} - return &kafkaconnect.Capacity{ - AutoScaling: expandAutoscaling(tfMap["autoscaling"].([]interface{})), - ProvisionedCapacity: expandProvisionedCapacity(tfMap["provisioned_capacity"].([]interface{})), + if v, ok := tfMap["autoscaling"].([]interface{}); ok && len(v) > 0 { + apiObject.AutoScaling = expandAutoScaling(v[0].(map[string]interface{})) } + + if v, ok := tfMap["provisioned_capacity"].([]interface{}); ok && len(v) > 0 { + apiObject.ProvisionedCapacity = expandProvisionedCapacity(v[0].(map[string]interface{})) + } + + return apiObject } -func flattenConnectorCapacity(capacity *kafkaconnect.CapacityDescription) []interface{} { - if capacity == nil { - return []interface{}{} +func expandAutoScaling(tfMap map[string]interface{}) *kafkaconnect.AutoScaling { + if tfMap == nil { + return nil } - m := map[string]interface{}{ - "autoscaling": flattenAutoScaling(capacity.AutoScaling), - "provisioned_capacity": flattenProvisionedCapacity(capacity.ProvisionedCapacity), + apiObject := &kafkaconnect.AutoScaling{} + + if v, ok := tfMap["max_worker_count"].(int); ok && v != 0 { + apiObject.MaxWorkerCount = aws.Int64(int64(v)) } - return []interface{}{m} + if v, ok := tfMap["mcu_count"].(int); ok && v != 0 { + apiObject.McuCount = aws.Int64(int64(v)) + } + + if v, ok := tfMap["min_worker_count"].(int); ok && v != 0 { + apiObject.MinWorkerCount = aws.Int64(int64(v)) + } + + if v, ok := tfMap["scale_in_policy"].([]interface{}); ok && len(v) > 0 { + apiObject.ScaleInPolicy = expandScaleInPolicy(v[0].(map[string]interface{})) + } + + if v, ok := tfMap["scale_out_policy"].([]interface{}); ok && len(v) > 0 { + apiObject.ScaleOutPolicy = expandScaleOutPolicy(v[0].(map[string]interface{})) + } + + return apiObject } -func expandAutoscaling(tfList []interface{}) *kafkaconnect.AutoScaling { - if len(tfList) == 0 { +func expandScaleInPolicy(tfMap map[string]interface{}) *kafkaconnect.ScaleInPolicy { + if tfMap == nil { return nil } - tfMap := tfList[0].(map[string]interface{}) + apiObject := &kafkaconnect.ScaleInPolicy{} - return &kafkaconnect.AutoScaling{ - MaxWorkerCount: aws.Int64(int64(tfMap["max_worker_count"].(int))), - McuCount: aws.Int64(int64(tfMap["mcu_count"].(int))), - MinWorkerCount: aws.Int64(int64(tfMap["min_worker_count"].(int))), - ScaleInPolicy: expandScaleInPolicy(tfMap["scale_in_policy"].([]interface{})), - ScaleOutPolicy: expandScaleOutPolicy(tfMap["scale_out_policy"].([]interface{})), + if v, ok := tfMap["cpu_utilization_percentage"].(int); ok && v != 0 { + apiObject.CpuUtilizationPercentage = aws.Int64(int64(v)) } + + return apiObject } -func flattenAutoScaling(scaling *kafkaconnect.AutoScalingDescription) []interface{} { - if scaling == nil { - return []interface{}{} +func expandScaleOutPolicy(tfMap map[string]interface{}) *kafkaconnect.ScaleOutPolicy { + if tfMap == nil { + return nil } - tfMap := map[string]interface{}{ - "max_worker_count": scaling.MaxWorkerCount, - "mcu_count": scaling.McuCount, - "min_worker_count": scaling.MinWorkerCount, + apiObject := &kafkaconnect.ScaleOutPolicy{} + + if v, ok := tfMap["cpu_utilization_percentage"].(int); ok && v != 0 { + apiObject.CpuUtilizationPercentage = aws.Int64(int64(v)) } - if scaling.ScaleInPolicy != nil { - tfMap["scale_in_policy"] = flattenScaleInPolicy(scaling.ScaleInPolicy) + return apiObject +} + +func expandProvisionedCapacity(tfMap map[string]interface{}) *kafkaconnect.ProvisionedCapacity { + if tfMap == nil { + return nil } - if scaling.ScaleOutPolicy != nil { - tfMap["scale_out_policy"] = flattenScaleOutPolicy(scaling.ScaleOutPolicy) + + apiObject := &kafkaconnect.ProvisionedCapacity{} + + if v, ok := tfMap["mcu_count"].(int); ok && v != 0 { + apiObject.McuCount = aws.Int64(int64(v)) } - return []interface{}{tfMap} + if v, ok := tfMap["worker_count"].(int); ok && v != 0 { + apiObject.WorkerCount = aws.Int64(int64(v)) + } + + return apiObject } -func expandScaleInPolicy(tfList []interface{}) *kafkaconnect.ScaleInPolicy { - if len(tfList) == 0 { +func expandCapacityUpdate(tfMap map[string]interface{}) *kafkaconnect.CapacityUpdate { + if tfMap == nil { return nil } - tfMap := tfList[0].(map[string]interface{}) + apiObject := &kafkaconnect.CapacityUpdate{} - return &kafkaconnect.ScaleInPolicy{ - CpuUtilizationPercentage: aws.Int64(int64(tfMap["cpu_utilization_percentage"].(int))), + if v, ok := tfMap["autoscaling"].([]interface{}); ok && len(v) > 0 { + apiObject.AutoScaling = expandAutoScalingUpdate(v[0].(map[string]interface{})) } + + if v, ok := tfMap["provisioned_capacity"].([]interface{}); ok && len(v) > 0 { + apiObject.ProvisionedCapacity = expandProvisionedCapacityUpdate(v[0].(map[string]interface{})) + } + + return apiObject } -func flattenScaleInPolicy(policy *kafkaconnect.ScaleInPolicyDescription) []interface{} { - if policy == nil { - return []interface{}{} +func expandAutoScalingUpdate(tfMap map[string]interface{}) *kafkaconnect.AutoScalingUpdate { + if tfMap == nil { + return nil } - m := map[string]interface{}{ - "cpu_utilization_percentage": policy.CpuUtilizationPercentage, + apiObject := &kafkaconnect.AutoScalingUpdate{} + + if v, ok := tfMap["max_worker_count"].(int); ok { + apiObject.MaxWorkerCount = aws.Int64(int64(v)) } - return []interface{}{m} + + if v, ok := tfMap["mcu_count"].(int); ok { + apiObject.McuCount = aws.Int64(int64(v)) + } + + if v, ok := tfMap["min_worker_count"].(int); ok { + apiObject.MinWorkerCount = aws.Int64(int64(v)) + } + + if v, ok := tfMap["scale_in_policy"].([]interface{}); ok && len(v) > 0 { + apiObject.ScaleInPolicy = expandScaleInPolicyUpdate(v[0].(map[string]interface{})) + } + + if v, ok := tfMap["scale_out_policy"].([]interface{}); ok && len(v) > 0 { + apiObject.ScaleOutPolicy = expandScaleOutPolicyUpdate(v[0].(map[string]interface{})) + } + + return apiObject } -func expandScaleOutPolicy(tfList []interface{}) *kafkaconnect.ScaleOutPolicy { - if len(tfList) == 0 { +func expandScaleInPolicyUpdate(tfMap map[string]interface{}) *kafkaconnect.ScaleInPolicyUpdate { + if tfMap == nil { return nil } - tfMap := tfList[0].(map[string]interface{}) + apiObject := &kafkaconnect.ScaleInPolicyUpdate{} - return &kafkaconnect.ScaleOutPolicy{ - CpuUtilizationPercentage: aws.Int64(int64(tfMap["cpu_utilization_percentage"].(int))), + if v, ok := tfMap["cpu_utilization_percentage"].(int); ok { + apiObject.CpuUtilizationPercentage = aws.Int64(int64(v)) } + + return apiObject } -func flattenScaleOutPolicy(policy *kafkaconnect.ScaleOutPolicyDescription) []interface{} { - if policy == nil { - return []interface{}{} +func expandScaleOutPolicyUpdate(tfMap map[string]interface{}) *kafkaconnect.ScaleOutPolicyUpdate { + if tfMap == nil { + return nil } - m := map[string]interface{}{ - "cpu_utilization_percentage": policy.CpuUtilizationPercentage, + apiObject := &kafkaconnect.ScaleOutPolicyUpdate{} + + if v, ok := tfMap["cpu_utilization_percentage"].(int); ok { + apiObject.CpuUtilizationPercentage = aws.Int64(int64(v)) } - return []interface{}{m} + + return apiObject } -func expandProvisionedCapacity(tfList []interface{}) *kafkaconnect.ProvisionedCapacity { - if len(tfList) == 0 { +func expandProvisionedCapacityUpdate(tfMap map[string]interface{}) *kafkaconnect.ProvisionedCapacityUpdate { + if tfMap == nil { return nil } - tfMap := tfList[0].(map[string]interface{}) + apiObject := &kafkaconnect.ProvisionedCapacityUpdate{} + + if v, ok := tfMap["mcu_count"].(int); ok { + apiObject.McuCount = aws.Int64(int64(v)) + } - return &kafkaconnect.ProvisionedCapacity{ - McuCount: aws.Int64(int64(tfMap["mcu_count"].(int))), - WorkerCount: aws.Int64(int64(tfMap["worker_count"].(int))), + if v, ok := tfMap["worker_count"].(int); ok { + apiObject.WorkerCount = aws.Int64(int64(v)) } + + return apiObject } -func flattenProvisionedCapacity(capacity *kafkaconnect.ProvisionedCapacityDescription) []interface{} { - if capacity == nil { - return []interface{}{} +func expandKafkaCluster(tfMap map[string]interface{}) *kafkaconnect.KafkaCluster { + if tfMap == nil { + return nil } - m := map[string]interface{}{ - "mcu_count": capacity.McuCount, - "worker_count": capacity.WorkerCount, + apiObject := &kafkaconnect.KafkaCluster{} + + if v, ok := tfMap["apache_kafka_cluster"].([]interface{}); ok && len(v) > 0 { + apiObject.ApacheKafkaCluster = expandApacheKafkaCluster(v[0].(map[string]interface{})) } - return []interface{}{m} + return apiObject } -func expandCapacityUpdate(tfList []interface{}) *kafkaconnect.CapacityUpdate { - if len(tfList) == 0 { +func expandApacheKafkaCluster(tfMap map[string]interface{}) *kafkaconnect.ApacheKafkaCluster { + if tfMap == nil { return nil } - tfMap := tfList[0].(map[string]interface{}) + apiObject := &kafkaconnect.ApacheKafkaCluster{} + + if v, ok := tfMap["bootstrap_servers"].(string); ok && v != "" { + apiObject.BootstrapServers = aws.String(v) + } - return &kafkaconnect.CapacityUpdate{ - AutoScaling: expandAutoscalingUpdate(tfMap["autoscaling"].([]interface{})), - ProvisionedCapacity: expandProvisionedCapacityUpdate(tfMap["provisioned_capacity"].([]interface{})), + if v, ok := tfMap["vpc"].([]interface{}); ok && len(v) > 0 { + apiObject.Vpc = expandVpc(v[0].(map[string]interface{})) } + + return apiObject } -func expandAutoscalingUpdate(tfList []interface{}) *kafkaconnect.AutoScalingUpdate { - if len(tfList) == 0 { +func expandVpc(tfMap map[string]interface{}) *kafkaconnect.Vpc { + if tfMap == nil { return nil } - tfMap := tfList[0].(map[string]interface{}) + apiObject := &kafkaconnect.Vpc{} - return &kafkaconnect.AutoScalingUpdate{ - MaxWorkerCount: aws.Int64(int64(tfMap["max_worker_count"].(int))), - McuCount: aws.Int64(int64(tfMap["mcu_count"].(int))), - MinWorkerCount: aws.Int64(int64(tfMap["min_worker_count"].(int))), - ScaleInPolicy: expandScaleInPolicyUpdate(tfMap["scale_in_policy"].([]interface{})), - ScaleOutPolicy: expandScaleOutPolicyUpdate(tfMap["scale_out_policy"].([]interface{})), + if v, ok := tfMap["security_groups"].(*schema.Set); ok && v.Len() > 0 { + apiObject.SecurityGroups = flex.ExpandStringSet(v) } + + if v, ok := tfMap["subnets"].(*schema.Set); ok && v.Len() > 0 { + apiObject.Subnets = flex.ExpandStringSet(v) + } + + return apiObject } -func expandScaleInPolicyUpdate(tfList []interface{}) *kafkaconnect.ScaleInPolicyUpdate { - if len(tfList) == 0 { +func expandKafkaClusterClientAuthentication(tfMap map[string]interface{}) *kafkaconnect.KafkaClusterClientAuthentication { + if tfMap == nil { return nil } - tfMap := tfList[0].(map[string]interface{}) + apiObject := &kafkaconnect.KafkaClusterClientAuthentication{} - return &kafkaconnect.ScaleInPolicyUpdate{ - CpuUtilizationPercentage: aws.Int64(int64(tfMap["cpu_utilization_percentage"].(int))), + if v, ok := tfMap["authentication_type"].(string); ok && v != "" { + apiObject.AuthenticationType = aws.String(v) } + + return apiObject } -func expandScaleOutPolicyUpdate(tfList []interface{}) *kafkaconnect.ScaleOutPolicyUpdate { - if len(tfList) == 0 { +func expandKafkaClusterEncryptionInTransit(tfMap map[string]interface{}) *kafkaconnect.KafkaClusterEncryptionInTransit { + if tfMap == nil { return nil } - tfMap := tfList[0].(map[string]interface{}) + apiObject := &kafkaconnect.KafkaClusterEncryptionInTransit{} - return &kafkaconnect.ScaleOutPolicyUpdate{ - CpuUtilizationPercentage: aws.Int64(int64(tfMap["cpu_utilization_percentage"].(int))), + if v, ok := tfMap["encryption_type"].(string); ok && v != "" { + apiObject.EncryptionType = aws.String(v) } + + return apiObject } -func expandProvisionedCapacityUpdate(tfList []interface{}) *kafkaconnect.ProvisionedCapacityUpdate { - if len(tfList) == 0 { +func expandPlugin(tfMap map[string]interface{}) *kafkaconnect.Plugin { + if tfMap == nil { return nil } - tfMap := tfList[0].(map[string]interface{}) + apiObject := &kafkaconnect.Plugin{} - return &kafkaconnect.ProvisionedCapacityUpdate{ - McuCount: aws.Int64(int64(tfMap["mcu_count"].(int))), - WorkerCount: aws.Int64(int64(tfMap["worker_count"].(int))), + if v, ok := tfMap["custom_plugin"].([]interface{}); ok && len(v) > 0 { + apiObject.CustomPlugin = expandCustomPlugin(v[0].(map[string]interface{})) } + + return apiObject } -func expandKafkaCluster(tfList []interface{}) *kafkaconnect.KafkaCluster { +func expandPlugins(tfList []interface{}) []*kafkaconnect.Plugin { if len(tfList) == 0 { return nil } - tfMap := tfList[0].(map[string]interface{}) + var apiObjects []*kafkaconnect.Plugin + + for _, tfMapRaw := range tfList { + tfMap, ok := tfMapRaw.(map[string]interface{}) + + if !ok { + continue + } + + apiObject := expandPlugin(tfMap) - return &kafkaconnect.KafkaCluster{ - ApacheKafkaCluster: expandApacheKafkaCluster(tfMap["apache_kafka_cluster"].([]interface{})), + if apiObject == nil { + continue + } + + apiObjects = append(apiObjects, apiObject) } + + return apiObjects } -func flattenKafkaCluster(kafkaCluster *kafkaconnect.KafkaClusterDescription) []interface{} { - if kafkaCluster == nil { - return []interface{}{} +func expandCustomPlugin(tfMap map[string]interface{}) *kafkaconnect.CustomPlugin { + if tfMap == nil { + return nil } - return []interface{}{ - flattenApacheKafkaCluster(kafkaCluster.ApacheKafkaCluster), + apiObject := &kafkaconnect.CustomPlugin{} + + if v, ok := tfMap["arn"].(string); ok && v != "" { + apiObject.CustomPluginArn = aws.String(v) + } + + if v, ok := tfMap["revision"].(int); ok && v != 0 { + apiObject.Revision = aws.Int64(int64(v)) } + + return apiObject } -func expandApacheKafkaCluster(tfList []interface{}) *kafkaconnect.ApacheKafkaCluster { - if len(tfList) == 0 { +func expandLogDelivery(tfMap map[string]interface{}) *kafkaconnect.LogDelivery { + if tfMap == nil { return nil } - tfMap := tfList[0].(map[string]interface{}) + apiObject := &kafkaconnect.LogDelivery{} - return &kafkaconnect.ApacheKafkaCluster{ - BootstrapServers: aws.String(tfMap["bootstrap_servers"].(string)), - Vpc: expandVpc(tfMap["vpc"].([]interface{})), + if v, ok := tfMap["worker_log_delivery"].([]interface{}); ok && len(v) > 0 { + apiObject.WorkerLogDelivery = expandWorkerLogDelivery(v[0].(map[string]interface{})) } + + return apiObject } -func flattenApacheKafkaCluster(apacheKafkaCluster *kafkaconnect.ApacheKafkaClusterDescription) interface{} { +func expandWorkerLogDelivery(tfMap map[string]interface{}) *kafkaconnect.WorkerLogDelivery { + if tfMap == nil { + return nil + } - if apacheKafkaCluster == nil { + apiObject := &kafkaconnect.WorkerLogDelivery{} + + if v, ok := tfMap["cloudwatch_logs"].([]interface{}); ok && len(v) > 0 { + apiObject.CloudWatchLogs = expandCloudWatchLogsLogDelivery(v[0].(map[string]interface{})) + } + + if v, ok := tfMap["firehose"].([]interface{}); ok && len(v) > 0 { + apiObject.Firehose = expandFirehoseLogDelivery(v[0].(map[string]interface{})) + } + + if v, ok := tfMap["s3"].([]interface{}); ok && len(v) > 0 { + apiObject.S3 = expandS3LogDelivery(v[0].(map[string]interface{})) + } + + return apiObject +} + +func expandCloudWatchLogsLogDelivery(tfMap map[string]interface{}) *kafkaconnect.CloudWatchLogsLogDelivery { + if tfMap == nil { return nil } - m := flattenVpc(apacheKafkaCluster.Vpc) - m["bootstrap_servers"] = apacheKafkaCluster.BootstrapServers + apiObject := &kafkaconnect.CloudWatchLogsLogDelivery{} - return m + if v, ok := tfMap["enabled"].(bool); ok { + apiObject.Enabled = aws.Bool(v) + } + + return apiObject } -func expandVpc(tfList []interface{}) *kafkaconnect.Vpc { - if len(tfList) == 0 { +func expandFirehoseLogDelivery(tfMap map[string]interface{}) *kafkaconnect.FirehoseLogDelivery { + if tfMap == nil { + return nil + } + + apiObject := &kafkaconnect.FirehoseLogDelivery{} + + if v, ok := tfMap["delivery_stream"].(string); ok && v != "" { + apiObject.DeliveryStream = aws.String(v) + } + + if v, ok := tfMap["enabled"].(bool); ok { + apiObject.Enabled = aws.Bool(v) + } + + return apiObject +} + +func expandS3LogDelivery(tfMap map[string]interface{}) *kafkaconnect.S3LogDelivery { + if tfMap == nil { + return nil + } + + apiObject := &kafkaconnect.S3LogDelivery{} + + if v, ok := tfMap["bucket"].(string); ok && v != "" { + apiObject.Bucket = aws.String(v) + } + + if v, ok := tfMap["enabled"].(bool); ok { + apiObject.Enabled = aws.Bool(v) + } + + if v, ok := tfMap["prefix"].(string); ok && v != "" { + apiObject.Prefix = aws.String(v) + } + + return apiObject +} + +func expandWorkerConfiguration(tfMap map[string]interface{}) *kafkaconnect.WorkerConfiguration { + if tfMap == nil { return nil } - tfMap := tfList[0].(map[string]interface{}) - subnetsList := tfMap["subnets"].(*schema.Set).List() - subnets := make([]string, len(subnetsList)) - for i, subnet := range subnetsList { - subnets[i] = subnet.(string) + apiObject := &kafkaconnect.WorkerConfiguration{} + + if v, ok := tfMap["revision"].(int); ok && v != 0 { + apiObject.Revision = aws.Int64(int64(v)) + } + + if v, ok := tfMap["arn"].(string); ok && v != "" { + apiObject.WorkerConfigurationArn = aws.String(v) + } + + return apiObject +} + +func flattenConnectorCapacity(capacity *kafkaconnect.CapacityDescription) []interface{} { + if capacity == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "autoscaling": flattenAutoScaling(capacity.AutoScaling), + "provisioned_capacity": flattenProvisionedCapacity(capacity.ProvisionedCapacity), + } + + return []interface{}{m} +} + +func flattenAutoScaling(scaling *kafkaconnect.AutoScalingDescription) []interface{} { + if scaling == nil { + return []interface{}{} + } + + tfMap := map[string]interface{}{ + "max_worker_count": scaling.MaxWorkerCount, + "mcu_count": scaling.McuCount, + "min_worker_count": scaling.MinWorkerCount, + } + + if scaling.ScaleInPolicy != nil { + tfMap["scale_in_policy"] = flattenScaleInPolicy(scaling.ScaleInPolicy) + } + if scaling.ScaleOutPolicy != nil { + tfMap["scale_out_policy"] = flattenScaleOutPolicy(scaling.ScaleOutPolicy) + } + + return []interface{}{tfMap} +} + +func flattenScaleInPolicy(policy *kafkaconnect.ScaleInPolicyDescription) []interface{} { + if policy == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "cpu_utilization_percentage": policy.CpuUtilizationPercentage, + } + return []interface{}{m} +} + +func flattenScaleOutPolicy(policy *kafkaconnect.ScaleOutPolicyDescription) []interface{} { + if policy == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "cpu_utilization_percentage": policy.CpuUtilizationPercentage, + } + return []interface{}{m} +} + +func flattenProvisionedCapacity(capacity *kafkaconnect.ProvisionedCapacityDescription) []interface{} { + if capacity == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "mcu_count": capacity.McuCount, + "worker_count": capacity.WorkerCount, } - sgsList := tfMap["security_groups"].(*schema.Set).List() - securityGroups := make([]string, len(sgsList)) + return []interface{}{m} +} + +func flattenKafkaCluster(kafkaCluster *kafkaconnect.KafkaClusterDescription) []interface{} { + if kafkaCluster == nil { + return []interface{}{} + } - for i, sg := range sgsList { - securityGroups[i] = sg.(string) + return []interface{}{ + flattenApacheKafkaCluster(kafkaCluster.ApacheKafkaCluster), } +} - return &kafkaconnect.Vpc{ - SecurityGroups: aws.StringSlice(securityGroups), - Subnets: aws.StringSlice(subnets), +func flattenApacheKafkaCluster(apacheKafkaCluster *kafkaconnect.ApacheKafkaClusterDescription) interface{} { + + if apacheKafkaCluster == nil { + return nil } + + m := flattenVpc(apacheKafkaCluster.Vpc) + m["bootstrap_servers"] = apacheKafkaCluster.BootstrapServers + + return m } func flattenVpc(vpc *kafkaconnect.VpcDescription) map[string]interface{} { @@ -814,18 +1068,6 @@ func flattenVpc(vpc *kafkaconnect.VpcDescription) map[string]interface{} { } } -func expandKafkaClientAuthentication(clientAuthList []interface{}) *kafkaconnect.KafkaClusterClientAuthentication { - if len(clientAuthList) == 0 { - return nil - } - - clientAuthMap := clientAuthList[0].(map[string]interface{}) - - return &kafkaconnect.KafkaClusterClientAuthentication{ - AuthenticationType: aws.String(clientAuthMap["authentication_type"].(string)), - } -} - func flattenKafkaClientAuthentication(clientAuthentication *kafkaconnect.KafkaClusterClientAuthenticationDescription) []interface{} { if clientAuthentication == nil { return nil @@ -838,18 +1080,6 @@ func flattenKafkaClientAuthentication(clientAuthentication *kafkaconnect.KafkaCl return []interface{}{clientAuthMap} } -func expandKafkaEncryptionInTransit(encryptionList []interface{}) *kafkaconnect.KafkaClusterEncryptionInTransit { - if len(encryptionList) == 0 { - return nil - } - - encryptionMap := encryptionList[0].(map[string]interface{}) - - return &kafkaconnect.KafkaClusterEncryptionInTransit{ - EncryptionType: aws.String(encryptionMap["encryption_type"].(string)), - } -} - func flattenKafkaEncryptionInTransit(encryptionInTransit *kafkaconnect.KafkaClusterEncryptionInTransitDescription) []interface{} { if encryptionInTransit == nil { return nil @@ -861,25 +1091,6 @@ func flattenKafkaEncryptionInTransit(encryptionInTransit *kafkaconnect.KafkaClus return []interface{}{encryptionMap} } -func expandPlugins(tfList []interface{}) []*kafkaconnect.Plugin { - - pluginList := make([]*kafkaconnect.Plugin, 0) - - for _, plugin := range tfList { - pluginMap := plugin.(map[string]interface{}) - - customPlugin := &kafkaconnect.Plugin{ - CustomPlugin: &kafkaconnect.CustomPlugin{ - CustomPluginArn: aws.String(pluginMap["arn"].(string)), - Revision: aws.Int64(int64(pluginMap["revision"].(int))), - }, - } - pluginList = append(pluginList, customPlugin) - } - - return pluginList -} - func PluginHash(v interface{}) int { var buf bytes.Buffer m := v.(map[string]interface{}) @@ -903,16 +1114,6 @@ func flattenPlugin(plugin *kafkaconnect.PluginDescription) map[string]interface{ return m } -func expandConnectorConfiguration(tfMap map[string]interface{}) map[string]*string { - configMap := make(map[string]*string) - - for k, v := range tfMap { - configMap[k] = aws.String(v.(string)) - } - - return configMap -} - func flattenConnectorConfiguration(configuration map[string]*string) map[string]interface{} { if len(configuration) == 0 { return nil @@ -927,18 +1128,6 @@ func flattenConnectorConfiguration(configuration map[string]*string) map[string] return configMap } -func expandLogDelivery(tfList []interface{}) *kafkaconnect.LogDelivery { - if len(tfList) == 0 { - return nil - } - - tfMap := tfList[0].(map[string]interface{}) - - return &kafkaconnect.LogDelivery{ - WorkerLogDelivery: expandWorkerLogDelivery(tfMap["worker_log_delivery"].([]interface{})), - } -} - func flattenLogDelivery(delivery *kafkaconnect.LogDeliveryDescription) []interface{} { if delivery == nil { return nil @@ -951,52 +1140,20 @@ func flattenLogDelivery(delivery *kafkaconnect.LogDeliveryDescription) []interfa return []interface{}{m} } -func expandWorkerLogDelivery(tfList []interface{}) *kafkaconnect.WorkerLogDelivery { - if len(tfList) == 0 { - return nil - } - - tfMap := tfList[0].(map[string]interface{}) - - return &kafkaconnect.WorkerLogDelivery{ - CloudWatchLogs: expandCloudwatchLogDelivery(tfMap["cloudwatch"].([]interface{})), - Firehose: expandFirehoseLogDelivery(tfMap["firehose"].([]interface{})), - S3: expandS3LogDelivery(tfMap["s3"].([]interface{})), - } -} - func flattenWorkerLogDelivery(delivery *kafkaconnect.WorkerLogDeliveryDescription) []interface{} { if delivery == nil { return nil } m := map[string]interface{}{ - "cloudwatch": flattenCloudWatchLogDelivery(delivery.CloudWatchLogs), - "firehose": flattenFirehoseLogDelivery(delivery.Firehose), - "s3": flattenS3LogDelivery(delivery.S3), + "cloudwatch_logs": flattenCloudWatchLogDelivery(delivery.CloudWatchLogs), + "firehose": flattenFirehoseLogDelivery(delivery.Firehose), + "s3": flattenS3LogDelivery(delivery.S3), } return []interface{}{m} } -func expandCloudwatchLogDelivery(tfList []interface{}) *kafkaconnect.CloudWatchLogsLogDelivery { - if len(tfList) == 0 { - return nil - } - - tfMap := tfList[0].(map[string]interface{}) - - logDelivery := &kafkaconnect.CloudWatchLogsLogDelivery{ - Enabled: aws.Bool(tfMap["enabled"].(bool)), - } - - if v, ok := tfMap["log_group"].(string); ok && v != "" { - logDelivery.LogGroup = aws.String(v) - } - - return logDelivery -} - func flattenCloudWatchLogDelivery(cloudWatchLog *kafkaconnect.CloudWatchLogsLogDeliveryDescription) []interface{} { if cloudWatchLog == nil { return nil @@ -1009,24 +1166,6 @@ func flattenCloudWatchLogDelivery(cloudWatchLog *kafkaconnect.CloudWatchLogsLogD return []interface{}{m} } -func expandFirehoseLogDelivery(tfList []interface{}) *kafkaconnect.FirehoseLogDelivery { - if len(tfList) == 0 { - return nil - } - - tfMap := tfList[0].(map[string]interface{}) - - logDelivery := &kafkaconnect.FirehoseLogDelivery{ - Enabled: aws.Bool(tfMap["enabled"].(bool)), - } - - if v, ok := tfMap["delivery_stream"].(string); ok && v != "" { - logDelivery.DeliveryStream = aws.String(v) - } - - return logDelivery -} - func flattenFirehoseLogDelivery(firehose *kafkaconnect.FirehoseLogDeliveryDescription) []interface{} { if firehose == nil { return nil @@ -1040,28 +1179,6 @@ func flattenFirehoseLogDelivery(firehose *kafkaconnect.FirehoseLogDeliveryDescri return []interface{}{m} } -func expandS3LogDelivery(tfList []interface{}) *kafkaconnect.S3LogDelivery { - if len(tfList) == 0 { - return nil - } - - tfMap := tfList[0].(map[string]interface{}) - - logDelivery := &kafkaconnect.S3LogDelivery{ - Enabled: aws.Bool(tfMap["enabled"].(bool)), - } - - if v, ok := tfMap["bucket"].(string); ok && v != "" { - logDelivery.Bucket = aws.String(v) - } - - if v, ok := tfMap["prefix"].(string); ok && v != "" { - logDelivery.Prefix = aws.String(v) - } - - return logDelivery -} - func flattenS3LogDelivery(s3 *kafkaconnect.S3LogDeliveryDescription) []interface{} { if s3 == nil { return nil @@ -1075,21 +1192,6 @@ func flattenS3LogDelivery(s3 *kafkaconnect.S3LogDeliveryDescription) []interface return []interface{}{m} } -func expandWorkerConfiguration(tfList []interface{}) *kafkaconnect.WorkerConfiguration { - if len(tfList) == 0 { - return nil - } - - tfMap := tfList[0].(map[string]interface{}) - - workerConfiguration := &kafkaconnect.WorkerConfiguration{ - Revision: aws.Int64(tfMap["revision"].(int64)), - WorkerConfigurationArn: aws.String(tfMap["arn"].(string)), - } - - return workerConfiguration -} - func flattenWorkerConfiguration(configuration *kafkaconnect.WorkerConfigurationDescription) []interface{} { if configuration == nil { return nil From a3ae8a526132bd5f129266857b5094681ed77800 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 14:07:07 -0400 Subject: [PATCH 173/701] r/aws_mskconnect_connector: Additional attribute validation. --- internal/service/kafkaconnect/connector.go | 41 +++++++++++++--------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 034a26218174..1937577e62cc 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -55,8 +55,9 @@ func ResourceConnector() *schema.Resource { Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "max_worker_count": { - Type: schema.TypeInt, - Required: true, + Type: schema.TypeInt, + Required: true, + ValidateFunc: validation.IntBetween(1, 10), }, "mcu_count": { Type: schema.TypeInt, @@ -65,8 +66,9 @@ func ResourceConnector() *schema.Resource { ValidateFunc: validation.IntInSlice([]int{1, 2, 4, 8}), }, "min_worker_count": { - Type: schema.TypeInt, - Required: true, + Type: schema.TypeInt, + Required: true, + ValidateFunc: validation.IntBetween(1, 10), }, "scale_in_policy": { Type: schema.TypeList, @@ -115,8 +117,9 @@ func ResourceConnector() *schema.Resource { ValidateFunc: validation.IntInSlice([]int{1, 2, 4, 8}), }, "worker_count": { - Type: schema.TypeInt, - Required: true, + Type: schema.TypeInt, + Required: true, + ValidateFunc: validation.IntBetween(1, 10), }, }, }, @@ -132,9 +135,10 @@ func ResourceConnector() *schema.Resource { ForceNew: true, }, "description": { - Type: schema.TypeString, - Optional: true, - ForceNew: true, + Type: schema.TypeString, + Optional: true, + ForceNew: true, + ValidateFunc: validation.StringLenBetween(0, 1024), }, "kafka_cluster": { Type: schema.TypeList, @@ -308,9 +312,10 @@ func ResourceConnector() *schema.Resource { }, }, "name": { - Type: schema.TypeString, - Required: true, - ForceNew: true, + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: validation.StringLenBetween(1, 128), }, "plugin": { Type: schema.TypeSet, @@ -428,13 +433,13 @@ func resourceConnectorRead(ctx context.Context, d *schema.ResourceData, meta int connector, err := FindConnectorByARN(ctx, conn, d.Id()) if tfresource.NotFound(err) && !d.IsNewResource() { - log.Printf("[WARN] MSK Connector (%s) not found, removing from state", d.Id()) + log.Printf("[WARN] MSK Connect Connector (%s) not found, removing from state", d.Id()) d.SetId("") return nil } if err != nil { - return diag.Errorf("error reading MSK Connector (%s): %s", d.Id(), err) + return diag.Errorf("error reading MSK Connect Connector (%s): %s", d.Id(), err) } _ = d.Set("arn", connector.ConnectorArn) @@ -491,13 +496,13 @@ func resourceConnectorUpdate(ctx context.Context, d *schema.ResourceData, meta i _, err := conn.UpdateConnectorWithContext(ctx, input) if err != nil { - return diag.Errorf("error updating MSK Kafka Connector (%s) capacity: %s", d.Id(), err) + return diag.Errorf("error updating MSK Connect Connector (%s): %s", d.Id(), err) } _, err = waitConnectorUpdated(ctx, conn, d.Id(), d.Timeout(schema.TimeoutUpdate)) if err != nil { - return diag.Errorf("error waiting for MSK Kafka Connector (%s) update: %s", d.Id(), err) + return diag.Errorf("error waiting for MSK Connect Connector (%s) update: %s", d.Id(), err) } return resourceConnectorRead(ctx, d, meta) @@ -899,6 +904,10 @@ func expandCloudWatchLogsLogDelivery(tfMap map[string]interface{}) *kafkaconnect apiObject.Enabled = aws.Bool(v) } + if v, ok := tfMap["log_group"].(string); ok && v != "" { + apiObject.LogGroup = aws.String(v) + } + return apiObject } From 2c0e7edeadd8b0001f95b4e0308087d0a0763af3 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 14:50:41 -0400 Subject: [PATCH 174/701] r/aws_mskconnect_connector: Tidy up flatteners. --- internal/service/kafkaconnect/connector.go | 426 +++++++++++++-------- 1 file changed, 263 insertions(+), 163 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 1937577e62cc..0887088f6374 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -1,9 +1,7 @@ package kafkaconnect import ( - "bytes" "context" - "fmt" "log" "time" @@ -14,7 +12,6 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" "github.com/hashicorp/terraform-provider-aws/internal/conns" - "github.com/hashicorp/terraform-provider-aws/internal/create" "github.com/hashicorp/terraform-provider-aws/internal/flex" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" "github.com/hashicorp/terraform-provider-aws/internal/verify" @@ -442,43 +439,57 @@ func resourceConnectorRead(ctx context.Context, d *schema.ResourceData, meta int return diag.Errorf("error reading MSK Connect Connector (%s): %s", d.Id(), err) } - _ = d.Set("arn", connector.ConnectorArn) - _ = d.Set("description", connector.ConnectorDescription) - _ = d.Set("name", connector.ConnectorName) - _ = d.Set("version", connector.CurrentVersion) - _ = d.Set("kafkaconnect_version", connector.KafkaConnectVersion) - _ = d.Set("service_execution_role_arn", connector.ServiceExecutionRoleArn) - - if err := d.Set("capacity", flattenConnectorCapacity(connector.Capacity)); err != nil { - return diag.Errorf("error setting capacity: %s", err) - } - - if err := d.Set("connector_configuration", flattenConnectorConfiguration(connector.ConnectorConfiguration)); err != nil { - return diag.Errorf("error setting connector_configuration: %s", err) + d.Set("arn", connector.ConnectorArn) + if connector.Capacity != nil { + if err := d.Set("capacity", []interface{}{flattenCapacityDescription(connector.Capacity)}); err != nil { + return diag.Errorf("error setting capacity: %s", err) + } + } else { + d.Set("capacity", nil) + } + d.Set("connector_configuration", aws.StringValueMap(connector.ConnectorConfiguration)) + d.Set("description", connector.ConnectorDescription) + if connector.KafkaCluster != nil { + if err := d.Set("kafka_cluster", []interface{}{flattenKafkaClusterDescription(connector.KafkaCluster)}); err != nil { + return diag.Errorf("error setting kafka_cluster: %s", err) + } + } else { + d.Set("kafka_cluster", nil) } - - if err := d.Set("kafka_cluster", flattenKafkaCluster(connector.KafkaCluster)); err != nil { - return diag.Errorf("error setting kafka_cluster: %s", err) + if connector.KafkaClusterClientAuthentication != nil { + if err := d.Set("kafka_cluster_client_authentication", []interface{}{flattenKafkaClusterClientAuthenticationDescription(connector.KafkaClusterClientAuthentication)}); err != nil { + return diag.Errorf("error setting kafka_cluster_client_authentication: %s", err) + } + } else { + d.Set("kafka_cluster_client_authentication", nil) } - - if err := d.Set("kafka_cluster_client_authentication", flattenKafkaClientAuthentication(connector.KafkaClusterClientAuthentication)); err != nil { - return diag.Errorf("error setting kafka_cluster_client_authentication: %s", err) + if connector.KafkaClusterEncryptionInTransit != nil { + if err := d.Set("kafka_cluster_encryption_in_transit", []interface{}{flattenKafkaClusterEncryptionInTransitDescription(connector.KafkaClusterEncryptionInTransit)}); err != nil { + return diag.Errorf("error setting kafka_cluster_encryption_in_transit: %s", err) + } + } else { + d.Set("kafka_cluster_encryption_in_transit", nil) } - - if err := d.Set("kafka_cluster_encryption_in_transit", flattenKafkaEncryptionInTransit(connector.KafkaClusterEncryptionInTransit)); err != nil { - return diag.Errorf("error setting kafka_cluster_encryption_in_transit: %s", err) + d.Set("kafkaconnect_version", connector.KafkaConnectVersion) + if connector.LogDelivery != nil { + if err := d.Set("log_delivery", []interface{}{flattenLogDeliveryDescription(connector.LogDelivery)}); err != nil { + return diag.Errorf("error setting log_delivery: %s", err) + } + } else { + d.Set("log_delivery", nil) } - - if err := d.Set("plugin", flattenPlugins(connector.Plugins)); err != nil { + d.Set("name", connector.ConnectorName) + if err := d.Set("plugin", flattenPluginDescriptions(connector.Plugins)); err != nil { return diag.Errorf("error setting plugin: %s", err) } - - if err := d.Set("log_delivery", flattenLogDelivery(connector.LogDelivery)); err != nil { - return diag.Errorf("error setting log_delivery: %s", err) - } - - if err := d.Set("worker_configuration", flattenWorkerConfiguration(connector.WorkerConfiguration)); err != nil { - return diag.Errorf("error setting worker_configuration: %s", err) + d.Set("service_execution_role_arn", connector.ServiceExecutionRoleArn) + d.Set("version", connector.CurrentVersion) + if connector.WorkerConfiguration != nil { + if err := d.Set("worker_configuration", []interface{}{flattenWorkerConfigurationDescription(connector.WorkerConfiguration)}); err != nil { + return diag.Errorf("error setting worker_configuration: %s", err) + } + } else { + d.Set("worker_configuration", nil) } return nil @@ -969,247 +980,336 @@ func expandWorkerConfiguration(tfMap map[string]interface{}) *kafkaconnect.Worke return apiObject } -func flattenConnectorCapacity(capacity *kafkaconnect.CapacityDescription) []interface{} { - if capacity == nil { - return []interface{}{} +func flattenCapacityDescription(apiObject *kafkaconnect.CapacityDescription) map[string]interface{} { + if apiObject == nil { + return nil } - m := map[string]interface{}{ - "autoscaling": flattenAutoScaling(capacity.AutoScaling), - "provisioned_capacity": flattenProvisionedCapacity(capacity.ProvisionedCapacity), + tfMap := map[string]interface{}{} + + if v := apiObject.AutoScaling; v != nil { + tfMap["autoscaling"] = []interface{}{flattenAutoScalingDescription(v)} } - return []interface{}{m} + if v := apiObject.ProvisionedCapacity; v != nil { + tfMap["provisioned_capacity"] = []interface{}{flattenProvisionedCapacityDescription(v)} + } + + return tfMap } -func flattenAutoScaling(scaling *kafkaconnect.AutoScalingDescription) []interface{} { - if scaling == nil { - return []interface{}{} +func flattenAutoScalingDescription(apiObject *kafkaconnect.AutoScalingDescription) map[string]interface{} { + if apiObject == nil { + return nil } - tfMap := map[string]interface{}{ - "max_worker_count": scaling.MaxWorkerCount, - "mcu_count": scaling.McuCount, - "min_worker_count": scaling.MinWorkerCount, + tfMap := map[string]interface{}{} + + if v := apiObject.MaxWorkerCount; v != nil { + tfMap["max_worker_count"] = aws.Int64Value(v) } - if scaling.ScaleInPolicy != nil { - tfMap["scale_in_policy"] = flattenScaleInPolicy(scaling.ScaleInPolicy) + if v := apiObject.McuCount; v != nil { + tfMap["mcu_count"] = aws.Int64Value(v) } - if scaling.ScaleOutPolicy != nil { - tfMap["scale_out_policy"] = flattenScaleOutPolicy(scaling.ScaleOutPolicy) + + if v := apiObject.MinWorkerCount; v != nil { + tfMap["min_worker_count"] = aws.Int64Value(v) } - return []interface{}{tfMap} + if v := apiObject.ScaleInPolicy; v != nil { + tfMap["scale_in_policy"] = []interface{}{flattenScaleInPolicyDescription(v)} + } + + if v := apiObject.ScaleOutPolicy; v != nil { + tfMap["scale_out_policy"] = []interface{}{flattenScaleOutPolicyDescription(v)} + } + + return tfMap } -func flattenScaleInPolicy(policy *kafkaconnect.ScaleInPolicyDescription) []interface{} { - if policy == nil { - return []interface{}{} +func flattenScaleInPolicyDescription(apiObject *kafkaconnect.ScaleInPolicyDescription) map[string]interface{} { + if apiObject == nil { + return nil } - m := map[string]interface{}{ - "cpu_utilization_percentage": policy.CpuUtilizationPercentage, + tfMap := map[string]interface{}{} + + if v := apiObject.CpuUtilizationPercentage; v != nil { + tfMap["cpu_utilization_percentage"] = aws.Int64Value(v) } - return []interface{}{m} + + return tfMap } -func flattenScaleOutPolicy(policy *kafkaconnect.ScaleOutPolicyDescription) []interface{} { - if policy == nil { - return []interface{}{} +func flattenScaleOutPolicyDescription(apiObject *kafkaconnect.ScaleOutPolicyDescription) map[string]interface{} { + if apiObject == nil { + return nil } - m := map[string]interface{}{ - "cpu_utilization_percentage": policy.CpuUtilizationPercentage, + tfMap := map[string]interface{}{} + + if v := apiObject.CpuUtilizationPercentage; v != nil { + tfMap["cpu_utilization_percentage"] = aws.Int64Value(v) } - return []interface{}{m} + + return tfMap } -func flattenProvisionedCapacity(capacity *kafkaconnect.ProvisionedCapacityDescription) []interface{} { - if capacity == nil { - return []interface{}{} +func flattenProvisionedCapacityDescription(apiObject *kafkaconnect.ProvisionedCapacityDescription) map[string]interface{} { + if apiObject == nil { + return nil + } + + tfMap := map[string]interface{}{} + + if v := apiObject.McuCount; v != nil { + tfMap["mcu_count"] = aws.Int64Value(v) } - m := map[string]interface{}{ - "mcu_count": capacity.McuCount, - "worker_count": capacity.WorkerCount, + if v := apiObject.WorkerCount; v != nil { + tfMap["worker_count"] = aws.Int64Value(v) } - return []interface{}{m} + return tfMap } -func flattenKafkaCluster(kafkaCluster *kafkaconnect.KafkaClusterDescription) []interface{} { - if kafkaCluster == nil { - return []interface{}{} +func flattenKafkaClusterDescription(apiObject *kafkaconnect.KafkaClusterDescription) map[string]interface{} { + if apiObject == nil { + return nil } - return []interface{}{ - flattenApacheKafkaCluster(kafkaCluster.ApacheKafkaCluster), + tfMap := map[string]interface{}{} + + if v := apiObject.ApacheKafkaCluster; v != nil { + tfMap["apache_kafka_cluster"] = []interface{}{flattenApacheKafkaClusterDescription(v)} } -} -func flattenApacheKafkaCluster(apacheKafkaCluster *kafkaconnect.ApacheKafkaClusterDescription) interface{} { + return tfMap +} - if apacheKafkaCluster == nil { +func flattenApacheKafkaClusterDescription(apiObject *kafkaconnect.ApacheKafkaClusterDescription) map[string]interface{} { + if apiObject == nil { return nil } - m := flattenVpc(apacheKafkaCluster.Vpc) - m["bootstrap_servers"] = apacheKafkaCluster.BootstrapServers + tfMap := map[string]interface{}{} + + if v := apiObject.BootstrapServers; v != nil { + tfMap["bootstrap_servers"] = aws.StringValue(v) + } + + if v := apiObject.Vpc; v != nil { + tfMap["vpc"] = []interface{}{flattenVpcDescription(v)} + } - return m + return tfMap } -func flattenVpc(vpc *kafkaconnect.VpcDescription) map[string]interface{} { - subnetIds := make([]string, len(vpc.Subnets)) - for i, subnet := range vpc.Subnets { - subnetIds[i] = aws.StringValue(subnet) +func flattenVpcDescription(apiObject *kafkaconnect.VpcDescription) map[string]interface{} { + if apiObject == nil { + return nil } - securityGroupIds := make([]string, len(vpc.SecurityGroups)) - for i, securityGroup := range vpc.SecurityGroups { - securityGroupIds[i] = aws.StringValue(securityGroup) + tfMap := map[string]interface{}{} + + if v := apiObject.SecurityGroups; v != nil { + tfMap["security_groups"] = aws.StringValueSlice(v) } - return map[string]interface{}{ - "subnets": subnetIds, - "security_groups": securityGroupIds, + if v := apiObject.Subnets; v != nil { + tfMap["subnets"] = aws.StringValueSlice(v) } + + return tfMap } -func flattenKafkaClientAuthentication(clientAuthentication *kafkaconnect.KafkaClusterClientAuthenticationDescription) []interface{} { - if clientAuthentication == nil { +func flattenKafkaClusterClientAuthenticationDescription(apiObject *kafkaconnect.KafkaClusterClientAuthenticationDescription) map[string]interface{} { + if apiObject == nil { return nil } - clientAuthMap := map[string]interface{}{ - "authentication_type": clientAuthentication.AuthenticationType, + tfMap := map[string]interface{}{} + + if v := apiObject.AuthenticationType; v != nil { + tfMap["authentication_type"] = aws.StringValue(v) } - return []interface{}{clientAuthMap} + return tfMap } -func flattenKafkaEncryptionInTransit(encryptionInTransit *kafkaconnect.KafkaClusterEncryptionInTransitDescription) []interface{} { - if encryptionInTransit == nil { +func flattenKafkaClusterEncryptionInTransitDescription(apiObject *kafkaconnect.KafkaClusterEncryptionInTransitDescription) map[string]interface{} { + if apiObject == nil { return nil } - encryptionMap := map[string]interface{}{ - "encryption_type": encryptionInTransit.EncryptionType, + tfMap := map[string]interface{}{} + + if v := apiObject.EncryptionType; v != nil { + tfMap["encryption_type"] = aws.StringValue(v) } - return []interface{}{encryptionMap} -} -func PluginHash(v interface{}) int { - var buf bytes.Buffer - m := v.(map[string]interface{}) - buf.WriteString(fmt.Sprintf("%s-", m["arn"].(string))) - buf.WriteString(fmt.Sprintf("%d-", m["revision"].(int64))) - return create.StringHashcode(buf.String()) + return tfMap } -func flattenPlugins(plugins []*kafkaconnect.PluginDescription) *schema.Set { - var s []interface{} - for _, plugin := range plugins { - s = append(s, flattenPlugin(plugin)) +func flattenPluginDescription(apiObject *kafkaconnect.PluginDescription) map[string]interface{} { + if apiObject == nil { + return nil + } + + tfMap := map[string]interface{}{} + + if v := apiObject.CustomPlugin; v != nil { + tfMap["custom_plugin"] = []interface{}{flattenCustomPluginDescription(v)} } - return schema.NewSet(PluginHash, s) + + return tfMap } -func flattenPlugin(plugin *kafkaconnect.PluginDescription) map[string]interface{} { - m := make(map[string]interface{}) - m["arn"] = aws.StringValue(plugin.CustomPlugin.CustomPluginArn) - m["revision"] = aws.Int64Value(plugin.CustomPlugin.Revision) - return m +func flattenPluginDescriptions(apiObjects []*kafkaconnect.PluginDescription) []interface{} { + if len(apiObjects) == 0 { + return nil + } + + var tfList []interface{} + + for _, apiObject := range apiObjects { + if apiObject == nil { + continue + } + + tfList = append(tfList, flattenPluginDescription(apiObject)) + } + + return tfList } -func flattenConnectorConfiguration(configuration map[string]*string) map[string]interface{} { - if len(configuration) == 0 { +func flattenCustomPluginDescription(apiObject *kafkaconnect.CustomPluginDescription) map[string]interface{} { + if apiObject == nil { return nil } - configMap := make(map[string]interface{}) + tfMap := map[string]interface{}{} + + if v := apiObject.CustomPluginArn; v != nil { + tfMap["arn"] = aws.StringValue(v) + } - for k, v := range configuration { - configMap[k] = v + if v := apiObject.Revision; v != nil { + tfMap["revision"] = aws.Int64Value(v) } - return configMap + return tfMap } -func flattenLogDelivery(delivery *kafkaconnect.LogDeliveryDescription) []interface{} { - if delivery == nil { +func flattenLogDeliveryDescription(apiObject *kafkaconnect.LogDeliveryDescription) map[string]interface{} { + if apiObject == nil { return nil } - m := map[string]interface{}{ - "worker_log_delivery": flattenWorkerLogDelivery(delivery.WorkerLogDelivery), + tfMap := map[string]interface{}{} + + if v := apiObject.WorkerLogDelivery; v != nil { + tfMap["worker_log_delivery"] = []interface{}{flattenWorkerLogDeliveryDescription(v)} } - return []interface{}{m} + return tfMap } -func flattenWorkerLogDelivery(delivery *kafkaconnect.WorkerLogDeliveryDescription) []interface{} { - if delivery == nil { +func flattenWorkerLogDeliveryDescription(apiObject *kafkaconnect.WorkerLogDeliveryDescription) map[string]interface{} { + if apiObject == nil { return nil } - m := map[string]interface{}{ - "cloudwatch_logs": flattenCloudWatchLogDelivery(delivery.CloudWatchLogs), - "firehose": flattenFirehoseLogDelivery(delivery.Firehose), - "s3": flattenS3LogDelivery(delivery.S3), + tfMap := map[string]interface{}{} + + if v := apiObject.CloudWatchLogs; v != nil { + tfMap["cloudwatch_logs"] = []interface{}{flattenCloudWatchLogsLogDeliveryDescription(v)} + } + + if v := apiObject.Firehose; v != nil { + tfMap["firehose"] = []interface{}{flattenFirehoseLogDeliveryDescription(v)} + } + + if v := apiObject.S3; v != nil { + tfMap["s3"] = []interface{}{flattenS3LogDeliveryDescription(v)} } - return []interface{}{m} + return tfMap } -func flattenCloudWatchLogDelivery(cloudWatchLog *kafkaconnect.CloudWatchLogsLogDeliveryDescription) []interface{} { - if cloudWatchLog == nil { +func flattenCloudWatchLogsLogDeliveryDescription(apiObject *kafkaconnect.CloudWatchLogsLogDeliveryDescription) map[string]interface{} { + if apiObject == nil { return nil } - m := map[string]interface{}{ - "enabled": cloudWatchLog.Enabled, - "log_group": cloudWatchLog.LogGroup, + tfMap := map[string]interface{}{} + + if v := apiObject.Enabled; v != nil { + tfMap["enabled"] = aws.BoolValue(v) + } + + if v := apiObject.LogGroup; v != nil { + tfMap["log_group"] = aws.StringValue(v) } - return []interface{}{m} + + return tfMap } -func flattenFirehoseLogDelivery(firehose *kafkaconnect.FirehoseLogDeliveryDescription) []interface{} { - if firehose == nil { +func flattenFirehoseLogDeliveryDescription(apiObject *kafkaconnect.FirehoseLogDeliveryDescription) map[string]interface{} { + if apiObject == nil { return nil } - m := map[string]interface{}{ - "enabled": firehose.Enabled, - "delivery_stream": firehose.DeliveryStream, + tfMap := map[string]interface{}{} + + if v := apiObject.DeliveryStream; v != nil { + tfMap["delivery_stream"] = aws.StringValue(v) + } + + if v := apiObject.Enabled; v != nil { + tfMap["enabled"] = aws.BoolValue(v) } - return []interface{}{m} + return tfMap } -func flattenS3LogDelivery(s3 *kafkaconnect.S3LogDeliveryDescription) []interface{} { - if s3 == nil { +func flattenS3LogDeliveryDescription(apiObject *kafkaconnect.S3LogDeliveryDescription) map[string]interface{} { + if apiObject == nil { return nil } - m := map[string]interface{}{ - "enabled": s3.Enabled, - "bucket": s3.Bucket, - "prefix": s3.Prefix, + + tfMap := map[string]interface{}{} + + if v := apiObject.Bucket; v != nil { + tfMap["bucket"] = aws.StringValue(v) + } + + if v := apiObject.Enabled; v != nil { + tfMap["enabled"] = aws.BoolValue(v) } - return []interface{}{m} + if v := apiObject.Prefix; v != nil { + tfMap["prefix"] = aws.StringValue(v) + } + + return tfMap } -func flattenWorkerConfiguration(configuration *kafkaconnect.WorkerConfigurationDescription) []interface{} { - if configuration == nil { +func flattenWorkerConfigurationDescription(apiObject *kafkaconnect.WorkerConfigurationDescription) map[string]interface{} { + if apiObject == nil { return nil } - m := map[string]interface{}{ - "revision": configuration.Revision, - "arn": configuration.WorkerConfigurationArn, + tfMap := map[string]interface{}{} + + if v := apiObject.Revision; v != nil { + tfMap["revision"] = aws.Int64Value(v) + } + + if v := apiObject.WorkerConfigurationArn; v != nil { + tfMap["arn"] = aws.StringValue(v) } - return []interface{}{m} + return tfMap } From 63ce7313c91df0e452fda4ad814b27d4f8ccc64f Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 21 Mar 2022 16:49:47 -0400 Subject: [PATCH 175/701] r/aws_mskconnect_connector: Tidy up acceptance tests. --- .../connector_data_source_test.go | 8 +- .../service/kafkaconnect/connector_test.go | 237 ++++++++++++++---- 2 files changed, 195 insertions(+), 50 deletions(-) diff --git a/internal/service/kafkaconnect/connector_data_source_test.go b/internal/service/kafkaconnect/connector_data_source_test.go index 498a1ecaae4f..ebb262c79b5d 100644 --- a/internal/service/kafkaconnect/connector_data_source_test.go +++ b/internal/service/kafkaconnect/connector_data_source_test.go @@ -14,8 +14,6 @@ func TestAccKafkaConnectConnectorDataSource_basic(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_mskconnect_connect.test" dataSourceName := "data.aws_mskconnect_connect.test" - - propertiesFileContent := "key.converter=hello\nvalue.converter=world" bootstrapServers := fmt.Sprintf("%s:9094,%s:9094", acctest.RandomDomainName(), acctest.RandomDomainName()) resource.ParallelTest(t, resource.TestCase{ @@ -25,7 +23,7 @@ func TestAccKafkaConnectConnectorDataSource_basic(t *testing.T) { ProviderFactories: acctest.ProviderFactories, Steps: []resource.TestStep{ { - Config: testAccConnectorDataSourceConfig(rName, bootstrapServers, propertiesFileContent), + Config: testAccConnectorDataSourceConfig(rName, bootstrapServers), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrPair(resourceName, "arn", dataSourceName, "arn"), resource.TestCheckResourceAttrPair(resourceName, "description", dataSourceName, "description"), @@ -38,8 +36,8 @@ func TestAccKafkaConnectConnectorDataSource_basic(t *testing.T) { }) } -func testAccConnectorDataSourceConfig(rName string, bootstrapServers string, workerConfigurationPropertiesFileContent string) string { - return acctest.ConfigCompose(testAccConnectorConfigBasic(rName, bootstrapServers, workerConfigurationPropertiesFileContent), ` +func testAccConnectorDataSourceConfig(rName, bootstrapServers string) string { + return acctest.ConfigCompose(testAccConnectorConfigBasic(rName, bootstrapServers), ` data "aws_mskconnect_connector" "test" { name = aws_mskconnect_connector.test.name } diff --git a/internal/service/kafkaconnect/connector_test.go b/internal/service/kafkaconnect/connector_test.go index ad8fa6e76f12..29bcc5d49f52 100644 --- a/internal/service/kafkaconnect/connector_test.go +++ b/internal/service/kafkaconnect/connector_test.go @@ -12,33 +12,58 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/acctest" "github.com/hashicorp/terraform-provider-aws/internal/conns" tfkafkaconnect "github.com/hashicorp/terraform-provider-aws/internal/service/kafkaconnect" - _ "github.com/hashicorp/terraform-provider-aws/internal/tfresource" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func TestAccKafkaConnectConnector_basic(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_mskconnect_custom_plugin.test" - - propertiesFileContent := "key.converter=hello\nvalue.converter=world" bootstrapServers := fmt.Sprintf("%s:9094,%s:9094", acctest.RandomDomainName(), acctest.RandomDomainName()) resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, ErrorCheck: acctest.ErrorCheck(t, kafkaconnect.EndpointsID), - CheckDestroy: nil, + CheckDestroy: testAccCheckConnectorDestroy, ProviderFactories: acctest.ProviderFactories, Steps: []resource.TestStep{ { - Config: testAccConnectorConfigBasic(rName, bootstrapServers, propertiesFileContent), - Check: resource.ComposeTestCheckFunc( + Config: testAccConnectorConfigBasic(rName, bootstrapServers), + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckConnectorExists(resourceName), resource.TestCheckResourceAttrSet(resourceName, "arn"), - resource.TestCheckResourceAttrSet(resourceName, "latest_revision"), - resource.TestCheckResourceAttrSet(resourceName, "location.0.s3.0.bucket_arn"), - resource.TestCheckResourceAttr(resourceName, "location.0.s3.0.file_key", rName), - resource.TestCheckResourceAttr(resourceName, "location.0.s3.0.object_version", ""), - resource.TestCheckResourceAttr(resourceName, "state", kafkaconnect.CustomPluginStateActive), - resource.TestCheckResourceAttr(resourceName, "content_type", kafkaconnect.CustomPluginContentTypeJar), + resource.TestCheckResourceAttr(resourceName, "capacity.#", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.#", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.max_worker_count", "10"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.mcu_count", "4"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.min_worker_count", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_in_policy.#", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_in_policy.0.cpu_utilization_percentage", "45"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_out_policy.#", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_out_policy.0.cpu_utilization_percentage", "55"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.provisioned_capacity.#", "0"), + acctest.CheckResourceAttrGreaterThanValue(resourceName, "connector_configuration.%", "1"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.connector.class", "io.confluent.connect.s3.S3SinkConnector"), + resource.TestCheckResourceAttr(resourceName, "description", ""), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.bootstrap_servers", bootstrapServers), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.security_groups.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.subnets.#", "2"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.#", "0"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.0.authentication_type", "NONE"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_encryption_in_transit.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_encryption_in_transit.0.encryption_type", "PLAINTEXT"), + resource.TestCheckResourceAttr(resourceName, "kafkaconnect_version", "2.7.1"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.#", "0"), + resource.TestCheckResourceAttr(resourceName, "name", rName), + resource.TestCheckResourceAttr(resourceName, "plugin.#", "1"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "plugin.*", map[string]string{ + "custom_plugin.#": "1", + }), + resource.TestCheckResourceAttrSet(resourceName, "service_execution_role_arn"), + resource.TestCheckResourceAttrSet(resourceName, "version"), + resource.TestCheckResourceAttr(resourceName, "worker_configuration.#", "0"), ), }, { @@ -50,15 +75,15 @@ func TestAccKafkaConnectConnector_basic(t *testing.T) { }) } -func testAccCheckConnectorExists(name string) resource.TestCheckFunc { +func testAccCheckConnectorExists(n string) resource.TestCheckFunc { return func(s *terraform.State) error { - rs, ok := s.RootModule().Resources[name] + rs, ok := s.RootModule().Resources[n] if !ok { - return fmt.Errorf("not found: %s", name) + return fmt.Errorf("not found: %s", n) } if rs.Primary.ID == "" { - return fmt.Errorf("no MSK Connector ID is set") + return fmt.Errorf("No MSK Connect Connector ID is set") } conn := acctest.Provider.Meta().(*conns.AWSClient).KafkaConnectConn @@ -73,16 +98,58 @@ func testAccCheckConnectorExists(name string) resource.TestCheckFunc { } } -func testAccConnectorConfigBase(name string) string { +func testAccCheckConnectorDestroy(s *terraform.State) error { + conn := acctest.Provider.Meta().(*conns.AWSClient).KafkaConnectConn + + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_mskconnect_connector" { + continue + } + + _, err := tfkafkaconnect.FindConnectorByARN(context.TODO(), conn, rs.Primary.ID) + + if tfresource.NotFound(err) { + continue + } + + if err != nil { + return err + } + + return fmt.Errorf("MSK Connect Connector %s still exists", rs.Primary.ID) + } + + return nil +} + +func testAccConnectorConfigBase(rName string) string { return acctest.ConfigCompose(acctest.ConfigAvailableAZsNoOptIn(), fmt.Sprintf(` resource "aws_vpc" "test" { cidr_block = "10.10.0.0/16" + + tags = { + Name = %[1]q + } } -resource "aws_subnet" "test" { +resource "aws_subnet" "test1" { vpc_id = aws_vpc.test.id cidr_block = "10.10.1.0/24" availability_zone = data.aws_availability_zones.available.names[0] + + tags = { + Name = %[1]q + } +} + +resource "aws_subnet" "test2" { + vpc_id = aws_vpc.test.id + cidr_block = "10.10.2.0/24" + availability_zone = data.aws_availability_zones.available.names[1] + + tags = { + Name = %[1]q + } } resource "aws_iam_role" "test" { @@ -109,22 +176,20 @@ resource "aws_iam_role_policy" "test" { policy = < Date: Tue, 22 Mar 2022 13:43:59 -0400 Subject: [PATCH 176/701] Sweep MSK Connect resources. --- internal/service/kafkaconnect/sweep.go | 116 +++++++++++++++++++++++++ internal/sweep/sweep_test.go | 1 + 2 files changed, 117 insertions(+) create mode 100644 internal/service/kafkaconnect/sweep.go diff --git a/internal/service/kafkaconnect/sweep.go b/internal/service/kafkaconnect/sweep.go new file mode 100644 index 000000000000..2226ad035b3f --- /dev/null +++ b/internal/service/kafkaconnect/sweep.go @@ -0,0 +1,116 @@ +//go:build sweep +// +build sweep + +package kafka + +import ( + "fmt" + "log" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/kafkaconnect" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/sweep" +) + +func init() { + resource.AddTestSweepers("aws_mskconnect_connector", &resource.Sweeper{ + Name: "aws_mskconnect_connector", + F: sweepConnectors, + }) + + resource.AddTestSweepers("aws_mskconnect_custom_plugin", &resource.Sweeper{ + Name: "aws_mskconnect_custom_plugin", + F: sweepCustomPlugins, + Dependencies: []string{ + "aws_mskconnect_connector", + }, + }) +} + +func sweepConnectors(region string) error { + client, err := sweep.SharedRegionalSweepClient(region) + if err != nil { + return fmt.Errorf("error getting client: %s", err) + } + conn := client.(*conns.AWSClient).KafkaConnectConn + input := &kafkaconnect.ListConnectorsInput{} + sweepResources := make([]*sweep.SweepResource, 0) + + err = conn.ListConnectorsPages(input, func(page *kafkaconnect.ListConnectorsOutput, lastPage bool) bool { + if page == nil { + return !lastPage + } + + for _, v := range page.Connectors { + r := ResourceConnector() + d := r.Data(nil) + d.SetId(aws.StringValue(v.ConnectorArn)) + + sweepResources = append(sweepResources, sweep.NewSweepResource(r, d, client)) + } + + return !lastPage + }) + + if sweep.SkipSweepError(err) { + log.Printf("[WARN] Skipping MSK Connect Connector sweep for %s: %s", region, err) + return nil + } + + if err != nil { + return fmt.Errorf("error listing MSK Connect Connectors (%s): %w", region, err) + } + + err = sweep.SweepOrchestrator(sweepResources) + + if err != nil { + return fmt.Errorf("error sweeping MSK Connect Connectors (%s): %w", region, err) + } + + return nil +} + +func sweepCustomPlugins(region string) error { + client, err := sweep.SharedRegionalSweepClient(region) + if err != nil { + return fmt.Errorf("error getting client: %s", err) + } + conn := client.(*conns.AWSClient).KafkaConnectConn + input := &kafkaconnect.ListCustomPluginsInput{} + sweepResources := make([]*sweep.SweepResource, 0) + + err = conn.ListCustomPluginsPages(input, func(page *kafkaconnect.ListCustomPluginsOutput, lastPage bool) bool { + if page == nil { + return !lastPage + } + + for _, v := range page.CustomPlugins { + r := ResourceCustomPlugin() + d := r.Data(nil) + d.SetId(aws.StringValue(v.CustomPluginArn)) + + sweepResources = append(sweepResources, sweep.NewSweepResource(r, d, client)) + } + + return !lastPage + }) + + if sweep.SkipSweepError(err) { + log.Printf("[WARN] Skipping MSK Connect Custom Plugin sweep for %s: %s", region, err) + return nil + } + + if err != nil { + return fmt.Errorf("error listing MSK Connect Custom Plugins (%s): %w", region, err) + } + + err = sweep.SweepOrchestrator(sweepResources) + + if err != nil { + return fmt.Errorf("error sweeping MSK Connect Custom Plugins (%s): %w", region, err) + } + + return nil +} diff --git a/internal/sweep/sweep_test.go b/internal/sweep/sweep_test.go index ea81c32edb25..bcf25c1198a5 100644 --- a/internal/sweep/sweep_test.go +++ b/internal/sweep/sweep_test.go @@ -69,6 +69,7 @@ import ( _ "github.com/hashicorp/terraform-provider-aws/internal/service/imagebuilder" _ "github.com/hashicorp/terraform-provider-aws/internal/service/iot" _ "github.com/hashicorp/terraform-provider-aws/internal/service/kafka" + _ "github.com/hashicorp/terraform-provider-aws/internal/service/kafkaconnect" _ "github.com/hashicorp/terraform-provider-aws/internal/service/kinesis" _ "github.com/hashicorp/terraform-provider-aws/internal/service/kinesisanalytics" _ "github.com/hashicorp/terraform-provider-aws/internal/service/kinesisanalyticsv2" From aba5cb83e136a8f77e36cdb1f82b723bc058487a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 22 Mar 2022 14:25:25 -0400 Subject: [PATCH 177/701] r/aws_mskconnect_custom_plugin: Migrate to WithoutTimeout CRUD handler signatures (#15090). --- .../service/kafkaconnect/custom_plugin.go | 109 +++++++++++------- .../kafkaconnect/custom_plugin_test.go | 3 +- internal/service/kafkaconnect/find.go | 4 +- internal/service/kafkaconnect/status.go | 4 +- internal/service/kafkaconnect/wait.go | 10 +- 5 files changed, 80 insertions(+), 50 deletions(-) diff --git a/internal/service/kafkaconnect/custom_plugin.go b/internal/service/kafkaconnect/custom_plugin.go index 64dd3af44ff0..3e8fb14b3af0 100644 --- a/internal/service/kafkaconnect/custom_plugin.go +++ b/internal/service/kafkaconnect/custom_plugin.go @@ -1,12 +1,13 @@ package kafkaconnect import ( - "fmt" + "context" "log" "time" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/kafkaconnect" + "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" "github.com/hashicorp/terraform-provider-aws/internal/conns" @@ -16,9 +17,9 @@ import ( func ResourceCustomPlugin() *schema.Resource { return &schema.Resource{ - Create: resourceCustomPluginCreate, - Read: resourceCustomPluginRead, - Delete: schema.Noop, + CreateWithoutTimeout: resourceCustomPluginCreate, + ReadWithoutTimeout: resourceCustomPluginRead, + Delete: schema.Noop, Importer: &schema.ResourceImporter{ State: schema.ImportStatePassthrough, @@ -97,14 +98,14 @@ func ResourceCustomPlugin() *schema.Resource { } } -func resourceCustomPluginCreate(d *schema.ResourceData, meta interface{}) error { +func resourceCustomPluginCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).KafkaConnectConn name := d.Get("name").(string) input := &kafkaconnect.CreateCustomPluginInput{ - Name: aws.String(name), ContentType: aws.String(d.Get("content_type").(string)), - Location: expandLocation(d.Get("location").([]interface{})), + Location: expandCustomPluginLocation(d.Get("location").([]interface{})[0].(map[string]interface{})), + Name: aws.String(name), } if v, ok := d.GetOk("description"); ok { @@ -112,27 +113,27 @@ func resourceCustomPluginCreate(d *schema.ResourceData, meta interface{}) error } log.Printf("[DEBUG] Creating MSK Connect Custom Plugin: %s", input) - output, err := conn.CreateCustomPlugin(input) + output, err := conn.CreateCustomPluginWithContext(ctx, input) if err != nil { - return fmt.Errorf("error creating MSK Connect Custom Plugin (%s): %w", name, err) + return diag.Errorf("error creating MSK Connect Custom Plugin (%s): %s", name, err) } d.SetId(aws.StringValue(output.CustomPluginArn)) - _, err = waitCustomPluginCreated(conn, d.Id(), d.Timeout(schema.TimeoutCreate)) + _, err = waitCustomPluginCreated(ctx, conn, d.Id(), d.Timeout(schema.TimeoutCreate)) if err != nil { - return fmt.Errorf("error waiting for MSK Connect Custom Plugin (%s) create: %w", d.Id(), err) + return diag.Errorf("error waiting for MSK Connect Custom Plugin (%s) create: %s", d.Id(), err) } - return resourceCustomPluginRead(d, meta) + return resourceCustomPluginRead(ctx, d, meta) } -func resourceCustomPluginRead(d *schema.ResourceData, meta interface{}) error { +func resourceCustomPluginRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).KafkaConnectConn - plugin, err := FindCustomPluginByARN(conn, d.Id()) + plugin, err := FindCustomPluginByARN(ctx, conn, d.Id()) if tfresource.NotFound(err) && !d.IsNewResource() { log.Printf("[WARN] MSK Connect Custom Plugin (%s) not found, removing from state", d.Id()) @@ -141,7 +142,7 @@ func resourceCustomPluginRead(d *schema.ResourceData, meta interface{}) error { } if err != nil { - return fmt.Errorf("error reading MSK Connect Custom Plugin (%s): %w", d.Id(), err) + return diag.Errorf("error reading MSK Connect Custom Plugin (%s): %s", d.Id(), err) } d.Set("arn", plugin.CustomPluginArn) @@ -152,8 +153,12 @@ func resourceCustomPluginRead(d *schema.ResourceData, meta interface{}) error { if plugin.LatestRevision != nil { d.Set("content_type", plugin.LatestRevision.ContentType) d.Set("latest_revision", plugin.LatestRevision.Revision) - if err := d.Set("location", flattenLocation(plugin.LatestRevision.Location)); err != nil { - return fmt.Errorf("error setting location: %w", err) + if plugin.LatestRevision.Location != nil { + if err := d.Set("location", []interface{}{flattenCustomPluginLocationDescription(plugin.LatestRevision.Location)}); err != nil { + return diag.Errorf("error setting location: %s", err) + } + } else { + d.Set("location", nil) } } else { d.Set("content_type", nil) @@ -164,54 +169,74 @@ func resourceCustomPluginRead(d *schema.ResourceData, meta interface{}) error { return nil } -func expandLocation(tfList []interface{}) *kafkaconnect.CustomPluginLocation { - if len(tfList) == 0 || tfList[0] == nil { +func expandCustomPluginLocation(tfMap map[string]interface{}) *kafkaconnect.CustomPluginLocation { + if tfMap == nil { return nil } - location := tfList[0].(map[string]interface{}) + apiObject := &kafkaconnect.CustomPluginLocation{} - return &kafkaconnect.CustomPluginLocation{ - S3Location: expandS3Location(location["s3"].([]interface{})), + if v, ok := tfMap["s3"].([]interface{}); ok && len(v) > 0 { + apiObject.S3Location = expandS3Location(v[0].(map[string]interface{})) } + + return apiObject } -func expandS3Location(tfList []interface{}) *kafkaconnect.S3Location { - if len(tfList) == 0 || tfList[0] == nil { +func expandS3Location(tfMap map[string]interface{}) *kafkaconnect.S3Location { + if tfMap == nil { return nil } - tfMap := tfList[0].(map[string]interface{}) + apiObject := &kafkaconnect.S3Location{} + + if v, ok := tfMap["bucket_arn"].(string); ok && v != "" { + apiObject.BucketArn = aws.String(v) + } - s3Location := kafkaconnect.S3Location{ - BucketArn: aws.String(tfMap["bucket_arn"].(string)), - FileKey: aws.String(tfMap["file_key"].(string)), + if v, ok := tfMap["file_key"].(string); ok && v != "" { + apiObject.FileKey = aws.String(v) } - if objVer, ok := tfMap["object_version"].(string); ok && objVer != "" { - s3Location.ObjectVersion = aws.String(objVer) + if v, ok := tfMap["object_version"].(string); ok && v != "" { + apiObject.ObjectVersion = aws.String(v) } - return &s3Location + return apiObject } -func flattenLocation(apiLocation *kafkaconnect.CustomPluginLocationDescription) []interface{} { - location := make(map[string]interface{}) +func flattenCustomPluginLocationDescription(apiObject *kafkaconnect.CustomPluginLocationDescription) map[string]interface{} { + if apiObject == nil { + return nil + } - location["s3"] = flattenS3Location(apiLocation.S3Location) + tfMap := map[string]interface{}{} - return []interface{}{location} + if v := apiObject.S3Location; v != nil { + tfMap["s3"] = []interface{}{flattenS3LocationDescription(v)} + } + + return tfMap } -func flattenS3Location(apiS3Location *kafkaconnect.S3LocationDescription) []interface{} { - location := make(map[string]interface{}) +func flattenS3LocationDescription(apiObject *kafkaconnect.S3LocationDescription) map[string]interface{} { + if apiObject == nil { + return nil + } + + tfMap := map[string]interface{}{} - location["bucket_arn"] = aws.StringValue(apiS3Location.BucketArn) - location["file_key"] = aws.StringValue(apiS3Location.FileKey) + if v := apiObject.BucketArn; v != nil { + tfMap["bucket_arn"] = aws.StringValue(v) + } + + if v := apiObject.FileKey; v != nil { + tfMap["file_key"] = aws.StringValue(v) + } - if objVer := apiS3Location.ObjectVersion; objVer != nil { - location["object_version"] = aws.StringValue(objVer) + if v := apiObject.ObjectVersion; v != nil { + tfMap["object_version"] = aws.StringValue(v) } - return []interface{}{location} + return tfMap } diff --git a/internal/service/kafkaconnect/custom_plugin_test.go b/internal/service/kafkaconnect/custom_plugin_test.go index ea4797859f93..d4d4bc25c6d1 100644 --- a/internal/service/kafkaconnect/custom_plugin_test.go +++ b/internal/service/kafkaconnect/custom_plugin_test.go @@ -1,6 +1,7 @@ package kafkaconnect_test import ( + "context" "fmt" "testing" @@ -145,7 +146,7 @@ func testAccCheckCustomPluginExists(name string) resource.TestCheckFunc { conn := acctest.Provider.Meta().(*conns.AWSClient).KafkaConnectConn - _, err := tfkafkaconnect.FindCustomPluginByARN(conn, rs.Primary.ID) + _, err := tfkafkaconnect.FindCustomPluginByARN(context.TODO(), conn, rs.Primary.ID) if err != nil { return err diff --git a/internal/service/kafkaconnect/find.go b/internal/service/kafkaconnect/find.go index 363d5dce4449..602db199d518 100644 --- a/internal/service/kafkaconnect/find.go +++ b/internal/service/kafkaconnect/find.go @@ -35,12 +35,12 @@ func FindConnectorByARN(ctx context.Context, conn *kafkaconnect.KafkaConnect, ar return output, nil } -func FindCustomPluginByARN(conn *kafkaconnect.KafkaConnect, arn string) (*kafkaconnect.DescribeCustomPluginOutput, error) { +func FindCustomPluginByARN(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string) (*kafkaconnect.DescribeCustomPluginOutput, error) { input := &kafkaconnect.DescribeCustomPluginInput{ CustomPluginArn: aws.String(arn), } - output, err := conn.DescribeCustomPlugin(input) + output, err := conn.DescribeCustomPluginWithContext(ctx, input) if tfawserr.ErrCodeEquals(err, kafkaconnect.ErrCodeNotFoundException) { return nil, &resource.NotFoundError{ diff --git a/internal/service/kafkaconnect/status.go b/internal/service/kafkaconnect/status.go index 7715e87f98a1..b87d28809d7a 100644 --- a/internal/service/kafkaconnect/status.go +++ b/internal/service/kafkaconnect/status.go @@ -25,9 +25,9 @@ func statusConnectorState(ctx context.Context, conn *kafkaconnect.KafkaConnect, } } -func statusCustomPluginState(conn *kafkaconnect.KafkaConnect, arn string) resource.StateRefreshFunc { +func statusCustomPluginState(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string) resource.StateRefreshFunc { return func() (interface{}, string, error) { - output, err := FindCustomPluginByARN(conn, arn) + output, err := FindCustomPluginByARN(ctx, conn, arn) if tfresource.NotFound(err) { return nil, "", nil diff --git a/internal/service/kafkaconnect/wait.go b/internal/service/kafkaconnect/wait.go index 2b6a81507ca6..1234228f28b4 100644 --- a/internal/service/kafkaconnect/wait.go +++ b/internal/service/kafkaconnect/wait.go @@ -74,17 +74,21 @@ func waitConnectorUpdated(ctx context.Context, conn *kafkaconnect.KafkaConnect, return nil, err } -func waitCustomPluginCreated(conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeCustomPluginOutput, error) { +func waitCustomPluginCreated(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeCustomPluginOutput, error) { stateConf := &resource.StateChangeConf{ Pending: []string{kafkaconnect.CustomPluginStateCreating}, Target: []string{kafkaconnect.CustomPluginStateActive}, - Refresh: statusCustomPluginState(conn, arn), + Refresh: statusCustomPluginState(ctx, conn, arn), Timeout: timeout, } - outputRaw, err := stateConf.WaitForState() + outputRaw, err := stateConf.WaitForStateContext(ctx) if output, ok := outputRaw.(*kafkaconnect.DescribeCustomPluginOutput); ok { + if state, stateDescription := aws.StringValue(output.CustomPluginState), output.StateDescription; state == kafkaconnect.CustomPluginStateCreateFailed && stateDescription != nil { + tfresource.SetLastError(err, fmt.Errorf("%s: %s", aws.StringValue(stateDescription.Code), aws.StringValue(stateDescription.Message))) + } + return output, err } From 219a4bca4b386e42b3ece28df7ca144d3c57e714 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 22 Mar 2022 14:46:00 -0400 Subject: [PATCH 178/701] r/aws_mskconnect_custom_plugin: Implement resource Delete. Acceptance test output: % make testacc TESTS=TestAccKafkaConnectCustomPlugin_ PKG=kafkaconnect ACCTEST_PARALLELISM=2 ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/kafkaconnect/... -v -count 1 -parallel 2 -run='TestAccKafkaConnectCustomPlugin_' -timeout 180m === RUN TestAccKafkaConnectCustomPlugin_basic === PAUSE TestAccKafkaConnectCustomPlugin_basic === RUN TestAccKafkaConnectCustomPlugin_description === PAUSE TestAccKafkaConnectCustomPlugin_description === RUN TestAccKafkaConnectCustomPlugin_contentType === PAUSE TestAccKafkaConnectCustomPlugin_contentType === RUN TestAccKafkaConnectCustomPlugin_objectVersion === PAUSE TestAccKafkaConnectCustomPlugin_objectVersion === CONT TestAccKafkaConnectCustomPlugin_basic === CONT TestAccKafkaConnectCustomPlugin_contentType --- PASS: TestAccKafkaConnectCustomPlugin_basic (41.38s) === CONT TestAccKafkaConnectCustomPlugin_description --- PASS: TestAccKafkaConnectCustomPlugin_contentType (68.96s) === CONT TestAccKafkaConnectCustomPlugin_objectVersion --- PASS: TestAccKafkaConnectCustomPlugin_description (29.53s) --- PASS: TestAccKafkaConnectCustomPlugin_objectVersion (29.79s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/kafkaconnect 102.677s --- .../service/kafkaconnect/custom_plugin.go | 29 ++++++++++++++- .../kafkaconnect/custom_plugin_test.go | 35 ++++++++++++++++--- internal/service/kafkaconnect/wait.go | 17 +++++++++ .../r/mskconnect_custom_plugin.html.markdown | 1 + 4 files changed, 76 insertions(+), 6 deletions(-) diff --git a/internal/service/kafkaconnect/custom_plugin.go b/internal/service/kafkaconnect/custom_plugin.go index 3e8fb14b3af0..ff0db4471f7a 100644 --- a/internal/service/kafkaconnect/custom_plugin.go +++ b/internal/service/kafkaconnect/custom_plugin.go @@ -7,6 +7,7 @@ import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/kafkaconnect" + "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "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" @@ -19,7 +20,7 @@ func ResourceCustomPlugin() *schema.Resource { return &schema.Resource{ CreateWithoutTimeout: resourceCustomPluginCreate, ReadWithoutTimeout: resourceCustomPluginRead, - Delete: schema.Noop, + DeleteWithoutTimeout: resourceCustomPluginDelete, Importer: &schema.ResourceImporter{ State: schema.ImportStatePassthrough, @@ -27,6 +28,7 @@ func ResourceCustomPlugin() *schema.Resource { Timeouts: &schema.ResourceTimeout{ Create: schema.DefaultTimeout(10 * time.Minute), + Delete: schema.DefaultTimeout(10 * time.Minute), }, Schema: map[string]*schema.Schema{ @@ -169,6 +171,31 @@ func resourceCustomPluginRead(ctx context.Context, d *schema.ResourceData, meta return nil } +func resourceCustomPluginDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).KafkaConnectConn + + log.Printf("[DEBUG] Deleting MSK Connect Custom Plugin: %s", d.Id()) + _, err := conn.DeleteCustomPluginWithContext(ctx, &kafkaconnect.DeleteCustomPluginInput{ + CustomPluginArn: aws.String(d.Id()), + }) + + if tfawserr.ErrCodeEquals(err, kafkaconnect.ErrCodeNotFoundException) { + return nil + } + + if err != nil { + return diag.Errorf("error deleting MSK Connect Custom Plugin (%s): %s", d.Id(), err) + } + + _, err = waitCustomPluginDeleted(ctx, conn, d.Id(), d.Timeout(schema.TimeoutDelete)) + + if err != nil { + return diag.Errorf("error waiting for MSK Connect Custom Plugin (%s) delete: %s", d.Id(), err) + } + + return nil +} + func expandCustomPluginLocation(tfMap map[string]interface{}) *kafkaconnect.CustomPluginLocation { if tfMap == nil { return nil diff --git a/internal/service/kafkaconnect/custom_plugin_test.go b/internal/service/kafkaconnect/custom_plugin_test.go index d4d4bc25c6d1..adfb65eb5570 100644 --- a/internal/service/kafkaconnect/custom_plugin_test.go +++ b/internal/service/kafkaconnect/custom_plugin_test.go @@ -12,6 +12,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/acctest" "github.com/hashicorp/terraform-provider-aws/internal/conns" tfkafkaconnect "github.com/hashicorp/terraform-provider-aws/internal/service/kafkaconnect" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func TestAccKafkaConnectCustomPlugin_basic(t *testing.T) { @@ -21,7 +22,7 @@ func TestAccKafkaConnectCustomPlugin_basic(t *testing.T) { resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, ErrorCheck: acctest.ErrorCheck(t, kafkaconnect.EndpointsID), - CheckDestroy: nil, + CheckDestroy: testAccCheckCustomPluginDestroy, Providers: acctest.Providers, Steps: []resource.TestStep{ { @@ -54,7 +55,7 @@ func TestAccKafkaConnectCustomPlugin_description(t *testing.T) { resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, ErrorCheck: acctest.ErrorCheck(t, kafkaconnect.EndpointsID), - CheckDestroy: nil, + CheckDestroy: testAccCheckCustomPluginDestroy, Providers: acctest.Providers, Steps: []resource.TestStep{ { @@ -81,7 +82,7 @@ func TestAccKafkaConnectCustomPlugin_contentType(t *testing.T) { resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, ErrorCheck: acctest.ErrorCheck(t, kafkaconnect.EndpointsID), - CheckDestroy: nil, + CheckDestroy: testAccCheckCustomPluginDestroy, Providers: acctest.Providers, Steps: []resource.TestStep{ { @@ -114,7 +115,7 @@ func TestAccKafkaConnectCustomPlugin_objectVersion(t *testing.T) { resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, ErrorCheck: acctest.ErrorCheck(t, kafkaconnect.EndpointsID), - CheckDestroy: nil, + CheckDestroy: testAccCheckCustomPluginDestroy, Providers: acctest.Providers, Steps: []resource.TestStep{ { @@ -141,7 +142,7 @@ func testAccCheckCustomPluginExists(name string) resource.TestCheckFunc { } if rs.Primary.ID == "" { - return fmt.Errorf("No MSK Custom Plugin ID is set") + return fmt.Errorf("No MSK Connect Custom Plugin ID is set") } conn := acctest.Provider.Meta().(*conns.AWSClient).KafkaConnectConn @@ -156,6 +157,30 @@ func testAccCheckCustomPluginExists(name string) resource.TestCheckFunc { } } +func testAccCheckCustomPluginDestroy(s *terraform.State) error { + conn := acctest.Provider.Meta().(*conns.AWSClient).KafkaConnectConn + + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_mskconnect_custom_plugin" { + continue + } + + _, err := tfkafkaconnect.FindCustomPluginByARN(context.TODO(), conn, rs.Primary.ID) + + if tfresource.NotFound(err) { + continue + } + + if err != nil { + return err + } + + return fmt.Errorf("MSK Connect Custom Plugin %s still exists", rs.Primary.ID) + } + + return nil +} + func testAccCheckCustomPluginObjectVersion(name string) resource.TestCheckFunc { return func(s *terraform.State) error { plugin, ok := s.RootModule().Resources[name] diff --git a/internal/service/kafkaconnect/wait.go b/internal/service/kafkaconnect/wait.go index 1234228f28b4..140dfe1956fe 100644 --- a/internal/service/kafkaconnect/wait.go +++ b/internal/service/kafkaconnect/wait.go @@ -94,3 +94,20 @@ func waitCustomPluginCreated(ctx context.Context, conn *kafkaconnect.KafkaConnec return nil, err } + +func waitCustomPluginDeleted(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string, timeout time.Duration) (*kafkaconnect.DescribeCustomPluginOutput, error) { + stateConf := &resource.StateChangeConf{ + Pending: []string{kafkaconnect.CustomPluginStateDeleting}, + Target: []string{}, + Refresh: statusCustomPluginState(ctx, conn, arn), + Timeout: timeout, + } + + outputRaw, err := stateConf.WaitForStateContext(ctx) + + if output, ok := outputRaw.(*kafkaconnect.DescribeCustomPluginOutput); ok { + return output, err + } + + return nil, err +} diff --git a/website/docs/r/mskconnect_custom_plugin.html.markdown b/website/docs/r/mskconnect_custom_plugin.html.markdown index 70e1c130b34e..91b92c632dbf 100644 --- a/website/docs/r/mskconnect_custom_plugin.html.markdown +++ b/website/docs/r/mskconnect_custom_plugin.html.markdown @@ -73,6 +73,7 @@ In addition to all arguments above, the following attributes are exported: [Timeouts](https://www.terraform.io/docs/configuration/blocks/resources/syntax.html#operation-timeouts) configuration options: * `create` - (Default `10 minutes`) How long to wait for the MSK Connect Custom Plugin to be created. +* `delete` - (Default `10 minutes`) How long to wait for the MSK Connect Custom Plugin to be created. ## Import From 3f16cb07fad0c01a7995390b8c2c9c6cc6b69ef8 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 22 Mar 2022 14:49:43 -0400 Subject: [PATCH 179/701] Add CHANGELOG entry. --- .changelog/23544.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .changelog/23544.txt diff --git a/.changelog/23544.txt b/.changelog/23544.txt new file mode 100644 index 000000000000..0b0253c60c78 --- /dev/null +++ b/.changelog/23544.txt @@ -0,0 +1,11 @@ +```release-note:enhancement +resource/aws_mskconnect_custom_plugin: Implement resource Delete +``` + +```new-resource +aws_mskconnect_connector +``` + +```new-data-source +aws_mskconnect_connector +``` \ No newline at end of file From 79502056bc094bcd79822da29c5ad7542eeecbbc Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 22 Mar 2022 14:56:23 -0400 Subject: [PATCH 180/701] Correct package for sweeper. --- internal/service/kafkaconnect/sweep.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/kafkaconnect/sweep.go b/internal/service/kafkaconnect/sweep.go index 2226ad035b3f..32ef5b5d9852 100644 --- a/internal/service/kafkaconnect/sweep.go +++ b/internal/service/kafkaconnect/sweep.go @@ -1,7 +1,7 @@ //go:build sweep // +build sweep -package kafka +package kafkaconnect import ( "fmt" From 3685750224e4f62105c6ccefc9fa2698688ae581 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 22 Mar 2022 16:50:39 -0400 Subject: [PATCH 181/701] Sweep MSK Connect Connectors before MSK Clusters. --- internal/service/kafka/sweep.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/service/kafka/sweep.go b/internal/service/kafka/sweep.go index 427da7ddb9db..87f1cd224f4b 100644 --- a/internal/service/kafka/sweep.go +++ b/internal/service/kafka/sweep.go @@ -19,6 +19,9 @@ func init() { resource.AddTestSweepers("aws_msk_cluster", &resource.Sweeper{ Name: "aws_msk_cluster", F: sweepClusters, + Dependencies: []string{ + "aws_mskconnect_connector", + }, }) resource.AddTestSweepers("aws_msk_configuration", &resource.Sweeper{ From 1c9d0c29b2471ca08e7c0c90d39883425aaa62b3 Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Tue, 22 Mar 2022 23:37:41 +0100 Subject: [PATCH 182/701] Touch up deletion flow, wait for source database to be available --- .../rds/instance_backup_replication.go | 61 ++++++++++++++++--- internal/service/rds/wait.go | 35 +++++++++++ 2 files changed, 89 insertions(+), 7 deletions(-) diff --git a/internal/service/rds/instance_backup_replication.go b/internal/service/rds/instance_backup_replication.go index 576cdd761357..bc156ab8cbf5 100644 --- a/internal/service/rds/instance_backup_replication.go +++ b/internal/service/rds/instance_backup_replication.go @@ -12,6 +12,10 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/verify" ) +const ( + dbInstanceAutomatedBackupReplicationRetained = "retained" +) + func ResourceInstanceBackupReplication() *schema.Resource { return &schema.Resource{ Create: resourceInstanceBackupReplicationCreate, @@ -100,7 +104,7 @@ func resourceInstanceBackupReplicationRead(d *schema.ResourceData, meta interfac d.Set("kms_key_id", backup.KmsKeyId) d.Set("retention_period", backup.BackupRetentionPeriod) } else { - return fmt.Errorf("Unable to find RDS instance backup replication: %s", d.Id()) + return fmt.Errorf("unable to find RDS instance backup replication: %s", d.Id()) } } @@ -108,23 +112,66 @@ func resourceInstanceBackupReplicationRead(d *schema.ResourceData, meta interfac } func resourceInstanceBackupReplicationDelete(d *schema.ResourceData, meta interface{}) error { + var sourceDatabaseRegion string + var databaseIdentifier string + conn := meta.(*conns.AWSClient).RDSConn + describeInput := &rds.DescribeDBInstanceAutomatedBackupsInput{ + DBInstanceAutomatedBackupsArn: aws.String(d.Id()), + } + + describeOutput, err := conn.DescribeDBInstanceAutomatedBackups(describeInput) + + // Get and set the region of the source database and database identifier + for _, backup := range describeOutput.DBInstanceAutomatedBackups { + if aws.StringValue(backup.DBInstanceAutomatedBackupsArn) == d.Id() { + sourceDatabaseRegion = aws.StringValue(backup.Region) + databaseIdentifier = aws.StringValue(backup.DBInstanceIdentifier) + } else { + return fmt.Errorf("unable to find RDS instance backup replication: %s", d.Id()) + } + // Check if the automated backup is retained + if aws.StringValue(backup.Status) == dbInstanceAutomatedBackupReplicationRetained { + log.Printf("[WARN] RDS instance backup replication is retained, removing from state: %s", d.Id()) + d.SetId("") + return nil // If the automated backup is retained, it's 'deleted' + } + } + + if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault) { + log.Printf("[WARN] RDS instance backup replication not found, removing from state: %s", d.Id()) + d.SetId("") + return nil // The resource is already deleted or was never created + } + + if err != nil { + return fmt.Errorf("error reading RDS instance backup replication: %s", err) + } + + // Initiate a stop of the replication process input := &rds.StopDBInstanceAutomatedBackupsReplicationInput{ SourceDBInstanceArn: aws.String(d.Get("source_db_instance_arn").(string)), } - log.Printf("[DEBUG] Deleting RDS instance backup replication for: %s", *input.SourceDBInstanceArn) + log.Printf("[DEBUG] Stopping RDS instance backup replication for: %s", *input.SourceDBInstanceArn) - _, err := conn.StopDBInstanceAutomatedBackupsReplication(input) + _, err = conn.StopDBInstanceAutomatedBackupsReplication(input) if err != nil { - return fmt.Errorf("error deleting RDS instance backup replication: %s", err) + return fmt.Errorf("error stopping RDS instance backup replication: %s", err) } - // if _, err := waitDBInstanceAutomatedBackupAvailable(conn, *input.SourceDBInstanceArn, d.Timeout(schema.TimeoutDefault)); err != nil { - // return fmt.Errorf("error waiting for DB Instance (%s) delete: %w", *input.SourceDBInstanceArn, err) - // } + // Create a new client to the source region + sourceDatabaseConn := conn + if sourceDatabaseRegion != meta.(*conns.AWSClient).Region { + sourceDatabaseConn = rds.New(meta.(*conns.AWSClient).Session, aws.NewConfig().WithRegion(sourceDatabaseRegion)) + } + + // Wait for the source database to be available after the replication is stopped + if _, err := waitDBInstanceAvailable(sourceDatabaseConn, databaseIdentifier, d.Timeout(schema.TimeoutDefault)); err != nil { + return fmt.Errorf("error waiting for DB Instance (%s) delete: %w", *input.SourceDBInstanceArn, err) + } return nil } diff --git a/internal/service/rds/wait.go b/internal/service/rds/wait.go index 73c5f9c64a4d..255c5aaa111a 100644 --- a/internal/service/rds/wait.go +++ b/internal/service/rds/wait.go @@ -177,6 +177,41 @@ func waitDBInstanceDeleted(conn *rds.RDS, id string, timeout time.Duration) (*rd return nil, err } +func waitDBInstanceAvailable(conn *rds.RDS, id string, timeout time.Duration) (*rds.DBInstance, error) { + stateConf := &resource.StateChangeConf{ + Pending: []string{ + InstanceStatusBackingUp, + InstanceStatusConfiguringEnhancedMonitoring, + InstanceStatusConfiguringLogExports, + InstanceStatusCreating, + InstanceStatusDeleting, + InstanceStatusIncompatibleParameters, + InstanceStatusIncompatibleRestore, + InstanceStatusModifying, + InstanceStatusStarting, + InstanceStatusStopping, + InstanceStatusStorageFull, + InstanceStatusStorageOptimization, + }, + Target: []string{ + InstanceStatusAvailable, + }, + Refresh: statusDBInstance(conn, id), + Timeout: timeout, + MinTimeout: 10 * time.Second, + Delay: 30 * time.Second, + ContinuousTargetOccurence: 3, + } + + outputRaw, err := stateConf.WaitForState() + + if output, ok := outputRaw.(*rds.DBInstance); ok { + return output, err + } + + return nil, err +} + func waitDBClusterInstanceDeleted(conn *rds.RDS, id string, timeout time.Duration) (*rds.DBInstance, error) { stateConf := &resource.StateChangeConf{ Pending: []string{ From 23fe79446f7519bb727e0c6a0429c898278cb82f Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Wed, 23 Mar 2022 00:05:06 +0100 Subject: [PATCH 183/701] Add `db_instance_backup_replication` tests --- .../rds/instance_backup_replication_test.go | 169 ++++++++++++++++++ internal/service/rds/wait.go | 4 +- 2 files changed, 172 insertions(+), 1 deletion(-) create mode 100644 internal/service/rds/instance_backup_replication_test.go diff --git a/internal/service/rds/instance_backup_replication_test.go b/internal/service/rds/instance_backup_replication_test.go new file mode 100644 index 000000000000..c570820b8110 --- /dev/null +++ b/internal/service/rds/instance_backup_replication_test.go @@ -0,0 +1,169 @@ +package rds_test + +import ( + "fmt" + "testing" + + "github.com/aws/aws-sdk-go/service/rds" + "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" + sdkacctest "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" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" + "github.com/hashicorp/terraform-provider-aws/internal/conns" +) + +func TestAccRDSInstanceBackupReplication_basic(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_db_instance_backup_replication.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckInstanceRoleAssociationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccInstanceBackupReplicationConfig(rName), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr(resourceName, "retention_period", "7"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccRDSInstanceBackupReplication_retentionPeriod(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_db_instance_backup_replication.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckInstanceBackupReplicationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccInstanceBackupReplicationConfig_RetentionPeriod(rName), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr(resourceName, "retention_period", "30"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func testAccInstanceBackupReplicationConfig(rName string) string { + return fmt.Sprintf(` +provider "aws" { + region = "us-east-1" +} + +provider "aws" { + region = "us-west-2" + alias = "replica" +} + +resource "aws_kms_key" "test" { + description = %[1]q +} + +resource "aws_db_instance" "test" { + allocated_storage = 10 + identifier = %[1]q + engine = "postgresql" + engine_version = "13.4" + instance_class = "db.t3.micro" + name = "mydb" + username = "masterusername" + password = "mustbeeightcharacters" + skip_final_snapshot = true +} + +resource "aws_db_instance_backup_replication" "default" { + source_db_instance_arn = aws_db_instance.test.arn + kms_key_id = aws_kms_key.test.arn + + provider = "aws.replica" +} +`, rName) +} + +func testAccInstanceBackupReplicationConfig_RetentionPeriod(rName string) string { + return fmt.Sprintf(` +provider "aws" { + region = "us-east-1" +} + +provider "aws" { + region = "us-west-2" + alias = "replica" +} + +resource "aws_kms_key" "test" { + description = %[1]q +} + +resource "aws_db_instance" "test" { + allocated_storage = 10 + identifier = %[1]q + engine = "postgresql" + engine_version = "13.4" + instance_class = "db.t3.micro" + name = "mydb" + username = "masterusername" + password = "mustbeeightcharacters" + skip_final_snapshot = true +} + +resource "aws_db_instance_backup_replication" "default" { + source_db_instance_arn = aws_db_instance.test.arn + kms_key_id = aws_kms_key.test.arn + retention_period = 30 + + provider = "aws.replica" +} +`, rName) +} + +func testAccCheckInstanceBackupReplicationDestroy(s *terraform.State) error { + conn := acctest.Provider.Meta().(*conns.AWSClient).RDSConn + + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_db_instance_backup_replication" { + continue + } + + input := &rds.DescribeDBInstanceAutomatedBackupsInput{ + DBInstanceAutomatedBackupsArn: &rs.Primary.ID, + } + + output, err := conn.DescribeDBInstanceAutomatedBackups(input) + + if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault) { + continue + } + + if err != nil { + return err + } + + if output == nil { + continue + } + + return fmt.Errorf("RDS instance backup replication %q still exists", rs.Primary.ID) + } + + return nil +} diff --git a/internal/service/rds/wait.go b/internal/service/rds/wait.go index 255c5aaa111a..dc3bf6b83154 100644 --- a/internal/service/rds/wait.go +++ b/internal/service/rds/wait.go @@ -240,7 +240,9 @@ func waitDBInstanceAutomatedBackupAvailable(conn *rds.RDS, arn string, timeout t Pending: []string{ InstanceAutomatedBackupPending, }, - Target: []string{InstanceAutomatedBackupReplicating}, + Target: []string{ + InstanceAutomatedBackupReplicating, + }, Refresh: statusDBInstanceAutomatedBackup(conn, arn), Timeout: timeout, } From 22017c1be32d94a373c229b79a98484ceb9c4b16 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 07:58:56 -0400 Subject: [PATCH 184/701] Use an MSK cluster in MSK Connect Connector tests. --- .../connector_data_source_test.go | 8 +- .../service/kafkaconnect/connector_test.go | 94 +++++++++++-------- 2 files changed, 60 insertions(+), 42 deletions(-) diff --git a/internal/service/kafkaconnect/connector_data_source_test.go b/internal/service/kafkaconnect/connector_data_source_test.go index ebb262c79b5d..61abe5ba7df9 100644 --- a/internal/service/kafkaconnect/connector_data_source_test.go +++ b/internal/service/kafkaconnect/connector_data_source_test.go @@ -1,7 +1,6 @@ package kafkaconnect_test import ( - "fmt" "testing" "github.com/aws/aws-sdk-go/service/kafkaconnect" @@ -14,7 +13,6 @@ func TestAccKafkaConnectConnectorDataSource_basic(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_mskconnect_connect.test" dataSourceName := "data.aws_mskconnect_connect.test" - bootstrapServers := fmt.Sprintf("%s:9094,%s:9094", acctest.RandomDomainName(), acctest.RandomDomainName()) resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, @@ -23,7 +21,7 @@ func TestAccKafkaConnectConnectorDataSource_basic(t *testing.T) { ProviderFactories: acctest.ProviderFactories, Steps: []resource.TestStep{ { - Config: testAccConnectorDataSourceConfig(rName, bootstrapServers), + Config: testAccConnectorDataSourceConfig(rName), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrPair(resourceName, "arn", dataSourceName, "arn"), resource.TestCheckResourceAttrPair(resourceName, "description", dataSourceName, "description"), @@ -36,8 +34,8 @@ func TestAccKafkaConnectConnectorDataSource_basic(t *testing.T) { }) } -func testAccConnectorDataSourceConfig(rName, bootstrapServers string) string { - return acctest.ConfigCompose(testAccConnectorConfigBasic(rName, bootstrapServers), ` +func testAccConnectorDataSourceConfig(rName string) string { + return acctest.ConfigCompose(testAccConnectorConfigBasic(rName), ` data "aws_mskconnect_connector" "test" { name = aws_mskconnect_connector.test.name } diff --git a/internal/service/kafkaconnect/connector_test.go b/internal/service/kafkaconnect/connector_test.go index 29bcc5d49f52..d93eea46e235 100644 --- a/internal/service/kafkaconnect/connector_test.go +++ b/internal/service/kafkaconnect/connector_test.go @@ -18,7 +18,6 @@ import ( func TestAccKafkaConnectConnector_basic(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_mskconnect_custom_plugin.test" - bootstrapServers := fmt.Sprintf("%s:9094,%s:9094", acctest.RandomDomainName(), acctest.RandomDomainName()) resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, @@ -27,7 +26,7 @@ func TestAccKafkaConnectConnector_basic(t *testing.T) { ProviderFactories: acctest.ProviderFactories, Steps: []resource.TestStep{ { - Config: testAccConnectorConfigBasic(rName, bootstrapServers), + Config: testAccConnectorConfigBasic(rName), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckConnectorExists(resourceName), resource.TestCheckResourceAttrSet(resourceName, "arn"), @@ -41,15 +40,16 @@ func TestAccKafkaConnectConnector_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_out_policy.#", "1"), resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_out_policy.0.cpu_utilization_percentage", "55"), resource.TestCheckResourceAttr(resourceName, "capacity.0.provisioned_capacity.#", "0"), - acctest.CheckResourceAttrGreaterThanValue(resourceName, "connector_configuration.%", "1"), - resource.TestCheckResourceAttr(resourceName, "connector_configuration.connector.class", "io.confluent.connect.s3.S3SinkConnector"), + acctest.CheckResourceAttrGreaterThanValue(resourceName, "connector_configuration.%", "2"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.connector.class", "com.mongodb.kafka.connect.MongoSinkConnector"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.tasks.max", "1"), resource.TestCheckResourceAttr(resourceName, "description", ""), resource.TestCheckResourceAttr(resourceName, "kafka_cluster.#", "1"), resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.#", "1"), - resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.bootstrap_servers", bootstrapServers), + resource.TestCheckResourceAttrSet(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.bootstrap_servers"), resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.#", "1"), resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.security_groups.#", "1"), - resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.subnets.#", "2"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.subnets.#", "3"), resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.#", "0"), resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.0.authentication_type", "NONE"), resource.TestCheckResourceAttr(resourceName, "kafka_cluster_encryption_in_transit.#", "1"), @@ -152,6 +152,33 @@ resource "aws_subnet" "test2" { } } +resource "aws_subnet" "test3" { + vpc_id = aws_vpc.test.id + cidr_block = "10.10.3.0/24" + availability_zone = data.aws_availability_zones.available.names[2] + + tags = { + Name = %[1]q + } +} + +data "aws_security_group" "test" { + vpc_id = aws_vpc.test.id + name = "default" +} + +data "aws_region" "current" {} + +resource "aws_vpc_endpoint" "test" { + vpc_id = aws_vpc.test.id + service_name = "com.amazonaws.${data.aws_region.current.name}.s3" + vpc_endpoint_type = "Interface" + + security_group_ids = [ + data.aws_security_group.test.id, + ] +} + resource "aws_iam_role" "test" { name = %[1]q path = "/" @@ -179,14 +206,7 @@ resource "aws_iam_role_policy" "test" { "Statement": [{ "Effect": "Allow", "Action": [ - "kafka-cluster:Connect", - "kafka-cluster:DescribeCluster", - "kafka-cluster:ReadData", - "kafka-cluster:WriteData", - "kafka-cluster:CreateTopic", - "kafka-cluster:DescribeTopic", - "kafka-cluster:AlterGroup", - "kafka-cluster:DescribeGroup" + "s3:*" ], "Resource": ["*"] }] @@ -194,18 +214,22 @@ resource "aws_iam_role_policy" "test" { EOF } -resource "aws_security_group" "test" { - name = %[1]q - vpc_id = aws_vpc.test.id +resource "aws_msk_cluster" "test" { + cluster_name = %[1]q + kafka_version = "2.2.1" + number_of_broker_nodes = 3 - tags = { - Name = %[1]q + broker_node_group_info { + client_subnets = [aws_subnet.test1.id, aws_subnet.test2.id, aws_subnet.test3.id] + ebs_volume_size = 10 + instance_type = "kafka.m5.large" + security_groups = [data.aws_security_group.test.id] } } `, rName)) } -func testAccConnectorConfigBasic(rName, bootstrapServers string) string { +func testAccConnectorConfigBasic(rName string) string { return acctest.ConfigCompose( testAccCustomPluginConfigBasic(rName), testAccWorkerConfigurationBasic(rName, "key.converter=hello\nvalue.converter=world"), @@ -233,27 +257,23 @@ resource "aws_mskconnect_connector" "test" { } connector_configuration = { - "connector.class" = "io.confluent.connect.s3.S3SinkConnector" - "tasks.max" = "2" - "topics" = "my-example-topic" - "s3.region" = aws_s3_bucket.test.region - "s3.bucket.name" = aws_s3_bucket.test.bucket - "flush.size" = "1" - "storage.class" = "io.confluent.connect.s3.storage.S3Storage" - "format.class" = "io.confluent.connect.s3.format.json.JsonFormat" - "partitioner.class" = "io.confluent.connect.storage.partitioner.DefaultPartitioner" - "key.converter" = "org.apache.kafka.connect.storage.StringConverter" - "value.converter" = "org.apache.kafka.connect.storage.StringConverter" - "schema.compatibility" = "NONE" + "connector.class" = "com.mongodb.kafka.connect.MongoSinkConnector" + "tasks.max" = "1" + "topics" = "my-example-topic" + "connection.uri" = "mongodb://mongo1:27017,mongo2:27017,mongo3:27017" + "database" = "test" + "collection" = "sink" + "key.converter" = "org.apache.kafka.connect.storage.StringConverter" + "value.converter" = "org.apache.kafka.connect.storage.StringConverter" } kafka_cluster { apache_kafka_cluster { - bootstrap_servers = %[2]q + bootstrap_servers = aws_msk_cluster.test.bootstrap_brokers_tls vpc { - security_groups = [aws_security_group.test.id] - subnets = [aws_subnet.test1.id, aws_subnet.test2.id] + security_groups = [data.aws_security_group.test.id] + subnets = [aws_subnet.test1.id, aws_subnet.test2.id, aws_subnet.test3.id] } } } @@ -275,9 +295,9 @@ resource "aws_mskconnect_connector" "test" { service_execution_role_arn = aws_iam_role.test.arn - depends_on = [aws_iam_role_policy.test] + depends_on = [aws_iam_role_policy.test, aws_vpc_endpoint.test] } -`, rName, bootstrapServers)) +`, rName)) } func testAccConnectorConfigAllAttributes(rName, bootstrapServers string) string { From 6a1736ea66913b3673da16a61cdccb44e464b23b Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 08:14:16 -0400 Subject: [PATCH 185/701] Separate CHANGELOG entries. --- .changelog/20068.txt | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/.changelog/20068.txt b/.changelog/20068.txt index 393b80d92466..1f34cdb396ee 100644 --- a/.changelog/20068.txt +++ b/.changelog/20068.txt @@ -1,6 +1,15 @@ ```release-note:enhancement -internal/service/elasticache/cluster: Add `log_delivery_configurations` attribute -internal/service/elasticache/cluster_data_source: Add `log_delivery_configurations` attribute -internal/service/elasticache/replication_group: Add `log_delivery_configurations` attribute -internal/service/elasticache/replication_group_data_source: Add `log_delivery_configurations` attribute +internal/service/elasticache/cluster: Add `log_delivery_configuration` argument +``` + +```release-note:enhancement +internal/service/elasticache/cluster_data_source: Add `log_delivery_configuration` attribute +``` + +```release-note:enhancement +internal/service/elasticache/replication_group: Add `log_delivery_configuration` argument +``` + +```release-note:enhancement +internal/service/elasticache/replication_group_data_source: Add `log_delivery_configuration` attribute ``` \ No newline at end of file From 703547b2aaa4b055d7d314c0ccc2e4c801b2cb58 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 08:21:20 -0400 Subject: [PATCH 186/701] 'log_delivery_configurations' -> 'log_delivery_configuration'. --- internal/service/elasticache/cluster.go | 10 +- .../elasticache/cluster_data_source.go | 4 +- .../elasticache/cluster_data_source_test.go | 16 +-- internal/service/elasticache/cluster_test.go | 100 ++++++------- .../service/elasticache/replication_group.go | 10 +- .../replication_group_data_source.go | 4 +- .../replication_group_data_source_test.go | 16 +-- .../elasticache/replication_group_test.go | 132 +++++++++--------- .../docs/d/elasticache_cluster.html.markdown | 2 +- ...lasticache_replication_group.html.markdown | 2 +- .../docs/r/elasticache_cluster.html.markdown | 10 +- ...lasticache_replication_group.html.markdown | 10 +- 12 files changed, 158 insertions(+), 158 deletions(-) diff --git a/internal/service/elasticache/cluster.go b/internal/service/elasticache/cluster.go index 7878fec5111b..e12d20b7f165 100644 --- a/internal/service/elasticache/cluster.go +++ b/internal/service/elasticache/cluster.go @@ -135,7 +135,7 @@ func ResourceCluster() *schema.Resource { Type: schema.TypeString, Computed: true, }, - "log_delivery_configurations": { + "log_delivery_configuration": { Type: schema.TypeSet, Optional: true, MaxItems: 2, @@ -362,7 +362,7 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { req.SnapshotWindow = aws.String(v.(string)) } - if v, ok := d.GetOk("log_delivery_configurations"); ok { + if v, ok := d.GetOk("log_delivery_configuration"); ok { req.LogDeliveryConfigurations = []*elasticache.LogDeliveryConfigurationRequest{} v := v.(*schema.Set).List() for _, v := range v { @@ -437,7 +437,7 @@ func resourceClusterRead(d *schema.ResourceData, meta interface{}) error { return err } - d.Set("log_delivery_configurations", flattenLogDeliveryConfigurations(c.LogDeliveryConfigurations)) + d.Set("log_delivery_configuration", flattenLogDeliveryConfigurations(c.LogDeliveryConfigurations)) d.Set("snapshot_window", c.SnapshotWindow) d.Set("snapshot_retention_limit", c.SnapshotRetentionLimit) @@ -562,9 +562,9 @@ func resourceClusterUpdate(d *schema.ResourceData, meta interface{}) error { requestUpdate = true } - if d.HasChange("log_delivery_configurations") { + if d.HasChange("log_delivery_configuration") { - oldLogDeliveryConfig, newLogDeliveryConfig := d.GetChange("log_delivery_configurations") + oldLogDeliveryConfig, newLogDeliveryConfig := d.GetChange("log_delivery_configuration") req.LogDeliveryConfigurations = []*elasticache.LogDeliveryConfigurationRequest{} logTypesToSubmit := make(map[string]bool) diff --git a/internal/service/elasticache/cluster_data_source.go b/internal/service/elasticache/cluster_data_source.go index 15e7ecbad803..816c061480ee 100644 --- a/internal/service/elasticache/cluster_data_source.go +++ b/internal/service/elasticache/cluster_data_source.go @@ -74,7 +74,7 @@ func DataSourceCluster() *schema.Resource { Set: schema.HashString, }, - "log_delivery_configurations": { + "log_delivery_configuration": { Type: schema.TypeSet, Computed: true, Elem: &schema.Resource{ @@ -205,7 +205,7 @@ func dataSourceClusterRead(d *schema.ResourceData, meta interface{}) error { d.Set("replication_group_id", cluster.ReplicationGroupId) } - d.Set("log_delivery_configurations", flattenLogDeliveryConfigurations(cluster.LogDeliveryConfigurations)) + d.Set("log_delivery_configuration", flattenLogDeliveryConfigurations(cluster.LogDeliveryConfigurations)) d.Set("maintenance_window", cluster.PreferredMaintenanceWindow) d.Set("snapshot_window", cluster.SnapshotWindow) d.Set("snapshot_retention_limit", cluster.SnapshotRetentionLimit) diff --git a/internal/service/elasticache/cluster_data_source_test.go b/internal/service/elasticache/cluster_data_source_test.go index 49374c0d1c44..1b0e9952cd1a 100644 --- a/internal/service/elasticache/cluster_data_source_test.go +++ b/internal/service/elasticache/cluster_data_source_test.go @@ -49,14 +49,14 @@ func TestAccElastiCacheClusterDataSource_Engine_Redis_LogDeliveryConfigurations( Config: testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations(rName, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText), Check: resource.ComposeAggregateTestCheckFunc( resource.TestCheckResourceAttr(dataSourceName, "engine", "redis"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination", rName), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_type", "engine-log"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.destination", rName), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.log_format", "json"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.log_type", "slow-log"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.0.destination", rName), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.0.log_format", "text"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.0.log_type", "engine-log"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.1.destination", rName), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.1.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.1.log_format", "json"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.1.log_type", "slow-log"), ), }, }, diff --git a/internal/service/elasticache/cluster_test.go b/internal/service/elasticache/cluster_test.go index b2cc4acf4356..e1599e2256d5 100644 --- a/internal/service/elasticache/cluster_test.go +++ b/internal/service/elasticache/cluster_test.go @@ -779,14 +779,14 @@ func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations(t *testing Check: resource.ComposeTestCheckFunc( testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "engine-log"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "cloudwatch-logs"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_type", "engine-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_type", "slow-log"), ), }, { @@ -800,14 +800,14 @@ func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations(t *testing Check: resource.ComposeTestCheckFunc( testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "engine-log"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "json"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_type", "engine-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_type", "slow-log"), ), }, { @@ -821,14 +821,14 @@ func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations(t *testing Check: resource.ComposeTestCheckFunc( testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "json"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "engine-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_type", "engine-log"), ), }, { @@ -836,14 +836,14 @@ func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations(t *testing Check: resource.ComposeTestCheckFunc( testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "engine-log"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "json"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_type", "engine-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_type", "slow-log"), ), }, { @@ -851,14 +851,14 @@ func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations(t *testing Check: resource.ComposeTestCheckFunc( testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.0.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.0.log_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.log_type"), ), }, { @@ -866,14 +866,14 @@ func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations(t *testing Check: resource.ComposeTestCheckFunc( testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_type"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_type", "slow-log"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.log_type"), ), }, { @@ -1615,7 +1615,7 @@ resource "aws_elasticache_cluster" "test" { num_cache_nodes = 1 port = 6379 apply_immediately = true - dynamic "log_delivery_configurations" { + dynamic "log_delivery_configuration" { for_each = tobool("%[2]t") ? [""] : [] content { destination = ("%[3]s" == "cloudwatch-logs") ? aws_cloudwatch_log_group.lg.name : (("%[3]s" == "kinesis-firehose") ? aws_kinesis_firehose_delivery_stream.ds.name : null) @@ -1624,7 +1624,7 @@ resource "aws_elasticache_cluster" "test" { log_type = "slow-log" } } - dynamic "log_delivery_configurations" { + dynamic "log_delivery_configuration" { for_each = tobool("%[5]t") ? [""] : [] content { destination = ("%[6]s" == "cloudwatch-logs") ? aws_cloudwatch_log_group.lg.name : (("%[6]s" == "kinesis-firehose") ? aws_kinesis_firehose_delivery_stream.ds.name : null) diff --git a/internal/service/elasticache/replication_group.go b/internal/service/elasticache/replication_group.go index fbf172bb67f6..b7787c694a16 100644 --- a/internal/service/elasticache/replication_group.go +++ b/internal/service/elasticache/replication_group.go @@ -159,7 +159,7 @@ func ResourceReplicationGroup() *schema.Resource { "snapshot_name", }, }, - "log_delivery_configurations": { + "log_delivery_configuration": { Type: schema.TypeSet, Optional: true, MaxItems: 2, @@ -471,7 +471,7 @@ func resourceReplicationGroupCreate(d *schema.ResourceData, meta interface{}) er params.SnapshotArns = flex.ExpandStringSet(snaps) } - if v, ok := d.GetOk("log_delivery_configurations"); ok { + if v, ok := d.GetOk("log_delivery_configuration"); ok { params.LogDeliveryConfigurations = []*elasticache.LogDeliveryConfigurationRequest{} v := v.(*schema.Set).List() for _, v := range v { @@ -692,7 +692,7 @@ func resourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) erro return err } - d.Set("log_delivery_configurations", flattenLogDeliveryConfigurations(rgp.LogDeliveryConfigurations)) + d.Set("log_delivery_configuration", flattenLogDeliveryConfigurations(rgp.LogDeliveryConfigurations)) d.Set("snapshot_window", rgp.SnapshotWindow) d.Set("snapshot_retention_limit", rgp.SnapshotRetentionLimit) @@ -785,9 +785,9 @@ func resourceReplicationGroupUpdate(d *schema.ResourceData, meta interface{}) er } } - if d.HasChange("log_delivery_configurations") { + if d.HasChange("log_delivery_configuration") { - oldLogDeliveryConfig, newLogDeliveryConfig := d.GetChange("log_delivery_configurations") + oldLogDeliveryConfig, newLogDeliveryConfig := d.GetChange("log_delivery_configuration") params.LogDeliveryConfigurations = []*elasticache.LogDeliveryConfigurationRequest{} logTypesToSubmit := make(map[string]bool) diff --git a/internal/service/elasticache/replication_group_data_source.go b/internal/service/elasticache/replication_group_data_source.go index 4b6c272bd274..c855b0d16d90 100644 --- a/internal/service/elasticache/replication_group_data_source.go +++ b/internal/service/elasticache/replication_group_data_source.go @@ -88,7 +88,7 @@ func DataSourceReplicationGroup() *schema.Resource { Type: schema.TypeInt, Computed: true, }, - "log_delivery_configurations": { + "log_delivery_configuration": { Type: schema.TypeSet, Computed: true, Elem: &schema.Resource{ @@ -181,7 +181,7 @@ func dataSourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) er d.Set("node_type", rg.CacheNodeType) d.Set("num_node_groups", len(rg.NodeGroups)) d.Set("replicas_per_node_group", len(rg.NodeGroups[0].NodeGroupMembers)-1) - d.Set("log_delivery_configurations", flattenLogDeliveryConfigurations(rg.LogDeliveryConfigurations)) + d.Set("log_delivery_configuration", flattenLogDeliveryConfigurations(rg.LogDeliveryConfigurations)) d.Set("snapshot_window", rg.SnapshotWindow) d.Set("snapshot_retention_limit", rg.SnapshotRetentionLimit) return nil diff --git a/internal/service/elasticache/replication_group_data_source_test.go b/internal/service/elasticache/replication_group_data_source_test.go index bcfff4039433..f3eb9b80815c 100644 --- a/internal/service/elasticache/replication_group_data_source_test.go +++ b/internal/service/elasticache/replication_group_data_source_test.go @@ -122,14 +122,14 @@ func TestAccElastiCacheReplicationGroupDataSource_Engine_Redis_LogDeliveryConfig { Config: testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations(rName, false, true, elasticache.DestinationTypeCloudwatchLogs, elasticache.LogFormatText, true, elasticache.DestinationTypeKinesisFirehose, elasticache.LogFormatJson), Check: resource.ComposeAggregateTestCheckFunc( - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination", rName), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.0.log_type", "slow-log"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.destination", rName), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.log_format", "json"), - resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configurations.1.log_type", "engine-log"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.0.destination", rName), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.0.log_format", "text"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.1.destination", rName), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.1.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.1.log_format", "json"), + resource.TestCheckResourceAttr(dataSourceName, "log_delivery_configuration.1.log_type", "engine-log"), ), }, }, diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index 6953896d6a66..978b7acb1e5e 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -1999,14 +1999,14 @@ func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "engine-log"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "cloudwatch-logs"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_type", "engine-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_type", "slow-log"), ), }, { @@ -2021,14 +2021,14 @@ func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "json"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "engine-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_type", "engine-log"), ), }, { @@ -2036,14 +2036,14 @@ func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C Check: resource.ComposeTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_type"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_type", "slow-log"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.log_type"), ), }, { @@ -2052,14 +2052,14 @@ func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.0.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.0.log_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.log_type"), ), }, { @@ -2091,14 +2091,14 @@ func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "engine-log"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "cloudwatch-logs"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_type", "engine-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_type", "slow-log"), ), }, { @@ -2115,14 +2115,14 @@ func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "cloudwatch-logs"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "text"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_format", "json"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.1.log_type", "engine-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination_type", "cloudwatch-logs"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_format", "text"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_type", "slow-log"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.1.log_type", "engine-log"), ), }, { @@ -2133,14 +2133,14 @@ func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x.cluster.on"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination", rName), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.destination_type", "kinesis-firehose"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_format", "json"), - resource.TestCheckResourceAttr(resourceName, "log_delivery_configurations.0.log_type", "slow-log"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_type"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination", rName), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.destination_type", "kinesis-firehose"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_format", "json"), + resource.TestCheckResourceAttr(resourceName, "log_delivery_configuration.0.log_type", "slow-log"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.log_type"), ), }, { @@ -2150,14 +2150,14 @@ func TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_C resource.TestCheckResourceAttr(resourceName, "engine", "redis"), resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "true"), resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.0.log_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.destination_type"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_format"), - resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configurations.1.log_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.0.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.0.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.0.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.0.log_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.destination"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.destination_type"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.log_format"), + resource.TestCheckNoResourceAttr(resourceName, "log_delivery_configuration.1.log_type"), ), }, { @@ -3514,7 +3514,7 @@ resource "aws_elasticache_replication_group" "test" { replicas_per_node_group = 0 } } - dynamic "log_delivery_configurations" { + dynamic "log_delivery_configuration" { for_each = tobool("%[3]t") ? [""] : [] content { destination = ("%[4]s" == "cloudwatch-logs") ? aws_cloudwatch_log_group.lg.name : (("%[4]s" == "kinesis-firehose") ? aws_kinesis_firehose_delivery_stream.ds.name : null) @@ -3523,7 +3523,7 @@ resource "aws_elasticache_replication_group" "test" { log_type = "slow-log" } } - dynamic "log_delivery_configurations" { + dynamic "log_delivery_configuration" { for_each = tobool("%[6]t") ? [""] : [] content { destination = ("%[7]s" == "cloudwatch-logs") ? aws_cloudwatch_log_group.lg.name : (("%[7]s" == "kinesis-firehose") ? aws_kinesis_firehose_delivery_stream.ds.name : null) diff --git a/website/docs/d/elasticache_cluster.html.markdown b/website/docs/d/elasticache_cluster.html.markdown index 86d6d7254e99..e96bf7100b71 100644 --- a/website/docs/d/elasticache_cluster.html.markdown +++ b/website/docs/d/elasticache_cluster.html.markdown @@ -38,7 +38,7 @@ In addition to all arguments above, the following attributes are exported: * `security_group_ids` – List VPC security groups associated with the cache cluster. * `parameter_group_name` – Name of the parameter group associated with this cache cluster. * `replication_group_id` - The replication group to which this cache cluster belongs. -* `log_delivery_configurations` - Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log) delivery settings. +* `log_delivery_configuration` - Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log) delivery settings. * `maintenance_window` – Specifies the weekly time range for when maintenance on the cache cluster is performed. * `snapshot_window` - The daily time range (in UTC) during which ElastiCache will diff --git a/website/docs/d/elasticache_replication_group.html.markdown b/website/docs/d/elasticache_replication_group.html.markdown index aa248c1dd259..f1fa59c88b80 100644 --- a/website/docs/d/elasticache_replication_group.html.markdown +++ b/website/docs/d/elasticache_replication_group.html.markdown @@ -40,7 +40,7 @@ In addition to all arguments above, the following attributes are exported: * `multi_az_enabled` - Specifies whether Multi-AZ Support is enabled for the replication group. * `replicas_per_node_group` - Number of replica nodes in each node group. * `replication_group_description` - (**Deprecated** use `description` instead) The description of the replication group. -* `log_delivery_configurations` - Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log) delivery settings. +* `log_delivery_configuration` - Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log) delivery settings. * `snapshot_window` - The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard). * `snapshot_retention_limit` - The number of days for which ElastiCache retains automatic cache cluster snapshots before deleting them. * `port` – The port number on which the configuration endpoint will accept connections. diff --git a/website/docs/r/elasticache_cluster.html.markdown b/website/docs/r/elasticache_cluster.html.markdown index b10d9742d850..2c3022dd25f7 100644 --- a/website/docs/r/elasticache_cluster.html.markdown +++ b/website/docs/r/elasticache_cluster.html.markdown @@ -78,13 +78,13 @@ resource "aws_elasticache_cluster" "test" { num_cache_nodes = 1 port = 6379 apply_immediately = true - log_delivery_configurations { + log_delivery_configuration { destination = aws_cloudwatch_log_group.example.name destination_type = "cloudwatch-logs" log_format = "text" log_type = "slow-log" } - log_delivery_configurations { + log_delivery_configuration { destination = aws_kinesis_firehose_delivery_stream.example.name destination_type = "kinesis-firegose" log_format = "json" @@ -112,7 +112,7 @@ The following arguments are optional: See [Describe Cache Engine Versions](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-engine-versions.html) in the AWS Documentation for supported versions. When `engine` is `redis` and the version is 6 or higher, only the major version can be set, e.g., `6.x`, otherwise, specify the full version desired, e.g., `5.0.6`. The actual engine version used is returned in the attribute `engine_version_actual`, [defined below](#engine_version_actual). * `final_snapshot_identifier` - (Optional, Redis only) Name of your final cluster snapshot. If omitted, no final snapshot will be made. -* `log_delivery_configurations` - (Optional, Redis only) Specifies the destination and format of Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log). See the documentation on [Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html). See [Log Delivery Configurations](#log-delivery-configurations) below for more details. +* `log_delivery_configuration` - (Optional, Redis only) Specifies the destination and format of Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log). See the documentation on [Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html). See [Log Delivery Configuration](#log-delivery-configuration) below for more details. * `maintenance_window` – (Optional) Specifies the weekly time range for when maintenance on the cache cluster is performed. The format is `ddd:hh24:mi-ddd:hh24:mi` (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: `sun:05:00-sun:09:00`. @@ -140,9 +140,9 @@ In addition to all arguments above, the following attributes are exported: * `configuration_endpoint` - (Memcached only) Configuration endpoint to allow host discovery. * `tags_all` - Map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). -### Log Delivery Configurations +### Log Delivery Configuration -The `log_delivery_configurations` block allows the streaming of Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log) to CloudWatch Logs or Kinesis Data Firehose. Max of 2 blocks. +The `log_delivery_configuration` block allows the streaming of Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log) to CloudWatch Logs or Kinesis Data Firehose. Max of 2 blocks. * `destination` - Name of either the CloudWatch Logs LogGroup or Kinesis Data Firehose resource. * `destination_type` - For CloudWatch Logs use `cloudwatch-logs` or for Kinesis Data Firehose use `kinesis-firehose`. diff --git a/website/docs/r/elasticache_replication_group.html.markdown b/website/docs/r/elasticache_replication_group.html.markdown index fecd15c42b85..f2845174bd37 100644 --- a/website/docs/r/elasticache_replication_group.html.markdown +++ b/website/docs/r/elasticache_replication_group.html.markdown @@ -107,13 +107,13 @@ resource "aws_elasticache_replication_group" "test" { auto_minor_version_upgrade = false maintenance_window = "tue:06:30-tue:07:30" snapshot_window = "01:00-02:00" - log_delivery_configurations { + log_delivery_configuration { destination = aws_cloudwatch_log_group.example.name destination_type = "cloudwatch-logs" log_format = "text" log_type = "slow-log" } - log_delivery_configurations { + log_delivery_configuration { destination = aws_kinesis_firehose_delivery_stream.example.name destination_type = "kinesis-firegose" log_format = "json" @@ -185,7 +185,7 @@ The following arguments are optional: * `final_snapshot_identifier` - (Optional) The name of your final node group (shard) snapshot. ElastiCache creates the snapshot from the primary node in the cluster. If omitted, no final snapshot will be made. * `global_replication_group_id` - (Optional) The ID of the global replication group to which this replication group should belong. If this parameter is specified, the replication group is added to the specified global replication group as a secondary replication group; otherwise, the replication group is not part of any global replication group. If `global_replication_group_id` is set, the `num_node_groups` parameter (or the `num_node_groups` parameter of the deprecated `cluster_mode` block) cannot be set. * `kms_key_id` - (Optional) The ARN of the key that you wish to use if encrypting at rest. If not supplied, uses service managed encryption. Can be specified only if `at_rest_encryption_enabled = true`. -* `log_delivery_configurations` - (Optional, Redis only) Specifies the destination and format of Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log). See the documentation on [Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log). See [Log Delivery Configurations](#log-delivery-configurations) below for more details. +* `log_delivery_configuration` - (Optional, Redis only) Specifies the destination and format of Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log). See the documentation on [Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log). See [Log Delivery Configuration](#log-delivery-configuration) below for more details. * `maintenance_window` – (Optional) Specifies the weekly time range for when maintenance on the cache cluster is performed. The format is `ddd:hh24:mi-ddd:hh24:mi` (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: `sun:05:00-sun:09:00` * `multi_az_enabled` - (Optional) Specifies whether to enable Multi-AZ Support for the replication group. If `true`, `automatic_failover_enabled` must also be enabled. Defaults to `false`. * `node_type` - (Optional) Instance class to be used. See AWS documentation for information on [supported node types](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html) and [guidance on selecting node types](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/nodes-select-size.html). Required unless `global_replication_group_id` is set. Cannot be set if `global_replication_group_id` is set. @@ -211,9 +211,9 @@ The following arguments are optional: * `num_node_groups` - (Optional, **Deprecated** use root-level `num_node_groups` instead) Number of node groups (shards) for this Redis replication group. Changing this number will trigger an online resizing operation before other settings modifications. Required unless `global_replication_group_id` is set. * `replicas_per_node_group` - (Optional, Required with `cluster_mode` `num_node_groups`, **Deprecated** use root-level `replicas_per_node_group` instead) Number of replica nodes in each node group. Valid values are 0 to 5. Changing this number will trigger an online resizing operation before other settings modifications. -### Log Delivery Configurations +### Log Delivery Configuration -The `log_delivery_configurations` block allows the streaming of Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log) to CloudWatch Logs or Kinesis Data Firehose. Max of 2 blocks. +The `log_delivery_configuration` block allows the streaming of Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log) to CloudWatch Logs or Kinesis Data Firehose. Max of 2 blocks. * `destination` - Name of either the CloudWatch Logs LogGroup or Kinesis Data Firehose resource. * `destination_type` - For CloudWatch Logs use `cloudwatch-logs` or for Kinesis Data Firehose use `kinesis-firehose`. From 485a3ad6ac8ad29618fc02c09ffae36d2f96a200 Mon Sep 17 00:00:00 2001 From: Mehmet Gungoren Date: Wed, 23 Mar 2022 15:39:27 +0300 Subject: [PATCH 187/701] remove unused test method - fixes golangci --- .../service/kafkaconnect/connector_test.go | 76 ------------------- 1 file changed, 76 deletions(-) diff --git a/internal/service/kafkaconnect/connector_test.go b/internal/service/kafkaconnect/connector_test.go index d93eea46e235..8d8a78a9a492 100644 --- a/internal/service/kafkaconnect/connector_test.go +++ b/internal/service/kafkaconnect/connector_test.go @@ -299,79 +299,3 @@ resource "aws_mskconnect_connector" "test" { } `, rName)) } - -func testAccConnectorConfigAllAttributes(rName, bootstrapServers string) string { - return acctest.ConfigCompose( - testAccCustomPluginConfigBasic(rName), - testAccConnectorConfigBase(rName), - fmt.Sprintf(` -resource "aws_mskconnect_connector" "test" { - name = %[1]q - - kafkaconnect_version = "4.0" - - capacity { - autoscaling { - mcu_count = 4 - min_worker_count = 1 - max_worker_count = 10 - - scale_in_policy { - cpu_utilization_percentage = 55 - } - - scale_out_policy { - cpu_utilization_percentage = 45 - } - } - } - - connector_configuration = { - Name = %[1]q - } - - kafka_cluster { - apache_kafka_cluster { - bootstrap_servers = %[2]q - - vpc { - security_groups = [aws_security_group.test.id] - subnets = [aws_subnet.test.id] - } - } - } - - client_authentication { - authentication_type = "NONE" - } - - encryption_in_transit { - encryption_type = "PLAINTEXT" - } - - custom_plugin { - arn = aws_mskconnect_custom_plugin.test.arn - revision = aws_mskconnect_custom_plugin.test.latest_revision - } - - service_execution_role_arn = aws_iam_role.test.arn - - log_delivery { - worker_log_delivery { - s3 { - enabled = true - bucket = aws_s3_bucket.test.id - prefix = "connector/" - } - } - } - - worker_configuration { - arn = aws_mskconnect_worker_configuration.test.arn - revision = aws_mskconnect_worker_configuration.test.latest_revision - } - - depends_on = [aws_iam_role_policy.test] -} -`, rName, bootstrapServers)) -} From 4eaa5368e3aab39d287032288b4f6b10609c873a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 09:04:34 -0400 Subject: [PATCH 188/701] Remove 'acl = "private"' from aws_s3_bucket in 'testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations'. --- internal/service/elasticache/cluster_test.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/service/elasticache/cluster_test.go b/internal/service/elasticache/cluster_test.go index e1599e2256d5..d15fbed7ec5e 100644 --- a/internal/service/elasticache/cluster_test.go +++ b/internal/service/elasticache/cluster_test.go @@ -1544,6 +1544,7 @@ data "aws_iam_policy_document" "p" { } } } + resource "aws_cloudwatch_log_resource_policy" "rp" { policy_document = data.aws_iam_policy_document.p.json policy_name = "%[1]s" @@ -1551,14 +1552,16 @@ resource "aws_cloudwatch_log_resource_policy" "rp" { aws_cloudwatch_log_group.lg ] } + resource "aws_cloudwatch_log_group" "lg" { retention_in_days = 1 name = "%[1]s" } + resource "aws_s3_bucket" "b" { - acl = "private" force_destroy = true } + resource "aws_iam_role" "r" { assume_role_policy = jsonencode({ Version = "2012-10-17" @@ -1595,6 +1598,7 @@ resource "aws_iam_role" "r" { }) } } + resource "aws_kinesis_firehose_delivery_stream" "ds" { name = "%[1]s" destination = "s3" @@ -1608,6 +1612,7 @@ resource "aws_kinesis_firehose_delivery_stream" "ds" { ] } } + resource "aws_elasticache_cluster" "test" { cluster_id = "%[1]s" engine = "redis" @@ -1634,6 +1639,7 @@ resource "aws_elasticache_cluster" "test" { } } } + data "aws_elasticache_cluster" "test" { cluster_id = aws_elasticache_cluster.test.cluster_id } From 5f35e126cfa70956ddafab1bffa9f55b7694649e Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 12:09:52 -0400 Subject: [PATCH 189/701] Remove 'acl = "private"' from aws_s3_bucket in 'testAccReplicationGroupConfig_Engine_Redis_LogDeliveryConfigurations'. --- internal/service/elasticache/replication_group_test.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index 978b7acb1e5e..f7e4481ea9a2 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -3432,6 +3432,7 @@ data "aws_iam_policy_document" "p" { } } } + resource "aws_cloudwatch_log_resource_policy" "rp" { policy_document = data.aws_iam_policy_document.p.json policy_name = "%[1]s" @@ -3439,14 +3440,16 @@ resource "aws_cloudwatch_log_resource_policy" "rp" { aws_cloudwatch_log_group.lg ] } + resource "aws_cloudwatch_log_group" "lg" { retention_in_days = 1 name = "%[1]s" } + resource "aws_s3_bucket" "b" { - acl = "private" force_destroy = true } + resource "aws_iam_role" "r" { assume_role_policy = jsonencode({ Version = "2012-10-17" @@ -3483,6 +3486,7 @@ resource "aws_iam_role" "r" { }) } } + resource "aws_kinesis_firehose_delivery_stream" "ds" { name = "%[1]s" destination = "s3" @@ -3496,6 +3500,7 @@ resource "aws_kinesis_firehose_delivery_stream" "ds" { ] } } + resource "aws_elasticache_replication_group" "test" { replication_group_id = "%[1]s" replication_group_description = "test description" @@ -3533,6 +3538,7 @@ resource "aws_elasticache_replication_group" "test" { } } } + data "aws_elasticache_replication_group" "test" { replication_group_id = aws_elasticache_replication_group.test.replication_group_id } From 8cafb69edca9778c99058d0c8a13bd8c8ad7a261 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 13:10:02 -0400 Subject: [PATCH 190/701] Revert "ds/aws_elasticsearch_domain: update acc cases" This reverts commit ce4d805c46355190d5dd04488fa033f0be3b9270. --- aws/resource_aws_elasticsearch_domain_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aws/resource_aws_elasticsearch_domain_test.go b/aws/resource_aws_elasticsearch_domain_test.go index 52c2e34af454..38f73ffe1e8c 100644 --- a/aws/resource_aws_elasticsearch_domain_test.go +++ b/aws/resource_aws_elasticsearch_domain_test.go @@ -353,7 +353,7 @@ func TestAccAWSElasticSearchDomain_witColdStorageOptions(t *testing.T) { CheckDestroy: testAccCheckESDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccESDomainConfig_WithColdStorageOptions(ri, false, false, false), + Config: testAccESDomainConfig_WithColdStorageOptions(ri, true, true, false), Check: resource.ComposeTestCheckFunc( testAccCheckESDomainExists(resourceName, &domain), resource.TestCheckTypeSetElemNestedAttrs(resourceName, "cluster_config.0.cold_storage_options.*", map[string]string{ From 2a9204b756b5b6405034987adae6d8fd1f2aaa82 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 13:10:16 -0400 Subject: [PATCH 191/701] Revert "ds/aws_elasticsearch_domain: update acc cases" This reverts commit c88773715c0cb2e769d20dc250ab861b1a950648. --- aws/resource_aws_elasticsearch_domain_test.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/aws/resource_aws_elasticsearch_domain_test.go b/aws/resource_aws_elasticsearch_domain_test.go index 38f73ffe1e8c..49e6104ab619 100644 --- a/aws/resource_aws_elasticsearch_domain_test.go +++ b/aws/resource_aws_elasticsearch_domain_test.go @@ -374,6 +374,14 @@ func TestAccAWSElasticSearchDomain_witColdStorageOptions(t *testing.T) { "enabled": "true", })), }, + { + Config: testAccESDomainConfig_WithColdStorageOptions(ri, true, true, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckESDomainExists(resourceName, &domain), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "cluster_config.0.cold_storage_options.*", map[string]string{ + "enabled": "false", + })), + }, }, }) } From cba7d93a36bfa71253fbc6a096c6428e252a788a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 13:10:24 -0400 Subject: [PATCH 192/701] Revert "ds/aws_elasticsearch_domain: add support cold storage option for aws_elasticsearch_domain config" This reverts commit 885d210c0dd49b8f5381d6fc3eb595f74f4b7eb4. --- .changelog/19713.txt | 7 -- aws/data_source_aws_elasticsearch_domain.go | 14 --- aws/resource_aws_elasticsearch_domain.go | 49 ---------- aws/resource_aws_elasticsearch_domain_test.go | 95 ------------------- .../docs/d/elasticsearch_domain.html.markdown | 2 - .../docs/r/elasticsearch_domain.html.markdown | 5 - 6 files changed, 172 deletions(-) delete mode 100644 .changelog/19713.txt diff --git a/.changelog/19713.txt b/.changelog/19713.txt deleted file mode 100644 index 8d48888df700..000000000000 --- a/.changelog/19713.txt +++ /dev/null @@ -1,7 +0,0 @@ -```release-note:enhancement -resource/aws_elasticsearch_domain: Add `cold_storage_options` argument -``` - -```release-note:enhancement -data-source/aws_elasticsearch_domain: Add `cold_storage_options` support -``` diff --git a/aws/data_source_aws_elasticsearch_domain.go b/aws/data_source_aws_elasticsearch_domain.go index 5d4e96ed8a7e..609e5f0e8f96 100644 --- a/aws/data_source_aws_elasticsearch_domain.go +++ b/aws/data_source_aws_elasticsearch_domain.go @@ -165,20 +165,6 @@ func dataSourceAwsElasticSearchDomain() *schema.Resource { Type: schema.TypeString, Computed: true, }, - "cold_storage_options": { - Type: schema.TypeList, - Optional: true, - MaxItems: 1, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "enabled": { - Type: schema.TypeBool, - Optional: true, - Default: false, - }, - }, - }, - }, }, }, }, diff --git a/aws/resource_aws_elasticsearch_domain.go b/aws/resource_aws_elasticsearch_domain.go index 60384c1a5223..b7981323d76a 100644 --- a/aws/resource_aws_elasticsearch_domain.go +++ b/aws/resource_aws_elasticsearch_domain.go @@ -323,20 +323,6 @@ func resourceAwsElasticSearchDomain() *schema.Resource { "ultrawarm1.xlarge.elasticsearch", }, false), }, - "cold_storage_options": { - Type: schema.TypeList, - Optional: true, - MaxItems: 1, - DiffSuppressFunc: suppressMissingOptionalConfigurationBlock, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "enabled": { - Type: schema.TypeBool, - Required: true, - }, - }, - }, - }, }, }, }, @@ -1162,10 +1148,6 @@ func expandESClusterConfig(m map[string]interface{}) *elasticsearch.Elasticsearc } } - if v, ok := m["cold_storage_options"]; ok { - config.ColdStorageOptions = expandElasticsearchColdStorageOptions(v.([]interface{})) - } - return &config } @@ -1185,22 +1167,6 @@ func expandElasticsearchZoneAwarenessConfig(l []interface{}) *elasticsearch.Zone return zoneAwarenessConfig } -func expandElasticsearchColdStorageOptions(v []interface{}) *elasticsearch.ColdStorageOptions { - if len(v) == 0 || v[0] == nil { - return nil - } - - m := v[0].(map[string]interface{}) - - coldStorageOptions := &elasticsearch.ColdStorageOptions{} - - if v, ok := m["enabled"]; ok { - coldStorageOptions.Enabled = aws.Bool(v.(bool)) - } - - return coldStorageOptions -} - func flattenESClusterConfig(c *elasticsearch.ElasticsearchClusterConfig) []map[string]interface{} { m := map[string]interface{}{ "zone_awareness_config": flattenElasticsearchZoneAwarenessConfig(c.ZoneAwarenessConfig), @@ -1231,9 +1197,6 @@ func flattenESClusterConfig(c *elasticsearch.ElasticsearchClusterConfig) []map[s if c.WarmType != nil { m["warm_type"] = aws.StringValue(c.WarmType) } - if c.ColdStorageOptions != nil { - m["cold_storage_options"] = flattenElasticsearchColdStorageOptions(c.ColdStorageOptions) - } return []map[string]interface{}{m} } @@ -1249,15 +1212,3 @@ func flattenElasticsearchZoneAwarenessConfig(zoneAwarenessConfig *elasticsearch. return []interface{}{m} } - -func flattenElasticsearchColdStorageOptions(coldStorageOptions *elasticsearch.ColdStorageOptions) []interface{} { - if coldStorageOptions == nil { - return []interface{}{} - } - - m := map[string]interface{}{ - "enabled": aws.BoolValue(coldStorageOptions.Enabled), - } - - return []interface{}{m} -} diff --git a/aws/resource_aws_elasticsearch_domain_test.go b/aws/resource_aws_elasticsearch_domain_test.go index 49e6104ab619..f2baad9c4a94 100644 --- a/aws/resource_aws_elasticsearch_domain_test.go +++ b/aws/resource_aws_elasticsearch_domain_test.go @@ -340,52 +340,6 @@ func TestAccAWSElasticSearchDomain_warm(t *testing.T) { }) } -func TestAccAWSElasticSearchDomain_witColdStorageOptions(t *testing.T) { - var domain elasticsearch.ElasticsearchDomainStatus - ri := acctest.RandInt() - resourceName := "aws_elasticsearch_domain.test" - resourceId := fmt.Sprintf("tf-test-%d", ri) - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { testAccPreCheck(t); testAccPreCheckIamServiceLinkedRoleEs(t) }, - ErrorCheck: testAccErrorCheck(t, elasticsearch.EndpointsID), - Providers: testAccProviders, - CheckDestroy: testAccCheckESDomainDestroy, - Steps: []resource.TestStep{ - { - Config: testAccESDomainConfig_WithColdStorageOptions(ri, true, true, false), - Check: resource.ComposeTestCheckFunc( - testAccCheckESDomainExists(resourceName, &domain), - resource.TestCheckTypeSetElemNestedAttrs(resourceName, "cluster_config.0.cold_storage_options.*", map[string]string{ - "enabled": "false", - })), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateId: resourceId, - ImportStateVerify: true, - }, - { - Config: testAccESDomainConfig_WithColdStorageOptions(ri, true, true, true), - Check: resource.ComposeTestCheckFunc( - testAccCheckESDomainExists(resourceName, &domain), - resource.TestCheckTypeSetElemNestedAttrs(resourceName, "cluster_config.0.cold_storage_options.*", map[string]string{ - "enabled": "true", - })), - }, - { - Config: testAccESDomainConfig_WithColdStorageOptions(ri, true, true, false), - Check: resource.ComposeTestCheckFunc( - testAccCheckESDomainExists(resourceName, &domain), - resource.TestCheckTypeSetElemNestedAttrs(resourceName, "cluster_config.0.cold_storage_options.*", map[string]string{ - "enabled": "false", - })), - }, - }, - }) -} - func TestAccAWSElasticSearchDomain_withDedicatedMaster(t *testing.T) { var domain elasticsearch.ElasticsearchDomainStatus ri := acctest.RandInt() @@ -1681,55 +1635,6 @@ resource "aws_elasticsearch_domain" "test" { `, randInt, enabled) } -func testAccESDomainConfig_WithColdStorageOptions(randInt int, dMasterEnabled bool, warmEnabled bool, csEnabled bool) string { - warmConfig := "" - if warmEnabled { - warmConfig = ` - warm_count = "2" - warm_type = "ultrawarm1.medium.elasticsearch" -` - } - - coldConfig := "" - if csEnabled { - coldConfig = ` - cold_storage_options { - enabled = true - } -` - } - - return fmt.Sprintf(` -resource "aws_elasticsearch_domain" "test" { - domain_name = "tf-test-%d" - - elasticsearch_version = "7.9" - - cluster_config { - instance_type = "m3.medium.elasticsearch" - instance_count = "1" - dedicated_master_enabled = %t - dedicated_master_count = "3" - dedicated_master_type = "m3.medium.elasticsearch" - warm_enabled = %[3]t - - %[4]s - - %[5]s - } - - ebs_options { - ebs_enabled = true - volume_size = 10 - } - - timeouts { - update = "180m" - } -} -`, randInt, dMasterEnabled, warmEnabled, warmConfig, coldConfig) -} - func testAccESDomainConfig_ClusterUpdate(randInt, instanceInt, snapshotInt int) string { return fmt.Sprintf(` resource "aws_elasticsearch_domain" "test" { diff --git a/website/docs/d/elasticsearch_domain.html.markdown b/website/docs/d/elasticsearch_domain.html.markdown index ba27c3055e12..39ee83d88d4d 100644 --- a/website/docs/d/elasticsearch_domain.html.markdown +++ b/website/docs/d/elasticsearch_domain.html.markdown @@ -47,8 +47,6 @@ The following attributes are exported: * `warm_enabled` - Indicates warm storage is enabled. * `warm_count` - The number of warm nodes in the cluster. * `warm_type` - The instance type for the Elasticsearch cluster's warm nodes. - * `cold_storage_options` - Configuration block containing cold storage configuration. - * `enabled` - Indicates cold storage is enabled. * `cognito_options` - Domain Amazon Cognito Authentication options for Kibana. * `enabled` - Whether Amazon Cognito Authentication is enabled. * `user_pool_id` - The Cognito User pool used by the domain. diff --git a/website/docs/r/elasticsearch_domain.html.markdown b/website/docs/r/elasticsearch_domain.html.markdown index 483fea460f9a..fd3509310029 100644 --- a/website/docs/r/elasticsearch_domain.html.markdown +++ b/website/docs/r/elasticsearch_domain.html.markdown @@ -252,16 +252,11 @@ The following arguments are optional: * `warm_type` - (Optional) Instance type for the Elasticsearch cluster's warm nodes. Valid values are `ultrawarm1.medium.elasticsearch`, `ultrawarm1.large.elasticsearch` and `ultrawarm1.xlarge.elasticsearch`. `warm_type` can be only and must be set when `warm_enabled` is set to `true`. * `zone_awareness_config` - (Optional) Configuration block containing zone awareness settings. Detailed below. * `zone_awareness_enabled` - (Optional) Whether zone awareness is enabled, set to `true` for multi-az deployment. To enable awareness with three Availability Zones, the `availability_zone_count` within the `zone_awareness_config` must be set to `3`. -* `cold_storage_options` - (Optional) Configuration block containing cold storage configuration. Detailed below. #### zone_awareness_config * `availability_zone_count` - (Optional) Number of Availability Zones for the domain to use with `zone_awareness_enabled`. Defaults to `2`. Valid values: `2` or `3`. -#### cold_storage_options - -* `enabled` - (Optional) Boolean to enable cold storage for an Elasticsearch domain. Defaults to `false`. Master and ultrawarm nodes must be enabled for cold storage. - ### cognito_options AWS documentation: [Amazon Cognito Authentication for Kibana](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-cognito-auth.html) From 7f961fac25ba022d6e6422389ee6367ad3174d5c Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 13:12:34 -0400 Subject: [PATCH 193/701] Add CHANGELOG entry. --- .changelog/19713.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changelog/19713.txt diff --git a/.changelog/19713.txt b/.changelog/19713.txt new file mode 100644 index 000000000000..0a2d43a8e029 --- /dev/null +++ b/.changelog/19713.txt @@ -0,0 +1,7 @@ +```release-note:enhancement +resource/aws_elasticsearch_domain: Add `cold_storage_options` argument +``` + +```release-note:enhancement +data-source/aws_elasticsearch_domain: Add `cold_storage_options` attribute +``` \ No newline at end of file From 1ff2c706a5e6ebeacaa388c9fbb444cb63f68a3b Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 13:28:20 -0400 Subject: [PATCH 194/701] r/aws_elasticsearch_domain: Alphabetize attributes. --- internal/service/elasticsearch/domain.go | 342 +++++++++++------------ 1 file changed, 171 insertions(+), 171 deletions(-) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index 79905309e2da..e4f5ce76b7a9 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -31,6 +31,7 @@ func ResourceDomain() *schema.Resource { Read: resourceDomainRead, Update: resourceDomainUpdate, Delete: resourceDomainDelete, + Importer: &schema.ResourceImporter{ State: resourceDomainImport, }, @@ -126,6 +127,10 @@ func ResourceDomain() *schema.Resource { }, }, }, + "arn": { + Type: schema.TypeString, + Computed: true, + }, "auto_tune_options": { Type: schema.TypeList, Optional: true, @@ -144,10 +149,9 @@ func ResourceDomain() *schema.Resource { Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "start_at": { - Type: schema.TypeString, - Required: true, - ValidateFunc: validation.IsRFC3339Time, + "cron_expression_for_recurrence": { + Type: schema.TypeString, + Required: true, }, "duration": { Type: schema.TypeList, @@ -155,21 +159,22 @@ func ResourceDomain() *schema.Resource { MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "value": { - Type: schema.TypeInt, - Required: true, - }, "unit": { Type: schema.TypeString, Required: true, ValidateFunc: validation.StringInSlice(elasticsearch.TimeUnit_Values(), false), }, + "value": { + Type: schema.TypeInt, + Required: true, + }, }, }, }, - "cron_expression_for_recurrence": { - Type: schema.TypeString, - Required: true, + "start_at": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.IsRFC3339Time, }, }, }, @@ -183,45 +188,127 @@ func ResourceDomain() *schema.Resource { }, }, }, - "domain_name": { - Type: schema.TypeString, - Required: true, - ForceNew: true, - ValidateFunc: validation.StringMatch(regexp.MustCompile(`^[a-z][0-9a-z\-]{2,27}$`), - "must start with a lowercase alphabet and be at least 3 and no more than 28 characters long."+ - " Valid characters are a-z (lowercase letters), 0-9, and - (hyphen)."), - }, - "arn": { - Type: schema.TypeString, - Computed: true, - }, - "domain_id": { - Type: schema.TypeString, - Computed: true, - }, - "domain_endpoint_options": { + "cluster_config": { Type: schema.TypeList, Optional: true, Computed: true, MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "enforce_https": { + "dedicated_master_count": { + Type: schema.TypeInt, + Optional: true, + DiffSuppressFunc: isDedicatedMasterDisabled, + }, + "dedicated_master_enabled": { Type: schema.TypeBool, Optional: true, - Default: true, + Default: false, }, - "tls_security_policy": { - Type: schema.TypeString, + "dedicated_master_type": { + Type: schema.TypeString, + Optional: true, + DiffSuppressFunc: isDedicatedMasterDisabled, + }, + "instance_count": { + Type: schema.TypeInt, + Optional: true, + Default: 1, + }, + "instance_type": { + Type: schema.TypeString, + Optional: true, + Default: elasticsearch.ESPartitionInstanceTypeM3MediumElasticsearch, + }, + "warm_count": { + Type: schema.TypeInt, Optional: true, - Computed: true, - ValidateFunc: validation.StringInSlice(elasticsearch.TLSSecurityPolicy_Values(), false), + ValidateFunc: validation.IntBetween(2, 150), }, - "custom_endpoint_enabled": { + "warm_enabled": { + Type: schema.TypeBool, + Optional: true, + }, + "warm_type": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice([]string{ + elasticsearch.ESWarmPartitionInstanceTypeUltrawarm1MediumElasticsearch, + elasticsearch.ESWarmPartitionInstanceTypeUltrawarm1LargeElasticsearch, + "ultrawarm1.xlarge.elasticsearch", + }, false), + }, + "zone_awareness_config": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "availability_zone_count": { + Type: schema.TypeInt, + Optional: true, + Default: 2, + ValidateFunc: validation.IntInSlice([]int{2, 3}), + }, + }, + }, + }, + "zone_awareness_enabled": { + Type: schema.TypeBool, + Optional: true, + }, + }, + }, + }, + "cognito_options": { + Type: schema.TypeList, + Optional: true, + ForceNew: false, + MaxItems: 1, + DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { Type: schema.TypeBool, Optional: true, Default: false, }, + "identity_pool_id": { + Type: schema.TypeString, + Required: true, + }, + "role_arn": { + Type: schema.TypeString, + Required: true, + ValidateFunc: verify.ValidARN, + }, + "user_pool_id": { + Type: schema.TypeString, + Required: true, + }, + }, + }, + }, + "domain_id": { + Type: schema.TypeString, + Computed: true, + }, + "domain_name": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: validation.StringMatch(regexp.MustCompile(`^[a-z][0-9a-z\-]{2,27}$`), + "must start with a lowercase alphabet and be at least 3 and no more than 28 characters long."+ + " Valid characters are a-z (lowercase letters), 0-9, and - (hyphen)."), + }, + "domain_endpoint_options": { + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ "custom_endpoint": { Type: schema.TypeString, Optional: true, @@ -233,17 +320,25 @@ func ResourceDomain() *schema.Resource { ValidateFunc: verify.ValidARN, DiffSuppressFunc: isCustomEndpointDisabled, }, + "custom_endpoint_enabled": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, + "enforce_https": { + Type: schema.TypeBool, + Optional: true, + Default: true, + }, + "tls_security_policy": { + Type: schema.TypeString, + Optional: true, + Computed: true, + ValidateFunc: validation.StringInSlice(elasticsearch.TLSSecurityPolicy_Values(), false), + }, }, }, }, - "endpoint": { - Type: schema.TypeString, - Computed: true, - }, - "kibana_endpoint": { - Type: schema.TypeString, - Computed: true, - }, "ebs_options": { Type: schema.TypeList, Optional: true, @@ -272,6 +367,11 @@ func ResourceDomain() *schema.Resource { }, }, }, + "elasticsearch_version": { + Type: schema.TypeString, + Optional: true, + Default: "1.5", + }, "encrypt_at_rest": { Type: schema.TypeList, Optional: true, @@ -294,90 +394,48 @@ func ResourceDomain() *schema.Resource { }, }, }, - "node_to_node_encryption": { - Type: schema.TypeList, - Optional: true, + "endpoint": { + Type: schema.TypeString, Computed: true, - MaxItems: 1, + }, + "kibana_endpoint": { + Type: schema.TypeString, + Computed: true, + }, + "log_publishing_options": { + Type: schema.TypeSet, + Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ + "cloudwatch_log_group_arn": { + Type: schema.TypeString, + Required: true, + ValidateFunc: verify.ValidARN, + }, "enabled": { Type: schema.TypeBool, - Required: true, - ForceNew: true, + Optional: true, + Default: true, + }, + "log_type": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(elasticsearch.LogType_Values(), false), }, }, }, }, - "cluster_config": { + "node_to_node_encryption": { Type: schema.TypeList, Optional: true, Computed: true, MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "dedicated_master_count": { - Type: schema.TypeInt, - Optional: true, - DiffSuppressFunc: isDedicatedMasterDisabled, - }, - "dedicated_master_enabled": { - Type: schema.TypeBool, - Optional: true, - Default: false, - }, - "dedicated_master_type": { - Type: schema.TypeString, - Optional: true, - DiffSuppressFunc: isDedicatedMasterDisabled, - }, - "instance_count": { - Type: schema.TypeInt, - Optional: true, - Default: 1, - }, - "instance_type": { - Type: schema.TypeString, - Optional: true, - Default: elasticsearch.ESPartitionInstanceTypeM3MediumElasticsearch, - }, - "zone_awareness_config": { - Type: schema.TypeList, - Optional: true, - MaxItems: 1, - DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "availability_zone_count": { - Type: schema.TypeInt, - Optional: true, - Default: 2, - ValidateFunc: validation.IntInSlice([]int{2, 3}), - }, - }, - }, - }, - "zone_awareness_enabled": { - Type: schema.TypeBool, - Optional: true, - }, - "warm_enabled": { + "enabled": { Type: schema.TypeBool, - Optional: true, - }, - "warm_count": { - Type: schema.TypeInt, - Optional: true, - ValidateFunc: validation.IntBetween(2, 150), - }, - "warm_type": { - Type: schema.TypeString, - Optional: true, - ValidateFunc: validation.StringInSlice([]string{ - elasticsearch.ESWarmPartitionInstanceTypeUltrawarm1MediumElasticsearch, - elasticsearch.ESWarmPartitionInstanceTypeUltrawarm1LargeElasticsearch, - "ultrawarm1.xlarge.elasticsearch", - }, false), + Required: true, + ForceNew: true, }, }, }, @@ -396,6 +454,8 @@ func ResourceDomain() *schema.Resource { }, }, }, + "tags": tftags.TagsSchema(), + "tags_all": tftags.TagsSchemaComputed(), "vpc_options": { Type: schema.TypeList, Optional: true, @@ -428,66 +488,6 @@ func ResourceDomain() *schema.Resource { }, }, }, - "log_publishing_options": { - Type: schema.TypeSet, - Optional: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "log_type": { - Type: schema.TypeString, - Required: true, - ValidateFunc: validation.StringInSlice(elasticsearch.LogType_Values(), false), - }, - "cloudwatch_log_group_arn": { - Type: schema.TypeString, - Required: true, - ValidateFunc: verify.ValidARN, - }, - "enabled": { - Type: schema.TypeBool, - Optional: true, - Default: true, - }, - }, - }, - }, - "elasticsearch_version": { - Type: schema.TypeString, - Optional: true, - Default: "1.5", - }, - "cognito_options": { - Type: schema.TypeList, - Optional: true, - ForceNew: false, - MaxItems: 1, - DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "enabled": { - Type: schema.TypeBool, - Optional: true, - Default: false, - }, - "user_pool_id": { - Type: schema.TypeString, - Required: true, - }, - "identity_pool_id": { - Type: schema.TypeString, - Required: true, - }, - "role_arn": { - Type: schema.TypeString, - Required: true, - ValidateFunc: verify.ValidARN, - }, - }, - }, - }, - - "tags": tftags.TagsSchema(), - "tags_all": tftags.TagsSchemaComputed(), }, } } From 1dd09069b8c010252780b435916b6fcb6ce4b2ea Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 13:34:02 -0400 Subject: [PATCH 195/701] Correct CHANGELOG entries. --- .changelog/19713.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.changelog/19713.txt b/.changelog/19713.txt index 0a2d43a8e029..c50e6f7ee1dd 100644 --- a/.changelog/19713.txt +++ b/.changelog/19713.txt @@ -1,7 +1,7 @@ ```release-note:enhancement -resource/aws_elasticsearch_domain: Add `cold_storage_options` argument +resource/aws_elasticsearch_domain: Add `cold_storage_options` argument to the `cluster_config` configuration block ``` ```release-note:enhancement -data-source/aws_elasticsearch_domain: Add `cold_storage_options` attribute +data-source/aws_elasticsearch_domain: Add `cold_storage_options` attribute to the `cluster_config` configuration block ``` \ No newline at end of file From 7c0bd58d61ba43a1172f7cc8f2c7dc2c18dac1a5 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 13:44:33 -0400 Subject: [PATCH 196/701] r/aws_elasticsearch_domain: Add 'cold_storage_options'. --- internal/service/elasticsearch/domain.go | 49 +++++++++++ internal/service/elasticsearch/domain_test.go | 82 +++++++++++++++++++ .../docs/r/elasticsearch_domain.html.markdown | 5 ++ 3 files changed, 136 insertions(+) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index e4f5ce76b7a9..8781197fc798 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -195,6 +195,20 @@ func ResourceDomain() *schema.Resource { MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ + "cold_storage_options": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Required: true, + }, + }, + }, + DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, + }, "dedicated_master_count": { Type: schema.TypeInt, Optional: true, @@ -1043,6 +1057,10 @@ func flattenNodeToNodeEncryptionOptions(o *elasticsearch.NodeToNodeEncryptionOpt func expandClusterConfig(m map[string]interface{}) *elasticsearch.ElasticsearchClusterConfig { config := elasticsearch.ElasticsearchClusterConfig{} + if v, ok := m["cold_storage_options"]; ok { + config.ColdStorageOptions = expandColdStorageOptions(v.([]interface{})) + } + if v, ok := m["dedicated_master_enabled"]; ok { isEnabled := v.(bool) config.DedicatedMasterEnabled = aws.Bool(isEnabled) @@ -1093,6 +1111,22 @@ func expandClusterConfig(m map[string]interface{}) *elasticsearch.ElasticsearchC return &config } +func expandColdStorageOptions(v []interface{}) *elasticsearch.ColdStorageOptions { + if len(v) == 0 || v[0] == nil { + return nil + } + + m := v[0].(map[string]interface{}) + + coldStorageOptions := &elasticsearch.ColdStorageOptions{} + + if v, ok := m["enabled"]; ok { + coldStorageOptions.Enabled = aws.Bool(v.(bool)) + } + + return coldStorageOptions +} + func expandZoneAwarenessConfig(l []interface{}) *elasticsearch.ZoneAwarenessConfig { if len(l) == 0 || l[0] == nil { return nil @@ -1115,6 +1149,9 @@ func flattenClusterConfig(c *elasticsearch.ElasticsearchClusterConfig) []map[str "zone_awareness_enabled": aws.BoolValue(c.ZoneAwarenessEnabled), } + if c.ColdStorageOptions != nil { + m["cold_storage_options"] = flattenColdStorageOptions(c.ColdStorageOptions) + } if c.DedicatedMasterCount != nil { m["dedicated_master_count"] = aws.Int64Value(c.DedicatedMasterCount) } @@ -1143,6 +1180,18 @@ func flattenClusterConfig(c *elasticsearch.ElasticsearchClusterConfig) []map[str return []map[string]interface{}{m} } +func flattenColdStorageOptions(coldStorageOptions *elasticsearch.ColdStorageOptions) []interface{} { + if coldStorageOptions == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "enabled": aws.BoolValue(coldStorageOptions.Enabled), + } + + return []interface{}{m} +} + func flattenZoneAwarenessConfig(zoneAwarenessConfig *elasticsearch.ZoneAwarenessConfig) []interface{} { if zoneAwarenessConfig == nil { return []interface{}{} diff --git a/internal/service/elasticsearch/domain_test.go b/internal/service/elasticsearch/domain_test.go index 029cf04b940c..ba61ea911a9a 100644 --- a/internal/service/elasticsearch/domain_test.go +++ b/internal/service/elasticsearch/domain_test.go @@ -262,6 +262,43 @@ func TestAccElasticsearchDomain_warm(t *testing.T) { }) } +func TestAccAWSElasticSearchDomain_witColdStorageOptions(t *testing.T) { + var domain elasticsearch.ElasticsearchDomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_elasticsearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleEs(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticsearch.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_WithColdStorageOptions(rName, false, false, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "cluster_config.0.cold_storage_options.*", map[string]string{ + "enabled": "false", + })), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + { + Config: testAccDomainConfig_WithColdStorageOptions(rName, true, true, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "cluster_config.0.cold_storage_options.*", map[string]string{ + "enabled": "true", + })), + }, + }, + }) +} + func TestAccElasticsearchDomain_withDedicatedMaster(t *testing.T) { var domain elasticsearch.ElasticsearchDomainStatus rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -1766,6 +1803,51 @@ resource "aws_elasticsearch_domain" "test" { `, rName, enabled) } +func testAccDomainConfig_WithColdStorageOptions(rName string, dMasterEnabled bool, warmEnabled bool, csEnabled bool) string { + warmConfig := "" + if warmEnabled { + warmConfig = ` + warm_count = "2" + warm_type = "ultrawarm1.medium.elasticsearch" +` + } + + coldConfig := "" + if csEnabled { + coldConfig = ` + cold_storage_options { + enabled = true + } +` + } + + return fmt.Sprintf(` +resource "aws_elasticsearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + elasticsearch_version = "7.9" + + cluster_config { + instance_type = "m3.medium.elasticsearch" + instance_count = "1" + dedicated_master_enabled = %t + dedicated_master_count = "3" + dedicated_master_type = "m3.medium.elasticsearch" + warm_enabled = %[3]t + %[4]s + %[5]s + } + ebs_options { + ebs_enabled = true + volume_size = 10 + } + timeouts { + update = "180m" + } +} +`, rName, dMasterEnabled, warmEnabled, warmConfig, coldConfig) +} + func testAccDomainConfig_ClusterUpdate(rName string, instanceInt, snapshotInt int) string { return fmt.Sprintf(` resource "aws_elasticsearch_domain" "test" { diff --git a/website/docs/r/elasticsearch_domain.html.markdown b/website/docs/r/elasticsearch_domain.html.markdown index 286552baa045..63c7ff63da4d 100644 --- a/website/docs/r/elasticsearch_domain.html.markdown +++ b/website/docs/r/elasticsearch_domain.html.markdown @@ -253,6 +253,7 @@ The following arguments are optional: ### cluster_config +* `cold_storage_options` - (Optional) Configuration block containing cold storage configuration. Detailed below. * `dedicated_master_count` - (Optional) Number of dedicated main nodes in the cluster. * `dedicated_master_enabled` - (Optional) Whether dedicated main nodes are enabled for the cluster. * `dedicated_master_type` - (Optional) Instance type of the dedicated main nodes in the cluster. @@ -264,6 +265,10 @@ The following arguments are optional: * `zone_awareness_config` - (Optional) Configuration block containing zone awareness settings. Detailed below. * `zone_awareness_enabled` - (Optional) Whether zone awareness is enabled, set to `true` for multi-az deployment. To enable awareness with three Availability Zones, the `availability_zone_count` within the `zone_awareness_config` must be set to `3`. +#### cold_storage_options + +* `enabled` - (Optional) Boolean to enable cold storage for an Elasticsearch domain. Defaults to `false`. Master and ultrawarm nodes must be enabled for cold storage. + #### zone_awareness_config * `availability_zone_count` - (Optional) Number of Availability Zones for the domain to use with `zone_awareness_enabled`. Defaults to `2`. Valid values: `2` or `3`. From 864fea6050c7bed37b52aa2ec385c9a9065fadda Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 13:49:34 -0400 Subject: [PATCH 197/701] d/aws_elasticsearch_domain: Alphabetize attributes. --- .../elasticsearch/domain_data_source.go | 251 +++++++++--------- 1 file changed, 124 insertions(+), 127 deletions(-) diff --git a/internal/service/elasticsearch/domain_data_source.go b/internal/service/elasticsearch/domain_data_source.go index 5cbd082bf334..04b981001920 100644 --- a/internal/service/elasticsearch/domain_data_source.go +++ b/internal/service/elasticsearch/domain_data_source.go @@ -42,6 +42,10 @@ func DataSourceDomain() *schema.Resource { }, }, }, + "arn": { + Type: schema.TypeString, + Computed: true, + }, "auto_tune_options": { Type: schema.TypeList, Computed: true, @@ -56,7 +60,7 @@ func DataSourceDomain() *schema.Resource { Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "start_at": { + "cron_expression_for_recurrence": { Type: schema.TypeString, Computed: true, }, @@ -65,18 +69,18 @@ func DataSourceDomain() *schema.Resource { Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "value": { - Type: schema.TypeInt, - Computed: true, - }, "unit": { Type: schema.TypeString, Computed: true, }, + "value": { + Type: schema.TypeInt, + Computed: true, + }, }, }, }, - "cron_expression_for_recurrence": { + "start_at": { Type: schema.TypeString, Computed: true, }, @@ -90,100 +94,40 @@ func DataSourceDomain() *schema.Resource { }, }, }, - "domain_name": { - Type: schema.TypeString, - Required: true, - }, - "arn": { - Type: schema.TypeString, - Computed: true, - }, - "domain_id": { - Type: schema.TypeString, - Computed: true, - }, - "endpoint": { - Type: schema.TypeString, - Computed: true, - }, - "kibana_endpoint": { - Type: schema.TypeString, - Computed: true, - }, - "ebs_options": { + "cluster_config": { Type: schema.TypeList, Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "ebs_enabled": { - Type: schema.TypeBool, - Computed: true, - }, - "iops": { + "dedicated_master_count": { Type: schema.TypeInt, Computed: true, }, - "volume_size": { - Type: schema.TypeInt, + "dedicated_master_enabled": { + Type: schema.TypeBool, Computed: true, }, - "volume_type": { + "dedicated_master_type": { Type: schema.TypeString, Computed: true, }, - }, - }, - }, - "encryption_at_rest": { - Type: schema.TypeList, - Computed: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "enabled": { - Type: schema.TypeBool, + "instance_count": { + Type: schema.TypeInt, Computed: true, }, - "kms_key_id": { + "instance_type": { Type: schema.TypeString, Computed: true, }, - }, - }, - }, - "node_to_node_encryption": { - Type: schema.TypeList, - Computed: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "enabled": { - Type: schema.TypeBool, - Computed: true, - }, - }, - }, - }, - "cluster_config": { - Type: schema.TypeList, - Computed: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "dedicated_master_count": { + "warm_count": { Type: schema.TypeInt, Computed: true, }, - "dedicated_master_enabled": { + "warm_enabled": { Type: schema.TypeBool, Computed: true, }, - "dedicated_master_type": { - Type: schema.TypeString, - Computed: true, - }, - "instance_count": { - Type: schema.TypeInt, - Computed: true, - }, - "instance_type": { + "warm_type": { Type: schema.TypeString, Computed: true, }, @@ -203,74 +147,126 @@ func DataSourceDomain() *schema.Resource { Type: schema.TypeBool, Computed: true, }, - "warm_enabled": { + }, + }, + }, + "cognito_options": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { Type: schema.TypeBool, - Optional: true, + Computed: true, }, - "warm_count": { - Type: schema.TypeInt, + "identity_pool_id": { + Type: schema.TypeString, Computed: true, }, - "warm_type": { + "role_arn": { + Type: schema.TypeString, + Computed: true, + }, + "user_pool_id": { Type: schema.TypeString, Computed: true, }, }, }, }, - "snapshot_options": { + "created": { + Type: schema.TypeBool, + Computed: true, + }, + "deleted": { + Type: schema.TypeBool, + Computed: true, + }, + "domain_id": { + Type: schema.TypeString, + Computed: true, + }, + "domain_name": { + Type: schema.TypeString, + Required: true, + }, + "ebs_options": { Type: schema.TypeList, Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "automated_snapshot_start_hour": { + "ebs_enabled": { + Type: schema.TypeBool, + Computed: true, + }, + "iops": { + Type: schema.TypeInt, + Computed: true, + }, + "volume_size": { Type: schema.TypeInt, Computed: true, }, + "volume_type": { + Type: schema.TypeString, + Computed: true, + }, }, }, }, - "vpc_options": { + "elasticsearch_version": { + Type: schema.TypeString, + Computed: true, + }, + "encryption_at_rest": { Type: schema.TypeList, Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "availability_zones": { - Type: schema.TypeSet, - Computed: true, - Elem: &schema.Schema{Type: schema.TypeString}, - //Set: schema.HashString, - }, - "security_group_ids": { - Type: schema.TypeSet, - Computed: true, - Elem: &schema.Schema{Type: schema.TypeString}, - }, - "subnet_ids": { - Type: schema.TypeSet, + "enabled": { + Type: schema.TypeBool, Computed: true, - Elem: &schema.Schema{Type: schema.TypeString}, }, - "vpc_id": { + "kms_key_id": { Type: schema.TypeString, Computed: true, }, }, }, }, + "endpoint": { + Type: schema.TypeString, + Computed: true, + }, + "kibana_endpoint": { + Type: schema.TypeString, + Computed: true, + }, "log_publishing_options": { Type: schema.TypeSet, Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "log_type": { + "cloudwatch_log_group_arn": { Type: schema.TypeString, Computed: true, }, - "cloudwatch_log_group_arn": { + "enabled": { + Type: schema.TypeBool, + Computed: true, + }, + "log_type": { Type: schema.TypeString, Computed: true, }, + }, + }, + }, + "node_to_node_encryption": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ "enabled": { Type: schema.TypeBool, Computed: true, @@ -278,49 +274,50 @@ func DataSourceDomain() *schema.Resource { }, }, }, - "elasticsearch_version": { - Type: schema.TypeString, + "processing": { + Type: schema.TypeBool, Computed: true, }, - "cognito_options": { + "snapshot_options": { Type: schema.TypeList, Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "enabled": { - Type: schema.TypeBool, + "automated_snapshot_start_hour": { + Type: schema.TypeInt, Computed: true, }, - "user_pool_id": { - Type: schema.TypeString, + }, + }, + }, + "tags": tftags.TagsSchemaComputed(), + "vpc_options": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "availability_zones": { + Type: schema.TypeSet, Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, }, - "identity_pool_id": { - Type: schema.TypeString, + "security_group_ids": { + Type: schema.TypeSet, Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, }, - "role_arn": { + "subnet_ids": { + Type: schema.TypeSet, + Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + "vpc_id": { Type: schema.TypeString, Computed: true, }, }, }, }, - - "created": { - Type: schema.TypeBool, - Computed: true, - }, - "deleted": { - Type: schema.TypeBool, - Computed: true, - }, - "processing": { - Type: schema.TypeBool, - Computed: true, - }, - - "tags": tftags.TagsSchemaComputed(), }, } } From 36d5556fde913c5b52e96bb5eded164d43f7661b Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 13:53:48 -0400 Subject: [PATCH 198/701] d/aws_elasticsearch_domain: Add 'cold_storage_options'. --- internal/service/elasticsearch/domain_data_source.go | 12 ++++++++++++ website/docs/d/elasticsearch_domain.html.markdown | 2 ++ 2 files changed, 14 insertions(+) diff --git a/internal/service/elasticsearch/domain_data_source.go b/internal/service/elasticsearch/domain_data_source.go index 04b981001920..271150eeca0a 100644 --- a/internal/service/elasticsearch/domain_data_source.go +++ b/internal/service/elasticsearch/domain_data_source.go @@ -99,6 +99,18 @@ func DataSourceDomain() *schema.Resource { Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ + "cold_storage_options": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Computed: true, + }, + }, + }, + }, "dedicated_master_count": { Type: schema.TypeInt, Computed: true, diff --git a/website/docs/d/elasticsearch_domain.html.markdown b/website/docs/d/elasticsearch_domain.html.markdown index afa8b68fd66b..a0da4a6f88a3 100644 --- a/website/docs/d/elasticsearch_domain.html.markdown +++ b/website/docs/d/elasticsearch_domain.html.markdown @@ -45,6 +45,8 @@ The following attributes are exported: * `cron_expression_for_recurrence` - A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule. * `rollback_on_disable` - Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune. * `cluster_config` - Cluster configuration of the domain. + * `cold_storage_options` - Configuration block containing cold storage configuration. + * `enabled` - Indicates cold storage is enabled. * `instance_type` - Instance type of data nodes in the cluster. * `instance_count` - Number of instances in the cluster. * `dedicated_master_enabled` - Indicates whether dedicated master nodes are enabled for the cluster. From 576f6b513ed558551d097a02b5149f66a24e2ddb Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 13:55:55 -0400 Subject: [PATCH 199/701] Revert "Restore docs update" This reverts commit 3383026ba4247a4b0e9704e8fc5e7fb076b6aef3. --- website/docs/r/elasticsearch_domain.html.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/website/docs/r/elasticsearch_domain.html.markdown b/website/docs/r/elasticsearch_domain.html.markdown index ac1c1c3071f7..8de0c021a9c9 100644 --- a/website/docs/r/elasticsearch_domain.html.markdown +++ b/website/docs/r/elasticsearch_domain.html.markdown @@ -321,7 +321,6 @@ In addition to all arguments above, the following attributes are exported: `aws_elasticsearch_domain` provides the following [Timeouts](https://www.terraform.io/docs/configuration/blocks/resources/syntax.html#operation-timeouts) configuration options: -* `create` - (Optional, Default: `60m`) How long to wait for creation. * `update` - (Optional, Default: `60m`) How long to wait for updates. ## Import From 2b558632ebddb3d6134ab5b9a40ee056f1ad4763 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 13:56:05 -0400 Subject: [PATCH 200/701] Revert "[resource/aws_elasticsearch_domain] Add support for configurable creation timeout on ES domain" This reverts commit dc171a237d3c54af19810a87ad81bdf45a3af7b6. --- internal/service/elasticsearch/domain.go | 7 ++- internal/service/elasticsearch/domain_test.go | 49 +------------------ 2 files changed, 4 insertions(+), 52 deletions(-) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index ce3e3212ac01..6c3030591d26 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -36,7 +36,6 @@ func ResourceDomain() *schema.Resource { }, Timeouts: &schema.ResourceTimeout{ - Create: schema.DefaultTimeout(60 * time.Minute), Update: schema.DefaultTimeout(60 * time.Minute), }, @@ -633,7 +632,7 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { } log.Printf("[DEBUG] Waiting for ElasticSearch domain %q to be created", d.Id()) - err = WaitForDomainCreation(conn, d.Get("domain_name").(string), d.Id(), d.Timeout(schema.TimeoutCreate)) + err = WaitForDomainCreation(conn, d.Get("domain_name").(string), d.Id()) if err != nil { return err } @@ -643,12 +642,12 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { return resourceDomainRead(d, meta) } -func WaitForDomainCreation(conn *elasticsearch.ElasticsearchService, domainName, arn string, createTimeout time.Duration) error { +func WaitForDomainCreation(conn *elasticsearch.ElasticsearchService, domainName, arn string) error { input := &elasticsearch.DescribeElasticsearchDomainInput{ DomainName: aws.String(domainName), } var out *elasticsearch.DescribeElasticsearchDomainOutput - err := resource.Retry(createTimeout, func() *resource.RetryError { + err := resource.Retry(60*time.Minute, func() *resource.RetryError { var err error out, err = conn.DescribeElasticsearchDomain(input) if err != nil { diff --git a/internal/service/elasticsearch/domain_test.go b/internal/service/elasticsearch/domain_test.go index 2eb724c98cfc..1ad596e120f6 100644 --- a/internal/service/elasticsearch/domain_test.go +++ b/internal/service/elasticsearch/domain_test.go @@ -5,7 +5,6 @@ import ( "regexp" "strings" "testing" - "time" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/awserr" @@ -52,37 +51,6 @@ func TestAccElasticSearchDomain_basic(t *testing.T) { }) } -func TestAccAWSElasticSearchDomain_WithCreateTimeout(t *testing.T) { - var domain elasticsearch.ElasticsearchDomainStatus - ri := sdkacctest.RandInt() - resourceName := "aws_elasticsearch_domain.test" - resourceId := fmt.Sprintf("tf-test-%d", ri) - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleEs(t) }, - ErrorCheck: acctest.ErrorCheck(t, elasticsearch.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckESDomainDestroy, - Steps: []resource.TestStep{ - { - Config: testAccESDomainConfigWithCreateTimeout(ri), - Check: resource.ComposeTestCheckFunc( - testAccCheckESDomainExists(resourceName, &domain), - resource.TestCheckResourceAttr( - resourceName, "elasticsearch_version", "1.5"), - resource.TestMatchResourceAttr(resourceName, "kibana_endpoint", regexp.MustCompile(`.*es\..*/_plugin/kibana/`)), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateId: resourceId, - ImportStateVerify: true, - }, - }, - }) -} - func TestAccElasticSearchDomain_requireHTTPS(t *testing.T) { var domain elasticsearch.ElasticsearchDomainStatus ri := sdkacctest.RandInt() @@ -359,7 +327,7 @@ func TestAccElasticSearchDomain_duplicate(t *testing.T) { t.Fatal(err) } - err = tfelasticsearch.WaitForDomainCreation(conn, resourceId, resourceId, 60*time.Minute) + err = tfelasticsearch.WaitForDomainCreation(conn, resourceId, resourceId) if err != nil { t.Fatal(err) } @@ -1416,21 +1384,6 @@ resource "aws_elasticsearch_domain" "test" { `, randInt) } -func testAccESDomainConfigWithCreateTimeout(randInt int) string { - return fmt.Sprintf(` -resource "aws_elasticsearch_domain" "test" { - domain_name = "tf-test-%d" - ebs_options { - ebs_enabled = true - volume_size = 10 - } - timeouts { - create = "180m" - } -} -`, randInt) -} - func testAccESDomainConfigWithDisabledEBSAndVolumeType(rName, volumeType string) string { return fmt.Sprintf(` resource "aws_elasticsearch_domain" "test" { From 4bc34311897e61aa1c06db4229b25d9ac15538ce Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 14:03:50 -0400 Subject: [PATCH 201/701] d/aws_elasticsearch_domain: Add configurable Create timeout. --- internal/service/elasticsearch/domain.go | 5 +++-- internal/service/elasticsearch/domain_test.go | 2 +- internal/service/elasticsearch/find.go | 1 + internal/service/elasticsearch/wait.go | 9 ++++----- website/docs/r/elasticsearch_domain.html.markdown | 1 + 5 files changed, 10 insertions(+), 8 deletions(-) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index 8781197fc798..659db054cf03 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -37,6 +37,7 @@ func ResourceDomain() *schema.Resource { }, Timeouts: &schema.ResourceTimeout{ + Create: schema.DefaultTimeout(60 * time.Minute), Update: schema.DefaultTimeout(60 * time.Minute), }, @@ -683,7 +684,7 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { d.SetId(aws.StringValue(out.DomainStatus.ARN)) log.Printf("[DEBUG] Waiting for Elasticsearch domain %q to be created", d.Id()) - if err := WaitForDomainCreation(conn, d.Get("domain_name").(string)); err != nil { + if err := WaitForDomainCreation(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutCreate)); err != nil { return fmt.Errorf("error waiting for Elasticsearch Domain (%s) to be created: %w", d.Id(), err) } @@ -948,7 +949,7 @@ func resourceDomainUpdate(d *schema.ResourceData, meta interface{}) error { return err } - if err := waitForDomainUpdate(conn, d.Get("domain_name").(string)); err != nil { + if err := waitForDomainUpdate(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutUpdate)); err != nil { return fmt.Errorf("error waiting for Elasticsearch Domain Update (%s) to succeed: %w", d.Id(), err) } diff --git a/internal/service/elasticsearch/domain_test.go b/internal/service/elasticsearch/domain_test.go index ba61ea911a9a..68d9f0a14582 100644 --- a/internal/service/elasticsearch/domain_test.go +++ b/internal/service/elasticsearch/domain_test.go @@ -374,7 +374,7 @@ func TestAccElasticsearchDomain_duplicate(t *testing.T) { t.Fatal(err) } - err = tfelasticsearch.WaitForDomainCreation(conn, rName[:28]) + err = tfelasticsearch.WaitForDomainCreation(conn, rName[:28], 60*time.Minute) if err != nil { t.Fatal(err) } diff --git a/internal/service/elasticsearch/find.go b/internal/service/elasticsearch/find.go index c49bddad1d69..8e4dc48055f4 100644 --- a/internal/service/elasticsearch/find.go +++ b/internal/service/elasticsearch/find.go @@ -14,6 +14,7 @@ func FindDomainByName(conn *elasticsearch.ElasticsearchService, name string) (*e } output, err := conn.DescribeElasticsearchDomain(input) + if tfawserr.ErrCodeEquals(err, elasticsearch.ErrCodeResourceNotFoundException) { return nil, &resource.NotFoundError{ LastError: err, diff --git a/internal/service/elasticsearch/wait.go b/internal/service/elasticsearch/wait.go index a04b4c222abe..86b508110298 100644 --- a/internal/service/elasticsearch/wait.go +++ b/internal/service/elasticsearch/wait.go @@ -13,7 +13,6 @@ import ( const ( domainUpgradeSuccessMinTimeout = 10 * time.Second domainUpgradeSuccessDelay = 30 * time.Second - domainRetryTimeout = 60 * time.Minute domainDeleteRetryTimeout = 90 * time.Minute ) @@ -37,9 +36,9 @@ func waitUpgradeSucceeded(conn *elasticsearch.ElasticsearchService, name string, return nil, err } -func WaitForDomainCreation(conn *elasticsearch.ElasticsearchService, domainName string) error { +func WaitForDomainCreation(conn *elasticsearch.ElasticsearchService, domainName string, timeout time.Duration) error { var out *elasticsearch.ElasticsearchDomainStatus - err := resource.Retry(domainRetryTimeout, func() *resource.RetryError { + err := resource.Retry(timeout, func() *resource.RetryError { var err error out, err = FindDomainByName(conn, domainName) if err != nil { @@ -68,9 +67,9 @@ func WaitForDomainCreation(conn *elasticsearch.ElasticsearchService, domainName return nil } -func waitForDomainUpdate(conn *elasticsearch.ElasticsearchService, domainName string) error { +func waitForDomainUpdate(conn *elasticsearch.ElasticsearchService, domainName string, timeout time.Duration) error { var out *elasticsearch.ElasticsearchDomainStatus - err := resource.Retry(domainRetryTimeout, func() *resource.RetryError { + err := resource.Retry(timeout, func() *resource.RetryError { var err error out, err = FindDomainByName(conn, domainName) if err != nil { diff --git a/website/docs/r/elasticsearch_domain.html.markdown b/website/docs/r/elasticsearch_domain.html.markdown index 63c7ff63da4d..aa1f78c1bfe0 100644 --- a/website/docs/r/elasticsearch_domain.html.markdown +++ b/website/docs/r/elasticsearch_domain.html.markdown @@ -344,6 +344,7 @@ In addition to all arguments above, the following attributes are exported: `aws_elasticsearch_domain` provides the following [Timeouts](https://www.terraform.io/docs/configuration/blocks/resources/syntax.html#operation-timeouts) configuration options: +* `create` - (Optional, Default: `60m`) How long to wait for creation. * `update` - (Optional, Default: `60m`) How long to wait for updates. ## Import From c7fc80a4d109d6ff31d8b9c7f92a351312305278 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 14:08:52 -0400 Subject: [PATCH 202/701] Fix terrafmt errors. --- internal/service/elasticsearch/domain_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/elasticsearch/domain_test.go b/internal/service/elasticsearch/domain_test.go index 68d9f0a14582..535d92171853 100644 --- a/internal/service/elasticsearch/domain_test.go +++ b/internal/service/elasticsearch/domain_test.go @@ -1833,9 +1833,9 @@ resource "aws_elasticsearch_domain" "test" { dedicated_master_enabled = %t dedicated_master_count = "3" dedicated_master_type = "m3.medium.elasticsearch" - warm_enabled = %[3]t + warm_enabled = %[3]t %[4]s - %[5]s + %[5]s } ebs_options { ebs_enabled = true From b895ce497e5209fef29b9b26df2eebbb3fc3b97a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 14:17:14 -0400 Subject: [PATCH 203/701] r/aws_elasticsearch_domain: Add configurable Delete timeout. --- internal/service/elasticsearch/domain.go | 3 ++- internal/service/elasticsearch/wait.go | 5 ++--- website/docs/r/elasticsearch_domain.html.markdown | 1 + 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index 659db054cf03..1f52b064f7a9 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -39,6 +39,7 @@ func ResourceDomain() *schema.Resource { Timeouts: &schema.ResourceTimeout{ Create: schema.DefaultTimeout(60 * time.Minute), Update: schema.DefaultTimeout(60 * time.Minute), + Delete: schema.DefaultTimeout(90 * time.Minute), }, CustomizeDiff: customdiff.Sequence( @@ -997,7 +998,7 @@ func resourceDomainDelete(d *schema.ResourceData, meta interface{}) error { } log.Printf("[DEBUG] Waiting for Elasticsearch domain %q to be deleted", domainName) - if err := waitForDomainDelete(conn, d.Get("domain_name").(string)); err != nil { + if err := waitForDomainDelete(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutDelete)); err != nil { return fmt.Errorf("error waiting for Elasticsearch Domain (%s) to be deleted: %w", d.Id(), err) } diff --git a/internal/service/elasticsearch/wait.go b/internal/service/elasticsearch/wait.go index 86b508110298..e291aec2726f 100644 --- a/internal/service/elasticsearch/wait.go +++ b/internal/service/elasticsearch/wait.go @@ -13,7 +13,6 @@ import ( const ( domainUpgradeSuccessMinTimeout = 10 * time.Second domainUpgradeSuccessDelay = 30 * time.Second - domainDeleteRetryTimeout = 90 * time.Minute ) // UpgradeSucceeded waits for an Upgrade to return Success @@ -98,9 +97,9 @@ func waitForDomainUpdate(conn *elasticsearch.ElasticsearchService, domainName st return nil } -func waitForDomainDelete(conn *elasticsearch.ElasticsearchService, domainName string) error { +func waitForDomainDelete(conn *elasticsearch.ElasticsearchService, domainName string, timeout time.Duration) error { var out *elasticsearch.ElasticsearchDomainStatus - err := resource.Retry(domainDeleteRetryTimeout, func() *resource.RetryError { + err := resource.Retry(timeout, func() *resource.RetryError { var err error out, err = FindDomainByName(conn, domainName) diff --git a/website/docs/r/elasticsearch_domain.html.markdown b/website/docs/r/elasticsearch_domain.html.markdown index aa1f78c1bfe0..872ceb968759 100644 --- a/website/docs/r/elasticsearch_domain.html.markdown +++ b/website/docs/r/elasticsearch_domain.html.markdown @@ -346,6 +346,7 @@ In addition to all arguments above, the following attributes are exported: * `create` - (Optional, Default: `60m`) How long to wait for creation. * `update` - (Optional, Default: `60m`) How long to wait for updates. +* `delete` - (Optional, Default: `90m`) How long to wait for deletion. ## Import From 94f360752f88beffd44c0a8e1c9becab056f641f Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 14:18:53 -0400 Subject: [PATCH 204/701] Add CHANGELOG entry for configurable Create and Delete timeouts. --- .changelog/19713.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.changelog/19713.txt b/.changelog/19713.txt index c50e6f7ee1dd..614286177b1d 100644 --- a/.changelog/19713.txt +++ b/.changelog/19713.txt @@ -4,4 +4,8 @@ resource/aws_elasticsearch_domain: Add `cold_storage_options` argument to the `c ```release-note:enhancement data-source/aws_elasticsearch_domain: Add `cold_storage_options` attribute to the `cluster_config` configuration block +``` + +```release-note:enhancement +resource/aws_elasticsearch_domain: Add configurable Create and Delete timeouts ``` \ No newline at end of file From 88f97369f333a24f167e234b5209f95bfd1f6064 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 14:27:38 -0400 Subject: [PATCH 205/701] Fix terrafmt errors in acceptance test configurations. --- internal/service/elasticsearch/domain_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/elasticsearch/domain_test.go b/internal/service/elasticsearch/domain_test.go index 535d92171853..936d91a8338f 100644 --- a/internal/service/elasticsearch/domain_test.go +++ b/internal/service/elasticsearch/domain_test.go @@ -1824,9 +1824,9 @@ func testAccDomainConfig_WithColdStorageOptions(rName string, dMasterEnabled boo return fmt.Sprintf(` resource "aws_elasticsearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) - + elasticsearch_version = "7.9" - + cluster_config { instance_type = "m3.medium.elasticsearch" instance_count = "1" From eb700d7aa006fd7be9b08f46208d5ccf975adaaa Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 14:31:22 -0400 Subject: [PATCH 206/701] Add configurable timeouts. --- .../service/elasticsearch/domain_policy.go | 18 ++++++++++++------ .../elasticsearch/domain_saml_options.go | 11 +++++++++-- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/internal/service/elasticsearch/domain_policy.go b/internal/service/elasticsearch/domain_policy.go index 95850a333ca4..c8e0c3106e9e 100644 --- a/internal/service/elasticsearch/domain_policy.go +++ b/internal/service/elasticsearch/domain_policy.go @@ -3,6 +3,7 @@ package elasticsearch import ( "fmt" "log" + "time" "github.com/aws/aws-sdk-go/aws" elasticsearch "github.com/aws/aws-sdk-go/service/elasticsearchservice" @@ -21,11 +22,12 @@ func ResourceDomainPolicy() *schema.Resource { Update: resourceDomainPolicyUpsert, Delete: resourceDomainPolicyDelete, + Timeouts: &schema.ResourceTimeout{ + Update: schema.DefaultTimeout(60 * time.Minute), + Delete: schema.DefaultTimeout(60 * time.Minute), + }, + Schema: map[string]*schema.Schema{ - "domain_name": { - Type: schema.TypeString, - Required: true, - }, "access_policies": { Type: schema.TypeString, Required: true, @@ -36,6 +38,10 @@ func ResourceDomainPolicy() *schema.Resource { return json }, }, + "domain_name": { + Type: schema.TypeString, + Required: true, + }, }, } } @@ -88,7 +94,7 @@ func resourceDomainPolicyUpsert(d *schema.ResourceData, meta interface{}) error d.SetId("esd-policy-" + domainName) - if err := waitForDomainUpdate(conn, d.Get("domain_name").(string)); err != nil { + if err := waitForDomainUpdate(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutUpdate)); err != nil { return fmt.Errorf("error waiting for Elasticsearch Domain Policy (%s) to be updated: %w", d.Id(), err) } @@ -108,7 +114,7 @@ func resourceDomainPolicyDelete(d *schema.ResourceData, meta interface{}) error log.Printf("[DEBUG] Waiting for Elasticsearch domain policy %q to be deleted", d.Get("domain_name").(string)) - if err := waitForDomainUpdate(conn, d.Get("domain_name").(string)); err != nil { + if err := waitForDomainUpdate(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutDelete)); err != nil { return fmt.Errorf("error waiting for Elasticsearch Domain Policy (%s) to be deleted: %w", d.Id(), err) } diff --git a/internal/service/elasticsearch/domain_saml_options.go b/internal/service/elasticsearch/domain_saml_options.go index 5bc720b00739..c7b735121d73 100644 --- a/internal/service/elasticsearch/domain_saml_options.go +++ b/internal/service/elasticsearch/domain_saml_options.go @@ -3,6 +3,7 @@ package elasticsearch import ( "fmt" "log" + "time" "github.com/aws/aws-sdk-go/aws" elasticsearch "github.com/aws/aws-sdk-go/service/elasticsearchservice" @@ -18,6 +19,7 @@ func ResourceDomainSAMLOptions() *schema.Resource { Read: resourceDomainSAMLOptionsRead, Update: resourceDomainSAMLOptionsPut, Delete: resourceDomainSAMLOptionsDelete, + Importer: &schema.ResourceImporter{ State: func(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) { d.Set("domain_name", d.Id()) @@ -25,6 +27,11 @@ func ResourceDomainSAMLOptions() *schema.Resource { }, }, + Timeouts: &schema.ResourceTimeout{ + Update: schema.DefaultTimeout(60 * time.Minute), + Delete: schema.DefaultTimeout(60 * time.Minute), + }, + Schema: map[string]*schema.Schema{ "domain_name": { Type: schema.TypeString, @@ -149,7 +156,7 @@ func resourceDomainSAMLOptionsPut(d *schema.ResourceData, meta interface{}) erro d.SetId(domainName) - if err := waitForDomainUpdate(conn, d.Get("domain_name").(string)); err != nil { + if err := waitForDomainUpdate(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutUpdate)); err != nil { return fmt.Errorf("error waiting for Elasticsearch Domain SAML Options update (%s) to succeed: %w", d.Id(), err) } @@ -173,7 +180,7 @@ func resourceDomainSAMLOptionsDelete(d *schema.ResourceData, meta interface{}) e log.Printf("[DEBUG] Waiting for Elasticsearch domain SAML Options %q to be deleted", d.Get("domain_name").(string)) - if err := waitForDomainUpdate(conn, d.Get("domain_name").(string)); err != nil { + if err := waitForDomainUpdate(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutDelete)); err != nil { return fmt.Errorf("error waiting for Elasticsearch Domain SAML Options (%s) to be deleted: %w", d.Id(), err) } From 0b5ea2ecac069fe0fa6983e955888d83bb2e1e3d Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 14:37:47 -0400 Subject: [PATCH 207/701] Fix test name typo. --- internal/service/elasticsearch/domain_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/elasticsearch/domain_test.go b/internal/service/elasticsearch/domain_test.go index 936d91a8338f..738f90bee7b1 100644 --- a/internal/service/elasticsearch/domain_test.go +++ b/internal/service/elasticsearch/domain_test.go @@ -262,7 +262,7 @@ func TestAccElasticsearchDomain_warm(t *testing.T) { }) } -func TestAccAWSElasticSearchDomain_witColdStorageOptions(t *testing.T) { +func TestAccAWSElasticSearchDomain_withColdStorageOptions(t *testing.T) { var domain elasticsearch.ElasticsearchDomainStatus rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_elasticsearch_domain.test" From ea13b0de6f404318af86981f978a67dd0b7dac66 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 14:40:15 -0400 Subject: [PATCH 208/701] Really correct acceptance test name. --- internal/service/elasticsearch/domain_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/elasticsearch/domain_test.go b/internal/service/elasticsearch/domain_test.go index 738f90bee7b1..be92b9d73646 100644 --- a/internal/service/elasticsearch/domain_test.go +++ b/internal/service/elasticsearch/domain_test.go @@ -262,7 +262,7 @@ func TestAccElasticsearchDomain_warm(t *testing.T) { }) } -func TestAccAWSElasticSearchDomain_withColdStorageOptions(t *testing.T) { +func TestAccElasticsearchDomain_withColdStorageOptions(t *testing.T) { var domain elasticsearch.ElasticsearchDomainStatus rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_elasticsearch_domain.test" From 659464946be1aae42c55d6ca2c250fe2e1f74b7e Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 16:16:01 -0400 Subject: [PATCH 209/701] Fix errors like 'Error: ValidationException: Your domain's Elasticsearch version does not support cold storage options. Upgrade to Elasticsearch 7.9 or later.'. --- internal/service/elasticsearch/domain.go | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index 1f52b064f7a9..ce8dd5e1c10b 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -1059,8 +1059,8 @@ func flattenNodeToNodeEncryptionOptions(o *elasticsearch.NodeToNodeEncryptionOpt func expandClusterConfig(m map[string]interface{}) *elasticsearch.ElasticsearchClusterConfig { config := elasticsearch.ElasticsearchClusterConfig{} - if v, ok := m["cold_storage_options"]; ok { - config.ColdStorageOptions = expandColdStorageOptions(v.([]interface{})) + if v, ok := m["cold_storage_options"].([]interface{}); ok && len(v) > 0 { + config.ColdStorageOptions = expandColdStorageOptions(v[0].(map[string]interface{})) } if v, ok := m["dedicated_master_enabled"]; ok { @@ -1113,20 +1113,18 @@ func expandClusterConfig(m map[string]interface{}) *elasticsearch.ElasticsearchC return &config } -func expandColdStorageOptions(v []interface{}) *elasticsearch.ColdStorageOptions { - if len(v) == 0 || v[0] == nil { +func expandColdStorageOptions(tfMap map[string]interface{}) *elasticsearch.ColdStorageOptions { + if tfMap == nil { return nil } - m := v[0].(map[string]interface{}) + apiObject := &elasticsearch.ColdStorageOptions{} - coldStorageOptions := &elasticsearch.ColdStorageOptions{} - - if v, ok := m["enabled"]; ok { - coldStorageOptions.Enabled = aws.Bool(v.(bool)) + if v, ok := tfMap["enabled"].(bool); ok { + apiObject.Enabled = aws.Bool(v) } - return coldStorageOptions + return apiObject } func expandZoneAwarenessConfig(l []interface{}) *elasticsearch.ZoneAwarenessConfig { From c6171f5744d70fd0f43b7c20774833983d54a86c Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 23 Mar 2022 17:41:57 -0400 Subject: [PATCH 210/701] 'cold_storage_options' is Computed. --- internal/service/elasticsearch/domain.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index ce8dd5e1c10b..81ff02cd4dc6 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -200,16 +200,17 @@ func ResourceDomain() *schema.Resource { "cold_storage_options": { Type: schema.TypeList, Optional: true, + Computed: true, MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "enabled": { Type: schema.TypeBool, - Required: true, + Optional: true, + Computed: true, }, }, }, - DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, }, "dedicated_master_count": { Type: schema.TypeInt, From 2c2c7f89ad6425515940f086aab774764cc81c25 Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Thu, 24 Mar 2022 00:15:51 +0100 Subject: [PATCH 211/701] Add `retention_period` and KMS encrypted backup acceptance test --- .../rds/instance_backup_replication_test.go | 158 +++++++++++------- 1 file changed, 100 insertions(+), 58 deletions(-) diff --git a/internal/service/rds/instance_backup_replication_test.go b/internal/service/rds/instance_backup_replication_test.go index c570820b8110..6053ce75a502 100644 --- a/internal/service/rds/instance_backup_replication_test.go +++ b/internal/service/rds/instance_backup_replication_test.go @@ -8,6 +8,7 @@ import ( "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" sdkacctest "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/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" "github.com/hashicorp/terraform-provider-aws/internal/acctest" "github.com/hashicorp/terraform-provider-aws/internal/conns" @@ -17,11 +18,13 @@ func TestAccRDSInstanceBackupReplication_basic(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_db_instance_backup_replication.test" + var providers []*schema.Provider + resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckInstanceRoleAssociationDestroy, + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), + ProviderFactories: acctest.FactoriesAlternate(&providers), + CheckDestroy: testAccCheckInstanceRoleAssociationDestroy, Steps: []resource.TestStep{ { Config: testAccInstanceBackupReplicationConfig(rName), @@ -42,16 +45,18 @@ func TestAccRDSInstanceBackupReplication_retentionPeriod(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_db_instance_backup_replication.test" + var providers []*schema.Provider + resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckInstanceBackupReplicationDestroy, + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), + ProviderFactories: acctest.FactoriesAlternate(&providers), + CheckDestroy: testAccCheckInstanceRoleAssociationDestroy, Steps: []resource.TestStep{ { - Config: testAccInstanceBackupReplicationConfig_RetentionPeriod(rName), + Config: testAccInstanceBackupReplicationConfig_retentionPeriod(rName), Check: resource.ComposeTestCheckFunc( - resource.TestCheckResourceAttr(resourceName, "retention_period", "30"), + resource.TestCheckResourceAttr(resourceName, "retention_period", "14"), ), }, { @@ -63,77 +68,114 @@ func TestAccRDSInstanceBackupReplication_retentionPeriod(t *testing.T) { }) } -func testAccInstanceBackupReplicationConfig(rName string) string { - return fmt.Sprintf(` -provider "aws" { - region = "us-east-1" -} +func TestAccRDSInstanceBackupReplication_kmsEncrypted(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_db_instance_backup_replication.test" -provider "aws" { - region = "us-west-2" - alias = "replica" -} + var providers []*schema.Provider -resource "aws_kms_key" "test" { - description = %[1]q + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), + ProviderFactories: acctest.FactoriesAlternate(&providers), + CheckDestroy: testAccCheckInstanceRoleAssociationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccInstanceBackupReplicationConfig_kmsEncrypted(rName), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr(resourceName, "retention_period", "7"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) } +func testAccInstanceBackupReplicationConfig(rName string) string { + return acctest.ConfigCompose( + acctest.ConfigMultipleRegionProvider(2), + fmt.Sprintf(` resource "aws_db_instance" "test" { - allocated_storage = 10 - identifier = %[1]q - engine = "postgresql" - engine_version = "13.4" - instance_class = "db.t3.micro" - name = "mydb" - username = "masterusername" - password = "mustbeeightcharacters" - skip_final_snapshot = true + allocated_storage = 10 + identifier = %[1]q + engine = "postgres" + engine_version = "13.4" + instance_class = "db.t3.micro" + name = "mydb" + username = "masterusername" + password = "mustbeeightcharacters" + backup_retention_period = 7 + skip_final_snapshot = true } -resource "aws_db_instance_backup_replication" "default" { +resource "aws_db_instance_backup_replication" "test" { source_db_instance_arn = aws_db_instance.test.arn - kms_key_id = aws_kms_key.test.arn - provider = "aws.replica" + provider = "awsalternate" } -`, rName) +`, rName)) } -func testAccInstanceBackupReplicationConfig_RetentionPeriod(rName string) string { - return fmt.Sprintf(` -provider "aws" { - region = "us-east-1" +func testAccInstanceBackupReplicationConfig_retentionPeriod(rName string) string { + return acctest.ConfigCompose( + acctest.ConfigMultipleRegionProvider(2), + fmt.Sprintf(` +resource "aws_db_instance" "test" { + allocated_storage = 10 + identifier = %[1]q + engine = "postgres" + engine_version = "13.4" + instance_class = "db.t3.micro" + name = "mydb" + username = "masterusername" + password = "mustbeeightcharacters" + backup_retention_period = 7 + skip_final_snapshot = true } - -provider "aws" { - region = "us-west-2" - alias = "replica" + +resource "aws_db_instance_backup_replication" "test" { + source_db_instance_arn = aws_db_instance.test.arn + retention_period = 14 + + provider = "awsalternate" } - -resource "aws_kms_key" "test" { - description = %[1]q +`, rName)) } +func testAccInstanceBackupReplicationConfig_kmsEncrypted(rName string) string { + return acctest.ConfigCompose( + acctest.ConfigMultipleRegionProvider(2), + fmt.Sprintf(` +resource "aws_kms_key" "test" { + description = %[1]q + provider = "awsalternate" +} + resource "aws_db_instance" "test" { - allocated_storage = 10 - identifier = %[1]q - engine = "postgresql" - engine_version = "13.4" - instance_class = "db.t3.micro" - name = "mydb" - username = "masterusername" - password = "mustbeeightcharacters" - skip_final_snapshot = true + allocated_storage = 10 + identifier = %[1]q + engine = "postgres" + engine_version = "13.4" + instance_class = "db.t3.micro" + name = "mydb" + username = "masterusername" + password = "mustbeeightcharacters" + backup_retention_period = 7 + storage_encrypted = true + skip_final_snapshot = true } -resource "aws_db_instance_backup_replication" "default" { +resource "aws_db_instance_backup_replication" "test" { source_db_instance_arn = aws_db_instance.test.arn kms_key_id = aws_kms_key.test.arn - retention_period = 30 - provider = "aws.replica" + provider = "awsalternate" } -`, rName) +`, rName)) } func testAccCheckInstanceBackupReplicationDestroy(s *terraform.State) error { From f5e41a8d8b92355e5e5f27aea3496294693d6cd2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 24 Mar 2022 08:08:00 -0400 Subject: [PATCH 212/701] r/aws_mskconnect_connector: Increase default Create and Update timeouts. --- internal/service/kafkaconnect/connector.go | 4 ++-- website/docs/r/mskconnect_connector.html.markdown | 12 +++++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index 0887088f6374..b0bf0ffbde0b 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -29,8 +29,8 @@ func ResourceConnector() *schema.Resource { }, Timeouts: &schema.ResourceTimeout{ - Create: schema.DefaultTimeout(10 * time.Minute), - Update: schema.DefaultTimeout(10 * time.Minute), + Create: schema.DefaultTimeout(20 * time.Minute), + Update: schema.DefaultTimeout(20 * time.Minute), Delete: schema.DefaultTimeout(10 * time.Minute), }, diff --git a/website/docs/r/mskconnect_connector.html.markdown b/website/docs/r/mskconnect_connector.html.markdown index 096a2f0a27fb..3cdf43712ebb 100644 --- a/website/docs/r/mskconnect_connector.html.markdown +++ b/website/docs/r/mskconnect_connector.html.markdown @@ -3,12 +3,12 @@ subcategory: "Kafka Connect (MSK Connect)" layout: "aws" page_title: "AWS: aws_mskconnect_connector" description: |- - Provides an Amazon MSK Connect connector resource. + Provides an Amazon MSK Connect Connector resource. --- # Resource: aws_mskconnect_connector -Provides an Amazon MSK Connect Connector Resource. +Provides an Amazon MSK Connect Connector resource. ## Example Usage @@ -73,12 +73,14 @@ In addition to all arguments above, the following attributes are exported: `aws_mskconnect_custom_plugin` provides the following [Timeouts](https://www.terraform.io/docs/configuration/blocks/resources/syntax.html#operation-timeouts) configuration options: -* `create` - (Default `10 minutes`) How long to wait for the MSK Connect Custom Plugin to be created. +* `create` - (Default `20 minutes`) How long to wait for the MSK Connect Connector to be created. +* `update` - (Default `20 minutes`) How long to wait for the MSK Connect Connector to be created. +* `delete` - (Default `10 minutes`) How long to wait for the MSK Connect Connector to be created. ## Import -MSK Connect Custom Plugin can be imported using the plugin's `arn`, e.g., +MSK Connect Connector can be imported using the connector's `arn`, e.g., ``` -$ terraform import aws_mskconnect_connector.example 'arn:aws:kafkaconnect:eu-central-1:123456789012:custom-plugin/debezium-example/abcdefgh-1234-5678-9abc-defghijklmno-4' +$ terraform import aws_mskconnect_connector.example 'arn:aws:kafkaconnect:eu-central-1:123456789012:connector/example/264edee4-17a3-412e-bd76-6681cfc93805-3' ``` From d98395e3cccc8235ef685a609ebb3e00750486b0 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 24 Mar 2022 08:56:10 -0400 Subject: [PATCH 213/701] r+d/aws_mskconnect_custom_plugin: Simplify acceptance test configurations. Acceptance test output: % make testacc TESTS=TestAccKafkaConnectCustomPlugin PKG=kafkaconnect ACCTEST_PARALLELISM=2 ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/kafkaconnect/... -v -count 1 -parallel 2 -run='TestAccKafkaConnectCustomPlugin' -timeout 180m === RUN TestAccKafkaConnectCustomPluginDataSource_basic === PAUSE TestAccKafkaConnectCustomPluginDataSource_basic === RUN TestAccKafkaConnectCustomPlugin_basic === PAUSE TestAccKafkaConnectCustomPlugin_basic === RUN TestAccKafkaConnectCustomPlugin_description === PAUSE TestAccKafkaConnectCustomPlugin_description === RUN TestAccKafkaConnectCustomPlugin_objectVersion === PAUSE TestAccKafkaConnectCustomPlugin_objectVersion === CONT TestAccKafkaConnectCustomPluginDataSource_basic === CONT TestAccKafkaConnectCustomPlugin_description --- PASS: TestAccKafkaConnectCustomPluginDataSource_basic (87.75s) === CONT TestAccKafkaConnectCustomPlugin_objectVersion --- PASS: TestAccKafkaConnectCustomPlugin_description (89.30s) === CONT TestAccKafkaConnectCustomPlugin_basic --- PASS: TestAccKafkaConnectCustomPlugin_objectVersion (47.41s) --- PASS: TestAccKafkaConnectCustomPlugin_basic (47.08s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/kafkaconnect 142.592s --- .../service/kafkaconnect/connector_test.go | 2 +- .../kafkaconnect/custom_plugin_data_source.go | 40 +++-- .../custom_plugin_data_source_test.go | 4 +- .../kafkaconnect/custom_plugin_test.go | 170 ++++-------------- .../kafkaconnect/test-fixtures/README.md | 6 + .../test-fixtures/activemq-connector.zip | Bin 5008715 -> 0 bytes ...border-kafka-connect-simulator-0.1.120.zip | Bin 0 -> 8606686 bytes .../test-fixtures/mongodb-connector.jar | Bin 281614 -> 0 bytes 8 files changed, 69 insertions(+), 153 deletions(-) create mode 100644 internal/service/kafkaconnect/test-fixtures/README.md delete mode 100644 internal/service/kafkaconnect/test-fixtures/activemq-connector.zip create mode 100644 internal/service/kafkaconnect/test-fixtures/jcustenborder-kafka-connect-simulator-0.1.120.zip delete mode 100644 internal/service/kafkaconnect/test-fixtures/mongodb-connector.jar diff --git a/internal/service/kafkaconnect/connector_test.go b/internal/service/kafkaconnect/connector_test.go index 8d8a78a9a492..3b12b06ce6e0 100644 --- a/internal/service/kafkaconnect/connector_test.go +++ b/internal/service/kafkaconnect/connector_test.go @@ -231,7 +231,7 @@ resource "aws_msk_cluster" "test" { func testAccConnectorConfigBasic(rName string) string { return acctest.ConfigCompose( - testAccCustomPluginConfigBasic(rName), + testAccCustomPluginConfig(rName), testAccWorkerConfigurationBasic(rName, "key.converter=hello\nvalue.converter=world"), testAccConnectorConfigBase(rName), fmt.Sprintf(` diff --git a/internal/service/kafkaconnect/custom_plugin_data_source.go b/internal/service/kafkaconnect/custom_plugin_data_source.go index 062664248015..083748f356d8 100644 --- a/internal/service/kafkaconnect/custom_plugin_data_source.go +++ b/internal/service/kafkaconnect/custom_plugin_data_source.go @@ -1,17 +1,19 @@ package kafkaconnect import ( - "fmt" + "context" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/kafkaconnect" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func DataSourceCustomPlugin() *schema.Resource { return &schema.Resource{ - Read: dataSourceCustomPluginRead, + ReadWithoutTimeout: dataSourceCustomPluginRead, Schema: map[string]*schema.Schema{ "arn": { @@ -38,25 +40,20 @@ func DataSourceCustomPlugin() *schema.Resource { } } -func dataSourceCustomPluginRead(d *schema.ResourceData, meta interface{}) error { +func dataSourceCustomPluginRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).KafkaConnectConn - pluginName := d.Get("name") + name := d.Get("name") + var output []*kafkaconnect.CustomPluginSummary - input := &kafkaconnect.ListCustomPluginsInput{} - - var plugin *kafkaconnect.CustomPluginSummary - - err := conn.ListCustomPluginsPages(input, func(page *kafkaconnect.ListCustomPluginsOutput, lastPage bool) bool { + err := conn.ListCustomPluginsPagesWithContext(ctx, &kafkaconnect.ListCustomPluginsInput{}, func(page *kafkaconnect.ListCustomPluginsOutput, lastPage bool) bool { if page == nil { return !lastPage } - for _, pluginSummary := range page.CustomPlugins { - if aws.StringValue(pluginSummary.Name) == pluginName { - plugin = pluginSummary - - return false + for _, v := range page.CustomPlugins { + if aws.StringValue(v.Name) == name { + output = append(output, v) } } @@ -64,18 +61,27 @@ func dataSourceCustomPluginRead(d *schema.ResourceData, meta interface{}) error }) if err != nil { - return fmt.Errorf("error listing MSK Connect Custom Plugins: %w", err) + return diag.Errorf("error listing MSK Connect Custom Plugins: %s", err) + } + + if len(output) == 0 || output[0] == nil { + err = tfresource.NewEmptyResultError(name) + } else if count := len(output); count > 1 { + err = tfresource.NewTooManyResultsError(count, name) } - if plugin == nil { - return fmt.Errorf("error reading MSK Connect Custom Plugin (%s): no results found", pluginName) + if err != nil { + return diag.FromErr(tfresource.SingularDataSourceFindError("MSK Connect Custom Plugin", err)) } + plugin := output[0] + d.SetId(aws.StringValue(plugin.CustomPluginArn)) d.Set("arn", plugin.CustomPluginArn) d.Set("description", plugin.Description) d.Set("name", plugin.Name) d.Set("state", plugin.CustomPluginState) + if plugin.LatestRevision != nil { d.Set("latest_revision", plugin.LatestRevision.Revision) } else { diff --git a/internal/service/kafkaconnect/custom_plugin_data_source_test.go b/internal/service/kafkaconnect/custom_plugin_data_source_test.go index 8600bf3435cc..c8ae0e45e279 100644 --- a/internal/service/kafkaconnect/custom_plugin_data_source_test.go +++ b/internal/service/kafkaconnect/custom_plugin_data_source_test.go @@ -36,10 +36,10 @@ func TestAccKafkaConnectCustomPluginDataSource_basic(t *testing.T) { } func testAccCustomPluginDataSourceConfig(rName string) string { - return acctest.ConfigCompose(testAccCustomPluginConfigBasicS3ObjectJar(rName), fmt.Sprintf(` + return acctest.ConfigCompose(testAccCustomPluginBaseConfig(rName, false), fmt.Sprintf(` resource "aws_mskconnect_custom_plugin" "test" { name = %[1]q - content_type = "JAR" + content_type = "ZIP" location { s3 { diff --git a/internal/service/kafkaconnect/custom_plugin_test.go b/internal/service/kafkaconnect/custom_plugin_test.go index adfb65eb5570..3516082599fe 100644 --- a/internal/service/kafkaconnect/custom_plugin_test.go +++ b/internal/service/kafkaconnect/custom_plugin_test.go @@ -26,16 +26,20 @@ func TestAccKafkaConnectCustomPlugin_basic(t *testing.T) { Providers: acctest.Providers, Steps: []resource.TestStep{ { - Config: testAccCustomPluginConfigBasic(rName), - Check: resource.ComposeTestCheckFunc( + Config: testAccCustomPluginConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckCustomPluginExists(resourceName), resource.TestCheckResourceAttrSet(resourceName, "arn"), + resource.TestCheckResourceAttr(resourceName, "content_type", "ZIP"), + resource.TestCheckResourceAttr(resourceName, "description", ""), resource.TestCheckResourceAttrSet(resourceName, "latest_revision"), + resource.TestCheckResourceAttr(resourceName, "location.#", "1"), + resource.TestCheckResourceAttr(resourceName, "location.0.s3.#", "1"), resource.TestCheckResourceAttrSet(resourceName, "location.0.s3.0.bucket_arn"), - resource.TestCheckResourceAttr(resourceName, "location.0.s3.0.file_key", rName), + resource.TestCheckResourceAttrSet(resourceName, "location.0.s3.0.file_key"), resource.TestCheckResourceAttr(resourceName, "location.0.s3.0.object_version", ""), - resource.TestCheckResourceAttr(resourceName, "state", kafkaconnect.CustomPluginStateActive), - resource.TestCheckResourceAttr(resourceName, "content_type", kafkaconnect.CustomPluginContentTypeJar), + resource.TestCheckResourceAttr(resourceName, "name", rName), + resource.TestCheckResourceAttr(resourceName, "state", "ACTIVE"), ), }, { @@ -49,34 +53,6 @@ func TestAccKafkaConnectCustomPlugin_basic(t *testing.T) { func TestAccKafkaConnectCustomPlugin_description(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - rDescription := sdkacctest.RandString(20) - resourceName := "aws_mskconnect_custom_plugin.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, - ErrorCheck: acctest.ErrorCheck(t, kafkaconnect.EndpointsID), - CheckDestroy: testAccCheckCustomPluginDestroy, - Providers: acctest.Providers, - Steps: []resource.TestStep{ - { - Config: testAccCustomPluginConfigDescription(rName, rDescription), - Check: resource.ComposeTestCheckFunc( - testAccCheckCustomPluginExists(resourceName), - resource.TestCheckResourceAttr(resourceName, "description", rDescription), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - }, - }, - }) -} - -func TestAccKafkaConnectCustomPlugin_contentType(t *testing.T) { - rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - rNameUpdated := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_mskconnect_custom_plugin.test" resource.ParallelTest(t, resource.TestCase{ @@ -86,10 +62,10 @@ func TestAccKafkaConnectCustomPlugin_contentType(t *testing.T) { Providers: acctest.Providers, Steps: []resource.TestStep{ { - Config: testAccCustomPluginConfigBasic(rName), + Config: testAccCustomPluginConfigDescription(rName), Check: resource.ComposeTestCheckFunc( testAccCheckCustomPluginExists(resourceName), - resource.TestCheckResourceAttr(resourceName, "content_type", kafkaconnect.CustomPluginContentTypeJar), + resource.TestCheckResourceAttr(resourceName, "description", "testing"), ), }, { @@ -97,13 +73,6 @@ func TestAccKafkaConnectCustomPlugin_contentType(t *testing.T) { ImportState: true, ImportStateVerify: true, }, - { - Config: testAccCustomPluginConfigContentTypeZip(rNameUpdated), - Check: resource.ComposeTestCheckFunc( - testAccCheckCustomPluginExists(resourceName), - resource.TestCheckResourceAttr(resourceName, "content_type", kafkaconnect.CustomPluginContentTypeZip), - ), - }, }, }) } @@ -122,7 +91,7 @@ func TestAccKafkaConnectCustomPlugin_objectVersion(t *testing.T) { Config: testAccCustomPluginConfigObjectVersion(rName), Check: resource.ComposeTestCheckFunc( testAccCheckCustomPluginExists(resourceName), - testAccCheckCustomPluginObjectVersion(resourceName), + resource.TestCheckResourceAttrSet(resourceName, "location.0.s3.0.object_version"), ), }, { @@ -181,45 +150,7 @@ func testAccCheckCustomPluginDestroy(s *terraform.State) error { return nil } -func testAccCheckCustomPluginObjectVersion(name string) resource.TestCheckFunc { - return func(s *terraform.State) error { - plugin, ok := s.RootModule().Resources[name] - if !ok { - return fmt.Errorf("Not found: %s", name) - } - - for _, rs := range s.RootModule().Resources { - if rs.Type == "aws_s3_object" { - pluginObjectVersion := plugin.Primary.Attributes["location.0.s3.0.object_version"] - objectVersionId := rs.Primary.Attributes["version_id"] - - if !(pluginObjectVersion == objectVersionId) { - return fmt.Errorf("Plugin object version doesn't match object's version id: %s != %s", pluginObjectVersion, objectVersionId) - } - - return nil - } - } - - return fmt.Errorf("Couldn't find aws_s3_object resource to compare versions.") - } -} - -func testAccCustomPluginConfigBasicS3ObjectZip(name string) string { - return fmt.Sprintf(` -resource "aws_s3_bucket" "test" { - bucket = %[1]q -} - -resource "aws_s3_object" "test" { - bucket = aws_s3_bucket.test.id - key = %[1]q - source = "test-fixtures/activemq-connector.zip" -} -`, name) -} - -func testAccCustomPluginConfigBasicS3ObjectJar(name string) string { +func testAccCustomPluginBaseConfig(rName string, s3BucketVersioning bool) string { return fmt.Sprintf(` resource "aws_s3_bucket" "test" { bucket = %[1]q @@ -231,36 +162,27 @@ resource "aws_s3_bucket_acl" "test" { acl = "private" } -resource "aws_s3_object" "test" { - bucket = aws_s3_bucket.test.id - key = %[1]q - source = "test-fixtures/mongodb-connector.jar" -} -`, name) -} - -func testAccCustomPluginConfigBasic(name string) string { - return acctest.ConfigCompose(testAccCustomPluginConfigBasicS3ObjectJar(name), fmt.Sprintf(` -resource "aws_mskconnect_custom_plugin" "test" { - name = %[1]q - content_type = "JAR" +resource "aws_s3_bucket_versioning" "test" { + bucket = aws_s3_bucket_acl.test.bucket - location { - s3 { - bucket_arn = aws_s3_bucket.test.arn - file_key = aws_s3_object.test.key - } + versioning_configuration { + status = %[2]t ? "Enabled" : "Suspended" } } -`, name)) + +resource "aws_s3_object" "test" { + bucket = aws_s3_bucket_versioning.test.bucket + key = "jcustenborder-kafka-connect-simulator-0.1.120.zip" + source = "test-fixtures/jcustenborder-kafka-connect-simulator-0.1.120.zip" +} +`, rName, s3BucketVersioning) } -func testAccCustomPluginConfigDescription(name, description string) string { - return acctest.ConfigCompose(testAccCustomPluginConfigBasicS3ObjectJar(name), fmt.Sprintf(` +func testAccCustomPluginConfig(rName string) string { + return acctest.ConfigCompose(testAccCustomPluginBaseConfig(rName, false), fmt.Sprintf(` resource "aws_mskconnect_custom_plugin" "test" { name = %[1]q - description = %[2]q - content_type = "JAR" + content_type = "ZIP" location { s3 { @@ -269,14 +191,15 @@ resource "aws_mskconnect_custom_plugin" "test" { } } } -`, name, description)) +`, rName)) } -func testAccCustomPluginConfigContentTypeZip(name string) string { - return acctest.ConfigCompose(testAccCustomPluginConfigBasicS3ObjectZip(name), fmt.Sprintf(` +func testAccCustomPluginConfigDescription(rName string) string { + return acctest.ConfigCompose(testAccCustomPluginBaseConfig(rName, false), fmt.Sprintf(` resource "aws_mskconnect_custom_plugin" "test" { name = %[1]q content_type = "ZIP" + description = "testing" location { s3 { @@ -285,34 +208,15 @@ resource "aws_mskconnect_custom_plugin" "test" { } } } -`, name)) -} - -func testAccCustomPluginConfigObjectVersion(name string) string { - return fmt.Sprintf(` -resource "aws_s3_bucket" "test" { - bucket = %[1]q -} - -resource "aws_s3_bucket_versioning" "test" { - bucket = aws_s3_bucket.test.id - versioning_configuration { - status = "Enabled" - } -} - -resource "aws_s3_object" "test" { - # Must have versioning enabled first - depends_on = [aws_s3_bucket_versioning.test] - - bucket = aws_s3_bucket.test.id - key = %[1]q - source = "test-fixtures/mongodb-connector.jar" +`, rName)) } +func testAccCustomPluginConfigObjectVersion(rName string) string { + return acctest.ConfigCompose(testAccCustomPluginBaseConfig(rName, true), fmt.Sprintf(` resource "aws_mskconnect_custom_plugin" "test" { name = %[1]q - content_type = "JAR" + content_type = "ZIP" + description = "testing" location { s3 { @@ -322,5 +226,5 @@ resource "aws_mskconnect_custom_plugin" "test" { } } } -`, name) +`, rName)) } diff --git a/internal/service/kafkaconnect/test-fixtures/README.md b/internal/service/kafkaconnect/test-fixtures/README.md new file mode 100644 index 000000000000..549c888b8c9a --- /dev/null +++ b/internal/service/kafkaconnect/test-fixtures/README.md @@ -0,0 +1,6 @@ +# Amazon MSK Connect Test Data + +This directory contains test data for the Amazon MSK Connect resource & data source acceptance tests. + +The checked-in ZIP file contains the [Simulator Connector](https://www.confluent.io/hub/jcustenborder/kafka-connect-simulator) JAR file. +See the [GitHub repository](https://github.com/jcustenborder/kafka-connect-simulator) for configuration properties. diff --git a/internal/service/kafkaconnect/test-fixtures/activemq-connector.zip b/internal/service/kafkaconnect/test-fixtures/activemq-connector.zip deleted file mode 100644 index 97a58ac7a443d65dd402b039079eb88e00122065..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5008715 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%0D?xyB{b|DkI|7w}@}6<= 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

    (wgD()p%+hi1zvLGQZ z2qauW&H()2eDGW$9yvy50>6v;LHoeo*#GHBcnBZ?R73OxyrMti$RMVRT_7WW!2W+0 zp~vhJrB&`PU$j=ge3AM8s|fvHf4ldEHNlj8dEn@fWo|R@f}|uvlWFVn3;Y5JIUoHs z8D$v_B_iajI+_Nix7bj1Kon73kX*zKy~$gD3`lnc%mB}UwmRya+dNu3#r(OQoS>op^?PcP_hAF ztSH$)N|Lz*|CCl&c?^cZ0j>IX0|Q-KRAOwhf#MifvVr`V2j!DjqAOJPri^vw(HXTI zx4J8b#~*C|j+BrsDeD$>S6C{2+Eux+?Bor}vCU+Mg2GLNc!YH(0IcDL_*mCsKMLTL zMDC(s-%k#xRv(?Xsj&~i@10;LC^0sW`~a6NBxfBzx4L)SkI|px{)Cw=q-Z^ZHb_JF zBQ;7;+InVT718}clHWTrG41#Ui{CpX5qxyx!S5ZM$a8$d#P6M%2�(fmg)dD%uxn ze-Y016&(vt_K_GHN%jGZm1yj9@V{gwvd}&yCf3kCWnB1)TW=R5Zo_Zuhmcg(0v>-R ze(0@2?v!vU_%*|MSJooDA+q?@!S(2wHeC^T9Dz%y_B(Gi)g{;d#Y>*qhw2ZqN9#DDGgQ{< zRyIZe86425qK|4Llo&Rc+ZprM$-OF_TaJnb!^_d%k~LK4XAlO4-j8I>xTv5iuM&6@ zZeZqC{gRQ23B=(xRQT7o$x#aSoTGXB$%#cz-jl1P6I)f2W27Fwji|7v+Qk-F2vT9t z{*oD^ltU@BV5j0rR>-rUr-D^=t(DAjLbqnEov!&#q)lR@^G75IB6F0~*YIY$S6}&46&Txv zQyi}4=4LKfm6Z(@+e(4DI<{HC_PpjIs@eWOqUxJ(G+>^mlMH+u?nY>QeP4t)Y-6|I z)nz{dzq?;a#by~-CkeXqa%Yx6ahF$hn~MF$yKbWab1~g9+1cqWqFpiBJJ~sAY&XyH zFx4`utmEsDf()1hD?||LN^y{GJZ?(3?N^Q6#f;A0BAd+G)_{|cjXC4=nvStU7KY`+ z$t)P=Lb}OYUanH3UQg|2AHUHtb?UTYM&O2X#xusWI5{9RHyTUZfOO?l_SJ0BeT!dl z#W84j);AX&MrnlQ(J@2P#;tE_#ZT`FVgv=>qNn|q_#iORMn=He|RS}J;e(g`G zHi@=ZMwl5$ey6vb+Ekra1r6I4iKrsh7R82dM}YHGJS{@6Lh~>DX-ZLk5z^KJ`Hogc zSlMuKW3gF5c*;RHl0B9Fyvamr*xeTsiZMs1ormS<_Y!wzUIEC&M^7=>6Yk+zjKx{VVAhgKSM0C5wI-fT?~Yg z(=A58!_7p3=}KF!&LY7DFB;$w($bJ`J+Fm5o7?Np$ta>T!RfQ1 zl;D_%qb843-i`!+%3L$Vy-x>2WR*pJlwJ*D7Bf^eQE)`!WNM7~r*eH$W^}D;!m%Wq zo{=fz#A(M3C7Ka>VL?idG=0&YNOK{8Q~uomO(&4o9*2>2M?rkLm6jC+DpZV!#Eo_E zTk+BI5a)5)SrZ!!jr?^CEIfogx>9|_6Yu+Si;cLeNuc1*-w#H^+Bk}Bh}7K7_V(FZ zYlOc;@oE-Vu&M&3^1m!VMkl!O)MOcKXRu;%AU)YRHDD09NR%2oqZxv^xMJ+|TUloX zfs%$McvGBF6{M~(DRXzRVoJRm7%)C@7ZjVm=R3Gu>m zIC#lYM}H1c$!P1|@YaM|h@VfvU1W}97sM`Li~sesRSR01NnQs>G6P2J?NN@J@2Hy> z8=L4IqI~2);i><8y=UPG_#lhr6Z&?$Mpfz%IZF*ABO`|`H1?U$0GWP21a?hF;ECmH<^+%9t*I}KAYp@2^4&qJhWSZyVd`E@O;hzwlk=t8&PxF(QTmrxFK8U(dtx`oxaTbM( zGB(9rvO0MD)v%$}7Ps9~seGF9I(Ud+>IE3e>@lTCOJSwfq2<9)@;L;SSq`Y|YAZ@R zY95%&=Mc89T^kZ_kCo=|{F<0Yzk-;1SbbXOtRmoD;`k3b`LZ8$wg-6$<{QGdylrLi zW>963f+Ma9jZ8gf?cNAUFp~ZpH&EuUCJRq1o@H5@V0HDcbF)Vq-}5y*=K3lv)W(yF z07f^Z6D}!TNyHu=i|c;Y`hLCpHHZ6vo(#Nwfh+G^xkvv*c~=-vD^hn(flI>vhVy_P zBl_Ri53@CCnNp9>e&rM7Gm6q@*%e^`EgD8kJX&%a>OK161;J<63AvYmekmNZD%n9W zG}04q;$@;g!xz)?tv$Z?heGFnIA2ht-)W6<$&-JYX2O3!-}nBw74H97l>c%f9CVE5 zzVO*QncbteUc!X%6t7FedGqB>yukhCPVo(4Z8O}IW{rN+zDMtWSzhuDk@?Q?%J2gB zvzPV-&XoFeSGZreUgy*4`?~(mQC34L6Ourj&d3#MxU|gK&l{ShpK?#3I|GVmpIU}( zyq&*1@6pM-Wed+JB-*oo`-XINk7(c$H?mz)NGw~+N;FVek&vlP^!a{Wc=LB6+3|m6 z;`ZuybH9@0MjHN&x1VRmzx>@Gq$uQx2}!PvAHS)d>vxJd)3EkVBY~NlNuFfo5OhGd zPaEYgm^#r4pPHvSyf3CESW8Ks_agL_X3V1&BZQhLg3*AW{N*8+k;mcRl1D21W{F;EVBP>#n;?ZBT7+M^192nB|oHA$S&_!N89NcFUBrKqJWay27ooO#WiI`^S1o{zVv~cP=fWFnV z{t_MclAm&=E!43g*K=fyfQszr(JB)=k}Wm;-PW06f z{rk@-SDZq!x1?P^ISe_FgC8m^SlDhG8FD995;qLv+tW_flx(t)**7A?nDA($Yh_6_ z&xLz9W)h?Nhb?)OqHTY(h+*e&gL*Dhch!^WUOPsK9!u`pu}hqM>y*`%w@kf_amloL!bT?_g_=4$5dwj{C$uD zZUJTJ#hOl7Y*C$i=E}Gr_i}t<*-F?7HM6v1)X2&p)~;NpXQgMBqM(t1C5AGZaw8kd zJ-{H=dRI0%OJR&IIg38W3PZUB-+FfSS8^6rPAu0T7ZS`!XKzE~VM6KWX%E$Vu)MCq zA%Jyr_#Veb-W|!rn+$A-2DfZp;O_6 z_R)=9duP~Za1-{|YNI%_=rtHME$|0$fKpMkpzIr`--0~khl;yF|P>9&ec_+%D0zgVat~myMC2NYMJA zBN9!$Q68C_oWA&gnBvXDZ}*h7)t^W=0D@zR%uIXjc_;oKhI>5O=0$u4j+p2Hiz{WXBNfXdrQ8Bx)q;`k?fn^zj)RzjwgoeXF7m;1!ihd2O&{ zummqA;-9Y|4D8?wAV<+h%4eBcSeoCK>TD*OMdc=6(I*mEpFQ_MZGvHpZCn>wlUR}( zRWnk!i0_pa(D*2&uvRwLGl7-_v_oRyNKir>o8=|eEu8KgGjWF`&X(X$kFcgGQ~y3} zLG%QVd@`%graN*KBBQX(CQJ?>`cVV<#m0IeXRXh&q}?~$b-gH{bvjJWjN>lO;xP*wx?PAZC!S(K10C;a{hRZ< zrMU~W6@`nE)qpdwSP<52*FtgZE0C26BT|TT!kHsp@--^3#lEvKni(rlO>eMW^zdwEQEjU5KxKm0*S>F_iRTMJK6P0+hq>?%!f_Od{GgoAyX` zE~!2f6R=~Mj{xn$qgyvwWy)QS!k|b`#S2v38Bz!)Ywvb^PEL%us<1n`uND)fi^=OZ znmOy9`gQy?Zl+RW9TKnE#u|(F73{-PeKN{mxUn4)Xg)RpxSQ z=1zd$z=U|BpUTzr_4Xt|`a?l7ag9E%u7KRfq(c59F+w=!R(jPTh4$>@yxnO2^{N zTcj@rAq5FvC@Uw8ewT{yjQSce>ym7O4Bx9sj1}c1gQ+i5Zn*niIc8rX37$r(#8%`m zB%}x%ei!06L66ffq)`fYK5E!CME-E^4j+c^A<+KSAT!Yk!5I@WnJ5yj6kkz5@SDn- zZh0vc;hnas;>DMdWuK^h>Weg`SQd#zyBj5KjvW4ygp_9n1%Is6um}gUbTlImN1=8R z2WKkn#I=j!Q~}N&k)U<0aTXK7RWtKOJn^Z$UUTAKqJ#R37gkV7d}w&_U?3+| zs>i!bvtJumFK-iSLdkvbUStGZyr-VaU3uuniT?%Pz6|QPoVWj|s7M?kem1{ZY*fNc z>{r*{lei28(WWq60;}55wcjluM}K>==ta&(Ie}>Vi!rQ8BE>Y*uwXP3AisYJ=E?i= z_4yq4OZ;W&2xv#>=~37xz*0DQMx?Jtd57ctS^o7!4)j6r`l1E;@P2&}1AX*7J|tbd z6TiMlf^;azV zUAYt_xuJm6350+;C(k7e`T37Te$kB}>EU+s3_#nxmyDT^PMw}BZiMUVEsD&z;;$$hqvq&frpb56XkR>?bHz%UzpKf+l_7Vj6Djq=<)xb|y6rqmZA5C>yWBEvzyJ?| zLI&7O*HIOeU*lvGzcRa!UH3V)mHzE>8Y>~HsI^q#XVE2uJFk(B{rqYhr)%Od8Rl^K zL&ulN9V7%PWDpNvc`%+`f8){cgas6V&{}qNB9l=<&zU|*7=-;M*{=my_!hu@RU{ORjN zfM@ZrFAF3u9JntWkS`qAFK)lzJk#xrsUAu)gLKbPvo&kw&I&}8%}a&!gTRZY^C(Ak zC|=~H{j2Gis%i?d%5rj67;36gYlw^y?p%c{%0ccgV+oET&E~${BN)8dgXg#8i!!v%wD;NwLBK$ z@kVm)qS4$ua!a|Nu2nK&YWoi=KV6GtLbWK>>FQ}T3ITL#WmscsQ9cCpYO<1;1Qb3U zeY2q8TiSl>_1@3(+3e46V}Bs@Ig4_TeO1e>#p`{MrNC_omd1#iXNTgEZ;;NbEJ1$v z@+P%!YP`LEc9*Tn!q;j7_+L_-8+|D%YmK33)@ni*&cS^{_XH-vz8D7fJ@DM? zJOjWNCg+|vZqHFaSV5<4gqgL=ptSS#KTO^NJ{Fe&Gv^PzJoiLb#xK5CnZ6~{0scow z>G0gza&^xiQJjtW@&sm`sW-ObE{H8>hiKl-` z^(=2~(h}Fd-&2pe(sggmipE#UC&QeqfRH9nEKZ6TpfK0 zTaz~+`qmCy&mkI8O0UMC)q|Hf4o;qNUFh1Nf|nTfPoS(B&*2{xOSf5(1vHR7L|b-b57V$VaCB7|$!)kYn%M8mrrZZ|9f&o-Z$~o9|?V zrXRT2Ya)TvFD1^EZydZ+@6ZM&9|+Zr{!rlcp3wEPZL#n-Z_n9x3aMq~t72bNACnL0 z?)nb|@3S7ZzIWJ(#*d*WN)uno7<^e1D5{^a$%(qL7N%}RoZQCs^;By7_9+eyDan0G zDeS9HYTWCz2lbhSg3X%a*6W3ktB&$mI2xPF<4)=u*!3%ll_K*nV!%Iu(I<@I0;q=D zTZE?`xu>4MUq=&5ePX!JWqoN;!B?e*31$eQWimJcWqMywOkT?FXh?B?n(!K4oU>+7 zXCRmi8&#`vpmoKjM7*u&7#2@n<&L#lXCutRYX73N5K>$Qz4!Avo z(Ehc@cLOU`H3{#K&n-odf3&lPJa+2*)#W^BADCVn%E|81yuhgz)*L zn!F%xUjv&th@t^2cP7@nv0+ivmYk^qhmG^mYr67-f>NO6&lqLfCXlz5hk`r?`Q;vI$PxPYcvvBRhYAzW)%$BESP7RQ&WVvFsG>5 z;jvB6nKCZ0rk3GO@Is>R2|}Cy460M;(~*+Yj5$CU7I(+xxWz?fYar|Qr2U^fasGf# zwJD=ETdLbv^5Fr@m?4B=S7>uSEKN2oT3l4H>Exoh;D*8o+#b4yT$$ydXDf<%XjmO! zNT&}y0ykcR^%Ii}3&KFQ2e#+2Jy1#-tDiM${?w z>ExSKerl+x_D9q;{3e1tWy5K}{suermlgCAUpIQqlr5zkHHAOws7%dHmbS$-b266} zRHoNbN0d=|QLj=~5ZOdulp)^6G-$?_Hm$#&r+DFJBV$@4N`OLFK&FTvEIzJ7n>;LT zYzx_1C_Agnj}|7MWSXb}wNOasT(6q$*1asG_E zw2W1>ve4KBy;aY$SjD8&hU0lQhn&VBro=c)rg``?onr}Ldt-(nZT8@@Jk8#qH+_dD zf9xhhb{|mQx}l_q>rC^Q@IKC+`9+04-j}Y*Qbhi+L1-TOjO7?WX4tNC#B9iXo45?G zWZT86vPO!OR*gn2uMH0?OAtCxWFHdX-sRlr9_*auUf^8cD9bC}E~~@fh`lV&gGf-Q zA7WpmA1Y9|9!fNy-48Wy*v~P)*-tRfy#rNd_^5P(_Rg?LfiRE4rr2)Gm;j9GDl#-H zYSed^MU8kXf*snK07pQ$zZc(yJ2rL6x{cs9^imK6c*#|!x_EIbQT#n$@AGiB~c38*40p)C2( z2O-uY9EptPX+tl{&R5-#k{xR;B)>GpLBQifW%Qy9Gn7BkCoQtA2|Llg+n%YF6IV&{1lkoLV z#_q@q?Nx=4jgzb8BTTq-2B3z^gS~z(*N|I)q5++VT%)Nr3V!MBJE_%Yg;$NsBu!ee zdIY_z9p<-Akyb)t4Mvyi3d;o3O-2;<^OYqDEAH0c*Cuy%aN~KYN#i2Xs~&P3x-8qL z%LtOjQP7o-`e@zp5wfQ@(*^a`FEf-cqDI&)9lMFW_(8pPX12%cJCx+1ZpXuRS;6A^ zM(iBGNy+Pfv;5(r#v`WfR^u`22EKJgR?GQus0)iKN7V@%?j95-(f!iOC_jScV+(qB zbs%-)iuj*4V{aN3eYdq7N)!>>@azOa(O&I zCkNN3HJC4AW0yN^O52i!>(O?@Dq%Rc3K(7}y9i{79Tul5jigQoK#u70dq2#bZAu$q z*cvJ7%Q39THBBLx^B`-iRl1*2$QgdY+)MW^#x2yxV@CrCWEB~&-46YM9-)HUSCau5 z!2F2wnBA-+9w#K|J#PJ0PDJ1#UlEAk8i>IAj_ z1Rqz)gr7Kf8S$rW6jv=?=w7gu?o(g;a64O>d}8PcvV;Z&h7A%V9I&qF!S&+fgmoY$G21 z4-MRvI<318Oi>(5@A;!#33m<5BtvF0w4z=Ha{)a6I=-g8Fb4k8DyQYK?|G*)uQ%E> z3*4c0$UlPqCn&+V9(S)BTW6n)93LrT1}bBL$m~iKpmmvDxk|t%5l*NN^$OgkwEj?r z{^4Ed-EG|c@+)rQClalz)edfU!GcmKOi567ztT{c@&XL=IG<2qO}>Ulj3Cs%>BZuo z1xvPr=!^O*-;oex&OtCq!&yUcbu`sf^3Lh!&_&Z~wE{0E!^+`KuaxJ1lEY!%3H~PEbB(v(lpN#?qk0?4JnHcWTLE1--Fe>=t`UpQS=y$_5qU!uE&Spin zfK@|fsg$fBi*qETJq{N-cWezl@KFNNqV5-MqQK|PNSmjhQnP`WUUKJY5GSw z?Ea%I-E5+^0}*xPh@X%5mu1)AITQme4eSnI(dXW9=H5aOHi8jep(%E>v*`T8{ia1I z)H*7r7BBdxy1o7vALk2xsUcqOTANzmuAF$gWvE~pa(f5+?-~XS!fJ=3%kkKtHABZ@ zAh?czcd=T5Og(DX;uOD(==j2pxXCSrwATo(mIt$4?&r=ebW4RGc~i%-#Ci2XmZI|c zt&N5?hf2rqnoxCtG}N6(bS13*<8bHlzCCN$%?W_G4Uempb{FmTOrSEVD9^*cw}T8i!B^wnvk)cH8?;xrc#*>r#cSYdI6adCyP zw&Sk{;N0o&|7#Ccm7$81%K1ZuSgi|M4q^)6nq5*D>SiEq0T^}w2TJqajyOqzRJAYcWeq+yeF%cs|Iw6$-WK zRO%{}ZejB#-0)<9YItD75d6T_jp0Ek^@gD&BsSu{uB zlPXmzf0afKoMALN8uEVw1wOeY+#LO>fn`?`WFJm2xu`S@f{I^ji$*hJ1DwH2UVJ;+ zyFfMq<$hAv38Tq7Kxi}%c(Ajm^fa`ka6aC)IDHOqcak_1gML;C^gBAOh79izxphO0 zkU0ltlx;#~_}=|52HSfsm5$G6*^MONNQ%5&HNpugpCI~Zn5-Rsc3X%J!LDUN;hfk6 z)uq(14N#0ZG`7s8CNRH=ENFL_6ZyrOtanxACRB#3I5Nub8giRSWfE&bpfHz zl>ljx`N)1}ak>j`hf#|64(^aPWZ?@j$Q*OgsU>nvXtD@+fY2nM;VbA|HP`m}*m+a+ z^I`80hX2(Mz3?ZOI+Qj14UBg#-7H9d!2RT{{U>i{|Kly+r%4#H9H?IxZmQ;odBfAN z9WVV#rJH*OcG{n*6JHWrlsO;&u{iAu&Fx2Za!7ylcMFc{!k*QjIyz%bs4wTUikOA2 zZQ7VYU91b_0hQ}YK5I8Ov~{Tb(FQMriHiQl10c{_y0M|3kms8%|t#FG6 z*n|_m9t^t&$WP*alIj7BUbY$i`0(vBsMAuzFm>NA>7TidTpJ6nUp4d>O?idu+Vp0P z@$U<~&@OfT$T6{dV1Mt*SM7kNZ>n&nk0-1dvDG;M{$g*LNNzI((uZ&Sz||3g#PpJ& zeV{xw(ZVGPHQMt`IgP+VXq(U&GnC|Q`?nu7lmx4r6Esb9&E;_D!Q57%GHO^XbwS@h zmR*9We*(pqQ{R=;!LyQ?#agY>&&z>3oO$q0yYJM{rflRe1`C~2ZZq)6bk7~Wp&61S z@Wj{U?5f>I1IjUlv*0cCmJ-dergVRZ31XkIarPPpG+Fy#?q3jbw0TE&O^|^;9Z~OV z8kn+jrP=HFC4C{dfVS%%!V488$dMOs&Fv}VRzM26{587yat4LcRslx?8ZU^m`ka6Y zl*2F4@?{QMB{2H4<<*oB6XsCO&NOh6w|S2!Tx@~QDri7hJNrrvHGvzNS7X`M(E0k2 zM{$zwBNXkL5f@)2TJWE}mEwXny3DCTmkp?V`_+KF|5Jd+J`1oFaofMF=r1$k0roCv zd?a#0I6>=fE)uQ}IguM(HGG*l8^?2{(^jM)F=NEfXk+0H?Lyp;``fU03{Z(@VpS75 z9u)R3DE^1%Ci=+)fqm>WmePfwKKgVv+#xgPHn;o7Id1lYd*FueBpE2zWUIu$RXgve zz`#N~ep|(#1c8}gxNEY}TfrE7@2_0mB zsvud7Uv7C_qw-K?`dL-`n z2Q`f#A|=4!GnK23^*ME7$E36C;S&L)QK6(!-ao!O0*6EWd!q1-yR(3G3s+EdWb6+P z(y`1)MGNP#&6bRU#e&>tP1*95bVPF{F6G0R(lbP+lx{?-ayn$&uQi{^o7`-z%Czy}U61_Kr_t*E|Z+!=V79YW8C zCRA7Kro0h+{@QN|O8HcpUoo`g?f5s{m--hF_mI%l&|$p#J&U(mW0#i!ccf+FO?74S z{I4+6U@Ep)V2kh??|b%JpD8G1=S<0OfGlfM^JX=>1v!v0-2IX*;m{C%vugzK>w(wV zOIxhzVUTuZGuI0EAn+1Ba6yj+{I4VnOrCv~WZ3x4A2U)B_Gr6&D*Hk>&z|5Qu(ufI z*~NE?4veGFcW0nB-thTDCjr_fR>Xyz#vdt-KTESfo z&i|qE>L-;^K65P`^TmbzW_R+!7ipx6ruW>Jp1k8_ee?oNZg%zdOetQ<71yf6)C;-=-e8+CN%w zv$v&ZEek;Zxa}h)&&vF9YC*Z>G?mIYmdJJ$jvI zZ^CPl2}S9e+B<8thD^sc1kD6)x&Q)aunsCoS03HU`!DD|OIoTKwN+#}vIf$026eQHaK=;2bg#d1%?*i!(=xS>< zJ7LNaM747^4bq_m((L~+W=`AGJXtYJ<#>D+4ByoJ){zu0)X+06oxNz9z!>DZZFco| zl9&5k*6dR?JZcmtXxo>UBt`NPYc8DKmAV5sV0cQl-Gq2i-N)vt>+ z_4JRdTT8=>V8v&GY@`Kp&z=hNC2j~;z{oq8AJzfDlPAzTi_8c>%~K&Jf3eH8r$vv_ zVLuWEtC*ojp&KgaNl1d|my7s|@Y_8S!xicV7H(p_Pr>!5;CC2SO{3toU^8D-1ESh&FyatXiwR4!8OsI0!)d^%v4Fqj)Jv`Mt`OIIesd+s_2M%t z3j&tihMg^mN4XUc)1SYqVTh$GL?CRtX&&B{eyNQ4A4IX-N@6~LLsOkm^^`6h*}$ps@g%47w;1kcuU8BVvQ?fJV+$-jVHnN$NvO`BF=FJ?-}&od5{W4 zW^eq-yL-%$D5VcS2N5a#VJM$C`u@%Y68bY^KK{!`rnD{;EeG=yHMI8d=)4sr9A6F~ zQ)-t4F7};<63Y0o-1mofl?FNZ`=3d2VLro35Xd-H*Bo5?GR2?TzpEykk;Hx({*6B( z#`EDxd#@bu?W3^OcWU6SNie78z{Ph;grIIp%)w2S?;q*5KP~+s>mW!Xru*;t2Kc76 zyBV`;F+wy>ii)csMKAx3%b3zwKmWVjr9Dl4O_kK=8ToSxCEs&mBNj|!0aWigY;PBc z@_*!KLqnz0^7(g7^yghCvM0Y4Yc}QL#|5{qBgX9jFBCVp7d=McXdfa?SqL_D!GN$W zKY;%fb<~Edq!YxLZ?e%@7YIY=D5$h-5k&yl=Zqn6w+(^)fqgce-F`prab6UZF0w|h zk%R&Z2epK)tmbi~p~uKA5KPgyk?7oZNAh-}d_DV8yZJ)4*@JQO+L0Ij0daKh4@db? zz~98r)x_`On^mnpQc^PR3{&Qup~+hg>3V#(`@)H-OCR;3Ac~3V3lZ1}r~9798e$yS z{SNl{GS2no;LOvsXEvjlpeh2^{-jmoU|Br*-Z0A4I{`>YbsXFR73hLCH%(#x>hZ&AP0e7kHaobL z@-Xrc)7dIJUQF#+QTezS?`r&k?24NopK_q;@{Eub6bXkUvW{|?n~LK6pC|yI1+%P* zVW6<~!N0%d<>GUQsN$s3`H6OOO8*M7D~2UADpHR#=chC^r30Jn;4QScoDa*dv!^wc zue``$9W)8<&G_!kpv(X1oDI2@PVar{P&@lp1zg%g`xp;En`1HKR!oa><%D(vxz}8g zpV!)4Ue+Y4Yp||-{u4?gZ=OI~KPb)eII<^D;nODVt}wf8lFfe6g8+k_01S>&q%HZ0 zPT~xk#8ov!xMSdqJH=z)Dk5J;foDBfFqj&2Vy}GTmG`*jbT$OF5*@CR9dE)yEa@SP zon3P<+rw3&&#&h4)Znfh>VI5yVwA`BexIn1Na-pbkFY|1DrJ?Gl zsew=z$(=;#ovoBf7e!cUI8gJZpwV=k+o5T%U8aAAU4l4pzS^bPVzV>?$FX?wwiy4f zXny2rZKthkNqOl6702qPSA>M<@hw!hbB#qp+gmiGx(C+~Ow@l?8~YRJY5P4TscC#^ zW1K}=6YtH^>Fm9q8t$J)qUqT^gQ~m0Z4;U9ESVr~jTGzv86keha~NXy&<^*~Msb1G zJGu)rLkn=R&&$H6PmjR5b~>Ix=X4iA%MVmt-+rFfTwsCOfF3kyxZW@&9$=&gilT) zH6u38_y~+kU6wy59lZe77N!>bNMT`QP2@k>i~p}LA@<>h?4o`7G70$q{T<%_>r06L z*ZXsNh@O~WkN29!jsnBjoY4RWQ329g9S8vFdH@pcpnS6@LIPRywH;R?wpPc@g5M_ypN?icika!nWGIwk{lnZVif4n73(K~d-Sg7(+_v-5iHYI*>&JW?1*>xx zm7Oe!mkiq_0-%eo!=4YJc<-6bojXvjKfGwP=PVSC-}sQfw=k*S z&9VC15)xgsvD`o8VPG&bglxdLXU2!a&}wtAE5)qkS{D_)l&C`y*#ubxWhaP_H2~A>N|Jl*Zq5Eo!I8k*Sd6k44qZ<7*1&Novqmf{5YQD{<`8){0Ir}jJ06_ z_mF4GMy|Vv!D1yJ2se>@{jdN{N zBvfAl50HN`+XtDPzHWvH+XNWo5`>9v27EZTw3B^9jtSQnxJG^!@9TKGHlbAT5!ie0 z4V-!x6StfemAOljcA)gel#=Gc@QH6d6BLxeShAbyde2ko6e5g%8Gu+i)6d@C=PYZ; zJfy*rTEd-5*c-NloF9|W&kK`nw}iIKhzf~xke$48mvx{tUMOE)@fzHMs?1BFTv)5y z7CHNl@HF77sNeBW0pS`Bi8ru1p$^Y!Jr!xuL=-B{6iVz!ldVm%5r(PxUvs!^ z4cxuM-h(J*Be1kZJGNQ`Qw8>EaV|Tw6mfFG!39#&?ndn^euEB2S(?&9`VXCXN%3#z ziLJkGfU+9^f^bPQs)t;={_3{$1N%1gc+RjYOx@Hfa<#jjIS7>bhsynFEZmY@Ln2|4E z45{xz80Kudp5Pc|l6*_rg5LzAcRp&EHK_{42cT_1MkO@pitBh z3fO@Rt78C0y$D8S0sm5e_L-$PMoDhw+}WCCZazb#w|4PHL&wdmyLhNL9WMVs?Qx`RRBZV8okhY_*T8 zNY&XZQULM5=(spxu(@$!ax$Q-@WHrEk<_CeN}KgY-MXVm<$e^NzX4Y{RLO0V*@v=7 z$=4A-O_@lS=Sc>?jycUn!Q+t#^5H!LtDk~V-Z9IkOt#>#^T9@MN$LFW4Z$jF(j)Vf zLz;YIIayh9ZSo+q?AhNWx(d#6-IwF$qgk^x*9J_?qnT^)ZWb;#jc{fRjc@A2NVG2d z7~PDrEVuSSa%IWvAz?cQJ0|k1Wr+V$wd^;8!R1u8fR0u;`FwfomVA9|?^%}F3|Q#E zX2>HkZ115Li$V0%AxBTSVb*TC0>qZ_qd_OUmOT{Rjkpd=!kt|VPKgb&`#H10?E0%{ zC%lIUQ6~nxo~O}#X_Yy7Lg(ZXkub2OU<{9iVAS_fPbA|sm!Nei=fr3p%Pgzv+<^x6 z>7B}$=vK--%TDrW;W?JQipMC%pw8mA-2h5JJuaFlLhYHqSfb?D?UbS4tqyLgXn>htLLz7OhQzNR4y95X-_S(fd_p4QkXVlmJda-!V~*+P?5dVK4z#lmuTpesCC}>jczkuvAg2@ zF;mD*n*kdLenK4@%H1Su>@S;hMDQ(l>Ke`~l(-wcNLEF26Ws6IgSLB1$KKHNP0BLE zA75rgEX%cbx6J?fX7>Qj5FXT$2cH!|IHmXqBr(shO!`f|jo0gwgF;zuX6G0IWG9ij zM$PLi6sv~y&vJkAy81VQ{V|N29lD!pVHA|qzn#<;>m?cgr~)BzN98~{L`bYZm;E|{ zoTz_iT6jejP-9)jR(o^*BTVY7ZzVPMmxsqZzpHa|Y9fY$Na^xtWg*{j5-pqoN2K1u zq#57LLLodiO^>MCGQAjw!3qk0w@S?aL)tk8dGc(1zU`j2?Vh%cY5v-_ZQHhO+qP}n zwx-=Z&7J?y<8(NX3AoQPFX7B z_B-&Xn*iSfqFj0<)R13rgQKGoTdw-?h_BTaj_mQ2FB9w$5qBq4{=j<((bTh=h;B{A*rGs*b5J!Kt_vcg{Rl4!9lGO9QVr*+I=OA#G4 z)SvjZCy7ckoyK!RoE2O~6=+vtQh(sqN<&D;t$xBBbgpLc%*adstDU zSa#yEPFbQez+$t%8u5_kLv3GWEw%Fba5Rh&wg8)U?hOswm1>v$VodYWW01dQA$Rmm zoSk^H3Fq9d1x8}f0mi@)FCa`3QYBiZv)A?2ywA#p2rsu zYa!=U%bv$Ip7Ude%PX20Jw`tTe$ADIA(w9ojG7fgGa~k|wYglP+1L>?N33v)3+Lmv zan%$OkBvunjsJNx{h+x2rDYe`DP@9(1Jf4e~pSxhO)I7j=5gV^MYDe_y@>vFmW+h zvILezlEakJR+%D?nVdv@*oH=#b+AHsvP80IXYh(fD9pzXzH-hz3q^v;yUy37ma^qn z-jALWMCv>91^N1tLU+552q+FxFVO*JWEpeK^dSB<@_mF|BC1EXNTV;YO*L>nN#9aw z=N+rEM$z4Ep04(8m~nfUn1jWW2o`W^W*V59dR$~W)KrY!A&$SV8VH+Mf6dxMo#D3H zes6r~Qo_4QEbmJ#DNWM>)20XIbWrhfKsD1WlWw

    Ia%llUu7<_p{mHZwl6;Be`z zn=}btB*t8qDV!wT8}=VH(r+G-7|HFUPRY&$1b{Kov}B8727`$Ch?6n2dQ~uuOW?4q zcZs$aYE37K4_9%MaNz@Zpv+R9A!T01Vezn$yndaTI5AUlUS1V3aix6zR#5qb#+1s6 zCe%_U*u|ZQ*Er!XeeUL@i&H7*C^H+0{i503G8~rj@+Yf)Tw|Pa6UdCDY_$@nV(89xzRZ2P8*^~jOI zjB(O1t!dz@Eg9h(zp5(|VxI;@c9B$zyX1~==qXegy%D<|9wn#Qs=4P%MjC?Q2uU;P zs}&8IlAt{~2%0>!lbCzl9QHgx6$;+<_XCAj5}+(9z*h8s|7gSH6**b&9+dRRt3D1u07Ta&y~AsAJXVvP!;mMyNw> zMGvQFp0qt@>HrFFwOK)mf55gT6wx6Y@n;B%-XU@JW2H-(exrIoSV6v-gM7mI^BFpp zmL1H3xcmWVUc}dUu}Od3QRx(ZQGN9pLN?DpTwEE+C0o8m1_L**`8nLBEW~9Qt9_0Y zAI3eVUKg*Ll6!;H;w(&u43l#41M2me?8i}k;dI%VRd`{k_i3z9aVQe$8IK8u*{{ZI zC!#(E-3Dbkc$v=)%~O0FO(Y3M*r$IXiRMKeq>Kk;m)y#0?#E08^+xbd59*5EnvTdY z+plLbtGN&_&iU;$71on6V-LQn++28~`sRdg;x=b<86JNd>-1YtXWQ5LaQEtcR`LWs z)jq(i^o~=jU8m;g*TwAF!X7>X?p)j7XOO%`Mcb&D_dTtGTTRG$0(xhuRj$#q^{Zm` z2w;ofd?x@;yVHOtmjSE_pS2X1kO^)p?uQns;ATqd6Z^*%$iR`{)1dasFPjzG-s9)wb%kiC{NtaQ^M5n zL*lG7B=v8Bu&BJ#?eAa$%h_B#3|{^a3#mclD`8rV@|M&b>hn);I`$h>>)S=o+P3f- zwdSE~rXO>QBCPlr`OgBWQSWA3pO0Te9$)CZt%~nDp*X(8Y?iaVh?@1Ow_gHQt2w(U z*&6Q%X=cXIE{He29a{&VEIGGd2>%{PDHdxEeM15Qf)oJ)lKB6u&HV3?lwoyPFQw)5 z@0qRi_VFWf(tTPmN?Y{Bf@lXQ}Q@UH7lg52pDf@>(mb!o&= z;F_u4Euj3q*(+s7k1~VTeTQL1+{x>mwv|7uTvB7ez6b*pG^~Zag!d2@v*D@~Qg4F% z6LC>ub5zl0SkT!)4sU8IKgOFE<5^f+*UHfgmzHkQ5B4-J5=UdHqC-_-cWPm;n5Xq0 zVT(!%8n9=@{?Syed}t|Xp}BakCl@_T{N|}{6`<)o3cg%auU8Gj4Qk(P&T9gxv1I*F z@@!mtq9zjH-(u}=76u8If8%BewS#s8)zn%!|75{~4ddYFca4^v-$ITSucn9*kpxMy zf6^kuic4?1NQh!pGXry zmiZD{DZO5PZyUo89Tgp(+|o&4JH3yrI%?7NlNrsm(}0{A+!2lZ>sB5HSmR8K^biJ{FvsN^XpqxqN=Xo%RhE3o%;G* z1QxU1Dayp8pG4%$A!JB;)`SdC(8CX_X|}IkY(-GT-H$wSJ~THPjAt?6=ek|8%^^QE&@$5$5jR((BaBfZQr4%V=%X z(+y6+HJ9OVe?P8!O;AeDXirr0l(Uccm2m=i%N*@`pSe3pOWZF8o3WNO$1{nmsq}O? z_BnMbX8U7vkgS};lKcQwF0_U=#_G%&^t#%4&l)YHvr4PqXj30O8!ZUS9&i#(jkv$5 zJ1%FF#l4kh#X$e`FjGA9qcE$$ljFRD_@w56`kwgR!bMgVe|Batc~0~-?k`IR{P^Za zn?m(G<*ao0sWt8jL_%wf6!!;{kG+xGsQ6iWc3Ig!A(O~(WAWK97YNc=pG;=xDL=)I za0lxc!MU8GFIxUV^5PHNv<43gV3sVMGi3$1=V%GQRVd&r9oFj;BeqX-IIL=h5S)IM zEFy;_-6V-bwO`Z2frBH*8A6O2VTMi{AeK+tq?~Upg`H+)+7LKCYF10Eaqbgr;3SSj zv{5?;OrATMwnp+iz&>9R=7OXm93&2z7|R&W6fOXS2S&dw!7q2_@|G_MI9CpinWu)q zJFQ1~jLvQV9f3mjOo~n-A>IkMFK!iklOl^Nc9zAD^S>wg+pMJ9_|k zuSkTKnxh%zPRrYeRB8I4=6gRNpYiZ6joMLnzk^414=hps@U`y4l74K{mxissYmG z&H%aSV?59>A~j1C$m##s!QX38lUG91yR@lYY2{<^d)XcS^6HwV&IR3pf*u&{@klIf zTNo=rsDAkx@6M+34s8S5=nr#Xba{LH?Sx7c13HR{s@il-U50kNQA=|vu+H>`s42mx zRJEh}Wf05ho%Bb0&aAO&v2SETnfEfgPw4dvM#(WQBrzq)xYJR-JG^T-WN;Ket# zy6_z^JR`bI#rUejjYB}XNLRrVv}fZGWRqW$YNbm}V9X!vC>VvC3rByOyv{1b^m4pF z->+osEuLXamg8ZfrY-T zFXW8jLC0hICONC1f6}2#ir{oA;ELoF8*+numUG|{Zqn9MdX8T_$?oJxEr>UFbI=*B zKa7l=5$u3~mQ5O-ES7;xz}%@rUVDiaNzy<>Q!$Ow#l;bd)1VQhCllB{3=is-q*f0d zCs8ALWZy07Ub9+0_Cy}-@);zdW!s;ftI;IO+yr~UqOWMeF$as23eMJBciSPYvxV?> z|3mipGnv*lbsT37M4V;IH$-$PIVV59l(MubR5Y8O*BYW8v+C%LR?9OKb@lh&MrTSg zmQC0bP}8;(Gnj*#qga=$2-9}J7qH?sqnJTXhU3xtK8C5elXm&H{r%Hi8iWlY#)t)c zacIo~_8(pr8B5g1xmO4^b%l&u`OrCncp~3|{hAl^u1h9qNAF+8H3;X}q;k!qG$AXP zA#Y|m`el2WsrnmQBoUly&(IiSnaJYfmf=P*SmImza9@^4G~vbXlBT)E;cUpL(gUR4 zDbS__-T{2&;!pGXsHhMGHK8W)bBolei?Im+sLS=iGCD~=MYhl>QqD$IN zt>iGPszOS zhk6GR)&bhFeQ67(V~)t_S|0v9re+uBF=I^-zAy*H=cJO%aww+rl;gJ0Gnk6Im~U|2 zE5CSnD3_MJWmH3RYHpzJ&0j%}?s7$ar1^!IW#$?9M@$^_IfWV-E@Y!p9P;M@rWB&5 zcKh>yN#w#~t+2=Wh#@mF4Du)k&l{|a)jVh98S7sY2}&~U3gGamROVSMspJyMERr1= zRK}o5EJaBh4$7gt&{zP~%eOb<8=3i_n^MHAF&-mYviz456oxm>B?w zX~I8mPhyVvsSavoMhvFd?x&BxJSG-u8jUh0r+;}r3x7s#8E%`NVdI~U1Uy9YxaC&%5?pe|`iUW`iIK7BdZq{%K`Wcd z^2!RzR?0zAEHH41=+4#k zF2Ri}yb*hgJ6inw1ou`41;Brj4Un4aXUNr2z%B7>m=c z`D=>D3$FRUfSg+c33Go$rD16W4ZEe``-jNyy>jtZ7;hUj-lWd4$62Oy=n^mP7Wii1 zGgooL>71k+X}Bgttf%2?bnWotv`m|9q8D$hfNyr_Z%&7O(}sNuU{i0yy#GjF=LdQC zl4*>7??#W7Y&OfXnP)$@A1ojz;RK}W6m>Z&H6GH?a{i`gRai)%EhLO7;a*l_Nk0v;%pkA|gxFa2TZQ%Oa=;sa6D4PW)Sg>LD~Pq>n@ z?w)UWy?T4VetUoy^zd?fpdIvpAXEQLt6BB)SxxcpU5MQK%G&ICT_xL=+sw0YUIo0T z(Jf^+4W#P_GYleGU5Ts$U0fN_IzktrUc|63@xk9m;E*j(AxAO{LRnvo96C$;;?AKK z;IPkg&QUEf7WA!Kl#{_NZ(#1*smuF#SJ5qJ;li4aU3ARU990J+hi?s_2ioCuXaF3l z9K#!}*7Yg2vCUqZRqd<#yq9`?9zpgbbuG}A?s#=7xvVQ+{pgl|T+}98M>nGDtSPKE zgZHi=RzRR+NUkigNmqK9|2_@tdh`)05j`o8GCa8-!jb7$X&NhM+%k z6={Y&OTRkI*R`edPwjlP||Ab z>>>i(jl|)5z!kknNA-2AHrsmaJoVChwb=Jp{NOJC z%v|&5-D%p#-?bz6p=CCfFZbtM%zNQXo2~TW8<%O#=vhL)j?7#0HfZ0<)94jrI>H81 zt?S5#_nSPr8>c`m4gq|^_Re14^^k}r%40}27EX3LQXxAeK~Lf1A&s8noJ#ZI-nXO5 zxW(i(hx+aWo%%P~q|v9j%J^HYI$34+<&VTCu+Pmozc0d1tJ^isU$&bJv34U{#*!p1g#l zDUTTUO`7uQ(*wSVMl2`p1Z6_w)qe{TOTGq<{ONtndHx`|CjA0$@v}k1ITOW}j5fdn zzk8fBw&-7sRH4qX#F5hb;=<{!X-d}fIuLCfQ0^MsXG4^VEV7Z5Z5v&0;s%;wZjU< zUa!DDeqm6w9R?q&LxlcC^#+FU;rykW=2%-ZERBs|zV9G>5nu7bCOgrjSjPT)X z%hE14+uWx)o-Q}jUf*}eIDVs)$MJ)-2(a!&cHFTv=)7BZbwhERaS|KSA&(Omd_pFg ztzd(~(p2>ru9*W}C)07nimZ6IcDXp`J@5Tdym3hRxew2pUxI2RfxJ7#(Spi9^;?AS zMFN0iEfwDVRjwJ(C*HQfu>OdGZ8Uvc>*AEcNrGBQUZRB<#Ab>uwbv(vc8a=U@l`E> zY(H^pxC-vSM74BawR*pRR##jMx9CUjZBMk9WgAi}kv4mfaWOTVXiICztK*4Klut>h zrt1Isox~^=A%F*WOa#V!u-a$r$05w zBxD?PA7fnXM@){D6U8zP7wOAK6#_W*ueb;cZBTaI_5YDOeBHuex?S3iC72$n9P;w* zqZDFs?=ig1@e(T0FVxZHU?-cQb3tc@KK?My)Udt)y++}nFt(WC*#E~oDp8jMJT9AX zQi~t@IH3~N+38R>-a}ExkV4ECH!n?^5?w~$8|GA6pDQ146pl`D1nr&~wOwPY0A%$I zeB~$oye3txx2Q?nhpV?v?nhME$~qW-=w*1ff9AMO#ERtO43aaoeDKxB;+kNTj z@|nxboIZ846SsYJzw`3>;LZ86#r^Vi^C#QWCUd>?+wB$!h!Sn2NC1XAX6Vj*YFH(% z3`xCuY>A~Ud%3vZ!z&m}{UQN2dUzh|M0h&IX9GN2SHvTpdD$b0& zK4eG(`BE%PY>Yx4;7fFEv>-!tT}vt>4NAZ*ZB(jw0*7pxz!5p*foz({5jxaPIzv+L zKlF!`j?kVcJW@kA)l3Yr2IS@@xEs8?x%)CfcHHz{Y10 z@2?G&g@7V!lIrB9Yf}88s~D$eL{BxN*rNVBD~fP!^SHlGguFpt07F2$zt3TjGw1QX zs%N=v7(HLtS;!&0Bjt6AsLLV0#){{aJa;7Cq-Z!T*LvuOCDkdSppOsz5;x#a?v^@0 zL#|EW_;tXFT$|_?IFw1cLwv^;?kd(r-S8sv3>^3<%DU&cI_1b(G0GU1+KG*$ysOn1 z<*&4VSJrb6k-A&^h9y({lDGrYz4*NG^VnUdx9M&T6svTERVJI+#lA;xNGN|H!QR3zokMF}Iz za2=zEPT7JoLp03LW(%P{WgE3k>tgJ*nm0?Yn-afOiUwasG0RzIN;=F5yoG13uMZcz z&p54{>S4R_Dksk+_vvVArCo#72nd?<%V#j9+|gwQNqDn-hUya0r}yqR$9V4`Bpme_ zJq1YgDFyqMHV}(zt*UE{ayq$M zc5JMvGeNPm>FKrsyR@_CHqb;YQZzVis)pG4#gRd9Isy;|O6sr_6|q5Rp;TgzL|~>8 zOH87!}FyC@4ub$U1cvva4Ry(WI zBQ2-gL(*#CNXc8Y7{)pUre%gjwkFOil3uokzBRd0jYGA4GD{l|wd6^yTJee=2dNo@ zmGcr>AQIzdko9U?9ZH4;(#gIk|X(jwh5f?$aIR=0_65K4F z_0kQ78~rj!+xLV&XcfOvv=GF;<>hl_Q^OIIfBd{uaXBZaYHgjC?_$-UkbVAeu%J1~ zzM(dVe0K4R7f<;Ozlj~f6m6)PfplWa#-_KOsj_*)$AL6Z+DmtSM^kg(+~S84xEGa1 ze>JP2_OGW``*_`=njw5|3Y8Af@CW+A;Jlir&mC%Vp9{ zhiCo)CCr$(c$^Rs*fPNa`fyqE-EE0))6vNEA;j-eM!AQ0LPolK1^OAM80)EO-8;vv zIqT=IM$@v_3tvW@s|T!z@}K!-mz~HF=ySsG*THw|`ov@tIa6pI5u<^{Z$DU=86k+9 zS{T$Ji4-^atH{=g0&REvO-8Xm(WyOx9`)Kym50^=@7v(Dy>IcApZQM(BY91N2n}&}<5qEJ)@{zLnPZ-X=ojEnj=9BUm%G1#v7#Rhw`QjX^UtvVgQxlnq9clD2KO^%)EdNkV}=`yR~%5q3+`a>G3O851(q&aTnx7iGt z2pXHV4zBGku#kA%QobiRfcNutN- z#i6*IHEOjH#LOquXjzjWWF~exa7VM`-b5+ynDAW9IxUuFUDbsQvuq$Y^?{PMgk4dD zf5NqjU178(_6KoD>B;2)@rzxlK4*e$>O~Iugtn5c&5(=P@o5qEbJht2^bV3CYr)`< zwM7jblhzQ{hYux_))3pXhFgkhNgi+^fBRjMwE+XK5!}{+b&7Wdd)M)U|FVUWLIxue z4*&!iL7*JEs}e%95s4rR6DcEKkuHc8CB}(4k;DrSCk9Cg673VllNm`0x`Lef+xYPw z`H!xtLFX7BlC6zSkgm;+h~H8ri;Cn>0FRyBnpGZ$`BUu{i zr4w^DPQEGZ)hL}{`e$JOTv;p@T*HRx)PYB?YxNCiH|l7OK@X?9F!0ON0A>wG0R!@^ zoIEbPh(2nLY9UW*xS%;?4fhx$r1t7eV^+`V>;ptaMrKAAAFg5|aiBh9HrX5jPbify2y0%1%tm&P2*iMXHLOfPu( zhh(w-e5@>Uch9{Cjc9g%TiR|&X0Ida_SZecaoB|6rDd(9LOcG5SkIt zIA4d$+KYG3HN~k|=f|QR!SOas3)In%R3zOSVzrD5meG$~B*T~8DLZ*jjvz+^(RQ#J zcGM?tdJ?|l)p1J!KLe*J70Z-v5XS9rw#=8Zz{EASA63L$)^L9cAZoIxS;YAx2;jpN z@PI8abi+=Pc5`jPzgRqJ=tTmv0xNo$xY`6NeYDy_gHi<;xnmYh45Jfvf}a6{nvtJ? zNiAjtZ_3%li3UjHgS)gV30>r`vc-vQ!Uzl@pLIw0bFMSUSOq^)6NLjMvh=Z7(8LC# zwoe(PnE5qZJYl;3ppSxB0ffw6%(0Yj`~hNUM*Mfvs**It>n=r7)hhl zTSNbd$!V%=;FeH5^x;YPaZr3tl@BZ8sCU5Zk5U>BVogg2q%H$;x zVJ>{>*lFMTeY;(~7rs>jdmsG$AG=U5;4KnevpeI+{YjQbl}`F=!Vd`V`BW^my3s5O zl4$$V;XEgdqM+DMvXpvR*3mCUw*fPLoS$Upm%rxOFsB99iijRpE!9uH6K|73G9Y9J znb!j5BMBUb7gaI1tLY3m@>VroH>Bk{fhW#HkP$3sATLIKTl}dLSC`KPnD}O_b*5{oZrIOKnIi{S!)#OT=%6L<9>J+xSRmHO=snFKsvw> zfNv%fa>Ba$(?T6;j**~LWbZpZ@@+}pK&p=z%l^>FN;G^<1+5*#5!E6BRlmHEHuUf* zm6c^fRQ2m=4VYdJpdJve-X)ZR891_#DqUm8CQ}SxNR}uu*3wUsf*sgbQm{!$g4E|q zo??(R0n;Z>o??2EQ*4E%D(K%MB!SK0whJQ}qRU4wl%rqECSKy5oR)l2@Mc|G>FYxv-) zO4SXDJWAbzap%{f?}clftR3*a2VNuU{SiBE+vj+%c^mP;)+Tqzx5vSHt~bV z@E$-T{gq}sp4-58Z(7y+;r{N|=x+@gvvGMMcmTAXQ?B;KgeG@Z7>r~iG7>>dx{HS1 zwX3#*+^;41qmMhSFr~MUU4bEc;G}t=K3HUPzm4>2h0S(NhtlE4VBB!9_uT8z))8S_ zSymDn_vq$ryS8tRdwvq2*e zcGj^wtm%n;p}>ow?;9fVA?+(#3!&^cf)jgvac2aK&#s-oT6-Gbl70CacR0rE&scfK zN*2=E(1(p@5^CB~oVkqsW~Sxw3lfhRB}lpxQn-bVXtTJD`(wrxYdK-aYjPMaY9 zTr9B7Yi{#zfvj+8QtSvUd-T&H8(q-tDehGgo1nwk*TmlWz2{jtx)|*|R{pZqi70Et z{Y$$C{=$U|_FOn5(SUgd-75;kq}bW`B2)&14B`D6;d}yUOaVe5CIP{HLXT1|L__6g zDJPwb7A!lafMsA&)uYmM76F{2R|sbaC@zcmr8G4YJoUvO+_}G89vnbO^j8TJvIk`` zgB+G6BjGL!A;A~?HzQmhYdwJLfkVrp+PfBJz~Z_uW5QlG zaJj<&%t4MkUpbLTC_UgN9VReoaGrHBUpO85FbO6y_)r>lR8uPnWIQlIaSXtpUK*IZ zp#l*k}^^gt%=ZMxW6);l*MEEH)v?QUo(<&iJTYL0g}I;Sn`mV0blq8`*An z8J}KGo3NS32$iF~XT1y4eCg*vLrT5UXkXG^@B!0{B?rGkxEpz5LA2cjD`OTO^-{;E z5-*I$k>mmA#O~49bExMkhI!pvsO;O9JEC#2T1tv~mNV&i1GMWvdNleC^u=x)$f~)S z6{b8Ov>n?0o}ak@7tsLGL2a3z+wh~BW86SQ;0)X>&ZmBuBC4ken~st(WKI-vuTx0X z=ol9^qk7u+F?hv{XObhXi2I=h`w+?HL5VFux*hIn;y4AUF~=)sq>}yzNMpKyv5x7} zBnHBxC|EbNfbEHvDV8_SNnGM@coJ9kR4uATKpc+X3x5utKoe+fi<|UW*p_It7IvtX zC?K!R@n?=E8?RzT{|2d zCxD|}w*83d&k?Q`caIQv4}ja}EGTP=VifWdUceVH$KQ5@O4nY+;P4|}a;Bdmb+~bm zC~!L8Z+rhNNDDm|m!JtF;8}EzPs?HbZ`(imahPy9LyfB#5J z%c1+vk%!&2TChu%C^t42(Q4>lE9_r$CSclwWUHx?HKrWxitR^lcjHe-8}@V?_V^q1 z`6v$VUJhP!l8BEAVB2G4tGSYN6j@u%S`MJEM-FW+d#u~_Sl4aUC=Q^1j$ZRPYKE}jFCBmMU=i*j#NQ^v=&&QQV*ZP zd^#jRHphUnUhB!-v%C@I0kdxTN#u9F&hP)`^Hk?3KI2&P0PB4Umv1iFt;DVdV3Lq? z!A1tyE%awZnml}3;Wl*xR(Ih`7drO|KaTaT6{nxy)v#t?6APKY)Y)=Y-;&NW_*a0R zdPM==+?j~=Fkt&jfvhd*(Jyv5x#-GyG#5dUN}rX?&YidG21Gn(+y1yeFe<{9U7Lq*J48tW~3Iv{j>H#aM?1e7!~# zlt)iBkyJxSmqyO4k35DL*0V?;_5MNLxqc687!cE^&$nlF_M!>T|_j}#P z7b-OVsD~%xH%|$@UI+dpy+li6_!TuRZ^O z3?CwuBT3aLzBFQJWU&k->nfr<`;P1sqRn&@mz2K7-(Tq7@xmy+e*6<|rkdew(oK1p zS6ke!GrTWXTbZBFpAV`)vGrL(=No=d|0X zaEZ$0Lz8Wbh$ry2L8$397k;6gTVk!hAs1a_Md47M3dbU5VD+Qn%yi2r$);4s3dQE0 z)s-#y=PJ-f1l4;N1OJheSU#(BA-f+JY_*D;nS|;mrAaNe)W!$#3c2BaV^sRzyjoXp z=HGUTYHo*V_Mq%mmDyNbu0ZYlL=dqi(8wn)U$&f2iDv~Un~S)gKT?Ssigr}M!TOd) z>Px^?=&4}|&ivif1$sg(W4f0X!LK`^uX zhtjFPlydzyDV4G{6*hPHPdxvncM|&SV-OQJokbA!B*hU5E)-c9!iV=rw=Nowxs;@5 zlf7OA`T}%G=Z6UPGG)JT4zr7q7vs#rZ5kYZ=d{0UH9Fd!T*k`k0#y|#2m`b8Orgj3 zR}J6|kL96x#4JJlRP7Sx zgtv{s{LzR6zBSIap&(ui_1P3G|6h6 zFu9SHE^{$z3(3+rz`^}OvZ2~5w*XwCK^u>dGgvmvt@8HH!yU1oZogLLfN#bZB)h@jaozdUMcH&Y!QOw# zK!|9-{;2XE@oc3wACUYX>hk|7cK#Qqn>Hwnh`ch1R^p)2^jj0f z#Yqb|G$LKasL2&*@gTxr$`^%=_ANCo*JGE}6U_X5rG2o;zYaiODTmx}s8E#yDC-tH zOh!#-vYw(oK1Wk+fpYYUgNSWB)2N9;xyeu&e(%?Wf`=T0C@t79MbXgyW;|+j)?|oU zEk>?gXd|1_+=-xMQeOp*eQt}t>BN}Y1WiZu$Q`X`pf@sbHglVjtNBSbkG?WScoz-TWd6R{%cf&;7tGfZ{6r;GJSk0#{dX!Y)GjO^2`%=>Gvr_5 ziVE6g-MCQMxZ6f(vaHD5C}9m4U3Qe`9#tt5ws;Z^QX1>3l%%eh96TdU20y=GqWQ{Z z3W1)l4b*oA>W3@NKK$iGYfXxO!}ym~s?d+Hf3e!(O!=2pdKTlqtineN*wL-4L}I$> z;nX;q7?u@oJNa%bl|v8JI3==gr{2wp7m07l3lyQ03&IebxnSXo^3pIVg;M@jOPMIs z3)nxGOPpf(J}oqG^TIDHiE$&{gnz+1J9FPShjLu;&d3B#a#u5P`~D3u&Lgi?-Hv|H z%R}WUn5=|)iJFt#2A?MWht-xk2axCREL@2ubZxteaK`(|QlN%Iqx4IPd@YCQf*6}C zYKQkq%PTMvf_KVi=7@Ghwb%jo#Iy;sQHJQrB>UhG9+4WAma@KP9e?ME$;XePQ&#Wk^yw+oh9p}gT%#QKE(kEwJy<>(s}2*?2% z2uS9C#414F+0>X+#`*7|xuJ^wUjre1N8|sEZME{d?4}Cp7hTLDX&b77C_uCm@?1<% zv$aZlwI7qED2^>Q`WGpSc`_rpbL!fdeZ{BrW|REcibZUN=Lf@eY=+Csa9vPAc_s4r z%iEUY4d?F5_F-o4*Vi4EpJmx7Qoj}mfxgb5J3IjeLlihZ`nn^vfKbkEiW}vv9d`(G zR~PP}8{AKLYU~>`O6VcUm^~_WTVV9v)d(T>t#nZU_dDqN z{Mrs$nOm7Hy(Ttn<|2t`m75^BrVD4kEQ2h*6qWi7*rmQky=d7A- zjKur~-!U=W3f8IRo}~4y`z0^8T5$42X#vyKj#=- zopHxg_9CuZpby|8zblV{Q*rL{hsIO27azsysxiz8MMc0e0uS+EUHQe{7o55v3aU-S zuB%P}e+j~_6VI@%t+ME-z9Q99DP56?U`0)MUhC?sd%u#+dro&oCi^}j^G4UMO7SI$ z;$NP+B%t@^E2q;Y;mb0J*$0&%hcWU83^-$SkaL*%&smiJKB_CqI`)AZimkw&b;C}6 zx^Fmd7y-jA?gX8Bz=}WR`%>*sALMg}FYM(*yl^AZ7t{+!VGf@>iZ77vOGtS)48;Z6 zYhe;oHGjdjpTz9EcVP2d?Z5MRxh5Eeb;>-$D&8@b2qv`*j}D_a$3u71;seavFAIiT z!>wj)*wWQuz`qmJ^EGvIA}NG&io zhrZt6BR|63z|>TaZ5S#=CQDTI5*L1jL|*)EEBKlZHYOipB9Rwfh$xtQ^CWFKBTM## zyUsK$`nn==&Xb2*z4K}N!nER zA)(rnV3*Rk-U%pu|HrCrjOlj@JMiB*2K2wbA@V=|EG6skZ%IJK3jH!5jELT#ZLm-Q z0Z?woKt%NzwzyJ3n9;oW226n33Ht6n@y(3_S{t{bHZs}!BBr>Wq zMgW8S1J+ufs0VF4DW=c9{u0-?)}%~FHCEssFkFz>D1mmx-R}DD?%{2+JF)%ip0K~} z5&fU;S2cF{57$&HcFGL?Ld-fuLdgLhAnA&y{3WI(1PM;;2SzL$0MjvO6-Dy?BYV~h z7o4CEK*W{`L{zXZUj@j~p1z7XPF*cE1?p5os6*8I+1Jpw);(cyWQD6!mIU_3-fHu| zIC z|7drnzi-~3taCvKi9f5|je!CFFcG#5LpG~fF(`Nl6bhJ_9-Pt(3R>8A-8R)U$b=L? z?cY~-4JQdjyok6{gw!P8A$b^3D804G?QK32?QZdL@s{Qb)V6crh%rnjo7`xc!d{)u zRo3r?iYcpW{ChQrlLn)R!r!i{42 zLx7kv0+|JylOCm^su5UWAF4~49x7~4J&kEWK6M(=*>GDp&Ah#zoWBdp7@jOh=8Og> zOPAGdyGx@^Z<^3lA6glLvy4r{Gj!7~=&JqAf<|0N`g@Q#7DPb^yejsx+Ri%<#_^73 z_TczM7AICU{&t$t=DrdcY3P8%gS$VS*i`*voHIo&E8l0;-MMsjk)G5iVkQjlIn&QF zJDN_dnv2fSlxGByWxKXkZ^RAzpxtpNm@Kp+pG)!&G59q9#Y+KKTqzpVEV#BWR_wtM zWD?lP`yrP51I>bBfQ(M?UA?6q5u11>UH&V!?U&6ZsWRbx+9%kc<Ur)Mk|V_d^y>M{5oqOf1=lU(gd?;V5O~-T7gWl*MbsC1@(t=pNVx2R7m^qlW(rqH z2-O0!q^>b_os&%fA@)3GtHu>PRy?$4Y2U!hCI)yVaanEBKFPe_F*_uDThB4uL& zoc6fnsh!q;%_{~kazWA+)1&|q6G4e7$smU4fB)_T@0PTxcB(qjgQDyY)ZdUsKr2s# z@CoD>l(!>_)fFCzn%eT_zIAzizP|16D+5%$Uki-h21jS4HEM@X3-U7h4QogNEV;Ca zHs8I_*C4+UJNUC|y!XtUn$5V-Fp=lhj7pIr zfpaxcLQ4bx4rD~04cq&3l1NRd!`}5vF;@~5=avVD;_?sI+z>i}xLBp|Chzikbou}G zZusE_Z#Vw@<1E3~ymC5sVUPyxlG)c8$%<7wCqahscgr$n`0Scn07qT`Ph|6v8VFqS z@2KcWjp4$`n<@tz=nz!Q zhe2;uS(d5Sj+zSM#5Emf)@N&(E0}p``>x%A3o7=Hga_QulyiI=RZz)M!!^~ z+w?GC!Y%t@jYC?gqI5;Uz6B90!3v-;3&;bE^j0r9n!5bp1tXMDhld~qe-KW1K7u5- zB0{aXHXcv;`yI1T0tEg2KOpME+0m^wriH%gixFN{qz|~(qk%M)8;bY)f;YjfiS+u9 zwSjy1j#s5BUdLzG&GKM3r?t`_ln(1@w8JS(mKLqxd2io_T%5q~N;MswDlg(`t#HP1 zwu<=o#oISwTb>E|bTK#Qy^=X4t_ zJDq(sU@Au+O=E8`gUG?YD0kt2Dj<&Xf~SFCqcfE1Cxu^e)Ei_OVdEPK4nz-4f%S+r zx^7P7Tmn_PL*p~jJeT&F#f2xHCDPGjE3YX9u^vAqhoG}Xo7NQ6(<=_Q=K?589IWNj zb_wO1^nu^;#ng=qiVY6LQ<%gh{yykJCf34aa{n|>aMg~-l1=8+^Ux<(gI`OB0< z^>pEwX`%z2~6bywaBD? z(BBnsVtGYBqc;Tq8R3D;hi)`~5FP^#1jP7ngl5jaBl_>>mLixKsbVmN&mlzWCy@0N znOMqX%xa{?C`lv{af9xi_)WZ7Q??Ob!e8Nt6n^i z%UWgO6=C~mCb+m$mdAI^mVsEsh!s6+KKge}&YtzFzNje!u3>ev^wm^p3SN$7tlLdT z%&u9|{_9>YurIkoLrBmFV89rm$`z*EVWR0Qm5?Tz9o^E2g$4|!LzdtgDBaaMyk zUjhPW`US69D{?z27PXn}RzZV1nuG#sJ~E~3a)rR0IW(dOxw551hXt_N@_r`N5gJcC zFl{itf(z&2c>=Rv;k@gZv!>dEduwc*DikQY6}N+{NT}cdrv>pjF=#VPR7YLeqCI1L zT)2{eNsCniG{D#?%Je7F;DDDsZWi1Ua_pyr6}%@LoDHbD*m|4sE!H5Y_A=HH$UVF5 zcES~faG9JIe&R#k3QZ5TOMs+4j5V%UNO(<6ko&T{Lixv+3Fk&pnN_wvb?R)Ho#--_ z??O9}HCN+fJSo^tDyKkD3hkKz^CPp!;fdfksvR(wdjn#!U8cAwA#?g2Weg7|?5O6z zU6|TO&npWT!^(H)b6DpqfozhGgoI8##W=Pw8|+ga`(Ktu(45o|)rofd2ow=pB~GE@ zv@*ttkvhWt&VGN1*|TVvc^i;GKqXi}K=l86*!}&vGa4@%xGU(N5YRDLqD0mQ=}1uW zjz}!6^)VWK>?I?=Kw@Dj+%h=`ioZoCnAeLBaLFaHS#^?GWtGZgcDiNTUnaK7XBned zd&qEl$N*ekM-L7bKejA^pd&~kazzEZd7pZpHZL}xww4~gy4~T0C_gLug1DKpQ3r#J zpUVUBJtap*yFE4gNj(>%;%GhL;$V+ZVRHK@hgZtFpPTdZDn^n#rTZ72tD|SBulI@j zee_3IVF>y#(ZH^&qZw(!Va!>3$@V8)Qx${f74}>d#;Q=?s?7(q~~JXKhyUS z`4;uuy)z68qdj~q#;C7~G~flkJ=A9Eqch?`_6z|pBJ((`HaSm+y`ADXY5Cn*Id7qm za!FKJ2EnGHm>|I^g0%-#ou)!uxr24PDAhIs>`C(K8X5YtVBxeHC$>tQj&A~+beX)M zbe63;*}8aS$x}N?am~Zlvt1)_@z~fHK<*ifCpgE;M$=B;7wBB2a^dxNsewnX79&d ziME0+vt4R=v1TKsF;cN7IyO%YTuXxeJ@Z6o;4Dez!&V|*8d3i+_S_pyC|QoPWD=Sw zOKE47!WfZue+-k6-ELo^X%%9@3me|m1}`=x%4MF}(2kKS zl}YVF!jDa`OeYg#)v6GOeru?wON`hRRa2a5n{W}#Vnu;}$f9ptV5W|zw!lnrB3oa7 zRE)u#H0QWIFDh;%gV9>``*h|ZA|%r>_AH>$Zt{7~nJjxb(M;UfWHPQe8;FI%?A??5 z2Q$BtI}pd?1w4_7@`!@xZthkBq{swg zsj;yL(C9Asw23+RT2r;Q=55o_nJ1>AXDh=G?l!#@_ycl;0)Y$0OhZi65EEN5gDBcj zt{D=|n>&+pgED}yNl&eTi_U%v@i-0(#fxd^%|_2Bjwm-4zth3l>qtbw(e7wk0lFPE zV4oPwD$Sii62Jbl?XaqLiv2W!cbK0?Z<@9+9iHC^%~tnT&hf+_#x z!G8A4^aq;FIUy0m)HPrRE2^KU1pX4yywhjACL30KR`0uQ+n(w+;*hy(<)APA%$%pn zXY0o%ObL=@LvvV-Ury@j-IRG$r(0ACw?AjBV;T9r0i?sdYo1!is!d?|R)PCM0QHD( z{eq+iG(<^);k9PHSw0FF{!mNr=7N(AX^Bh~qT1MQ^T^o)!$PH`j+T}BSB5&9GtOTcm7uNKx^ak$TRn+qyI*{62{@(8&R!#DuYbV3G*zyos{ zLDGronLUCDU9L-0Zq_H@nHc57&|3`alEHa+p5s(zig7OD zh&ohLF#n*{l!%EG=vZZ=V1oiI|}RV;T00DM$NSr#4IhP!)J0Z}Ecwe^Q;Ok@K9bDfMBegZFJzr_hp(K2OKnk^P=NI1rC76h zJ5figSTM^5hw}yOYOnFnaRDC2@Tq>YP*xdU?5yrvg+9U#s@W6WyjImC= zNGe^KAfIqr>@*K{awX{>_xc6$&uPM+%m4@k=s#b$e@zqq^jw`CY)$_3&72uQf&TSW zqW^iSjhUCr|24mlOj79y7zl_53{2hB(S%90VK>n{t~oI_4Tuk&FJ|j6XbgAg_y%R;*|W1oAl| zee2?`xO-O!e}28cgYU5Grz#C4v8dlPM}y?9dD@!*#B=(25~V3d;aCKb8neEaK< zWXNYm+xU_7ZuKQ4msWrgyZ92#vjaj7q(?X&vCiX+ow>1*kKB_{=A_24-D@YTHsgGotENDn{MJMeL4MQsJwfHI^Ffh!+`7auOX%!S)-GfGhBy z7Ia}eu>S3PsuxAXtt*?dDlwVjA{&v+c+Ukh1ZnlS#k}xl?#olFf*#D1YVAppNW1A_ zRCG`nP#NW>iv5_z3l=)zW5kgO7b6zcG-vGDGF1rI1skEV3yMEoJG}hG1@|DvB9xUY zitK9eyXK%`ZfkCgc$Rc>3`1wTzc(>SB;)(!kNdj#D|yf{bwi=`%jow|+nK2)KcXkI z*ld|`+=U;}w%uLrkm_C%EQl-_9K-2URcddc@7*&$r8G0-fe{zVCCW?OVdGR>Q(oDv z0Tn-^cpW(ZC@RinHSxNDfPtIB1@qt_*2=Ctmo{~Lav%DGB$LXqUIk~Uoy3_)4EhGM>?u}*(% zpdPpw$YHnv8{-W3x6)It4cayHx>0Yi`{XB{T(`?Eg8uUYv%A}PLxrn$3+)xRE{>HM z{uK|v$J2UWVOm$Dr+B=NJ$LFC`8U3w51~X#&I;gX+4kJs%Yrs8bylr*#73O}<_peJ zi}7Q{^y{AuqKa9aht~KjUJg$k`;$pm9qtm@9c8|gjNdaQ%P7Y%__tcV3%?Gu(r&+O zoM_dO;-TG08e%OqR$gdGAiv>6t3q7PR@6fDgAMHLvIId-nl_&Kji0UbE{sQ z>v3L>-4w);Cbvzd=~?E_B$%0L$D?<#`b1Yoi*&zw;f>G0k6dh)5H(K&ihhSpx2q4q znog=%XClQX)nt_C9)_a^M`8x;#qjDB zD6O(Zgfv-wamKIJx0E4D_`E%#{aZC}q?`2d*e66uE2-sMPfD zFte`~ zr>OrKzF`9avHY81;6Lx;91UnsT{ZMi1D5e_S^dN`sZ0)HJ4hVML}8Ihd)RpjEBs9J zd0CXqR;03p6(-kPiW%7-k&%(SBn(vAqDmMog~=G}!r+m6BZcAZyMc`kjr$ORUmbUe zUUKHvrFXu^*)LbT#~UtJ{Kp$lmtJSByg+z$=xO~y`~v60HTt@z!vcgnH=x+vn^C;3 z8z(`SZ{XX9q;Cc9Zwd8XAs?En3c(+$tFyr$x~u#Hm+0N}vo3C-pPyfz;hvu?*4NXf zT1HWvPv0<4%1{1uWkHU+{h4A5Ft(FxnbWBpcj^!woHBfhjNd0&MJ9l8N31!Ae|WMi z*HA!H9K5u$=2>}kZGCcchkLjW<#`3X1s2$AA7J4>Eytf}jg*9%+~M%hi1-%d8onvc zHg5GAn%8EiUh6#$Zte%!u7+9~ zf^D*}*5#H8s}-(8@`$48y~DQ1Slg2o(3#9=-5r@~v=d4Bs4&C#NrK3fi+mde z@8j7^v~!Ne1ztHV42KhUcDKQa8ZdsDYq>4+>}>daH%*;pbcx-pvX(C+3Pc**rb`p- zQ@oaDrfTr;5_oiFO_}I8@>KQujUy>uGrtW>l3Hpfyu_3CSY6a7$*xe>mvCZp_3g~; z-f^bV**tksG*X&)SWbswaVB^#8WL(XwISG=-NjHz?FJ);95<|SWz$z%nY9?E5FR)C$qX{VzM!NskQmu!fDsMr+>MM*8Ot*Qd;Y6&JL3gv87z2~duxsRu74{KmNK+Ba2lso$~m z!C$tVj})I@rg$9PV&=uiZGbSYz~X0Ux)9|_jBTK`DR&7;ZArN1piJD~U5Y;5m8Rv- zjhy;@lq&4(AOd_E7Vq?FMA?c!i!L`Jz5ora>m!fNPpv?vm7}VHAR@0kDb)x{i!wfi zt6O5(WueJ8jg8=_@ASh3Uj2?(Ov|y>lVdLZ;t}bo*wtz(wnSlHM<|vB20{mdOQZ?q zb>4Dg&TPPi=!gaB7@W|1Cf@r%feqQfu0%P(NCr7|cyb1|aJd`}kMZ#_oL>-s zM+tKNSQA)BO_QjB8>s=*O!bbZ+uo9B^ga6|i#M8Q^c2h55yH z&G-(8`m*G@L{b)g08Bu$zwbF2_J{8dS?K@{SqcegYtR#sK^P6tr0J8#Ff4+RJccXw zB7%L146uU`pqKbwR5}iExlZy!33p&bOI58pVjC zuqr#F%@KE=T@Z7uJ;#RHZp9;Gh}~7C=&Q;w?$(9hPSu&0aE5|6rmF%v^KnKPXG@14 z)#f&=jFQHguz|L3JmO)!hh3H3y2qXF^3CN-f#O$zs!f6KgHRUv!dUxw6Be9~yO?u; zk|#8)um17R{GRd7A5Z4B=9F(sp7o%DzQ}yP4~}PH=(u|HBeC;!562iJYTZrSNJV1L zoepp$9(h>K#{?uEd7b+bEO?x2NFnh%W)jZuJNgqWB1HLTMvzQ=+kDK3g}diMiiWau zS4pW#J19eBwU2uz3nT0k96_es!=0 zlJ5eTeu6iUy3Ztgh@IDA;ezJ_n5h0kA%c+*C%Hp;%Figq9K>D;X^+#4p%5L`2c%GD z^IGLEUWKGohsOYDJI=_*BG0f_q0c}c`bvwI#h-WvuJ>_e4%iPb{59T6jfA=Q)&gyx zX^V8yuo^p)x4?mQhFSYY@R3VRoy$2?Jp|})JNWl!-iq!PXVcf4M0ryaI^+ke2Lhf> zf)|92UNwU$G$Or~t}WK+J8JK=mw<8-X>xdPB?0c%Fg<-~mbbvViUTl8sGn9Igo#C#`C;P=Rl4%KKxwMiRJa_s{ zs3WmCW;za}DMA#=HF^J3iR%p0JO8H%$#5r`yc3=6%L0?0_FlM@_}2wO26S-RtiP{G9Oh zf?wHl^T|qcc1LXE^`@d^hHY^$6uDU>e7ehO4?QLtUHE;FWkGo)Khw;av(b}!?2GTg zlf+oYgRRko8L-LK?Zz3~j(!(ePbilZtFfS0u*4;$JRRT0TZ_RHc2ZC^-Woc&yuZ3U z*%fXAkhOcs@OC<|$5T5WV)CCSVN)^NhmTzfPdcZE>&j@-KR)n|nt0l@r0>MhUj~k| z59k|STc|P#70!ar8_8Kh5Gh&?|G_beZVuZUcE#Iu^-al+Tjby@v}xh0kTC9dD}&`m zP?3(sHpsRdYLxm?$+Sqta^NnhPjd0BstG_Pe($& zpih&?s3*f+1}vBsFFqJGDpy;n2;meMdK!AQa_NF${W{@N;n9;$;UyS+hty1Ly`KY= z>H4fidPUa}rS|6cHs}K5bgYwTxdqqbrL*_cx@FhY<{etK*RmnoMmVJf*K{Fi>FDMm z0}n8a?6lL;A-HG)OVun@Xacgk3$mYR_Nvc0<}F$^*R~-FoFAnIyWB90tTvHobnG?` z$3o0i0(@gU9$B{OXtXFeyz}vIHh{&qaBEokWcx(m`9glqYQNIRwM

    DO}lZ-elStPL%stz5H~0dj249Z}P`ockE$9;_At!*pbb_Jh*B&~zGJsWnVEuI+g(AkSw?AUn z4H^hY;on&2+kXtmL>%lK9qj*nEo$as@_$DE=;O6h!Bs=^W8fU8Fp?pzQ6;HiEKUrb zw`)+dL6S;Z6c<*8W*U4BSfi6!?OZeCz&(fbPuPc)UUGL`^m~+W`##fXIL{)#bUwA^ zJv+&N>@~yh{Zxnf^AmUng9A0(kU3(up?D`UkTDT!lm$_&bwh4maZfEH3Z@J zahIM(3MQvW`>rj`ZF}`)@IpwQLlh)6VDcudYCF|TkQRqf7%~hp;@$^a`}PD>ablAV@8kh87KT;oE?Lc++fC($5v6}F+RtOBAzQy!4O+jsKMGF@ru#+&{)<#ADV%Bahx zrNQweQpCq$L}z{07Q?Wi+3IhO%u3gA0(PiM-y@zD!Qc*P=wGMFulqX1O%VmwBlP%m z(L%F@Li>a?>Fk2bA`6IG(=~`<(?*mVEUVnU{Av%RZF5|fW6}g#=k!{Z829D*P;f&| z_Z`%Rn);$$pX59-V2wqVB?|d{i^O4li zZ=A!!skwXBA%l?CZAkj>x){2M!qx?|@R_LZYQe6AA-fp!g4wS(gJ4I(8Qa+3E#l(2 z_=FR;=0y5C%;LQhoxi<~jS)270<9c)v=b9P7->N@(1B5rU{jNy2o@SgeN%qP%YT1{ zsknla#9yI`1w3SqlVs`mEzpGX&Tg$>OA^@{TQZlMyq3!&!? zp`e+8=Z!3;{WH&$S`?-#{UIzC2p}NYf179iWbig-&LXyME`NUTUo`W7YFzAWRG88H z=G%C?PCF}9jse+jmvVKeKi%M3JB$jfomj3-zGt~-SSdTZjJ^YZLVbn!Ipq^QOI=Gu zP|OfQ$A*C*R7t*`S^Q8KNxC#ijGPx0GAJlg1u#xCWo@uEFXl{S_barG95 zy}*)YukpSQxAb=4tnKIgZHi5$b^IFQ!F)JDbzz;M17v!u5+YMW6#wa17B z=}>m8H8u30~OnJ${o+rxUV zBfuesCSn;T?0)?2vKZ^EQ~!8FL&yl0xL-xz`APSo>ZTZ#h?!_+dM7h#m^U__FKN;b z$-2!f?{@+w_@E1=R9B{OU+#l#(|97RW|G&^xb+)pwFmsl&H+T5IOIz(X)v2Fj z48p??MKq!rOCp0V77VjB-kC!}F-0x;>f*L{O*B2H2?R%zJc)=dDo7qv|c zxFWfVp{!;Aig{F?6Humf1sYfUU%EM)5i1oaK$SFn|PGtdrB zZJ!upp_ZvJO(7De^&0>X#b)Ql_jZYco(Vk~C!ai#T+qQCbh=2Ilb;4kqtV(b3U2QL zOlj$jcM3Kg-B@Lg+gHt=^0Ii?3pCSex8LFJhQLwt0@j+iG1MsPBJ|lR~dP7KrJeI^QB(Ew;{N_(_FX)bJubV?iaXvrJFrJUuBt$ zH8L!3o}s{bK`ES6&=?O6RFuva_&}Y_89Rw>hppk5BCks-sE}~Bgf8t^lxLVQ zWA^>{2(y>OKl8mDp+DhRp#ek zY&u=`a4`^nu*&dELd@HFLS@|M~d} zZwSc?5(l0Mq5w6ZG-q`F2yGK{G^+9d9I6Q2_B?{+<*n@oY=SVPT0%`z8!NdV*Qd8*@MH;_Gz=Jhugm4*# z(TA>S!OCTH;jn#Gb*>jLiz>)$$8oerPymJ}^TGJ*stW>15r3AQne&McVa9#Awy!D` z_pu2+u1=2!e~KkpLyc)ZxIW7If;C!f1;=t1%d2JV_p*sts0Sy5F-r8%d8H6qFR|4e zzagj`*mQ*ffR=r(qa$&Uh$sIA_=i8j!W5#BcOgyivS~~jR4}*S(F>uj77^VJN}pz+ zq!aV;VK!qy;vS2-vhJ{U#XQF_D2eqyo4-G%xh$Cr;&OA=7U!Bi7m`l5CUZC0juA$;SoWRznq?Qe zqX^ik*4(WY!J9uwkA|glIt%6%wwv9lH=%0iLo3WzU~}+oHcz;Ui_X3LEQ4dOkTW8H z8^11zgBM!~?>8*C)?nc8lGsf+Z;8!xcKb7v8Go_MFl5>n=YbScX+3oEvQrkHGw0Y` z!?o?s?cQ(==7E}dnL34^rb)9eY|q(lx9Q0M;NO33pWE9&(m6v;#VXJ`xDWI(4YF4) zFxy5^9>qfKAhf;P8*0-caFWqK>mFsI$==0HMF#@PnSYBclo(>zz#J)RT(gv->541$ zV^N^V-kKxa!DS4#PFONc@u%UkTrzEV8cCS?^f`Wj56@Fhy86aN^QADtZA6b8@lV2y zpW6goB|i_O#=ZgJVJN&&#Cl`CJWPG2QNm&7E7|3yBAnx#PWi%iZh3^sF1s6e*iw5-CLsa4>-NX zKe^Gof!t04I8R?FG|UNP#)wqFeRMLXFg z;uXywnxw-Wj8pIj8JFa+{>gk5kcG zpt1&AFu?;d{p|uCd3cf@H*~A^|bE zIi*QrdddFJ1yz!*nl5JJt?yuu_5SBQq|a#B53GA%`40D4?F_GNj?%i>SQU#mDAc<} z3$DB3O2fh=Vk?g5D<~6xaW_}0;Em7yiC60{A@Zt zr}&$r!w}pIJ`1On{TzvH67EsBOFVsw;XDs#8-9~nSEddu_d+`>cvoELQ^N2y*ekX& zveO>gh`ZG9C_)G?jPm=zC*|>2ZI++m;w;q1S_sR&KkGZ_?s`CYVJsh@QC5NHXJZm8 ziadN*a7Azj(FQ7DPffaZGSlSQZ>V}|%Cz>Q+LlHoQ*pPE@2W=x`Ayi7PQYVm^J?Y%#h`j&yBj~`h*V#ay`~BF6 z(MhCThd9#r(ojC5@&sjP1+ZPFga)^a3S7^Dirc0W_HYi(QBm~vX?%TqNh7h<@l=$O zHeg9CwH+7|S5R(h@`2{P_SKYfAb9XxQgAV=p)}KusGJ2G4pJJQMs(rygb43s#6za688KW*ucW5M z9}UK{jlDlC=6hGiylbD`mJN1Fntu*dHrI@QxkcC0v5w+;hGnJqb4^C5;w-Eh+CjL` z5jK7XAF3>;X)-i@W*)+vIXs_ST*B401k|X$GXC>TLqCa51Ox^I#0vf2JR|?#Nc#TX z{cmHiU4_+NYI1tB&k%X*f~uWm!JioHhG%;^q*!Lo!slu#=B|cDO*)C64h-RW5Ksr{ zCmI&U7UI{}cb`Ex>{wSwCZA;_J(@Xpxz*!w#eaNWd;cW(^9y_jBokVcDQ$>1JyOyki`o=OLi-l9h32*=8X%8!ol)i{$-xr%bz|yNjvu0cqSrP+&+c~Fl z!5w_Daz9;ve7Q@nsq2{bL{BAOw@G)}F{gEt6+cg+_jny5MowYDZsCr7mQB||kG3&k zZ8mF7K?NyZkj9{5@k|3eG^%9D+V^lo+V?@cs9U<;{w!HnNR^syfo{1r4Hra)5V72u zPEw(pW^E(iSzP*(hgd+n3D2dZZH}c!t;cL38V{|i4Scz=Md#H{ugR^fh}~z_nI~l9 z$3&TRZ2>@Tv#H%$lV|TYF2!3ejSS9|R_x&{Y&I8|T1%$Qyz^J77zsI!`smz8?kILs zK$-C7j~|qn({eD2zAk!(@7l9BHSkSVZuG{Au6Qde-06nV5B(bkBG@Q)D*z?k9m&C! z7=_e_X~h81(R&YHWe$l^Y5|K?VwX%JhMUF(K)IHHSe!a`PZ7W^j3fFOoZunlFry>j zI+t+~&O_v^-F}p#MQ-+CQ@yU{VtMx5n1`==_4GB@{&~{8t;$0dVTuntr^T+Ff0ikY zE|mm(hkMdiHT!^Zlp5X5he#0zh!j2PSy2pQMYTH^8vU5LXb($Ym3c-kGmFmIbq(>9 zI>`RA;N$ zaR?!g zOD2lmImEB-5mmg`#rt~&F3v(qURa`yigjZ%^o}2%XuX3bv?S9E6YPxflY!W9kwB`m z)W?dK^eG$rCsHHljA#c#u`d^jRyZNch2HeYq|I%7LP`UaHW zK}YRyrQU$#$Pnb@Cviv8Y(4>3E$d3jD6fgAuat`uOe-->Ez4T~9 zd*ThJeCBns)5okQ(#e2m_1+N2*-Et@>OcS*Z4rMnr5=ESK5AM^nZ%h7;bECT4dD@k zK}m3(BQcc${&Ej1;wN#yyMCZYYmYvds1z zoxQO)UBKd$%a5?n6txI9ZWLD8z!FmtW0t#5Zg(P;!wiv_qIEN2oJMNNfJy0K4xK=+ zM4HvI$B}6gW0ok8=0y0V%Q;i#h0SJA01iX%YJx+LGHm>_Tf8A_iPoV=%XBBnyzt|ecYbYv;KLx0YrHEX6oo4HuMy9V9Crl~ykRBVnY zlD&{i1I?lQqEHL%Ote8C4Og^535j1Jew)ntxQjW00ckj-aFy=0HGF_FvIeH5 zeU45QP#G_drG$Ta4g=m|=o*4yMO?mRs0gb8>5~wSK}p&dYgoXaHSQ5*L!Hv&V9EYY@0=F# zIq>2TUZ>59er`B;p$hkOnQd`pk<&}VR{x}?La(8tx5M6RT05dbI(Tk!g(F*~skO7U zqoKmw?k6%!LB7fv+zaE9b`P?{FG91a!v6QPCL~&Gbq1SSyY=%L2U~4*13eK<Y-%L67p+TH^i!fKYA4ec zX_KzELT#HIjELv;7B?4)tX2a)U;J;i2rVpA+1mb!RdH_iO9OJfHNbM|bc+K5J0=P{ zt!va0yzc|vtvF~<=;OC!XpiLGO;u^n*<@B~UcoR&}uWf&+hc=cpC(87f`kL zHUa7!i_M8Av8ES;IP3vM<61ns_%&OG8g%Pe@HV|O!?8uy3=!7fkZG5#FFqyNx|@~> zmt4tJim&!8Xg&>j?_4B|b<&=`EA8GoT6TrYH$X)hcXS8?pdO?cP%M-=zLE+BV!fPc zpICeEo=0b;B|5tMqqvLfYdbbkVCdpnTC8?6Wwe`XsbD9YVc_Pl3flU&@-8uHNM-Re zm7z&nMA1>ClYX&F9H(#I!`M+y;YD89Wn#}^J+#=?-MO8>CUV+@fWWx1(6@qJwRf-4 zpqT=+3LD)d>Q^E>(H=d-M7r}_Z{9q!6ghstj*N;@jGjdsR~w{r{D!TbFXS0Bqo+TA zFQ|_=C3!6W{J`6UG(4yeepTR1Qy37}93@kMnoD|%H^EqQ$I#cmeSBv*ET(iw*yB)sCA!x823NUzr<8&>APx>FrE9MAQOju;GGUNQs8@UZ5BVjm19Qcalf=2kaazhw{%3Pp2I?nnKAYD3b9|IkLj5JM)_6lL-1Ou@f zkIU)hONXS1I`05cJqa07t9XOksa)_wdV9!*=3>NXAaa)rw(>c>R`~{7K;y)^Q@q6H zM2AK%3{&-$L$7Y$qi-755!}fA7E^*|QX><27TuowI?Zlj~a-QBZTah2Gt4O+S z-j2pM&YsdqFE7h;zb}(u!$z$WG)%2C=~DTIvLJ}RS)<^p%9Zm&XgKZ$HRaMsBj4L9 zPx@)@gT`;(FmZje2%y2=@cLwkyiPjRzc}%f`~2OTk7xbB9wT5jye%2L=Bh zY3~%H3)HPymtD2X_AcADtKPD0+r}>2wr$(CZQFK#Cx7yHpL5xLy>4b!=1iV7GcwkY z&cG89@{=|F}WFU#C z1R}Vn4`Fvk!bxP2Tc!oPRT~P5sZ2cVpW2r_6&mUhcl*JUT(+LNO%`nm2>e7U!z0c6O9 z*`UbxplLI%jyu`efzVAtXjRvtHml~4Bx~h-vqs~PcxPrteF;kV9qAstA=+tNA{3qd z-P7#JRf!Ylv1oT!mfqnDsMK%mn%8HlzVy72O4N!+I5xPMFTUy4=hyUeyW>X>CGyjy z=%t;qkrtJWuMOn_&^7p(FBu&Y)oep!*-X0BtW*V3sG+g&TeyhWgJg2PE8wX#LMr@? zaNxr6ufeAT&VtQowOzA^rFh88(ai9{^0qewQ%_zj;#VyExq$rx29T9^-_JUWYrViC z_9vWCZsyvgYvbdF$#d`DX!wYLo<8nOC#ZL|B$YW=Ts7{%C}OAu`EN)9Rh`gxWAI?4 z$+&NbeO`R+==$@Ic_^)O7`*-5_xQWh&|a#1X978=_GjK(&dzJ15Wm0AxZN0n9zMjV z{UE~~rdYBvStbl-Dk*3Y9eKALFRAIFoTDot>L21Gphug2n8rLqUMQS6|M@n=%=R8| z0c`ItE5S z-qS~BwdKwgj6I9Y;%+3pAZ`W^et+r$Cwa!SU5Io#fNalck0fB|_J4$o@LeyoMXnXE z4Ea(WbdF2so!W=rakzG=+i2fb>;X~Z_qd{}dMy@gEm(2sHe`*{DNHUc5a+mw)lt+A z$&w8dsHBG;WjL{hLqw4&fT?&#>pEtdHLN!5)w|F5HuPO4%H&5Sd&yT^|161;K8U~D zB!5XdXXeZ`)4Z75ZZQFDh9h$E&pZuSvNMsqW7VlAo)3n__ecf1&ZI*cL}QGcpOi|=_t7k0$Y`V{k0 zq|HYQ;j0{ZqKS&qT|Qe}dbqO7o~q#oTU?9hlscb81w7fJUIzp2J}e{6OxeZwLDv_f z55CjdCFqcs>*?tda!1pmMIRKR*f%14jN=~;4A><2at5t13;B2ZIlkYCChxKN7IH(> zwgWA+X-ywv1VdQR+ZVu&0EzY)&JZIKiHwpN0m}<4S$~uBbRY60sfNWYAlLxR^(qzr z$fku#S#Y?ErLGcA4zMloYf?`RWi5bTBqQ(QnlNJ}%nrhuP{oU}dB~R!#1-*$lP~Tw znvm@zD(_;Nuy3VwyU4Sn|Ga;bfBi7~{su4QZMMPNvJm0yjyzj?!7sld*dA<p*VMA6|{-ACZ?&FII_@#E33|`_gM>f)AV<61X=DB1Vl)4yGQcphRYIaXE_F$6bNsz|Ss!36 zhL;O)1{@YNLxz=lIy4w-# zbIB&1WIL*Sj*ukjW*E~X4tZoyg0fB~w{HQ#kPI4C*P)*1Bol`m=^Eq{;OuoQ$mOpM zK5OhlNwZkJN6~w3@D_pznI4hGJE{>iFBF9@UE8=bt^dXB+>adGmK*H;FW5aU*gY+H zE!OZHDJm6zkmVf6R3f&KQ0_uVde7q!>%*x7acV0-*C3Fu0pkN2mHFYYqd#YKH+`&f zdMwK(1US#dO3vaeCWRL|Q2oCV+nkmaHElQNKr$VG>R()N?O<($ak$ zfD5N<%Bfc$Kie8_#y)*KgK=M|MEHY^;+GxX%ZYg(?>?+J%;qFcX;^SmVdz1ya2z=7 zbp%Kj&HzV*fE zYiK*6#-zYlJoSXoto&z>m*N`!wKxK8-YiTe!YwrYp4N*62YR7aW9yYc(UU-Q0WyvF z8-lqw*81N>)t+*Q+PxA=TvSthVbwpT7(f2QIh(UXN|aSgQw>#>ELZx4$UjmlWD{40 zC?@YIR4Auo2fA6jWowEmG|7MZ8O?fkR?Pd7fwx@A?kme(7+c(4x%Uz;1-NbfrPG~Tt z2W^EH=jHyA*^8jArzPI4krPMF)VWx(foaMiqmKCU$qP;9^Uf}oVfKAfJCBVm`^mK^ zu-xT{x9#lhNPsTW1DwuFu;=Cp$0I{P3T4& zBN@wjG#w|T+C=+`r-@SZm)^P)35ZO z-DxO{>v`d&g2490N=I=twmO=oIV_RB-*dD`QcGs@Xh9Du*YQPlYErh|vt=oSQqy1acTqB9)nQyJnxl)&tXxc3+a4@Y zvAR&NoZ$tQI%bk9ZO3$4>!`k2kHS!!L$srxagx?8ZSwU1?eoT~X4xky8}mjP&jPXq zP^r8xShKuIJbyZApbuyMyk1-&^X9*EjmZD_c%kO}Tp>CJkjz~`=JcLHKj=Y$svW>C zWPm;@1^@k2N_vDtvjF68`X~5|pM8XD0%=yAnrbf-Kel508vF4|QNEicotvT6miJ%u zlR=lsVg#ng4$N?yEEUn3d-A})Um-xcH~hcEAbjuxcifTZZsDOeE(Kg*178@=XoVrZ z*?zXMp4JhLHZh&K18o67KH~f`z5GCDPPk>ROlO3FH_|{pqd<9*-oSDcf+DA^nUIa&T5-FsJ4lh~jr+_%z@DFuVM$ z9k}JE568YTM2E(I^N`sT6{_mCw<1pSAAL{~cPhh^@_+3Eo@CJ`r;?cGQgQE~5z z#Um^$cE4@#s3c$ZXR=&&rVpC>yVXN&q`zk;`9+0}qyDXu(=j+*y+eem9M|>8s0ui> z8AAI_s+ax{+lZv-*i;@{l5BX`R9lIs`1F2!4yyxc0+q}-PFX@*6A>lh8AVi2Xjq!! zdoK>U`65WW=t=1~-v92Y;(=N?IY}@bArZxH2_o(4gmrTkA-po{I!;idD5H{lrUcSr z#x$(4zF3q+C@rx;h6%okd0qYoj&Fq<yHV&8E6< zP1Z<%rEK;(mA^3$*M)EX0=S<}Qv-PDQ{h=sHnh|I{s)YJQwJ{NhXw>RA@_g7z5Jhy z*8lh<7}{HTdHFZj+HU-BXFLUBGL!*GkPIp@VaTvK)EJd{Wuh^%*no6aI+VIrY6o?T zC1AUvO}R=12Tho!Wp78b8nE2r+8n83)x2qD)%?tT+MSxp&TMxeP4@BatLNLh<#y}y znse+o%lW$Hc6$End+G&bI^W3!W1fJ@mwjR0fU1O=Q6b+Q6KS3iBXhL)_Uw$sES$l^ zm1`Esycgz@w7fhX zhA7XbX;vzF!7BGrjZiA~&?I^I7E zagnrXL?!Y-LJ!zh7{8;R%{4=1yO(EGQGUQ%!&uecVLb)zeTXXQuBUurXX#3^8+#{oSbMkDS z#4*H)_rsdl8R}c^PHyZe5F;E$%SQZ13Iv*>^;v?2{3VQ1`LW?epdT{=_di-bAl@gbYTif>$ENEMRBU;`8{?zmdW*Ou`SvAn0ZG6g*`l>JtU6b|;sCDu>UrUqaRl~T3eAVYj{9A6&L!>%8aJEgGrHHY}m2P_z%Oh?+lHN>OW#DH;ggT|N0i>J+{5mnWU&rH+> z;^D!88$Cj|Hz%%8J+Y3g`L+)b7-$A@HlI_Wvez3dXqN2QprrHiUvIe})I_{*ve7=eZR#Jlx`2OK!$x|Lih<-uaAX=us@h$evZW7?cU5rK4BplJ&)H2`9d%dNz17h;aS}hH5Nx)R5wK8Vs_dV6GH(+ z9OnzP3Flv8x;9>f@WRg{pG2XK84zV6jD>$elUf6)LAQbL&2SC?%%N@PD2)WNXdqe| z(tciE0cjg20!7SqB*;6`=FjNs2=ad+oU9A44va#NL^)d7V0#I$6vV*`W&7ZpGB?3W zRk^zq5~iEFDVMfUw9q2KzA|xm#A$c1VS@^AJJle#0_W9@wVW8(6vvRg-f84&WQY(z z`d`o%Y+>E-HW%lS!f19j(9cqAhL{l1vlxhYmpM*hNvMR%CIyTjQd>vM8b9wf#PcuF zI{Y7ff^Clk_QOWcKUO)z9#a}!2?bTp$Xc{ZCDk*QeNPb`L6$VBO)aOKv(rs8Bk4U{ zo$JgbukZgh+6R-(0yhLtJ#lbno~kZwYbtgc1W9iib4sl3Jq9LvX_|Ltz%qrf^Cg}v zk}gJ#%=7Ro{l<`UGBIeUBqJi^$0L=rEmt^FnQZPJAjQYX8$)!`@^y zF}YPLBjfIs+;UCgrQ(J5qaf#=LlmWJzUeGoZYOM%#5<%GxUaxmADN$D5KhUl)l6r8=f417 zpjV1jE*c(Z%+e&NvL&9E2#DTeBF+FJIMU~Ev5ussRH9G-$ZM?mGWmBYaTZ(N2YlPy zvktMEXqe@2F3NH|kAsT`G8D{zwE~VV7m|4zoj4mWvC^3hM!Z8EbRT)7ji=gdI7;i~ z0ss#VEJk$93%@+9ZIxS6>ey`Lk^?IA^afsujH^0vGx_4ZOv6s#A1Kn=Bt*ogJ6GRK}-X>m=_}*p&O~( zRTH$Ro@9b=h^Ho=FuAt7493>EWcbufxmZoWKG&$j4Wu};m)(keY7TdWu_ofr6(*_I zvvP-n2lh0=^J-yUMK<1OC@|innAhoxW*Bo}s{VU(bKf z1=|q35u`M!bp#3hcP*Q6}Q4iKzo1|KzoyM_NbFx#(FI_d}>>&s3u+oPLcoda+} z;K%iBpPdGLSLCz>oY($*HM9GkC06W_=X>U_7Ke)GJ689Zxj@*Geu6m<8bNxq)}NC* zEA6_C8X5%^vgz0bzQ=2|o~0JXrMS>D^<`*PgQnE%d9&(8!lUePh?+ z^nO>P_A;Nny3gkEOWb$RoI!%=0x0?Rz=uKGvS}e->*4qDTgbck8&@!1O*^-*A;feD-HHXYAR4WgnTR4j0nmonh4z zXJqBll3rBhCC{qOv#t8Wx zSW`ulDCD|5#E1k_!qT7cBg<{wvUW>Kc*+Gx0K0CXG{22O8jHqL{$E_lc1Xec^WBvBEe5Xkb?wu zt$_>`H))dWe8Az@eg;8!!FYaySq3FEl@NiD!Rez3%W*Ynxcm0rQT%i+GoG~@-f{nO zE|c=<#aQ@Osry0dD_ggs(K3Lb)7tTbW_~RVcSX(L*S{QONu%l;fnyo!KnV%Si1Roa0cT7Mlk{Hd(cp@5w$ z93gprx^Sj{XI+&3&6$2&X?q6-Bu4r;(7vtlH^29w?axfZiYi?@39iM~*tRw~Zu0%9 z$7yJS6vM_E+FdBBXQ;iDXJo>-nQ`Vk#Cmm8P5-9c@R!Z@0|JDoFD$ZOltH^P-}bsN z^)P-S0y8}FWdb~Fqn4DB%;dyy^kixai;a3$n0#GVaeKK*{qtoquv=OjenS?rk95V% zX~9&GOnd?vp$vyR)TJa*3iZ8o{H$kDSC^{C9fAr6lBiwCES|MX>x*WZvVW;tg}vejA)x+F{F~ROS+~?RY2gE`C|h z7G%DIXzy&k>PS?+ZVZnN1j{o_lwxZq1$sM$u8ETNOf{}A`sc+<9s}ukW!x-@%d;hF z`Dz*ob+rYXWVueXRhoH>cUD9A>}e^3>W6`Ls5ViC74ou4LkB4MMKj$yYUY~Sv;&Fy z1JQ1YOK|i74Z7VDSMCd8VBZ4zr)%L6Wl9#l$T?jUQ?6o?dWU`W)aoU}3!_yTJE2~8 zd~-YW@P({$MXP?6C(cM^YoTg4sM3;7TK>*CvULiej^`+9vF%lJ6uD$W6G2@lW)k_v zMPazA)X^*e2Y)5^>) z$WTxDw_wSAM60AjX|5iBZs`gxSBE&{+Fq1hXOM{F#*DWs1AGxZCyOdh5!OtK@l+Oi z#Y0|+?wo+7?za}n3XIqFBGr1IBj~iA4o0Pyyph1QO)|z@)+r*@GYYM+Pfn)OG*$&I zo*#cyef%52UptGycAP(4y2eBd9XCivdXR%^tpx8rX>-(J(%Pp0=i*lm$}Y@2W9}TAlT&T1=1p zH15Fs81exAlO-8nC?}_Wt5v3BN$D3xc@*{Sd#A^WhY$OvCxFRLPy73qZsU&H@vRY< zW4b={NI}21tVx0qH)Y;%$jm0%At~C0d*P0ns^S@%Bp{5=W_aui2R)>s#U9sx_c)(*R-L?Bs zOmS83j$pv$zC%U#M?ZN^KTm1|-hhAkqsXkwZ_M+;>Ve>=vg|w-0i_{4;bCAG62*6CAuA6gSUdeU=*z zM<)%*&fUwRl>^E2XoRg4ubBCd%w3j?Hm&C? z>dt=DItSvAb1g?BPz~0+A*XzVT!Jz7|Mby4+Vf+$+Uv&6n++7L3#10WuFg z*cSLA5BpuRm~Ms#p1tg^`1G=iqM{b*V(Py#0!<3JZ(@y716xwx`J#lbJ1JIQ44PVU zzkd~8e#y0A51r6QMqwM5W4zzTXz7(@9DGe8QR;{5fhiJ!y2s)R)=~@=0tl0(VKyFV z#$YK{bVZ6^kVDUM+rY{kz{>h-?{Tz%b{wc++kY}ZM-iCMfSqW6Tvi5RUNkH=4Ntm@ z{s5+F9RP`=apzLS$b z3RYU2x79n=v}_59P!Bc)SD}Dflu65cnONbTwSf-qD`0e+5_bLB!ABkKtNX5iiL@|Oq9}K;vqnaA9cJ*wK#raau z;H*5oYRYb=;5MV3SjlZ9Csd z&~B#f({IXRTLI$FkAShvwV~^>5$a9SKray}a%U?zUp*4)k(+^;vbcoPLkLX!Jcywo==EC&3|Xj~!YaKDEBOGIRNlUT1NY zf_oRI-yr$f@7o$5S*Y@~rb-1{_pd;rsm^gu9tk&0UeqG@NU1u?Vh~P$^zPhCetZA> zj`y)mdu0O!2nZkWe}lRIcU8rI+wvZ3dU&I*#{cB7@X|(OXA{x^GeO0P0|DqKP>KV;q-UMZ{ZA2o98GV z4Ja~(*o{6cI!J3xO>1mLotlEMlWs{LQ6{#rbE4>lDUwk;?Q`y*=yLLB4|JDrRqpAM zzE-rUWs_PCv1mxU8APP@PfM5Za0^c*3|nhVIpm8iIWnuEKWe85YND)rYtYymq;P~f z&>fk^!$ykY#nPVaAlqKN_bb}YnE1nQam%5fJ~k_$%QTpu+?#CCoc5zt4S{b}9o4IB zRh^i^vs<;d$7Q-~Rh^y?+tQt!AltIpH!7gxYcxR_dx36pf%q;H)I0_)MS~Ow_L(3o z2>2eN&$`N)bdL6xJ8Dd#FXPmpVXh#t0m$OUZR&!>K{2*b%O2w#V5? zU5T!i1OdYRsaUt9ot9?EBmb-ygT2r4~%#=uTR2I`kf z>Fz;SR?Dz#HcIL+R~ONH(0W<*U0UcJLVvjT>0dzEy~N+bF;)+7LD5Jq3@99(FhO&i zeth-ZdHX*tG_W?9|CJmWJkH5G8EOQes8B`JwOGSD+%lw1;bQ)YNV3V%p|$iOJX47l zhYwmkwRqJzf&K*X9q44by0^7?aK?m4?7FT9{W74e7PGWwVVQV@nyk>lBQY;x+d2tv z3dQ-#uN%EpnKpxkAkPYtqNT}|##9z2@$a&dhqHhz^e(z5*=zu21sl&@l4OY3$jpBEgepQwS_ zG^|ONtahj_k^|9&khz2)FdT}&;YA7%rt(~XGz%ZEu}yg^J(${Z1nM3=wpMUMmz6fN zLYSYhv9?K8|AA)2*MYaJxIr;|1rzN=r#|`tz`=qWM3NIFmgtlwdKvig3A&4Uk9DDi2K> zQj@}?=t`g`4Le!jR5YRwG_09cW4KG?S;Tc3pmu83baT3BSZ-TWM?pM9iZP;SR-jH<%y%l+)XY;CoGgJ9&n>&orv=Zfe({^yyH|ClmmVEcK5)TS z#n%sb#%`&{6FYQ|s`?kGd#p5e_9byxO#BoFjsXlmep6RLvgA}hTR%X#zcPR+yjnKR z^<0P8i!l5N^q2n>HtWbt?wmdS1L=~MP0Gc;1sAxZuurCNlSI%TbPrQ6& zw8doiY5-o5hBHKUR!ld|H6fMqQ5-gRtvziYGRyBHLYABx^Az092@Z%DIR}f1E$SR7 z4Y0$C^fizd@b2R&QvaTTmYn{vTk7ipg4E$J{qGQ{fQqE7u24PxT&|?PTIfB z79$7#B1U?lrA|j^zoQWQSm-K~pK7e8FF}j5WYsNJcD6r6(996GO+yXZa4JudJ5T_P ztGHoV|MT%2hl*x;Pz&zLw`IeIA_wL*3w}~KM3ZI#1Lb`)PKK^5k_2Ob<7a@AZ$rh} z;OXitHE4WZ>J0qX`cSb<&7O-YVn3a2%cNl{G2I}#s5U|cnI$BVdLAA42K51qLvcW) zeSH9RoeomxeO|!!TXX=RP7q0LUlZJ`&Ep?_SmiKlQD~bg(rWl6n)OgIObv>j>X6zH zzUUPx#M)#N`(7%H?Px99R`?&Ztw=pejy@wuhp^08G>5=8h5km4g0Re?>4-Mbt%|VC zwEjzX;eM?*e_~qT!P|A_%ADk;f{{Cl zkCl<{gN<3Q7+^Hl5^z(sW%FBmh)12}n<>l3&PMmsYRuf0DmfXnLM;vsXLu8M5XZjR z7vf!Ql?KO9`m61&qjQRTa4G2)QUz-OOA9I2W&)U^BKNrAlMdO1~7~inNBZDI_>1x^ZaoJ(4bUtMGuo*tyE*jny}& z@E1ss7v)q8hx@N z+ME1w9FlHg@C3qbmj6un+=9QdUPd|zyc?ncedfEDsy+v>j`bW-!-rV4DLuG^k(T_# zZU3ki)IhJiTI2cE;I6xOFqA@>?$#WV_k2Z=h&(8f+-D&*%Mq*s2j)NjoyHo23V25? zrD~*X0;@=5gRa;g;^OMA5$9TX+d`O2p1IgaMmTz!Dtz9Yi;7W-yW$k7i^$3)?*K}pfEnTfB@R~(d8st+(0yZo zcXp4?zPUXN4WchcRJxJozzJP5R1#3S)zidT-?ZJ*w3^<8KP@ld-wE3ueXKLK85{Lr zdqhBg%Mx8w`N&lM2!lH6aKx$Gtlrb7Pd(qD8%vKO%%%k~WHy#~kJhnk6yfF1!8jdZ z6t~hotboeWkt<&Eh?wMfVeDpfrimZ-$ACvCG+QKw(^viW&!rI2t|NaV&fqHY0}^_j zt)>!(?%&Q_k)Fd&%xiZ%6kNN$>o-1AF5fWG7R0M$>vbO#2$f!U ztkKKeYi4ztl7O2%ngcre3{O-e>olJVMyJa~X;Y1o28}hjcLtfu`i-n%gdxTgb(|kR z*|juChg>Yo4sfxgUKk4kRJV6%2_4MUadb-E%b4hxUikx_VC~Ue`Lnkv!z`qdE~GcE z8+P1Cma*j_Jf@*+mLZ#>wMh@ugw98eEYW?A9#|BroVhbbwMSxeOVoKkwAl9SEWfad zASHPWGW-*`jbKTgG-;y5nOLb#`4I!A`GAf9Yv^!G1xk381W;xY=tmNAbSWlu03C~@ zhC1D`L3UCspa>*V3`ZuKEkTSo{~+kElcFFxX)EMiUj7p5U+D!3aIxwzmH}i!3)6qN zL&DCZNx3Le0DQLd}StNwLqd>5dqU|$s*VbC}a1V$|s==~A#??av3XLK+;UPV= zpyi)<8*#+i{mROlJ4T&%wp`cT!}{<;7ymHEqkU8vX=_)u$#m(Ms#3AD)^1PXtsJGK z`AlI+Y*}mEPcS9Y%COl_w|d}-unjzAEHK8I8mqk+KZ2w0j2|fR6*HARvg!+t0M=Kh?^slk#QJySY4lpm0(=j!LCWN0a4eETeV9DUC^q7NMJ{VG;*IueO!0tvZ}4H^8gVs9 zF|rwbE_2dISu}#GT1ciE4J#S#QZ(YJcxb42h#Zx|7ALL~F`fXaL_%L)kU<&Fd#;s% zO|k{1X9AqN3aYyq8S|?m{A1%iD$p}6fhT%Q9`6Fjyn;78bttA;M^}&FfI6Ctnm14d z8i6X3gDRAdIzmBd7=BN@SR6^g-m{e1yoRF7%zHsRSSW_6I^K9sqhn1p3|B-QN2C)@ zv|xJ#P>Wx)qS;|3?l_?;>Q8*DA)+umQ@37@XWCqMc*X_PgPn^lJd!OuqH9KIF-mtt zKXu_56?4;cpl5cVC)Uu5U4HN~r!S|Y)#~PsDKl~{4(qysG;(z^b}nL0u3YAD@(wa;@A@Ixm*R}eAtjlO zzvPbv*`N`Z5FfwR%MD;<-~TWJT|I`VVZu}6v$Juc z<<3ShtHC4QUhEYO>yc@BM`+)aj7seh7kujgmrM^Yg5w{^gg~xPgl#|anq-;7*-!t> zKpT~`Ga_<6T9)D)kiNj(g!K&vC~}*p`Np*>es!pS@)xayFHyyzc}cd2wdZhJAF#`0 z^lse`adH`sfD1#L&)`e|1JwD6i~WYZEXG2AkW-}i%Gusgw)Ydr z|NV}CS>)Hqa7u$r`Ks(EHaFKW zFlUUa?_DVzNI)sOZHnwo`+5d<94i&$Tx8fuM`%@Qkf^RZ6S!ff3MJ_Y%*6(u2F4@5 zaHdwX8n`LVNG_@)jWsyu5@tyM)c&yJhHo zT;kaTJN+F$N%r3TmaNfzewqiz2kBy<;rE0^_MQDUhw$|<)VCX>x2aGo5%m$mQK1)? zcF}o{6WFy7rWda5ZsIqTAlbE=;;v#ibbII)c$XUZHU_m}-mFHR=W2Ic!}zg=Fp@E( ze>Fl5%D$WZ)+*RGt*bQ;jr02&2&1ZX5fu2m*bjb50D)EY%UGuWeV7-ptosZW_)Pf2 z%qrW9;fLLJd)1$76Xt~Sw`V5B-NtYT@?I}6LWR2+C2BeFEmt}Hhdz+;ySzVbCx%0C z@wO#6JMX@xKH1x#V8|6ek?>ydi&kawWxX%ehMtdIo&;cR_~u2IT?-Be*O>2z7+1C; z>ot-Rty}h7x8E8jRCEt3W0)ATb1QuAiHa9ocUssR=aS)_C1g%u+jfd*fel&Bf+kC3 zwF>8c-a!DKM%pkJ5Km%;u6eF0_gcY>k{OJ_*YO$&K+3BWIV9@ff~KF{6g=e4hOsU3 zV4we1JNLxU$t^sc&1FWuJoBjhi_(h*eEo5I05B)*`K1-wc&;Tbi1zFMcTUo*YYaV} zPMK5iKJ@DMKjdg7o-FzR5Fnrna3COo{})fj|MvJ<{g=ltu{K(=$>O_4uX!YcZMpd% zFikP6I9OoGuy`*sahfE%AsxE0vDoKfT>Lk(M_v97@~v=)dsChil|>N4^d_6zY=)Qn zm1)<{`yFDBF$HF9za+FBM6pdr0R0jF#=VT;NVPb@HJV6AXUkx$>M}+@%~Fz7cj&u? zq1J=DXiORa$+NXD*73}cR^Q2FNWlU^-E3J=V@koAjBLt#q(EYB*G$?>V7?4*lwb8& zHE$r$!@&0^xV{I;pAD~fA3a%5IXRh2*rQK|q@}GsAv9C$6^l<<%m3z+x7sWJ4pK~O zJEpS-WyhjI(7Lr6sY{O^t=U08ID%r3dOk6pHI&vu)W^Xvo`jKFM=>P0H*uJOR!o#( zX+$1?(c^#^=D&#O(Kbo=Gn#yL?{gEX{rr`B&5NWy;bp4zg4$Z2ztPK^Ts2Pyfxkwp z#>VV%e`$5Y-s)lvQctNU5EWCPDTK8M zCr5s(5%SKz3p-f2C?L~3E4;q$cqtG%dtj@UmZ-?QMF2<%6%Bd)?O`6NI+xn+rv6C_ zy^F&y$K6UT5nKjuCh*|X5M%3f273w5LWN;D)waJt6ny}U0yQWZr&CkrZ|#$b;_2K| zE81C3UO}D5{zbh-j%YVpiyQD@=E$8xcL2sXA0mBVMs3%&l@FjE1fzDQo9|TC`iYvN zc)$JVB6^2LnpQ*kqNyQ$;j$(1qRg0`Pb0lRwcV%LZwRmAx#3ir`33v$jT--hrksKf z1e7QN1jP6M(5U~vX5s&Xn2nj})7{3!kl}y@*#^O&I%$B%A)f#)B+14Fm;#wm zkkDE?npLbSb&6E0RU8DtgAt3-tSVd3JI!BJwW?b-o-bd0T<;rOPP<;29+^C#(@FFm zKc{_Ocie7&e`ecHbG&YRJkAG8bAcIhf6fFEvPs7aXk^g=4I&A}3Ca=;(h0{4N7m!j zcX`88DpEC6i509B$*U^Z)lY=66+BH5s$OH_rxK1eVphBq1zeIB#irSiuL~XtRjXzF zfeuZA37&s$N~063k=v&6c?7jcT2%@kdDDb8SvmxA2=3+KbtuMNqg~za;2*r|BC%O5 z7s}QHHBjS7jI`J_~NSO`GI0FOrEqTsnekQjWP*5`yF- zO{`Zg$(qz72ua(dBclXw?KplSqb-v5Oy0W%+5~UK1g+v5r37!yg#T2!9cY@KGHd>% z5m4Gdi4GU)ou9%W_%4($P}H$a5DifPR$alowu2jH{`BrXXz9lyFcu9#Ea>-HB0w_X zg5$#q#uds?!G-%@jO-ejpO+aS=n8@0>nOL~X$jv5n^jvc`5H zMZ7Gr7gK#YJmhr31II>vKw0Aq>*jC6ZMa80?6M!Umw$aPOg2z;{3 za&r)=Rlxp3iG5k{F#IqHMr6=tCI>-S(&r{P_QNRG->NrSP?l;;uJmJ}QsOaW z`qeXpfiA^S2UYMjp09d=#|;6N3p;r04EABB_~J!&B<BGT= z4pdekHUA3)zRl35(Wgi+=*|W&1QV|2$sylZS6?;~^|T4)U$fn45z`}FBB76rLGUYU zH=|6uEZC@GSq+BoGqo&agTz(~9qjasyCtcTMr+3ig6HNvu{#Ez$3>_=UwHpIJoOfT zeiOoIlslk2bX02Vu4pVKMJ(?wqO8+mz^a^ELS%ki-n?WEDDW6)>Ys-9S`&DXMx0Pg zV^Y;9-40;+AT~JBmmaHm4oT~^Sk?TsHPUgC&Y#!8-kw(HY2|^&1-tvHo#(X%cd%HO z6|4VV0V|M+-@8#yW3Tgi_bHH0TaINU-w-J!d5|{tmftcT+wGx3WOi3&W4&jB5vMWK zGu^z>l2c!q6+norw|gxvA$-YpLpy|Do|cmYVr&>0t8`~RhOc+-SZt88G8UC}Hr8uq zM-OWS#DZzEbi@uq!Yb@Iu1bD~?NlG$Jx>ekmBSV&kW*ijwuVQl-4A zh`_*VU3EfM@*&4M-I$rIX%6plT<`|(9|#;&t5djw*<3-j^^qI|qm{?bPZlz~oq^@Z zR6)8^Uo0<>rP-wgZiwQbUE#4>coAPgv)LP;N1Gw!KN_(?yD(aeUS13!8@ol%pb(wIjP^!a@o74BB01ddo*C~Wn zCL~*e9J2#Z^#?=BGW1=}XVgyR?tXq#1a7;MV?mSIq0%O>cnF=aS*NotNul6=gOvNf zN&$5A+p4TI|C(&Pm7$m>{30A;87E@wHv2+@HO`>Y>jsK2ekm0mqgmBa%>TGDs5Z7^ z;y_~AAXpt`{t^gn?B9(a7KR+VsX5m5K@uQ1hoWGwy_ABn>_;r*H{v3(X@sB~h5XZ~ zxAz8Y=FbD~*jF(T=wPPUTU0=DG#-x0yWF;@)8Jx53oT2`jj;>uqWhV7Rh=?Om0^b1 zs27M18t5vFl`nxs;P^P`Sya1W^NPHU#la7hXD)A)T>T&nkJGYx z2Fb~RvZL4P2j+NRtZZ2h^i`)|yV*Gwr7`*KT&-i{k+76{wH33WkOrZ?q z$3JW^zbaDrvbVn#h0 zl<%ReYkM_*o?^!5)`#?Ie~ZUUWB#&RJe5^%YM;AqkJ@X{ipDCm4>Y&Q?lbV#APOoIg~$d^lC+B?;M_Zi{wHJ%sI+ND zw4&tA8w?cW%c6Rn2dON%w6xa3;-q5Se8GSLiBIz%Uq}i*1Y8 za+X%0JEpuSDMjU#8AbB}=RcV?<2VKMe^=!3{xz?q<`SHx`oO+Xe#)Y-vb|_Ej_8ry z-D_+Z6vdha;;lUc=P5lC?dmgo*uNQz=#ku2d_wlge62mwLeHu2PYoJGiIdJ4}~J^}`{+_e@EHWtsthOhku`BdD)&M^AM@KJh4 z%-uy2(eGtK@EM48k!yaWtsg;im(F=Z_>Od9d~5H}KSGG>Bpy16`;w2<61xk|WjAX$nX2gcF+kvBAp_MQ3o z{S{~w_1pLNj0a*Y;2wd?rl%;-)ARDmU)j^ew79<7r*-(1Be%AMVZN4h*Vl74sy0D1 zxcFC;N9gy7_q%&OYTjSod@c&bq;$9yH<>tUL<4(Mm3^&UaKC82`wu@Gn#4@9gV$cc zj2?+zBqt@a!2Fi%@ zs|)zvRY6Zo%xwB;1x(?ce|PZA-(2gTL1R|V#+J;?28P_b&TF&c7(&-iAR(d z?pyTH8ffV*Ce+iWt*2k{hVAb^!>`-9MPAgQ&(Mq&q}cRd1VYm*>?+D;Chj#BA6``BMW|7~+-Ks{^5=kF?9 z_ZX+22G-l)ed98Lm?d4B-}3o)OnF@Y&vFoSn4AQNQ@aJ|D271FwA}OJT=&%l*%#-@ z&U-v~mVKlUT7mH&f=_^*lWKYpPP6|!bV$QFfB2)pdz!-4sUD~T5xx)^Uz7twn%C~F zK+5(C=Cha0bDHC~iR$-B>xYka@1SaLqMzD<$e;Ze44 zpcU5t4w|srU^w4>DjL5l#SP)4{_Ty-VxI|vndcdwf9)?KB@|n8U|K`Z__mK?h&<+v z(DKNZbI`qCs(yF&KHiFUusdsv?n;qbEFJcOEkYXdd~Av%ToP{?5^c+ZMckGa7#Klm zOc!kBg$DCv9lhWHM|EmPii(8E8#t>mprpQMj3Y9;WH`o)H0msg(=|sXVWO2Jz3KP$ z%?qR3mxZaw&SR7eeTCGXpeJF)!bFP}{}fT00+`v`kn&@zZ*F7K3G&5qmnQiYVi#R5 zqIW{;d`3)m%Gc8u(H|i`;%DqJ)=&4ne?8vWMKIv|&&fmAhxjGExusbZT>j}Dgbb0| z-Zf;qy!(UKg4zPo9>wklih1J|KP30sM1C=dQA>3>YQfYg?~QU}_zFW#>pG?vw=><- zB|li#9i8a#M~fPTCYG@l=13-aDM$Y885G&1Fy97-poFJSIGrCqCT(8rSn{*uLAQ!fJfgOa-}FX-&q>AtZS zoNwjw&Z!5_?(*`E>zn&aMsE&r4}5Z-O|i5$1p4XGBDyzc^n!+2!mh-^6I*7@O+MqM ztizLNW-ZISV^><`%NMRsZ|oNPDc`^;t#O5g2*&Newspju+l{2s0ik!g<1A(yBs(kk z)!u*0SRc0JNPrs@Jw;$>$UWHUF=3`7sBzOmXijl|yU1PoD$^2YrA_UE`SzJ&``Y~AWz ziYJ`j%m~xyBuVbDVFy;L>JGb+#C?`+G9Kek7hl8qX2RIY zGKs1MYv1uBFEbA`0v~dfN*ggrM^S73siqW<5^N7PQ=-~uPU}y`{mFb=f(hJLUH%NxboZ%^ftZB`OilXjW&V-foX+gV9?(E~A?>}A}5CuKX$n#9+jd99aq@#a#}L+%ea=$7p+oZZxkc zyvR0J4qho9}PjakOGp+M+7(~St zsD}G|gK;$do-pg7Z*R4${z zppMNn_=mM`GK#@j;PWehqwfuFse*cB3zSTmx^_Hv();l#XGnQVv7y2u&yhBC5Rus287JpR*F{99 z?;1w3pNNfY58oh34Og^)&QMz=wWtJ7T9KSquBsP*uNTY#$>U4|)0+xhGw7-mYvM#8Xu(rh(N_{S^Okfw zavO~hKpAl8k+x6}Fd$g_!td@W@p=_F7Q74*{2^Nweyz zZ-f|S8Jb_GEV5?0OzFnUZ>{fb6;#?%*F(?e*9kXl0V$*6E3Fb`O(msPovCj6<65Qa zT*<0k;(EZj605Z$(k>=)_>)l*hdtNxR&ak&V4eL^UugrDzUl$V`t!NI|? zeK^NsD(qB^`cChp>l213Tg{u!)kEm!ETP5bt;236CUUc!$coN~mfY+CXOe5RYBGGO zis8buS=9!p-F@K-@{1}i;@VA6X*U%c0g6tsq|u$p)TUYibR2b9n>Wrj_pGpPaf!`h zS|VKDBenKOB^1#LMRejME%PQI`m!_cZ8vQknWUg_QKr5bTeJ){=p@^`*cESCk$&{Ci& zwQX%5k$)llq~%4(EAH<$?N?Td3B0c<9)wyTlPdCJc zWS@V(wfKbBxR84IBF-m(!hd!$%!7y)!V<%OiVzlFKM6Vq63&k#gnt?SEc`abr)dbg z2;7X0>eiqByb)v1AnwBCUZGC&MIu-`mtp4rHuI}#Ij0D;VQ1mU=b4^4;BfLG7pH_! zcI*~|{SN(z+qwGl4HV~@ERx9zd<^+Y*g5d~1W5Fa7wcg#1N!#$W{cZ6`}2$!>6idX z62S2Da^Ehq;cld3voS%JSEYvs(O1hJ@kHqJ>S41oLD$-h z%d;8Gw7$~~8fjIBtVfveR+u}A4v{kVD{wwe0chEleKIRVUg zUPv;nf73L5Wgb&={7^Dxmu1vS8RDTT7K9^kFwG_T_%$o}l|F$S%b=NKX0Je$2l+7} zAmC6~{3R_s^Cox}^Fpg9SPa^m)*77nG$n4dMVW9oUporiZn%?ll}J zHqF3^X+e_ZiNkI6|Npn9mULXU5ADw%DA7NE`2KJ5JN{qGTl@dBydQ3iAH)UKg@jQA z1c5_ks)>Q2Krw=YN&NM}!i>d%Ctzo#`72eeYFb>XYFfdnH5JOiQ0jyKQ7XFqPj-jx zjnsckg_M-d_iV@G!vmuS6x5KKZ(qmfcb?N6&+E3+tui*e$bCLgbZfVoS+7z z=p_AaP-J3uoxljBY=Y}v!U`sz@|ZGGiAwba4aKp0WBkU7bulIL$~egi=|Br4=~sfZ zNs@Gejf_as_xhACr0Ev}<{X+4CvWn?jzE=zp&n(53XjOsPx@pua!qoFlsHNA1kfl{ zn)?Gp&ap6XP0IDD;-QYnUdr$@3QbyfD(^R*oV-~9{=gL8%2F(-K&0x#d{y?^B%l>3 z*A`GKV)OWX1xq2u#rplalzm_*LP4c8kr1$)NQrr3p25I2*~UvBX9AnMg|%}+DB4t8 z?Ba<~*v{Zy+JO=zZPEcY;&$yoJLm~2;#HOV_0sM^GRuD~yy0*993+Ixb$+LV1x zsM@r~TM7Fh&^@&$5d1(!5jM)sh1Y{U6Gb%#!{$(c5av zi_QSeH>eQ0J*nC3MSmy1g3v!@E#(eJmwHZB>GP&xJ%%2~iAcg!lzWk54oyruDZs;?!ro;OJ&nK z&h2(q9OzI(s;7U|(@*-%nf9yMANC3^?9Gvw@FT>iQNh@i9JtXaU|4|(>I%f_xUtJ9 zDUzn@T{qn6KTecXrnIyln4an)Rdj&tVrv)Xo!k z`IGKwrD=2II?QF3A$@@gl%*-ikzV7~MlTsEM!EptREmRO4(f!$P5bs%0`+EAq}UKO z)*8x8^zgfGr>>`v=avHgYKp#lGX^=;C!@hPZ#6-tpz8Vn^?FlV zdMvnQaP&BQQwp2=@e$CuW_viM43;uplxlNJZOmw8FjZDik=wzQ>V6qE z^6yD@U;}A6i%I7;klp%LRBvyD21#gPP-HJoYXB*c+)Nrh5sLQhnpGobxj9i&8~HK{ z-0F1Ha^2Alw@kpOzI143{Z{ZcVx(ASjd76#8>zGeQcg<`D~1+|CNgv#!b~{=>++p& z%s4&(`qH|Up4?lxBTlxtXcS*_3q=bf3KS$}q_$>~E*eb8@Ei@)>awU|Je1?PAs?-g zZnJr@H6aV~WMUmU49SBi;CVCjfqN9Vr88YW$%-uMW`>6g ze9=OWR<6s$R#L%uw%8Fv1ju~x1DpggbkuZc9Rh8G615lsUk|Yb(P8AxvkzP9v zV0S&rfOVS=bxnsO4$TQjJBL%n{=2)#)NY*Gl6JwkD=o9DZ8H<&bTlptU|_p;lYW8J z(8@_qLG+5*q1EbW>d+BOPr)(3o2-m$(Vj|iM-J- z;DClq;(AzF$ADaEen2v_*6gOAO)u)hSP-Y*T<$NtuFrb`6?0mx>g~ZUSQT@ZQEj+X zn-2-8wvKGk_|xDes-9L4c4JD$icLs%%>sQAf>W;&bukX9JC9<%54K6ycZ5d>ora~` zkx8S%u1fZJW%67Vb$f{?(YRTQ>SiQLye+P-ZxF1mY=Uh#&`v@vYZ!tO^$s@-+zKb- zPpW+=+eDTnp?H;Z#_Ki+J=MpnoJIU2Ar?fY?V^nKW44%{=x3|p2uX3)=+={I@MFf^ zW?5rB7rVpCG4ETOZgY_-f6s?)9jjZr6a@Di1FMRx*S50rG@nT1v-2B-pN=Bbvmwy- zl7rbj@aPcGGhY1i*s3$V7An(D%?HIBhrkEWOl060eNtcFT}~tKOll*gn&a(zA)>ti zOpxu~v)@}*x2&hTTWkL<#YN|JY@X|+?Emz;CbO@mA1 z*_%qBjWxdXwH>?Hbct+r>0ELVqS)@#sKGtFxf0G;S6tBXz5sMKs6#+JQHa^i)Py?k zL~0p>K3V9mw=<1JD?B*~%EZ};da~OXwaleC9$-L?B8|SZ`(dvgjm2V;X*nZhGHK;W zY2J^L#I#9kOJm!0?_W!S(^V|VIhv7;v6GIo153md717c$#;FQ5cYA)XfeVwQUa#wG9nH1{ZI@lU&7Lw%R2dvrw;zvpuGfPH~H6h$u6$ zuuemsQ^I{N3(swl^%i*|ZCNeQbr~(#;Io<``dBGKZdfLYbxFSiUyve`Q^LE+))Epye-LZ=|WY{UrJub)LSL@jpDNV zM#9udrl)F&xrIm4?^IoSfQaYBu$B8x@m@pY{4D^1^gH3lcya0}Qlf6rigefTUw05+ zmV06uY~LZpkP;GiESYroKNC9Wnl+Iv_`|fwUHW@GUB#zT3A=?Y(jFl{)u-BsR{$MS zH`#z5iMw84pTwP85^p{N$=i5w9LaM-F>k(~_#MBu3d;yf={V$4@f zJl&pJx3$o(A!`fnRbv6swWSNdi5%(K?u8WU=5%z6Z?2BN{#OSD?m{riFqytnjF=14 z1(*j<{B^eqCk%XqQ(K9IjvtU{NX6$6$c^C8NsVL6p4#<0yPM4jx}4az?d#$~f3@&D zzJS03h#3&Caq;sKk;CmhI_KjmHn?EZ$E)2=dE`F7MWs}0h#1eib`COOqir=U=3X8K zInTRwW36X3?YLMdvpv&Brj;9AyOOr?r04SG_$&rAAb~T3uYz8?D)<>0DN);|e2AW0 zyP$FvE_CW=B~m+_?Q(S7Ecq?3O$NNz&ZT@vbUlB0b+TW&%I2Yk(qGCX=yMHi{tOs} zJVprkohxn^{OcI&cv3kK|55_+NPNI=E9(eteI>W+d5(z5ZsSxu-?&WdC^r;%Z=TFR z{V_RNf)X_u!SNH}*qXQPxw?}O<|EKZrJ&j4(;}tNK_8VtNux<(R7%^JWa8fQbG~jU zIJAl?_`<4uu1bI7Qf&3^TQX)qq+5)>vtXR6L{h!VG*L`4T2X&GOxZD<1fsIusQ-A& z+?m{@{!F3dx?h%NAMjBb)=R1(qh+80mFvY53r!yX7Z?zaazOxlu`S%Rx3nRYK84wP z!OpGU(Jy;G+LbKThC232GZ7-__bq&^sIa*thL0ZIyE#i&5x2r2jc%a3##Qk;yg3NG8QoEfHD!B%Sm^il`ETFQ?zS|kK8~Y z#xZ#ZXfXSPBB+C@a2A|5kY_;4C!C2@*bZ{WIyK}z);yy> z*nzaAJ=Aeb(jD%Nv~?4ygz1aDmH6U_uBBccovDw27Ac(5L% z44OV=q_5K1cztml31RX4)Cn_zC0jrNJ3Zq7pWWS3eRW0nDZRU;nH8F0+mh>-_j(=d zgi?`g*wHPsY6~a9p6n1#2H`pD?Q<}2tSTFyND9y8|nV?mp5 z^es&_UFGhcFgKX1A*SrZWA!%gzA>eNH>`_2B^1aVj_<7GmVgeW)d-@@v&mp1Hm4EI z+`4Mk@xpeS2ztCiXMHAeEe+fVL0zjM4O?3DC9RsP0(u7e6GhYiw_ko;PEQ}Lq96O1&zG>OkPPmM0aWBa3dbzEP-lbD2-ZL5N@wI}w z&iR1Ny#ahG89iEWM7oYaFPpbQ)98(ZcoUo-Y*;^zA-x5buiHB@m>+1XA&doRzIM1? zFrzb+#^hIhoH?z7S{{r&(o+G$>XjAgTTSDt%lWV)pbO9JLfiV+bfD>hyt~Fz!{DGO z>SEu3Bvjpu$vz_OdF;AP&Zf;n@-$2asR!;hf|({FJLE-0Hxzewuczji4n8@^$}Z65N>IK2V&>W2&@~#meK_6T#S#ToiH{g;12j+K zjcBOCkHj^re9SVfEy)6ckHzSS8m7H6daV{2-|iwbN;UVbO?No>++|u+)lyw+c^${|Ad| zRoP!9xg*18*jnYeL(AuEA;-1NOh?q+)!AcRn^?GoWZxby1gv3^+x@xJ=}HaL2Qgj* z6f|p8FdFXQX&G^J1jotP!LWFav=fGu6eCJ0dF3|Dl5DD;mC0m>(&<@iVSL0r@*3GC zR*jJ*4yGQ=lY8!{*@xs(^M&RT)Zb8o8-|!8U#9jwSkkN_1ye`c(;7743v!wh4Xnk6 zM6@FOqwZnGA6z?0KYh&KgqrcG>X5oa;b$z-@-+s@o&iQ*kB0u`8hgg*(+JL`~B_ziMsqthIbJiwqIRz9pL;N~7 zEmLNa29_`Sv*rzIqbXar@;84UFh2LFomZKj^^7a%62_QAJ)wxYDaiNR$Fm|MbP*zZ zEYhd%nd<^JbVJ^C=~BIX+6S!;vFzx!_h*J-=Z=Z@mZHJ+0XRu^t0IRj*KPv6qg>tRWG~W@E{NR!N^E;kB2UZh>LBjZM2PyhJ z4_*kVjgFPje>$SY_#Vz#pi~njBc}hbfDq-o3|gMX)iaZVYoEnl_jN5EKeEOs-+4>({im4;AOyhy|R zB+RDsj)D2IGWoDF@qCg?;{%cbCA8&_833^9r!QNkZ{DBl*(XNyH761=ldA zYy-ZNE>kL5c6qme1+^IW&f60!K-{RcjtU8|!ciiK^15=eg$!fZ;X;nB*pH!=;PK~O z$^w6OFSL5qn5ufH>V>sl!ge@9_e?=w{8LC|b|X^JBl?$Ms8Geg1G4lVI-|3G?UD5X zGNxA%cM`)Gsl{eiu|#BCfAQ9L{33@m8NLZIo{$Fyl;ESyNh;}cqv_rPBT2)_?pqCt zNn>>572b=tCJ)ZT^UfJ#o(;wZs~>#yBN79=>+pE)tm9O}M{L8FpU{n#D(Nn_jq4L@ z^=?VBppSN}<5bs0_UdMaM3+nLjjCDcHXY`qZBCa2N7hG|b1lI33}|d~Lki@&DO0G+ zn`_f5t$_o(Jr`Vqri{tf(p&YFz^9EW=M9VgibY>Ow^t@*8HyQ$Li$q}%a8z#N$g|p z4kk3at!=0$6bzHiBr@PIK2kOw#uA(}Lbf&F5L^-Um}YD1Ahrl5Uy6BNp0fl*o&W^% zX3!a=QyT=X=%AM0Vh2LAEI_sdu~z8O+0UE-E?JI<%RFMr#-58NV#xjsxRo5YnRo$Q zLsQXwBUdsUZUqFt1>v}s6zra~H52megH+zBcMEHVTs2)eOzfy+;br7geFyy9Y$tIq z>Jk3mc!kOA*1_Xhxp!5doYh$?N;%j+TvE}wAQ;oq@1`|lzgzOnCIw&P#+jX*x> z84?6biW&L}Hk%PFqMVP#Ip=IDv21i#l~c(Ps-%I_xj1}ciQ`T z)AgGD%X7BvG~06vN7n1}#_*^7giJbq_NK_NF5=qgv!Y#39|7_zjnq96mwo`Rl?@r6 zFMR;7@Ul+&>K~VIi!3Gl(md@&i16Y%Vy91fWYO{qq>D## zozguxYF`m;U)iSLd^nqoJ%Lx0rQK4HTlot_<#&SRt!cySxdrDZ@`@~CTU)t%Ual{H z3qr+<*~J5T<+mAWSI~Egr5{s+^b6t&Z)sVc{PnFemrRRX(>mX}8Sv*eXwy2n@>kM_ zA4Po~=t~RKX@j4_yqsspTSsD@oGSFQ!P@)@N)#@2H|hG4}rOP`6Z zaEsS@E6wt|e06Ww_0g~sm%oif85ZU3UjRa>B?YPpX?yfmg{rIw7^)DcuEZK;fLfM5 zL>=Ord;kK|fU9nl<>62ThJd-4q5~dkQ8|Xp2nOY-B13HCy|Q$^At7o~c{=qS1#sRZ z|AUtf4UMc_&e+bCWrfpQb{eDpGi;*}o_-OtQ;JbcQRT{kZAIo%{p7|u{!st&{)3zo zhgMc)gP5jNSQS(qX>*Up4=Oz^ldSwE)c9paYJ#Wj5)pN5_ zlRGz6)l8*p?dX-+nOSXSthPorqjA$^f!;WcV{hfq^^L1r796Z;FoIGZGyK_>ZMTKf zo3|`3AYV~`o^CRp1Bg3X!zh%=wRB2pCHzQ>E8CWDb#oKvrj)X-Y2nDG(y^Jd=ckgh z!~tn1S=fM=RKi(O*?6L`49aBMJ+a#oo>y6;)({HUSIufgIxX(%pA@d+R|pYOPQKT@u1RQK={P86UcOssggl?na8Ya+0dK~gbs!cKgx5Lq-2%t5KfGd_n5)_k zcv8yAV$ld7@9>GmQ|G$<6qFZt@BdE5LGKm2V~aP0_RRe`?*9+jBMUq5jXnV`}rc#7G`u*pnfNE4kd*N+KX#5J31Uy z1P*WLVQ|^PLg)B_i$ahj^Ge@hNG-b(TCAac(qW3Zet9VpIKW8fyla$6oPtJ+*dA7k zXF1FXSGRarU)iEM2?~?F)EZIIPAww(91jlMXA9>NJ9~+HSG4S-9Phppr=}JTz7b)V zYwy-vn`dgF7MilAVFkd?RW3wBOp7lS-a-%ycDa=hA!BRn>fC(z2X^^JwCu%N`W2IC zs2Th)rtp!|M;!NL&&Dv_!iYQ#P{1u=ZhkVOE4Nibz#(Q-H5OCPJf&$jqG;3+= zFgr9VXaL%%zcNWOG5ni~!W}&)0XayfWJmWqVrbZg^QLfqsM9-h$%S>Izz{PiE2czv zpt)jqXZIlQ_LURY#t7C+M(50})91YJj6;iF<)JnY@IWTk2&?8+LonybM(eA#q}^%v z)GT{rZtLn3=n+dHNCxa5;!Lmr5D*WKS^4;Ltg_@;aqueZ5$Hf?8YrsD>tK@-(*DF*6X8 zv#A&JyZrg_KP^0u-NhRP@Wu&{U0Z<0quf~tSTUVrt( z+`%x0{!@vTu)1Bgs-Ze-PN%?z4KXu5j2U1c1;24NvO{ZP{KoSA!Dti+mZ z8>m0xmCj8Hv`Ly;L4_LCb3m5~iQdPlu&RKE3E;+h42OPkRL}CZULN~;wz>S@^#{3B=V;$@+}D1HMIuN<3PmRbFwpAE8MC1Wb#d^K=Qgi zP~NzKGKZLVzK2FCJqeHGG=`68GHjEoR!Yn4oO-MwJ%2Ec@{AaYbwN9g!&ejmaPjFf zqE?QZV16+wOn572LZyw=KOe=TTN4pO{3G)7@Z_ft?FjryRcTh8b9@zv*9FFmncB3{ zqTUEv_H1M%7LWv)$wxFCX7i@ILK2wGpWXRN^CQ)u-a)Y~9O7E&XI%+m7(LUfhf3@o zBN?<3+>>Hne!1w{x|`9Z!+z@4#I#nyl*t>^l7{AxP3{@a4}axa9y4y z?+9xId1R(O0bT^c4uuijGI0~kW8=8AV*O|vKcSX;b(Q}M4j%ibhwGeZ|&@0#p z?xci!aqy7eOYE};#%&o*=m`ceqrAbywA+T{F#I9;Lb$+o|2>GZ3I=~303pIF+-tED zJdnOg8cVG!Ce(}p%QjjGzhQo92SXeXAl?M#>0`eH(RTKL+@N$I>!KgXQ1%WtbZ4~f zAHPc`biGj~)ScE4Zo|EXcf;8oz}=vAgtbL|G2V=53HSS`ANlSQJg^AA+ZevXcL@f+ zZmbY`kJlm{5V@8>`jxdV-Ep8@aV9+LZxHH9QLo)U6YlvNX&_z_HTG8Ljk7(-0Oyf4 zYGy8s;7?EnG^}L`lp0fXTu@AyT*36 z*2@s?4Y)ync_!@j_k~#)f9-`ve2KP79kbovMtwnig|%-$|Hg+4EthU|Z z8?5c0Z{XI{IPpBVopRdpowh-HqX$_`ctpfxiWc1M6c6xxu`1&2?#?a{$|~KH?iyaR zGG-PKRt*I14Y<;$=WM4v5cVbQjp)lJ>di2b$2>cMCHyA;N+0uybqPrIg#~c9Q!`9l zx>T1nL3ujYjr$3p`Qm4y>`9IA_T~+g+vZg!z1^a}gM6hG2Z1!_;-S0?eW?-hjUy=3 zBw0d?A0tF{N8OekLQ)3uP3tQT(t%<~%YMcDp|~p_$0wLzhx#r0VxWwT_;O$k4B&Yo zLPvT)hMm2t=lK@9X=JActY6U-|BaS8$X-%*p@oP%4%$f%bbe;d~8#xEx<((rP zfH=o4yCUfd=t+!Nyk$npIWQiF=mo8T{h$O*z71M_DTYHv0`uXCc#ZaD4y4Rqq`$r}8df&IXqell1af&Nh6)EI6HL4I|RS8@tT##Tbl*2Ve`Fm4^? z?Jexy+!w+Dgf&skW~cPUwTaG;us6D;Lf2H)E^k7Ybo5T1EygJ!ztevdzopRM(c6p& zv5-DFGFZx=IpwUXnC=dVmo`>!^y;$bt;*+!mKBfdvM`>UxYlT$y8_o$S~)f5E@$E2 zqL~qWmAbQXZfu-@kuVf=c$8Nq-Td4PoIQ>1y6j@~;O?>4e0-VCt?Xhp7WK@He z(6oCin(+jw3o?Dh68h=vVV`mV4r?{TXqum#6oh3kNTalzbNL_`LVX8_ zncBUs2qG|WlaPUhzHDWiP#=*K3cXoTmt@DBA{RI(;R()d`Nlt*X?+eS)M8!{Q%Z#r z1;oP8B#kJNC=|)Ve?i|x8WVeDXxY9$6pkpmI#44Zxm#bgu!a*bPNIMRGUg~^b6 z3i(D_D1TMOze&m-q*%^6*cF-RH9z)k2qagoA8MAlX@k1qUp4EBc!)zNAaRmIPFaoL zXYlGCJ}p1g$phxTqJ49TKX@iZy$br?xj#(%mwI!Ji?>&?exA;%`|zR7?TW9Uz_Y){ zxG}^ikG6Iw@mVa8O5zfmvtVK{L%r_Zd2b+)MIC5DHhpe-zI_*$pay zOtcI0N|adWyAyd}OdDoAd}sXEJ!FmGMY8|) zFjy+I4NexqF{tx_fy2l%upyos1oqhGT3l{@N2 zx#84-T%Cjwu+grj#D`YPjB}!EoDp0C8}A@%ye3rUt5>FKoKYRCtSW!Pbq7y#^z0}K zOpj0jOx@6ri$^uk(~+i9FiJs*AS}|0r&$t6VZnDSitkK6C_m6meQVIN<_4=N zU(l6%TJk5Rj$B+ZA_T1X{(Z;`$qmRjv=O*z%R&$s=+Q4U%Xz!{x86*_usAIh> zl8VU%+H(cL++MWshaU^hVi6;l3;saXAJ~FW(iBNq+=X5`6S}Cxf?gsM-l^DAoml4& zx&)I!2(uJh4fsy;B0&pbPyE%L%8V+NN(Y#A%B8hSZ>(&kWY~g&^YQxNU4s-2*x`6e9ZiO&3)x`#Yy8{Z!isr*75?y&Na}JKOaF#FU1>-}LmJ$zxx!13*3_OLEF7j&>*VeMatlW|Xt1WX9 zC*;|FeKo%!8*0jR+uwEZ_J{~lK)*3X1uql=6q4nvE|a-OKj3vomQe{MYry?4?48#; z|J`sT#v~CN+mQbWE$7Mc?3_u_FG!7-hw~d3(k2!}Uo| z7)~f9h@so$@RcN6jCv~T2KAe;D(s5+=JDhYo=Ex%_|t8KMta$Sl8pxy(z(VDXz?}h zLae9kWpE}4aY8}V^?{W)ooI*8`Qc5NHvlNd-qZ5SbC7SJ$t9-h=bhQRw*DxO0P$)z zwh)4%8)ESaV!jCWGI(<*-e|1#;JA*<0JJrBx?5v3s701tPG^j%ey*H|9_zKoo~cHo zLl!0pFWAeKYV#W7q9ht?DnRux+{>UMcADCxBW??fC}q>#@$MZQlz~xtJ>+35-i5AM zkxcuRIkeMtPHvO)m{8GwG1Ihqx<2vJ~Iy-c5(3d06k z6x)R)8esqh1+XleuG%5Dik>`a3fdU)qeb+S}oby?&xask`nc#%|Ica65^*p}Z2deI|h0ogLtHnz(18 zv7}Ai4uH$b@0q3|aoeDU|{QCiWVN71sr!O~-;$V_5yp7b@eXGu3#scmRHbCxE^0aVH?^P+F5O`IZ`I zzntaKN~!e*)h+_7NWs&f-0s@3Lvm~ zi8sq1*}PxY=5P82Dhkd&!Q zIrrsBEZ3(;CBiHo)FQJXAY!zKb3-)wjRb=$DoM z9s~vXrRAZByw3&R*oQfWA;~V1diPKK8y=`Qu^R(jJu({!lG>%Vf3a79-2EMzy{MuL z*a-N?q`o@*FG<*DhXL=x_7b@;g941h(y}$TTG}R9bvDFzZU-dtK5zP;*AQzbKHM4Y z7*mAQn#FD?u|!yMmWj-W*yq6=eStnsJ5>>~={y_!Kv~;yAnSJe_S6r5f9=Y6DVFe4 ztZ^oUAa5rcl+3WAD>2IiA_U>oAla0n6=>=>iN-d%RmN&UQ&If7srpDzQvqky)Vjhh ztg*#(U#w1@e~9U{>hx2(0qc~ITiy27N`JSMhgsol3^_N2dDf?y{_aWBT&Vw52#Aik z0SSj5LPVtu_hih9ESHE806UozTvbqSf1;=6G^JA$3Ya}OCgPx{8?u=ffi&iT1}N5N zs+|wY2bj8o*+YjEg%B*GU6xq*G?u!+3Ssy^RXcleI#F46!?E13F1r(4)@&^yehPlW z&Rfy4W{S{hj-1A@N6D~9&5+O5ut!nJXRBS9DwfX_|20d*=1d}76+6)`nI(={Jp3Gr z{uRZ&Vuo|oTb0A*){&uTyz;S#GA0h#lD}*_%6%l`H2>H>L9tzO0Biiov~H_m^a5i0zIYn_Znwd!q@&Czbnyo9O1SWn!8s3=OT*%B!MLMKCN1*#S%X%``3 zSN?BGlsh+>-`=rPbIgNDA(Y!}OyU`8aGmJCf2LV4Kw?pR!0-YY6W9BUc zU}6E2miz;|PJlBGQl{rpE~-%MM+w#Pqa#813t$jEibC63nh*g?KsoXRevAq~W{WrR zg_=H1D=2#>{s5>g$o0VsP1~I}tCm>QK*L$qTgrz|Wv37vQK~rDC_AK3v=d8$(XQ?v zm)p~_3KploaD|^EkZ17~LUw#HY9p6o)y$>fcA;fSVx`_*4Lq*?rcnr8F{4IkI+8{YLgHE7mMTeQjafEFzkmz*R9 zQ8$q~L|BFzCWk$%{!$4U$^Z32*a6v~#QhlFj*Z|^$ACnG=Rk8FN>#4cSj^8O0g

    mP)oOGZRw8(6L=k8xL0G5x*w?Da0?CxC!;wa|T$g9j z+br4-<`kJ^VQk`}XA`9*o+z4cR5pn|)Q#|~9jd?h8)~C5-{=tkI=FB!NGoKpg{aPP ztQFe-M~Vfub(z1#gdDbQxiCL$$bAYDcfM0T|J^4UM1mFe*RrLk0esTVfA;KnD00Uf zL(G81;K~6*(}J!s8P9rzneVE8nh}kW<|x0+gj>?0F!ufru95T9NO}H&bueYVM`bKb za*s-?C!-_(26zh?8I6~X6pySYxU6Sstgit1H;#)gQNo;ubuwoi7$ttzU|CqBofFe~ zo&CcV!Vxn*2aP}X6d^8|7I_)>F@0u?0ta&yZB^eOK^!{@UVtm(+SKv8e)6j#PxKPW zxCMtg%?D0lUu*p56t*MHgJ!~+I;-seBJCZ6bb*;R;lUYu&e*nX+xDEXZQHhO+qP}q zV|&ind)|F_zpCf^x4TvOlj?NRNhjT1=~S-c4sp0#VwBtd5`fE$`&;*B)a)tTqG z00YD$J^af-Y6|2qm}aV~ervN(KnYyUWX#D9d<$BgtscJ+D7z4tc#E=iw`acaHxIuu zIF}%pXAg9<7O)n|uQe!KPwx(3Z(IXJlQvt;I7D`W;h1(Tc0s=>)ADBP6~U_2d{wLY z%7p=Wm4br(m$D-h)BACgXd;!bTO z0G&u1!~!7n%vRjlt)F2^mkSeqZ60pTn1e^AXH^E%EGN>bifUL2%*;;KzR@+PaZ1r- z4T+3Tw4+bJ|Anx>2ZQU`;H({=il%QlqDBc+jj~E5YU8WXm<8Bqt3s-V3O2^lIXrD(l~i}O4w!#}%H$fgE=V-tl<)x~wK!Vs$*Xo_6_qT)7G z;V`qjUvg!DGuA#=jAJhUJy-aFKcMOXEXNt#(jL6g!kUYTPtQqbSqVQ`y$*Ioe764& zx;f>5iRG#eTDXTGuW zJJD)IgIot0A2B3NavcW(MC~CCpQ!BKARKCLFPWS;Z?yUlE=fvl;$#(coee1UkZ~!p zI6PX^o)G`Faav?WnDH+V)}`5mW4ffSO@AG_V$BBv&^p16BXh@z1(kY<-(lZyfy+>9 z!IVpu&OAjjZj9fw2GXirUW^H;!a0SLgz5ic?cYWHUbrS!7}JNfCB!U z-5MM$(@N#98;_UiwB@cBVU@V8z>KxR1mvwqQM9Y(vNv@N%|qEpTc*^MxwVZg&2U3N zFk?(Pp07;Xao%(+(>FJg|8YuRTPIZHw7_%92Jl=qGnctirw{2PZ6%9l<7y0V9ludj z0G{tSXN2UM1}t;1FNtjRW56qNXqj4);x37mxw9NB&2$3=QiW1oFw<+$g#(_Dn>&y7 z+iLx_tb}1Jbd}vL*ZQ;namY$utJvq*>$+Q#A9l@Bv@~@h9#93hV|i+77xb;brK~<< zD0Q9GFV}|Dut@w*nf{Iv^RzT!mb$L8hTGB>YKMVr`-5zUQyctF)?^=2xLhs&@9qoF z)$=wth?Kcy`v@y?W;j}!{zRR%5_euA0^~&8cniCL7XXk$)w^+oElXAEa@ShvQv@wd zloQEB9GYDP6}S^OTt&;Xp41@QAwX_HGo29cns(xGZsN9YWY3UR{|&Og9cKSLfOz@ESnSHBouu5Q8u~xyNmf;N#2$>L{%_5B!|mY- zv*lFu&@+FA+PUx}h+DL6;x}6i>)3{tXG=?53F)t!muF4mH#PG_!sP{9pE#thERxro z7}noEHI=yA3@pu*mAWP>f5XXMTZ>iXJdqlIYbVc5#oO^hiLR;}4gZv0!}C!?cB zsL|ymv$zW1qosjWjAGXly7oVE*RH{*hI)pUFQ|>LiwrH7^GCJv*V7?P9aY2=$3;IA zX7K@Q|8|NMoHDnQv1M8w5^IZgnBV2UY8G9~RBIJJ;9pN{QrG1{w9`5dUjFfUa6S*D z81Z(Yk=`)NN2lbREn7eyj}Q6`uc1ew<8w@ZVPg6S4bqxsUU}laJwS<-c9{uQeq@Rr z$rtF;RFzh!DxA4`@{qnu!v7GRL*wG~EVw_$FvgVn5eVVx7J)+#{E1cED`kd5Z{Ejm zpeDSNQh!S%3+gRC55CQ_@D64B7IsZRdc_|G|MqchSvbQVWqZ$|Q10Vwt;jQ86WFuK zZ7f}!U$o;~+GDY~+X@ZxLs`;qPP6K=qqonrQD3t^Yxct#Y7VM?=39r4WkBH$GJ zVf!#>vw_$#X2*uT!QI+phlRL}w7Iizl@_vEF<)e?U0J#sn?U}mi3s;qCn{ve!YMkF z#~O@Pbg#p7+`+xnCyt76xU*;_*R<@a`LOiL0@N0UyVZy8lXn2kHF2xLI{z9qVG0Z2 zHNJ1cJLI@(oLxIUFgprEKY z=auRB2Dur!gsLAve#YHX!_L%)D&1r=AN}w-&#=ebg6JFmm}%!Pd8T#$p|;+QU6bqH z1>QP-&T;qqwS~XGw5QnZm$){d>@GXxx-Cmo$E3V>c_Q)~girl8+7IbK5 z`eI>s+f07rEZ%$ja{jWk)n>Qb{F9ZD^J1I#K1Un}B47i}K>&K{)YKmU$BoS~M47{_ zv+cGf2liI`+KvBdeUKNH{Q1!i+l`CE+)&T;_Etg+V4b*N4H#yAOqO0bm#{!@&>u8a zKR$~O%8g5(GC-82t9^rZKLcJPz^sAM%*iPhboH=<#})78+0luQzui9zM)OE?yGvt` z{_Y7GiazCz39m0Zi`xAz3fXr8xaQRa!g{36{#NQncVtH0V|9(BTWin?Bg(4djSImy zD9dMCXKdzad%J%oW_x>hW@dYPaHeK^dvwMZ>NfsPF4)@5YyR+otsQjJ0&+c=0F&4` ztl&ceQESt+idQWxvAcSDo*#Dp#|VQGI^*5!BPxGc$=AlYWW8tLYM!0dRz+o3yyMdH@Fa`ouD;jm4&%_aPmV)~epH zI{^XyXaps{PzO1tnq7RIUiBEGbh}3ntE^u-ngj%fJ}ak z4SiU;!z|>e{?1?K(!t;ncMNc~RpgJ^UCpg@d3NHE-X*G5+Oot$6llQ!?Y;NC^#N2e zCR?MS@-f(qo((SZNjBPcA(-Y5-X1}G(RX$voC2@l$VDb?Yau5P(gHq48LK;&_z$i% z_iimGJ^8E?{t3XUEO8R=PX5VDXP3H#AnuaM^|cnk9&@hrD{W+b!Xcz|p?SSjQMf%s zOKc0vR*&o!N0~8+2X0tR9RSd?aQ$-Uub+u_^;ZFh6ILR#JBKg$IHBG%$XCy;Yt#}( z1#B3+l2FUZ0FepJt2F|uZs+iHK7;Jt?g8%4T(fbdLGbgRMVv{kg~H=(=qW|ZJvt+IN!klUOY0p zxh$<1<$NgTruRlai5=0|Ym4<^3lY{;ym;7(}mNQKM6_5MWZH974g#_H&@O z?qX9@0gl#SH)WtRT`LM*!@j#!iOBp4?6*hz)Y72Wn zdVnQ`C|IDNsF*E0rLa*+maJv3!ws1-d3dFOQD<9X zRA6DN+8dmU{fpbxQez_sMc{)gHVp9L&}fqif$M~suUBBx+sTibo<>21B^fCZ*(jT) zaOc?xmPs8KYVgmQ@2?7@7X|M&xrx+AhNvhJNt;QRcU2|V(a1)S&9W9slpKo`TdO5P zZIhWE*>g0QilC9$XARmI*wbR5Ji?5`V=O>zP)^>7FGJA{)RM1|jv)_o zI7)whI6dtZw9HxM@Xtd1S?p3r`}p?B!H4Pf_uT}y2T*6}C=FEe$|cjtO+_7(M2sAr z3*16-QKm~0pPKb|PC~Z_VQW{QJi|oYeZzZ5d09v)`ZEcjg^&l8hsDR3PJZI@^6vj! z8{fj$*`=woCtLoC^C2|KSt%s7U@m<~@ni^+oIedjFo+qou8)(1q zqcj*j?Gen^xF z&o6ZX8jLEHO;2*m=IFTnL#D?;Oh^J@L=dJ&hXOt$SU({4NqcPe z-4cjb;ZLNDAo=lEl5dUCJOxm0gS2RQhg&jltx%`8XH0Lk(bI7JD>JpWBIVF7M)^=L zM)gn#2Jui}JnZ10W&HwJ`ax-??_?96IQsEdqNUzJBl`R6xw}&)9+Z5BKFZ_pk=9b}|9d%t^J@P+>{Y2Mwubt6$dzZ+)5%uO*VeH*ncH^&T zH6Xn)enn4vTYZQ87zciLOuYlVp7jWP@%uiOcX=GZ1|A1ta!lVaKQZ(1!A0c3iyCbJ zrrx02$ydCOtCUyZ!2^-j{^(r;v1^8+XF{VV!XmLYWW)#5iS-iVYMDtk-BB8qjeXS{ zPKw+;AW<|P2}bZQ6dQYl5!|@zpi2ta4$NTj4opLA%0fGTY|>B20;1mLsCt_HY|8yH z$l4-R|5d$i^wIKSKpR_&kw?!0IN2;TD|jRl|54ho(hx!Nh|ci*6l=1b+{NDyS4<3y zqGo&9%jsoiraxnUv-CB5S)?$b5R?JvW3w`Y#47J23JX%NP$?UXsY%G+}^YWDyYt#`gYw3D0t zzR^6>uNLK>(MH>00mI$=46GT0n7?Aam%$7(Ro7e_mr&=V8d~<-45=}*#-&b6d z`?Kkln!f`&R9WBOM$-Am>$gg_ywk0qv&TSYy579eZC)_~iv8mmWlGMhDQW;(r08|G0*2Z)FaEIrsd_?2wC9U!KN~KK?F%N)Lc3&X*ISv{r`p z5DV%(YV@dl3t8hQca?`zVbAM0EYh0YA-vT6Nf+}szN7fptWk6xWBgaC*c%~3wRZGE zTn14e0fW?_SYBU2RA_~~_G`NzKSQ5dDb2=wO-B#1Z)81bD`~`Owl*YJi0(Pe#J7o0 zb>9&lKDLI+22M$MtP+KoegK0-@>2}ah!VV51(OZ5_&*Q4_Ah_{?e^a*vVzVV0h(Vy z0RF;4S>tm6Ky{hl*!K9rf8|+q@Z+}%An5?1FO8#{7pK>Lrm_91_;MC)58i~uOW6%! zX-BC=WKI*PQKEzyvOEv8KrsAcY|KjY0Cpz;X62x;I4R!{rUtTR7K+T#H=I zwt&l@b%qrzqkbVAe>~~L^J~MCdMV#AZ^DC!5)_)U{3?v*7}%aFZ_pjAKti%XBEvkv zu_b;{&W+MJ=ZFgb7b_VfX1tss4hdP%w#)Q=~By? zr2Sv_8$=mvUj4@?aDC+6zbq5!YSzp(8Zw8ztB5kTq%dU~(OM!Gfl8vbYH)8-a46JH z`63k|jwW=|>L&RpR=0;AqoDnLO>0OwH!AhvXSj z3%t=oDyQTqlwJi|ny^o+&IZ#?Zsb#*3Zyln&nnD@ z>o7Hr#_{uUV>`Z)!vl}dAn8zAyogjErqLRt7>2G8@JP9VhgW2G?EkXH3-mZ{!V7(? z5SUu!`G874&XlbZU!B!RR!e3Bg7L`aj)JF^Dm&F2eJFes{v|-gI9>3oPoPijY@%1H z5364#o;c8vwwPi!pR^BYl#+eG*aSbo2{)N)O&Ba@WpSP87)_&ayRu4GI>Utu*fX5P zP@I1t_~@5APH!Ey3&AR#SWS%Fe z3Zb;P@Dq!#WB)tYFMgQ0xN%iakeVpiSkTsv3ozz2)<`$A*ke`BD>BMdp!TpG>K7%f zZ?^JDHyR!%ncRPYLEveM$OMM{;@lr$q}Eq13~}IAK(ARWCTBRALmTd@sH8Kb}3~Hhb>AcV`TS=7K$|Ty#B-_l!$#Y5bUMW*l z=aPKsGtbR%X1p}lVs67&Gf^rQNQ8@a2W~^eaEZ84Qu(1aAPmk=1T|d8Rp}f9NeyAb zaVhAPeO|bgj^chT=9Tw)jUY#aly0Fat$vtL;NM$*4d^@_pHwRI70MW+nougGuv?7m z7NYuXxsLom`XPUIhE0iAfhD`9ZfP1U>)j@x-X@{qBWL3$p@u=t5-U!QbwMsONdIYg zV%^wTGuGBqULw?;0n$t%P@f3|SpiO3wob36g8JC3YV9T4ddsxFw4$PI){^Ly^~Y&} z9IZ&om!Kv4Dve%P`@`K?H{se_nktm3B^EhN6mL4@-a@3N_u<5%2lLzHp4A19WBDz= z62{u+nqK^=1)Q7OSx-4F0d;C367`oEv1UW$o(^tR-Pek@3oE3wisFZq1q1=@6P|K< zuEPo(+L!87D=DthQAu{SUKsnYp@&~XSViGC*^F0kJH(~xo#imujFefQwCn>>iTOdx0 z)coAaYnOIHbxpy4OhW&7=xkQAtvEotsBKvoSAS;|FK7nOY@i&S4m!KgPpizenJbxE zDuMfj`9aE>!>IIc1^Q(I@z$Wj18KvFqD7`~&aN+3cL%Y}8SaPXN2t7C0eQzh@(A3X zAbKZ(tuRDeX%!u43SWX>kQRTH1Rt9mHKh$XT%an{_(Gjj=mn5osMafeQL$913s-s4 zS}XS1Hdt0!tf;~CA{VQdnH(_;{xA_gV(o`U!3{-*M56AK3QD+*{1teaY*`K55Cvl| zXHVQ@M>=Cye(nrW=|e58XiLK07PPe|UoPJb7QN6#JJrFt$zC#7j%-Hq5ijRZPv+cc zCbh!zcZnN#50?_ZZsU{?bVuL$P4hW832iXqzWNoh-_Lc=xIS-(?uP{B;BSo;9C0yp zBoXH?{Z%V!88QOym=__J_{!%^Fu8UK$4e=HPN9A|Xj|$7Cuu-}AT(u4n7+ps@hy)R z9D^X30Ni|olf50zg?xpNv@RcSD4!Vi6HN4j`S;GOK*|UHq;l@}JiS2Ad!gt;sJ$pm zX*g&d!uh%Q^8iyotiQQjWa`ZyKCR9V4EU|$F2jTylHWIKfnLge7|JnC0i*l-;m$8q zn4egfpJq~SekIN?;Fw=zC0%WCsW-9nbcV*A)OfrARP24qjgl@mi6l2lK#w@#J8(%C z0wusl#@9Fa^E0XZ{Dwc_{07q7GU+B#v~vq5^+qFS#ue-Qd^Q6-kr_987M8-^bkMmB z)Re2KsDwNC&Up;qd*i>wVFuVhmvpTXa)hXGxd64UmvNt?{TAZ|Y#dgUahuUuNBx3v=K zbfRmNc1y3tkBOCVOH8=*-bBLXmnd{n$Nuud4d}^5;ZES`1~cVgPYi1lN^$xX{ z%pUO%z|bUgAgsLUs$$Eq@T5*0%%z3HGfC&TIl~e^Mu%wve?G1^x(MpfoFOR=93tO{ z;#cURt)L7lU4cI+Xh?Il66DEQe0X?%mY&-@h5( zrd}I9U|z?OX{oP)3RF#86w+n5+nI5Tpj zDtD1l^ok%4o#s4#9^@nQ?|_|H4zaVBjY?c%clLFun~0S4StCOdyx~S;+AOQ9saE`{ z5VU(_giHS>N1)na=z<|3245ZdGA-_7K5aI!0=DT;PmKuGPi*{#3N&lA@S+{q+PC@K zxO;4q&L&!^cJ&}tE{GzQnvsro7rboAwGYW4)OLtx0iT4p9>h}^B|yaM|syZxUb z;`TSX+SF)kuqcvAzc*f20GOeU6Ii!GMR|Rs#mz<$dz0S{%a(Hos1wr|KU~xmumnSs zcU4mJlr^?;=`7GlV+$F9hc7{c?mlVNBYiIr**A53L@ZpZuxLIOE>m zlB6+&;sq1!qy`@qE$vO$*y62pAZN8+@2K~m%D;-2PX+&{cx4zMAlCn5<^L~4xSG^m zyDb%zvA#Ch3oe(|<|}dTbp(R?)CLdipcZFm*(Da2q;+BkWhwT^!}bd8wVP~b2_C`$ zY9YhAZuvm+NR$|;YdEOuynTLw?90!K;##7D6rb6*?L(*89`ct}-}||yQy|-cxIO3{ zbjHvsBF#09NswBncBBDW?|z>)kw(5F3a3kAI$Lpu2+Er;4HB!&qUjoL9dG0T*c->& zY6-Q#e|1i}M356O8iup`L3P)e?P<&|hpnir+^+pAP1_i4)?Fu=Mp}Mbj#RyK<~Lbk;4WAaA&) zg!-2i2&VD1Y^y}WYboOEJ=~=R-7dDFd44`cV@T2-rkK3x&DxTi>tq@|b}9InXk*?b z`^Zo`CtG+i7}lZfQcf@#uK+@&yJznut@;jrWR$*E6CNfCvq@ImI?Jw2eO1X1F9}brlvbD@*Ipl{$g6 zJR7Gv!|(?s%(~&=<_r-4+|}SURN0fH$uz3^Z9D>_7Frx>y&NL)mfxnnl2I~nU< z-PoP=v!AztWEPma|x26?EM*V_LLz9jDkKskuSrW@rZGVVBHjmaLmO-gUWw@d~#`u zSEGt@$Y9*;K^jnBv=Ce@^YzKCIh3M`x~DR14=4_bE!SZLhAVSKF^Ju>?U4H5E(w85)EzaGMe-i=Z-~5q+B|c-O z7V7Q=Q0_Ul!#HAI7QWyC${bBZ3IH7Rk=7^tcxWAX>G>;Q;rHS29h}gO6c7MES%PIcp^KaI^8vY}^m@|1>P4`mwe5NI*dGT>m#- zMaa?4%EVFF+QsQ#ga6OP{I|6k(SmVDS##ktYw04UErJk2MzcZ$k1j!#I53zNUKfO{ z1|viv5$qpz*NiC+S*h(t0QDU~$mWpMA$KtxBdK{{;(&4(U=w1Cz+IEo**Yh#d9dG= zO=^`)YPC(|!{L9=%UHNFXQfuF|C$cF+4efkb^7+2{V$9^Gd+*fjni;*(%s7jKO2R%o$YZxn#4FH~^1yBvnY2&m-g-1&{W=v^PthRY^Lrv2TSg74oT+Q|@^A zZ<<28B`D)Du*`+EZ|kEdqKhQ+t2x5)GmeCCbcV^VCAo zSK1`Q4ixHQ4a$)erD|kfb*R%7CGEqaj&8L`7o}#YT~Er|)B~)L-P0o4!a_LcHpZ1^ z(gTQ=;Zbw0j6q^P9^^QS29zYM=#gUnWEo3IvJzU{h-WLP(#Yb}@Zdu377-@oxF@i! z40jmi^HF!24CoOhZsCRI6T%0466>q0%X2_8@p`YFlfAOpM{jMfjZK!TKa~avsQ!38 zA@6!$Tt(x9z}bm{6AKEq^-k}PKbl;PQKjuxgU=-in$V3Q)kdAXU|B8RYUp8tcJsGB z6Gl|AzcN;QNQGLn-DY<|U6Y$$eN~y8@Y<-XOcpos{fRvf8_;+|^0HEdJ46ivERy)a7m|X;Oip&1s})X~!Dt zm9e8;^b4q+hZ#w!OG(&^Rm9HxcR5*WWY|6w;VbB-X&E;w3R2hx{|y7}QVLXF#`x>_ zIL8C(($NYQB5HN!O>>Bh=^qvP+2y;mVt#!9`5_t zZ+&Z$oC`_P=J`9WF~uzSvgUM=XxvSGk_;)F^XOt0-HGh%_KN{hWbEMXLKSnw?_~tN z(Q@9`A*T}J7yT-e5m(Y09YNmoAKcPcHnkNR#lp7B$d)4h-9|i&+TP?y0UUQ0!wgocp}DnG5&bjac|ZDu zSG~;>5xwzrw$(a*D_CIUpVXe@IaCEmh8GQJ?(}v1gO6bx=VV;WQ##a1`G_ z-ChzIV1XDa62T>)QvDQ3hcJ9o%O? zG4)JK{#=Sea%2XbLz{X#gm%H2n0sX|3qR8~))o;Buhnf>r1@eHh|vWVOQ|Hc8!mWp zVfmFaxS~kF*F=t!vX_NkeAFmM526%DpNhRdHz_ zg))_%Dx1Xz>Zv;ASZW>+m?4aO>D-8y=94l$3pC*Tj6zc>N7+icq(K|A9~d!nE5T3a z9RrzXz?Rw~VYUC}w3Y+?vN@g#wb2u@n@c}WX|Q;(YOm7wH7MhCaQ=%(Oa#7w&&N0^ zU91GSQ}vk7Q@G>{MeUq#r(*HXX3?T8CAhi7v95EO6#G1%1(8hRAilmOeQ*h)6Epl` zN~~Dd;rqZQR~L1+b_xFhFUNkBH!g3%->1hes@r31l^yZ6a_=GnExs>lq!eLC*PLT} z`alaujbmR=4U-tYA(eSJ*<)Zlk>EMLR$)|S?(9inrYA^zg>#rk(G-NmLn?6(jgmw2 z#k6y3sxkAlNe4W|b1Mb3oWdn4A2j2~^!c6Owns@%3^U)9+){EBxpJ0CNlGQ9;*xgF zNMR)$wKvFJA~5eGwh91Q3$b?>id#R^W1W2K+8|jEpy$n%)w=}nIdm*csbt98B0&F zllTRm^dKzyqpm9h9Kkv>Z$TxcOSa?rU!yoMmO_{m*78ee(@!ho@!r9SJ@v4^cMYr$E;e1fr_(h|39 zyJTs}(qNXbiRRz@kWacz8;=4Iv#Z+_={w5`%%<%EKyoYzi%})>(==c<;QS_PBfu#j zW7HKl`9mn~`z_4k+5RlwG)5XcENqE#$f7FoFQp;SmXqW7Ux`xP*|Y14`X;Qo52(FF z&oMioM4IR_LE7hF8F{k{AfB9gvg*zVw~mi1_R{y4MVBNly1$d$sO&O!>pE~_;<4k$ zQ42bn{BIyUab8xWiQ6nZiClr7vVEa=yFqKGUZ}Xv;|&E;E}t;f4pTh8rv;1}+21WM za?FFmjSib}SD*f7Z;^z;n9U0o#V)uGdZlxTt;gT$$vDd-Vv&p=G ztOSUs;JLbrDhaoykf`e_1MrU8`E%YSye=O#<*Xc)rSrJ&N1Yafg_Vn@9t@o=VezT` zqd_W*jWwiUGx0suaQ_58{fER#9n z3#0SR*mLQ4%zk0bDM|LbgnE}P&=i7FOiB3SIiY%-&5c702AQv53{h4xr)@Hf^z+4b zMwTrw8$xwUqNfRH54#kR8d-vv5h@jfQLQi^tw_&VJ{|2w7ERuPU;( zTtLE7vXX(Ylb)L@=zc8Oe0t_83N0ljf z0?H2H46k?v1;umG;idJo}+!z(J#ws0C z$+w(VjoM{%IhSDnpzY6v^#OfTiNf8e-uzw$iPW^}3DBZ{bP1$uV&x?-XPR$!mTWOg zu8d7kAMN|t=wDQ<r&!6(FR=o&DD@n@wcI$dc)8Vl(9AGyM*0}n{Qb0`Xo*}xy~jRr>&$hX+kMyM zpL_~+^o#;fwdDfK!3XQ5wvcwlw?|nRSLg;-ach_;3hg6P@PYbnQ`k09H4plU)>2quh8DW^Z+8b`-t*28qh{ zlWZkNh|zB=QL(d{x*p}b9Bkmk$nRg|IFU2!ktDJ94*2Ga_b3bcxh zYsS_(7w~Z^dE-RYUloZLR2T<3a>&*ChM^teptsl{>4lTPkDah9@R(lI%cFcY#Vn~O zAMmr(?+pIV1q0v#wU`rn?uc4la}f9O$bLL_SY5*p{AiP)OQAX=Jv%WuyF|@@odr9$ zBFphFg%g382GW5M=~e5)PIbt8#3zwmRDHz(~SV{fLqH%NRO_d|#tv3&;Zs4fva$HJV3C)|^Gt#$T^cK3~&r>uNU` zNc54+{}Y_e2m5ZffNHo#%XNW=t`OW+`S)~pXb+0lu^9>5xzJ`_q$DerYIO;E9 zU>{TJXui0WHRHz_QQ^EzsUbGn@9K#LDd;qznq!q&)T7gkW`F9646_BQ+QJweS%8kP z56_lqp6n)ih7#qa+nHkFa_t}l~1@TGW(Ubd7p;)O;XlXYWBc;7V}IsR^YP9pN|XbY|RNs_ZqU9 z66UN(8R#pNd7d>^Ak7Te#};}1^dIRG(%A)V{MT4Tg4-BQ_R9hO>5G? z=Wgm`kD7TiVE{7vdgCuRnfWm)Gp^4{qFYeL#wu9SPpQ+hn#u%ECj^2QT-J;v9)wUR#NxV1Qhv84qW?yqfjb|20 z>vtEQwSinrygKbyYo5(U4{txFxJcKt>pGcDG^e>o@OVbuEFTox21PH~3%L3_J>_T4 z&BrpGVZ5lAEuoEst%ZlqJnHy7jBq==w5^063DqN|y{Al=a$lXWU9}$3G%y$W zGYWZ{JmuLJ+a|vpf!53Ds*}3NxwK+A1vDD5hEL=+Mee}Qa z4E3%>SNO2Qo&EtT%2t%FKnaVYv(9!>yd8Clnr%!6uSn_ykR}f@!%2Jpf~($SX6V_;R%ZI74B*$Jj-N2j;0q5y*sLiAbbNkr_#RuR3j$w_Bv` z=m+rk-25Va6GVRd`SVY@duoO!l6K12E#@vQmCbqB&Pn$Dy#9sjC#FG77>faF5;eB3 z3dcDC*@kDBi`P@t>R=6Rm^`2pb{%Ra88Q~Ocw;(eEAbi1LJ}>-7P~V~(>`AN(qFx< zNH;JXa`qCFzRsP}U`W2ulI}vf=SXe-YA%qWh_)4n66`*$j`;Pq7|N5l8lnbmq`lv% zH~llp)~94d@zNf1%+@A%Z$6btHxwo%oNl|$So(XS-YkZBrWn`rt)}ya)OJjBqN^pK zd`6hur8?S|mYd4;Syz}-QyWK=ykeR%FU?^8HknaoVu=f*QW(;d!WIvD!>JhwqJ434X5@ujTc-k{CLi>6(|%moU0_ZP?;E>FkQMxi(1TD@ zjIGW2*K~~dfzPzuH$U_PWe^6CL zPw3_OpU{&g7SnL9psaKP9l8|NeqFoCki7rgtYqXxBCuFMKygYyK)nC=pV}M*&gy74q1XACNUV90PGH8clu^$XU9Tb&7pAj_K)9B2D{x(x5sUb z@7=i@9;m;^pf|gFeF`XRSRfnxCg<56LH~dn{OlpYxF9(M;SG}O5F4yhYn1Y-nbB~J zVsu1%Ow}B^Ll-vmoj3bUe~xW85dF~}5j-8*{evw=Oq!!TW}41TC~Y2oX-pMS&`1_ z^(Y?CFi_a`dQ@1)6*sJXxUzWr7~zcr1$tl9?%^IIJl^RZ6nyT{9_7ig1$^%Qo+f>~% zVu@Y_iJ0YIUkl|}qKH+80s2)~NcU@yQpzOrJ8~`i3flQSqxh;wN99;huR)h95-f=D zH4n7n{VR~f<+3a%2qUW>K@KZWqxga3sj&?ip09|1m8i<+mAh8@X7unL!#1a|GutX@ z8=wshP!ra>7uyP5-%j3LTvn)8O&Mtdn|SfeOa6$;_I9Gi$f~+ny*DExZZ`;&NqM`t zDlR#=z&-VrhPL#+tIAsWRH@ZyY?Vo)2^A==t(PqdCNihTB4<}WV8?+49=8NgIAtwi zm?OLy-9tiAts&;popd&jrnCgud%(cu6r)BuP@zFVXj9aPO@8t49wW7o;#knGome)4 zRU2X|Qk7R){AFE!FUuYXUL2*RLRTPL}9cRjIMjX+SfOv5{_X>gL6BFM>w!~B9YX`S>Cu4rfn|xW}&ILL*YEk1=5X^>G~w%9ja$>Jpw6?35mo*@3%#XA?K-@Sh`rNd$z8KIKD#L(vl1+mWf=)Znk-PB zbJkIGe{vCw7E=k6gca67HPRaOiXF^)PF>uzgl{QZ4eb-Ld=~PKJON~?I8dG5my_JV zibK>g6!Tc*o_js-U0`D@D6ySv2L(}eXk%k(JQ9o65>*4gh3(@!TvRupbpuX66Ohi<(lovr8?LP?G`veRjS()VG0a-Xcw)y{H@jOx ztKv8);;lKX4jDxjjzju4LF5y6rh?Nq^9iXqW@^P;nq*!yiSVFGC2yK|dOAOIf^A`9 zg2jQ6t)GqY2%%Q#X+gE6dA<-*9JclkG4La;xJG6`{LJFTR?Z6xR(Q;qqIkV93n1yE z9|<#Iyqf4V05VmsNt;oKS<)r&TA|WyRHaE*O~mH+J;ISNX1I>DF1cyEu#}ng>IW++ z4$6#NBDw1Pe%!OBhSsr|t_WL7)kmaxxK&!&ZmgK_urutB#NfpImi36(r$~cwAhO+? zBx*z>jBsXpx^NZ#>U^1f`}e9O+8~)Q7X(;pD;lu%*_80ce1-(HK}G{GX?q3Km@uO( z|9Hi0iwXe^^%I=yxyD#c#;Tf&_~c}?R%pAW#_Oub3^7QjmxYYgSG^g-j5cmcaXgzJ zaS|=95x3Rrl37qyLt>usNIH*OWAMybeu*U}bsT7i`RZrGasb`gCP9wf&>&;<f&Ji>w1|bsWrp-2P1;&G{ z@_=qU-wE4xI`kY^so@Zfx;>fyG< zu@(j1a|pS={Lh5GLEoI4Ksg79mU{!SZU!HI6iJN&0#!&2+DKnPHN*i^minY*Bh(ig z=2kNXR|9u!`Q@P3h~+}~3wn@4NENKhR@5r0oJr@XxDDmrCAjeiyNRWqUyjq)%95q` zS9O_awGKC%d`^$qDmC1Wpc(E%&@n!VRm*8T7`KT%J%-+E{yRyVE}g{+Zt$c4n*jTC z_NI5Pm@VrZfXmtQ&zp*E;e&uHzeRZ*jV4GmMn30lc9ioMN*T^r^qaFwKeP13i3>_B47t!XvtjchQ5 zdt*f{>D_s+=*VD@k%ZcqLs{)U!IJYZwr^>=ryPx6h; zT|02fAnh;PPz=&m{{X6e$=}sMQY7u63a))y$d`UV_C_2K(T~nx+dc^5u7EoGa7UpI zpd#-1Uf*6uy=#fNPDaFAZP4N^H=IuD4gO7h@O7UBlFz?Q_$wZ6iu~k6a`6034ibG& z5b`(VH}#HBJefDN?L0nr`K(fWxG(9S=CB+IcPJj@FFaq$9n&9@KLuJye^aNk2lO(f z1XK6K=OugC$Q__%CF}>J5(x&WA!bpK{gVF1(JP`rkrc>N zBnB%CN*qz+jOE17$8;phOH<2Z0FuQAF$}6nqLD|X(&r@W;u{C5NIcw;cM|t}-uMIO z*xzu!bOZaAgdvdKpMRiqk?!G<&<4c{?Hfs?QOG3j@I~$ICyXJ*AeGqDCkH5Tk{#(| zKI3@-Jxa={Hap+z67d- z6y+vtGC1k!AorUIks8cn#%kx?26q?`OyOpaiOmeu=W-#Q$zNRJyH5qUV+p14#(l%- zZThhd2k9+cD=UbRc4~R-Aen!60{YStMB(0Ns7DkpY>@?rAbnW`(%F(hk|?H$-AsVU z2{{>I?;wKZdBxHH8W<|__v*{rynTe-w%A^vW z`dT9LHlaC6qzr33eYp`7TpW(@`E{UxIs1HQZ-SVqs(i)+}!yvCt8N zI{mqR7`V!mVw$njzP&zhph7=9KlI`gihY2E1^39&gS(fD5Cl{ET2KWRYMrV#0_@-I zXAv?`Y!H_A4#m(p@GfB5z&4ug;+=t-exS-? z;K&x>SSm!!HsUroKVLo^w&3Musan2)MLydp9Y~WLfpYlroDL(N-GyZsekP^<$aR@d(g4%6zK^W@@rGXSKS!{k5DrAc+7|LRL-6?ZLfXe>fX ziDW6CarKZpv<|o=zgd(Dc!ei05_MITEywEORMQsJ4~6Zj9E4QxiY5ul)ZoI&M`iAu zJKx1QM}23`^q?^3Dq0M3|B6+N_Mc6UW^Xl1-&V0EZ94<&irVO(!tPBhm2RFOf2LXp z6^MHkH&>KnT@4k%iUzbQWMhWAs9UGM%&+b4Sp7n*|FS%X1ch-ccyarUB!A?une}7t zpnW>ATJPX~o)Qji9^{*6^CwJWUu~E9f~F4uxNf4R;=|W>%++OeAxOVrkW7QXTmKBY zj)yJSGiVE*&pq}5_m@0%;ka6yQ}0PeM(tBgl3&z?TK2{-Pxk3k{t|uHlH$fT=bb%{BnNVwl3e6?&7tFEEc`r2u0ZiZO(jf?ZH6Z26s_@ zp`|b@(a6(yO~DO7*r~F$cMGx|;U4{J`g>74`3F`0$$o&dr$&vZBi@oa7V+d;t5Vos z_Oa(%@bF(m8u6S6B0KiM+Wt;9>!dnvpCP#=9G6Rc_B^s3e|`yEgkAR}!CUTRqCVs& zQT~H7ED6_;NNy$&aOID*4vB1%HkvBynK+ONf)^MBHX&(LzAo0^w2u(Yt$)zj9!H}Q znqmV-jg1#7R<0W$RC zHTtOZZ9v0zyb=vB_{d112G5N&@I}DA^0CW8_I1chL#)(`|CrZbvUvj8QVs0Oc4thN zakBIX7$*!eNc$6AbK9p013#CgJ;nlS4R=JCf2dkJF$6du6QsdAzB55nn0 za)E#c6!U~K!7Obkfpuua4wwT+4sDvbK&j)7dZ}FS)yc5xW%HzgWCEP1SbkH-#EST zefgapfmveu%je8Rj3e%Z5PeAo<2)E0<%9F~7}Nu1xnCJ5koL=z_`n+ce|ST`;soN4 z!4Q32J0bYW-q7b%UFdUQ6Jq1mb`y#0F#?6zfc|3BXV2&5D6RVzFpSt2fcgM1}WB+J9AM$yb@o@=uk z(0oO_h%c8iV4HWMApS_d_w`?bxv9zP-7pOd=7e=zhP=D%oDZ)!$ILnJh>skRhqsYi z5b}y-jWEg6@JW5){&Uabw}CF-#>TSCma|t*oK=XJUC6pi?SOOd zpBz!EP?u!j8FX}?3fkKbEJsDDw9j=HN9f-twRem7_W2#uC+C$pZ^kqutF|F$eN^6s zjIX%P2mZGZ0#o2e#^g63F4|z0iGK^m5d)3rN=j(5m7rtB;v0jP0ihBWJ*bSO>xiBP zX}l01drCfcV1ASlD~gA+^u-zcOWgGjekaknd+>12$CR3k0rx+!WoWn;!NC|$jwWEf z|Ee}4wpvhKF>!4aCGWI0CMGjhN|>Fy`Y{P2GJOqG%ZP0&*W(6tnkMc2*H2B>-93pk zhP&r{MZFF(TkWF@-q9I*WJ!0xBc}l-d#oIvywqQ$JVa44Dpk|+1L!8di|$jdO)=aUDiY?#c9cwYN1*cK0EaeXiB>@NiC(t zIl2S*CNPol<+pJR1F51EObw#_wQ2WqMz{&nj@xk8^olrXNh66{frii{;Gk$}*b<{+ zc@U!nu9O0nUPuEZDy7A~a}ffYa;LC5sJ;=8w&>0Bn5JEKUH^sx^+;Nr#3?|QJ_6;| zAOf@FkC=WgVQB(Etg`cb8K2)Kn1dAD zlp<@cAUH2_ZX=1VU6BpHN{P58bH15^u~j#`PiT@w`31&4g76N9&`sFUo03}C0x{ambFpW51kOByO)T1r$3FY%4G_((tGhm_5H;SO9f zDmVTPM{*kZn?R^zTXj)~mlWKE9tY0se54JOj0+W_GCN8dSQ`kt^t<#$uaZGu&*Ssx_ahKgFeI>x%>jP zBa@`1z^KX;GfclGGSY3^0{nu~eUs9C580*VX2+ewU@y3apSp&hxIj!jQ94*!rNOQD z_()2BC8Yh*Cz-jI#1@s9=zIQwJtG@_U@&}3P%U9q;x3KrrD68&Ne^whJPmqST%7!Y zPJ(idLp5kQRTf8f{z@QkiraW7d zwm)R_N=wtUq)pp2TNf=M8ZC=w`kmQR{YXpMh$&AZnv~2BEn1&*^xTKx=$NEUvgnrP z(0c#ia_e!)^VHAy{F>2IZ2^WZ2?Jm_y*2fw|{DRD=Ypy?;Qi7yVZZjqqK( zn3u9KFG`2xPsy~+mNgRwiSWcotPFgwF*^WTS{=s9aL3^Siut4lxYl{`R2_6gkU)Wg!+AN99U^70qr#-#PT zm487*uYB;uaW%iKzInMP9PBD~rBV8(ZSn+>wkxJjr7_=Q4K z^hI|&#ag9zXTxq*Y}aXX{Qi#+E*(f<4QhBGpgJxfAjSVpkL~}vyxWKdv^S2K!|$Ag z8})XLjYO;QR3ptHMXR?bxvZgc*%k^&!to87IE_rmXfrTpcb%% zkPX2xB9fwFVX&|xQlt=m0l(H+6tB1z#nV6$e*o_ylD?^3OIzn=(o3D3M3|k#?dIZV>{BoGOrO*v59VjD^iKfuFX0S)$$J7bU+M{; z$)umeZC}WNU$^<_)Z(Y!`<>t7X9RPd_@ff$C*~^zFOegq@=-`$WQoInXtVfzVTfcg zrONoFNSFB;SspW$Q~~N@wJ~qAWG1762kQk~qZhN^>_voLY> z1*}MO@6m8Q8W$c0+@rV+#UKH3z#SoA0e5kb_%lcVfEQQVOWhnXU>1k`a>Q>hZj>Dm z%<33y20q$6fPL9C!8J^@pijV!5guaPudkWSj%;{c$>}oWTmrL(nv)(a+AJQJ?@T7N zj~H{ku!w)Q3xp0F`=!helw%oQ`Iu5PUOee*!ZWP|9T16lLQ={2(SMu>}Di!s>)^u4CoB zV|RK2Fkn3L9&23qudX6W4(4Qijn3@MD3lRfd{h2uH(JIpfrY z>9Nv*0jFRxPaSwtNZ1>G%8-XJxw0N>mXKi#Gr_p7e0o+V*H4QYqKXKWlSSHHR$4 zK+@IDtL_lECtYR&uHC7Rd;qv+Fw`iRMy0g|wMMM#2WQ>!^V1$Ed0IG`_>qQKWo=-p z^Hg%?8HP@=2UfI~24L8EAg=9%TFL`zekHki0L7`pbu8(Pt_G2Sz{7_ILavy|tfrLX znf{|FE%NI5fAt8%O%TRs!p7W4Jm?F^c<`jx&yBNK^QpudB&P@MJBTnZJUl{X6bwho z5nq<;vDqgRZPJrkH#wjiypL!&+R~JbIEsx^jol?%dtc*hQpNFk_TH2?&3@@hE(GcH z?pk}=+OawGd=Nd*|Crw!tY!@MwovS-lD&?R3gne!S#kjStY=MAX@46-V(5&H%%r$9 z%AeIytjrj4XFk5FP$kw2+fMA?uQFU7=Z-MJ(U4=-;dTYxr>d+GG7J=29DG%nO!eCC ztXC>y?9YEG4NUiX7Bo_)@-wx}unj8Yy9C+p42XA`w7Yz%PdRtVz@NM&oJ{LM>+aDa z8gt|pK?)kg2@<037b<6avAD6A?8N$#$-B2h0AjBvRcF9Z6D4!}%$U%Y+k_qKPZ!F7 z12`(#16K=KO6MZU&4sE(8TQeMd;|#hOX^|+<<1OSLjDl}=PGuR8C>>~MYylVNT6H= z3vy;uvl0*RxCPn^{bTbsNiXv{$ z>PV1#p5$kU3b{*#Gru{0LPOBQhD?|;cfgnmr!)^#k8H`R5*@ndJN~u`XW(4bvY6Pr zda}nTiFNjGeVJmPerJmNK5J>kXX3uSpYm_OAd$I$Y?X5$wl}a6u%D!7T-1dE!=TnM z&glp}B!hx74Hpd>Hd@wKB(t3o0~IS?Kq*3)x|Hv}AiJXcuc~?Yp4*QXoWW_KpXa`D zNBZ)}h(+$dFp$XVs7+7uPh^9vL)gfA&THARx#7Z7MON{c2cj1o79OkE!%|j^5ZMRY zY_Xo|dCHx5++|FtoRfpGeX_cF8;)v@x!j2r>8d5tKEo#wWRQu83G?W*^+Fe`+$^L5 z4mzmW)j!)Hmzx_Ki*(lyieplvUK==UIbN3@Vb7D2zu!&7R{9ow!n42|wEk3$euG5T zk>;ne!h#m+U}8~-ae&g7>@;#>?1{E%b?pEKEB~y`_GBpZGtR9W7?Vfrx9Te`;Z~%W zaH0nxI|^TWLq>-Is93dA=YgAxYv0&7(azbsaCaT7)Da`M@hRZ}0`{)_EYx15V7qAr z&eti})?|rGC%@yTQaxvEKATeC?^c2c&95IOpaW6Cb`lH!jVS4qcvA+SES~lAX<9>Ec)+hChFcP;kO6IzpvFP zy|}wgFyG0(gDQ&51M-46t+?n#ErtK^VbkfYAR?dITdGLvE!12K3MEc0LiGuJ0lP54 zw7ug~pknovvP1UJClBol?CRKuEbpqPx%^>0g%6l+&&xx%XNe>W)UD|!Jd`fgfy+)< z6KA@W`7WAiYQVG|TYBD#i>amGA&e@`@b|VolN-JhUD>C+#O*?dS_wPGR>><^cfxyD z@dew_)p41=e68WJ2@2#PQBH$e`1v3AGXZGj5&ai3AH0Z=j!qW$XACfn83Z-hnStz9 z2T(fjGsZ1vP~Hz95a01Zzm|bK1ZMQM5r6iscG{@}Uh4t?t3^lcY$;%>*k?M`b-5V! ztQ5(mRAFb6JtmTx!lFC!-zrv_G*ij)J4w~!U*$|gm)yoRUsYVTt`&?~dLagF$TM;Z zHH3rLrqXtW6B6dEys*#YJk$EpwuN8jZZ!oC65N-yO2W{_R)!jJ%V)DS4NNqiDA*?) z)`ds3zge(#KK4@(ioIzy=uA zFq_m0(;M7`RWpU1baqICafrh@fV0m}<^gW=iv%%SV%Bv6t@`3_)o>hSu034%cshGd zBz9N+&?;?k5%-f2dTg@Hw<}2Qo$>v_U7mMS5ZfJM{ovg=2XBw?4exm(c3zAF#KWh@ z!_yzFpE(tkH#Z_3I}RE6+cFOJt9-eKj_9@i^`C+P;vId=lJ6Y^;`!PV^HE!vUwfiy zMGb)6TKyu*{F<>oEf90qu06Ooun6D(EM9W9Nz3X>EA3V5s%t0}nXZRvsjlGGN;d&) zJef@b1FjhD9RwXw3#L^9S!xxRJ0lfN9g7Bz1)$?>P8)P+@n71NabH|lTHvbgWVedC zj(C^wKJDptN~l}l`y%z0R;}TEb8M80H_f3V{YHTzQM6m6fJTFMTz=I_wOOjoYB1H0yD|DArf3QxDQow>J?X7kAFTnr{e=1xO)XHo z8j?e8E3Rbg8kYen}~kMMpj7HfQ+?P`qrB0nt^t^@ySPX`yHixHsUU=7KruIWDenp6ssr2(pJyzgpNL-lX zwycYI%AGHo+P*a%!&V&V-F&zu2ZQ)5kG^FMN@?#Lk{rA>g)}AcRaw-jLh9$7){sGr zOfYz(V=%r3LP1znU^r838x{?^M58X$Ru0iE?6W60#(>bZY;r*6a(d=+Jz3hRJ%PXs*?o^{Is{+!`jiT1xlcqxd46W=2(lvI8mlh}M z?8oTaT9J>9G4vOfyqY?l0~Jqj5D#+fb3EM=ubht!qYm$y9jeI-t6LMjt~{UXKU#X9 z*PuQ&T{&o!dY=SV_Xt+^gsi7x>QQlx9Qdv$R>zKQR%+5)$vu2scvA|}UvRt=yHm%N zo3a09SgUi><5bptJ6u`STQIA+eRq`FOjBV_X;z+!-{_youPW>uM19zDnaek05=HhC zO|ZC5h}EPY*bXV1zNAx>Nfi}kj846uNXdMV@)|+_u^B3qEYkD#7of z1$Hcxaco`JcpeeEWDXp(4ti$8^ZKWezK)4%u|VgvTV6TjxpYX*qH|kY%H_`6PsqTGD2T^ZBq$8C%i*QEIM7(MgOTP<>(!cK|={vD&1?M2G^|)Ae z!>W#DN`_o<4&vU3dNj+8-}eV;HaLEU`QvG8!*^vS{Sw~m{q@KdQT%OwV725n>%~wl z8mx<-OkW*aG4xq|^lLcua3FXU@8h|07q(+Y5BKzWY*-1;Y10bqUn#Qht8duf?``fp zd`8;Buk)haaR1KAu(l@U*mMUWeLdUR#^;u}eY3OG+R=J@Zfx#h{@`2z?L5Dz2}ki`G8Yp(2Q zVPaz;_|)5T|D)W>dTiJoQ1m?*1m;VjG2E4mg9k-6R8GPEfP1tq-PpQx`=g_Ye zq!65F;Dq!FIk7R??8X=}Ip)xBuufH@bRM9|4o)iwR_WH-sY3en_9dz;wjaw#Pu50 zHyd)+OKm}=79$Dh%%_q(l6h63vDa)@Eb%MtxMPU|nKnw10H=9DpVz4 zHgSEgZ*PD)%rytDgK!ZO4blbTy$tXhUXG21E&%;UIqvXI?&h5)9s>oq0LEqmI@n*M zV(61g9u$FH$fBZ1C1Q<+>#us#TQ{nFw(YmIQdFsB*>jJvTlzB4gG61p4KEcsvfF*A zB6#aQwE2Mh&i-2+3lEcC@^18#O4)WZ)}i|It`lFB(S22~G45GC_EG0nEsrWxu~y`| zj+)eM=kDH$83wB&_D2UQQ)y6Zb>@R35$R7nYG5 zE47!y%GX`n=n_1+PG;M$OHUTN;~MDkTuxVgl|=OKu_*}Y?|Q}Pc1wJsXg(OCa1$d6 zydwTb=3*xri7~U7<0l;%;%V~^kZFYWA=4kyN6;B&Tuc~p#R;lXh8(lBmMyb zI{Z&j`rmZt_doQTQWP3whv-qfL*wU}`Jt}F%RylFLSiD61uKRB73l48)~QBbs&T*} z^^Nv}-zh+F#SnlX8P@OSc)M|K;^*1j0@;I`LE@0clhYftD)AxS%IbLQdtb4CM=G(rQ!gxP~pdRM+?}{QghwTJ>py_&jYcj z?;94+CW1sSZG{5<%3@Aa9VAXmvYBi1&nBkg6&(|acZf)|9@W@&N8NbJnm3Uiwm4}q zr_e4iw!bMQ$izSbE36ji{5+yP9%Gdl(f?e}GF4j@)T28;)?F}wfO+{|f5Jx+fg$3! z_Y;H`=Y-+n|Gi1E=z`xLozt>f}X`P>KX$D5u1x{<~=U?U6c5Nkxz;W&U z2{H%j>#;YO0b|{(M6&LD_c)T4ErQ|DYVb0)#Lu)68m$*jS>z8{DDHx58J(gQW>vp# zbnunI70V9p_TGg=y}>NGni$x~WmMcPWK3fobYJD!Nexsv);arN2(EL7KM>Z)y3&0P zgO3$rQs#L>7m%CC6$qJ0KDHtJ>HB7>zw!e(25{&=qfo(PQN%FyXa6y1Ji3_2HTwS! zv1&cG`fXG*2TJ{R2Y?TiRI3c3A8~qy+qEIxSkclupU*w*}#YP6;!-g_kP!2gHv zR%&4CH8>DZ5*iQ?)Bh@X{tG8+R$j&JSDt`fH1%jgLI<7tKT@Nt2!nuB*fo*R zza6f)8=ce^0JLHqx0b+o-9+8QQb?Pmr^Npw7sK|D6~NBc$mKq1@jbmhDdpv^>qvCH zJghl>3NSgD?!0CQ-cF!4kVm!+7d+|9LS6wG|N#%FWVt1 zU4TEx#Fqg>G~&LnxMoj@Cvjc-E{C+^`9`t$tFYU=69||X*+${A>7a~D84Ix2-YwZn z7l^40kCqm)EzY!FNeZ8hx(4DV&P*w6F(ryAvl(&LQ#8jcKR%SFRf?&pY&C+D@9d48 zGmDX&@R#?B=TAnhrpo485=xE)PtX_fQE)Sz2@5vY7_Vy0-I$zvWaZAv*v&`k>s$cyJqtARs!FVrE&oaw`j{Ol2ykDd zip0Jb*Xs2+QRW@T7l`oY(z^Yx%!5CQEvud~wI{U|>MAM{Em4#-HWy=vez&SMS{|@= zg@1tVfutPOfzj_X{^AX+|HV5gg7$XKjWd0t7!o^uGmngueO$mfL4E`7P3K3;Gda_= zi4}TMG!j~JWz@h0(JznuHHc^26f^xHU#l{*Qm*1qfvV7PBH1_<2{zsnoyIwkbkOGypm{va;hwe z%>%qT`prwxa__BP)BZ>_;}-oy7NnJ7L(o1Ih|)DW=99-gN1}&FL|$y(P`T=wL?Q&R zx{;myEJ;^YeNH?*v_vj@&#a2S1Sg(78_bOF*J*zT) z43S`Ri}7{3P7Ya{mXezea`D0+qa*DmdEKh#sA|Ek>Pk7U2|^vAdmUoFq81)d7%k~ayh50y+nhY0yEfy z4Mn2LOS;&y6-^js+o~|I+LPGR7&J|&=!Jit9){&P798m)WD6A_r&Lj@{DgnR;-(b+ z!DHxdo+Pa|@XMb>b&(cm;N7I0_g*w}ey5`y`c&G%3m(f-MiSqTN%jlgIu}9qFPKjU zhUpicg}2SMF3IT4uQ*@i_1|lCI~nggR@FN$@$=Wv;|}H&4U;xD1f?S_i~OK?ul^@}Qx`^px7?T#9jKE# z$1hqD+i^VD*?of0_`ma^y1KIqqkzg}Dm&n{MDXc1!u7(95Ga5`W?pv+V!02hS<(PFhLDb?5nd$JCHX@)8XZ z^&TOr#Ib9(bp{Ft(I~(>6GYbfAB!B}fIh`~Lb-BK^FQG>_Z?$YV5>dRB4VYk5S6Hi z4?}7UAGeIJ&==#CD!~ZpLM~AT6V`>EM~4wg8E_gIj60^!nqw?NEMYpF+jj zLQC6JY`TdDXZMItdUbg4wf*+53Rn=GVWU;dq(wjhNqj)*OfjpM@xbCrIi)Y&8cu!y z##7N9KAeAeN3$Ctyns*g4*mca=au{pBEc{EVV@u`=aYD#yuc^&$o^oSKwg$h ztlp!{CiLLyjkCDu63-op{RRH-?BPX=;aLJ02!BZS4D1Lt!(wwzW zg8cknopcVf*<-HVS&r$rJiR^;_sA4($M$OjhB%a)qlA&fur54Fm=2kW;%!6mH0n>7 z44Z8jjq!U=X5aSG+Gyky9EpazI45k-;QJAC_c?>Nz+!^_DYSL-f@gni~ zs*U&!_~wh?2Kg0>l{0z*9gMs#=G}1qtkyjJ1u<5MLm}#hUnfgA?jg=vAEy-%~KJYpdU$DL@Cs*UJpJ0GPjsKT0qruBRZ^&lMNPm+_oNJIT?Dc66T%%jeAUi`rxAQx!2e16S;Zn$c z`yUR{e}D-D4D|m=ME~a~{V#li0R8t7I)!r-wh@7V+_?TP|0?{i5rqDKD@l}09RAbP z$mIV3yS#zLe>qq^ny}u=|5AQ;C#JiNACN-%Z6O2-5C}5PE+FbRQieu{x+{=c6ONTy3mFQD7@PadTpcSw+v3ceUT z75>u(g~~7+GBH>aey@$*VJ{%PXIMxSsnaeeUaBoQBJF|LcA=e4hUVk|imvw1MygG7T&RmUrG3{}no4aL;@_pSiMte-lgYM* zt9knv2C8gFUmo%w)-Ns`1wj$R;Fm8|^v6vY`qL*sMw9&j9+azl2Kc}-Ah1-P9_bmh zD9bw_{lx!XF2B6R#%U__x~dycGqbtsQf*_s&QIOV!A-FT6Z~Sne?2@0BcSh5#izW4 z3FV61pr5R@U{5hGVFS=cUf~qlugxTT9CLj9C>d@w`u-qkon92BG5Y@IoI2pGp*!l+ zxO@=p7Vt|BK7b3bBB9LEQe|;&w%xkXS?z5w&{2xwHxi9kulhUH(Q6>YWu-4^WmaBS zN{(^?Y0mP!FVEb}w4&3rgHHCm*xl{wCpV8C6T%XJYb0GWhqLS$s&Y#X8_&QDK~r9T zSDo$qjmBKlu3p9ziFbq}mgvBA-^f)*VecSFy*)SAKneL7uOq zv=(SAMvu18xf1rxw&1t{(91(JQP@;6HI^~3FuA1NmFdm&r(086YIRCm!92!|K2HKw zH5SjY?h}i0{c8sk`tn!py@em$X89^oQmXO9;u`C4%^ZNMC6>mvh9A``Hk4UsS8-gO z+M@s%w>1e`IgAq?`qcbZkWp)-M%uJE(?OI0u3~KTNJSc zK84*8rVV5k{hpQ2XIR;;3DJ6Swft5Hlx~hZ#1r}l(Kk8?9I zknGLGTLdN(YJ-anw5y9ced#X^xAgOIvr>5t8tY?I3VMyQpV>5=#dAE~yM#W`9f>Py zqlhilmSIhIHhL z2U&&%_iiGm70gg|a%+#vY29_1lf!35BF#(u&7UX@$RvTm7kgNT(M{1Cn|Aq?+${9} z*3Ob;6Y)S^y^H`a3{WTVJE2*RBd`p*I=xds>K;J#I88%pbh1C{P|DIfs7s1T+C@_u z=JY?OS<|adMX!?`$GNIV)eLfj?eMN?}v_!Ux z=5t+>hc&y|<>rQMysS7f#Nk6Omgx)Xs&VP)Rs9g6d0%IRh1(<6V zD=hiiUYxAz-q_LG=56=!m9Ky@mZX-EHt&d}{HW2}D%}6jISDA~j>-MSVp;)tAJVAc z(Enpsx+Pr)U1AhHBSS|7K{Iu>orIKZ-A$n=E_0Y7lh2LHM=qbyScJ{Z)ycNDh7ETe z(U;^S*q`(x{a3%Xz|s`P`eKY013tQd*!z z*H_KyoDEFs(~I3Q+#TLlM~4>EiJ0fu{l)?HHEMD zly?H=G^IHUK<@F_%95NnGO$TU$No9!+5YOR{>AHc9uAxKwM@@gOk&pv`+3QoKc0rV z9Z8Wms0!k98rz+ZGKWRPEk^!LM*`64xPe>L$aZISCFQMxlEwK(Qzpl}l-u4*_c1`% z?V%Z?m)=#{G+2AN=H&y}#lI!i4f6@NR}G-CkX`H=*YU4ea1jEYjl6U&!4Dd4Uq6?~ zGXS@zw_rTn&purEgKMg+D+ zHq5+Of7xs;9|)v(gcg;`L%k1V7`Mx-!DTbo=jB5V+Bu02>?2bq2W)UIhp8mn9Ifoa zsXbG%zib&442fGzjg1d5BwtocIBslxW_oKm=Qqy5gA z>HR~+`Bkfp0(U>F3;*%Fa(NkQm!fe%!Wwgu@4)JJzfj8&RCop=;|_`--=lEh1+Q7g z#HZc4qI7}dUwj=hkD_ZGL*E3TZF)F_^sd?JN@quLt2k9gMHo*IvSUt#q~vmdq&ow1 zX8#n@#yd<^L?5IsMNu@N6nGca2uyl*Cjz4#$54P+9Jfzm1 zIc?41^;yq7Ic>gSjwT)3kFBMXQz#Pfq!U!qX{#DEXGgF!f?OQ&Y7-tEYP5m!w1a&$ z!qT;)H;+)?y0v4wj-j@w)eiowhmV;c$4;4gE4A)kLP15UM{r<*+gpQ4dfV0Ay+(Vc;`Mj{J%(h z$KXu3ty?smq+{FZ*tTukwrzK8^NEuu=-9S9wr$%w@BZrGe*2!PTea`MxqhwrW7Mcs zW6UuZrkthl?$6f5qMd29jjA1j9WYLGU!iP?D#vVz#NQ0v@qb14{m{A**SUWNbZhq+ zG*Z3Da9k}azybLVsJlag!i9qq-+DS-|bNoL4!y2-s&0- zYYrX}ca4H`m-96SAEt<|(Mkxz`g4k;M4z)FFft>kYtdP$UTkn)aCw>gQQ-{5>nU0n z`%$6%EgBML`Lkj?^ks)@wEkLhj9V(C-R4G*zqrX@k0+aTE(;Ieda@Gj(+`}cp~Q5) zF~5sAuEeL{|0X$(7?Gda;3usi1x_WPxCuzj0A(XT9}D@LJarVX|e8gm{I*J~MKrF`$5p zH_qby4fEOxEn`M3th(p)krOn80PxY>!@C`Og^0uX!)Y#PO`O(nK5mQHujEcz%8yW6 zD+}ofgU)ldj|4mJ8u6CSEY1}ujYGo|v}z_I4Nzzg=M|Uck(c&C2|Y-OCgW1`N)pT) zwtYq8y@NX%cPP;3kA?7BA{A8;E*OX2A{U9!J*X9?h$;PY;x+314peu9i&FI>*p;jF z#&``+7|{wmmRw{RHIQ+vpfpzHE4!v=Lofz~Rjab;eoMIZLU=reo61DZQ_-)w4r2-r zsapD(Tk$N%UXQmA_3k0HaXtH$P2!YC(ee!{efZ2I(;dNe2T6J+qe&hRQE?bQdf5{r zcZcr$E--BW`iK6lu@x)wGkQnLdGvRs4GqKzKu$xL2u+MH{`No-D9shNbL=RBUV|fE zg*=xPoC2=oHmIj{ovXOy1JeYSA%P1VH`vS7TC&+zy4F`+!sY0FeVf5E8BN5ZUJl<# zSCYW=6Y{OGk@eA&KmfV3AbmM+ToxGNe1%OJGf=Md0ZYBpC`;}k@7oq__<)E0!mv;1 z5h?XuZ`{rzdf;3;S2_A5m!cUmJ=kTV;|*A?Eq8} z#gNIL>4J5Oj6OqUtIt?54mD@rgQ0B;gyMDZ?nF@zORIvGv_Sdtz#lH4@~2}!UF*NmNdN@D`^e2>X>eC}i@QO>p;Q_8KcO^_K~=I)oIDdsP0t4KFUuy(q#;Ahe4uyG|@$_{um8 z&ki}3WnW7+uB2WMny$hp>VI}4T5cKpJAf41pm!Xi#%*DLrjYrNns~Fm*&C`R+D&&( zn5XS8TG)apmhvsk7qoERayX$%rbN&Y#h4UlWMXlnR8MK90B}8t&Z~sZ%DjBD)%cs` z(LYTyaYex-RH_H)h4IcMy8j5yj~W|hiW5p=)e4Yu5a3u^!r4u^$_CR+y=a?6n6;|3 z&&U4?74u%>Tr!q0zJ*PTu93F8mGLA&ol=ihIr!lAH>>k>`xE{BsEm2Mw;buaWvcf# zad(L<$G-diYdB-o_8?k*3MprV_H}SNki`ii`=#oOb+D@ChDW-@<<$Jc0b&RkW}w2W zrlT;(U{4}7td}VqvPX(e+=%`g>hqm4pJ_FrJBQbnwFjXZO@y)9;K z=o_DAFuM;yq3VbvWXlZH^m}&g>7zm9;tTWQ^X!X8*%x)yyN(5czvL$&m)b|PW;FZR zw{qj@BS1FyVJ!;Q7|3$1@ZSZbpQMZ3W0)Wyv(g|SqW^(_^gmsCArn_C2YZ+QwTBPZ z7j1FzJ8$wzz8=mCg)t(#XfsyOu1ZZur(&^i zQCO#`IkkC?nwm(`ulZ5U#?Eg+n{aVj!lp{Qq6(hwyL)F$U?mSEPpRd(WCE6FWwth zb`N#^jzXMAEvE^MOKg{x#44|m-lqXSv>wynFRGb!KdsZlaY(PX0p7Y3>PZ-+53fti zJh}#hZzmXrgY%HRlz?xev~Q>Fh(p^a?U+M%ll0O3e%32^;*;{*4wr6M`>luaA^6vy zvM-*rRjy!@-xkH~Q?nos$r(^o(9F)Ky^ew?*3b0&3^DxiWG~K;w!}qUYXSYta=G)atpXMMMmnTVc< z3ry6nR_N|D$>SqQO~jF9oX(6)GVjVzMgv%}Kib5*@Do~`^yQwcbF=+ceA?(2Gex(5 z%C=A&PqCh!dL;x~yGTQQ|AF*Ay4AV(M3&I_@FL2ns<=!oa)O zhzM>$L$7{K(7O~j%N}PU$DCI^dedUq&QE9Xt!Crjm*faJGQ>63x8FA^YC4>p>DEX9 zg3ozena(9)6|#RR5KaL?uRMJukCxxIUfE1)S-q@_K^@jNVEKI#G}#V`f1mXs=(LZG zHvA>ULtbimiEYXk)38KrXyM*KpVz@HDu8X}Ij3GJA2BPF!$x%$&)}G}D!6gSj)jH| zkC6a1lmY|_I3#qq?t9>$;YrmPj;N`B1QxEWT(deWiSPag&$J1G~ zi#<2eGSoP=>tq*gu_|b_hsrcAhb1iv>9>=e#yr<{pcXCQfp!zodbC|iMMrF|%V~DT zR}laN;7vOntPyqxro*I>9_tX}N4K-v&J?-n=sZjg!wkX7{B|;*=$X^Mf{qk~Qei>G zE)Z0}L@F>wN;1WEcONoKtJEWm!qo;4@kpfWt;1}JaWbL0tq-!*QxVv%suFJ4P6)Y2 zqqXZ4bj1v58-0iBVTQJA=`Foz6_BjXh+fRj9C?N;E)P78@fvvxsHfYa0||iqeMqgHoAQ3nv}CvZ^@rk`$m-tAw5LZb=4#8l-_l~A9MjZ0_gWa? zPSS3qtJb-!FMNXty&^&bg36GHXDlFgP+>LZ^2IzEPB1%~0F6b|vFFuW6Z*pTC~Kep zV%U%9VmFZ={J1r|n5^RNzbim)PLO>CtY^NURUYcUu5Tul@P`iU`o>7jHET*UGI0az z><*5f%!-XIvq?jVXb;J>wDC@v*{+YrQfVn@sqYafzv03hDh;dNmO^q$V1tmbn4vq8 zMwnwEERH9!@>}-{RHx-uQ4Y;&xP&PQ4Ry3v(G}?Hhs{y6QMfJ^DSNfD0=+8U6#)~JSDz``XVg}d699MZA)=?2sb&@WW9WX2$tXSuy zG);^{v>KTYQE{g_iK4VWlss%02^ya&Sbh7+ra~YaQW0}T9;dPztNaE85B`v#ylx|S zORaK6hy56KLm)IGj(O}k>|Qn;`cePNG7zYH0hQgj&=~c7SqmG>)ggKf<;HAmV|>?a zaYBd)_G$ACTm3TAM!gf9)KuB&8_1hN}dU*OCelYNLa7mF)0 z6)8c>aOxZC{}+&+d0dpSo1w?M0%ldX@5p?yX?v&a=UQ2t%;7tMhEo~}-&Y;yc`c;V znPJ2zRl}sTs!jf|uc?E{bPi$5NUOo*{3hS4HD6SGJvzx9dWGt7X9+)44p?0yfB8cA zKBYr%&xBim@si6%`Ekj zqRKCydT}ekuaI3Z6C5%gzMaE;MixFv*HHo-Xl=BJFQuA8Kjb4a-DoL&$e`C&s>AP4 z^^U+OYsFbEJ1NL3e{k8T-h&xb)r}fg)eVVO^TolG-al9M{iz{+CJu`B7AlRn9}mMP ztjWj@MCdsIAdZmFK8dnPHSG*+)!vbM^}$^w;f zO6O1?XhL&UPnTaxr4@E-sL^K}(B9~bwvd+4QgcfzRJ}2JG)}qRa-^qGOZ9uJs6T~@ znQd-3`l!1k86FYH9+@-5Mjvm((5@N z>aBry>aO^I?u_MEJiUG>kS3fJQ1u-p84_42yrD@0%QXS@{28En8;7+b&<5!rB!S*8 zF(hR52C=1jVv_nL28sUG5+&j)`TJY)CK5cH%TWkaS&v>L4cvb5Ffm0!nLb?uRIDf_!;VWrquJh zn3fruBUrC+w{@Fhf-7r3b`Pfy-~(}t!M|hbX-G7I_YfwRk&+VKQzYU5>%Jhq-p<{& zrTqmxM0e>uUUKku9$yvbz!}O&CPHZ8T5BTXsAKCU%K;-7cG%C==0qRI__}4sDRI4l zx1Hu$R)%v>_LgXaqY(pGt*E=?EvwyaVILp2sVhdQ*97Kmqeq=V2gM{ft8j$GPVr}Y z=@TvtEhWYmw3QRk6Va@!{Y^rP``Gn-#M37Ve=0Fc9*hkBZA8!gXbE@~bX*Orehhe~ zHOKvJ?Yr66o&bq09ON`^yxira;Pb%m7GTZ_)%1RNN!CNNfo%nE$Jk9GW$CW01#v78 z&&0nq!5s{6g%vouX5C(aE;7C&8-j43H@WnlvtH(mU$eKHdh#4(fRCec`B)G{fM2RB z<$h#Ux62+TXTH}{;xp4z@RQN8320;PP5>;I8d}zzSo0=j+(c$pH;b}6pa#pE9;ZC| zDNXNS^H#{I7aDs-x^hC$6lmsD26t9tDTH=y-G0dC!G0pN(9vE{VLu)*;i%FLWGEjA z)SEGOPM?@pbLBFB!-({C<<*es6Tlv<_f~Hak^L1<=ej*V7Aaa?Ax*K&LFU-t+P<*8 zNj|Z@Ayw<*rE4Kz9pS=t-|K+CKUIm2K-n;Z7+(3(@N`dn^MQ3!biZfhHQ?@@8ruTd2GeC`MS;xQ;-tWb&zh~L$_2|GvAaHJF_kS&> zd_=C94h#-{7R1|ngE-p#Yn0CvLtIYqF{!t=^=F@wkUB0YdtWc`@<4 z?DHPeif`ucYD4d&FPQ2B&&mx*tlP!b;j?G91?N`$Wv3T6dah^_%n_2mG*3=DYp`zd zzK=2IToZ>_K|Z^))nN>dg!Vi2vyn$HVL#~0@mI!fwhtQrIu#!1VDvfQ9@rmrCh+9A z%$du+^2e~2rD7gkiOG8*-aQGgnz*)Y{n|I0dmfl9b^%5F#c=aW9Fl-pQ!)YDq<&{u zu5~D+hDjpX59HP2Qlt+bBUj@MoS+GwXdOqGy*v8a$?r#ZypCKkbzEpv>4$ymyismr z-7b@nX-Wr*@MP8)kPC$EjuMudurC6P($qcbYFc|HSjlBmYcbb&TAo*9Hg?b2q3)Ue zYTLw+?92RadZZ`$Rb#XV_`wqv0C?qy48Ux!;OlV2_aNlcpkh$c4D7fGy}gQdFRc9l z8D^|9(ahT4#AGmhN{u2&QFS-D@K0&4HOHKyI?mmH>hFM!9R%?pc{frAm)OLb_Ocfc zS`!G2^hwk!B#E3{sM-wznE?73urb>nBrxy*==kAQ-U>N+s44 z?{7?Nl9`_9JQ+LPvr(ea4t6WpG%?Q&-W}L<5#tT$Fu4BUO0P@?mM69fXwA+;16a@K&lDWP51em}|(d z(9NLW6+k{v#|AxLdx{v~mxH1;f2JGeue5yeFIq^Krc zoYKQtaJsy|ji7%PqAU?wbVe`JTzF#Fs}`i;c-ALa{-j=>LcS28vCp=>AiKL*!w`(b zdqLmap#=~K^j+R4GNo?^@nvWAHasJ2P_c`}c9l$(cR04J(3L(F0xp{pFboNcOpV}j z{;GQ-j=z9#T#D`*=}*?9eW>Bd!#5wFtmBpufH-vCVZ7Uss(Ec=N{&R=A#N!?qQ$e2WvV_Edc_|W7}HEv z#2vXL96&W6f8_-+xjhvUGx8?_Tt|*+*;JaWky5VR-Z*7vcXgd(jpbB9yTLy@kIR~f zOw3Xf3_jqGR(pcXU+?7q$t|#8P01T|naWS7ZGq-xwVd|?R{s7oDHy~KThzowxhUUX zr`;q}m#rkhvT3kSRigNpPqavDI9uLvx6ktOWYXW?lYtZj)=PxT>6K4b?l|}A(Y|)b;#M+>g^Nr9<8WJXhs{N;n+*^SN!N#E ztT{z<;1bij9^?|y6F_HEV*`n^d_I61f{Nh#$)l^TpryFI|zx9Jeq( zuaOTP443G!&ZqIM@-0>cVeRr^bV)F2JcDSy0@L3sPc}1hnhR}g@YP+D)_q(6jSi5~ z-pB6YQ<0O`YV^fc3Z$c|9T{&}f;9eCQ;n0UQ=Nu0;@iJ746u9#ZTXL+t z(AJsvQIb0WxnNh?5roJPEw%^VOY9By#^~miEzY@txTRMi+Pi5~Yr$<=_aj<=+kXPl z!@fo`e`hVnW{vAMp5Kf!Z)BglJ4)1$b}(&kWYVB9Y1vbBLpf~1CK0T;>i6aQ0W_L$ zm5MiGq}Dtb!}r_PJnA&x30N=HS*<#5s4l}T7yV5qAC0&8zJ`<1mCn-GU3~+407a_1 zRNUZ&!5O*<7If2QAMdrx808Ci55S3){w(EXxto-$sXuk12|CtMJB@B^<-%A7S=1o} z3)M0ayF>a+2WdFQCw+x(Y|ujgl)o9*(xPbF>oU%zpN);Il&fe4&F1|3t-Ep-+acT5 zayZ31U`K3xm}E@48~rr@TFI@)FRt-%O7H}_t#w(>Uk!*~`inL}-eO-8`Rc!Cl2uc2 z_Mt2T)0A{W;^Fquoel?R#F@B>>dVD`>V6@9%%iCmP?b%qrEF6}jE%d0$v=6o9_!Zw zG|oS~2{iGqY27w8vly4`Y4<_g|lyyTT4qfij@9{9|379JPn58yOk3yyW5V9QpF=3T6g**28@CO!o^(`g6im9G;4rMF3-#ae z)vcyYs-AqBi!f)(KY!#c>NkQ9iZoQ7xV)^aFiF?`_}*hqC(7qFr8y&t*^4#6*JEUk z$Hi-eD-R(OZPs8Jf9zbBZsZBjmh)G#@sSdE|}N^DV7($K4FP7pDRizSyOtWljJ=FgV7Dm6R8n;Af=Sqea@{x@JLF@O)Fxp6sO_d)YJc(pOl<(+~Qc7van6m!v16 z>N)=UDkcqp^Z35Vb`PD)U-2|*`z6k&cZ6MmBVw2OHs-iaRIS5zr!d)^kB88wZ7QBi ziVOSIE}Afs4995M@?#j?A^*xT=iZ9alu(`^3MwZ;D)`K7Y`*!(S#JlNB85kzg+;_7 z3ohnAB}{J%ATj1#EZ)r|MX%*CNgaqqx&ByuBZ;%Kj^qWW4$s`6b z8GaO5;k1YHjjly(m)U9tHmp-DxOpilajZv+Dhj17gY@Ws6<+f0^rE1ha=lamnp0RU z#Lpnq(}jL3wXj}YWBQuwY^tBmDNFB6LHnd1gQ}%HjQOMLG}|2+jW`pr8t4ZwVfGa@ zvUfDp5}(pbrbTuXDpff#&n`Fvl5_Tu_ya}=sWY0z`0`#@R>C%TV{|fJkM6*h326r| z`rX5M&$L zy^cf8YDXFy@7QkHBDbPN{GyiI1>WCEmmhKjFlMDw*vh$*DtO!u6OH!^MVHxf6q*tQ z05>o9Qf-ZV9>Nv*`H3`{i4L$D&fIRkI9C*xUYp4u45_%!9Z7%krCT$eB3U;@vn{G^ zq`ih#eG>O4yp5?;uqc0&D~57Lz^RI{;04vQK(?=dWJxvP1a!R05HwZ}VOUnvNeIHNLdyqaKZVgjst|u`RPtvz~;cx8$QX#Rz8HZEmv->$S0)LV|WVo|N8y1$iEXs9ZwLG z8eS|dD7IH|YO@YH9zbpeG3kzp6 z3nN#vf6w@->8Q*rB7I@h)&&CTD78C{Q!!HZf99Qe(iFLeMI#_iov27Em}DdjWM`iQ z-1iag#5-?shTd{(?%iL-!Q7VsLCR!&<8*opApxc-HI?UH}I@jXO!F04?#8Par7>Ia~y@09fRz zk)5!>;!D@R;nb`5NqzTGy?{Z0WSyBa;MTwH%M>n)x3Ra!(WM{HCcm#qgV-oKNG)Qw zy|3xe7!}vtIm0+=g|}j0i;O*u=@$bX?UReULOwUwFVZjDAAQ5Wf6J-|Wg||rZKQX$ z-PD+D$S1VoJ^VxFbODM1C&!##z27&hp{lTV@N<@k7PuT1zECsVPtxC?rw*N0-&Aub zb$@{IURwK-UI~?xJ(75l2IDav_mRbY1tUQ)#4N(}1i!#s`F-}?puyTzN_;uGoI72l zC)ZZ_>@ePM(jSi3w`H{$i??4MXrU{!%swWi&-FOvyus5wNz&aB@C*NHq`e3sv?AqP z#;G_}>0L=7W~wz5UYKTN`FHKBKsQ^FRE$SdkyQ3=KeVwdj`01$A|_M_v_JVPp-L99 z>@Hq!ec-9)R6g2x+Yfz$ozx%tL%co=wa?%ftKBg)O!@=Lv^C^Q4z+%$EyliHy&kxa znp=IFp3~AF_W7gEsn434BVI?@W?lt~gJP^sk(V~KH4T$P##M?R|29&cv`c7e`432S zAV5Hr{u4jT!O_Y@(a71=>R;&mzl2XyRc#zlgwVR?)hQ*L#PWevHBm79?fllp$|l5i ztYz@xIC5`xnqh8PW?>Uk)*m+hH;^wyF&=3@()3a!>o;;-uJ~NckFGx6KKCg=@Om3) zIkh~KLQBD&3FhL?Br%yG`UQ|8hC1~h7ML=!#V~#u~ zK|y^oj{XMiOP#(>U{jZyaa{0(<)We2o`9)k+0cuzYDD*z{7AhBrB{*Qw-APuU`E5i z)_{>~gF;~qa^|}%cM{LfSR$@v(ibXgyUv~=;vOSxC@`j9tPDTDc2rQrrxxGwVty6# zF2R~hnX^#E>lU3nlW?7cyg)_tT(+nQNyy4dEew~gH0Nf+NS%*!QU>L*>a2>>$_wMa zk~N!po1TDBJxS30ts6elbIINmJB%Fh(R%LN^>a^7b5n&ej8YuZ$yG<=GWIdZzI zOEvdK42j688CI0kjxM>w#I>zui44oe!cTLsjmOE7)hWXOGO|KZOOlG&Qm;o9+b-Ci z>$IXXic=r-He^elli|#;%W}|-Ftk!CRe!b@8S71z1;5kjb#Q_t+ z7x6{dZxZ9hSXzr1&)oKJ+>4sXDCF`31f&%l1Vr=yH?033O#J_fR*%UKFe3TQr-d{t zQtGTO69j^FJ63=zM{9zYL2)|C1VamvS7(RB@Bb^&9#J4nX_OfFkia`V0q|mJK0Hnz zp#WJgThC~yGc-w5>~iau*?in&84>kAI1fxP*lyj6peS-397ZX)%j9!K1D|V5K@DRj zWnJcw_odUt-zd|Bm|dr4)^6)e6UREWcA?Xjvf$IJ7s~i7++?3z(O8~a(Ij8+heC;C z84p0)=cn%Ep*v)`>^*56N3f^et*sNLEXC^hw)~|OC}v|7J9tnL5_wG=GGO~>EK>%P zo4tDDIh8a9sN8&&4LLH5v&*|q5Fjvk<{(+*zz1~*o@?oGRg8;#R^5%6yOf($XyaPU za~sQ{a9m=8VLpq1dA@kTT>hu zPICRF6!Yu|$~HA>)c%|&l<1Vq#cs|t`h>J!t0tQ26muyxOx65~-`lC?`)~Y(h4I5# z<{$oI{)fM$|8qZH&dkWg&DqTEUwcabcZTUw9#sg9Pi2ihjrwN~5;`(671A=!cWMI2 zZ!6_mWZ}K(Q}=e+h8!z%3uykJ_#K-QLMhhUAHJ0PIY6Qa(lt$v%r=kfkxZB4t%+ws zgYF-mK|s*Ej9W$>K?p?HQKP8=62yDBSGDqDJrgV~T0%xs4mTObm}MYJhg1vI1iyp0 zX=delpakTG`d?-=8)@hU>|0I@v=m=GW+i0%dAN3X;*F2E&Zg{I zHw{otrEBm?i^Q|V+iGE{4xKtpy9>D>rpikrU0rotBwxnVWe$J3_QnGon|x4=8*Uuz z#+=d?AF|M54B5wX;@8*6q3a9sGfB1Zw_5`VsK!|;A2zjpxqH|Y(C}RDUn!8)qz* zDaPmHbrVm2Ek!x}TghgeD}k9=@i}`~7j`7LuRw6V6zna;fZq^Te!w&R(!ae{p5pO( z1Xs8PVt$aZ)K>gb;><0spihx0a4?O>Ik$^w!;%cS5D9n`W4h5)f610d&vu5piSOOL zLURlc_J2lXq8UH2RwC{;O6e*XjW~jFQ0-%!YSnMhSIz%W`2?d*Nx#$6)_;w;5WBhm z=;VLFM!NKvd$HP(JLKC?@WWoKnav_Ufg{+V9y(OkF7n(HwR)iV?~t{xHo@n>1Oefe z009yH&mk-3{?GA$<&Xa70EuZsGOdU{I3q;p-ApaCgSjVZ88mb)5~y%s6b$WH09-cec+}+i|XsMbG2Zz5xUy$H2MB4>~mE#DQYvQDP!Ys5Zq>G2uTUs<2wL zu{HA_bnClafGK68T!A@ZiBfbz zg5(N)Cr?NSuv%>)=7mz)PS_nL650xrZ+|X1gmsn7ts_*I$TU8I1~{g6_hjAIF&yrE zeyUBh9Ld_ysxkT~Y>yOI@zXUA?fLygocot8q^~P#mjdTR>9b4+7|DrwyVz)zF#oTE zU}1Yy=Z?`XkNBkYQ1dk&m^^bjWapwuQC+&}8oSE0mE*x&}d3)ZzC zOYBDsPzwxNi=}GhL^Not7>5uf7u^u8l4WJEViv68Bnce{3pn-XtGt_36YJF}AJ2_i5AEQOJLu;aV>*Xe_c- zYU68mW@&-J2dO>!c{V_qh!hHuV%bMDhvI0k$Wu;{TjVR@f#JFbGr(S(=I z{47*9i}3Le63!!WQ&&_X(B>ox0`Lv?^2GhJO{(K1I+BY#(M*x|F|+i?ktP&>s$JrTKV zu9cc*kqM29!0G@y8nizc^%kgTp--~p$Wk8>?#RfIpkA>a1XkEU(v9L582?$Xd?ue5 z4uK7ioZ{cM9b6W37cJ}{kr5Vejf6b=m@BWYoiew9pDpU^^4PDwN{_}NOQPa)Z8<_&AjvX*-$c>8239x&7BW;yScKP|ijBzL zkj^efa-lG|tgGP%mZ*nEyAq~r9}`xAy54+S*n>vkrl8J3CH&rts z;c;U%w|Qjrk>2+1FZ2g*la1}Zpyf#CnM=_2hZX~>Z1OUj&^&wpt|&X>b0S%#XEApK zee%*T_6Gacq{vEqdl#c6%`tfYRzn$JH=+R!NVZ~6x2AivsJbhzt~KHKHqJ?rryiIv z_eazD$S-Je*D~E#M3WiMODY?tB5&L~30%0YJY>Dy;fbsFoT6pLkpAu>v|!7oqn>AY zzA)%=m++TimGq!WvSNP%hxL-9ARZ~|wC<8|RVH-QL6aN1kdgV0HIwPNpIpKFNuyw52NMp=Y6UM9NIa zwbEf=82=Ima5vS6`8`gLndQB`8T{D(dxek#@2Cwsm{~hXT+scjZ_{TQi2kQjvoM zV?R@6dEMNmFfW(5^D2)@4Q3MDS%(oh?%B2$3KM?b;DWw6IzD?{p(J%9!U3nY4|~O5 zM%XNfj6&3DTYvo;%{#^M)ruzq7qGcz^zg;*drF7S-H)3Xge$Y)D5${gW@FFhzoVXn z2r&uncUSqd!F)>f#Ii@pEl?$d2yv5^1%9H{xFkW#d5O^#y!6b)e2SbEo<*{aG~QkU zoT}VK%=(cLNT2Q}4x@rPQN8 zO}PbE18O9P8b2MgWk;QAOC(S@9+f(r#j;bp1h0r68KEXFE1Yr6g&J>Z7`${k;4{@iz@kiVpWazxcV^QR^-Z$?4w4f|6UsBxl(-ZOYk-8I}T z(vxrS=YjiE8fY-@p!!DlDG%J9Csh3iyNul4eWuPeWAaRdMEV__2kRxa)lDA!CUM(a zvu_p3U$dv+sa7CR{$SxP0_>SFKz{>7ahzNWe-Rzz32&j@F%UVFKR9^nj0UKBOXO}P zmIlms$TI)RO)1y|d&%ci2#aY8mmmrbaZDVg2+510jCbs-9S&Z;xraz+MY0Yj8FM0K zZ_j%>6&cruiVkyIP$2M z`rV&JN4E|TPCt$pI$Eqm=JGnWtp~F%gD<+k$TPmX^a2N*|Get0edHs-xy+G=RmO=A zlsjb&wCM(U1@7Rv^}`QHalE_a6T!&~vJ+^PyoJ-pq2u_3n*t1ET*?rjcd zTKYsM-X+3ct?`U3`8_DS5~8sZ6(${&_+GaQ z`~2f!T5aD~vsEC5Cf5;F{@^>;OM{J1)-lo~e=!1C9j(I+oAHt-vxwlDl+Kb~nAKXD z4fmcu7Kh&u)O&X-lQumn>}AV!Mm)~}4jk-i&1+fK_Z7nLsa5HZ&We9oTyiIA&nS#I zN~E$`cwYZ*gdab9?95vp0t(^mqLF4_y* z9Q^5aJ_Fb$0Ap8ow2XrR|e4f!<{~-L$u7uCwjwjx9ggG^TO#p2;sX(b&@5}*!%`&?7$2x` zzfWI{Yr;0NN#4qf-#>!&wf|9hxB2H)RC$L&>1vYmja?sd4O?P$ZXX(jX%Mty^NE znYaOoAWaJbaeQL-Z(^w&%c1tlYqKum)ljM3gmee&Dutrs7!w+Sys=lP1Ym!Lho{_w zoj>^f)$a#^V0bKR@HH{ncmQ~=YsOCmwt8Ev)3x9Kot02VIP+}I-jI*2JP@6!s8_`z^7KsWM zNvf-cQ`d%C#dX4Qn;t#$+@bAf+4n@&fG-*DTm*CMyRd8Kc+1T@QdQW~R&+0M7{iE7 z>YbIBgErc5H8#*6V(YOzHX8eKc7#If3Ivzp%8fRZ5*=xGP3L8b>oWU|=T@LS&-d@A zAO30Xy$>07ynmbyb{ae*_)als2aj(U1>^={H}b%JCN(>MGu-GtD;-+eqUl|DiMi6p?Q*UkJJ~xD!EBiwkEuEe_hF*@Lcbt(!gR|z zn6Q~0zHNyY{7!Z-`ZIm(1KZ|6RHWaBI*#URmioKqXy4{&gP0(~m}{@`c!+cU^i_^S z8W9k%q97Oj?DFoggWYjRtUeg?V>3frQ*jhbH!Vv-owE%-%AF@Xc^&V*oFY2`uWL=Q zg$47O0Cknm&&|w0=yh|H-UswBJX2O@OrN)FOCYw(e{HuoAe*K^ssmDMtxK`#T`}Je z$E5LHsgN%aT05L-cDl?&^Qz^RSBBCE0UP_(;zLv?nl?N5+7XUozGT&KAD!}rKD}qe z#N4VS&nwj8w@8QZY&9;6`rEh`oy@fBW?ZekgjNgvlO6)XniHB$e1pFMs~e!#F1mH| zS#GmdQWDaIpKYBVmfk3IunGNw~0%=(QrYbZ%Is~JCgefpQ z{RVzQKOv1cQ`7!*dpyR^UDPp`Is9Rvainqc2eyGD=ao+5XjwO$oW{=b!4~rf^nGl9@83miH2^NSqea*6$;-fFxStwRTymMv1kW@Ie zF>=cq!cen6F14A{ZMx^?6rBIiy{M*peU*iW(G*dc8Nuz7{RBGZ`0LH4u8Fq}CaVvS z>i+Mjs}LscxDU1q5cYo1R(UEdoPGjR2C9Fw-d8K2o)!wRh5=Ujbwn5ednS5!etMYF z4{!MN*f5Hp;P4IH@=a9rELpKaK`6(cVCfXNQmh~rtslnTwK02~GsYG`;c>P+CUtp1}etN$mdC#O{5a{LolYWLq3CJKU*n?E@7+tGh(+_+zwq3MY zF>JD2OgB#NhFd=Qv5{ZXTjh;^HKV~Dl+NjT^**?I3YZ-efX%~S*f0~6JH}5=drk%3id0*-;(J&EoeuDg!)_obS`D;W3A8CVIbR7p zS1Rto9C{Pat}uuye>2OdHkcCM2*L4VQ9sdH2^3=2Cuu&Bv*itrZGngG!qzyWTPY29 zRNT&mJF*Qde%_1}$RN^X2MIW6hno-ic|&!!PPs?sQ_L-{CUNAHEI_t-V+?`(E<>Sy z14`L4^--SsS|qLAuCyGQszZHWn$qa`Qj*&EA{V@*OdNjbZp zQAWWivi(zUI~L{>=4pCUv+}yn`BPfA(qIVn6$k6BX{Fj=nhr z99e^_wJD*aeS`F_@(CE)e#w~-g0mt@r*<+nolCn^*yYE&PYIxiKUc~Kt(*iV>s^cGcHaB=k% z3HL2sz)4Bi6 zuG?w++F(DDD<4!U|LIDaP^yKsfDp*hmd`&fEifW204RA#^iLswwF%8}muo@g-@3Pz z_h`B1ZhTnjBbWGUGrEs!d6xNGv@#cJxRxdr&}Vy5higN1E@^^LsWX50*=vRVxBgD% zH6Q}MZfwgf_L*fEY?SZEH<>G3EdJ=Z*F}&U-o*)n6Rm${dRsc)&Aw0RPACo9R+`U2 z07Y}9w~vv=&$gHXfO=Z#!((LZqlPD`fm>yewKKe`6?o(?D~||q=E(xxzcSkv&Kz?w z%{#vKnF>FjPI$D`G9NqWLA z*@usEtV(b7xkQ-ep6OBXH}nA=Q4*e&WZOX)o@%PE`dEow7mZCAGZ-+f1Q@x5g`^i3xse0P}e~9?+6OSCWBEH5FsL za*|0lJ^cnF^|~S6G@cYfur{#QDsrhj%=1jh^peMR+vu~4&&;?7TEG!m584FtI!Mu_ z%I8S!A-MJn)dLnYp_KcAt|Nx*ZwDdl@blL~I66U^Z3jVq7|K9Kht`kI$*7yIp^%AT zPVMmX)(@kt0#RPB*7)l@V-@#1vdi}JsZIf@ya5&8Z}OgRjO~DaUxCLXMfPTuI1S+J z#wS$zbm7RvI~QnPUMxOZzJia-7vX=G<%9Yx2o(M`t^x7?xqbQnD$8qF*_%3en3?{U zO=x9r@qc`zb$e7MBtH3MTPaYv@vaSNDj-K4_-)#sLOQyr6k$;%Ls@Gfa^1B>W^4+!M<@JDihJ=FNwVoRN352u9 zOc-bk=OHl1x*J!P>gZ===I9wn&|5Ar#Hx@X%O%SxVPx=PDI68mgXCS?6>oQA$Y|9;`5CxcrT-T}84 zfHz67ee6G|wjQvxff@vCw`exgaROkSMQo~!sRIUk!PXs@Ez-gTw$YzE*14I2R#L2d zzS11G%Zur^6oraSq*qYfHNwd}u^t)6Z#*@B##vW~Fb`udgTX5U9ZQHhO8{f8V+qP}nwr$(i{AY4r&dkkBW^U3C zRh@MDp;pq})m3XjqxBU@_+CH=xJJ`Bq03OD=@gY0QTqy>z8oTP508iOMdDMAEF)Hn zA9O=z%UedZ`$r`^M10eT(xs_a^rz?rK%JC$qNAnp5pK!*D&?&a^OF^R{EN&RZdukF zi*cqGe&WPR63H2$%_h~MOJR-lnoSn>1N@($zel#^`^| z8LliVKPZ6ULo5XU4*ab+YFQH= z30@d>F@2r&X6D-U_4xS=vk%dQ_79DX#u^E#mPK|iDZug#LK^(#iTi5+trxfbaMFU_ zJ`S=Zp>VV)fzU9H8rOwhr$k3TGC)ntrKmUjfY2`0gSMs+u;3lB^c$m74S3EYERi8( zvduO9IIWc}_d!Kq9B0`M&HBDN7bzC%(|0&4oVY0E z&Yq@aeo?WLJhLe3OP|z(z6HOB-kJFEJ9ina6>>#iU~nUE3x32s_B$oAnOL4z9|^6m z9_~or+%RlDyIEg+*R8}B+=rFP-Sqn3#Z#b;^Ifqq#MhCnka%dp%_QRK#GYKh{AZal zNjPLmBgi0%cBsCBZ6-quroRuG+M)RpPul4R3w`kiPGm&hn9(7%hG7Y%O41$Gun~#Ckjk#xyt?AP6c>Vw#Bo6EHI}p9tbNnj(TCm3CE&YGq-d zRCr-yORMklznWIpuFkHOE?4!fotCYg8>$+wSuc7!Ju*9?z$1CzKDXPRv)nqb+yCl7 zC-44UJJSPUkjA+u(k4jqH;5l4$O(uF$O;Gx7$yjcVD315DcmiGJ<6nsIM^09ZAB*z zzDDIV3RXXkOn?z%#Fzmw?p~)Kb-baGJoaFei%t^ZOFQZzl9n;BZzX~1e$P!mM?DL7 z!pt5!Bx`7$*yhO_0F97=dA2qBe`zfSK%Y zJ7r)L*BKWu%x6lU$`2giS!K){5QXU-$WI&q0#l`F&Ky~@w<$nJ9w7pY!hFYQ3mzDO z`A4dFCQ92?p@#$uWUdMdtVOYk1KHeWmB2NFe-mku6O0(|QxK0<0rgp=NJ~XPdkzJn z-4ZS!rxFG7J#eB$f&~$l`cVlwj1*8^X-|Rm6lOH_Ge9>3`;^!JUK#pXYU(1LhYM5~?AUi-LcGE7Hw`)n719H*zVp|Z5TKEEEfEW5CN5VtBqbO3=E zsd`Q71Hu~9k`nc~;5DuqdZJalx+h2Df#xA=>ca0Cp<}vW^{d8Ks(b|lUc0E}qo_}T zKz!yHd(WZkCX;6P2;@WB~ipt5@A!bRH*3J)#`mp!mM^Cr%AV83DuT3 zv(XX|ueP_+p%%sRwFU;6q>XJ`!0@Wfpu8p0X@m17!ROwcA;s{yt4O zSxI4po(%7@K0Qh-PjA9OQ*85kLER*p1S0#KZdy=VzS_xxv@UYZV)ZLWJ1T60)l6g# z=~T8{`(*c+2J%zzni$%0)r`j5-|1`=5Y=1ktOb3eWvyx9L($FI%#aVNZCOZ1k$p(9 zDz{qPfIBl=baZa<62j&@l4*oEv&XrXP-zBjgVVjk`tK&df~K*B4Pgm}eC+!Mg{|fQ zLAE~MF0}|i-vYVj9~MfB_TT`hu8oaWv6*yKshyk2uEmgBv%5E}Yd3d)D`Yl5#}%lU zMMNtU3cR60Gq1~r4^0GFfMt+FqYb19>&Q3l)zvrl^LW{iCelozhFIhIatW|H(lJ*Z zt6b(dP3G1=+D#-#>+lfb#P;ORBb$H=Nir@u;9H16{?u(g{0F@WsiRY5`VGQFE7Zc1It}B(o5~-V!(}kj^`3>f6 zq%wT^=7bGIXW#gAfjwj4O`L)VYdB~WScE57-3Iq{dlIifuF%zGf((k)@l-NiY=aqD z5a%YJW`aV`p(2~>M{r9|arDU2~uBT3b7V=yU-UTMbRlwCCe4{reM46Q~`GA zrM4*g5iJ>?G{eqeCZmI9VI)u_z365cHj|1k)K9eqW|v?`>c*YsL6)i?8JMK=@2cr3 zRc9VHzqJO{Z)!veS%VtPVR$F+T-=g$<~#q^U?t)YyJ+&eoF5l4mJtQ--kuS_%1q zVLY&=o`X4Tq$z`#dfVZ319zNDoWahpDxk|qy>sf1(^4A0-J7cIoWv?y>JF!Q>HN&} zU79}G%+nIl*-M>^@V7(wZG||q?42&>_L*a;9Tmhxr4{@(3yB*jw^0j1@aOeQKJ8`B zyrslo+9uciW0-D{)F(CK%rJ3bv+%S{99Mv zZEAX{F?6t2>o!+y^pI$ocF}5_&(cCdjT4B4(Ik_seNo4N7QQBdbgr zWOZndFtJ!;i^N9>vAFOI?o+FYYEx5-8OvM{!%_tC)GnAS<7wuWuN+NKWSYIg=&wubS*ye#4FnK222O}nL89msuW z@ixcy=`igM)M3Jpg}n*tNlbeSVV}MSZsvi~ilwZChbO7#FhORX3vda6o_d#$NON+9 z-35@-S<-8y3?}p6DtAGP=r>PeCES}Hpj!3wE$-+30Zn4^$3RYVCFzJExhXR-hLeaQ zy(tJWkAsNjTaSCS^&bo7@)&;)%>33Ym@3MOXL1z*kqWD1njAx7N#5@34cJ^{hyX5c zPTxgj=sblOoiv>*9DWAcb4aKQ@rJcRBedU6;S@|*V-9*;9d!@Y{IL)-v@Z4OHJums z&d%1RBbpZ#elrVV=hQC1QP+Z~acJAgOXT#pZ?=6kLE+-xeN@Mt`7?7uMzEVZH2FuD z^;FCmU3{f>jsDtJ{$X&p;U7-*sLSIm8`GOoepWSNQrrsdA>rwj#ox(FJt+CR5fX2J7o6JqY!LQCxx`VqSa9bhVb--C$DSe$^<{L);x?j#KaxTBg zgJTvw|CoystQu-7B`|Fr_Oo5f z1;nCsk~AqtHD~ePCBy$5TIe(;enUBKmL)N(sM}|fND=t?3z8qS;mT47vt1I-`{P6l zBWG6hM*rD^O(ld$H!S|ED~zKHRGAw(Vf#jXu3>wyvVNz&c*=TjVe^Leaqe4wuwnD& z_Q56d=?~Qx-}A)H8)cWL8hbbqroXtAaz^Z-he{#XQG&E3o0g(lD#uY%@y2mf++;Mt zJ?Xm}KnonI2yTS6b>ZorTv?ZDX9VM{T?}!u!LB8HSX0m~UF^4RL(!|M+7h%;Qx~Ky zeL%wO& zt|;2s!SF)BOZ^xr5nbwZSY<3mcOkw*D6OdFL05f}udGGJXk(gl$$o!n9h1vAus~7h`0#7F9DCY?RPce3v@IZ^Bo;wJC z1j<#HJ1l-=(o^ycTuWiUFMU+*uK9+zqu?K{OHse?eWc=3(i<9E{v*HqV}9|g?XH+} zAO;=lXov6Wcj7{eJ7ClDqw5xSYQb((zVU%t*l7>?$Fip;ku!*Qy>fJfay!fy8KwBH zz8%tKIsJy<3g_6HPbrsXFEGeXx()peiU$ckLP>*aTlag%4D$zL`GWLo)(~vRD$!04 zzPC!8t3;x8`F148tTlF3SzZQij=%6XOpjM>hy3IAP%p_D2Q$BB3=iellOe7@DRtv&x`s9`y@~2k7ry_7 zE87p@_IXH@Zj(tjtOk@d6hweFAJ>z}x9eB?9O?MNq=3;5`uG9UpadRX;8mMfTgrvu(s3}s`a zQ~HEWe7g*aQwNL+*Ns%tVOgxy0Ave9#y`dwbF9aei}d2u#aNY4M;Efwil%x6TJaz* zaB5XhD^*m%79d8KT$^p(RiK+eW%o@SH!z+KVlk7mQ?06~wIyZ_vvxg-QfRn%%_Qo_ zrQ0y>KYLHnI^oc>E4Yh+4|TQYP80Xu+eE!=lYQs1=R=<8g`LG9Xy@qL^lR@S#vT(o zV*f3hX3Dpjm8T1&U=*h>|RJC{@iY7rYm`m!rOs+D!9TTB&W z5|3)s9@0U@tx0WM3{tvbJgnhOD{?ydp$w|9#;u)zm7R#H|3IQvC{imKX_UL_wRVEh zT$nwqplj9IE^{+1qUWKSZrsu47T%xEmpKI6S$4!Z$CHnh$4hqjsikKpC&?nuYV5UT znb!N_;%`jf0)>mO?PrrCvlBjWdD9nSGSty-=Iz`iw&*&KAk;@CXo3|nQnY00H#Q{5g;B+Y`|=FVr+#356p@5g#f9@E7@ki6VSXB#3Y>6ZeW(WJ)ju&m{~-xe zZw9T|oW`z&{0^gZuCu7G z&fE-mgIDkuDUOVr``77wjTYL#!s@@V_fT#LhGzBrk^;wV8N2j&>r%1 zG4?We#2N;cSl|*>E8+?NKK{%`n_?-c(k&A{=5K^nUjs+=2Mee5Z_WAk?&N3$Had6 z-pE~Vv>ExS;J@Ga+likHdOVt^z8p#?FuvAXt=4la*LFK+$_5;Q(7mkW6%zKH^p&G~ zJeOtTYQVS_FrN3IUyjihzcD|880SB7K339M(x~UZWHlB0k%r&5%XAy+B#C%JB_hEY z1d{VONsyN=<2<=}KT^cyyIvnILBByi?Z9YSZK_Fqm+HM8F95+zx^urojbwLt{uU2Od+F`zY5TA3?P08Otu$M^hvg%L*#|X~ zc#VhARBSs%>kmFBmNJURMVksmuwNtI@ze{Jev2o}7fY2q0os+zT(M2XDIuSxx^);k z(7v-@RrXV89U$N8aiP}nL8Z=jnPQyogh?%36R@4`tA+E)VHXuWdE-5L$LC-0VJPpg z$vebfLMlJW6E8f>KGd{=g`|kMVN}l#$SA@;)^M7J<)n|l|CzIUj>Cx>L<0c8Rt5lI z{r{e``|lL2Hl#cD2x@LyV)s>x^^{}w`mBx6A;)kVZdkDY4M%LmP4K#8CS48n6t=j5 zv{<4r5bwF9cK+MIf)F&X#RXtV$UK^qBs_(UC1nYF&)ruq#dA+iLNjp;JmtsZ$xQdg z-_O%2AIt9|bDp<9<7%x7N|P0V6p@%w=&&itAqf&mB8izK4zUAg#1V;He0$(<3W=V? zp(u%-%poaBEzyG#5paDPgJ|6Hb>wYod z8|J+vFrR57?!6`OE&D#;?=2LuW`Q{?0YWY9{WBx z7>{W`JnVY{AV1qaIoS6y!1LW1*!Q5nKGr=ou&)h6av$UR4cPZ8fXRCgpdZ729N71S zKR@<8I`Hqm{ypdSF1Ww>gS`H4;DvJByBsJ|Bv+v@KR|6q3Z$HHU0eBQxf!xV*KU5i ztek~|y?(XI-s_mRX|YnW>vp(5Ks7$BI2pOkhhAe>mX0yLf+4>ERddo#nOrb6m-$%n zSP`Kk<<@>!k+@;!cl>(QNqM>_bN`eG`kez460{K_9%$=~>{P~ijC!SuqFTWE5~W1w zT0rPXJ7HG}M(nn-28hm6z*Zji9n*7AHAWNiql9{sGhnr>q-!SX!O6>vM zj^0iQ7;9Cxm@6&D)kf|SP_}@JLQa<&5Dftex^R5xEX(i$4VJ{{5#ogjLhb|z+09Nh zDC->_0CZK%R!aJSCAZfRW8@~e95;En(VGbcq>ae{n{@mmA{YZr-TmNNRRhf(N;-Q4 zjTsATGNfJfNOEG43!qCa()vzL{w|AD0O|yoD*O5J0_g=_J?27ntEoj?zAk2~6^$?A zSJNg}7VD)lp8|-|)%>N63c4b#>46{3wNzucTNHG6P#5!x;B6C9m$Pi=v;!(!r_(oP7mME`k+{bH3b}Dc z8<3;o7X1gswn`+nOP>q(MlW#2#)C1u!M9dVu!@vzp14yi$t$p0X*Z=*qideD&D}^T z&u)2aR6pqVeQqJ*dCq6Hv`&V4yEWfIB&=9w7$W$B^Wt&5W-|(Sn0F8NrKjcc6zx)y zsqEg+bP&BO#$8_LF%5Z`drK=1ravl;R6aHt`J22N5_q`i;k$rNqpnpM^FD~iTKyfn z(jL4gX*Vh!ZSwYZTUO#5cY58KRcm=ap7T1q+v^n)fiCxYrl!h%Nx4;ff1+B|t>sAN z(J)S+87jQDI?{VfwnL?3VbSD@9xFWx9J#U>CW2~5GEnB}x5;z7KSNB)Cfx!!O>2uX zj)w#SaH#xdbuHLaUFMTgiOlziUTqJv)C3~$?SjU+CDn)2%8>#$kZsJ$uByFaY+9dvYrEZc|J zXJ~JlwCE~znVix^bhLEHs*!H3qG4_~sw!=1nW#Qiwg~@j68ha-C#z0OtkP|?O1JK0 zmPmmI`_lpW$L`utQ_+ zVwq#-LYA&qk*cnlVS<$1cpwQ|1uI?h@=a*OIjgu(a4wV#Hl}me&C77{z@}mKk(8^uP&s=EJ5L?03 zv0tZ=|2l7$E$kd8yw>QBs_h~_l=h-{e;#?Hylwo)JwrN~Nx{gQwn@(PbEyIGCN8Ip zarRGFz;*JG&ScF{tunF&f;r?3I%5TwtpwlKVw@zH&J)wM%EV-IH0Fi{pG|JjnPl>- zduhpC>AYQ{Q1PguYk2yD5GpLd4r)wt`+&|;H+O|3kvcplCquBhm7w)@88?&iM+|M- zRxKtBse>J!=qx3s_Ja}}g@)aQ%GsKYGE&D_?Y^N6+byu+JtAQowUy$N%BjM~dlc@- zEGo^9Tu4YIK#murEkn9YD8giNPdMRNQBl4(gt}l8h9q{D3^Ar_z8;s;On(2qe-)aJ z@dxr5t;<&58A#cM9QEOLTC4$KCG1V6tpONES<9miYs!^iv`H8{o4|1guTBzvsphj<^eW<8&<|YlcI-d)A`eIz~ zfZ5U=k%U2QE+~fF4$LV~pNKL2YcLr(`q~v+#%{!a-o}G(p#7RBFEqzC^(!<{n`vE2 z!!MKD2EI$&oY)!ryv4WS8J>LoQ7OMID}>a_?df9UT>!fWsU@7D z!b{%iXm1uP3UBkW22yocfhlH^iB~_za-MYwyeBn`J%~6MaO#p)^$B;nI&D}c&dZ~_ z9JXPJax+*g%*AwI$FrBw-g#ErD4fiv!fQdCXH&2=DH`i$;YQ|_Mec!uOE9=uIK#VW zuz3hcNTmnf*-}Tyh_g51!V$ghJZNq>4CT)iEshK<6FvD6q&XI0@56@`+%Dwl9dU|* z+%kXeJg$@;Qh6d?HFn8w?!0g$x@1C1TQ|P}$G}Cp#g~(s_o{_RJq)f&Gn2zbhr4J4D+ttyVV@ca=M=W)_E2m8A z9pRiU2wW-AK}h5u)n|s6n#Mt0!1om{5%%0WgU$)a+u4-3{Lm(D5FJeO!jAeU1@n367R2OJ=3aPU`vwRQO=0*90g@oymm!b)d>Y zs~M-b~RtU*0N;9_E5uW_(0@NRE!urIK2V9lY1%D!5` zwW$RM;{k*suXlT12KWv}MsvSCUJR1)1Vxr;56%8!vvIdO?DN?7&)KH6F~e9(ZS|VC zp?ia|=$z&kY`R0tzQ(?7iJfY9VQ}ZmEis*|`)h2LXYVaDT1B<2A1!7zpc+Gm^pq|& zsOzhNb)*3w*^u}e4xS^!?sk>J?*)2Rz-G^pO}vLWdLY%|Zgd7*{Bq>}DdxDl45U{Y zVAV2w_6x)e7ZfLJn=N7ncsMZWX-y{Y8-C}mCzeQa^SH3aeu8OA#K=3c@+=tmQaPy< zxm;v~D+Dr(tn%%NK)DT8F5 zB0S}b*8>kwg*&73?@xuTROkCUAu5>$C>o9o_4_la$U$MbnIyRaSpWw z98&#g!+6dmxhv#!!sIQcm|jfr*yXj)-6Az8GLN4*G1*1l{8smVws?(3%9YD=+_ONN zFH81&61tmtyvcIfxdqzt8*SHtv*nHnM61tI;7)Ke?(nOpaPOJb)O*4k-C+L%ZGOx4 z(^e6vY43n4M?KM}MQ!Xq{pQga2jYI)6Goj^*yv+IpI31DEkWf4nenQT`!SKNV}NGk ztI083y`cZgDfp}#f?CIvdgBE}5$z45vXFB6N!YvuwYBoM$qn1NIb9i#Y2O6L7@+c(GPx;IluK0VVMch%mi5x2pz^zi}d1-j`@l@~E?s=5t zrffw}Y0_{Q_>9?3*)TDwv}8z>AgY#;13VSvHc)*5#s+VS>xR(pYoB7wZe5(>NL;vIt{*^EIlRp1L z`}7O`)i2|!7SjPa_OXZ5<=)CbB>$u5qg8{kvQ+1hb=&d-a+w>`s6+bvS5Sxesa3EB`9o7s z=j5D(XU$1lvOr7+Ht(;64E#NoUU#6k>WD7JvL4(xF1dVwlk5xUKQkY0$jJMPG#XrN z7jI+H2?MB=uZqzMIn?T0ORi}(x^99s$#iN8NO^{4;ReB#uZ&P_-^+0NgJIRRG(nQ{ z;lz*5U;yoWLX_1MUk#C=)Cu1zIjmI2eW+%!P#=j<&0C;4 z^hY{mLU0rv=u`>CRkKy8jsa26kWe4!&I{YQ6D>~W*t!% zl^jwl;?b)(q*ceyDmZ?qj-OPsNvV$0BbQVN_45yD)Ch&CnYc$Slu8A&jm=F2JYC_WWc9-UsWa|xH>y8sXx4bcYBd%N1seHo|{LyKC_?Esu z+kh<#uAl0WJ z)hD5?D;hg9lbOqQwcPOo4ioqEfE6dl{-Xt~cpYRq&aY0OcJkCn^3+p#V4gfG&#B5i zw8G^8f)p`FY$FH8>2eil%haE0wx?=B)kXF%~}rPx{|3qP=) z;G(qfM>)jKFvpBjvXsGM7GtDivH}14h|(<%vD_Jj8-1~sy*WxM5K+xgqJBys%191H zl5iqPlqL~}XbQSBl#{?h9%02%%1I@Zv4}$uMIAvDb)*sK2qEVcB|*e-g?G*n{*@Td z@Iz6N2cyDs^2juV5mh;M&x)lOvuxXErZViFY~?hF%Sf1(i3-^u=DxsmeaY!MqSLB~ zkCp9q4GeJRQ80EkXZ0U0+n&H^{h=FYL-mXX>O)u2!V_Z?_Q?gl0KG&(FV4-Zq$xl> z_pw>x>q;h9thS}?q^u=lJrUQs6IXxacf#!6hrd7B%QC1DA%HRW;Z3%>lZWS#!I3*GBCcKG!}MLa*sfU_L8)j8#4jGhL9HRlxIl zxIwuqglJ8)Xl?W%)77VaEozXuw$TGKYM3`o@dHI_Aiu`KOtX>Z6g4HQR^8jD z8LhZ?+veWOulkqtJBKUmUh*1p@4c4Z3$IB}CLaklANhV#`wC@o<=AYqx}nZaMET9N z1uiUx^{WlmYuM`09>gJbRMaMR<9D>>y~u+t1wZc4wIW~OQ1(J!$b+2ny^w=3g+A<| zxT0T3m^;BAJs9~yU;NNKksoCYU#yoeMsI+ZIfHkC%e;|$!ex2Gcg|)0xC3;BKcZ0h zqF;zmeW4#kn7-&wb%t-M%Q(Y#*5$s~gQIdk;30B_KeABy!e3gLzL-xphHtvdy`lTB z@;`u~GKD|FP=2AGF^pf3mpr3)=4HRw1A2u&($K!n{Lmk)p*@3lZ5Y3>1Gx5>A3%q* zA@TJ*#_QlM1Kz5S{|hHqUw)#U1kit6FaQAI|2;m$|EJn|S*lcmU8P8=UgE#^j~8x#af*}p z5m|U>&SHD+Fc>u6?T7l|c-=IqP1w+iloi}iXIVFpAsJ<=2cp}y5RaKHLebMquKfcz z_Qjg8f##hQMB!dEse)_fq9Z`zf`Vj*mU!`m{26lDiXVY0TMXn;kN;Ad*T?uTnfX|K zY*@OOdRo;=m=Qqs1PcdaQuwy$TV`(!OR&znx8~cBL3|7w7w+3nIq$Lpu!fyhv3uVa z6_ua<|5Il^A~(9)V=GxrMV)*>l8Slp#8l&#+Z3khuoy1%5hD=O@g+zAhQ>w&@0Kb2 z&w<*@JMW87o%hewOCBWkF?S=Ccf`iJ95hgQf^F-+is~Ixn6Hp^Z$iJ8Y;dy#tS5?5 z{f2hkfGUiys32TORPQ?KyE>Kq!z|&aU{)X#xl>bsBGXOXc@*)PX?{NnG4OK1{+0XS zP0CHx0ORt-bmi%LY*-ctqBPi#|DR|3Jpv4*p zL!HeWcnf8Xf$9_^r;W=iA3HiEA?aX}mCtvG*j04Df?gyY7kzdUelQ}=s3U*#)RMk( z*^+osX3j07lV76P9?%>xMO0gEJC$<$K>tsm26Z>>umJ)9@caj?%KsakAi~xzPXF=$ zSG;j4iVbo=f(Sm;*J8gESGgH&oUt?F;{#Myu79QvB9H`}D$$TSR$L0Y_b$;{;Z3zXFiOJIxDCf_g z@X&rY(kE9Ea>~e8=VJLSHCWxn$q+hPmi^M0jN*~UllGHM)^xg`Weja+Cy}fd&G#Rr zA@W0`qbAUS;(n4qH@JG?|CDEC1lk%LBMGmT>!GS4GpN_+(MgHhG7~tLQFvDe#h6uwURKY_$77XW@Zk_nm|EacW>>Wv6K_v z5p6Ih{Mhsm5!Rc^O#IfVp_3cnHLClk9spKwtU&o`+tCTz*jISIDe2?KBt1R%l? z;LITqI0p@B=_W{MtX+?8Lx+$>x2P<5EeE8mYLu#*!xKR)0ppCUs#aT5S6g4}!)i8% znp&WI?97l;B?a&`?NWWDM#asih(V11pW{_-C z9h;)Xm!HC=Gqh%xp-R=5zEovc@7GskY7We3*{|9=qV<1KpgXg(5-8!7v(kN_*|R=S>6L3_KHe+xD%eVEO{n@+;wuo8Z)9u?|4}P% zF*$JSk?yb1rAMvVJJtBFbr|sJ&FQ$+Ph+QdCRF4A?M}1jA>KF9l@DRve&f7t9|pF# zQ}5j#ZtckIj4t2M(G1N!-QaqAk+Zu&y0`hiF?i6kd+87yp{IWmv3qrFknj6MKT2+BO1nuh_SUz+J-vEY$&Z_Pud(ZfS zC_a893)HOP!cYkYca|40U-A4#iuKiPY}LLC$%Fv;+7T~E zzoERR+!ETnPsvpy#c*tEReS?@w6`$rUs@~#Nxy+QkrG-gpD(ILBW2NtWCP=|A@mdI zAEOW%e1kY4J)*6_@g?Wrl0la6s_Bb3q$!&{Qci7cvsD11-ofr(W)=~>bn-%{)ViOw zu~rEb?0ePeCx-Yj`a(1t5v-ReST_}?FKFALl^Qx;Xc&T2=;QJ$+S=NOb8iJ}SoV8DSx=uPC& zje>~uQB+s0f`I4~YhNN2U%HFlrLpUKWC{yr{Co8Mc9qDSlA7VTjkW_*R;k0-> z5zT6{luEskAuGX5z^Q+)b2qzUBG4DVA|7$s+}~e*-iyjI*Qu+9c!=kuaCF%sW9#a* zMTKUoUedCd;ewf*GgA{oNOiH?g2uGeHH6#{MnHP zvUg#kSsn=h{XZFf&;Ge;b)r;};H^aV7H2`==_4zpRzwvyWn~l<^C~0@ zMYKg3A&b_~nzMF3RyPacHFROm1o0|gE0{=tXng(yHf!6p#=*0RHDd?2ofE$-w1^rDdN=_ARsZ{S|ZXVee@4fT4 zSt~nRH6Z9#Rw|nv&F!Im#8I+RJfU2q8WB(0KLa^3+ z|1pHfaNv~f%uzwg_F~>*+TxAo&Wj!$Q)S0uQrc1reXOO7f1G$|+E;dGhXI2@uW+^Y z{OHd5$!dRSBkgH(N%M(`Dd=)3qlCkODomvjZocVl z7vaW+RNF&k;1EBw>sD2Bnd>2?Z?!Qz_2bZGsKP}bymxy@tm=l*)GRhwpY|I#HmfBR zH1pn#D1X5uvkj^K@%U~pFs;hjuG2o%xW`m2|(}T(oAwQ z%f>C?UpOw&9brCwEUzXpcpyhS82OL&-YoIyE1G#@3quC*@ZeQ4M|`I_yHtB-d45&$ zG5A2YO>{pqb~Os0j?`%@c#sA%LXQ<7YHuEj=j!BzaTNNc<7!%$n^fabo{&8$8rae57M*0E!ayRUtjk`0Ap zBak2K>|rn8X0Yn*J?SwGfPPR1nSTv}@32Xgro2^HFR$fKeX?4-Gh;%3?2yb*cgMqx zI?LsOw?82sT2SxN{&Pe!vcCfDQa`+Ntu=`NFGdW3ZE5_(uUM9-DLsfMd6r$DDv27N z+Z!Z`?z3`wxK^m|G}a+~yz}KW&-V^eec^&9*B*$sAwApIi1%GYxuM#k-f*`9=_yDc z!Js}y(1?9ud+7Hbh<*U(BI{6FBJW7oh!0`*TETJq{6yDdM2NK^S0WZ+w9eA<2V(1# zgRJ52#>YSifS!drU9f zw!U+Z`eXdz_Gq&a5aC3njHc#PIg|mEoqTk@!hk5sv;dk~=biL&JUl8aou3t2V;O~Tk z^Y)FJo3}5kUn_MKGW)+Fe`pWHByD`*_)+hWxu_4>u;Gmfn6nGO-ZN&%HkR*rtZZEt zPV0+^baF2S0EV`ctD)*SOx;6>tVxS( z8%;GHw0<#6EBKoWdunFz3COdYYo$6l2pA+|1rc`s!NlgWlvFk@dUHqEg<1CHiGf%h z&uv}J^huZNGp-Ih7r)+U7_Psy_|~ak{HhLAG`EJdT9MBht}A1>_O08cA%uP<*Hn4u zGPvv3P8?5pHCde}n9FX%u3 zmwk$gDiP5eCA3sTCVyaXPdjrlv)Y!aiS4RA)a<`CbO2=vz_3xlHl)l{Uj)>8@vhog#1-%|bHdNlDw1HFJ5tu0Wy^)iOC~Y3= z)6ycy$y6FG^T{$kQy7*)(zuh5(~eV&rfB5mYx;y^uuN!54j~~XnK;kM9JtA=MU>)T zuL>2pY`$TK0#R2V(TaYHrmk8WFl*2Jq>F6l``S+R%_wijQ)9EdVWmi#2HwVePUzgR z<_Jc|jZu86{-{5k+tM~~6oO50^x=@0Exf<0m!Mcae3*sZR8kIQ2v)75e*(8)UqCK2 zv&(*lp&UIqXsQ0|iQFPzk3^)4(7ae94bm|0j1@MrHgYfL;+bP3lAFK<1vFHEPe2ln ztf-GwuG3E5S5YRnK`IY)h5!0-)phYaqt8F*@56z{UrPG zZ1Vky_WWT%88Sam!)l1S1zSq_+vp;=VbDc%RnD62QQ}%ZU~3olb3!YwxHEGN=*cV6 z_XLLsQ*GrT$ifRG2_!HLh^lo{$}8`Ia~t5j^m-e_%Sn-O`=)7YMrM-g>i0m=5i#R4 zyQc;Mf4Bm7y%4pRpcgDnhUZiYh_I`TxYNtIqv~v0V6AJeMjpn)fF~%W7vf?>D=`{R z0jrFTY98P+E`1&F8QvT{Gw%!+bvAu4LN~b~z0Zm7$?Pc0m}Us(fF~UvlC>Ajx%#>6 zN|(&}I+)^G;_b9FNAAjADUlbrbz;cJ=G!?v$?dtNIL6KA_FM)0k-CuNV+Y+vaa30E zT=!Rmq6=hoeSy>T0dSmT(T6?JE`91USjQrR>NIGVLUA2{ zNTIk4Ot6yZQzT0Rm5UfI#UeyrFi2If>u*SVG~J-I zcNVxXY?au!Ts*&M32OX;O{Q^EqS-ZJngtNv1>gXczgUW58CM}9S2nTr zXJ{Xf<03cV%zuC(BQn|gcK@wtnQQb-zy*w^#PdkwY*|EQU7txNcLJzkWz-~+<*Djr zm?795^3!&+jwMf> ztM>5>84?JNK$uC@nxjDn7?pDMsr@64p&tNPu2b6j7jv4}>;TgFg+!ek(g`8>qeXRD zZ}!6L0ftj|Oc%~7!T}m*ALQ;DxjkNq(HZ~aJ?L^J$K8;dKY${Wz6hfMj-_D3KA&ii zRn>?tir$z-NJ+nxbI6xlYKS1F?_yRV#T22y9JJ4HMQbaCcMu8l^JzgG9S?%PHAgSk zfsh2_malzC;fHpp`BTd&w1qwh;DtH8KTk0eE+xgW$jHm?P3?(vKRcV^EX_|U(<;yxT7+8>S|Zm@64t5>9TIiCGj$aM zCJbe|@n0vtcr}$+K~fUavT%OrS2k-EWBkbYgG~1C54$W~N3@`EckqCOD zG`Lm~Xcd|dbk9njebQLB7vWbf`FrP8vjyT>DjPg{GGV~4s7B`Uv3Bs}5gY{~u@flt zc2c8Wpi%E0ixLs&!I2`16p`VbO_P7U7AHQQ3H_u(pYywGj!iQypw;b5SJ)=p>3Uql z2_0rjOhjGogbr30GcQBzq#Rh!zhpE(3)M~=j94Pp)-qeR|4|U_7-BQ%fOxDwU{~%s z&^$3`txjw#IMvnwvug#$108-80c_<*rW(DMHKFJBOR8WRvPnUjQJHgs-eB6Yz*IDQ z&}WY{j&4e-v%^Bq1pH|T+-0ETd1O)iZBwrt1X|Kxt1NC*iFmB>j{c!3@6vK&f>!`a zZ=ml1+C#_ITF%Mif}Ys~VM^H77P;xl8}#jwo@JBZJd9&E+>3vMjrO5VZf`%60rW(i zoOL|ZUVLs=^w%r1g&T3*U^Edb_2+mBoWrst4aFzbeu^F9iW}-=k$XzJJAN7c+_w8& z@(ty?GGx0_#V&`gXVrR%!-0dESVlds;TrVQjc?5q9%D=!7}`lVJgS~?!9HC(!=o%s zi6aV;{|)-R2-K+@Kxq>rm$H=WTQA*L@17e}=XePR=mom&Zb7I8Id4_;8_P&m!`(3! zPFE?=TuVEty3KgV3RI<4f(tsgdRj-tJ8?_3LpvM_9P26Xl!OrXhEV;womjIfV`}XL z7bFDIM}2SBENu|va3$|)0t|9tBJawLDuCIhCD(92jHDuNWBv2_3G_8bZOcK1ZX~zQr}qPJRRXihn^Od zX`3n?f68cX*b(i(gUfrG<65=p^wamj2XKS8ydsCwkNq6OmTbBwT2e`}Z@=TzHA0_WMvJGq`XbXbCg!d_>+rAxECjBm!& zq1`<2a)6P(VDOc_w$cb6sLtL|xLv$;b1{R8TN$Zm?{%Z8G^O&1NM@JjwF5X_vktY) zd3_kn;2y-xc3=^Y&g@FozF-z1GgK-P;8psKlu(93NM~KI*}Z+Vfm6c2=3w!C&7>2S z9Gv#?b0YROhsC^9YtDqTqkNUD!{bZvI^~&;z{%EC*xWIWV}Ae zrE^69K&xKOLKIJ-a-1>?eMEZ~G4@9Z7B5NU1|k;Eom$hYU4?~WZ>d`0!hwvVb^^L9 zbDz;p)Lux)1B_0-d_;d{7MA?k_iWmW(SQ3~!!LdhIiYq7UkgY-OP;O^uaG?I*}59| z@>l;3*>&B0bE1wONH}Xk$WeNy$2GHo3bdn=lXYFcJMrFs*88u=1t3=TsM25{AS6&A zAd>$dZ8v@yyZ^t~#5AkI`5a)Ak?Gl2-Ri+YrK90TppjC1W!jWX#9qp<^ZnX|^#Uap z`~I09hP*3^d(E(uJl$qGJ>8XNyCdWad4uo^^3Z-|Kn4_dlbIw$6B(I* zlJ!u%DBdLsXa%&7A=O^6?qiutlC`0qFA4s%23#B%_vr#=%#{p?% zJ{4%*l?d1q@uXpuBisn!!4}h%-u>0GXh;L^E9Vq{bhC7$`g2+LxNz}s_wuNhu_bzL z4jN?O)4MmCJEiP>im=b>3M~R619#Zh&(!8`x8xh~%TrbfEg`PeX2h3bDi!J$&!S+A zt)}diwG?#;ROxA_q+GcMK6c6sQ!xUxaFRn%rW8tvA@fbm$)9dwg+F34cy~iKV_M-p zSE|5KH2}~3(Fm9=VR$x0gAfMF#Z|BPUv=nG0-EZ= zg@$GQjKF8-4hZA}qQAJ=F*LobjEM@v6a#Og-cu~^$G;5SJcvs3klZOYHf#t_%*aoj zLf=e@SzbiT?`ubIu6DSmXDMq`wzO4n0f_P^<`V_DYuP{Xb-{E9=~! zKBpKzT>daPK2j$BvQb!^!|WmXPnVdB0g$1HM1#K=%O!T(7)&LN;yQh*n?U2@r%y}7fwvlWPo zUqulPN)FDY4tvP~u`ol3R-Jwx3 zE8m6p{w_MUOze~!6M}ibPxMSU`A%^7Ci`QHy4^zS9un_L>mC#TO#AAW{*mE8tP~SN z^O|}ln73Jy_#WwyqkIKF?k&|;L-Wi@xubBaJ?<^pc1`;Xe&kcQDWCYB=J4*g=DW(Q z@{#1wqj=>i@&-@otB;P9dJySAuycnnZmcvd)>f&*bYtazoC<{GR*ts}_R$fey|n?G zVGn@k3<>gLuiS%tsE&0IPjo859uk`nX+!gW&NVIToq*U*sGZGiOF|3VUY*=MbYX9_ zhd%O9tmdZlE|t>rPl4|wetehM{hYERBmS{VZ)fI3a+H}^f$>5@hfv&)GOn5iM6W5{ zSD-^G*t8p8N?qghg20qixq<-OdB9aL<=sTt%luJQ%1-W6 zfb-P>ibR)Z7F8@0_qBbMBTh3he>72{k_Ty%*8mD*cb~P?w)RZVr zS9LM24JD3jd5t84;89mEHhKT5Mzp%tm?+}>Y9|twPY1h{}>VP@S zFeJMCgH?Z;;!3Qf(b4KT{oPnuVEc^T4z8OeYR$;fA@4S(*!ho6XJPfvblz$#RsG^O zsuuW5Ae9BVtO#8+ivUDJZ51SM(%4c|^>VR(l{)N?^^P!F2g&N^jX8Q*D);x^Ph& zk#9{-+oL+1?vY|y(PD}HA$_y?+}dj`?D~>Z>;PolNGsU|%ron;7+z~~6~D>*cJC-K zyP;bk=>6&NZof+Eo`QX&2!YUiab&{bGe3% zo^b&}Q&jL4*0X727rY=s9oh4r8=z~fJPl-=A#qf_U>(rh5htYrpi{0L_=lkZzj~&I zMG96o70#{A5tku9ZPf2I2Gkaop|^f(Q83um^iyW{ST|FrN(i$*z;OmgT6Udq@FU)r z>0Dc;Z?3PNJjrY8UEAd47N#N?n9d5-&F#gn5DH*HB}pOR9YyqUKOKd@i4?YFzeHXR~9MmQOvNdN8u%(E8oVAGWV>UVO2R6%uBt%oWbWw8{SwW2tx zwo=4$NPy10we4b8RyTi^-xd&NGH-NAzW6F+SZw5-1{x6M<1nIcx1Eh$QSI3%YSl3} zZ+V=6mneNC)@Pk8oFu2N!(+Bxh_|`squt!uU>E~o&&}#O2cg#}9np>QIyL}koeVOe zF6gU~Ts@uaI3_pW74Ng}*Mr3?nu7LHbk#~koTX(o2Kfz)+RP;DimGi z(ub(hbD|uPFAHV^Q0_ScXPiDqGPZ} zREp0VH4X%aR?bxa=rLa5HCgD4t1cFE*&CVsWJf7>|1EBPMzLVRl(4|s`D=lt@BunN z^K>8(ukZj;HQ=}y>uJ8C_m>iMg3nw8O_h|aY!;ZdVjdqz`H;_Dp2vEt@mNUUXvu0Q zA`=1m%+-b#VCFgnw~<&qjp*8;Yc6#`l;8T#MAD~oNwQc^$6CwsmS*K;_;tiU>5u!e z^>uwYfKElUc-*i^%T-zi64hR7bTP(+IIQl-phVfCGhtgk&8$u=SN9ri^?AOL20;~- zv6bW}ENZKc5L?7Bx5FpS^*YNmWOZ+hfy~eHneXEat@*#1Clgx6uGR`w7uATrXEA%p zuJM?wsf^e1EX}wCv6oxQ9ZPN_d$cVnzI|ZpN;)johs6E$;%QzEZN%erEj_BY;{SGV z$#Szvu~%P@S1srCQ9hY4n==ideg7co#1;(h>sOgHpCA7*dtHt^OjMD5XR6ah0S$cW ztDcM}SI3m>z4atWV7d<<5!t0bKw@Ww9R4HtG~)gnMxu9GSD+c_*M{Sdo*B=hJr# zD6vPFothGHrn=eIzbyaDzXt8a0*X9gXAe24=Vt%B0#yMUz;1T7A7ZR40l;tteOt=0 zL2u!cq8Y0>MNG*;k0*}Y133w=nqE1pag~3b%@b7=%ONdvLEZLip>bE1RT986ZOacc0}^hfIXMr`C!HOCsO~r+0I(OO7fy5||dp|9lTJ z9t17EJ-!lt!>UJp^N289Z1+xk$K}&GDxZ5OCM~y5?J7L~)|E2KeWNVqLq~}pc4+?L z6qnOCBQ{9G?t|6ElQH~4DRoBg(heh3*C4h!Q#(d{fe>e3X^1P6d*~JSNU^4sMp55A zNm}1$6*^k3(KH&YXv1?Ppu#v7r0 zLF!whUHHF7|Frkl?bVmYyIL0i;`T9oI6U1)KFW9}96LGRH#)K)w(yKRYg8=g%a znN77Vh})Jhlwh3EPtr}@kihJKT+)HRxHhNun z$h1AJZ%{5tXvE_h@j>Lnj633eh}Rs!Kj<3T8E{>=`I*=eGwGQ!O1yiS_(3=oC^V{X z(mrj4vsipN8+>8YGWs0b8eK5QKS*4Bh#Ds}j>T$6i1zXuN;E#ASC@r;V3zjA+dkO( zV*nJYpyMM-C?LJM(#=jU<8YYLpNKUFIfc5u(U^s0ugUs2FiH2Sf5~SDAPyzXNLS;M z{ns1!P(1q!?!#VZn7VEb>jk|vUS2`0KZardh43U;@6+L1>yl5L|49n7JjZ@6>4(pgu6#>3- z-1^LK2H=$ZEhpz*bD*HIaqNMO4Qw;*3OL>wYG6CfQwTPKhx^t!mb(D(f=)ZD6Whty z*Yig@Ob_dtwTwD9OF9Bl8PV|W7lzQ4+;K{?)OS7CcAofRVSh3>x=A7WEDhT1AqFHz zM7Pr7&uFUne69X43{3**A?W$?IEn%pJ_azsamH{TVC%?;$mKYC4Ej62D3-5 zcf4A7UNGbA=d#c*o{?S4ES5A>vA?M*N7)D?af6CC?&eI;b8*}WWh z0SNVp$V51ar$HDlX@*k!yn@$>OHNZ^)!Jq^5L#ZKEku7wA=u^f3a9J+Dy;@$sN>&^ zEmOy64EE(TvBGqFgVv&{nxA;8jRik>M7|CMzO*@{Ub!*OW)6^EDzX=mJ`sG(CDh9z zI-_u`z$%(b`*LfSI;O8J!Zhd~Px!|pbi~StwJdc{(Jia&T5nnM1#Fad8ZuZ9EiAJa z7Tyk`n7-BgC{VUpgNO2Vn229G)qTq)q!qFD7QDY`E9&s>5hN(R<4QhrF^}&PsahuJ zZ%U40lF<~U*|6p43XU2LUaoxy36H_|TZt^|?!pS2LyK`@abtU0XNKRVW2jgo&c)tl zhxPYW6ub>8!XiOX@f3h=!p1*5NSiO-D#OlcON#dr@bD1Z?a?Co^jXkSZ>zZ8&y~_X z?MD<1Xhw%9fCX-7=w{dxLN>+7{R-!$;tcB4r7~Ieh>fajhK4sK@;R ztoB2a?KG5*;qu(f7x#&MlaZPdjQ=bir#Y!P167B@as>Mq(*-26$i({uV}2gR2FWs7Y9n;TyC0QZccR6q6S#D!m^ zix-<4=mJA|)0MxB8|rUG?dTAMHftMbBdoOWdJ&SwiNZ2bqHc)u-zb&uy^%BOb#f}{ z1C}?)ZCm&^#nKj7$tSx0j?hMYd?coPsjL~EEfO^lGC!})M;nn+=M8{% zNI<)7nG-fJ?4V&*vkiO@9K{DUj46nLf|*dV%^f4CS!KWyvbVkw}yK++=1C<%rtfnrFD1JKW^<2mz$y})wFgpE@#)M+qw z*%^Gd$D*@>6KBnKmvr^D{u=S+&REUQx(&hI(cfyWf_kS|1(A(o2j+SqKNR56VLAW! zE=oMz1_eKqv4>V+P?ZtA(wPSZ=i}2poR%xkGl)SdO=K@3WcfLr=-j(o6yAkEijhWb zEAif!*#;ggh9_U7q#e{~ENCXNq*B;f1s=>Ke2cgsbwP9Dk9H1fQigF?#6}b6Awn$m zCoi6G_$N{-+2fxzCEL=3x86A=UbmvJS~)zBlAoA%(HtmD@tL)n<$?G`!geVf5H3`-f^oMa;&C&y8qZNeX*lL^s(^KLtpygfy0HI^`>*$8U|nQdZv}* z`uGtWW51$*RJ!X8H66uT;sbv;l}~>;aOCsSDM~yuNEAxo#g<2jo^ikEQawV0C#ewP z*;4Vkn-+1nK@%AKu*#O1EaO-RJ+cUxGL~6JSemPyL!ZBl&0~?ooz+V$WjSS%%GeKw zkftXFTQG^lNb>B(_%nA&5y$!~bMD>?7iQjpCRQzXiKq-+u57p_F-;>GFk=q^$;KxP z9Kj|-wVKAt$FAE!pfct2NUCGoL5YO#d!c;EjCD-YVkdM5vK8mOKQ~OA}KmJW2AZDp@`Ww+BFaq-8YL+af*b9 zc$b>PV4zYg zi$AAI?2`#zwHg+})CVCFv><|In9I_Zz<@@g>E!iYgHwoBX#gtWl+-L!76Rcs)GB=z zoV+ytp7W`bn>GMmFkw2FxX^J|{ZwbT@LnU@NsvC7NgwM}gi0!7^~b3Jmq>eNR6@1> zLSe1XJoU|V{i1#%pDCqU|HHb4vQ>f3#-}qY?D@Hz?;4a}P z)!{xbR`8c1qDSmmgWKQc(o_4YY3*A%TXEM4jr{DMyodT5cbbe1(20LWQ6M>+U7A@s zpBpoR1JbaRKT`K~>SX;S3W3yPBCo|W4tn>D;&w`!O938RtUl4t{6ta45MGMuh3wli9@OkED;1QkZNpt`T{Kjn&mtZNhC5Ag(5l|Ci(s*Rtpk^FfYPcei63JW zvhor~I)bXCR{c%LYGXeABO6mnMuwv@`gzMt{YQ@-Q)tjv!4R*U5S>%V6Q(YRqWOu^ zI(0?E@7Y)3l45LXj}1OmLoQ*7=S?eIIcCggy`TcP+)yg#fM7B`@i`PovEL29u1R8D z?N4ur0DH)GCccH>3e})Ard^uEm>?coXezYcEroYIB3#OTtZ?7b;&nxG#&Jgy+fk$% zlr`DWcAbf=Oyl$R@{1O@*jbVV$qr>RLY z+$78M7}c}Cqj}XJNsm2|qCMC!;HOgP8gJkbi(O`hvs=laMa?p`YYMy8@AiiQWRY?C)EaDX87!XgoR({cA~N3{s&W#d#X##e7Ihwbcln zzF~MNpfth-kCYD)ZdIgULLbom5@~rMPNwz#BeP#lt?aGdkBu@@qP!GpK%xDhXT(lDPPxV0BG>m&u9W=>(4| zglajQY@^_7gS$f(()yJ%6z`Vc1{ab{^KGnQMlL(c=lU5m zOdQ&(!c=MFR7ZUX2N{4cZ2Ct&J0jP0q~H@fj?VK*AE6CT>)vp{xlO1c?>-NheI?K6 zu0oxj9T(=r)n-xRO~44eWr##jQ&>9B18^!ounCQ` za_^}J)4c|<5Ad2wv+;w!4mkBhlE04V-Yh_q9Wo0k_$S{Tq1@_SKk;&`6#5cA`AZ|xHqm^<#{16**^3NqR$K_{i%@=jcOeH&wHNqufwAL zQyJ!;F_7`*I{N8}U@2sv@eVt%K7+ITL>{h(M6_&@4`adktymQ9muVPN8Wk+CFv~k_ z5Mn;9m`2_vN1r8!_rmJQ&9Zh+GLlWa!h02$bzqg{cv$W@87kQbjm9XRZyY>rAHBCL zT>!l@VrSoK7|Db@NM!` zCgJXviW4-Ti~ylwE#V^v(pl#K6zwQsOlc_jjXu=iTCrkwkA+)#EnB}@td|pC3QU8qx@iQ--TrFwjqX!Cg z0U~R4B!FCWxZTqd$*MrCtzJRF4tcy!H((2kJcrV%3{V|JNBjuVli|SD;NQm;v_QL& z&+{6m3<7sq1^6dSWWvP_ur=!(&6cKH+XjI%hEFYL+0jXAZ_>n!;Qd*kAs#vvJ9I+R zxWIRMyQ(_vXz?m6Aq>`xJw~+(8o#$#N|&JHe@C7Vv3WEa1DH`~X3x1-FUmr((Lk6E z4${7B!W>$SHsyeCT^2jRC@uv4^P6BS%9fu-%nXf&4G=X~ZGLD!5**Xs5rKn3S|{qsbmegLa#2dU~Y9>rc@CwQh=91 z#n4rig%5v>8F)|E?~b_F8Ev=i*Z1UmcBoR+S2lmBf@yBqHM)GJ8E|$ntvIwO52_~8 zyI7HPPZnhv2S%+7ee4~058D6AU4Bi@@hxxX;!~U;Cxj>`^w%V6)Gg_6YpIE|#&3ZJ zRpQe=wGj*8ArEIH!bPI?BxMPhQpZVT@+vpXt@dbxZwT5u5#Ka>~~2^W1u z!V})NUrT|98Ov>X34y^1$97Mytzdwt@3lX@m82#U2R6^?ftR|wdhN72C| zr4RZ58Ff-2i2w!Mxv!7Y0=O>lvT{~|J(+%iG_@1wNBu!hB(B#P}9_j1g=+ZJr0+?NsrhMJV?J;%dYcI#W z!r0VDcreD??0Bez^+t?v4pYHI2^XAxN}O>hAmTcK%s?bF=JcC_e`0IkZ<&lXQF$}c zE8P;uIPmn@DcVG6CG!2ntJaq1_?@^BnVcF;S(;W9d!XSGEB-1q9N}P?&qUFV7PgFE zsSSU6Yzt6Y7r6MlS|K}Pap0-p0>_8BgFRoPANA9kmE=eOrR26Q zjQO}&pBeXpe@R#z>D?9Q3}?yVMV zWTQ4FGsJ~E&ae(TnHpVxJ~Mw}REK}WoKD+Pyrt zj9b}f{U-2YHGJ2l$-8Uh+W)Cx174!z%b)xm{fK}2ij&OUC(-sr#vtVXICB$p!;q}E zA2KlU!U6m|f0^vRRqXIJ`0S|{d%@fA4mkSWy~p;l8G7?%b6n;9Fneta>)6e%Bxp`s znV7L`)voUGhf<40Y^mj2W7OpRz_N;Y_=5hgHyd&f6Kp=wKtR9*KtLq^e=yqn&sz;$ zTJUZvOHE(uYzge94nIXm^kI<2iGY6sO;ykoMBESp{enY;A%YJna8oA--ESULcaXjE zn-%CSsveqG!=+)AD%7g1o2r_h%3CZvm!z+&tgV}#J-U8hYMIJS%TQ4RgAdcMGrDHB zO)q@~p4KgEy5xPHUeSdhSQ3bwM9D+OgOtMwXfbGYluGZGFC_%piqh!i(=(tHvqd29 z*XZ|8D6$_3`ye-&l&64=#7%5WH&Kmzu zi^|244%(byDc0Y4ur{0W=*DJc7zr46G%A0K$DD#ilna@#hn2-!&F3?jh7e9OXzQoZ zkT8`pX%9@tA~Z$3k{_}zi`P_6i|NwIr`kl6XepA~oRG5UhxlpBi&B}zqcGqh-19IZ z3N;vl)Wa#27%)q<_UdG^&o*&>O%!R64!O^}c4Is$RjQaJ;U9?L?)t$QI#K-c$UR<^+)o!Zv=zHZK%wV*|b<61U00*AbL*7+) z;}zd4cfXWaJY{ytH z*YYjxWW}&DK@CuJ4-Xdgm+)C0I0AODV%X5-W@^?_K9$E!Pir<)hd=G>&Eha zjI=L4SCP|_wVOodyk$6Ac?}BntqEaQF5hoyWRM>hC?bVljca*_(9#ya6U;xFsm+6z=(9?1qP5G8t({fXebY1!=`Pdp) zAQ-J1U91pGtugsaXQmPI7OLg$%y_7E3kObRBt7Ht=Fer6hi77(an;D>2>eI~f7{L} z_A3nf{DL2ghI~?rLbAU>C(pWpqWwBz#)slSs4_1KQaB~PULHKGX`$g~VH0bq;F;xS z{p5-b1MIdArdG+Uc;wIq`E?{*)p4i=?F>7AD0P=a3`g+i<(z^>Uet%+9F@%J5I7n~ zoPC%n7BEq-Uv?H-qi{quV`X);8yhZz>{a7E`!kTYi>3Z{H+#T%MqhlNby_36GvLTx zo_|x)s7AlLD8b{3litJW$x|6OTfdXvN={Da4=JqlIU>+n9(DYUG$6M79!xwE;*oTcJv@KmYo#KjJ%cUdIQSaP z8!n=`>Nau1o5P!Qs=9w#dg(cjlJmKCT)e>#2AFRUqFj(^p9C6~biUN9GIJ!mM-kn$u$m})b=k_XH{hYbUcLGLJb)6Z z?#ndE@az@YzUMuqUQB)>2GF`XP-~#r&|dZ|g41PLXz*IlR7;5dg%6^lX$<2QZt`!3m5WlT)N#_tDWrb0I=35ve7fdS zI{4J<&tR+;gZjw|c&`zR#HY$}+F(MFAUsbWG5`&lrjwI>e`plDn$HiV2}JYiao>1e zOYu?2w^o$1>Te?5Eo%^m2l48^L`8JjkQayAa|YTq1%s?}Y)UZVHSGfsqs-=OQ4#N+ z3=pesCKi~2KJcuEL4%r6rY~!%cn_)Ml$`5+=!=iG`qf_XV8EHZs9PwTWl0G0S1Q8n z>^oZY)BX(_=qB99#oHe8#A{j@f(zmd-<68W$5=3;WrTN5ck7s#5jM)u*1-J8254CpV)E&5e zfgsf`unhA)VF7To6P7tl4LzO+DnXk9+J{bm%;*S4Zp(xz0xywS@iTXY$c6U#kc{o*$x58Fmv~!{(jqLzcnj7v^||9 zKSY}NMf*HhWy4h>Gqyuw3OQ7O$d+2Pdh{ypcTfeG?Cv2crVE8#L`PEt!V;!u=%$_S zTMI-Y%{5`{pMArMl$tTWVZ>)-Fws$rP%}PY&aGRwY!K*&d_&m;;IypOh1ByK3pzGS?X& zGpVXr89W#&UEv|Om^-*B^yu(+?&v+89;T6580N?9)i1Wnb9C>I>@L3%mJ%Mf&I$e9qsc`tW3oZL;-O$@Y^OR+E8TAF zLM=a*`EBBTz0S#u_x0GqqG%=2V$?2Xx9w<;j`0@O&vDRJ&ldlzv|-)$saiyE&s*yO zV5)tb^}WIGV%K>t9MLF})?s36S*@Hq#@d+|D__Q~=c@kdNm6JF;@FtFE#^c|nu`f9 z(fT&mEA8Md@Lod@+5G0yJ*<0WE%CpmpD&=icJV95)ML|6wTX%LXwq*Acni6CL3!MccKDn8S)&37$D{!osaXAeGQJ4V?5euV zxxJ6*0rmu5wPUOPzwFvzwT#bp0Z>(YFi-*pz@t%|73O#dSIs{ic97lu*U$&jI>uy4 zj*L2)*&}gTaQ7DRICAI`P8|T7@k)^A_SS2|W$W2P>{w3(cLupHMV5^?-8}|} ztAXiyB!ucw+VNMWg=%&y!f(DQ6u49~9MIIOQahqv1LOs4B8h3xN!+7WD`Gf-5tcyv zkoqMF-s;qee82=ik)sWKAlkqUYnh-IMP9Sc&_PiST5c_bpzn1bK-7utPDFYw#)|xe z!3SX3XQ>w;q~Y~*G~tWL`rtV$Tbnk-SyQ;+|HFFQJpa6Ea8xGBPdZ@F9j#xeC=@j( z@yT{>57EPR)+)b6|JL?}h_qt6=g>8_@XiIN+cRRf!iTfxfo-UB4eUHe*0=yf7gY=8 zPd`#ux_J9Rt?1SDJ(6;DdRw|@Co=;Z8jt(2@Dyn(q^@U}{-+Wk_N!hl$Qs<0id{;7a{sY{RG<1Od#145^K4!Y*|)M0CWHD-(-7Q~L)W$A zEqt|*uwb_h1K6}D56Nc0XEAsTN9%otT;^Not$beccloP~FLAfI(ljtFa%nwm0j{aP zj*v%S?`F7PJtDVsVD~Rz??o3r=P-Oki&JyCe9XP|y9^FUFzM&{12GB-}|eZ*lyx6Q!~t9?xNY%SIOR%E%6 zzIbmt6XFLR9xOg2tqG^p*5>v=(QhR)3r4sl0D^i7bsZg-CNFEE=1W=-PxGJ3nM2>H zHg_DtzYks+0`mDfO+29<$G^>tk=!qSm_KF4CASg(kV<0>AeU98cJ6g_#v**#w+<9f@hW2HHGn@TR=KW@(N^(GhS_&04$vxE)ig_ zMP2mI{CJ=p)~vAL_|C57Kd@H*a%LDlERV1J5*Gm+Tl0KL|5tY;)?UuDSVt%hbgkr8lKG5>z8$$&}OKD9x{jg(GFQ)s^de zNmT??Xi`??>rzkeo1gZsJ?Cru=B-k%{A&fqEor|nTgN8o-w;n_$Ayn`##y=7#P7dC zuGa-hc^1X*&RrMWvA5T*(}jz9#+X{L9j^80!cpp~-_=fS?rqJ%IX&Xuxm77&$*guy zFrDmPoXx(nl4b%z^gvV3FR4h`U0f6#)+N3=v;i((F*cYE<9K0Qgjyk5>jAAZT7kd z=1mD%*mpZ3_udN9n_ql3xUkfFm}eiMR03Ys%^j<2J?PN+=R1;*_2pP$(0EF7kwA3t|9n00sJRF{O2ZYpihx{ z9`y$@#))3tY)v6dS4T*Z?^eWYgq4DxY2J>0o}N6a zhbyy4g4Z2ezzzm`$)1;;eR)S$5=GGf0#~`0BKt@*tE1GBq8nc=1!vYrmheZq6hA$X zko2!Y8%NR(-&W;adzwHO@K)Q_q|lH*@)qST8fXPhD0~Te=qljSM@1;V^vv5#bi8%& zN%6v33@{mF&?)zmC%6-sJybQla!4mhVST7KPC&nF9~wT(ai{u@Z-g{o#wxUzxZ#sP zYp;3{NTK`6V*gAe$Xxo#s&!S9cBk8EI_-mItVValXA=DeZPR5NRr_~=AkJuK^MLC< zt(V7UEG2MHcIYLST0$6c<5Fm{PI(G}O;WDNxs3XdIzi$%wcz*`;hS11W~Er@k!#f) z(Pzo!=I#Ni#~=A^V9mxZJu~KDhATk5kne?=nr}6zM{CU|-W8V?hcbo{MC2tyN^_uf z?N(C&>?oEo=LK)HZutk&m(Aw;=z^rz_LRZ)cdu_+Xc9x*EPXaBHsO^$4F~B#o(wRT zr?CGAA_>%+t(O7l5P0D}t+r?D$XYdWE*1ER?~OUK@)JK*;OAECs8W_;HhX{hxuT3+G6wEcL zwV;U6_Ua6iSrGBRQ|pE|L<8<0PG5$j03#{0!HG@1{;YSr`k%o@id<@rT?q^7QFnFW z3y*b`uXxon>?FFWy`NK?Hj)C%JSsZlkH!qWmnvqn-T_>G=ysbkpU8Fsai={A1^X?V zKJ1bM#AT?Kt)J8~Y-h-j$(L>Mcc*^{9&`Td4>t10f_`x@5Re;45D=mN5oq&2xP|{$ z;ihZ(ufi>XYAszXWBK|`)w0T3NrxOVE>Q%L5kd)30#0zuh+V40%B26os;s9M+c&aX zqm)GOy<`oACZFqcrl-r5vCjwp8~nx(F>b0D_*G+IB^;wR9kTQ|PKQ5jKa{>?p!_D7b~<_{S_S`KaoZLP);M4Wj}Yn*{s14W7)Q{)S?Byv3acd%tJhHMS%ejO&&TIVn@Uy#C zJSm_=dnQ7JZ%H^%D|4w=fk>D^)aIT91^gF&Tu2DQzVGHJ(ay2YsOpUG(l)w(Q75)m zeMxH+V$$bUn-RXX!LGk`dwE(@U5)eBr}3{5Dim!t^R6Acm@J;NSy{|LKzw-%<3;rq z#x8JvfNY?F6`e1*2rN9+#7)p;hi&rv)d43v8@jyWU&7`>6*yscXooIP?rdr|rgVIO zZ6L&VhlD((S;^VTHXFea2U+5dyE=@H2P8e|BvMq59*l%#NFmz5vQ z^o?28a)jv;8YXW_(@l-xI8sX*bZ=tEn>Td;S3MtQd00a0(A6poYlDEUa-x&pqVoIo z&x7XO!oP$~Skx(Q^bZCb$|tU?e+iq+bE%YP7*~5_{}MK(_#KLQUjG|mb6MZZR|XUW zgbEx4MCE@hZUY)v8UJrp=D#Yp|AyEsQkswhW5p0qx04{EBNOZ$35R58#OEGvML|Q0 z90xn-*Tubx6g^Yn3m`uJ56UJaY~P?+thncu^^5?u!0CTbHqi-MY1&p@>O}2`jW(mb zWPdK5JvSrs;65^q2X0ou2KY^3lkP;5ami91q#E|SSNULC?46FPi$=#QCgD`^Yd4@O z)ky^c9Tk`&-1&##S*<~M_{$~y*E;zZw~lT18G zCbn(cwr$(ViET}6+jdTj6Wg{iu{rN|@2mIW|LT3Z^}g-u?%LJeRlWA!t9mbez)I`n ztOn@tE}Ic{y^a7UUbnDGa`>d?{!XY@3ezVv+wd>t$Sy^-hnXJ{|jH7 zeoF14V*L2Ar~2cE!v7Bh{{M&e=J9$!9$EJI415O{$PWSrmJAHsC7cuw3RNi1X^AG= z3%VA0Jg9XKJ>!oGZ_Z z#qCk1Z+n*X^nnEjCjgi^DUZPU;5p%YO}}UU>+Rm|dRYbtGrK>@bG;03WJcwW$R_7A zr+%3^-eKwO%JHEk(~Cj?uR}3LsXMWV4YU={2;SXWKV`0Ubh+`p)+gHI>2-oxqZ+is z`|rSf3v?p9t$Bv;5_e{LViO9gbu%IqktaAs?OEbF+VmS4c3v_-?&+z`_8d zlpRhie#P6FS27-)m=JV@X3KVT#AHu)tdC5iZ~6YortRp6&aUoQpP5Dk^MLcD4_-Ta zWOSmbJDK=})PNzp_ScouhvQ+HBs7Pkv{w1<{fwp0A;dJfm}JkRljb5v;GZkRhl^$P z=KgO_bP~1tnHsltPoyKAcHO%bAf7<}fv6T&?zQvuHexz@tPzj4Sj)@g9I1KI$H@hs)f>$RsJZiXc5?0ALw|sox#>q36uK;!WzTP7# z{iI%n-_Y9N>?{kJa0*>4SOSwQN+Qj-993M!AoPtqJFB_X%#B=x4w5NSC>JULTNv+ zMt0)Vmbl8IPyR7j!EW6a5>ZKM5@Cgv@;-J+!oeB3Jx<&GEa!u>tG)(H z*sEhGsS$J4CSFD{Zp*yXpL!cBrPCoh&`I+rmLPMbKB{S{h_S0 z;%yxYO2zMHb{9%o9-zuPkoG09QZqtfAZ1$kV9cdq6nM&F*De2cf$xy*5%5^U0MnbI zgQh9>1YArv4%i0Nb(O#zUcw|VWHCzBI!k%Y^QdvJ6(A=v8-;(XEaRn5&aHH! zEcWWl{#kBT(b2Z3b|bjEFdvR~Q9Nplk@5ZtZQL^Xj%iXuoy^rhDVO1>g-c#uvdgH5 z(6oNAQ;E5Jzb5NpSVIqGt-6CTGq#CZ7VELh=sZWBT(6w}E!ZJ+W;-CXS+z29EmN7n zeeWzS%yo*TLVq?Qyrg2?V=7l9-NIA*Vb`dgCt#d*LaBF`|1sp%O|dr(lTXol@^6-v zO+cpB)zQ_5qe~r`T8FWvu6(*Vjn-O#_6bJJ1S=B>qUvfXL@nhMn(1gOGUuzC`Mh_*@yzLHN!k?~v`MgQ8U5XOp zu(725vz>%G?dgn*fshvsk=bak7D-GK+&wi*S8XEK zy$i}@D0@;;q#YM&Ji#pwoHU@_B7)tBW#oKT`gFfz(3{GVgI$c6KxlFr?zrKedxjRB z!Ogk$dJ9N%ji>K9PtIN(g+(8AUpdip@pNoX--jR;fnZ59zUcUghIpz&(-v?NSbpLi^s6WhbaDU*<6(S*(un09cWBJ?u7YGZ1A8{NqR zOK-nR4@~{UD+(v$AuY^eXMj=i9a^3Q7M=p(pPvk?D)H~~!LXb0i5WfN^~ol82-v$r z`D3rDpV%+{Gd-)?l6?tx>925{eMxt#uNZ?{OYy}p?ABcI6R#ZK5+fd3KEE3v`i6I% zAAGR?{U}G0K^4rOe3kr6j=5<9*o_KK-opBh2;5@72$;8bhT#8Y>e~4E*Y&0GV|(Dc zE4#;;lUJXTQ*vE?Jo%;H0Bl#1N|8a9c&UuO73MXaOQzww0Mgi|y^mkG;$r4n$TE=Z zPd9|dPo5Pl8PGUT;RW^o8bS&04k9-eW?Vik;3i-BP z?TJij3ig$=iV3x*1me>NPv2cRBY^=Fyn0KC|A+tkIOy3uK0U@R$;)@4OCU(v1tIuI z$*;lF#N52}+=kB(VSeXD9B6a2x%X=-etbFpt!xy&5~R+psuC$ zquu5=AHtG)OefPbDN$&lgZYC@J8O)-rR~B?({&DHXNmN!ZW8@lr|w^Do(w(ipnT@? zZ{`6K|Bf6&r*^NbT>1-LO!-ZaY?0xWPWL7IUe2&n*5VIJu(IIMX`M&OhI+MpiqieX zXf1bzU0-*RP`fKXZ1qix?a(hbo&Z+k7ohEms+Q9h%(Q}G*Jyc0f`V~LMtOaAu#5K@E=1*(R*s>cTmnVe!L4s zTsg*W=G|#H?KVByMemcu6bTx{R(4O^b7XFn(R>s6V;I6S-c-4-r^J86({yw@iUDp3b3rurzeS{HR$toivzivh7x$QcN>C zG;!qW36Zka!kZti$Z5JhO3^5fjZ2n4X*XzcOjUG4-u)n4+@qAE_6vEgZ706CN}bUlLc#Ps zW$+lvz_}Fk?UiX%ud-WYjQGq%X^Cng=*IRaNq;eBbY zdY!P(^+HHsV((uVvEv)AK$JR-Q~L;fo=S1o;g@?^UZV0A)W4%bC3TM#!u7w`A`=jr zhE$DE6+_4@MDwUJ&Q7w=45}CPr8Ti1b(M5hz+5mx$w|E7nxY!$CK4E*m0(}yF)l+p zJn;1tOITmWQ)WzvzgT=aP`&?B-r^^8MORveFB6@h9)kyOEkbCnRPI#Fh(|$r3^?ST z4R_kmM(XWUsfgqnzC)n#{r(bRnKL*3PEW@V85DIDe+iyzeykYqV1gM+H$(jhros>o zS|faq`e~HH1v3&QD#t}5$2I05(OBxp(p{*R&Txc)ZS067nN?wSu9lFmJ5+at-qW_^ zawT9|E4s{*ASZmLuZa;V08Lb0gZiFF_3M|ml&o+K5i#w!-J$eY6h-sX()h+03@4~P zis(u45x*ZwNe1kEyRb0Wheq!2maBsG*!j!1Z>i~wIOJS%>9Bx`|K4lL@hO$CM} zh{TzJE%L#rmdh~Jx*}XLT{_gfQ_f52_XqVBtJ*o)*e7_EG*8M}AtDwcyKp}Q%M05^ zghpr{8>6R=gU^Xe#pzh0whHAZ)-KKc1@Hg0r|c;gkDEkfX#N5mL2R$)Md-JVo-lX` zsePmpKd1T-NM(HrX7WzOVEC($PPbbMk#)nmkd4DeCttg)8)iZAYMugC~YdN+eM7 z;rtu^_*0?%WD?qf2MyCJF*t--ABZz)c4MVQrw_v2u~?zC2dQ?WfFGzkb$GJdVYY+Z z4iML94Ssq=^6o3#=>QG85eYCI15pp;Z-ar*2FNd2DgGNu@75~bRN4s8T|EU=L?8J~ znt_zPCX|JS3I-cD%-Lc-Do8x8m{`@4UJ@(&R1uxSXuH@FzJx&vod>Cg2}|pbyuUC# z28Ws&M+<3C#{w|oed1bJ;%1O2gBbH-1msi$@>0)ih5D`?ux(P6;`<+t|)4>J_un_^_2?K7w7hc zG4DLQEx~bahBu!MF5mO1Qfl7&xNX4!W8H_KW>Qt(qZ)gU{$WgGjpGMqz;*#nKUTUx-0c&Q zGpU9jrMNib7L50|WE^>F{m6l4cddXC+j@(tqa~?7`s|n3qd3WXlKJ>klX5#-75LAX zx#yOjObw6J8BO7&^*_s8kZSjFH>tu0k7Lrf4ao27=j)z$AcwLkI7mrkv-a6u;c^!E z?J}>k{aQHW*Yek!6K(oZNjE?&RJMfvYay?c2>`eZqLV;L+T>l8jvFT6g^ zp&;UmA=>6x;Kdz0GB|t3+eEy`=R}imqtETx-geFuiYvB&*bpJ7jQgE4GKIlZYbRKV zV48u1!{?+2kH638{Y{!)m_R$AC4SIYTTkT&RCnb=xB5%jIL@rHsdR|qz+ZNJrc*I0 zW5j}r+-z)_bbd7=(-0+7g)fk`2lO2PTx5sQAC{jQ=R?L7B8jCyZ6cV4db8z8j-y|G zWx)By;Wf&@VU4KSlCTTzv7Be_(ybsBXHMAINjSrDB%N@OlM&7&KtW99H&TgSLJ8j) z<1vV-5^18;fWj&j>VGLyl7GVc*NGNSTVrkBW8TW*uQP1hspB*ynq$z=@ghFNB1mfd z2XJ(e$^}dLa|lGPKc$00q=Q6_fNW?ZQXu1CHM=H<)SxCAbzB^q%iQANU+XV{b#2l- zK+k9W3|Qq8eqIcH>_S}Gvk~M@I1x?hvk}zJC?@4BvxR-KpW9@j5y?eUo11k9pQ&+x z?7IJ@ODQDkT;&GpoLqF{WR&sCa<)Y3&xB~ei7wG*Qp@^jT8fjrF@a!oTqVtHwosT9 zO>tzmdahF)DN@XvT}anlpNs#?5_y0-Vs8mK$2+(gVnq5h>ru_Pzmn-u4f)(wbbZwy z!SQ_Dp}ejv5vM@_UQQ5iNrFeS6pC^Z!jgSJThwVK>1~GeMKHezkSongioiv>Z~uzG z>^~}{$9KQk(EEOR#(nR>_UvPd+o7~8F%tTS0jO9K(!rx+kEDlaM0Y8DDq*Iywj+&6 z+mL$$$Q>2BP&sA>1PWgKZNJ#Su5DywnR3U&z$PF&k9y3(IuS6rru>2^h;M;~lGZgU zaZQvKEJpZ>;V4xLW|k`W&fn9=AF;y^pBg51uHuD#QVs*UhDFuc&850^!rTnxqpqQ2 zM7W2MZ^dt+m)J_>+Q`~n*m_G&;z5td;kf|gacGO)a>BqLAInIfW z<{Y&cy}}Ld;ZZ-Ql_K5}vT;Mv=STSLoX3`jzIeakZNiV(rK({(GSSeL&CPc`;t72!X7Tq&Bh{De)a9b-w~JBP$} zAq{aXiI!%Cgq>Vl*DUA+j5>hKjl=&$qy`M*h%T7%sNGe;O(K2=(GHEslYnEZLsX3#*<^@RYaMyt~nqQ)$fX5=$0W0n-X52~p-wsHwC-!z5h7TiB; zxj0C>Hl~h}0bgOBWzyHZJ$CJ&8{*?g)`yAV*Ek7{crnhg%7UL4rX-#mM~c(TT14o@ z!oAlBp>K=*NLZC9S>sR4Y?PP4tmGwmu`F?2n;QGxEmC|!B1u%0WL5EkMVEJtT`wTk zeugQ<4$mQqEB#(ZD%c%%?V;X8)V<>YM%FQo+8W`0ZCHKMyiZef^WEU!>}Jw~?AdPI zJA3o}f6qJ8#zHs!y+!xW4ww&b7b4n>^YRq>x{7MAJp974@<*&0HNlfRyqWhcdg=S0 z^s}v-dk!V)k016jKYl3wAJEV8=B_T*rt;>-05=zN`~SxNC;vRG1M91{y!OA|!20T?wQad>L;i9Bu+u%&o#};YkyJ=1=yK!tvfcc3!~K%?aozoTZmI~D zAs?YPR-UMWcU+|G+JaV$j#E6Rh1qGH^UHEkS;3#*AR3nC7VF#;1zJ93h0M#j1}(YN zF&e%yVa0hNi>CIlG=pN;m71osBB`A$HRq-sfN*75l5{*`%=8)b`HfcuFMZ3@# zQ>40H0SV`~+e^k9+`yjW!YoNq#XPwvYA;&MYADL5kM3$OHaRz6Bg|3)+q^ryp{?#? zp&eq*mOy`=5;)H;VWETJo^JcsScUB$Kc0;I(kamvL_;sE7qh#AuCr!@3Yul>&tahk zgJOH|*_o4+#A~Ki9xi@f@z`!3JzP%rY~wx|Wm}qJzR2CafxPE#&ULCH(qA9zp2H04 z3E&_}ZqVQHvJm^(+N zmol0-RCP=Ig*yd1wI3h|bLIN_YJE#84YoIM_MO1Kki>_GQglS9&hE}NWz?mfAR{07 zp4MiPDE+YUn5Qwry@!uM2a)TRb6a$iZ_=ssYCd7n`z`Bp92`lmfOnmf9aEM}RyKmr zsO>y_+$Zv&0!>as_NHC|#q=9K#WhSLMZ9^OXV3PU$HxpJo^Jilh%2pe))e^?iIEN} zTQUO$EK^qxPw%e5*l(q^!djpMIY7q0erjo_thoHU5|aC#WK@vdux{W6FrMW3yD#5_E{CO7hFk_Rq-?5w zhcTq;47|J=X#+s*bND=(Ejll zDGl%~Hf0P2+9uhgt?8R?XtMBo~2)9*3bSQv6uBh4{}UywJNnuG)?B{Vl$6Xk`T-^2&{F}Bsl|5`{MLwJ~tJ)1wYjQoAq zbq+>>%T?s!Sy;q)baTIO4y0EMFX`GmbR= za&jCyYXHi-{BNJ`_uLx`!cLagv>4ti&I3+k2w~9&>Xd(H)@W<^;zMbNDk;a0asFWh z7-jEDt-PY4w#+iu6ze?Il=Jr7$>61@A%?P$w#qda>33q7xvy9__pEczn$vmMrlEYt zK>9?uxbUE;B*iCS%Vws2msfz1gfS$!I$&M5IFX)a6F9CN*(;wGktR-BmWeFxBbsJ5 zR!f69*+c`Hj}0ots9dFGSQoSV%}Q1AjGG%_$bN0QK#&S*Z=A1Z#S=FwFpeZ^JN{D? zS7|ysR0aCpk41&VA0hvVK#3hk48Y$1{KrJZGH7D6yjMmMljrg}Z?}9LI{BTCF$LkL zDCd|eTYxjJCT(0fhYoi|GBy7Bp<3(gn9%G;LCXeVBC?89Pa9riO+T=Harp>%#y*+? z*s1WWp~UQLcPA7&NJo7zB`JHHP?T|q3uLuGd50MIMJY1qPaMEh50k1rnna-KqHokL zVD77)%fcXGAnGCr2v{Ourq-2ItJ(E;&~&Th#MjdJVH;{Tq6Vn!4@jV2>CG(z#fH&U zd}DVP*j?#$C08q3BI-2Hp{RRB4Asvis2xlg*2v-A5Bbqo_u^^lK!j>rk-ODE@%QHg zL}~%0bBj*#VSm1&1p~gy16b<3L1A=8sY`K(`C68v9|Wp*rk`TNwy%}ZtH)Qk_s<-i z`olN3aWWo}&xXbIw65hcy9JIe-WhM2vZ>cada2iCj+L&zw`qs{LKn1hI9bYagSWqG z!1;xC(++rPu0X6b{E?P0qeD=fFYa!&a9A%j7_c9tDZgRoCu#U&(%(|BNs~Y=GVu+y zd=-k(KUwbWQ{OxK>+kBYKI>X`kooG-%p6f-9Fbb;(YNYTsJoTQ_C>(n6{sE5oh#+` zhk;^+lCaB}kYvVQ&%siKqcExGyQZioh;I{_Og>bTB$R#F7M#{fWZS0dCC&ek%gTGe zP$o?4mfEPX)-VQ$7A9HO)==EU2dnG?mMCh*4xnwq2q@{sXDC%gL^T9XkWUc49^yq5 zomf%_oFxk>x$|X6|9j)qGy02D^JqL7gWAy2UTfN>dFqVq$J0ShwvLL5L}SWk&Q%*R z53m{(qBy}9%)#9z8dub;mO6x|6Nh4P@b2ZnWuotQdr%8SHFutpmA}g9t^XN{y7da3 zawXl{DN3lczuzWKA7fd@_#*h}MIjyu)bV(yn^_huBD-u%5R=adT`(i=OOt!KarUn6 zuvk7>k!d{O$l02M%{nE!5$iBHtP$n*mqm9_j`n=#H0HB|&iQ%eEhJ4*6U~8{x|o@| zS?AnI&N|g#@RdN{XP~*gMwm7OzUc{eP#ZTd=jFK{ygStAQ?{oHxsjGwa+KTBM^{d|O!z@YN2|V}?CTxD@}0Q`srbDsmnYyeVbeZv!>`B6ve3pUW6~21UXO6Nkm3Fv z)pgbe+e*7lEgg3;;lrT^;?=quY&AO#R(`som*FE8BPo;?KNgQgk#g_Tnks6|)lGZU zRnm_K2XqmDial%-fW8Y~a z^s@d*Bv*~&W=em2a}Wl($3)}se8KA8a%`6j9y+!?9Y9!Tw|8gLpKN)yZ|SS?TYh?| zZBChtJ=Y;qwZFgsN0npjBN)%5^;61eyU^zO0~#>VujE^^BF=))n5+C-n#95d!G|ttcpoMs3 zPGU{0Q=Axmk-z>3Z`b+SXzFqnm{^BWbH}PR)qzk9yXav=7QvoYf)`gb;1cp31M|X34)pp%&^)R>HTlk>?h2M>lfvV?`m@fsFU>p z2Y2k=et5_+@VQYcbti5?LuB-qaAYu{(L<-2`jVeqRh9R~To2cQI>WIC{xLd~_;I0# zn!W4F3-QIVh{GGi2$q5pxCokpBQ>Ug5godW5M;Z72tI1U#`N!BhgySFE|JM2Uq(jg^H&Ss6m*e+R?{0?k5l6?Bu`PT;U3Kg*4$+C z2@B0MAFdrXP{YDPH&Mf6V@K?8qRuvI6}8@kv6BQoCC%|ky9fnfbchXCfC!pbR|Gku z)?27Y?45xcKOhpvFKJK@B&)-VmJ7tHhpFt-AamxGy^5W29XR>_&{HuFZ6hN~GF&I^ z`*88d-UJuB?E1^?2iBf}oR?p49y9Dck>OcK9(LKztB-_LKb$^0yS$bUo?8UuPTjBl z$58*}8z-#lSdHH9IxkR?Dx8Tv{jirOw1BfGr&ZpJ&_=PO)S=5Awf)hO>?O$s$=d3b zQ9V5hK0V!7YMi+e$Y4+H-D;`221MNhqM&fMxGB8{81(pwX6;53zY$a7MjzZXq3mnrwwnR zr%c63(*kMoxh#y1at4G7Y5vwZE>3wNyS$_~qg;qhPb|#j8U58UOUqL(;1)P;5UDoL zGFE>Xv(irkP$g^xxhhL$3tv!1%hQ&bo zz)dC@P`gw7epvZ|!3gzgzctOhfGOlX+E)3VKjd$$KMlc-^(wcyidyJ(0%lo$BWXgO z3ICoC6HCG-wNy?iBxL5?_b>i1_{vUwH4QbXBfd(-k>j-8UH9gCyx>zU%rxK9McwlS zj@r2%Ec+Q0DPV41JOX2ROP!?ki*eJlklHg<+bs*9sTTLLi8-^2;0PJy?8@D)Bvjt)zL#oYLgkzphW;xT zMx9`wI5g?XL#Jx~k3jWINiOKCkgB_;3jXN34bzMgeg`lU7qrN6_#xKDC-sy4z9I#e zGVa1+c`+G#JTA_(Jeyr}_})>VAP9?Z5{u6J7nv@<#TU63o3uW4+=2 z_ehmlp<1^l;o!*{m8N8E7Mc`Ri&bA{5wXsrOIknb?~5Nxj+p;j9ygI zZse|{YWvuFozRTCpA~*gFOf_D{L0l%XxD;Zl!A1|s6%P84xyp=Vzb!pw(a-}}lrV1JSZGQbQ`jV?t^##}-_PF`#{Zb;5SL(jk%HtVkBc!o@H?}fH$l_H~*Nek@)`oz33h1hs=i&?V;RZGaYayrU9z~3;Du$kKl zdhRg1+G&+;vy+?!Uq0n7>`GN85fVw(^A9N_686+wyh)hXYFzN%@yB(uU?w?vvk{bY zR@8Cm5d~P+CDV*tfy^u%R3z!B9fq#(D+S!pQPFGYyH(nX`v+d(qUElq9*Q80N_W#q z(uPfwvo_@fm(f^qgnFdI41MY{x^zy6cUA6ktXW=#UZat8nYha-b&LaPHzpO3tOTcJ zZMQuz6{W+|c@sLG?d-2<$vWfJ1YC}1!~WbGLlZAV%UG6D-&Ua*cI*gF`i(r-1DU_( zMALMXjPnegJPrU-gKD`16QXH;3G%QAnGwrfAkR%UEtfEgy@o5r#Rczg((rqVO1(Xr zy#EV%7}{+2xdt+vXA!fEc)iaKiC~L`K54sDqpFBR@%YF-q++J*kQMNxTgao#q)THy zr)>hGlFNEC&K8J)9xSAZuoBA}<1s*8yT9F>wq+^jLEi_7C}GMgeRhDj_K(mSZ-Ta= ze9EQHjJ^X=cTlFc#b-4jux&s!&dxa@#Wf)*Hg-{=aszcUqe}yH%fY?`>sX7*;Kb}L zN`*U1aly4zI`omvn&~mSq>gjbFwy+K;6iN#n>l z7N4Px$v$pMk}aXGR6Gs&Vx>7HPG&NbZrR1s%*powFE&b5KWgD>4(W(orh z`RursONTbqt<0r8p&32I?M`jU;QRy!PXXUGi=dhny8U3WmUfKejxiXHU$^$B?I9AM z!xg&;1QU1u%33gyB+l|6TH=;-)IW9T z!Kd^Y$BC9TW{d$a7{yXh^;)GY724%UmI2*B7HwVyyZW8LK?H5Ux5gvno_GARm??#b zy_ut++24Rm*|j6p-Hv;DPAr?LWtcy|sO6|-c$~u-i?&5Spst=mVh1-))VEd84Uj}v zu+(;Ok==a$il-wE(#znrZ+fznXiJREZass@?isWereY(hmKPMNF5!1HDAIMSmKgoM z_;PF%bk68){y6hti(Wz9*311d9kIk$aRSVW@RZ<0G|iaV8p$tvG%UjPSeo-d@zX^3 zax1#2E9?s*sPim}mwktrSL13ybk6_b{^FEOsw2rtDd?O>Y$G`R`KwN-rs$l9Z}MLD zodD=f2b$=pL^1D*FZx1KN{cFef_j|o41=}9WqQ6tnvW98@bucgIa(Rx zs{nNR?1reH>?*$MeMGcZ`D%QsY@7g9b*p@(gK(d3s<(rR@7LWy0dK^)MakKIxW{Ak zmW4%$**f#aZU^b#(&1P_T6kh&cp_>_P?22WLrMsF#$ge)3wytO&Low3qdvwV!WXJV zj`atw<%Ll^sv2e!stNns(O!#bw0!D{{Ll-()&IU>;mZT#W~TG7YlWL6-`eqi8*4=2 zsQKR}RZLqduI4;dHE;VqRWvIfoa|m#pXm(C3xpZpSdd<)2C*$w7EL5$4O~;y5>}|4 zCssB^*R%EfidBj1-kv^m$<15~)qyDw|b7d+0Sh@K{knM-<36Lkmj7 z#{VMdgSwGBt0tI5|JwzxuVP%UsZyKNIeeO|mR<7v@s+eeUiniex#Tmb59Pe@adJk< zqQ%0}Hzjx-Taet?Jsdx!2i_SWF_ZRn!#r-FHhunMzVq@0m17UkbU~P6{7+1 zGWX^9KZC1PKH1Fbe}Pq(=f@9`|D%2`>;H`Z-E9H*f5ehtJ@uB|zT+*t7N(l%eoacG z#llM|E{tj22P34}6%S7alHtmZ1cLd{@ynXVTMW^88UvVg;k2njp(v4@U>pV@;I+~Y zn_3a9sR~PEQDCHr?F-~(I}_R}4@G9Z9@rk(yptpe&;#TYU zZ@M9jn76NjF#qZI4?C8=5>hM3-0{9SO@z4TBwhTQ*rX)zl~JNn?DZ>30EJL*Nh!E^ zjmbxgyb;JHJD{r((GxIwNgwa9iHBo&J8{aV+9ZlB@@0q*!{w6Co)eJJB$|Yau=2ms z< zbVvFCVEd1Anz7(w8&xCI-2PyqYBA*lxP!g zHY^zZLP^sBDbM1*RH1Z~vKFzyMo%KVJ`yCEGlq$S%;S3Y2Y$D-oO0luk?7R@9VLw$2Xr?^=Y;=o(6i{KBW_Y*CK zdPd&75&&{w9p!xgEpr0{{t`dx+upl{wt;?#e%L!JvK!aZ&m4I_>;cBDZc9^T&;ySE+{Hvr&$1}J1F8o z4)Xm8Sh11WO5_t7o>j6M0lvS}>9*;9w%sJP1zXH&Y#w*^_q4~`*VNOJtBJOory|1J zv#6@d*3P(go5yW`-n>57Q!-wVFCo%nq}aQlZ=h|pYTKEgZooWbXL6Fevz#7lHCZAK z+I!vJo5VQJs59%|YsVVK5MghSCOz%Q)3sCuccWhyfqrY3E@32VQ_Wq;m*@QJs`jS7 z@V?|+(_$c#{OplzMQ)%;H`hC=v-1Z1X0S6T@(B;ToUCR<(+Xif*sjJ=8&{R*Fz7n> zDhSL}`u4eEPABX$X1EK_(J30jK~cslZ=ag)ywnG)7{=YNc&p5CX&5(ytluo%2vXW zE2w3%oHJQ|4Ve+pyP3FV>m3l=85xe!Ii}^y`3?7nA_b~-))K&dN&-@J9 zK1QTV+3Q9Huj3XgA@_gF^HPGw#jto5AsjbRm*WMi3CTg^{Lar12SI8>Q$mz~n=yG4 z*YapVwa==wcAhrD`#W3WQ~bFQgZ$;@ciI~z9o_)I43Sqh_wkiw$!yYF1L5S3-MS56 zguXFMp4Vw4VpiqY#1y;zqR>e2@QG~o;hCsy<3#lSbo|C1UgB@k8dXVulu+UDJ&%|HJs!RmGdmz(IVbN{9(=qeRn4H_`{;U&P zjzV@O2FCcwOqrU4W%VjZj7q@wM=~CTC8sOyuVlZY9A=h4v3X zD*W2kH~GS+P}|ux;lJUTJ@gWUmqHoqs)dtpa%}#VQ8*Z94~o0lKB@7$e|##y4$YJr zjhy}bdPHzXVyX_eSmZn}FtDi2cCNjtF~;ss2+|?0ccG!X4jVh z#6O2pT4X2-%fl+m0E~?7Co!GBVImr5JPNzT7)s5N$kCkh|wf7^uV-l%#{j2C3VpdbbBX}^2r^#_* zR4oD~cz3GpFmU>n2aIPlVJlUx?1=Z;d{>b2^HxUjz~JcoJ^NISMRqv->IFAXg;M$! z_0k{qs+G7t>K9;=+hM4Eo66GVS0EKhgPR8W3e8dhz6up2XqejM#*d1Y5ceui3}|&Y zeRZ?R2p&WvIFdupOT&;x9q<9rCb61U!F>Z zq0z!`&sc~wt|8IH8|1?d)X!3ln$ftWKy_D9T%mdBPIHoB4^`usWZdL4iFxBx(e9L(ZuT4} zopT#@3k!v&2{t4&tLAX;mW8cIT+@)PiPr1NgK{AKi=SlwfVKA*8J$2fnp9yI7xXwu z`#u@fWJ!2~(O@=sA~L&THoIDMbyjvOnB`;9xt)x4zW$h9lhQkQX!Kv?l1^zI?hnMU= zNu;vTBgulRoY@7)aCC*T-_Q^=*!A{*MN3%(+C$23pLEHb#PT8ZKkt#%_CDKufRlK|(Tm#c}#@B4=4K z8ls%K$Xs#sL&3twDE^Q zOUN7;r-kuPp0}P~LIfN|XxUEYRsQJz?glb0SFxThU*qFPKLunFNk)=q=PPe`(wxT2 ztr$YKNDd!f&!3hFLJlT*qd!UY+>D^p!#+btc&pL^B_}}&4%vx+;}XCa9KT>#eM5KE z{V8;zRKV*whr~M=4pyAx-{l_gMT3Z^IU#11fpJ*5;#SN#bW32Azv$<3s223X_sCw^ zR2xv4w~T^0vUra217E64mGb3{JIrHFT9IZIk!MF4{+`?{HbDExm+<&UqovBV|9QREZ*>g0!AzcVIdTV@?83^KCYW%{<-^Zk^}GTp|F1C;A>|HxeN=@qFLh*uBU)WX^8uya_muhlG@RCE09`TV=e&>yG~ zpWPa^R!%?cZx1O@Upw?u2bEwY>n>v@c(nD;ZKykQ-b&g&b}iUwt3>zMSMTK4&Vj!p zpfBIK@1;e1^EZkIOLR!>EzkAf>AFDQ=&okbtt#3;;T{3x3(YI|Ei9bW0OmOw%{aT? zyR;mCRCkdZTyKlUK>C~4E+zaZ{PhQY*})5f-b(u~*2>ujVo zp+4yA-w)`iyvfX@Mv@36gTM57ype!Kg zf`vJm=0DKZvy?lL?g)fe$|eCwShaGPB2rQ)?vQVAAD(PG_(=NvUjBKSOr#l`5e~BO zFW1a0h_+(vsCf~E9Zt2`FwzlwK7CCQF*ZUoGYS(Q(-G$zDZuRDis?=Uo3XEP>WxZo z24oJs=Ysdl&27f>yBuQ;-dVw(Q}T>oskNsY=x{LX)-0}8Nj(vEPG>^<2WeF;!2^z_ z1Ncss$5MX!>o4EEpynn1q-A-G50ZJSLgh3E`XZFFn-2m0`{OAJ8Fz*{;dntap=#@< zGlO7t3$Jqdw)tGgFusLfn3mrJ)Dxa?uRRJal8Kiq3Oe--WY?@d_F077p`s3_e@ADk?Te#KuQzE-mU<-1t3i z)l?9loSL@5rH@D%@LApS_ifu4?_D>jwZ4CI2J8hK@d*=e^plSaKX84Pm92vH0>f}_ z&2tW@{(-}I5s~?iG^36`TIGspX1+H{=gOJQYFEZN{gsIia`KMPAmQK2l)K=By%&@R zV@|X;94l9#{Be9pr8Jj`w-xSUWk4jSvp*g~l{Fntb&Vs;FQ~?ZY2HZj_=1*-rkdG~ z*2c5JCV~9IaT9ROQ>SI6!@(o5rTDB!O6{m}Pm(+f$9Im27E7nRXF8h}QlOL%L3InJ zQ>FXT!I^y-i>h{}DfL5haWhnFj<^ZTsJx`1jRmo4o@m|;S6XDeC+q4ZtSnk)@Xa2C z;3Amz-uGIlEeBurYE%C*!Kg|E{!TUNN&t%Dj@j=*_#@1#C<8Ou$5!|v##oZ~dn_@= zHu84~sQL5};`eC&dGj{0-3g-i3#y`k|BJMD3eT-uwuNKN*iL3_+qP}nwq|VGwlibf zHs08_^?&Ps_Bqd4>vHYOG5WY0t$MZIdQ~eXh$GF6X>-LtYtl`gxDgaX%+O%TRo!RJu=U1vMQX|lvoJ- z+0ZCfU+eSlE9N&@Ajl4Vv^GxEvkZDiO8RC^`lhg65Pr?&J(ITC zSn%hAI3vSZN|JeZmw7jVIQue=Cwr3}fwg&W+*x zd?J*=^TP{m#yzRLS5#B|B*-Te|IC!RW(;hR>QB7)H<*3aU;DF+wDkvG zW=)?kYkt`niRm)V0i&IB{f#Me?1L>-ei$)nvXMG5W7OuxEkC>18g_Q6);N@sW~?G= zc`dQd>3Lb6LI1F+gYq+ZV>q`G2>%_odj8IS`}+hk$Z@xzzsa9;eum7i3pS8HUm5T- zqx{7Sc2VwFnrND%=mGNY1nIom(?ip=6`3F5HQ9&Q4rMEUa0swpNbaBGUdj2MjtI#pE9+WrP$9c%y(UQBKnKa#N~1ukYdF^qP74Df*c5wydRo+qufR?yNgQn62#^_vBAx z*3YG5^S{-)+4!MfJGx0bGU3GaQOY*)Fqkpc;Y8jYbln*V_D4MrUuVVUzV0o4QLxzL1U@4nB!@g?Mjcra`F-BCZn0Y1x(8F zh@VDDzgbAiSyWkW>J)+vmjAUMEV_7yqHY&r+AJ&&&h?ri#VfZ`Mu!@7?Xa^?4-a4m z7{(YH4Sz0Vf0!6$kfXutj8p)Y~Gr|Ht&8Ah2cH-0oK+Ja026-pL#UsJNBU-`j&gPp(o59WZC7@ zWgU``Qt9{cNv23Cm;EsT`{$Yx8;m~Qx*Cf}Q_dqqhd=GOlpqB$y;q;?xo5v!c9Hwi zh0KH1=THpk--#~k3`;{no1cQ(u=k*9MLoJlcFOmrH{P||rpsa;EN#c`U+JzzKYb60 zrbdqm?q88giMC-67+yHueFIqzU}3+zhD@UiqZ+tVMi6t2(npJ;jd^knx(16Nqmy{Z zM$S~;>Hj?>Ldngt75@ndH3%Reh5uSf{U6Vv|F?tS|5{~j+MzHa^3K>wBU@nrm zOV}I0?oun2BD9eH$?{cFJX|>D7gomNdiJWh9zs6gKS1;6Ao4-lB($7kfQnRKkX$RF>*kjSn!LuDU*(5CSY7_tIKBanC_8IrT4pclhE zaA78Fnv0)7YdRE#CTISNi37h4yo!NsxO|SB89d3)Eo|RU>G(q+fV2`pY@moVo;(`jEPWo34;eWK(M%Y+wtINe`^iyglhJV| z_xa?b$ShP>hZ6g-E=?^n@i9Lx&^x}6bWS-O0SHKkj*o#&|_(qQfRKA&Nd0px8xN}d@g0I z5Ac77Z(Mbl=EXnIy+;HB68Z0q-Tw8`)WhZfT(fUF<1AzS;91wC95tg*kMze9Rx*kx zAy+{c%yB^@H5w(4F=;gR1E1F(H8+lXt){3+QoMK<9BnKtpiBJ;fDDB+4l;&H<6(kD zn7S1(-#C-r^etv(4SJ-ytDd4y(?|2m*^BurXfw*0yQLqezYC0p0Pgq;0rCzC zU-eD{aoU6D54nd=Vo9!%uskH9X@)t-8eU&6&~xRhDI%Uns(POC9W`1nx`m8ZN~3jh zV(b<6i4HKW?WTy9SG!Fzc&5`^fJ&i#aUFlw%nL&C-)<0brcxAoj^{R2Mw>KqyYYr! zEbLNuiHZ(V#&;%9Mkh|hTOitT2}DxKcSQqTgduDzh*3hTy~9Z3{nG% zw#iB!P59R)F(%lSyY@PB2}d7S~nk?Sq^$DrQR8*6;_LmPUEI zUZ%ZoeGIJt5bUKiB9YT4tBy(fBe=-6HR!@ow-9^g;u20Ha)`*GQO~1ig`(w=FZCzI zUdXcgda(EIXj2%K= z7(s8o9)mF;mUMP8)fCm0T9HbPOoGO>)%#~ZG zL4I>aliOy_N&`Pa7hCKW2QCb0)q(t-MFeTFK1<*G^@;dXW004lV6W9fb@0YPX84A+ zE0n+dwWu#fJ>Gxir6ZD^bhqtHXuS+ds(Fzak-;FEE@pf~8M{6pc(=J{# z>z4$)rl@Vy2Ny1p*lis@hmbliRxbxmKVu83Rk}sO533vT?qy-<0%|&ok>*oO!Ya_g zl76&cwvKV{Stgp!UaC88-+4@gA%K(%UgNY$m%0L6b**_QHt`SyFQEctPXA*_i`16U zXlIwITDK|3u8kk{>$uCJy6cNG??;Fw0?VTrFblv{jCYqKeVm0T#{STU@Hf;jU*U`T zJUg;)eq;}{Enq|BM`U43L^*7ZXUH75zBxvosgQNaF#+YoR>XB~taq1Xh{lSppPjTf zJ?ZgzvKum@7m_mW2k7j0*+3#8H87YupE>_;k8qD9XSI$3f`}f;}s+P8cju-{8r)Uz`nz*vsETLiP zMhoXs-O#gNO6ta2+i&Wxn-`Dk{DxQrIfSd?GP;%Lp2N+MH+?u>?$dS2S=Yt6($aYW z`Ge$it;hTj8=ystQP_c3sGL_!q$xGSa8FF8g^q>mhqtkJAgAKInpW?1#nJ{-Q$4;1 zrkt`<*nK*L8$x>i&EtAkblC>YV7~qqY#pJ82?HNhaFZ;I1u{SkN^T|HtZRr$P4ZW% zl-iw%_M6t72{Ds^imP**6*_HXnBj*Mc~44v=W0^strW3TeH~fVjo0!#Rh2QiE$c~v z(y~InJ43s_X?1T|z(vi?`L1i`YVUAk2PA-j%rb1KfWGJ_K{BE~$U z5Af==!6Yu1dHuoQFoVAI7buSyK94A)XKFoPn0C4N%|Kf4U8iW5F~cE;Tm@(ji%JYf zh^`B^tHdENAo|2HsyDXq<98^<`lcmr=^YaGPw>hQ(7z|sr(ddyV*hYKc!>Wlnf?z8 z6m|PI{sj`3Brp(RS2)7FMbV1FBAjk2oB8B~duN7os`VzX7sMk_3fL3yT(2Pj;SMuqI6laW zFbVtST2Z`Zkgi30!)(&(BF-??QjAQWq^F(EyB#~mw6g#l_uQUv&BJ1L6%dUT>HRO} z7Zae68Y^28ydL=v>$~T(mb`-0axDr5$o-4;o&68%t63a5T6CCf<`S-$m8EfOYe*E| z6nnwku4@6=dJwJ|lz84n7whZ%|5+c_GDoA(uu|13QE~&Tz4k(+mnTu7 z2s62^VQ5Nk(Fg;%SOkO0sKJzi1ul4@{Wy|$+wAY}(PrHH{~>)J3SigjvsV)ej#-$Q zfioEfS++vE0b7nW%oj;pSD_!vx;g0rHj^&6{xE*0mIBmI&0a z7fCAa3{|4Z45Rgo>om+XUvIUT_<3kcDxmn|GqK!|Twb{@oxvY}zhJ-9mw1w~w!c0+ zu{sx<|Jfw1jLY_rcuhRp>?6^iuvyZJ-$<~=b&fDEi7ByAEoQk77OBi6=ySp1vq{Hw zoGB+r*~ia!&3b-6ly;27GCmoC6{ZT&I*dK%O7Ak5T~#^Qa_nm^a@x9nCLI;5oG=v@J`+h*GrVwRg?FG~Gi}N%1D0C|=gHO|o|2Yl z&$&IZ4cAMV5DcfweM;eiiZJ4u;9s+KVogc*l%z7uy9W)J%(%@Z&ptKp{lOIIA!3kx zhK4-EKDJ(Z4;_D4I52>$L$m@l}Nd)J$!qQqA*(^(kL9S_*w8&cSvnDUsFU>}WWAgQxrp$jHUi?@Ci7x3ACJoGRZVpFnujsO+zRqIaQ3z{udKq&R8_ zMIPKF#Tiq`t_z657IvNIYAa{%(xie3-3s{@tGTph?lji^i8Q?ZW+uH{gpmoV#p9hO zfumxnX$&ko)yQwBnmg+!+Fy&?@ji6>|l3v%k_Q zEA%|M3-4CHXCi3~nI-r9ALrt+-Ean8U?8C1p#NPE&>jQ_BaMi_q-2>AXW$s4S}*htW7!CQEb=HS@m<=|1TrnEwnK&Mn(^d zok!Q>?u=4`Jo_7<8OQU&z5TIaM&UihVBs&RP{P$SK8=AQ3Q`>wtO;YUSju=7D6H?{gv1>Np=%l%Cw z3zNkab=V*{yj7*{oB11zC=oU+FDx~6!;xl|m4*bD18Sr4F9rUrD2%=Rp_Ud&efNP` zY&QS)Dw0^8h`xiO@obZ!xzzUvZ!Pc0*MUjAH`8a zgSAF#bN{*|^D$$b`qTX6efVc3fc||7slKd-wx;w8C@O7Bbz~IRFN;DO$5l$LBQE%y zeT;wqQ>;N`7rO{RK!-d)K$8EvTCo4HJlKwWkHt}EV3aD$8w1{)I!*91fF^dhzi zg2e* z$hW^RUw>tL|4dFx13m+@ehv`mnb)ZSpNU!eio|^}yQSf!;YQafh#?NQRY~57Fjs}i z-ljaq`?*;-8Cj$}Ey>=KfI=M=iNb{t^oHy#DoGV-qYxN8BU1J%62*f7vz84)yWP^% zqnhK=*thDv(%h_O00qFKO>MT8y>B`Oz~b~*5t&bt1zN&9Xm5UOJqg4p?~gMN zx}?}yN#jrQ55B+k7y-ULFNc#997%_T-EUNtLFo4`6CK%0wSxc+hRpCGl6j%>;vMkA z9tVvW*RapKHf#(FOTZdIxJ*l|IMD%NGb?r!2@&yl!wQRJ7vUDUB1nXQ`sg~>T2iO$6SxpJxBmuCoKTA&HH z8WfUw?P=knLcl4s7BLk85;jfEn>=df&HV8 zVQeg$tN}CwwK2j&yp_!DmX17N=j2}};!C*_H2LRw?-D!t{HQ+7{7BKkk~{su{0?5d z{FR_5P{AtvgiF#@N|@1=W}GBvPOm=6V9OSR#@{9s^BA$@pL>6-d^QvE9FWg34d1{F zWnz-R?i;%>mAHz=<~@*GVDm#&NMt5bM_m2WM7W1TR#+hcUn}?q@b$2nwe3iH<--oq z4HN;-*{(zz-k&5n3lYaeyp&=mPOY^HEya%hS#03dLlSUUa`+5d`c_)T$u$n>&4hO>fS~Pk^zd=!%xYo z0&OTL*=rZaDP*^$BVG3b1xvcf(Krzrc*`wu2OtQV#=|(*7Wy2SGO%PumHv&BPAj?2 z(5$#+*?tmu2qP#B4`2Nvd$(w)FFC1B9|OtgfkmL7_~F5Bq@yECYq`$AtP?mg6PgmP z0dUXJDCG*wvPic_2F(4^IOc#gj0(h*Au>r9C06o?>0}Prr~SmXh|iRkLc^Ms1+~D) znnn*V6Z?Z6p@P#DrWM!&CFCk~GS#NNlA@G&sL)YMzj>%-25VZ`9ap{r><1AaH%$v4 zir9)|9D6y{kW8A=qV-%F(N&uk;)*R<^?Qv29i))yqmF#iyY-1!?a>g)RiTRh-1v8* z`lZtgt9s=rADNnBM%G-$6z122+cSql8;!{b7Su+z0Um1wTAfI}#B5r>ZrZa$F|F&F zIp4L~>-Lli5<1QFeG2pT7gP)WX-x+MM$+-8c&1jWNlmG+ucS@b1d0!1Qs}lny#u?8qtIyhR`p+$FQbo_3 z>~wm!-QK#%GW-?8BaUP`*1KI}+5kI1#J>?!xmntjmxk0no8%>G8|90!UZ>lUnoDgA zsuq~z3W$Bbc893-h8*dcfdkK_Jc+RjPZbkdAf)k#>WMR_m8-Sjueq!CEYlLcJXi?g zaSeeh==&>^Bbr2XJ%22B!{Dr>#5K|=JKV%!J6yEW31Q%XYmofkQM`rXKumVxz0qHQ zat_KUy)NAm4!!vKFyF?ts70niKvxW3IA25DB~t5Tq5fssFtDQnIw$}j*u*ht!pK8? zz*9TkhA}(o!JC`pND!yn_XY5g8zFxE6D@w19=$UdX5tvmi4Zy1$T6Tp_ppZ83m;X) zl-u7#6B}`m*rtq5K2%lSGWk_aAJusarqIR;V&huQc;teFC<)8=22ZmjR>;fhP!ilG^t}`iyjVI2#K6>hOskung|6< z=EG%du-Qho-FM2q010Dyv=}j?mRZvB6{kIKu}mxrNTdG4K!hx^erztw4!0%0j@vZW*bVtmlT?;w$wWK9EOa$om3drnkmayTE*S>`ZRvJ)8u=Mp zsw zg37WZ38NcKHw4lAgN@jE^WuG>cmKsb%Yc@VcI$0TGv_%M8{<5LcY~aza{wOOq+W7^ zHPq5fQbVHz;}wS{8&gy_^p!&)28g#}G*PWLu$PiyHSde{?51K6D2K>jh%;MO-nY8L zUy=0l%DW8Ba`>utBG9qB<$TUKcZcoQ)D#siDqLm1br;r{`jy_HO0W_aKrndY0;rvA zxnd7gH+Z;sPpjbXfc zI|54(iqf$#tfO^hs%^rQ+oy{wi2WmwQY&eSW$ywqC(}zJ>ym=&I=w7jbOxX^ zyVuoOVmG7X?qi2FS7?U%cQ_!-Sn23;h%3(QiH&^W24m=TYlh5EA zKk%qa=AedkueL|)QFXm)BG^uL?WYSMIHThgQB=MI!`+rf70qpYu}G|74{;rQv`HU$ zkJ30U(Zu1fmDv-+wv~yqJ7f_m0+f~6Yj{giZwl%`A9YhGZ-+@85iU_-jDPIJnH?cD zQO6ZZd%|u_K+aeBK!Hw#Icj(UOs3)urx3B2QHte~lT}sJivsI(T)Z*7mM3)TqXbp(^@&Ma9lg6jF_KEYW$vn-)Q`2$_GrLCk&=OzvS zmYprjf;*E+JJz_XVa5p4hGvN#*Lf zLPbm==-3y<4K)+0Hp;onOV`DpDsiSBklPiW7x19*cpiv13(*?^?g#EHH|wD+)Y%Kb9 zh293<>n7gvZpie=XN^apdhnC@e0oWJ!^`OS3U>LRJbPw#s?AGs?heL2 z!YJOE6l1C^^vs)cIe5W}v0`Sel(l@6^pRS%P?49V_SFympkgD)8j)S?;^QSq57eb5 z;z7;Dhi)7V`4xw=jKAJALLI}ZCu#jD!o_`O<-4JAsoU|9;!Vk|h|UznRMS=#dERP8 z^Hj}H3^2rGB+1id0G?f zxFuV4!Q|L0dAy;r@fYlGhB2BWrq&KRTmCfBpPs@Z&2ovow($|OxX99+sg99CXdUD0`|xD#gXdhX^+ zo>;DuHBj@AAPw<$ahI*=RwgyBL`PayZ_D?t6!fjfV_)*=<~@-&%1V8X_grqQDbqWh zdv>7mI)w@(L=RM2@62ZuCg?Mg=#j>|Z(dHM+tsVnM{uzWu=(3*o1Rnqhea&!uaa>q zFYCzN+wh<}eNTMYW_AOrEzT$ZIJE|Cg)QVo-Z4hC{sgl|Z?<~9A8DOIGuxI~ycdppIo6hlym@DE=L|4{x1DGt-7ywO*e->aX|SDad#GL(p!t2HDe5 z+T|ALZA$5JUbl!Eo)NM;@K4u*)GK@RUK{gUS=}g|2speRRd_&1@3QM!;F4|mAa_jR zWU7r)$ObIV^%q{xpu5n}@r^56=hNVyBx^pyX>!-HBbHZ=h}m*{%^v~Wj6r^@YUN$1-VrzaoRi=GAu9gS|71c$1p=z)0|Mgx z?{AX-r<+V0+6PrN^QX7CliHGsaEJtxDC`d=S3q$T<{TI)39z-GJZNXoy0=iY{h4V!C1LsxNbnF4>w}Tl1RkIa@i7E`Xb=N*8sml=z@! zg0IT$C*PkNj~m~cs@D~LgzjJYBDfAjx+abZIZ~qV7zgbf8BscPWDfTDy*c|LLEmf% zJ7gu{7&Ub!L{TuR+NURnvFS2N=l4bMtQAv4 zs{W{)#f1`ENeDcHfmoF<+`xq`Gq}=3zkkvK5|Gq{`Re@Jv44F828hY0{Na%QUBiS4 zCEgV<=2XXDxncN8?%;HkIPxBP-VvHIS(%0IS(&E7y3DphQ(ar+nQMYCG?nSv0++?T zOcsD^99dR53x=OfvdaSDtz}_xoY=e#w@uW`KBv~?GOg9jsf2E>sjaBI6({7Bty|L? zv~KENjwiT--aL%*4CaG`97_#mPbjIa+Ff4gC@Gv&*3wf@*wU!AJ4M=KpyFH$fxH4bxfJ-QSiexFMl;TFL8mTH4ubqKy4zM)hUI=Ic| z`j&kbN}fEeLuXJ0+k!aMAngO(%(l@GDs!rPpuSGmZ{~zd-~MYkMohbSYqY1SbTut9 zY%0%P z35gS-{4e>jI_*29zBv&3(l;I@8kG8#C>AX4rC7 zbWy(+*K;hod_FUFMO?6oy?Dk^`ME3-YhRXR&c-o}xKLKwD^X?XVRF2CQA^&O5$ucZ zrN|tH1@X!_l08nlnlwXSk=lG*E@^5sPXJs~i=;;-JLDHkQB93ixtH?a4J^WI5o&F7 z0qcpsO8~o<23Qd0P_mLf4pv37fIvei`47t_8yLxIv~*TfN z2GRyOWWPdDazebo#MAsO7BX^5ju@YODLD2ppPU2(31q?ZxK(g7gk8it#=WyU_dtgE z(JZ;X3;k*_mSD8$>BGqWc;Jep=#5@ogKwZ{8r+T_mwj(!XeBIuWmtkj)(a$wn@#eF zr>0n0xTf^*52zPavc3zZ;?N?$`}DUWqGH3O0}tM&g}?XaTC_pMtR}sbsZ!c)oP{H4 z(h{~QVCzoV88iq5Z_1Dg-UPplWC`%@2`k$r$s-0!k;ZDGAc%V4UEAp|iM>_8K>EX1 z9U5>^USG3&$cz&q3R(1bm@{M~q;)nh3sn~cuFtSd4m7c2hE_@J$z$_Zgm5+y$ibMraKruz$AJJuSKOF6H!R9`Jao?a zZCmiC8}=~|Ik zxXjh)@7FU;mn*Z#fPt|gyvXIt^AJkl*9= zVth5&hLb5S!}Di}$>e#Zz$Wx=KK1JGz6R_YN!lP=;JGy#tf@I$BWW*`8qooKx(WEe znID;>(D-7-FM08MxQ522sm+{ZiOJ287`3);4q&&Y=4jw4OMOr~tpZs@YRp)?A06v4 zvZ{WmtH*_I&Ltu{#yY=)Q0$#I9f;>ok~XaK+`#6#FGle9iFa{~kt$7OeQBY`$pPLC zSVTJ0dyel84a=Cr4f=ka|m$8H+CKDfrV zganE~`HQiAGDl`zdRiuKlH4{?^wxb!%}=P#(|!JlB4zZ}h)q++ur_6M_dQWAdu03b z;^_WvIdu2GfS2%^#x@N4iG9Ay)S<6N4*?#EgWp~zcZhmP!)$l;(dreEt9K}xJVGrf zagn1Y4Z1vZ2XIQiWA{&(o{?E`jS}VSJqbpYT|Uz8*pz*hM!5GW>D(OdSTMNT*M^6g z8`o%akM=n=UGB6odauxDo$o+0V0%*=;Qg@j7P35$^6G_N92(R|#9yOfuU8bU`Fr-I68SZ^R7Q-6xpr>%}{gyg4SXyl@ z5Wv~b$2)vMY75MN#tw;Rb`|S6BbzkyOv?zwK}d-s_DSxL@lb`KW=R_IgxU#1%|NaV z?O#EZ512eZ{hFsQ>Y$oMxy$)m^5#uD+jVXAFm_~l_C_QwcmftfJxq>0zHqv;24f6W ztyzE;@hU9R!yy&4LBtEWo8)0j%hib7?JRe*{eShULKYqZ);}wwbjoVu-i0dZUO28+ z49UnGt}Nhh103KEnqD02=4yRGQ80J*bjwCYLU{4;=EHkH8V5dkOH*c^9lWOm!PPX1 z*he2%uz9aXa>N#FU(yC9IeN;zF1BCfn>+TE?>pmwPDFo~$u-2lO}k zD8EZ;Tp$j;#j?87aI7yXsnh6cpQ?NNc7t}ikOA&&M|9R*#YVNOJMDz`%(j? zH(wmJCq1LcjG0A@tJ*9;E?Jo7kEhX3J=s3gl`I@ZY3J@aBJT?{_sr zCqw0(GzQ>ie2sQ|9QXquCE#8Paf~)R9AH6K+j%idu#WKP%-x?$pdN}V)8`1?Y5L^2oRe;t?bOb;kdBdh zX;Z|`CB)v)2I$v=@b`j#eDZ9&C)8lJkg*o>TLE^%DoTrdYXEw};cfz~>mZZO>pVeMf?=+gER7pK7^D~OwSB(Os;%B3*K2pj zvJYRt!8g!LyMK`QR^C4Ji+#i37ol5+f5^!e!Jg<#-Cg5{ahK4Sc*T$H`A^7)du9dK zI48Xrl^qc)w}o%b98$$He|zKmdxEzy;n1Q5%8dL^ob+dSJfCa6SB090K_|tD5l4%M?$uCkTxoxd!0_85SHi+?q~)d3JWT z^XHp%S<2&32Re=}#5GuDtTj+zzLsFl%bjuS}}T?(wG@tB}$ z6Qk_J5L{A7&j}A1MY)x^ws0%>J74IJ2x0tb1N*&R$Q-NRO~ypE&ZX&drc539Q{|3m$kjq{=0q)vP@Av=Zd^>sJ|>iOhg9If_Nk$^zhb5f z9qFyt+P0%8=#dn2V^0y!sN3^;E`v@dx8?PZf-U(Bxw0Oc|2#Iw->M|`REky94Q9Ik ztlieCv*>%Ju%rXzgWRa$HfmTsfD3Afo1TjMAr^L>7IuFLbvcP(U&cA&UU}7Fsp(l~ z^R@>&%6R5pIj-62db)&@xwqT6?5=kh?K*{nCohA|Nbj!vR<`W-5M`zP1HeqCF=|-( zLv#lcACgm9cR)TO`OSfJM7i8G^St+HcW57`V{l-_Znm&3`}3zRERQRR znenOUD+|v@Z{n8rF7w@IR zLNT5+GVEuqfE0HiQBTM2G@=-j4H>T;A+KKCvkA0ASoM9CBdRHdTEPY<+KJ=~#TvjL z(+OFP5L~1gl7DFM4UV3-VSqI`H|U$~J6o~S z5NlZ!fVDfcgt~agZCbiRQHZ*(7{}a(`MgAhK4w|6T1d93U2E%5;a3eOg?qe#yO7c~ zS^qVmeQ#RVmml&aFe(K?p^9gC@Mfs!#Gpnk53)9JFuhq9%w6g6OFIXoy`pv^nI1Nt zR%44C0WP;2jcYF+^ZrNZVk=6UXH(d15w)?I=ZK`|6)(qM9P=8wSq|E|EwMP}dynK| z_O%!Y*=?roX(VgvYn&D6EI}jEjUJTC8v+}#x2Ez%49)3LHd{%*0o3-rSr#UURV!F7Q05sP zfCqdh3iu}gy5kLH~4ISo<`?*<&0&%oTC}NP;ez zUb9eo+bm;rZ$z41)O6QlpOJ?;OR;b2&%+Fw4Yv-1T!d&RN!W4sZMw%H#{OX$xluY$ zV^|kuaU=R-Age=#RQwBL?5*!Tp6LYSEOE#wnJzNR@irdHAtsXO*%Q2z7)`Lp9HdUW z{Hl|X;RKveTSFOruuSyLN$D^n$(keRbP1by$N8N?an~mM%1)(xck}AI&l^4@p@5A? zQt=9+kG;YkBO{0V7Mf7}3cCDF%tmY`ZyYMwOKPvV#w>SGg~^8!^MGuLdm&F;6#4k9 zKLRj1U~p}tK-JDncUiN_ykam@j}Pg+cGqP7w9FrWUOSAVA*aXLIF!HJDcZAP^$gGM z9r)3Z=`koz`f)E#Qob$IXtKYrU8?QbKHAO%t{!C{8KWZp<>CNHYg|o?>w&;+VBPK0 zZ#u;8^^LlT7wP(myn%}}9qA!!zgNRM^=I6%+L$0ADo#ocM;zwBq73|59TyP-7a23G z0i_nI6r->N5_;Z4mO^jwV`~`Wcx)cmcgce4bkLB&7f2r(PdqvV29wCnCQ_m$dznPn zl6PBZS)5HlW~Xv0L1hdDSttf$^yl*P9n8XH3ZBcXSg?SK0tMS(nX@I}6O;}k^C7X3TpuZ6_+^W055&D{TON^QI$3?4aTd@<6y$B7 zpo9=+>G%)n4=eRK=@aK<{6Q$xkT9;dxO45Hhs4V`;&)C)`BYq|)Sj-Up(%N)8*+1G zZ^#Qie|?MwZ9kXGFQZ!Giq_1*v3;^+Qw+;4^&5MTg7gkwShpT0(0T_HZq! zWd$)5%~gFPXtNGx1t6-Sv;=nCYHL7(vDa(vt_bxIc13K8e!^>kU#EJs4taAHm+nmpNNT5~9br-=gGNB;`mD{yQgvXC%#yMbb7l_32}yfx zQy)f6b7W3E8F94dVMp=MnC^}Md_b`$d2qCgEQL>!GL~R651|2;&vI(Tp3?XKu_K>T44Zqn(Pc$8y|~V`g^;l8pey#=jL%XzMRb;s&!fSR zc^Op&nDn5cTkIP6%w~R87%xQEB~#E`V*-e{=}On&q$T99bFb}WJ4>|4E3OvgSR15b zAdL&IMOerpTv1)e8~UO*Dq5tZYa>=kKAMuOO`CF}_bh*jF1hk{ZZ55r3TUUBjf7zu zlOXm;$y!Y4;lozmd8qi)M?8U`37>$YmkBzgNZDaZlwYkboC}n7n95BnIDx3lqryQ9 zXoEB$%45ptM${s5)~!}H91Dbl>1Cy?WQ1ArD}59ykR)pm#p`psMv-Jn?u<+x3q+TL zqc3rx*&!MZF3}EkZyGS!oA7{Dx@81i0Gf zZz|{rGE_rI$jX|e;8ImO#p597%d)#J+No~1i06}MTSO0`028t8)Jy<_Y_#Xc2*xuR zTV=N(X(aHfa}7|)TSZGQSIf&f&O`OnMdMu4N5G+yX{};Ah+pCjVB1r&z{zrhdV@ag z2^9bJ^WBtVmDo;@-b8h|^#l3K1R>Vs4GIb*_jsQ7MEQ`&zA5H-CZHz6*dNTd-hTS%1feW&g z{jnnhw%+{We8Gs?4MOFXkH#6i$SZg$N0LImj%Wpm`;#8GCGe6>9DMM-P9w^6#;gfFAGM@?W`Q?N8>(~;@gYaUS0Y0u~YbA#@Rm-_&$s9|cz zV~DJ9m_O4Ax(TN};m?6|{N9(dz!#P1tfS;Uma_)1Y21MVPervU{X;c!;A59=BAZW# zrBJgTJKda><4oHe9ElsxN|#JcBeNc9>ofig5@f9xU~Hxba+90oWKduz5cV+H+;pPt zDOka!QD~DH4OQ|*yN{^s#}nNPwuBM3mcuS)eFgdMdL1MTE`N2?81BQa-E?a&8HrYA zjC?3AzWl2tusfd6EOq=&|3B8=DLS(@$`($gDptj|ZQHhO+sPZ-wr$&b<5XPU;$^bpS0fKjP zhy*cS6r0NgQ6$~&eXTIx+PF5ED9Wv1Vin=sb=R2*ewP*#fAEn>t3g%_`x$f*Ij3EA zM9?lb-?dOWSc0uV8Ldl1W8~7Pt-sJlVVp=PS|mAs_jeFS^ol8uKf5W;fV(MAB)bXD zQHLJS^wb7ZEb~6HhuVl`cJeJ8UhmMLGYiU=QC#%OjjZO7Mt8e}M4>pE*DxOy67#o@ zB-;BejOHc@d_7Zc%J3A;eXvP$-33%wR?)gS9n2i3vDux2+! z6!#50E=)&z<;1?6V_N@twvGmvRgT_*siOi;;;BOF^MA}=F9EUEB#f{lATHYz;w`Mn;%@<#f?prl|=$H zG4VTokqKi3B>EpavEG|cXIo-U?JKfsR*;v%-%SqW{dQYq(+q(cI)D=2tzMm}&k!IGABo@!!opgW@pZ2EY&Yd-9i(;)p_ zS!z{d%8xXPPL#NMBG}ZIuS=AIJa0Yw^GO3Grur|@wb?VfB8>qG^1Q^-WL|K)NH@)= z_K&)!qp=qR&^LA2MU>xo3vhCiTEB=0 zNiCcysgKGCXZ<3qR29Fi;aERXezCcI3H}YT2R0zZ2 zGtY`M93Kw-YL&UkCthRWnYzVFhgJV*n66$JbIljmf>(h9?z)Kl_@U40PDP-Luy>VOixk!j4OL7G7mXRTgo}6p zXzv$q6%BhRA_4QUM50R^F>~tJ+3juU@8RlrJBo0*(y$Kml*u@ve9V(87--B5^I&a_ z3!u_W>08A$$km*kju_o|WJr3={`uoIUndFxJW^jrB-2raO5P625_G(SkQI-;qmcuC zyQ{0R&w{^XjzsY(6jUj^ZR zn4$GQk7t_Fzu{r<(+0$EYAh*iJ*h4YwbwUf*ZoUf43hg0P-R_xFqWc#oyz4r%4sMa zff5Cq(nLGrL_2X#M}kqP;+QrtWApC2azTz6Up&OxB3pr8(5gSFd45t?YC(ONqID~ei5Kw5{J4QM z^g%gDkvGhALUB&kqfzAxa-BF>E$1;zFiav8W?a@Xp$NF}i6+OKpqj8ak3W-Zf{SsU zjOK-LuUyV+wCI^#hlIL1Ispq{83#FUo7)d{1R=WroTUPm56-hesW3=vfKx?7w!5(<5ue1rNI z3-re*B^tT)`%^(FLR#Crb0lMLAwo-yuNG$ug0I^b7fiO~p`${tXvNdUuM^e@**fFG zJMdB}dnG*p%zg5;=I#{x-W0jV&scr`5284TqYvWz9}by&cb>K8O3m-WQB5Zq)7w$x zmP5(-zZuwh(;{8V7;5a+EoEjPD4n++oYRl<?@JiJfp~zUGS0QBHD!M?j1|ZgOQYna`Uy6R(S# zm&@l*q}i|4jWp^L-chSdytOlvAeMTa7T>67eb3o1_sa~nQXdu+Nkg!*`F_ex z`WsW^2OgN_MgWcT)6+mrU>gGMX?|cr#M$$Vyi_udvyX%3kNi>y^37%fnYCmq4Sp+= zb>%7TpsZKe>62rxo~gsPSD)X$f3Fvy=7F|dY^rBvP4;OCwxXKw_EnO{C3`PTvN~71 z&I)<$?LZ5Lkqw5Sr7AQsZu~RF1=!~4<%+Q?U+3_81eF*xqzz3JpgRD0q9q}Ki}#6w z97AecP>O!8seh4b8CI8IENTaO{_wNJqwF*XG*LZyBJra=mf}R&_iiHfaF7%lpb!+cSb!{h{??IN!+T&7=Y5b@AgHGrudFJm$ts z9eGI#~$ll*h(gUx7e42;y)=p0u_8>??#h~b7zw3 zcttBcGw(*zDEz!hgFYO${|Six*lRhABXlR@^~)w8m{IzA!TP}|>2_Z9;rK@MdXUom zYTV-U#UcHAAiD8!%ij7rSagCQ&*WG9;uRS)lk~ez;j3LB_KV8$KJcH61OH^Cc{QHO z|1hLTPA%?y`{zoooy^}W|9SwC%)edwaSLDYl92SFIE{b$7y6?rba}EDzl`#xFT{S~ z-RW!JYV_O+TkRTtbfPP}4;QQ246Aw*$MtKG=?g0=-Yy40vCm3=>ood}LXW-N9CHOS zq88CdgBz#AB#}Rooxy>0v5qsud+KbEb#M+n^FjPZm-|L`x}V>l{j$8yRm_JY=JX;v z!WYCI^YBrO12z6<9e!+kKM9|S^yc5_7gle67{9Y&glGdCnkR4wBl0NEn7Iu%1~#rB zN094i9Ut+VL7L6u_{-(kl2R;xg=(WEIg7A{^(c4elD9nbqBnh$A^^8hSS7y! z%tpbTUCWkdlClwZoTJ2Ml>X6#%{Pxz6E3h04kZIA3&ZyS>}gjY4i+Z=ds|-s)nyw> zn+;IF)*tHi9qMg>a8pO@CD&>>i5pV0A@}7+#$U+oLt(eL{{{;5gscjAfB(@Xxhj1e zy8fSve;7~@Aqh|r5G-&I5V8La6KU^YX{=!ACH0lPs?NgS>Xd+6aM|UG&7EFhlz&1dA#B( zc7!99V(LY2EWqCT^)iNlcTrLN|uN=sUr!SBh+=!!`6aa5-cigAO9&493 zsa0@aF>>dNQiI;-S<1KbpGaoN|BRWX#SZkwCkf>qXTz9n7Yg{^{t|GDq;WnXP3GRr zFE66@7C+y*gXR`{yZ=4>9&B{=i!I+_8@86D8BAxGmCG^b16I^7d6{BhN-&TrNBV(| zw$5ABEd8UJ&tAY+O60!g7k|`7L{CuHxL)M3BvzA14$w!3OouIjHDGi)naua+f3H

    MjavC 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�_xHqVvtIdfgkytrtxN~H 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

    VSf1RmgY$^=wg~%mg8ef{SwvdZGZnIVu{Z?! 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
    4G6o1=4qdft0^0(Or3u@6 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Н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

    i2gfxy$pSDe13v}oD%={ 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 z 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

  • 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∨ybX3;)`P z%ULYg(^^8f#m#7!W&}9%%~Z*Q+QJ+5`B=+>A=ktkC+66OCAV!!o2SYn?4|=cok9oc z0K0dgoIe)dFL0vBUMiJ`lZd|Yvt|5Yjd)3qkzR6Et2C`s`7isjXi0^=0s)7_=L-LX zpxx1{*;vt6bbC=xG}Dbae}DHy6!+$%4(82{O8@I3P;Z~I_(z|J2XLnY0W)RG&j?!A z4}1_l@%x#b&ppj)&ZYl}EHE}s^XYS-4sl_rUx&<892|Vz{djpXYfJ{INJRrw=!;$6zO^gXV z*b#Dqk>-I+5D~s#z46)h?7gcpm622#+j^-<%A1kuflL?>zC%dF0!=6qatfitETN5v z!X`UwMwkgG{w_COKkATOh`m*P5Ij?#=#H&Ue81Kp>%mQ+)R`zbR%}g_?~nq1 zR`s06qU(M1|sqQvapHIZZ;X%_#Y&3Bl^Bd_Tl zH$#9`oD!_1Mli-7p1r0m-ayCXgk_vL;K+MK*U|hcmUZNkc&bTeN;sAu2n?J7fe)xf zhQMA)k~fM)g0_uI)mdHou(h$l%agmm6?-vj{I+RpRXIJr*xh`@wI4oR~oK}c@Y!0$5a z==RK6g;b!y4CmZNxUIh%&Jl-2&r*0gCCf{uWD@L@RTpX{&|BWjJ=N6>gsMi&X-D}o z=Rp|7|5Ml`#HL70rzneq9O54&z9MJeGCj+kCk*~vxORzi6>?1)*RFZZJads69Ab2O z-jTPysU5@Z zOubRCUDokpYi(FKK5*txDFI@0btno;T>`YbQcE2`Ox<(SjNR6sE+aU}c_5XW)x%^p zUWm;ugT|ioF#qKxZsS@^+*wGyVm#B3cf>2mr7~;iC4l1+>UbE`o1Z2HVEb-B*Ee$j zG;9LN7S`4&t3h0Pp{;CS03@TGQ!qgL#GqixwxHEE z{w;X*wvg4_Kvt0YUr6;gVAWf|m$o?7*ADfKGJvfucaf9qFZv4IMH*` zoOwB<$|6H2&K%((LGv;>^C;1OizH%+Hi69q_ko*4{@FD+y27HeHjR9Z8#L39f!rs}=QP#xC$-vA+($>^Y z%)scM0*`6^O5CptpE zcB~uqv6$s$z`v11(d;f>j)el*MKM`fCc8ngPu3u-k;F<~@v7Af{jD|YL-<~)l@ySI z6|qDgkr2>Ii4w|s8V{1QrFA+tOnC(EwWgN$6@3$ za`^1x4N3JaTJ+Ycg$*L^W!Ps9I$=8`JMwFB+SGKV;H2HCIOoj5*M|Cz!E^Jy5+|Bt z8EQ273ezHI8eHMGT*Qh;8GybQjmjn+yh!WpBnH45(rK_*KeBU(c9 zd}y#oL`0F~A^k)?h%#26;3NM4Tk`vlw`noB@T$HbKtMa-|Lu%3{hM*c|HZiYZ*WDh z5X+TTN=O?~G{a~p$)v*3M83CH-qw@5b(@=7(obSNZ$?EK@4E#^zhs9O^Fc`{g)D8e zm#z%EzKoonJwM-1Fogk6l%e({ArPnEq>On&2yXD(%<=4Z{zN|GJ3PF+4JS};YXS)d zG|qakdoS6x`8*I!lTSds|WodT9)UUDMLOJyCHua z^6?+5jFdL(oNzZb(FXF0+R$eJ`U@kh7-XXdnHqu{10o}+a+#7L>w<`i*qgK~hdj47 zf4S=Grxdv3tI9$QCb7U|shBCd%WW-;WG<8hn8B_3n~l}8lso^at2r*X3v}bk?!3#^ z#4XvTUzV4KEpxnH%!rI#>KKUWzuXX{y7p#eH4Lr3@M3>>hIw%u_l86H1*g z7EG!iB9zA`4Qc-Ypef_0nu59=B;FzkR4y^ylvQlW6pY@0lwPBAY0RVozZ___0gm_5 zmjoe<|D=3w{+wARwfEnYWBxD7Yl5|vDeisfu4NA(dio^48A2QBEwUN#Cfh@>8Xcw& z*~G@FQ58|ZQJ7>4DEL8N?->$?Nd^f}b4j{nUZ6M7W&SgMGGMeW+wUL9PyYKMXa1id zs8T=dluaMK|K7$Wv^fsBa*wQC%-h3(`7VkC@PB<>oqVb>wZjvI>a{ z{R;~d&*R7w_v5&r=thxZzKvx_7xrY}B0ho1|2ExwbgnAT=p!U9-M)Tx-#+%w9Opr^UOR!DAPtZk@IImTbX{ItAg`vnXm$k-|8lFH{9d5x#bS#(y%Dj3b4t}R)xR(hctiRD!~ zjCc=$)dim2lQy>}#F7>I@-o|spqaxsLyjUl>9gaz>4PL83^R(Zlj>|cup+xaM$b31 zLPh49w(1W6Vn?h4NxbJTR^%> z64xC@gVsf05?dq`k832XiONMxA4Uf{Ek4RZx=PKp*)IgNIV8-FmmTYJk-2>*Z@+Gm ztD_Da$dW#($ZN}%J+lm0*b3V_3#~B)^H$-h4Ri&cdcAgTrBuAhv+iY-KwL&+=cU5E zuC2tq-I(3E;#YBFJ|Sz~w)Ghn6E_57&+VFhGoiZ?zycMV>B1q~DcyV?=bARjK)zVQ|)sPiK#q5LiLs-?VMRj3titye+C ze}eei!H{f+J;`dLYa4K?-gRp0m5!LuGO6p)2@+gG9g;f9mOXA}bb#wl;XNSG7bqQ^ zn!@h2kyrKLw>IVJL~HYN3q!+9MPY@92^SjFt>HyrA5IQ_i@aUcEfpNPA}hV#Dg9|Vyje+Bg1KY1`r>>Pqne{7*?eOd>-E4miqTTmV+b#r zEQKLG=sM>nulhhlFAQ=*Msasm6f?O47QO`Nj~{0!eENOSare+4=-#1LS8MmIy(T{h zZFi_2bL}yE>$m%Ep99|%0W_4Q#Ey%eFYqd|TN`dme3oXn`MzAkzUiSCm>&*{7TLUF zSeYhyMNQ7JUpzXch#UNc)Xphi%AIn0^?t(q^Kn;g=fD1@oHgx3_nw_x<#Qh&u8N9y z)bwXw@eAHjZN^gKUg(K|AW{ugVQs*jI%hTgZoLZt5?!CFd@!S6Uu_uD7!-d%7*!bY zV;?k@x`z3$G^E=9i-weRlC-sOwlJ`^@H8Hu+Ee*`p$BwBiO@wlW*9j*IFL#s zSV?jDV|0VVc6(>s)&FVl&f^S;$YCGyt_Z0~t)NVaN_72U`YQTtW-Ft`@ALBouOHMM zeH}no6pT)y7SnDbGBj#~;|7&dD-%SDZOZk}>Fark-zxBknk-3;W>KXyIL0*}v0LGi zA$6BwA>$_6bJsy=lcSXY#gup@#SZ!y^$O5uA#N!^$vmn+UBQGyXD}e|gKm-#UL?F> z^K8Q4UMRxDmppBjbJV3#sEQejpHMU?TH@nx-dob}UQcUs(OqoDy#4g|XW!k|iIR&AmynJl~lQz_2| zg@V_@rn#Vchq(Q3uO%C6lw8>a%z{_HS*(I}7D&^JT?kawpdi)y>_SO(j0T1DG8J9Q7~il2JlUv-?&<7 z8_I?~;gj_Lq7T9ML;o)@5YQj6|B62A|7QA>ogM9L&8$6y?QCsLjGX_ewzILfvo*1G z{x_34R;Yq#yzG)qlG-*l*J1ZXHqn`4*QlMa{f&xQuI7t=99g8tD zvM_8l+GWR|jFG}?;h>mfeD38qf)qUDgux9$;%zExF%J6EFjk>D%9!kZRuE(4>n}B> z`%WVW!{=A>=Ck0}p0aBhb>z8x_JT`U&pC_&^Er0aE48f@r8f}%2?mmVVm@gu`jKhki<{z%qVLw;sUGKnDIes*&}j1Jno_25XJZHyC| z7=xmMXMeD8{rc}kc?!B_r&js$G~2}~f8O294RY!q5$mMg89I=HPnc_E*3*+Qs6W@t z-gG4DDXZb3&J67`X{XR`Q4{jL9V2?oK6R1m9#4!&C-vgJeWI6ieH+ z^w4PS1+geI2h3@T=GlASX$dDYb)%f0|D);ESNFw>@IPP)^tbai<_0tFqDHg9}S{7-yO za(3Qk-t6_?X3tJQYKE*RKHJ4c!*d$;Fd%)~)p%90Yvm71xQMWgDDciA)56(XCL=f# z5x1n|!@)*QT?;^!u=V8S;fSoG!k8#F+vyOUNben4lJ*mm8h0X{@f-^vdxGB^=5CQG z_@m;Xqp|}wrQ9IHvJ{|3{=z=v3r|yw#N{VBl`Hy6LhX>jb?A(in{Cn*@@7Eccq?lZ zd)H&s#ab55&;f9+&X)F3QVNVL@761_BrT!q>|{sfiuu-6Y?272oqN{MS>UH7r5iXh zjO2v%b!AG5CbZem_G%jHM6T4qDoY697poiLQSf5Dy9&uwoO<2tfhdLT1TtBh7o(Lj zHs`|T8UDTF$yV*y~qNpj-7|aqNx}*hIw@j&Q>pmBB}w#*7mFi5`Fd-M`*2 z){~E&Vap~p?WoR*w5ScUFv_*Jgs-eqr`s-R6Q7`}V-c}#(Tcq=&NEt1M$W}n?n@|} zFJl$~4n}6mkb-YML~1Vao9lQgx4j*cOxGYlFAh#yvx-^Bm``v(zp0-i$WlII879J~5vLA9>I)7;<{MlPUeDOT^a zM?{Jw&>Ju#$RsSaM1;4D4!9$;_Q%-6U``qSvJlMzG%oRkfZT~*$%Nzn}B|9SA<`lXg3(Jxb0sJo{$h6 zuy7I;;=@7fMx2IeJNTl#fX#IrT!KXB4TVJGjgdg(jVfj)P`TyIQ@rIe8a%lxi7}}` zewgBiFz8od?k(B1!qb=wXP|k7S)P2Y3a;M^4Q=~Tz<|QcSGtAgt=!ehQEfo&LgNj0 zptb}_9&&j*5*6x;7!UM>GnO2sg65ztz(k26M=|oSfy6iR%Q0jV+dux6-N}%wG*phR zRu3D`Ux3hJ+F+yBJgdvDOLcSl9gUf??0Rhm!@`3()aC@8U*68bLbef#GLaEw`f`E9WP42Mj zsiq$)rizt_%lhzIJHrE;h_dU+Li3t0#l3X7Hf*4#G|?P%b0{LJX^iqwpEAulaWCCL zO)AQiN-71c$=7FGAu;x#^EG}6DzglpnH(*m`m}5)d+Qd*Y|}b^NT7>5t$h!MSG;9bCvgNEf(*3M@N@7OKv&`)DdrgV?Hhj5Foc2OEx&P%X#VyGVnc%UY+!8iBGJgEArz01unN~#Oz8bk56QVu-jx&ateS?fM zn3{Lol3%n^qWxV-#u&oPQg_r*s8Me25pPACSS-YdIh);f9dzEgAF7~Sp@RzS)b{nc* z=f2}~_;}~>SWfVRw0-2`&b#@Mfo+&iXO`WALV;L4f{%%`3lu2;r{VCsIIv^(*R(7SffmBimpjE(de6dy~&j zsJQu_7Oe=Xm%FtV4ZRFT%E?$EZ+=iy3Ripj#e$-K?54~#L* z>A5x-xxpN{A%4XI0$lJTE2pmvo|OL39R3i9{?lL&I^y4M;sbd!o-BRDVUEd)ZV*w}^0ecd!9R9(u2b9l)W<=yF2kfvTc-KpId#2^0 zQUK$MF(qCLBAWR+!ssr?-(muI=>?L*j^H$=?GgzV^BTyr(e2NmwitO3ruwGB>y~Yl zCWNAaCT#GxdjvJaRp=$^BA*}Q;cQ4h+h?O)R_0t|e0V;ReooD>27hA){^vg}l(bIH z1>~<^gDC$MX$bw_kcNW2nS;5CtC8#f%EemMZ&YyA(D=I68i@2LV#^69>U#j5rux2DNsQOb+H3=o5?2~oeXY`4aBx{Pfi}{ zB*fp#BP^b?cKHMiBxzDiG)tB3sM=l6d8ezj_w%N!+3ZO*Z)34p=4#lon~1kI6!?#)k5Ra@2R&ZHf7$%dQzRnL0=g0 zcwJqgRVR(h4VV;AASZ3bAAicCysZ-<-3^O{9?VTs>e*KW_QiL{QQZv$8wM`)6}WT$ ztNUJpD83&NT(_0)ia*e8I>%Ldxy&}o+SBKy{T`bzB0LV6OPzdIt4pa`fTX~Y-Q12i zE{Jp#3CtBs`ElJIzM?-54(=*fWcAlNp~UN}0gA5>1C#v+r%H1kh7NGN0DG|dJvV#@ zEJ~woL7cDO+rzte2C+rs*|(w;JSnb|xaBfBtBuFU1^dXwUcKH-2=F06D{lWmAYW|*8K z9gAf!7UrLOI{i?{qWdf7RJMhCd8Vro(Y?g#cwMA)D*p(6#z92Qn0)SSo5%PL;t^*qv434Trf*otd#F?fPdPW04`92vgi%{o2K9KL(Jfe-_9_ zM+(U50wU$_T>Izva8(9|nqMdf=NjXc1~Q_V;!F6VUe~_bMN=lfW|8!;P&vbe{7WGt zS%XMvO5EEcUWv4a7K-@=b-e5R|y9xGoQ)xYApufIZ6#F>Ly zz)|&8itq*~8;9H3#c4#BDc%IkT`|jJ4nxD?I{U!_+&}s$O3(xyvlX)-x5(M=3&h^? z#QWuChT0=!oHtyU{XrF^QHZQBsO5oCCciD(IYLxTyo$>s#(#2j1L*(i5@P?q zxP<=KSd-8H7;C!aqR8}ONlr%sfM+ydF$zl#A_xuQGzl`oGD9ON8cC8Hk!D6_Mg~Ud zIMr)cs~0YH9&AV81h@aCSF@?ru2r+K+tR6BYE#yI&3Db^illxwSs~L4~h(>!$@fbBDa{&;NHad+CXptKT4)EYMjARkhq2SDjiHxcgum(Te0U*x+BB>nfvIiHP^e}uW={K z^YYUZxB}iyzl#XEjdUvk;sE0*)4u`wO}dK@5`b}A7uW~&S{?WT-p#NJ20{q)D%n2< z%8z`@0TO_DTNyYD{wdOb0{Tt03kzZZ^O_zQ0Q(vrSPy=QdTRjk0pUxxiwm*?^D5sD z@*5mf@fWltN&;;^aX+L~~=@o&<6-LK*zDW+BD8m=zbk>7Y7=UgpNkuVjGg zu!M;HUxN}kE(E;W93u`rYI{ivnPI3bQ&Me^xE1R<|SwPO+2*7Bt_4D?EE+i(teS$oR?@sAH)w=wJl7ti*AoiXx= z-$BNtwOp+o%kXU~ES_6S84fu?OoL;ku z@fsJuO-@20Dvv>!(8DCbVvW_?x1J^Z+KZm6*1RV={Y1-x0btW0@H*L{nVG9)U`)20 z)kg#!S!-rI*O7BU_6}kT-_9=RIpHrd5ebJlyR^iytmbsCc5Gp*&N>!wSKki_FbbUb zlGSGMcF)VE7$jJRO`5z`t-E8l_gqmKv`a#zHhAr5e-8$Wm{D+3W}wosq=|tQ)Xqw^00Mth9ekjS^c;eJGcOg^ zTo|eVjgJ%=8NG2)nEgti@sD4;aYK5(pa%~(LH3LvoLNU5v#q0iGU0Lnj`uG_uI`Qa z@Rt#Mba%R3@~K~fUQW-x=lESHDu_`XV@P=m3#L=Y(uRgre>DpY-Za=-VD3u(72~HO zrQ;AC4;EKMmdo8SA6>z3cPauKdGksueZ1Pxx7`Uz>{l$AS5ih6{~S`}bPN*Sw>_9A zpl)c{?t~|7qs?OQygz1qRWD$sT*>L|?AchM<*2-xB;E}m?9XZZ8N(x`L5_$7IfnNw zj|L#^d#rp2OFN@~i{F@INa}QPoSNlp9YHsZt`AOM{zfk!SPxV_=6o{Gi!n34wt{C+ zl|n?G!f$XNuXB;D*DCTRwpqAL^~aH0vdj_(vP}tDe&xw_Gc-puPn>nXT9>9qRCfc8 zdmXXN*H!R-fYkK_f$9{;+lxpejbfDs2I>`aS$vS0Q8<<_>^P0%4u}qJ-vVg>QCv2@ zH8?*58iFS$R1{ISa=-Y6E68SK;&a*vNs7=T$enZV{VR#pGM)TYojP>X_cdNx{-MgJ zxbM(o|L{Cd@U(`$Hy=pZ@K*J&LafDItJPgQ*XD3`z1L50*(d3`_w0pjw3&URC{!25 zf;VDm6Im^HPU+-7;d0N_XEg(HW#okQKZ@ciC=765M&fffYo~N~;62^7PIA#`$fHNk zv*K{XH|BBvjiD?<0HhCZA5-CN=#Yy86I>HbSCSPRUb`jh;KZIDNw48}qD6coGdLbN znqv3~jMn3E8jW6WQ#+MpU~z zl-f-DMcE@pGkcNf%tD^cAOwW>e|||~ac2%H8KlGKmSb<+X$Qvm+W>*HTOZF@^gqZa z(LMeSK5%z5Wf!bq{DN4xsA(-Np4ohKBUjV-wfX^+N$}3Eswap5mKR%=)QL3DHcFlH zOw|e?Ew_64nraCUPj@O&RAIyj)T$1_V89>0H^^bF7Ty)tG=I({$Tdsi;lOdJMj(?; zwHSh%uEaPL`HPenN(9BUHwSLa7#|gD1Rhz9UoZ{rxmD&tySKNp0 zKfBLjNMQ`;wOzD?_(w6eYit()XNTwNiZ9&WxwZ;`u}w1^^V8h&W7ynV!hg?Qvri3i zuNF_A+qp0xK&}-{mSNA-enHm zL-(I)_lx}}K^d(y-(q=-FT9fL`d9qr)Rm#^>=70u7xWsnL8ku;lmO|rATS}29;6Gx z6?TeBBI~cdT)jHk4%3;(}SxM5KRYm|()o4P2pjb<% zAK+pc(%D|II|~Tx6Y`ZeFM{%bsLtf(wdk=*XB^}F(a$Kj$pSx_{mMx~ys3_rx_?uE zw>2%ZpxCvN`?1YZtD%IJjH#^Lnj=^x4OZthrzG&nX(W;5K8=-)2OfrTUCZ?<4gshY zbPy1yn0_CJLLLu0?9eemu5j6-$70FYi&k0P@vRyn1m(Ok$u5)x#qJ7bLqnmOz+;*t zVzo{nsW3h?{B9xzy^7^;Q=X}GrZG*e$!lY;?`xD;*s);7n69!d6!iRP4F^vC@p);G z8_Am_$Bkny+>tzm3kp$33zI zUlQ>y;mP?*)-d5aRlx;0{ox(YBrll8JOD7OklSp>kYd7xBeaahI3Y+vjgXOc9xTor zH9_>CWl+#^(?b`Y{|WXVHOe8aWt4Z30j+uD7l@WJv%$GKS(QdN!9RHvK~jhpa`q>e zwi1UjK~2Wu)5QoL4pGbIFhnp&_?wkMl3dkp;~#0Jc2GpOhs^TstnjrnNhWKviD%vB zeZK02V{EJ}`=fS@C>6T$G5Y-{JP5h@j7ObW*B-_~Kxu~Kev7m?zU-O&r{h~_YXx2VUB2R z)zlTezV2vUUuAvBaO@9QZTNFYlxEbzemXvpr|2A_>y@osq6?5MT%rG5MD<67+mpgf zRU~^V*Ic`OreqIrBLsym@w`AU-PI_R)hB-dc#Y-rotR<@D{pL!f3-LT^m}k2BPnR@TZ2 z>L&SUH{#_tqaR7S1`iOEvc-yHFZtDp$uqFl40r~EL5_m%h@zQ7%=Hr-FHO4R_+oZx z@ZRudIK{gw%F0lP^z?0LXf|7I($UlLG}QkQNtQ(M^%uRbGyi=vQX;I$E@g9zrapQp z5hwEZl$Ir%WoXokeEX|Fe`|Jkm)UE1ro8WZh`H4&vTOGE#KbLQa8!|Ui{>gbU>JO4uz2R&}HA%Tw>&9p!}{7c%xlP}l3J#8cF zO@$1vSe%#|VoD1~T;8h@qJx5B(rcL7P#w|pv90_n*x6IvxM;ai3hEM@N1o{WgX`7giU$|A@@w*Ap;%W-cBU5xYw=1Up zBz<&VT|{U6OHZ?KwN*`M+h!HG_`3|&+B~1=+bodrs&v05y8d(|?_jaGGY!4$f#oT9 ztKVh6)^gFk=^6H9M@uo~(x4X=iesWCrtpWxw|^Z#AuB&fg_id@o!#74M(#6_D~-;w zD_#b6_Y^Gg*nJw^{Fd;;EU|_3!93*=GU&im)~Mftx9T#QGkJU4O4x=E2@5e5Q^i4r zbmV>L%n{SW6xqCla%%QL=GY*;W}#OIDFJh2P53Pj&-`cYxBEBnPwEdsAl*U&nw2DT z<~toQ-a^;I`S=2+0ND@I%4E=b`lmtEeRj^U~(Cv)$h^e}Mfb8)N06CrtC49iq zF;f=ds1ih71g2(h9ku;ibR3Y3*1Sd=h$b1vuq#7w60G}*`KdFlShEViYKunSC|J#d zma1lT#781Cd1e(d2gCdsX{^IZB8DeF`7xU53;rTMIVv;ezV9?TB)|%rTNAOuF>V3Q zN7IH&r7^v%e15_E+RS{hHq+BwZb1}l@x`47U(#c-oY8BoI8_N$a5YUiyAxE8ugV8W zctrJ23(?+HJ;s3gH*T(6h2bH;FwHpWG4=-L(~qNnMOCB{-I=GAA(9V>XMoh!uzq7b z-DlZKp7C%ZmFsU~ak0F0U_=k#{^dG60V|V}2UFg%>oNqj5!>FnW1kLCs$64?OdNkT zZNX}4#2b@InGp$|GVxa%AfOaH1w<~Pn&EdEE)452cEFa&9v)ZfG1kJC-GpI3wd0y& zkWrv(C&AWgmXM*ZGuw@>X5XF%%We=*l6vBqqp#`JuD>N43-+Ay$F(V5dnT1t>j>%X%6Wjy zd!-(H@rvy_R*k4ZZ6N%l>Pa}s)0Sg*RR{3UL$UCIYW<&~Lcuc=isv8%@PXql-lLitqnaI61R-N6sc>h74!ny6DeVcSbx zGas;H-+a>p>T9a>;mT7s{YM6tt7BmyE1@#JCPf5Hnx`uK-K4(*tCm!09z&5EMiGdNLlk^6e2rl1ldb^ct$Gc1p3TWHQ z3YWov2(VG&3Uf;kSnYu*95`WII1!#0aY$J~{4x`2G-I5pQ6WZ579%QzuvAVs94AiJ zV%T*i*tUI5PDGboZ9GVhUC-6X4o8M#Ax!xo3PRF-LR=@M)U~loNMqRA<`Z#vk?+@PobsL1qdV-P{ zryj9KbPz_nr{&BrV+B#s_Nk_c{w`|*2Wr||6ppXVEZB^>;!V{xWm-8m>8col=!c7V zg~o0HNtb4W2!%?knt{Yv<;c+ir*X8ACA~6d^vaYf!Lm`^~HK`!fTmuy8E#3aAOUqtncwA zCuHAuzT>>VU`-8G(Syj0z!IpG>3|zox<;L${^~sv=NdVLcsi z^cgvQ77f2D{1O@w0hf@Ie-j1|ZgDdv_@0OUsHIjJ5nP9x$U^4MGSfiuXx=mDvoG7* z>>#uy;@d7(lVfTp4aW?bzxxW6u^E?T$*ANpCw~=<<}C!56^CAwhUx8VS{cPt<&$}V zj@%io-q@SKxTVpzqU)yD;(gjH8Ob_KI zj45}7+I@%HKBPBI8;r6CaBX~|CqxSXe7lpbzNjh3sta-IgHZ3ZHN$xf!M@S7Z@D=k z>ciz;T{uw#exEpQv3DcW_h%bHZiB8I*g3LXhi=@tFMsmv@^_;X?7nY#Qt*a)3?+La z^2YWBo;0HB4}R>jZ9+Kg_S|Bu{6G)}BHju;LnHRDc#=7^`lQ6tov6`uF>I8xG3=OK0m_K!4ATCc zH?_AY)g9Vf#{JgQiu!9H4D${1`#>cjOkoJh_xI=n4=rLIH_E^v%|rn;bbg8SphXgO zWPp@8V)8VB8w@IMh6P%@shMoZnn1v?a_qRs^haco@H+nRTA{+}c~_zgal{)x5%pe6Qo?gnSfe-dtRsT)NzuW%=?xU`HJg z`_#3pYPDW@8atsF6bmF1i#jHEXbx~P};F76fdMunk?!w(u`Z&DFZKZxR+JADhk ze8jQm>6`s^%agd8%@r|zw;6#qt9Dn}$0|GzS>z~r9$3P{|KqoA_lvrxjY7KRpt2lQ)#+7fUH4n*p8{4{j znKcj1y1RSJ72cA&eajW(e4Aa>Rk!8F+k6|W>PDE-KD{zJrUZ`x%GIaHlDk#QRg>k$ zQPq`%@<3ktMqR|ro5_;9nd_$7ypu+CTfXQy_$12JfLLgG_$jzVh##na+H|@*lvCXPgR3 z|I4aIK)=&ScmuKkfaTV~k;)%NW6uIF-w(lK7jrJsph@AIgE!2;$+j*2>(<{hontxv zR_B$6AkYDtDHF;rC5FDqm|)G3dd-Qv)R3#x7`=4wE+y__B9b2`xE7BtS8C{%7bgx= z3FEpT(UT;0Q0I*DvWV#wDt3f|64Ic|>GgN)*k3D9fAKfZK=Pzi^2Cs`IjAgg6D#i6 z;!M_Pb1@Z)d+KUd+8bNSADm^bM=?B#KoES$0DR}M5JVFe!jQ2n`QFH{xWtw+3sH;{ z1pN$TJ;(9~dXunD5T6ntD+f8^bew0tZBDGWE`! z^?CXkWMLiMpI2dG9$0J+Pe-U!R3J31s4QLaPF1m;zHp}0!s$xdiW%?7+6D3N#UdFZ zoxY~rJMb#8VrUP$d$BMxPe2&%bD9blBhIdaKkP$P=~F!h>T(O5tgMdc+XVs;c?BEr zZD$}of=9eG&>tkH^o8;*q?IzORp7Y^@LKSg$KmO#!Xi~Mo70yv+V=NzYDF8FkVlQF z(qk&f32U&)a7z5aLa;HaU5fS+hWBEetVt!r@AZkz!aqaT4{OJHFB0%ADuo)GqoL9F zjc0f(_>ZSZwn#^be%3}a!hrx&H`eCJbY*oeGB5mk3$umplDFc+2Xf71jw)DpOmYkI z^7oK08ZVDBfZ?f{Bf^pvv%1rX znT-TPf*fe`C4g3uiTa7X6&-FmJBpXmeV~^18dKog$2JCi@3_GU5jP z7rieL<3-oqy=Nu9tu5JF4g4 z#6LN4Q|~e4@-p=0v*&gFHu%LTR42oDK4%0X@eaFo9HrIVXEa~01nUU;i9uQ*Z=pf^ zJvK^n9h%OW?3K6EcTi&mjrDV!dE=L}^_`CCh@n4(9Sa*iM>^H;AIM`EMgH{T))$F> z>p@p2Kfvg`g|Rlw-`j^O5Bds)}2j7VWSmaVNY?g!gqPF6_qyNK;b5DIgn znmWefN#}dIp1%;u%GzCyc+CNjggX~so}d}Ugv4<3B*T!sT9wPC>Y?+>Tvn4d)9wx( z<{Y(6KH^w)F^iYdDz<8V$0iXOjETO;5H5wO?d-1pJdp-M+$3=9qm*59nJ)j3lSZjr z&0!iRX~=AZ-{YyVL*@oO*7?GVHCj}FB%Ol&cLi+VbcHMabH2-8|CIu~ z|6djOKLY<-kyh0UYg8e$Z}PvjQY}`k`sbyMqZu+xqGDkw!nIW3MZZZP1_b_lYkSig zbaS%u0OqaTV>|=|VShNvtgUb&660_D3@(dV{}Y~_8LrFte1kqP&j@7{=uPJYIpW|A zso}=6-MA1u5o4YAg-b?J*by+mYTh{v;Hd0zWOBZMk@ z8|l3RN|!EN{47mfoT&u2m*FvQEJP4#*9xc>B5hFFOF=CHdluuJT3Pdl1ASc01}>9m zCCJjrj`ZcZ6^GH6cB-WLUl)7;C$n8K1mU82(K&_qYmn-<&3t;${7v>kgtik=5Gez_ zoe<#DHwjC9xaAk%-hk3fa#=x_iS?1#(J@`Bfa+ zVe!?2Wx}0jxL*(0L8g9d}(zul2F|`3wz0`7Mb#~r(Qz!WUgfWI!WdlOU zAiV$*(P(XFVXVxWMxNcP?aa2{Z`xP{Q=n|0Cf5`8BYYZWV~?=?WU4lhzJN@m~J zmj^}zifXnG$cfo-v9xbt=vDMmxmvJTEHCt?7~5`FnCHwKs3cc%+Xh9ksLw|%LHA7B zWIeW#$h0pW@Uc!iM1n$oMYjTJZn=nS;x}ZhP#{6wy0yHVt1o5W^y5n zCv^JpRz7P}EV;|d8Bwln?odB#QzE%<9!IA#@WZNU8ssl5;@oBk>zaJBde&vZgnZUz z(S!)XDhaQwOFZWvG0&7J@0eqP@{TRm7jU_}k}J=sK8VcXSb|wq2xZ`p)|Er)9K@)hj;F zC;ym#{Lcz3;lfb7<+TaSiAa{OaI%6`V!%Rm{`}?%>kGuRpOni_QAfSywN2Is;JCN6 zLpqr`D`jH@X1y$rwX(#* zdtNtH@6rzQgL7BEv0ksHE&6MY*f^kzvmaz*ILO^8K@TrR9XWh;q!3}12%$N8=xQIT zC598_iYRW7h%Byb0t=FtEUxrqbbiw_OSS-$e8DtHk2mI#>uzRO z|Go|&>nWq-aegO_E5!sT{1IBC_B#m35<5A~!0sbSS=ug#Jc zE)OOMnDLNJsZYi0E2<69?1dB1b-h@ICWl(-_QVd{!cLw?&fT8^1)&v2TF9^7gAkzP z%akHDo+{sykqTQi8f!_qJIOZZbXQgb0n45(@6JI|{Nj&0b$Q zm}=-tJ0$)dev5BgshSF8D^hmP3f}ETBg{*$ZwHKoK#*kAi(hfHVn*_!MlG;WTxM=t zw{j;QV2HYdY&@&@c5Ld6if!yN=KI9bJmfYxdvHNn@|kG-#hPMX9L4vR6mA?CanFbo z+=swnxE7XBQjSPpr<#G~?ooi_!G7aj*pua7df;l1l{(q!kmn#;Zb#OPWqRtZG@-V~ z@JPDn5`w#O_LbUH%5r-*1W#?Id==H+@v-(Lk2^q6z(zV|>C{)vOdQ@|G?lfw4kX^> zRK%lLQ17SPMk{7yn@LEaL>bbDRDL6+cib9=BRpFjfGL*NF_rm_3V!T9Lv4{zWqEBq zhj;bY9#GUtMt?BJ;3S@s`-fx#BF+J3G@ax)`yXXre6^AD)jC_Vc9vsHm8gJ=R6AMK z2tEBsDzmq20ki5lf-0Xhnk6o<9V%Sv`LGjkyNEuC5t?njLSHe)Lgoffw^s&Oe}^{0 zD2dT-M}jma>9WVXNPr#9qhO>(2!=L-6R=dM9`dp`FtBx#W~AVtuc^(~*-({Gs1UZJ zleuto!_LE78p5)+)DzL0bObf7aIMqhC4jHe&(YsNv$rH-q%=kEDcnz3=%DoLpe_k8 zW`-J{v|gcwig&Qp#>!MmMsm=z^V?e2=KeswsYzQ8qmZrCtJ5YoGxBT4;PE%@!r!TL z>ckqw2rht277TLscDjmsPm_Y5rfY?V9a?Vd3qk^q4X2p>QN5h}B#31EDm$DSG zro{UfosE-@UyWGHqJslJX36sScsic7RA`5((C=L)7}KBm*;tS-Q^qY~4E9peMJ5(m z1O0f-h*i_o)aDP-wpbXGbSFC(iSMAk5Nr4g&E5#piXzhzK&D#8oolEacB{oytHm~I z$mt0;6Wy8VHR{cTi|QQ}Nx@HQv=k^Htk54c2V1J5>Ichr zSxp~yrpYr>3|Q$-qcc~6Sa@v_mkth!$LL`&AaKO$^f1;SiL?JfVhIXtRX=;lAh!FX zxE(ZFWH*n_Zj(1dPv0C3?~ZK39{#&#jh>#u&_H`bmI~>3Zni-e^O1VqYTy;|9~#CV z2uCNQ7=0kh^1np$1B5DfAzPS(a~EQ7I5qTIKp3A>cZSkAXy__l5GM;-^`A3(c?}Gy zvi>#OKu^2?(Q_p7o9{*v4c5j2OXY_Ybh;QrMIEXWN-(h@@ptjQFJ8K1(}j%*O-^cwy6&1zn9apW*)8i z{bV{tAF;Dh9UjPM^i;Yc-26`!bAJ@k_+0+#y49acoiW#B-Qzowp%4FWzwv)OkGV|3G^DWg0{Zq zok@rc5qF4IL5*(WK~zM@7WI}@NxHr3261;{F4;r64YS3VJ=4w^N`wBYqz6D3OfT94 zfSswvu0^P#H@&cL3u`6$xebU8F7wyMSc%#`-nZ+sfm4?yOJln}uyF4&lLr*xgPG*V z63H%wcJ87cOFmVz38%WhN{bVLHLzvm>kv+adh?ZvdV+v!w4MM{H{S=AcR^ypcf;Zh}KCbszn!j+bl3OwK=84Xd+#+dic#F*|LzP)3Vo32cx-;Fq zn70!cSiRH-J)4)WX;ay4DDGWtg6OAYjHMX2c4MGcyi_lUJhJ0+D~C5|^J|MGNH0}3 z{1)jHI67L`V_R{s|JpU$H*O8Av;0N<3LfC|Sg~T|KDj{%bNSBqk7yi5JEo3LJl$+1 z%21^r-3mSHw!k%UtGSc4t=I2K-I@frg%r4#QbRgF% zg$caQ_U@FJN-E(>KFe)kJ}W>UwFElFVCR-7C~%a#!ekO^u4)DOW-C~~L}UWBtINsW z6}5FqFvl*Gm-p924&LD4N=bhQ2bCw}^ckY={j3gsp8J2bj2}FeeR*H;UJQrklSlj* z_UT7nBLuqFk<6kxwl?TMaeJi^GVDfuR1+{n05K-xF5Xan z73|JEMlV6aAk-Qy;c9bNle(Y^T(`)all$XUPTcf}=8KxiX*g`1%^Y5&1Hjv$*Rd1y zp7v2Yd3K(8xNYNk)J2*+PB#KrC=CRbxc$?6@w?nkTxF6x&Nmi0b+;DgU2$GW5GHb8 zex5w~@MLVVThn{+7C93`K-7J>j<*;jn&qcpqG3y4le>m zVl;8LS%8T)oqKle7#=L#jeC<`G;=jdW*c0`5BN?VcGa=nQASAq?nOLS;%ib07mc~V z!DyaRuH3)ca@Vq~i5zNh_^a1ltO0UAdW+bM+_TqjG40v5Zl)CWYa{Y!7u+rqbF}$l$*YePQh;{BTUDxFeaqC$< zIA)D&M^sR^AY&}Hi#YWrw0$;-?i>K^1*>rV?T{I78kZp7gx(uHh>9CMuY+l|p)RAfX>+z_;bh}h z*MGgSN(y=NL=DNC5Ih(NR~e;gljQLHD-Fuk4)2*bCEB?tom}t~tgLm$vkV87j628| zGSe^~gOkmfG%?;^X^X}Zly~XSu5!!;2Lbek5n+s6cN)Nr#f|I9PO0ww&9eQl+$V3( zCheLYoSm{X{$+tgj1!Ti~JVBc48Leu8hTDz~xvZQ@B7-DO+aXlRN6BshcyZvfw zoy)XG<7p~@3-o!WmD8u!u+@n{=LN~NMfe=4CVSy-t}E_ zV$13@M;d;}Ek!<2w)D;^<-tplC-KfRVVE^V#wLH~dk5N5=~<}KE!n+FrBAGXj>dq> z;E@EfN^l1=6{)dc$|qM>G_l0mA>NG<9f9kJLEaE~gT@h+zA=~`njh-z6FhZShES!-Vg?^G}7UCR`DuWv1nQ-;C|D72U=~$FZTlUHk`Il>CqcO`f zynT&oJMv_l+S@bT^RG&G_;Fjr3-`#!Ep)-U_>++6SOMBeoP_!v% zel)Vzus{_`Okw#u5bwe)3@^paYc%tDVk4tQ6-{DV=cMHE33+E2t|ck^vJM?fdz$Gj zg*L7U{w$xo?p;!Yh0VTk4S6DX7vaub$EezUgsyfV)inyCu>BN^#fCwUI2+qi zUEv3k>mR-|wEQBH6D!-iS2(%n2p?#;CRS-r2Y#Lri;aajsRZX@h_#ozsY%}>gkvo#|S0?<^(*1JRqUZlGdL=|gzo5($m%=6R`;{Un zF>*ORYfW3D^=aW(E1fZR^4y@kuYWxI1q*1nM{tEDEYH(`@cQa(jXdpk2z*Oqz7Cs@ z4x)x;E|DF-o>2A!7kT^ke&~+i$vb950)ao(H>`$l7Tl=FlwVM?j$o@uQu~{%#i53} zl;CFl1)yeIuiWLyrW#=FVv^~;!2ynN(S3C-8qO8am+elv4|^{vE^uOfi@n1=aufRI zN+qz1h5;i}sh}tAa;jOLtaSP{p?U~%$Y=^~%Igf~U56-Cj8HrQ#~e@2l3PN!fMe9g z7%pfw2GyYV$v;C}gBV@>#`!R_z@dMDwESH33$%wDt4*f@`2k%zKeazju<~e}eh>|f zpUKBc<$(GrFWkAUu5qQr3a6EE4ih62d7OEBqA6OyFk?9=m!j*H1ki>-?B4aNl4CRp zO?tII>om0?{up^2+vWiG_4{IRG);>pjlsco(0?V9$dGO~8mM<1{P<;J_UrxqvA${n zAHG1M>AKk?(aHLg{;=`ghxDI70W;~bsPhi*HO|!mQ|!~z>dj?i?c;6J5uMHIRl|Q{ z?Ja}idcv>41b2eFy99T4ch}(V5(am72ol^qxHGsr1h>J0%izIb$?v~gyZhzct*xz@ zshR5A&(o*RJ@@qOuDU%bF6yN-xi}+S_0e$dRn63&jgMIt<)$U&gm%1YFrBJ`IvS|^4dHwm|UzpQnZ z+R7d4uah{ITyhg1L!z>oX>Cb;)DzDgRa@ZaG7E(?k~|icoi!YIPONxNoOtj>5*!sV z9U=AxPKdgHmMQ#kNX%Sf=!$}w8}?fB*gK)gOq(T0`<LcHl1>$Q)pww0k0T9qn?L>wh5woc9>o|*?9|WV=<@u;c>#)CuC)_FX48PJe zy0f>Bv;3$+`oDawR3Smu(_b~u?UKsp2-zO|a$$$Zyve)CH~OOW?N@977LLKb_`u1? z)@nrc9|8KrjlTj`v)@&zUrlcvrsO$kBuN311C^y~`!L^@1sjeXDSdC-&(owVQ+U6| zz?#A?aL$zI8=j4}*SS36uhDwwI6M{&gqNxBqNusY>#o4WRs2q!T#8l7^t0iqEl|+%fJfvoOWctS+cVl-PnM)>T&-Bg^RLZ%XCo1glSDSR+GOiit-mcw2O+Z}ev%bYRYe5H0@q zfZG~>AL8Vtj$=*BQpw$DL@TxZ16F^)x)({G4Y@?jzuC;<4|aE%8jxDDh-(%G!? zPY=&{zBMoYpN)2#1Lz)|E-&;Sl=$C1zx#6-zK^-TT7mA2E-!>TPTz-mw%nKBdwYb7 zmf>G1exFJV3TJ`6>EBkrFVA1i6ac}4JqpRydu}o{9>nXi7kqXjpvzid&9~2QSjps* z0SM5=KSxC(5fh^8pHB) zZB-fjdCXFn_lzd}buZN+lM2_~-U)It3Jv2=Dy-oO^ zKHg^h;imkYd;fpK78>y@o+YqZp87HIIA&u2>G@W zJ9MeX;CVGthBam`=^ulARZs3;ErZQ)E#DNGhXrpf*`S+rQ78%VOGbquc_7;N%U5)B zNin@71FgL)>!dFXY8^Oi#;qaD+v3Xa;qC5WfgHXD~QlZWW@%LH^v$Y&{#z% zjQhJJ<3kPAdeRP196cPwYQ^v?su%@X9Po0*19c%N5khmAxRi<^NptRmg6zie9EkDB z2fbo8OoYsfy|y;Q+0;bvhceQALvz2KbKDs>=okA9=O9+-zlM$!vj|Xp4ZJtzA+NObrFMv8dv zR`%=MTb>2#4!vY$bLuZOB4ARg!fds<)e%gVV$SE#O^N90^?8GPLPyYNJ&+z>#3gsn zFD!bR^j5LjxJ0dPj7nnWgiL-^d)gB*j(f@N6sB;4V>M9mr1ns$2sWM!Oo8#*HV0{s zcn#4E`V%gyI?ZNqvPv4uUlW-OZ7C0ti?ODNh^T=Whcd@cK2hhlJNur)^%zeJbz`cs zh{fAO5PZ1V`~|fxr74Y#i=0_x!0f3E|J%eVf|3?NHGcJq>O6`4Gy8WLhdec40CJXE zS4yx=(uuCz_g5$eD=S!u%IDM*NZS>6vqd-Z#m3Z=r!np6X_QzERN6(@rMimIN+9{7 zTgu5(ldi0NGUMJ_URKmcXT7w>5K8No<7$kH*(~qXr3}1O6yQkNLk=sx(!7q!p zy9;W_bN9j>OYtal;2p@d_Cp+VmH%*zpgu<7kz7MMlm+y89}~CfcHnTy-}k-FZEd63 zFr1~f?66&u`jR&HTg{>Hke-Kb6&q4&dgG=CN=H!&D!t4(8bIWdhLq5Z@f_Q*iLZ&r zr{z+`6d%fjG$s5>%B8WAWlo+bP9M9QtJ>qT5pI|Ejyp@-B=srg9uqqLdR=+T<)!T% z;mgz|@1L?s16zU`hIDLJkaZiiohpRoEt>}qSuzv0Gl$b}eJpSBmRjFlJS`l-@^eaf z6#FTOOojk@6zeIu;3q~Z?{QeaZ~@#QC0QyS-dk*JAh@TWku@c0XDEt~aknc!p`)R= z;2yt`Ky9jOqP1g@N>Sf1{D-RTYt+%J1VZ(%PE**}eVGT@q;1m@jtekp(HO2|Wk{^# zW=v?zrrL5Fp&8S0N_*@dxL3_qz7jjJdCh{*&BDVd{28=6D?-(XA7jzwbmo=xw%Gb> zv-_zy_Zy!vOvA=ntZQv1lMl$_rby>gz7_GV*%zbS_CeIJ(zx#NGZMJLWK{5evJ4{L zR~8wEG0>d=h|4i3tjT?K)ltkCLmbsLPH!ZWo(^+#&7I~E>B4N$=B<#L*<_irA)CX(^w+hV6t=feoD)d#EXfbs8cZcfih0bU4%F! z*5?14ugRKWQi}+Ah(|htRXxEaKBHYV*3E`aYa-Gm9;HZm;7FbIi3g$x7ZF#AWZ+yk07TRX(A9Sb>Ocn8NyB-H(#rwI;V!xUYmksj?Ak4N<;hen=h6O*-T~# zcNZ?!l+grN9LX#ay9C!|j--l_tJ>LsVPS~{-G%4dw|shFW&<>q8<}Q3DYaI9KF*x! zFFnj#-<<4X#eUcxtQXp20wK2AK9yLmZ?FpKGNQj%#;m^M7nrfQeyB%@9p`r0pERv- zBV$#e-d@dhYTqcb$!oEe#%SPiMrjbW$I9TeC(00(C(7Uf6IO85*Q@8;ThWA`x^6YGP@`>=x~d*{1(*G&4+FNt5}{Rfvc{TB|>NE+`_NLufH0M>`c zmDi}pl~)hOXIA3V@|qXNW>z!z{aTu@Z(8Q}aO@Aqnb&Gkj2f!bjanR1jOsyj7p;P{ z@1Pca|M|bcFR1IM*ZM8WdjR{qiHkM=w5`@x`hcJ0qa-E8<0R6CE^?t!zc(1alKK$9 z6ysaLe8zw75~TVQaAWHs?Cqt{Ig#2Bbn){D$1*WpE9=0(%bEj)?iUs0hn5YVPRUpdfdQxc{pej?0EHC6nMaXkt zgR2nt+7R+%s=mk>7>as)4@s=z*Vt{h72sacL>e%limtA7(HKuuJorI@6)r4hHb^n5 zx@SFvPch26r(+R_LNT(lVD6&($sQIhFb>5=&5i~!#Q}pqn+v3b{T8Hhd8p0NN6u&` z9uj)xFnUQn_m?_v%5Z<_2UoEC}(!_KK_Qx&&)2hD3jx7P^G zPA%fZX(JPB2VAzp*ovw!?fu|$6`((b(cObmtA%1JS@TFvU>tA`tNzwb`T|ePZ&Npr z;h}S1h3?ClyidQ|r~+4gHuuFzL@#jEqn}rOoc@b7G_SdVAyD(an_5#ZtVMz{W0MIY@+a7 zxcDVvL^&5GA{?)Hm=GRk#w8vUf^5HxqwyRa97B9<<@&W@&bX$4*i>gH8-v|3qvGU= zc?`&6J+KYCxyuZ*wm#%TVKZo+U2OgoSEs_Q7u_`K53QSFe{)jrHBsjkx6--4(uq;; zrRb6c=qs`u<4%)}p^pHn0i-eMd0|PS1~B zIHu%PZ?5abcq@_9RGnv5pU@e5v*|YZum*iqn5WWL$YhdKOyA)Eij`ILmeb)_HK4j@R^IS^ zKP?oV$19&j#pl#x?q7UCU=`b8$0BW;GpN`KHm;g*fZOvRtOAI1pDG=JI}kf-fCZDy z(CK^6?)s#!oX)R!JXG9i+3{Ld40%7dz8Ze^4oA2p$FjzP)I*0}MmW8Da3z0O$|7x0 z?It2?A(ue%Fy!w$_lElzX!)!)@tf$8^{{lMr!@*zMV#j!eX)7da}*> zuMM43v7vZV1*5gv_?7~d$veuvfaa}x1+9C#crbFq)Ru*g{&2E72J6rcI}u=$dNi<7u;G=V_rOoLm7xv28%?0UcD1 zl%Q+*6|IPRU`CXuX>js)5u3wea@%QbYx_CA$93wgzQ?t-U}!FD;n(X=g4AKufFZUG zKlu^KEXC9KVG%akw_Oj#XF-~+{%I#m%CN4)TcM~NaUMX#Iex*Je!(47SSBeetO0oK24SpfVLQeAKgy4vK+YjH z;wy%gKTa3+_!dn>MzQwf5WnpVM{2i49rSHuZD_7!Z_X})Mk=*+X6`F|evaww98{xi z+0Jp`av}%W-`D;1JJBpZv~`V}R%>#`ZeCDoE5UN)T#1e%LFBsU(O}i05t26((zf#u zHn0#{jRs-4Wby1$i%0t)6t~lyo+VeWQt6)t+i|)bIkntchpkWM@MgI+hH(NQ-yA5H zD_p@+mQ^3JNfk`O1=V~hV!M-~k3n_L-V6%J0`%s%|H-nq`mrWpa9ALF5OO92Q+8Fa zvLl4z4a7N0yj{K%!HVRF?;EAkgtwd{MSgGmacZ+&ldbqWkIIYwjo|V^N~pQJD(~Rc%EZ-&huJejb)62UQ!`9-1vEL5~!8bhmxv z=NIdQBy*J7@}Ox00mMsu}g*8DaY`nKy@k?O}}k`34C^w(^(h zGPuJ$xI?$2<2Sa?wg7?;T)53yRYH)BAJ+oU0{Bz^Bk|5lAm|UJdz!KOp^;b1iIJGvv<^KDwkni_#4IA%8ykpLn-b_!AJb{)E>MCur6><7}0& z*&eD_7+Nwm-=q|jx{m(6ZIU_%AE*I?JwHN`xs-)9RHsTj0B#kAq94rTA<*TTBp%?c zedLVz$ZuMaV`ZPU;E4FqGxr6iMg_m|IPr7elr_4T2Cp_Hu^)sm4OaA?g7f+P>_px^ zmc$UYfLf_@?23hHqv71D^+-pZeGgrP)(N#XLnZu(4X^l55mv-Xr;pn=ge4)z+$fkN zCmjj=UtVK3EGqVq`n~D-$jmhHnz9N9 zSAg*9aK^AdS6n0cJddOeDg}Vh zax(~K1BrMhN9ClQ;K{RPkP47Q(2L)0xA>&3{I4HMr$!&4H)A=6pC#@|3)kb1JV-lo zA{}uGeQ=+=iJL{hFd1Wp46A))0Dq~npF1g=oXPyQK%nQ|^bH4uFU)6fpQJgnYsjJV zl#dY8e{ia}R&Mu{5~PUiVO(+W>^`_^B-!Z*QroE*UaAE6+$ z6O3_!*bs)a4KE=H9ul(bg!*Tpp`CZU>1k#@5wM5LC`jBBY{JxjW4AYb8T<2te?r&8 zM{F|xh&}Kpy)&Ptl>`~EzhlIPVE+fdQs8(M994?;8@Dl#Q~3*^X@*1w{1%GN+_J`? zLk&om zB9?^&lMdi{=%mOm15n;x#V?8C8CwF>Mpi+@FY5#mp#7s&!;9q(#i)GxKm;cSR4FYx9TLPGqwRz5%dRKA~YOq>< zuI2(k=>VP7QK(hqutX0Fn32>)2 zX$J!u$eUw((Yn{J_fHqLTo-}M?l+S3|I$AD|4RqGKu& ztRw-zDFnhkd0#a5g1>P!0$=yOqW}?EgocpHZflZ2s_PCr_52qhaL)V?_Cu29ur)rw z{QhTW1CRU4DA4&bOja)F_;-28R4P=#d`);6u3ua0wP+UO<%fq z4TB*FJr4ay$oxO)ZleA+B`FvZ3d+CFJFf$_w*4aw9OD_5WlfCqtq<1t9_{D^CRV1Xt$2P*epPO1=K~&cW?^9Wu&d~J8S|h z^dVv^fTY3(b$pwt%vGvLW^Egh$31I02y3W;KQGqm1QC1r|DtA0#yc@X`Yjha32}csRy938OI9NurGMbD7)Em_}C&Bw?%l~hq*)`pNnV|rHmGI*{V9jch|GgO0z%^_0&khV115kz9gnik zB+LnL@P|zFLq+-%cl41SyGv$4+7Us^S1Jcp5w=Dl&>r{I86ZE!?hhe;0HJTwYTKFw zWBT6TtmHUBiy1_H(H1Rm;%xJ?E0_Z`Kzjgs2f^Jm!p>?!B_YRl`}S21Y)Lnw^X`cgkYE+mYUy#`wbbM7ffH*1(0j*UF-)8R`)ZSS+(m-v zB>>2UK6mt7)amx_+7T$fxK-9VGvI#*Rq*Rl~#)uL52;98{=C9*gD>=BJGF1O6`Y`5Bmio zR-Q3^i2W@l(_cLAN%~pnPI(8eD*n;I_@*on@)y(bvzE2=anFV7JDIhw; zIGfHV#98XF?Q8h}Q$Vc0?VE|&`HNs7f91ml{?F3fudtzQXO6|Wpndu?ru2GX(#Q3S z8Z=;p0R6@ms{flBh@sX_!8*8NSThb5`=EUbRdJ4_;T3Y7CMEbLAT{Y>Ug5j&mIvA-`=YOsxSi8 zH}~T$0AxbIn;9umH_`!NoaA{zKwR73cB}@Pntj3<9^hrKx&;0Ahzk3HD;?-)-`#;4O@)P{d zi8-1UcR!@)KrE~^S^sTd166y;^QRQ zIfK?eVZEL1*7KjKK?21;=6|JD0Pm04AA22eR42v)@TQM8O&#h+(BDq9V?RvwQ1g-4 z|Cg!<&7Ru_-g=%;|H(M=gSMHXYn)jj zW-;z}d6nG&=$E%wt<{`aaoX)VAo?)a<0pKdzC$B_feLNIHkOA}XTKr`s#NVI8P_4j zEdq)D9m0@r-uQ~4j0K?mCrl%Fyb%fanD}) z5H$i;(fb?$O2wqx<#HK(jXwjUnge=T2fzjf9@^*=V2GBsv+1}1;t!z5D~67`dx&-) z^cJ4Qr@>_m+mRBTeTHp=(A`Ef7oQP9xrN{R&IY_GB=cQk*!{EkruM0^7U*Jxj(T+Q z`w-sNHx|!iUU{MxY7r>^3mIV@}J{lN*U0xib*;>vlwN z;9HJ+o{}Mcq~Y+22`&+hC|R*>rvVYoYsN5n$NMh(YH18~`SkPw`BHVHUQ}1c^H1ksf52;LuT8*$)r7-QG?fu^g z>jISp<65eMYcMQa0*L`IQeqy)nC^(NpOuXXHDHEMKOJXG^A#|5WPdN3t}|d?{zIQj zftQ=~ySr?{ca``ug^uK}&ymNG>Tp8>S?`FxN$d6bG)KH*UL>sHqr0s!n^+zMRgld# zvVye!bYM`BE(;?I>@bY2v79mSB;w>U=e|reo%D%)4256**Hrx0;M0O5Y53HO7%3w0 zGj6FVEkTrm#bEZjPe30uOlWLzmO9Gri1D(Tf-;qg%Dlo#W;Twz?yYXfVl7WsZUGCu z8i)xMUC2Es{O@v2+{a?Ij+gx-fY=TCvP+MwvvO z*CZHf9f1K z{#I`FiTmZ3@s3q4w!hY3c;4r;linQb-@tVgVOWF^9*Lr0w75>V-=11FsEEROoUO45TI6Lz-;-9BVtNGFO8z!wnEy7&HfAW8oE!xuS75{kwL4#x-H1w#M$*(Yt1 z|1f=w$^HL9dO-N?7kAVx>b^zR0T~JQk+`S0MSig-dm*$%5tfEaaxy*nz>a{4% zTydWJCoC^$3vHVO?o!!63U!WoUqn(RmcSo{J1mc)sjn1O_|AHv&k|0U!tCn@nS8y( zlYz1M7zn``aIn0lEX!gKyc?MQ@dx2~Sd1?Q<^J)25Etj6@Vq`^xUx?>m}35QxCkNW zo*^|Tp?PLJJBK=!1|mzgZNr z6#)SA4{ie7Z@-MM4#mD>aSrEUbw04K;G}971wDzj8VAtAqd)~X*X=*J1+ye!1dKDj zZCD}b1{bYG3Ddww=sF|LNN@b}HJH{f*^yHjP=+B9y5A8aZgS{jgc%kd*qOQBkftRR z8%g3QEqJ;NzE`!kn!0fDb+p5Nh#Bubu%!rbIX6QZ!>8mn>;>h(u zv{pE^U=tZcCR>`f?BO`!{gnsy@&HK?Zh+EA51!sjyJVa&Y(vf2N3t7o-zb7WEtOrV z7>%E>XHnKE)Y()FF8MXV?Htor-4-}hi{W`4c5~8!t11gkK#0hZSIKh_5mu$&g zKSEF2&}~C0G~kOCWo2~zaI*bsXIERNWB(|DBFE>XG}5>V58!V!y(l!i@G3jC!+uIN zpM)L@vk{?r6g#KTpJ6T*R8Gg#u6xTIIvZ64!8CYLH?oe zZ5oZLm5Sa9^R;YEQ&qFFT%$u&-71*^>r^3ge9!ni>}AbKuTrrT@w@H$=1EFpdTNo` zi?sgYx!xUJ|CQ~X&!PG)h>pj2%dW~bTFVQ!_4+xD{*R}Pf^TOcUcc*i3s$aYNW`gl{{wY2cXHI> zh$Z7&v`lpFEvN$CC=>SBs8*$n*sB*U`-s4ibr$Iv;lL3(Pk*2@wCuniqB=v~ z9*hL`%NLfHss2A@iRkk;Gutl2xdGUx--rJA{VY1n8~HH0x+-Ps`!4?eOZ$Qfugxxv zDSPV8|7^#Q#L%A-Ao%H%?#2J=ac}wmuaA36db(RUy4g56s+l-iS^S@S6RbO8uznGo zc92J3Yf_=TM;EjCA%eO6RkK7*4U;Y`x=>DlkAVC8>Mx4gR(f=jeyd)@RFPfC2iieT z3@jZ<@_gg5+|{ee46~VEJ$~;mSiKY*Gvpx_u&s?U`9CG`0fZ@p8y2I#6 zv19|CkvAsgFVHUG_BVrAkm3XyzcgX4gdGnfNp3QwBYt%q5yCI4Y`Xb09J*oH(%)y* z8)p%TZP%sRqLWNGLVKu`6^G>B> zYx$dXs9HAYMo;V1A%kpPad<09#j>xTY|Z9uDe=bKA2H7;=-|z5rgZ+O!Sc@Ch{Gn| zP-c7;@><=-*8OS#Mntb=(DaDji@+T;fvOj9ClJ*+C(A!OQNlVnWFC7(#`r>1J- zlT#^ci*#yNdkxhfe9`uwhI>JZT(V1g|Gp8qr??UQ7rklvH)FCtF~d))Ehro4WE-TB zOhW{A;r|rO<#|>k3-Rfb4b1;a!T-*y?`S5{|%$7ye5bxVlSBB0wII zWsv6#&&^FNE0a8WLq^sqlr7EQbpA&*UV9HQqpZl2Z%w`k!V#gJZnyMj7COl^x|y$Y zjGEBdVN!q5r-WfwH+1elZFn;g6O^n$G#HNylv4g|+&|hg`W1P(%beL$6SBvP5W;^B zD<&?}dvWAs;R#gls&aC33gjG@{AMJcIw(!cvURj>RiN$k(d+(6p_D#|Cp3xW)}Arq z^L=vLSC;XzAUD+|t^D33Lub^->e?EOJI1RhD2pmtXWXxdGELT$ciwvUfbp9_Uo5v< zWAd_=OJimhw&V1HB{FyQ#;<)#BJR_6n?DDHj$AUPMU>N6m(3AB;!HT_blnO9t=3Mw!r;)yh<4P{J|%!~Rp+Q2CLk}65Gy%;If!3b zI+?0pIf&E)VI@$RorAI})61jcJ=+-YVp=cN3OBHIb3}qfom~Jta}~o;jCEaB^akx_>=YK_5i51HvRH(Bnej_Ks_((zzZtzM%`UCNM4IIqp(*R-zj z$8+k<8=qt{qZr~>#(%L|tXgN*;vbD^uou6lrlwzLiS-ML8}q=Xc~$3Ktz*HQCN)}mB2Pf(=bjg+mx=SpSA9kC*NkxGbG)KYaTFY5KP z1O%GN7?JaZn%X!Bz&iVcg@~1UQx*SeW^7eK^ukVTL`mn(G?l_shVS@ue%451^omcCCX7uQ963KFthVpJ5Xcw#DxzaNk(wY~ zH@U6NN|#M82PY_H{_rll|6aNr%xu!K?qBhp_t>;_1 zd5B`AUDHOUH|EK`$wd>b#rK=3MIQ1$`ZDRoiTb(j@pgTpxpEM1nEt2wD#qS0=y;o@ zBuG0C?|D|#I4Gxu=@Mq^g_)6i$gm#~*WcV@w${f)p-{sv9Fgp}w;>Ha_sOWyafLL3=%eW<1Q!5r*nb!4;?8T_`d zXXc*n<~?E)lVUf{2^PC_-w;cvx1;cBB|23KjMBS%gh#iaGK(bcx}ue$5>U;NJ_Umyxh-s}ZA zaxD>PZK$j&w*zb<33(XniPF;VP$cnibM97m?Bc$U@E;lW3OA;gQdF9XPqY#8x3`O- z=lzf*WYwjd{W_Zn{S8XXTvfC|CfX6t$W)6tb%?9pa9H`OA=dCAE;h!wAQrI=-lY*f z%c4nqACzuU54k+i7L|4J$6wcgT1c5KX2QZHtW6EuXxp;vp)i(UP!r-N{M|WeC>?is zu}y5)(ef1gMQoV(MQ_;fAvM7W(qouD1)MX1w@&k{mYouAi>2?#3XWw-&aM z3ABPtNuVYuNk(4b`N{Hghwd4*;nk!5U^OKSH#cj-v$gm}_!c}P@gt%dc54iOw)d{_ zmK8&Gcb0`q*+V5`_po=5!CC4R!lrR*PhXMts&{K6QO^|iEA_euv;L!pN0Z&k(Q=(G z$@YQJ5?cGl_qK2Ow$>G4<9+tjkg^+8U)UaZ> z?vG10#!{JBrmk|BRFV-In)P?<9Xd{K7oC4~*firgB|q>Pc8hx|%j^CO>GwEF!C@C!VOea$N#OHS5jo0NUD&N?e?hm_JX>@MnypZ$ls+$);!~ta4P< z%`&F;S0x&x0S4!PI{bQ+40L|mTkxmIEZphiuD&zYrM3#!1qx%XVy`9Xq#yk#lM$;| z&2M`zvk#J0{l4B|%|n$CG*x)cIY74yJ19$@!@q#wDATN83vV@3lR-6`l2dD-_|iTw zXfW|}YSl)7KbeRxug@w>frN*x>vb-;Wt#kvFwG!Za#bP4xU1fJ09$I@$Vv~p+QzU$ z%DD6E9QNDOV9B9u1^^nNIYDFi-FQ~Gw323b(fnpH?_GYhwK&D( zYb%UDlfDt1J^Cw?Q|u5y%Pd+;4g+e$M+HT?dJoI*E-T+f+rCJ*y10IJZEk#w*rxZu z@$n`lnpI)zwO$K-C#8HRdnoToSu%g+Y1z41XWwKf|?6(l=6=IUl5bPP7hHhrSJI7Cu~G zTeC zyLU{QN26i7w>*=McdUgcqXFOdQ=Nl=fqsV{Vfr|(wp4muOSjSV;;>!clFY86xxeZd zz+m?|Rle1k&6xx^A^L>C6U^CvPJ!}KSu3f_3Ss$sa# zuS>QpLN&41&#<$4^#oj~?T}?JXdRSNMWvM^NaEF|$nu{u z*l-lY?PXe{m7qxu-anhSqN;4avqxRy(7yGUCcit;-UmeHzf(;94Tzn89jWULAe4W} zE0ip7)ftnF*pd*s<>-gyZf+I!}f8VFvLCH5>IY>rLxw7MHThyu1zM-`WWL2R*xT* zd6BF?puyaidGJ1O9+4x~vP8 zZn|YKaf}JgH5)|uPJ%uudd~KRM)Tx=ay|>W3 zGDa$AEZhev0y%auoD7t`NFsw+K!h#e$X+BEPlL4mJ=1j+k&8u`{}F|Fq}8*Q{XnPF z7{_;+`K5$?P1(XdNoKE(fZ@>%g9 zVdZo#M>YK(rF5dGrGrsndH=J%p-`%5I{2F*_S*O(&+#?<-2RW^35t-TYa_PfYn{sR zhN3Ho<7>&eeN@?W=GBvH8y`bCyzh@s#vQ&eGx)gt$cAaBVG?x9Xfp#oa5wkjyJMfb zGIc~2CFsv>!pg6y_p`Rt#(gHlYBt1}P}|M$DWk>KyijHcFrB!NRI1bowPlA6OctDY zBEzJEQ#ITh(*CN0OC02StXgcslRf@^6`;ZJpmoB4y-0l9qIei4Xk58(W{Zo{Ho!md4u(@XxN3?igV5^t3+%B|uWt^SU+ zeTv52kZ5G@6N?}zD^dNQ$`16Lyt zQ9(SW$hn8K+O~y^!qKIWuYX1{$CTqEM3AF6FouFwaS6(YFi+TFRO^39s-gsJb2y%d z5+8RVN!HxWP{XWrC(;sMZBPE*A^S9p3)aYIhEsj0W?V&sC~hL>JkCA%@zG2JJLQY(9ag#iZQ~SWsi&2EsSo5wL*nr%Gkc&PCq!6u06VG zE4=8-4BEa?cmQ59@E_>su=c?Aw1j*+MS4m@Dy(&*eqwql-Rjy5xr6)+RNMx&^g2uj z8jUzfZ!>&wSKWm{n*Li$rEi`Tp z^C0~7&f8%8T8jpAx=w+x1dzh~^|z28Y01x%n_sDi;9byns~!Gg^;0?@WOpC7XA%3h z-@`zp>7tT#M12Qpz+~FVI|uq=k1+b;`e%NPS0?=yBKiwH{qaLS=$0GYh~DSRL;H+# z<^k??$Ct%z)AC+w)Bpx3rjZC3RJVe69dIc<-=U~Jhj+nJOt>`3j@g?{{H$;ALI{_3 zLSe|4zn-^w*n-r=s5|ZBk-yABlUR>Rj>|eD3CWIh5zi#y$3qc`G=R)SPrM3#7*ouD zJ?k~IBWR~E$Vp^RTIZioPCzU16Xo}_kuyfJ&qkM{ZK=~+Qa82g@5m=JMR#=*G2BCz z)$af_sh^i`32hRm!e8{8@7^uK5pJA?b_Bs!(Sq)|m#;+smb}!4G1uJDKYhBA`d=-1 z$^QSdzvLr{`^frj{*_=zG>0$l_uOxE=W zl7i)~fG2$Pb`ky3J)-vc8h!JwmIeg2wmtBq1$6Gw3Uo9Cc`Vmdw>Yl*>9jH}zIO9- zvvdF8H#fBmIJnQc5qiH7-g=w{bh|lrzaO`L`>eu1?A}L}C?2#;8UslH>rvy}R;R?n zbGny88D-Cu)sDQ$>n>3Lz!8onu ztTJZNm~lo3W=#*FN2%m3Hwon3Fh>DojaW1@u^KUMM?)Lb2QnbIN#?Zu43X#28SNuS z!FE%bx%~J&-p7W*w4WaoA_ZeOO{tT|q)7K}5qUDki5i-G}^EHZ-sj1$4S*}nL z-2nnxQLl|*k026C+@Zjjl9tp5;`7(0jSJ-ejkb4+@dfDGeA~8d@3w8*wr$(p|F&)0 zwr!icciZ;7-NhFgCP;#Jp>7E&rij_zS#g4{^l*A@Gz3YXzg-B!)#Z~7 ze2^gH5gS;2-R8~idF_MBaTSv%9*U*HSwsGGV2QWM%a@H-&;Z z)?Ho@@!b}a@v26{&cztF-OU(Fd#XzY?t;756Z}T0RB(%^9${p7>rGpN1EpKJ+RKX# za-Ox%7N`~}ZJwF-=-S-1wnnH1V-*L6CcC`rmPoI*sh^<)QOBQxZFud9=qU@Wp{(py zo0;NaZ}%Gf-Mj%o)+GXHtG%Dmv|5yln&*$9#DzSzzQ{7zP4qZ-9Orb=Zoy?v*+{7f zTVw|YD-#b!L2uH!62j3(x<1jqzb%{9?SV>3DO?Swk){-{gs}wq%)+9Wk zL>x#F2zc%GqQnyr8D%)rMr?8Sa;N6co!;9Y z=_AP8XzAn3(qeg^6qkC=pf#K*hwxbt6ZKxW&^#v!QHK6@F7L6@*lGIBg$g(3m z+ufuJqjxUZru8#e|yWvUWxbXU83ksS6y zNf5{#qux)A84Ga8*RA@d6k@O^uutZ;C65xgk_UN8lfJ+x4=E1zGid5-<`0&nU~k|v zCX&bRoGiKWnZX*gi>Ot3s`ubf1(N$ea#{Q93JtqVJPY|{9?8@wh~EO9D%eHrL3sMd zx|%`~6rKAZwdZ*(r{Wx5cy%LGAg@|7CN(=OvrH1>k!L6q0I*}qM+|QISh&u0?ZCM1 z>@n}jNVgeIv(rGKikruKWX)_Naj~xDjpNu4QjzrvrZ>7`gT3cnS#DNxaMQ1ky4+@= ze>dm8(@{oa?FyTc*jR2!9oh#~F*NauTP*j#x! z1D!0H*cQAVNlyBfM~{`q?^n}bS{!Yuln9&8dj8+!G4gpYhODBv3*#J8X)lui zjzlrZh0)rLqw`QvN|L6?BPp$`k!6r-7SE#z9NPmYN=D*8lWy|y5_1r>bH2Uo9X0@3S$9bO zm<#6#w5avDqb^gOhA65peFzQ;%7(q)4KBiaheO-2p6qmO5-)I;dq2hn+ujdC*|~+; zo)|MgcC9}pQTFXTm45%jZLBAd+NFy(B`qL^XHVoMRk?v(xSxd0{N?kjj5K96Y` z0^H9H=NGi+NNBH#K>W*{GDO4+lm5h5SH{e`hU?{g*vVR;j`Zx3nob4p50_x&#sSCKFn$Ry zqJ{#O{c#m1Am`0et89@zC|7)13FD%86iIK)(j9MTmV(SY$q%PajxzC67cYVm#w-(H z=bmH7ZaFOivuVqlUgeNFl0(~;)587Ft zDB=1rzmb+FJV?@AJ6FgVcd$Aogto?oe#)})3++eK*ssM+O#zIyR4-*9qmAj4drW0t zxA8>MbOk9-R2_^&kpqOTUyR8u8}?GXL4qMQA|TUsV>FS{0ACa-O_MKiedrz*xdw;n=-pmW-FBMjP6dgjilDI zQSW*bSag`M6f!K$aHHY-mequ>@Q3Fv_-K4u8mRt{kgo#tp&WT|dkUYY1Xti|3hrHy zGZG<<&pqymwr|PR@c5KJamr<=2p17dDy}HNSuuqs!qxALIF&aPoim0(WC*S&lE=z} z+v=n*q}!3>e8i#Ri(p5lGG40jcF-?{gbrI-RC+faQnQ-snTUYIjs``ZSC)!B1ty5} z4K-<}c*T_(hM#n`LCR6eQ+DWhpnL)ug#g*2QIJzwdag)x2%kkD=nEQ#Ur4GIUQg;x+@rOGu#Z@0Cc8-JYd?We1$6V@^%Z6K7np@yM zXHL8hMBZ@RVm-(Ef^*cmo@gI00rb#MloSgjs1>3G)8tgD_aG4CaG%YKhLm@(Rlq*= zMvFF3)ZKe_l*`rv|M)>7uCcI_&k>75i?Bm7yh7s;aq;n0?aL?f5*B3JMyGsS4ZlH} z9%Pyb2@7Q3(dkwFW1UY#RH^#KQXhDh7Zpt!oDJEP?om@E+@fuHV6`}){Y%J z;x{iM-cGySe##X)YyB-D-tGM$?wO?+mQNjFn%h^qy>LP@L|Xq-PaG*j6~dz`whk5X z6V#yJt=Xkl@nqHYIs{XdD*qLV&r0NKN19!Lu~vz7$kGW#R2e2$Wtn$z^-_)_7Ocgfp|<%hn9?(qwa}vga}{6Dm-dFv*y<^)+<~=UUl@2_zezE{5#V;toax+_SmOhfj=_VHq+B54`bQ!d$D^CgWd6?t0=@fZwv2C=J{>?q{??f;K6m$`zelzw2tO zXJChO*n8Aey+^^YNTkw}iYxH$oJ=`6g#RKR1r(G)hky8{F^HD+BC-4 ze{U52)-kKXT>So~;&o(aY&I5@Z(W*W7s)M23Yl>h$)Z`eO!2_3usUw^{5JTV0n z`Z5<-lS0|=t*zf3Jm)q2RHnry={{pmBMcO8((eiGpIN;#{_-%HHs(RcydHnaVpS(G zxyO!B*^+dAPo3%5;dRLOb=1rG+f*<=yW{lYT80Ji9l0BwsZ`Cyd7g66@wAt$zuSF% zdWyGQ$G`4X=nLAGFHOab;v1vp7trQ4%y6C^# zpP-o;lX&Y5>ey&dR}TA}LM5%QR-*tVM^=PWCLww-fI2%y6C|b2DhB>WH2m;h}gX)!hQ!e`D z@1s|4Ls=ki6@T(`nfZ}44q>JOsM;>>Z?SSl_T}NUbGd#Y|I2dAv?JF4LIDD5=lkz0 zH|763mYag}|ALv-s!Yod38L|VZUBo4AtMvMLBVcpgw?S+5f>3J8k(Ngr8K6kAY@XH zIk+4`zA25#EC*TH9Yh+^ zv|z(MSibu)pD9?HN}a=jYJ6ltRU#j5m{7IufgIW#A*S6%0u1V|KZV)&WNd_t&L(?Mw$yJJ6E6H|&$nh=PvJ(bcH_G6I`s{x;%G$N%tuBd4*w~X zQUWR>Y&GIi=<4(o77p&;j)R`9ovv8E>U3oz)AJD$;=PztPCqcl z(i0II14+av8j$nIYfuQ3((v3HgJIU7)??w=q1z)_nrOuT;r>@d>%$&~l!1YO0HFU} zM5X^vBdToXV&?2_X8ON@uXZ-5LP-AX4jRcTWvd@+RZL@9tgFQr?J2?r#0l1tB?sfP zX4&?gJK?=@l?T6f4riFKFh4*6DV#p=Vj=?-PDUR8%q{Y~+%4??C-~~ZD@7XC69Q>9 zq9{oUh(L%!AYdwCHzk^-5b06nHmEfc-U4YR5(9MJ{eLEX1Cs_>eM~;;$!G~ zJK^PE0$&I^nl$`~fok-bMx<`ujS5E>ck)*J3t#$@n%k-N1(fRU~k{8nw;`#KjJ zIaC>3ZZWlR(cy9_(%K8g6=18p^#u1P8QC-gv)C1jCSV|&xYy$!psx_VN);gV6+g{& zSibXoo^VtB0=R=a>0L_N4a^QIGtQ3z-?l~td6gZ;P;`(z4(GTI(y=b!YhoR5~a_3Xor-L5H@H_3SkTPSiUWp^fv6Z&aXNm>wBt}g8=aMMp17dmrLyeT^KFt zCdHUKKjU4IQZtoU$!Q%gF*BD~FyKkfC7ZUr{51=)F>Q6sWQgpotZ8%^5r`2)BZ>S9 z+eR9)UT?%2GrD6 zrBN+tU$hhS-+;**dG^c%P$*L(aB{&7K@>?&ksOiwH~|GHcK|ZMpWB##aiClUV1M>{2GDwU>^rhrmVZgFqxLEf4}d#@9ppRzR!Oa zM>9hn=LcG#v{E)SqW;lQcBUux{?XAkN+0QAcP1z7{gu!O^dkNC(1>iDP2inDq2Jx}F^gWQoMk403kRqL(1r5;mjiz)B1U0MS*)6mELD z4QVy^ZVbIjv9Cix3s$r=QH;r_SMa|dhKjKDXNsiAbR>%E%*BI*TUvVrFs&YzC%K1; ztSd{a>U#_*)Hethk`cUIvEhytTkem#6hW*gQ;%1P3+kz?8Z8rEiTn;zRksjzZHxG>uB~zQ?d58B=v5b6qHY+??@j|T}dA* zNr!Nrh>e=)e}@w}M{tmf6AR~;vvXM4Aw0lDx>vY^#(1v>yk zu_oQM*Mzx5pC#aJVRJ(WRfFZ_3ynAIjrLs2n{cj*F1C zNO?v|t*(x0$L0!L@3u?UMFXY3<)PT)?Mqr|(aAU>%FssC01_$RNcewO>})!}{wZzc z!UK(=f!s3=Y9hz1*?aq0AlE`{Tj*uceuIJ8dtD9hl{cltNm@Bm(dM-xr4V8)sfRos zDiwdO)-OQ5676hx<*|Kq$HZ;_87GrbOd2z*Pamd7WL@uSkE zjjA%qjbZFCm|&+(X%3A#(~P*bOjsTtnRKXPkQ+l-QTjGfp|hAVMMpE!Pc=%32LiVp z+hZH;P?ARZm|YF?F~2-+0P7BohA`JrQtbrdn(c&Uo9ztkitO~Jc6%H&#PB$E)6zhx z&S1EZDN#q$Fs0YIi3EhCjPl~8j`}tVj@flY7v3JNUCY`~qJBZC?9P^u$_7yC82_

    !iHuo}e@Iq-!J|XH-LAYN! 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ŋ-H^26>wQph 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 % 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


    H~cOQNcAjO|4gk&%Xu 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≷x7@WFxGHa?dzQ|$Kdhx^Pe;1q|ItOgW>*h7wms$Hst@#Y}5>_UH<3p zv=(JuD^x)MUsBzQEUU%WcV&Z`MdpE$j||mv;x9r=bJD#-W0rNf^{e3Zb%mdlUJZpi z$Twy02aIsH)&eOgF+mL1n;f3gTrbm`>9kt{0Z{i)aeA2cQ~eoHh*#YsMVGt&0d8Rf zb+N@OCSwjOpU|xUY?x3-aj^pvW_+lxOhlo`YS-ksA^x?+S+jv`u0$r`3OrFEf?(cQ zaM?AUUTm)bB|*yW2sJVI#Dp~%G!7qpazmrC0fh{EyeRrLv4{GSm2{#Vopf_F_{{}U zCcYwY0uJ=TObRiP29<>ZC}ZoV%~;k#MQ!4c;G>cfQ}<7^5iGS~Z>rG0zs(KpvnYDg zF}1?+c#V;Mj1I@VCwt<>170odX}yJA7+#E#9Foi}b*+fjzx^@W?K)ezJl)pMuh(au zR0@3-5?_Rp{pk4{KqwcZKNUupVf3J!ibKgb+xzQZyiB7uC<~%tgk9Ec3US)J8Q|nG z0yY+s!yNy#IQ5T8ZyqngJ;B0y1iZyMPbvRTm+)OD^EIx79t z6+Btyc=w-xU7lAd!-D_;t%LnL!2Y*G3jc4w{+Hn+Bbw0OfMc|uK4UkEEVx84Fc2_> z!a;h{?A9$&dnR@i!gwgPe?WtV&04>{2^F@v-1hwaT>G+$ze>CU)`E7uzp|?L(tG>C zZ`1P9vp!+`Cr8$_N&o%pVdjcs_oMIid)Moh$Njr6jt^L$DMuj!2%>}wFkIv=lR1Xw ztu#)w*z~5D;e_2!L=4OIUagBLlevB4prIn z*uge;7vGqwIBD)Y^Yx%!5L+TJD2X@vS6bEy#$&EQZIss9; zp)F4l1zo)ISg2t7dfD~uB1wdbN*h00Qx6jze%G(5VHAkX&D4d$uDQiTbewNj0ui*$Dp!iLV8kECc-GuK!1uX~xMgjsVjmA1YdPHO(czg;5W07*c$zo-d|OK?Kz zY@N}TlZ>DTrRVa4`aWnDG|Pa`5aC5{mr>8W4_+=K9&uCADSDf@Rlr*GPU&i`u4gjE z43Eh-z90!Ltrp!>rX=ltwi&QlJy$>i?O(1DFV$c~P1Tyv+%v^Hb<-7Zm&OZ0zgQVX zTyl|B*su;Ms1;m9?Wbb;ccTOofV`TM1rriW=d+JaRMt9vO&8Btu6|zb#R^G<2!TOR zmyOy9hPak#nM%iBWMF8sST%?!MQ-}kR@k^5o75@1VAyTd@ydm5Ytj!En~dbz=NfxF zm%qKyw#6NxHVa-x=Q5Ul(zMFSvcp)-!!GVk1JLM~JEVO@5pNb>e0-i4Pd@*eF}CR({5*1nc7_ z?m;JF(Xuu&>i5Q(KQ^Q<*rx6ek?R-yKC_B8o{G>+wLcQ@6dp?bA@kG8xR2aYOm%k~ zlNW#EwzZfFclgHYf5nt@dNxnGS7>$9sgYP}9{C`0krwZf4X!E;TG(KeHKNaG{6TP{ z_pPziH$c@IZEOXET2cS9H;8zQQ*%dCD%cYM-+p2bco)0nb`>T3y?$eq{{Fr(%dhpw zL~d@!m5bPO+cH_~y;25%djCvd5yzh(S&bvZc?A7N8x*Z$B4Qrgw{$mFcM_Y!_hI#V zrrv+}Q689XaBFCzP9tGUD0x^^BBB)O-o$!7Fevb#Q)smV&dU=g(7tyEIstBts{Yn4F5 z{X#u=4*o?eIeUeB4TbMU2*0GkUL(e0HA z!9bS4xaK5FDuY?8tnF5c;?;y}>}3>DdZNao52!q~{5|X|Q-Gy&$5(9xGee66M}MqZ zpb1`%Q$Wt*GUQvER5chAA*1cboFQ?ay+My+8l#2+P0+Xl&MI6nKi}_Sjnq#l}ZpaHD6}qt`TdbPyLfJVGG``wQPW;<}hdZ z&6bn*Fz1GJ4EZLhF=X@0(}LOC9duQbM7>}OSK9@tSIf^vA1D$kIRj+uUR;6i*2646 zG4HZNega0@N;7a^~b_IHisP#cInT-krg%uF8=5>}8^K~{>Ws}$pt@HTj z^~P@bsT988Lr0Uf&dJuz#>@#sMj}@Kd%AsKmEDlYJECP=1cLgG3KK7lf#8>BX*~AqpfK8K`Duzp_6!p*>q>1o2_mI84sUH?=147c`}0GXZcwP)e*z=+ z4L+Krv@^P7(|=_#Wwdf8uWCxsFzqNwHD7uz-0^%%f;noQ+t(`@G!1?jN`J$- zcJtzRJVG!{fbZ*|8mPG@lN@k6^hRh+OuJ^>4`|!+j5XflCcEcefovSxGnxlM&?zL+ zb>l1pFv@p86qv4<3*IF31zVWr_$7}O-2Z+GE_e7pXXqDPG2&EDy0*gjFv_T^mToFZ zp@5HPUj*j8$dD5#U-i#0Gm?D*KHVG<9FapsTpy^}@-ho5@ z6<6eEhPBFR`Kk0Htev><&fq8WDG0(stwcoZ#*{Ifx`Axv2}5Nj6TCF7Q{IS2^X@Su zl~Y&cCx>`HC==>`@LR#G%nymOF>_xjP1AxjH#vVSreSBy9=LDDu8w=TcY)**eLc9| z?;HjE5Ka5m-VvLOj^Q+7JXzD{#6qjbKprz(+7k|eoM9)=)J#9=Ws18L<=YI%w`b*c z1H^8$2Ysf_@v95HWSi3LOVTGMx)DESIJJ$I8Xz$CgqAAUc;W4sC=AhdCIKl~fE>8p zDr4m| za@<|&9Rv+^rBGAJ8=`EN6R>-7)rk@Ba~x0UMuspp!=~W?&(%T8q?TG`BTXdE84KKB z+93YZM!?$mz;2C9_CcZt1Ar2BZBOf4kHigNtKg)QuZIg==~=TSsi6Q%TkdZ>Tdk9g z9VQ<@iy-~`n4WJf%Nc}2V-dE-u-Kjn`Pc^V3x(gk zO67fhfQ#*5KBd0(73;Vo8<&;t;i`J=VRwMs!H~Gs20!zQ#b!X9mKuP@dh_mA3vM%h zv$aO(RmINS>270~jzJ?%3lXNr2PeXKMVJA8qyFk+`hzt(eBhQtV_B5=Gt1;KNKbm*)@2Rr*r8g{n8sbmhB)>kU`~%s~FP-o0p*cNY z`s43#hH$ro-zSgspEwD>kO=yxP9BBd>ehdlmQX$s|HDDZH^1+w|B+lN#((D^|Jxy} z|II7P_3`o#ti zbHo#BIn5TWtG0*aF1l2%IovhJf26D@koU?X5=(0~n{6+fWpmi&HkT!}%d)n~WpODk z{C0Rv@rOW7Nhe<&+T2oqa-D8EV7;Hq@_vZ@Jzd5j8NM6CM}AA*uPuIcBFesXI{%1i z)mgrU!u3&;_*L!SdQ*;8@q44zz1w5&CLY{|>=Af#hWI6~wy}LCA;R8uhTckiZ4-a8 ze2Yf!+QnR zMbtkv`7hMT%_1cCB8-Wg05}SGj%tFC2VvQ3zM3AJfYq1n9z4E}EN#R@5(P>EG+v6} z?lck`7_^~LdsgSZ1%hx$;sUT1iLl+w3RgEPZDn~cH@p0zs;-Kn64m|Em)ni>gJ3nGNeYKgRxi=IA+Qn z!pZER;l5#|)PRdBJT6-f^F{r^vt7I4!vVoVg)i!<9e67Qs&=iyFA?TCJ^&MU;*fZZ zhTENaI?3_%0{;fT1Y*4%d?$)95w{o*_kP3k`-O@ItLB{#3F_eGWAe%w2CDUh+r}U{ z3qy5kBd1|DT>Ad9nYktM{8F$A=s}z#PhSLKR zU3si58wNLY;B2%Z$aEw0ckjOjkXin+xdfF`v$X_saqw|)*9Y@&+YEmg79@zUmR6K} z=AP43XN?YEWxiF)WLc(#5J#s9|k#lNC&4q!qy-UK>ZF-^5bCnL&-u8WSJNL$k;);~Mmzjt>(O=F>a*A%E%8 z%D@4OS#4dpM|&j=F#0Gc^11B8tPY+n7$s8RskQKAVkTzq{;g+jRDW1&E;7;7X3n=%XmL>3J zYmplBXwgz{+cVJJj*L62)T&uXAsBN}CGliG@e7$(tM>PvzcEJ zQ=PjMv4xgY&ssK>wOLqEd#1-jJRs8D4)y8WD8+X6PJX**^41v(yGNE~yRhuqD5%OI z?f^*U0TM$NHnOce-yXKYk8@30X{5fd8-b$ zIm-{ZT2&zVNt7>=5BzI)Y7io?N1b_tqLkv_U`E|PGwFVnG7T+{jHoa*RnKa8lIW!E zdLADicGix{$av_?w7WZLhQe4m>V=^)nT>kAD$sf|yR2OtSP;KXWewV_c>^Ejd}y^o z%et`0pT_^Nt+2=faUS`GtZ?y5aaPU}E0<4QCk(Ydn?LFMwROt?B&Xn%a$lxvc4kZN zzAq&wmw?Aff*_9y&)M@f0qBU3aX1#8?)vVW84@0D20FRE5b6Dg!WMSaTl>*Fy+hnt zwySOFIF)z=M#elH>ymqT4SVC^$Wd7+XzcRcLQfA8Nl?$vrDt9gXI?BGMQyvSAeN6_ zSATNDGJ(TH53ee8@_1913lpEys)D?vmpLZ6+x3;yZb;!$~uRBiaM2Hi~Jp;yWn5n3Yn$ z{0r-i{|2$5-a5~bBOo$uJKdoi5V|TO*byLD_c(nd@8=sNyu0t;6;SP_!9Zfc&VYG{ zQ!*KAKf*v}o0;fFKe*41XP?WTGCXwJePdlukqem0WZ2uAIrG&QJ|cAk#>e89>-Rr3U#mxmVUGyHz3B`N`nl({U6{gHA_rZnn}f&&$m+;< zCR6(tc-me^zb(;?sV2;OkQw+E)KHk{8`cYY$@o3Ka(nZQAj1fOfwox=HgqW(KHJK3 z1H%ROIx2RaADot!c7W`rVS9NE6i51o5{geMJH}ro^CVJWWnX;drp4Ftp7wxefw4Zu=Yx}H0MqcqFeZd{>qb2Jw_&jaBdGRbUr@OtoNY@f7usP3%UO1Jr19X@tNPc{H&bB%g&VbQWs$jLiBmPz-igNK8XjmY?t zQgq*r@R7N!AA)%3_@Lq+aPRTLExGLz?DlY+$)4ksB8|j|auxsG2@5<^iCv4R>WJgw zBimb~)R4Rxn5lSSjoH&HzX?Nr)0$W*W-sh2oxI>pm);B7t&r0%`daR__vR@K!S7q5 zNylK2TT!l=&h*e3+B_-gfKApr;7X)NOGNr4a;=@fr@-y^su>@-&K z8DxSYFAMUXgzM=(6c%XEsLFp<}~WJ4@F+W0ca==Q2v40bs}sv72m=)+Nx81i&QT7kv0y3Sw|RV=G5A=doEZRg5Z#6>fLLN@+r zlcy<|%(m2|?f!F9`_;0VCWJmqQ{yZbu>G++2iScwW(laP@_PX?go=0OZZk#Fir3Od zw%>tn0vJ~_hZ>4mmAQ;xqU9~*TPdYK*0tJW{lF=m6~c#~(jBen2a4QRaJHiq>D{xA zbbf*P1V+8yTVOuQFoGNHJmarW_o{|$zBxwVAnPZ{veSuf;s!Y74=(|Hauh) zihF*@E8zJJP0C-Qo0-%FEBHn^6OhC=4$?YJXci^JwI`z0RL+SUwnLhh6G^E@)G1`| z9614h@dA8_V9!vM{e2y=^Vwp5^(BHoMPT`Vr?SjziRUwz0Q)$?%*)GyI@gfQr#1QW zbAit9wvyVl`J+c2IaFtnvZo~cCfZy}PxzgYoNx#y@<%BK%4ZU#b1bkb%YIDpl<--V ze#&lK;AH*RWvYsWECk)doGhegPte=i_zPX2uMPVAX(@QmfZ)X?*caZU2cOxz*>v(A zkY`cQ8^`zyU!X4utg~Tci2xt`nI~k09m>ROe^|70;Hh zzVLY?iflr6oObtAjZuIra+Y`l*@y9+aMBwK`u$0?OK^IGgH>xUfqdhnSq7tyM(Zy${8gvVQ@?5Cp@_o|v|ulymzULuE&v^u2M zV0F|Hc4V)OpAAHvymdA29o0;0#o4*6=osu9ZnC6XT*oz<0l-K(PC2V7y0lkz(xE%u zhSk$-gt9fJkZ8*MqAMx-#p4l1C3xyhm&V_E5~eZ5XScJ+JD`W5lxva5z~N6z&ovSX z7MA*=a`VKWY`Vh>6)cl3i@yxo-Iq0Vt0ZXwqgRAfEe>9^H{=i#x3XO9T0~rUO*}K7 z(Ik&ATj_a2x4+{|DNbJ5wQd;1B(hWutb+tH(vFN zS8zoLG=cOcQR|jYW@fyeg3brQW%1J$21UufZQ1VovG9P zznZ$db;QIR$MDk12s|CKlg;eguwJ+m5EKQd{FQ;DR7D$uj>5X&&hR88pQIVT)AU#MZ>oz}duD*2Kxl!0dl^;&YV$HA$`5 z;jojHj#X!}L_v8`0jh*SLNp~`AvhTXMU?=F!OF}*7uT-2751H$6e$pr-#<=hx-(Uw z2na&Di>J-WbhPQ?Yi!L9h~2&_mYRMeeYnIzX1_6n20fKlhwP6yu_L6=6lY7lOu9#U zh@$)jMn}XRZ;Vkz8%Y8wGm*8k&&n;B6nMfFT(eY4TF*J}U7`xCz;=oxG01uD-XGHC zn=prTTV%bq(StmRSt6x%8YuQ3lBo;+g3cPxM8-{cqj%a%FQr>(2E!?D^>^Y83~p9W zgX&U9qBfOUQn&3V1Ed?gL8%UQsOR2!JAx2yJQQj=<)SYolZ`Z<0xAOofa8Y(F7(Zw z!<9HS^r60bDP*PDfQvmI9VB`w9;Z3C#;+t;Ds`R$gK(aN@Ss_zTZO;88(k&!6yJ>@ zs)K(85X1ITCq&buj=MlQik^1t3F)>-H9}(UEI*sS9oa?=#SA?(rpU_as=vtXgX8Mo z!YFC)qq4z%Qz;Y~lujbL1f~UHwdNXHL_Ndgxq4lrmVaTP5L3DN>(SxRArSnnK=gUg2%o!CBsY{j#}!NaM$MTeo;&2hU)Am}`U1SB zk$cdi=cK{?ZF$A^7iObfvFZoxKTuM?40pT-1_JT}`)@&s`Cllh*vKy_0DN!Q)!AXD zfiJ+0Y!29yClwS!^_ep?nOTvAWImT$)*K|y$!s|8G2Yx*k>PzAeP6_}=0?CrrNvw% zy>@cFa+{py&g*t}{eU$3o4`EnrF%w`B=ie0lG3FNvDfvsMx#TsL%TykgbPi$HFp!e zvJI+DCv=O5OosMHb16VI?Rr^OJ8rY!^$ampG_pQYDPBO%Rdus&S?Z~Uy*1m3H4M_H zU1k(#?3jip7s*=#GVR}|PHc0$vP`#$hw z$E-6%T2HiMpF%b@P6t|>*|t_35MNzL7pjEC^J0AgY_w~v;b!*#|9tWurtUK{Ij!R9z3s}Eo|A0l0N zR_*gg-_W=;I2~Etp#5~)Ax`XECH1!vBl}u{Q&=hs4U=?uuGB}e7Dy6ZY6DEmyS?Hn zv~wF@1)j{S?voBACofB5*!=}KAC-Z7g5n%$)J;W>tN{Dy%sbE)-7-EnMQ+i{_^J~g zt)I%?Av$n^zG9%zk)Q5>dSQV$=)bh&XDnEfCCexvq!x%NVY$9={zRf1DC>%e6@yp6 z8U{~52_PS#XQw1bs-9!e5pOufl4~h)rw~jsiTl{L&5y~@HHI0381=%#n7s!u=Ly2Y zByZ5yOBum-JSe6c&_%^m%d*k&(f@p7F^Ov=%slU2%k~j!QRxL2)-_O^NZ}h#Ht#JW z1w>B%a~0P!BIz*@1PF*6;=hG$mjA)_wk?Vx(l-L3_L*ftEA^_DXf=S^O0Wif2^KjT z`Z~nM)2}moFw+EaU3b1WEP_9jyhe<{8;D?%vkN84-+5E^<#XEmab}u}<@B`fRsblu z9$6R=wPVkM04}}M9>w^EHlQ1-5toG}o`yG2ud!yLZ6&qN8nW6@Li5@Mxshs* zy8|!@r9!m2XBRZPv~!QMB5%vwh_%8|OL|%`3pHuaf*ZLKDOKD|;R}@zWe@i#wbd}} z+T6i-q2J~3`K@$%g5L&jw~HaRmAcPZUPmka2Q7&wHvihaj{)4Eod)|0h?xxLC6UVG zFvQ+@^Q?VQEuL(bO*kD?C{)SSg!UMEbOH_w+09$r)kb$2j$!fL;1!&~$5E}tS(!We zJJnvhu|Qu`6ya4>hNzS{)&h;16&z8ex}bQkAX40Yx*nHSJapz)Kg^o8A>sF0;El)= zm`UE>I=KPvAlK0(gK@Bka3Y(Cwy&93^~{*Q_zNC&jaVW&aQSj(v12%bIW2Ecl)m^$ z)a$Xeq4A1XF*UWjWFmrkk+siUjdUdFAsyv*iZbn_mz#pM(fa{Z1~AG!KT8e_Tv;}6 zeGT}Z)I0*)4@6-$p3<(l1tICObjIquNBltcdF-APMNifM1>*f@(qAksB@_j}M?~jY zgsR{-!Yt&D9>(-LR*ZrjuV@DIe2(B^6orWY;zRGodT5Y3WSl^q*tg6nlQ)-1pTzd} z5(%X_1kYpWys?Tr8TeDKQ@|W%#!2mW%6IwWq?f2BSQoxM&K%;`A_);)JCero&Qv99 z6x7Kl^@cCo{pT4#F;IDi|FA3Y-@`8Jzt~l?QO6Ml_(BZYYG6QFD4VCSQ!@~ODQ#F< zRj3pc6hc!97C)EZu_qayH{!T)%)bb{X)hZ=<9o$kLkheX@$P6UK}qt0Imw;e?0CF% zyk>Mbx&3^f#t8uHjOj6i-WA~5PVT3M8h97)v!AeT4U8E~Pi1vs^AD6!qqCW}mk}2k zN)GvWlZTn0h^s3yaM6!jB)3=H7Ezzse-P8(HL4^)nvF{#R zL~WKl6^`)P#TsY~!VI$LG#&8VSgv5$GL9kH_@DZul|uOtdDCVcIpH6CKfNv23BJ{y%4?ptEvdFLIF)113w+?=Dw z_nCWD?{i{r?}H-6x$%Q?S7Twt#?ax=!0|vt(a1tGnktqQLnrKOV>m;l$97sOud{d# z%#}u3V=3yLul(bMXH;7h*lGgpOF+W*4~W}r#^R=I;t0%cw_`8M_ryaR+RsPG0>>%_ zXT%h?;=$3|DppW&k8v$;j^)>R@_e1u2`kq*6>Y&4A|yU zd9(JCZv!T&7ZiU`F5qO#hp4#Y8(LA}dK%v@f{h|vv9&jy(m^13#uEsiIGIM~Ws6n%V!W%gH^Ddu)ZG-xvXu;--J?oW(Z#NjC)RK1>z!Gj+(!a5d1jY3-*(*7Im=qsoffM&EWzo_H79^c&-hLd%$}Mn-8*W%$mT^XM2i2 zuN0h+6J5a`JUaJ*r%NMtbAz}0O7w~7g+xh;nlAGd_k#zG`%V0Cw*U-Lw17QZaz?-> zFAU#M0jlGUCW2oS&OMUgp_?DB;5+31075d!KbnF~o*YCtM|#ZuYbv4GM4z-5LphzC z4>f%RZV`CRRCi=WIOfSRX}T%k#_9==;(5Ct60@YrDj0Kc-wp&;VjjfGSlKuXIt9_< zE%b_9)YBd61LHrk5tD7GC+j~IA`;AhOEzNruWVHEFX71ITqkWO1xO{?TjZC@wl5<> zK|7#Q7ON7;5$FsG=dsTwa<=b`yGFhd=K@0$1^)&11{kgaL@VPd39qkaGo~`0-Cs6e z8Nz^Ujf#TFvKa!6IwZ7Ihp@$UgJ5wnxae7$>0V><+>OL#=;W`pNlL^5noAR;mi1pI zJ*kZt9?Bvj4Xu{a2JCI?b0a_-K3u7>n7uaPLLl|_!h9dXi8igDv7%eC6Pvc4h1avL z5sjN^Ab>T|yCzWue~a{vijRVGAn#apjv>=`SfYD4F0JWXNQW|`MBs8W$BszY%9L|D zxCt>RG!Vq%W<;;V8-*N3Lc^}f02G-ULS0a0n=voAM-W6f8@(oTJPx0{xD|_uQP&z~ z>&5Wu{apLMSAaj#TBlUS)l)^$a+mB(-0k?=cngrm!M{Z+wmkgw1;Sw)y#+Z=- zv?J#@GTY9)6qYF1$Ho;Y2t?ZtABl`>uDtJ-yjPR@^3J+1w9Q|+_B_P)%iOM|D-ckR zO#3ZR#TYh-;`I9#g&QSKU_0ZB=ZWG)eI{Q&PL2;*F&8s@PpB!*jpv&h@`wl2q0P*o0%{sCGBsH@vbb^Z87KC<#b&6zDNudOW zN`&6Xd~dy&cm@ZU%uGtJQ}>n;nwS;~^*+I-xP-sV5fe=+8T0&xxi-@4j1B%))fn;~ zsT!!YMMx~a8`XZ8U)0Ta6ZnZTD^p*fLtowrEKhLRSV|nF5IBr1!<>{WX}Ub&I@_lX zScy-lF4bg~9dO*z?UjV%c-HLQh;R3qFVTwMCAC8`)Z%o|)!*mfWdwr0Ot%02=N9uB z_HX8*TBMc|y!8|D39rC4U8nK`2koFArvS{1m=vv)|KrRNtV$+Ji2j=nR0Y7 zt*4m(xm8tFS65e!+h#fZ8>C*R*Yo<-_tQq)v_XaCpt3(5=Co9(l%nL1&V95lo<0JT0PB4oDWzJ^-{+?71L= z!YhkDlZ;}SU%@PEG-1)1?#E>nR2zRTC4fG!3alf~Vw`ziRQ2VaVES&sK67t`HG?+8 zyP!j|9E!rf(8YS8!!YVE5RAZhg;*=vZ1Lk4iM!Hc-4ke{bTS|^y zRA8(mi$WcPSS19_mTGx%6^SC%ra5M;H7l&S1f|Z}Hp+uDc<;_x$?i;cQ1RA!^AcJ@ zorF-b+_dr+d^?&?v4U(+O$9zNnorUg(GU$W z&=ItNf|{$yfiwj>aNH`RtR!cj>UWX%5hUSml zti#}y_qr3k>C?UeTZ@EjD><=lg}b4o&Y@Ik3NB-Y!Al@6VFuU4eFp!MYWhu}IqP*p zO1H0Sn(bz7Ybom*mg%vnhnv(| zwwoE{#>^ZHtho~@74g_6eJM&Q+BDGAh#sol9Na{6B&512;)(G8#oAfLR01t)nnoIT zcXxM(#@!lsclV7q?(WW}ad&9k-Q8v54vqVqbMD+p?j&akL5CH4JPwbolg zWK=`GxSWls7tLC4K*m_hD^zOgD^)#HLG0x$1DLJ&RQMJP<2ePh2a?pg%DCloNLnoV zBE@ti+jfvRK8;*rB}F%nL2uZQXjKKtInAn+-4+WRkQH8o7JrNimG@Z`v4!>pUSt z5YFGiD_tT6oAY?M2@TD41~O#O*|m8}lCAoVXR=5|nhDkXFALZX;1Jb$9>|B@zZtdt zwSyER5;#6?4BlT0G~WNS-tEOP+|fMf33j&ISlF)^S7-JkJ3)>@je@XA6{0{8l4ysG zqmD~eEo6P&?k{ZOih1e&`DXp)3!snfkfklSCib*KkrP$JULZ{}NkI=@Ty$=SDK;Q!tr%aIH_>%CV>|r%^B)E&(NhK!x(?Auvos#IYRb*a z8Uhti6X#HSyDDRO2;NyvE^<`4>&jTPXYryI8(Ms|$^e5iDD6mE_VCwgRc>31ct!#- zbI2G}{Xl=Ehm)w^H$4}|WVlc-V!h5v^-I~?<0AR<`zAx?1Rfci3nQK@^cuRlMb^sm zBtTVtFoaCoGK(DPz$p-wd;iSkkaZYi&qn8}JiR0YzRK-BM^Mb+(#XW2k4r6N`GvZT(;qr(Z({zBf>gd@c0nwi5k^Ogmco<@hjzrmtG zIYzvMpWs62_Jw6~xAE&fLcAu48h+n62$El{+S}xtFV8wA$L^vBHRl3rbUw(6T5=n& zTh^tkG=RrtQdAn-#@+_N+Ie`mE*d*PNSsStGU-^U9|aZ`fSDFRSX;mB)EI=$Q*Kmx zl8b3t3n~j@f6fXr<*C_)i5qu|X^jIX3ufuMS;%5B{k0MrV)UsgS!4hPb=`US*oBfxmpDm2^BbplFF5{V zIfaO!$!OLYd3rIoPI)7_6Mlfe^vxyQR@)e< z-xpD2eN-u)BYgYziH{M9jc7LKc9s=)F^n>XYOH}3RnboSitEV-^9payL6xtCb#-b5apNA6Zj@G&l*9PEA~Fia!krpUlN_3o-al7@yK?`s}vCW{g)Cvd(Kii_~S= z&vV|}4}F+Ki(>`!asF^jc!#7zJKV>glTE;;3J#Jn5}}D!WyvS}h2I$P9dqWMQ@Tnw z$q*Es&|E@j9Lf-$Lc*MPe*e!)^n9HSw>Y70aDYJRj3OGe9M> z)+h#3+}k%)X&q}Ox|EWRIPkQMd6DhegKpG28yToRY*zFxRP9o8zHb=91Fm*e%AWPx zf~=Q7LIrMjDYPIF;L155GjHLUZHw27Aec*&INxBZj2*f?4cDN%t=PP8ehBjEl}`z2 z{9ay8es-bSNMF^TI|ZG4!j0^>Hsy~gRqfgW2lLz~aHvpP^Z*hx!h5*`;ryBFo(@Ee z%Gabk^6}#EWkZ``J=FEU;3% zi9TSfI9{$4|T7VQb6&Y0coCAdZbM=_aH$L-PgLcGLx6e@aXDYyIqV$WP;s#|+ zfJj=77mi}BA4*-$Go5bKyxb0ujXj3K*B>d$B(s#CT+ zu%Fy2ExL!M99uJ(eCeM&vU94qQq;3Nsti(~*l*fZwvB%KCdd9|j4mif5|Kmv0WrLf z`sA0j>j@$fi;qSSe8nk!=b&SgZl~L6A$cZ%5mHTk0tt!zLXgmyw^m!H{Ul+I;+ye# zx$fpLPg@_@2^_FgZa&2bk)qmQcjtL8)X1kAcYcvP%;th1-!+8@>4#&cwr zoT95SCeByBET_Gah%LPwt`rcN>)IuW@~M+OH{_Yv2+lNlJ%PX>#>i!@HNIf@BY8C- z5fWThS$n%Y+EunS8$7oj;=KL}N3?Pr?fB$fcI+#AhbNe}Y{Ub9gZ_L{+KJpbApePw zK0Cvj>K}-EFE29u{U#7M z(-2ho@&Q}&vj~^G>=HfbDp_9B5SLq%XgBrsJy^hS(3kMw4&g8rH9>`Pp9$A=Er-~o zB_@&W@$DS^T8wujrx;Q0nV{QC)}C06hg!X8|hx$!c19wwTnm`aVddoWLg2_Gub=fxlF z?4m(Wi{%G$_k6qzm2BOFvTmIW(!Li2$lri+QO`CIMpnz9cF5BRE&S1Xv4?{ey>$JG zNk7WP8vL3FomHcvHKTHQu$J>?;-%`7?#_-=v-*(XK2WGv3zzwCIysMxU1G%^T`HAf z@+(U@Oq!noKYp?GaBFObc; zMB+hF$^Er7?ujivw^s(j@i${rD87Po!Bi;O)CB6bhaugB==ov2Dvv#mZ*;U0rOs=&IUL8{0hxnmae zBZi1h=&vR`%y~RS?y_1o=SulaItb1C5OPdyp0e?u4=Y|5OP_v#_Gn~Bqdjh2C?nTn!7KFR8K1pdgfM|o=>5Ki0JAxMZd5>;hP_ne0hWv8G zIR~cIoHozqL?`=q94s7Ml}y_Oz{!ye#H9y-$O8@s@>3; zlF3+n-@($IEdG)X zkD2)RyKcTE6uFl1j@Z)Q>USRgv;bU|?gV?K;u5_>ea<@-)6^dKqjbwG5j_^#UW9Lb ziv?l65-ceAKGVN9ClXdZcT?3NJMKGj-1vj zroND_4K3@8lFQ<-^9Frc(|8ddwD`ca`J(pp1S|)uog;LU^}itqco1s!N@SuV-tGitgQG(x!FlMtJH*%uM5t4u$*U5if|+G_7I| z^_t3USfOW<3>XAsZMh!`Pr+opo%NAZ5H0KM?v_=pghCH36(sKoFW#ztwK9Gq;9x`_ zRML7{21C-(%0xI7xT6{aeXZX;hZyr@8VmM0fuY6vc{LlX!#B=LJFIA-fM`ZyWu(%K*% z%E5-p3jOkuX7rt`!fQOK#;55b=T&R-FQD6u^bDVe^6W^$cj~_KAmbU66lx5XTu z)RFs~>fD5!m*Zvd)!rYzv%7;RgfHJ;`Xi{$jMP^OYj4LUBs%8eR`@1={mwIo1;W!+ z5VaS2^@P^g078cpAlTzbt5Fx8-+Bk@kDYqci5GKlO#SjFKOgz_?k*!bc8KzsXnQ}X z<~zPsrsT1qRTtN%W0Okf0?Y+af5^W*A>Xr42~qy^?#}i^+v@9s_@DG?SP-w52n`Gj zTKM15C!YT%efkgJ`5z1_R#7*q{|8Ey2KT;=F9`trt}FNob{T32S>*;Yxd<_lm7G0U zFo&3^SB#O$KPm`uOF~s&-S0!#5X{$<3E|*e+m)!9orn~B}GjM zDAF{*gP%4PLcl^eD_T+6ABF0aMBLL!ZEYTA{Ka}9&tRXynh9;v0>8wG6P_tTQ1*EW zfp93jNrLIQysj3*Z!a4iPhe?vC<8cftX4EJ$sT+xmb_5}mb^zeCJLvxHEXwo>Axov zbhwL`^xpQ&q&MsAPiu7g?}|q1wAgb9yAF96<<1CKZgVA{YWx#+F_B3b*sap#H|{lY zQhs_xi|D&&CCM(y>uz6MaTImX;$eBsbB>@ar#VgaUh%8<*#F#`tYBGp0efn>*H^ug zEd+Scl>VdOhBxFopT85A!wQJ}fkDk6^}hJ{v-}-7mr8e@SX{>8xxY;lJJ*1n05gtG zteFFEZ|KlSFR=?Af!uOdmOH1$cGR6cWBYzDA=JK}9!=VWERY5bR^BwsG|%|(%VLxT zm*hOHPWQEXxP`+vjGo-sVB@a%GBZvPgX^ioH0}=J)$l6P`0Ur2#fJM;c)hz{IM`j!^=-1hNhvT?r}z{iuFfI%;yAxJ z;(oT^T_oFunNo-)Sf&&wFlZWxyo87zDqfnF4b!J`D;tWHUkOV!8EoZ$p%8Qygz&hG zs{SNu6fD1ovn=Omg5F&h8*G-6wvA6*$}1=nBqUKq8r$XRqNOoRJe*zTVKXd1lSQL` zon%Uix!*7y*vN*3c#Q~58yGWKFE{Yb%LwABz>$JwHKPF`lq}*nBN8h<@-n^>{xfq) z$)S{`!NI`L|1Db<_`l6u34oiqgPF03o%w%VXQB)1tG2WxOx?-t$R>aWBSZ2-dbJUa z3sqX2EPAkkMjV6TB%w1Ta7;cYQ{2h6nW@^g-l0Ifqs`HZQ^b0y-LY+Pz1=Tb%^TY<4Gp^J&}fDevwp-}S2Nc-u?hW9b7Ktk=$W02&VKbythw zuQ6-fc=5>GyH@`Y4%EnPbIMNaap5F1fBhyjzBBk!PT4L6vEneTP)^iBTbXj*JT#Qn z;gC)DGN67rdf}yI8rq9zAlv{(K)Juvnd&Kb=&ywLnWJN?R`GgOzA@9ScpTAJdjHxwbhA4_PA>u9iU z!~Lj`&9oTvWYNK&R%+ydQpFgnyRXY=*tr)8hCK-^06cKu4?EKSgs5?Mn0b&>rKGY3 zr09A@P27}D(OM6$G$#~&KjY^vUjRk#OySQcdsvhjRJlxd`W3=uOqdoMNWVP#tN~8Y ze!O)xeY4f#PK|=%iA+M&zWU|Kh3ZNUa5Bu|Hp+a7J6h+%*tjcb12rtNo%{op5krip zjZ9G8dFyQLSDqrNi6RvmiX@aMD(O8=-54N{UywEPTlMGP+potwB|`zP9?Jo={roqX2PpuUvyil?>(b%XfBt@0$T_z zHiq_;CzVJEY%GB==v$0NEh{evSpyirs{BV7_j27qDNRh|3hj?y(kJ}|i;SNqKjBvv z{mrUi2Af{T5zR=a3_@9GWBtd5E%oR}>QMJ7wautWE!}M$b~m8tTV6Xp+(iP)x*Q&k zs&(Y5{EhMCw?f%IP%m2o8+bN{Oqm5YIOlw~Y_jbwkpONa1gy#@-#==!NVHnXP+~dn zRgB>o@gs~?VQnVz%9AUN-^xAqsdKpqJ(NNuR7F~aSBsh1VVN;EfxBZc=g2?aIifSI z4ETDpHxr>ntMM2~rH^3z(LEg5R4V6q&chc-6C>;>(=fnQ(KhdFd)C zJblR(-AgN9b#?8Dwm%hqI7=m!mV$9H;4k2x<7WFk{=hw@zjj`0L}8vlBEQeqn+1mH$kCanBb&;jKp#}|Sm-!|a`kKZsYk=|;=#1R)HJbjy`iP_JGEaN+ zbh(7LxaTeW>__e2%?l{e7bsE+`1i?_^C2vpf(+t~6D64!`urpSGps4t??7*`vavhX z0RAAy(?_go_F+ZM8@K(GI#!&EV9vtAd9M1Zd(XczKgFXxpiJKM};@*maJNF||!Iz?NrUGo{M81Dv~N_*h6qJCM?PNJIott(D;a+1Pj zPq3tI!;U4>`LgV|>E}r$a?oZhI^D5;$$jSK55#rO)~6YXSG8w;`WONbKqi^m;i)E~ zH(is+T>oEn54|r;iJISCb=H~W7Cr1*1X5|dbB%zD7JEI?!Q&`ftpbo&xQ|Uv_#(YnV zI=&tF&J$3Z1&LH| z5!=NydAeHxGcq6PpV2XyhbAyO^@iwgWHCMW970qyl-3((`OIwY_to#$^^_+d=Ki)g z6$wak(dL(dmY!8ZXwfH>*3qoies1F}7ajtgsyYXVe~%yqM_9=_^E$Ujt?ZgJJm_H7 z4&;~DK`3hMF+a;;ZV#WU1JE6nZzTb;ec5WAxQ;5f8lC!m{A!)(Ph|k??P^f1Q(4s0 zZWrA zGa;&HNJ`xofmn0T9U#_6t>%j+v$r6v=$E$j#_J0N`EQo*y3z^7GbfnuGB%)gidF4> zjhfwPg5V6%n4hDp`U4`U1VPcy{FsJ8=%_XXjW%>o^2giP^*Qm{pm2saL8Mija6Ef6 zo9}EGs7QndyQ()&O$kU&Yd1ii%?t1HN=kheE^)4I2+1cvCzMfMCOFibhkOHEQ)TH(-*WHl&4L)!M!s>kBTKjj^&e&`yRT%- zk^J@_;CtWT*!ampS)GFd?AOnCO&_QGdk?`t2*xkkw_?pweb8^E;`mO@@1*y0Ldp;1h%*49d+rHxyPY8t@Z?=@fdAVeO1QWDBl|O7 z@BZ-+b_z{RInGE9_pVB&A7(qUMsfr7uP3C=q`>dqEP^Ut%2@O(e`G}v=92DXZuXi? zh!@=Yj*NH>>J-K(2k)a8xlG<^#41HKffsrIDn?>DWHjTkeA0NkSt$(rcfM4TNrIcY z1gc-)BjEksuM>OZQ0@NMzpj*iNhUlG2HNP99Z6S+wO6QjC8#!Ihi$^o>)#7N>Xc9Z zrkCapq}T!zJFRe*`z_eiht>WaWYaRATI>mPI+A!#(2i7DaRtR2`MmLi>bAnIgQ zov2CXkxKfJkK*{IKKw>5`j?@eJ96;k7L=FzaJ5o~QUmV^>WxgiXySdFf}wLzw+Ya( zBMvQEdI*U}TX_wcEfR87Z3{xohi2W|X!W7ag7}~sn^Q2MC&~7--R8MJtBa)*S~5qO zzUHmKXyCSsrJI?Cpxwjd))ryEy70y*X?Gzpq<*K|~zL=e&76n8ZFaX|Xi3x~N2 z2ERDn&be+ZCRo7JoDuQ&xwp3DmAW|uc}jJCG= z0=(&35hq`lb1QGqCnnt3%4kjPxzl)T9#xJBPw)Y0IX)0#VlGg-x+SaH->8KzS_ijn zy5!h(S1<4!t-aw?O1BMXf$qE1cZTK!Oeg+RM$tzuQXlBQ#lq(&6)~Sw?Q>M^iQxJ| z2mQ!9)Y9bSZa- zJ5X;TqC0{ybLKRahUHN|^`;1NQlc478fD0-ewV&RuSJer*@;+@QYQ10|90z{LFNaZ zIxlS0a!)&%EEEhi-?N9(&LwMjwt0+`A%8WYa22g^bqDo?Ru&w+H&V3J(C@MUH=*Fj zh_wy+g@+{89V83oL06{|DEGIspG$bo-nIN@ubLv+Ii=oSLwza9KH_2)>L;UasW{#W zgsP8G7N^L`Ewd{18ibH`;9di^L2xwq%XWf+5fJzQcC<;SB^$V7h#)V#p|Sd+yh zQTIW5!O54Lb9m9IO)R)2!6Qmgjp-ztRXgGCux^nqx@0M82B~n!vFNW!wk{Xx(&t#- zZ`wZ!yZEa+z{Qgcs}a8FZkPm^&^hdKWxp!t0+{zBq%ya};8 zeW$l+9eUb4c+K~mx$7C4F)(50%5&Rzbjt_LXqv-`QXMLOu3Xp*BYPl8lZxD^a1ps* z<>+=uL8vOst($A1n9(zfonr`BcV3lK3T>ga(3VFqI+1+9KkYu9ckPt(bjZJQ-tHhP zw^C8m?w|-f$5LIXehqTZ&aTN+)Stq=<=a_w@2EMCYjU$6jabPosS$jo@K4XK(T+1y z6!K5_Y}Z|RsBChx4!&OzY_IVNWfC4cdRDKfuqMp9RBM^yLcvhYB#XGsW%bdv!BnkA zJ8mb^w|DfmQIfBCJZf6hG1#n}d47Uz-e73vpqzBBxV%cQW(|e{>1f-`u<2fMg@1gg zc~V};A@|aL{8dEU#li;bS!TS!|5lJqrJZNdWd_K4L3SbI8A#*sR)92EfHZLZ^Ec{n zydT6_4+uSv)##XlefzeBgIp4MxLKs-Ktz(puU{un#2j~($hrc17$hP&{K6FX!nmZL zOu>c*c0pifws{J^YwY*pJ7~YmyITJBH^!oEVbb}TW=kJBzPR|j;ve>ig1(aSpa85= zdMpTUC#NSyS4qG>$5F#pnqsW86Mj4-HHCpoxkFFn3l9*O zfR+K(*>fG}z0NJe9mElGE64Tjx!Qz5WkuU$e_=jKs}-{N!V6GQ<_#7Nx@#^x!&7t& zzYGq0D7s4^vu0*+v-3IhBN^k!o?Vi?kCOkw=)2yf)VD-^Co)(TRD%roC44rg1z9_* zm1;K{1=*nKE(B9Mw{w0I28M-&%2r{+OweAqUUy&kR=^5P)5UKW53z2VGAM`y^%uQm z7MHSMtcm-R`T4r-ALkVO>(3E{+^^ye?mfo6ur~=w-uObdTPE4)N*`lbG2rnny=~qv z)+N7=RiIm|8#BX(*vgoX&7;%8K(&5VqKL4ZNPYez+>A)#yFhUkb1%gUZ$F0CKy7|Q8ev=p1Qw7U`Tv>@<+5I0PA;$s!AgNZCBdy>O82}Oi&ldF&{rn%wLqr`PE2$oSV)r-B#M#j4z%xkuK z%p8}_1%P~I-ybwWAto>68wgr9g*2En&(q_uYAWdAr5SWz-~kE)RQqn(1baDW5<~r2l@ad$QK9WWLby-Er{UN#v3-0$Au<}`+m`u|)$ubiM`Fddjc~>m(iOjgs`ujHPEno@}OS9HV zBwNbr4))SXlpkEu2hJ$Rk|O2_W6h3tN}QjuFKq$D8i$SZCCMxt6c06wFaA@--iQD@ zKJhMQT_|PW3chn5>X@frTb5@8eVPqtpO!iXy38=k$>JbY#FySD?y8#6V)S64ncmw6++Kp?Iq-b<4u;bE^#V^(!Efb&(1LoE>b# z)_CeojG5;fUV)CcWRlJcCf#92mh?W_ATY4%rwy6e-El@@=D^;W*@Fi*1{b;XfNbt4 zym9iyu?a8(BC2ZP^SDH4i=Te%DjVhqoE-;Qfo|=A9$f1c*%QRQvrS5N>YB`G^4E2 zu;FLwwKAph@QUQvMV)(Kddio83L~^7j_H_8-ST%67)FR?*W!dz8u0^UXeB(pCKku~_?QA-Xtpw~yFGNdOE%OpC_xqM&OF9x0ws@3kTWL86L zhB!zkNUW2UL?;3LnctVUk{4kL%HVKup&qo@EpwbFDtq7Cx21VM?f`V1Kd!%IX7cCX zOiy2fQsiEHY7Jd)o96Pe@QrA3R&+=L>nOF3&IVwTNdEZ2_Djc;|!6!nBpr$d~p zB58Sn5Qn%M9Ly~A9PnI#e0CDd4cXHuv%sNHe`&?fn||$k{G>nqlgN*NYYN zryl$pHs{+`+0Zv`JQTOz_<}*pxG&MAf*tZz^K@P1A?kscd^=%-840A zh8h^I6Sl#b%Q%bA4l_rfQhF^dK+6-jSmuzGpZoo}-ABr4*W9uotPQLr#~Mfy{b}X3 z`<1L%gRg-OOIZ=7R%yt-#56#lA&t$|yW6B_4XeaH!XjpV98r9RYR*#PQOeC?M_<-& zppLDmN{%Zu6O&7^v{rJOwKP3@q)#*YLyXv~W*{Pg>QF>M(B+`Nf!905|p_N^q7OinBf zO-LazG4Vi%UIXbIgBc-q`-ezhzjNYt5vGz3>4aM9p2nV%Cj~XS&Jm#r0vfH-9C`sc zmz`7CEAKeD##LZ2 zY#Ma!{QXNnNqQI^@N-xd5VqeLb9~bo1CO%@2%IiQ(NN~)wlM_^(zu4VH<;owgD7#C z_c7x%%{#+Z%saoClruu6IY-5C-=@Vx1JZ%#Ju(7eQSTeE`)C8pp?yk3zbu|1y4DKJ zR#{r>3OH`o*NQ?0#P96vOHTM2cBLI?+UA5X+nZ^>pIh}BiBk2Meo`b&wtU}ZKT%-&JBLQ(CqURZ z3O{}^ACJo${>`Mq#fvIamv=jxvIO2Kxq2%XI9t<|i{OeaLS03PRN<_iLp(6fPlbXj zT4Ek%Yr#q}p|ILuenHf%)=tPNI9}(G#;7XLWciU(qa&--Ax@w+?O|CN!1WtPpm8yV zK!vO`RM1bBL1tUmVjmMyR~TL^OgqQD{eBgt<(A-D_4|>&eo&$abB;uEUtYk@+6lX< z2NC8RdwP+%miuvru~lB}x|SI6c=LViWkI|#9U2KK2YtWJs|w}l^vVJsCR9P8=ps&` zjCgU97(up`N2&$d!-iihI?Z4G(1Sa_z(QN6qB<*Z#VnrMVD=c`dU_rP`{plOa0kOJ zNZFcI+2?Y7D8&=ueoDW1wo_<^RR4ayQ%k!<|30o$O%C)KeQRSY;K;X&MCGV8a-aq3 zRY`pguxXd*taZK?{DR9qkw?RcBSJmQr#|+148|iznNS>`8ft527ky4YoZ+590a*1Y zrZ-OcFk57Xu%$qo5)c;^KPU2g9C?;1qg!$b$A%lNSYF<-fG+e51FN*|fUQ&e)qN4B zs+g9cBWApW!Fr#QVdhp_p?iku_v(mvK!@YFt9}{9%tsjJ{B>FSXRpU8^F@LK8OcZN zz&s;Cu>mPWH~|9H19=>po>K~_@HYZ6FWpV~Z@7Hk3VY-?m`0-GF`uWkZlal2Z-Q#8 zMnV3#w>hDymHh?ZDQ9$Q9$8yi%@0^9RFBmxwu>sT(CI7r6B^uFS3}b+^*VYFJ6P8o z@Sm?tl}PnwskHo9x z_dh-VOZn3yIClRMwpi6p6CnV{O)#sA!O%jHPOE}vfCoaD{lJo59j&iIMX)Lsyt%4E zqE^J`RM^;*LSJ#OZBp3evWeM(G@GbjD5*w2w%P1ZSTA|$ zynnNfbL_tE`ug&__Sx~-k!9|A+=K^fnfn8GF>ow;GIA^iz%@isGDO&;=*H+Le|CZS z{VW^N@tzh`8+HTd&mXeWcO5lxP5bd(dy0T_7xd)N-WV6fTr}t0Qnx>_Fmccp56A| z@%*Yl`k4)S5XN}7gfV{igsBAu47NJbK6}7yJ;woF44u6c^giRmQ2;P1l&Oh>DAE?W zYE0|kph_}>VA6_$1VA+gwz^(LP?IdsCe#L_f^w0l)9mEd`chtvcutkpUW2+!?DijJ zT!c+|N*LXufj(WM_`d2CH>tU!qcZ{8~5 zLFtDWNG#9u8#S_J_H5}%$%ni@X8qDRGBfuCQ73b!&RZvxYB5q4`&o&KXK>XP4@adC z-Zpf&ne1p)pQ{aMuf9F)`>OW5;66_c^FItJh*%%diXP)&g9H*XEacRXr9iJ%d>)cY zMA%ehi-^=E8GnY~U$z`lVjEE{S|&8_jB{hlabKJ4cUlCZ8(%rsOqgfP#fh0zEOwmV zL`F@*;Fc^E9zWeE_!y5GTD!CmA7>4WsSo8P73U7vO<;m4k*1DtuoeJH<#vC~U_H*6 z>+)yxJl^v^HfC3qK#hgi#=$*Yr9HGo{m%ZP6L24}f)h_SKs`?zLb@kT;uyK*yt_TV$*~kok{{%xI(4+ zv)+X|zAeWmnXa!Xa~-W4~JF1QIRf}i~R>@$MTFc9T&K*{=0(^*O~h#Oq`dy zkt}J?bb%}uowL>A!lgfCQyL9)eZGg0X2*Q4u2e2BP=4g9qXSAi1RD(48{6;RN|S%T zueX5IUZ5h;xxG*=$a+T+<$VR5FAnn8MlT%S8IK*1y;?M zPL_i|Wc(uFnQN%X<4+bWUMT0srRgf0Jrw0i?$K}WZU=|jGGS;J2baQChxBfxm@C>& zfzNvDINV9?SmzIyhp7`#X1XP8+Wu@K_u5D4opz2h)Kgm-oX+31aIi`;AFYnSU0hXe zRvEmRa6~Op%hoo-xF#}B`s7q!b4ZWGfEN9Xte2fv2r`I6Ce{N?0sF5*o%_GYF9|6% z%I$d@aOTX$`dwtVuYA|eak{oFHOqyVtm z)@cftcrsa$arXe}>@1TR`;B^Y_`T0UWF?K|E998P}k8B=#&r*LHyd}$Ks{j`+!iD`X^h!({&GO)WIQNQ0iEQ<=VRfYK zE9q^kRS~;MQElV^4>DC-iY2~e=@z_6pnI^at`)uUe%NxfCAq4lZYjEV1!o?Mj%ik3 zEo*edRwlKZSgWk3vX=B#$-GCqYG@cc9hOyk)OnNcP-Bx+v4KE|a=xtRoI&bUiGS#0 zCC3kFH9qNZH9q-ZI_z30HQ%f&6>BYlTnTXra928}-NH733ed<+MierM8Bx3yjaji^fST+QZ!v|i2|H8T`rKeg*4C97Ub1}Y(V06ShaU( zQSJjPRy`TU-7fka?W()aya+{VIFD>!tqzr2x_;9)Xu?4r( zr7dLD?3`(ur$m&?I+J$y6WowCu#705a~kd7k(AZ%o4rF^X^>pZCMzS8kQ?cQ9WR|;>?nRrwW`n@*5&HDbm{0XN4SDk_{-YFL}plf zrWx506)aY0YFaA$s}t<@ZvHTLDd45(x6a=L*JxjtVwMcZtV*)WCjB)#c&9Rv=L~GU~wyw&R zb-&Ka%E(=h1?ZFsRVn@1nWnaoH#4AJId!Sm2TX}_<$$c=;2x8wa^Y6XgpbYi69Td^ zz}BEu05cW!x^}oyPv`M^znk5Mw`Pb;RS`}5m`UGrD85>6+G6RRp5CO1kv@WA)8JRM zE0%%$qxkAiyU|^QYAfzz5{(Si@m6EvSCQ3tHjaH1q`NzkUPrMqbV|CO_>AkPLd=FT z%|GTjx>tu>pbk6(aqVZkBBj8*BTv|om-eXZgh!FIR~6dJ5!ktfvv}Cek*Bvt9jX_m zqMpQJxKnmtW^|YS+~|aX+!f_3@-LL};(@ZH?+P!rRj4h#xA!E9^+L-uF2mqCXL>)3zR3c<^~IZ9@X=9Sra^^Biqr2%**<#ciyeY5E@WT6xvS;+ zTA@~+RbVSG3c*A#WJ7+TkSAJ4MQ#J5_C_CVV66_3e6L2L3N`?3(R{w+ z&?YXE*oa*?BEfAuWWgrZZMUkAH^(yduu24so;~nS7ger-N~vayk9HgAefqE~_8h_& zyTsAW8CL!`I01g$oP-ATs|fexQ#A-wKBp<66c`w~~XjoPj;g?3zY<6Ix@ zYiZ7BSTOq(5A$weXfn7j_E(YpEV1PR(H|Lq*zD)}7iXH4I*&Z!6~W*KVzC7NZN8nM zYesmh+-sYpp(*Du!ZH&BWcFH&JGKl>JcW5EkBI118hz1lH{6XPZsYWOnn!8JK7HTo z^lclL9S38VHe|j{Xo9N_`zwW$K1w}{>Ke@Ng!Bk}jhsd^X-;K$(zQUbK5{ro%uZ|d z*_Nqng$)6lnY|J1lHNHoJ9fP7$rj^=K*7Hj#<^5pTi_15yZr?N)18=O>C?*C#!&0$ zdKrTZd!)5Qe6IM zD$s@Y*nz@Ob-y+>7ds{GnX)-7fF&%3=AM1Ba9`L6}ip zWpc*{@s{tp=D(iSEpO@XV8 znyB|Z-Y>&!9%eGWQ%r=6ZryUosq4Kse0Jtm^CHGO_#k4j%{}bETH*O3nF*?B@5j;Gv*3o+WJld8oVPYZy)VW*+(sbyW9Gd%<{Wb=V) z-NEe_0*qsvAumbPAw1rzwd-Ymn&l0e!Q_seat}EyB9UDQ-{E2OeJT+vg;G^*jmYta ztE-E`*-hF53_9~*1?M?aILE_O+bB-nk}_D3=B;hZ84-U~3jFKck+&0fZ*E@3&$yW^ zJhszY$6fBJH#vgLUOdgr@b3^VQ2gsc1ZIQ3)xv-4spcF!LbrWDKYw!7H2UY@-9olr zA3qr)t2wzp(tW~)cLSr=ADzNKmXNy zKklmm!;cIGw#xbMigbzp=OX=o+ao%pq3=5X14B?ZQM&k1tP)GuhF+s=z07@)7GYXT zI1JY&msaRR_ZKB1da`1Jv)k}(U;bgRa4+#8K-Mf4^mc=48ttIt24WmE=(JNDvKtyX-kr%7RU4dqge@)t z)ty=nfcgO(>gwOamJBMX8irb^Op`=7RXNYCUR0F_Ox&~Ng+&ldi1|6?1olhZaFBe; zg~r$oMN+T7Ho|r3uE}}Wo;8O0kh1op434&%?21&~_%wjOrbJ|_M8s0ddy4Q1H)y3j z&$8iU_Mpc8S?CG(?;fn0S+>xY5@jg&rwRaayYJ1iDRr?sbxe!bH=baG6Yh)8ekH7O zhv?LFwcCq(kLc1aq01D2Te2WnpLU^kW0jJ>$6PpI?RmD7KAU|jh_v$g@#XGRN{9G# znoKufD>-y@X%*)9!c>@RxvS0PkdZn3+KdPj48ujsI^Edc0Wss#lT)|dh~7#KJF zzsp~#|5pC~Q=|Al&PJpvP00qcqU6}ys@mEH^ahgvUXZ+5!-)iCn#pK_ghXE55ouXz zWpsSGko~}jW#zkkmBlZK(u_SlEFSmo{1A;ofW3h~(r1@)YIxK77?O~|1w|cAR;MdS zfv(2{;q~gQE)+4-)7Nrebj?re4SJCI?`|(-mC0Im)_Q2`Gyb@;c{mdxzjddh=x#3p zP1UlPk8Fw|UqdSMi&{^IrgTlPV?9$x&`XT~L%cU**XN(Z@;Zl2zB$u>so;y+orWq;_;j07AM=f*KE#3bbJ6UPXt~mWi>?Z&1 z*ooZ#ZFD8A&F#!YOilk`I=ZO+^Og9ouK(P-tE;s51LG5kfzUI3Vtfc52Ck|>q6m*z zev?|O*AATZ+g@Mm+W(;CoPvA-k~QC_?LKXHpSEq=wr$(Cb=tOV{M)u|+jj5F?B0is zn4Oos_pK@-Un(Nw%U|YKRjyT1mQw3ApKSP_zrM*2&Wr;y8{%C*X6Z`PZycwyzTZAB z*!*AIscseXMA9BrBwtrKT?_GJ@kM;|vMSjn3%7SOA0$F3Q_AmUmH&$CHD4V_y(w`9 z!1|mx-6*zOXz6GEd4~AvRbnvcz-BB(9wkW zLhtu^dRd1eX3#7xyZ`m5zX@`TYC5iD(MC1d03yP8#^zk>W9Lsn;tt8qU!BMI9;EH$ zE`?*}P|geCAbJ{uHQa%}97?u%#@yhkV#+W}&E;UOkXkfeMdCRV(zcJsYV34fA4Af| zVI>|$t_r?jFfGn#aE5BQPaq=d;}=(^T%@<5_UfbGWwpR|GcN7X`*aQHhrAAMt#Q9i z9mBBRme5v7E|b#z{e@Pk=|TF#7_^9(qv)ZiUIy!c`av7a^85LyDgB2buqsPxGCD## zhAk#BvXf~2tU_v-t|uyPGG4xm+8YWCWP(bZ3kkymGLWFUv( zrkTO8Rf{9d+~FoF3dWwORQJ;LCn~=F^}CSa<%GgN6DZ<8e%&bh|B*y82KN6ZkD4_! zys^bFf8wYus-ND&ak*p+*(CP|8xB_;w6MY#;s+y;TU&(ohY4f?s*0N%BRY{d9Z@7X z`hA38k}@5G3;BU#klC8xLLC3GLvaVwj3vW!Cl9&z0aPYaS6fpALrhIhdq4bKr`!2@ z-t!^wLGOxw3WVaD0iOR*(EDPwMw{iz1+m#%BH7mlN@ZhBOrIFiSliaSly&D zShC>9-wI&Lun!cyI6CR!s_qLh@D3IW89VO@e1B82=~WJJdUv6n5ND;{!u{Gwsu?mu zqJ?CJzq2n*i7k0FCQU$+4}}wwf*W3P)|7&Ij1xv?@>z%&bk@F*DnUvgGmk_E z2&VsI{}r9FX=1EcD%R|*nZ4|4sbtBTgULFNxfE^*j9Zh(%JS>A^)xhRjnbZ3ndKwF z=p3qyR-WyL~j!y7qQ_IR?hU44=!A##$v&V|2UL z6jJT{1-mr(-K3Nfl#-yyf^pMF_nq(@(~S4KXe=IC>nofsh2}uo=r7_A-zQ><1XB|5 z%0cRo!_#LAZ>TB0-?*{e$d=rd5^csNeZDm13=O^fA>cT!Duboi3|GoeSZ#$YDB`9W zrL;Qa=hK$yZ5!pXF+=xxEMh90UjQn&Las8=GFD)7Iipopr3^1!28mAWFHZgXuV zCAIogX=3bki4U#*EPk~z>710q9_dKV*4Y3nCyXR|3);Gp0qcVI-&OL(cfzcwOQFuP zKg))ly0HvknYVR;F>PZ=HASG-)Ezx2+QY5n)R7>{eMIicd5uUiD3>E`!6PWzeXXdS zkZe@$I6DfrI^6lYUhaZoa>a`a-X#?50g2GDL^Zn~uK~gMl4CWi=+KI3inmhSLtef^inz-5X_KXx| zJM!*FQ}(^$W{G3Mk&By|#x766^%u&@QuqA&L?)FU-(ej=o}A{yi~?c2?8)L_O0Mdl zQw4lm6FG0yfu(D-rE6k616#m6Mw%HBmtNCgVV3VW!M!b~-6^U092{du z{;(T*N>8QGk!-IwL0f^nnZz&A7joQi0`#M^VXG;CH$9@+hXU||%tjK6DH4OvxcA4c z17RJhvbL*B>asy|2Qs@&e*cp;zr&Vf=|Gw*r4gkpqdVM#k;Ui|HWKDIQXa=)e;tc* zw|Kpc!PPZ%J1Ul~*2&s9ywU?h&hic64(-@ZhftEmBQ3EX-QPvX0(4*b=Yb&8?f{_k zGsZk$%rDlxp{9EzEFL&I;&VGlyNd& zeBJBZ5bs|uCl+dOtV-CSu%O?NcDr(rpx@CYy-enC+)=T;dUYx9^1HR+px>e2y*mv2 zk6zTVtARHD9P6@3&`wPtLByDGu7>D)59Z;bx=jTj0E=1#f_=7VEs22*^RB6Ue23E) zq^}9{%Rb)sxfpXRK#XUJD&bz(Zh8n~)VmWY?nNJ(&@O&SG+M>}XxXkSPM!;lOTRFW zI$m==##63|yk4vj{5kF;*Ja){g^0~$A!}VtfL|ZFJ6`jmS|IH!d}+$u4H1k-d7QTB zLVlDwqh@0>5l*_u1Bm$rlo+S!9Aj899uBt>(RBB%^bAQ;juXzdsI32`K(%%d+FI0~ zrwfxF3gI+;lcs}Y_vEwKa3a}3Rs)*leMn^_i+Pm!2fI-u)yR{&c@&0@@Nk>h@Ch_z z1p>qii9v9r`W#_vO=aN;LzpNGr>eHK=Y-s&j+)UEN2>s}Pk4kL8}Q+Xjy-C+VGRZF zk-sYP?aU?zn^Nzu>IlOcb53AXC$qHlEe7zoz%PZ#;42FstJtyBFVlugYv?&Vdd3YZ zw_^f~E0)etlGOeL z*YRk>(Qjb!v4A8Ti(+8$0aQl~hQle7KTe9r1c~m=a2~;BYaCK*KvrgRYu$U$%ToqE zaPT>9w{NGy%1bcGl4PN#$&_*9GwHGzxqxXNo1^~?>ZMq8@jRH>$q zf(`Yqt7q%+F#8Io+uZrJ20>~^u&t|j zT%VIhICX#96{~YM1a1VeWpM2TWA_aO;eWY@zaO=Q)C5#7zRaH%@BY+VG91J0Hmip* z`1waxYTe58eCquZyuK8QroJG7fGDv4r|4bI*2K>A|E8{LH5)Z#F%;j>;7cU5BuMpO z)j@M1ej@WI)MhZ0A~^Y|kO~`@#`NGN6SggD>t?!^F9@Gn-_x+?$H%4-g!RI3O|Q$9 z?~@)|#x9miFRTw*H<8H*ARFl&Z@)vW^G~uqqB=({D zf6Z95X4q3`2xM+XB5z>F+bkTt2IU(ya!gKRtd_m0Z8R)`Mi^U;)FZShTMpyl=*EIj zB$XPy1G$`3{~Bn026{@wU{<8Zu5p{#PemM^j5b(|IkJ~xOUSN1W%Q{4cJbJ&GCQ1- z1fr_QB24lYVyiRHj<8bI+6%lw`}hn=%GopbJI2VI9-wS<6_LR$1RbQ5VlbDMhXAFI zTuz><{Wvml=bPg27FaW;)q!#YNn_Q@0%P>534Iu)ik0wkvhnE|$9wnkd#C|rws0Ao zGckyi+r&_W0LJd7@P{{lTCNHgOan%V!^-RQrW#@o4y8YyWs5KNaw^*3aqyC}m__^N z@OJcyt5N)j5#LRPmgr=Q(W$yyO*yP8WM+wSCWu z5!7W&u$w+KGwf`1=mvXp0!dF5LD@c%&RTsgPSnfaaR~P522K|GhnUW7-oM-C}14VUU3s6tLfg!*k6inGVcThO5&@6T68?3fxCzR!laG(8O~?`@Fg zDdpv|64k0l;&?R4ux2So>vWFUu~o5}-Q;E~x@2-gv-QiN`Bbs7v;7jwN%K=h8w3NX zFdZOGHQ4M`Eqr}o*^j7e(z&I+!Gq~SisCqk*KGsXfK3Meo@~fMZ~)No8Buczv!3Wp zporIX9%+YJ<01fZ2l(>@Kks?69RL|z1UB0B2(vV2^h;nzXpv5^Jt)*X(~svl#u$H{ z_);!$fMxdcSTApqmp}0q78R~_({b&x#0=e-{~Ox(&1!LMCr|Gi4dUn~KE7up%NtH_ zbmfkF4R@4D0JO`WDngQ8Z9S-KP+gqiGH53GUHrZ<_i%ZC^Lu|YikXf79?}wTAzh6s zUq%oRObYe%2+>nn=7uU0M=`_*qc;Z(K_L&PTVM=t5TB#$nMFqaYXh$1%ChuhHu}co*CuZ1gvS~ zV%~$aZWruogxZvPH!j&kfb%e06EBIvs2#D95R0ETD=aetoYOvLi)J9C>^RCcN4P_{ zx-&qU8WYQrbG&h%CRv71%-i zya;7^UUOSmx119xt3(Dt^VDZ<{xL5EFG-geWr84Jaq~BM*N2{#?hobdyY9z2@B6!M z;&dw@#YDojNPauYt=r1fmubhFsW6Mn@15G8>dq^c7H1!$*8rW<0q`o#>@8}h)o3>=bx+6Ap(}HMOWEq^N2C=c!R0i zUr+Jtc&ah-UecM6Rsq6*X0b3UAx*itykqjrCo;p@uD4FeU*C%az!k1#-i27^=1_&Gz&Q28r8I z9pq7^WCH|+5oxx;jB3&=C$z86^x{DYf6{v#)!CYG$I2aOTC{Kx79!2qk>m%w7Sm{t zp9_-G77rMGr8h|ZX#)Jw;>3zSiVe$Q96Ha!X%`fcY5_|SKZqe)?(T+TvFwexhxf5mgu${TL?f<~ z?L_iZZ|<|%5er+?v4gP(WV-F zhN_0|Fa}#m7wP~5`!Z~^+}pE`7+SQr^9&w5LE(-=N5Sb80CPLYibhB649<-@N*!tt zsHOej1l`mleH@hl@`^4D$$OgoS+y4iSqD-hRm?0X?FF( zow=&T)x~#No!aJJW6&E>L0gWNH=I8#?4a@p6Goy@DpZ)t%i27iG8s>9l;6sV81*iz zdOlVmzrq7JWR}N1DjTB=^oh^s`QM|i^Zs71@K*i%qynSBi2)S_SReuilNXs!iv)dw zYE*05Z=K8BqJDJ*giRZIf%mIk=_u=5Rjni<=I9V|i*-psXx2DCI6zXH$8no1Y1@VzNJ3DV$V;p558Q`#RQIfTLXs(zH(kM#KWwu@Mj9zY zmZ~35$_wP6mr_>46pY5IpH?J>oR*GGG!utZGLEql=Q~r6PILgB!|#cQJWv~FT>jAh zxuH>fp_0C6*snMpugIszat85yG1#w6X~#4B7=G{wcP9)3dc7B)IN#HH#&Dk`Edf2z z7ZTGdDL;4cunW@BqIDpXI9G!)&T@v%$gX_`v7#2l25h+1vNu~<+g|8bF>|^!t6(j^ ziWxagU`JQU3ZuX0rhS>vwq>wv`@Bx26#O9~qU7@qV3%X2_U{oLD%Bo2YEmkS-aix; z&h5(oDw?~a#E`6dg$?4h-BPw++mMBi7v<7&dYD#2eqp$C1T z2YylZ`Nrt?$kyo*t@?G5UrL+~^_F~3hx*`Cp!R!KLo7%awS)jydra0pqp->sd7SJ@ z_3emp#lE9x%Fg=huCHq}%}-dBfUJ>zf-wG&VZHY3p4jCj{$%do!YzREomu+B7$9R= z$Yjo1dFe)%n70msUgx3c_p_vgYN?TLwvg<8r|#yEwW062DZ$yN=4GA^?P}u9z@&0+ zI?K07w|${)J_*xWQRw({kv2~W$Ql&J_}oYcN``4qHk8XyPZxX{W8HHmFl{j!w<15; zqGyDAZsG8H%2->~ev8V%Kwu;(drttA}AV{TI`oYRSsxyC}iMop<<-n?esv_&>vZ;fG=PQxUM zsGO=gDH3x)u`5l(`@<>j3^`&CGAE1Gl}PK3F!dry8|Z+7pZ7$o`SWY=2NHj%uQ4=cRr5tm_GmpaS-wK~#^_(%lfb|1 zGMVgRGPr;k+)`KaDNW4{$s-+tYR9?67J1JEL3ZG-Jbr()^`?j`;wHEdU>l2koFnp; zxKFs=u-k3R=D)=%ge13bt4xLIY&$R8FI^r?AIE;OJ;3@b-?T;)*Qs;~!6yBT~Luw+BVx6o?DJoyUDer24uyx-Plv>GDr^)7QZn zvTjiE!z@k!Q&|j#Us2G@O6%%^Q5o55EJ#@wkhbH4$P6?h?##_XQkE6vLyj0QQpflE zXNq?omei`;YI47~L`B^$Ei-ubfR;s&Gcv{{-j+w6+S&yMEq=ji9cU7^Xh?}E-4$8H zSIrk*XpY}&O2MQ-K8ePRO*;%=$eCx4B^h89rq@q@#yVRe3akC%05PSkiE~Sy)nJ@s z6+U#sW+3dzXRERDNgq?7VJV9xH7A|55?&gN&xm}m^P0Dk9b6!so^3Gc9X3~%DvjC9 zDZ$ZbL<4&SbTrBk0F~q!1kPWS*lu?C~AmRdPnZ2T;s=yd;>jinwna6-=`OPYLetKaa{cVO)kj0WN3~E@y&HY-*K*+0`9^9|8OH`HCv$ zmCSHrW%eqWf<$YXw51Cjt`+iYPKcBia@8)0I)l0e;>*on&vuBl(CTQGPGA&McIh}S z(0kJr2wEnRz+l##!{Tg6={Z`Pv(YcW7^4hjG z>}cLPeR6k99VuQ17D|0Hci>xxA|xtf zQA5i{)!}ZapIAK#w+1=g;8qkf6c?!0y9U+C0njxjcNcAIqYF+^a#4Xh`)<&-eIxAz zWC(kS&f+xn(U@}1rnv41J!-cQp9+1sx7~rv!)XzGRBdojwy@*5+>f$6*%G8NC=9E) z#-s+DV+=q0`? zyl$;n6l~O6vs{;_U~i~W=GjRKDP>&`{aiJ)qkZSDwm-SNm7vz`>YapH9F4wFuT*o2 zM@&KH?czqDO=?b_<=}@4btA@@tZ#O}HD$Z<3l@+XFC{Jv&v6RtA==l_ts}*B`DX{m z!6E!2%h=}ze{wUVEjhPHar5V8irL@R_t|1DllR~+|Eje-guY26@=m{OcB*ge2Q>oYy&@^7}>oK(B7-4N~0C$IJF;FmmsQZCx z8#<6RNJp!M|_U=CvaRfdh_Miasf?__r!2^|*W)7aOtofvF)wX_E zUHS%X=~=z3tbK_BAhy`G6oPF0Pf&yxf&0&HnS<>|wCjDqS(I)sIY4eks~5`PUQ7P8 zEco@xO`#CaOvIbXyCF%o4Qa)EX4#ANj_eN*`=QLEoW}{Qxq!oUI@F{dhVsxEZu^tq z{&}Pv#2(l~hLkq=mSDb{KECI&%FZ6pU0+NBQ||?!>5A*=c884Kr@HwnBs@f=S5Y3O z)^XsI+r<*OuQ^1PqOT}@D1ZWu`Kw79HYW)xGv37~^%>3cW~DqIR5=6LNkH7uoyGqV zZ-qfTgEuI4E~O{jBDqYsM#D?GMueAofi5ljm=$ujYDgDo^LdOC`)W&Q_$$U{0Acbw z4xF5eXW2YnRQHm2&eY6iR0F%D84=4a$QvF)p2{#L+!hgz(D*%QB_qB%BGlckvDbOH0a&c)A6q0X0Fb>XPT>lT_#0avd!b0?Q5c{okZOAW@LmS3st+(zZ_rboCT4>sTK z%uv~`^xb=bJMO>hvH|@_#@$qPSdE-__1o@6AVXB zCisu5CWU-~DX z&aj(tL9}^N(+KaPn6p{Mk1^Ikw#@<;P>&5b<`Ul9!#HQzz>}U3joW>lxNhrdR#n`i z4DItFV{SCmBvd9wP;D@7fMLUAn0_zx@FAYpq!^bjpOgmmN}alGy3tNWYCMz1PVg5^ zuA9OKsH%dkE%uP9qz|@Tg-6AnP|*zuU-Yl;HL5-M&cI9`q%H@$-e|dRx_?p_|NhoJ z7!(kY?|*axH2)hY?Ei%PTNvANLRLZf*&>}{1!##A+1OB^kqBlq6@j4?g$w3m*t|(r zqX@4Ox1I?$U^im(e)iLW&O!Jn<~oa-dCy_mH_>o%M#sJLapVBjY$cH-p$CMXx4T}l zcHXjgx?VP?_Ob1?L7LmVZQ3>m}Dn zwnl029sDmKz)LVcjZ9OJi=no5!zMzQ>0~UyeSsDCQ$=A;#qw%E~cHs4Z`>oONgoObn6Wx~;rlN3a!7oo*{Y*)fW5 zcd!5WizA{3{KgEV;4w3IZ5Lkr_C@ikeS5^?#jUSAiXM}~6mtljnls50n?E@njD=rB zU}(~vy+6uWdLi9VYDwYXD@WZTQKq(~vyln~iBSQNO&Nno4r)o#RbMPG?IC(>jowSa zQcG+$S+|VaSSN2{DJ51G#~VmF=Mk9lRNL23CZ6ziX*OrXkd{s|R)4h7s+KjP*;R^5 z4<)*5ia>3YpD$UnLZv`so1n_&>Ggx5qB}?onRJR2cey446u`DOV0p)thPd3-hP>Jc z_k2+C^#PGFr)qZuyaj+FRaI2{1ImFCQbi;6p1|ZtIeVEQ7w-x~gdDYcgbx**eyPA8 zxX^Mj1y@W`e6$wu+Qz-M;28|0N@@vMF8p|$fnCd%k~XAlLS&0!sVr$Sbz@^=_q08A z=VGb#>f+M#o2z7A0l{V8+%HP(e}7eK#~{gZ z`KIl1yi!lv4Qr=}$qw@Yf83?|B7=u4qN~Npxgh5<7b*+&7E|NFeA}eHF_V5<&y&N#VGeWBt{bo+E+IK*lEnp8rBBFHJJjV5&Ji5xy#F>@t98K|DO!0_00kVU| z&csj?;)MfKM+MbKL^SU_oV|mVUu8U@=p`9C!$+?5bw1%a?FuWwTIZ(h7YesY$SL*s z6}p81_o%FtdPJf&i$sVorz7>~bn>(4xOU63I+SCyQOKael>9M6ABI9O?%uz6T5(zk zqp9?kJP;GL@sF9a$v27ZZQqCzlSgQ{lRqlhnhvyBtKLGdK1bF-d;o>jx$^B5mN zkc|#UmZJ;b1(L%%!#pLruZ3)11p^DRjBh>Of*9()&Go5Lwa~H-P^H;B$R=ioZ^*Fc zv)g3cM%UUQUMMx&TLq`zBP$=71(#JTUO$t&c_jgKbTq|50_-smEn5}pO7-=TJ;fIe znuK|rsSPoN>0IYOX#L{9VOgaRM_{Og^ysAGP$3K$Sj=>M2epk!fd=3;H& z`2REt&eV|AP<~>dr0;PQ6n_6^E5cZ=Q=urU{-dsm#u83w<04K$DTJ^Yi`22ISH< zPzV2kxh&LD2nynDzp;y$AAZa5>fj#*zy5pIIozrO7Aw&Eol%HQ&>J#p788xga6ncz z%!YmNj7r-k7$MB&wAF|t_I9k2Q1@V158WXt;TA)PVtZFT_F)e+C_K@74<$DT%|Ucf z}PHui1)M1QaW$3F$mUR zNndDS!~z9qif$AUD%J^-bB)ZQe?KGLj>RONbKC_Uhx6?!jOJI_2O1uW_MES0kM&0Y^&#}Zf3BuMYwDEV^H-Ui!~`* zYyOEs!A+$FAh?bTfaHX`fv)QK=2BiH{LcS6_$k|bNsttzCVU84{(*aKAaIGhj@G|tqO z(t5I3M9{W)Y9@-8Y|apMhhR^FS==4{M#4T%u>ZrHsB}_Qj)schgOK;PeCqU8!t56q zwFCj`U4C%fZGEt$asv8TYbYpL1+jM^3?Z##Tkr%@g#uAu&3(!~TU>dTcA zl-{lsCF(#`uvHsveu`Gr!2n#7MA?ZLon&-waAuo`jk)A@&3R;8<`=XYiFb@0@nvun zf)}y(gbChe%4{4u=;iCoN1gxlNOQVAof){t(q;}gaF)}h955?)0TnRi@qPVZF^eWP z@Uc>Y1Hx;_pS)!S&X>}76}IP^43k3tedk#u;x+q*wvv*L49k&(;l=_!iPA@d8-|3e z*yjLh*^(2&Y{F^^Xzy`dF5PQ^UK0vJC~*h z@H7gDph(G?UP-aY4^j!{r4XAARt-!kTndDy=SLg6?35zS9O6`?V|y~L`5*foL)?vH zH5VpI5#641hS%eS)69C3qESu(%a;rWlv)1iQk8Bfo#faCB@yAPd8vp@2}@_0MRTcB z1i0B;+=tgI{!Q-fGPrYQ3KpZF<%|c;#AWP7$sXr{*-r}o*8pmhzlXIA_mSh?R=&gR z!43BelK==QjWxMCQ!{lx5z|}}EoYftSA^%XBn@#($YUoL3s{(If~b@R+I>NdBSNhq zP_$Tsxo^EX_nU49V>3F;fqCfnsp)(J*meexiShetr@0xa>fGEs{E#mq=z_M?IIM2A z`PFc0{}_Eu?2uQ9FqDyAm2Bx;D>3um@c!X6C=DF{w zxo`uboL{iEFc}0G+AuAO#vCh=tm?3~*bb^eUMZ?fv$Ec{(iiP%s$>=}h&?#{eD40z zh$Mu|QKx7ea(r7&ZCm0;@SL%>oLCeQ>_Vh%3Ge2gYKR)DvUikOy^$a49HAHv> z1LuH2`QhREVeKBN4{A~M1`csoL_$C?uq&q38tTB-Qj;zamuKAskPg06Ctla83`Pem zcE2XbVotii(G+-vIk@}^b~INcDzpUUYU52!ER$>SN!n^R^&-VcZE>zDzc7%Q_|P+`}?zxo#4{3mlKO^ zgJxt{I&g{Z*u#_FpQAkzwuc|Ee-^mk2DYo(;6Ol}i2qYFSpdp>l5 zVzQ>d*leBqqvYD`F?q){a}BFAwcBuVO{-_v9e^O#1_^!vw8{I;H10T5y>mv;)qR-a zw6xn$TN&!<8uq1VVGky%Tmb&$l?X6xu}gXeLuz2!Gv~E;uN^QadyrJ!1iP74-)Ncb zL8xLLn`8DpQ$|fdQ4X6TL1gL<=y3qBEa$$UOfYY;ULN3U6XX|$=@AVFzQ!v6clSv@ zw0G{*7k@7T826uDF<{@x0|C5J_En;fK*q4YvDx#s<-C6=gq~=AQQ$l~+CRUBp->>f z&3S8_e_F~RBV+z0%62qX$K9o8lOQHW05{ev;$;;J917KUTExeQ7b?P*J>?85w(r!j zZi1Tw*5gkRboiAj2R(5oD^Xw+euD6R)C&}s>yS1#oN;kfM|X%Is+@tcfhq!T!8&RH z4~NU^QsgVH5(ez(LtiAi_&5EAYoi*so11VM)Ly6r?pfH2iTm7%q0ncL?8N zzpjVU?30-7Sy<55WHhsdEfMaNbE&JTmF67iYAYJPhtN$#?EPpKt(=das2I0G4*F4& zfbZfW=y|k`Z}Na3W0}1A;qA~~J?3KaoM6?QA6h2uaMs3h7d$9T~uJC;F3F8h*Hp*m+rn`YcSmvy`nUUpR7r2yga-KWDNv z&SsnJu{m92oWQPMKYAo@V{467d+zGkh4&i=O-rdjSRZctPc6*?{?1;1;CH2ST)dmI=LP*JjmTT<@t9$J<;M{B2!M{jo!~K#XlL2>M^J=tC5cKruI0U zXgssF}l%=Ga<&2vWyLf&?{f_1iW zI(>I6T8m|Zfb80>N+o|HWbMdKv6~0>DFX?WW(sl7Q$Tol0#@rW&fqc{g-pY;dKKGC zc%8Xo92VT$A#0DTQpx^OJ;v{POfzBaNLoa*yWnu!PLaVxchSK{ciF)Q_k1UvMYMU?!oiNz1ihII8oX6yn}i$~|-Xve41eErDaLo{FaHr!j%$ zyvxj{we@TT6&(pTPky{I%H}WwTrlqnV3KHSPM19#^l~ZALo^iO%fThW z@0g$PS32FoQk(v7QqUXj@1GbVcV;m{o?4zC?sEIQwX&5r76o@-8DGBG%zD!tq25es3Cl0--^Vc`9I%m!RaTY;{zvb zNGcLpn*wZ3ODJLVdbs9|E66@v3gjo$63oRT-aJiJn#XPko-163*9pLa8U$xric>D- zxRHXxv9R~$RZY&x2j-6^=W{A1vld!yM-BlNon|L;u5=^5a}jU)=NffL><|Xkskwc#>$2$xLD;4e?$JjtbgVWq(Qcy^`p5 zEW+{CkBIeDpwR)%^M!}Vb(71G;-!nH4wc%CN6#Q#yTuFFu9DI`)deB>N;V4@jxQTg zgz9>*Q9B?6h~Dfw9Eg*0Op%;YQ`i=W-VKBSTkMeRrw6%S2S}3~qdI&+D7afU!M3e< z2hWt04okVbJUiHZ0rnAjcZ~g(MDlgtBZtYlt)P8ma!ir((tcYB`;xE}N?f5ea#M!v z`$H2RnV14WwetMrs`E*creh6y6JC&3eBpz6!|uRO zb^d*|>_HFdbD82A2I{iW(t@VHkqlXU1_?0ETd1hdo5|>S#W5{LRLMGNP>=`%wA{d@ zx8#(;3uUO&`Z4xs4YwG!zwt%{_Mo`Qxg(VNmE2|Au}*@`+D!TzwR3NA+zM~G-4bts zU*c~G-89{yx`NkGV6d$R;Lq!qwJdODt-9dUExY;S`Hd>u_JG`t} zo;7GRU6lo#8M03cCb35`Z;q#h2540rG%Vv?l32ih)amIN5J@n3tVp=OOIpPiK6j(E zkVur#f-DtlO=+&|USXYcG3L>-2+*`fcOcv}O}glUFSbGaZO`J z00d~71$KxFJq;F-3YgHe*s)^yv?5|6Ypi7MdNnk}iVe89$HjVP`et>kRv!LV9o`0V z;y%1ES)9fe8lZV!xCnO@HVm2=nROq<;0uiu?p9|Ah0$oKvzQz|dk$&D>vY15%z{%t zwGLkKFqro^WlVEDtEVq=aLMXP$=S79Ba!po$;`gVoO)Hwe8}eF*olg`q1?Y9>9z{L zA;Ekd=FXgc@e!@Doqrp4wJ9F^N17Ov=E8&)s}HZI{i4b-s~P!lsba;g49{ZVyN+(c zS%?rcQ$sRM2+%Or_XWbAXHYXo#6EFLfa;OKN+}aFf{hvoyF*lhp<@*|oif}La|k-~ z&@c&X9@wXt85m)niYrv&I=SQ{{zSno>pf~i^-=aJZ_XZuD5KlRe*J?Na%peK5Ni;9 zzQp{490n7Yuzf)MgR&&2+! z)bFF!7dOt0Rmz`ub~Yy`E4!V^>E?#_cshG*=U>xzgxkhwrnJaB7`i< ziSb6^n%+L0)@dHsllFE?(@a_EzIoLa7D|oK7Gbq%+As6T&4{53VAod%2;i`L3ImLt z3{YA5PV>8_zJY)aqa^N3)g_9Fec9nf?Nk7)9MVFEjx@S8K>yx(te%HUO;_SZvh5Bl zJb_2mglD7<+RMy)SBMNay&Ei4es~&&s1z=0CMAmFdeVv`(bRCEr6wIF!zkQ=9`jxm zPOTrB=7Usc!R5N+Iab;&MSr41bkAO=y7%Rdo|^gbfwNTK9B&3f@Xqt_)u62j(a~4V zIV=`OCKO(W%8{wC-8%(x&s(R?d?OO|%9kB8c1a{n-7y&!QoX}vcO7o(Y&I3HYPeooSa^KNf^gZq{!W$KO8opN}-Oq_A=h$r!&IXX1i;} zt@Mr|-X)W(qXz;O9oZ}G*b(7$Htumrj-jdA!nB=Kry>ehLv8_o+Pqj_NlWLN!5C}g zhCc{fUGP}4JsS>>9Sg^!L+cR36WIsu2s`|0nKM*N%(=jVL<1lVptlHj&#nr={+%y> zN4u?7A1Oeo$ujn*PyP-FK_yG16;w$CF$Ef%q++Rg1J4}QeP`h~-is2ajgmV_r8CGD z)k?ioD&G}EnY-U8^g*U=(Ej;1EvnqD@({wS!VtZvvUlhV=JAejjB%QW&MH=CBHRhd z=U_aqVSs+yd*m>~BR&bj(AN?Etviz0!Y2+um{znkgzvbUjI{7s% zGH}qhPaE?`_+_wCrrTB zB3bK7g4vGPk&X~s<2urmFZ9*a2f)=aDkukpfBof(XAzE-QtA1@p($l*n%)h2CYWm)$*Wf`uPIRqyXQJu<5XDLOBEBfVI3Rj$qLl?d#CB?qYR|SbzGz6eB8E4li zOO*Wm(qiulY0Z5bhNfxYSJWPjJR!=htW!-u)gEZWCmdRt6Lbbg{`FWlE9%oUTpB~^ zt6oKQ!P}y_2UmyL-D~X6ga|6R>s$gq?9nmuVZJnMu5ScW^YN*-&vQt3Xj$~>isK7%b3%s z?SR|=Y2~@WeMC8b%{;4h5eL_+OsK!r>rGil1pK)ji%e@%0OdBIlu|2 z+u&4vv0b5U3U_K*szwAb{@22h%cv}N05=r>??gs(BCV$C-0s<5n|9Ui&U9YRJ>v5} zrm=4sPBvTAczSpKGumZ2n7T%grd7aXWT`HRwMlOGo4#eoaGDWxS{asA z!&k-=+KhwDE@9Z1OM6tr;j`Ff1yUR3uO|s(vrD~n<%d)+dMfRC8YPvAglR)6iCUTI ziK?D*NS_7H;`h!xkC*03lT(vZ;;*p+6~%k~*n}h%kiny~ISWxG=P5RhSGjHp6;oj^ z&wH=v0%_wP0q;BtH~4x%R0AXSst+5BRN>_183eFGQ~9%CEM~Q6{ykftdp>ckp~JuP zzK7y1=AuN&KqK;XmdICB%PsprX`^Y*o|R5uZZ0+-VEYy`yx-@rFkEqCmz+ z5`cXPRyOjof`PlDZ1&>_UE@BogG9Q)eA&&Q49*|dSy5fcYn9GxW0Evoy~@iif^GA?6E;O5yN1eo~| zz8;?O3f|q~6`_3XBVs+z;=RJmfsFPDVV)th6yQIs@TryJ6MsGNcM_f8o_|h7oiWCA zLH@dDH}(KtxJPL@x_Fi74xnmcQ;Pr#!T{zzBl=&gePfI+T$g3pwr$(C^^|S9>XvQW zwr$(IW!txI*`Bw1zL|7-l1|TL{+yib-|MWbmA&^mWP^NGSfpsp2@;7Ubi}cVXpbdM zoAAU}2ZYx0%Pn<@tG|-AZkY>r2IO%f`Dc>De#gc3gs{jEyWtakSC>=i!ox1z=bUMS zbEvz}hbi7tU%_@*5q7LwIc5U(&6zF-mGf(ct`?z@2MzzQ^Z1Do7P`fu)azXaqAlR~ zf5L8FY`)y>B6m9thWlV9^@ISw5!6j+&F`MTsLbvfuH+>M44)m(_N43Bff6TS^5wI> z2AB_C0&zG7-rvxCNlX3SmR}4{2~B?FL$@uD>5Za{`2P2$Ao)hxPLqF_E*0*-Vmki+ zcc%MSOp}(U&+;hx&zye$FDzBQx{0(1}dqo1(lE{N;^?e_wL$O z?o6~)+5SmuhgXtRTSS$qmzX>XfB9_rTl;8i^6M%B{W*e%m&kWOP`Ra#uj>p`_r}#t z-TC7OZ?Cqv;sD{j!_|&DayBwu>_IdZ-ByUb_Ox2I3JiyJ%f6GWE|04YigXF<+SQ-c z9$G!&+Ek=P-`TR$tGe7enEL58t-|^?rYlUNxH;D$nZ!BU_<7X(j-I?7ZAj4W%$jBB zMU*gv4=Htu&~YcU%s^4-W)7wd^>z&M+?kG74&i#mN$_uH&r`*imp`fY?$h9%4| zPfKuXRy`mXt*h0}Mewjj(Vik|9dG{KxZ6P^to-xIy1WQZ*krTIsYPeog(Pv9zUhLR z-&agE6G{LpO;9V-31=@J-#R6S09{^}R(Hm)-x7pT6Vd3!@IqABm(UVZvb~CbvB}@C zxMLWB)rPZWlC;>O6{57#K*Bmn)5-uCzk_;rkwhC$VHd;5O|2WKzm@FU%AFD87sS&AJQ-b9$E$)wJd z$UX*`7}mFzju6kId%_eVPF({isZqN_{Zt){hC?UaMnK2BO^V7t@I)6J7e`OO zZ3;4|dPUb)zOxa&08&d(%k;|GR*F#jh8OiNd*7|IQn}OV8ESBA=>o7x&=;>{mM|W@ z?$yzv*?e>>kNl*?7DnwwhyIFFcbd{?KPr{q2#8|$P#Yz@l?$h0XAnuPAjnne5d zto07s#(8|F&gLCNyzoJ(avqD4a$|wwusFIkq}QM5*k%4#zBwy-E%Ol#@rW>!@+~z| z(f2M6=UbfRv5-Q)K)w&5HvU>jkx9j&Wa)8gisIV(UWsjrjWcYu)QIlFGDV_f(ptW( zY1y)UnKySD_fmXX00yz9(JiUa=9ph->_<{%ud9!|xQ-Mxx>Cm~y4hC`U_%=0Ef(up zMjS6cq3(-0y)=;@!q>V17*D!_UX`RN^P9-&o>0w?V2N2SORc_>>{G=gZ-!+-Av>~J zZEbCzEk?;{yjXOVp*k&sXa$;?z(iCTx*r8376|i6oMaGqfoVjv6Aaoib%p1QIFv6y z8j@)l#uVE=6V1eNgO{N;Ypt;5I;&M!6{Y=I{%IVn8Q&X`Y~eC`ExgfGO<7FgS_Rvzaq>l;+T9&UD8BMO%?$ z0QA^$8oYR6KGR`8b|kb1`La>*@M5mzktRf!yb1_V57(IebDA0pt&hst9 z9%!vc$iHUeq!X9rzFddv>+c}~N_Z}Fgv6@+06P}-Y&-L8E5QfkKsTCcbAixCh#b*x z5m=oHG);y5ta3wAhW5oeub z9gPDd>=|c~H5uo8A=AkE$|MdbcMPGw6a=sU$~j!MA!YDl9sm?iK;#;si;axwX3MJ; z_!N@z?l!Qpe%P{u+0Ye zR5q{U8Yea62Cwj(e4k zS67cWxa~oUqI_PafwO%)#&L21%=9-9^Wzm;n0mA3H<7k1M)S)z6pUlqb$%a|?tIQh zUmtef0SCh~Xo1^xIewp@J=qVUKT71O zaoonRh(u>>Q=F$7a7FiY$Y;;t&<|k3WKhUw^SmgvQAgsoKCDe|wGDUlREPF6`&-9Z z7wmN`UiY-al!8R=8-~-Q-wfLX&!wb)Wtp`qqF&5|*B`NrW1?BW2`!qq zteddhl@hw7Ni$-rmU26IZ5#Dh36$LOgr1mn-I1a$kmSaOl~FMU&lF`=ssu1^#tDLe zJy)=t(;N8|+{Yn@X=tIMtjv)I5-sIZyizod9y9KU4@jW>u?V4I8B^F3&3UIFjO6HR zAuSh5$=fu*q`U;8;!77zqzn|(mmluV-$#PDq1`+(44!LGp4k?1HoQubYgrlBxUbP?_@o#DxQUx7OzXo>wq>js~|nxR*9MijR` z8lxU}W#0G9rbuKz3Ku*$2VanSqW3?b1jKR-=x7Iy#NIBOf_^~$O}6$s)}YG400C(d z{#UY9@V_ft|99bk$2F2M|0_FCRZkIB7>$3pO;0;brAk#b1yRF})`>g=E0~!WDy*bH zdHBPXmqE0Rb@sYt!M`+eYy{FjKyb>@y;fY7v=oumZRRICN{o(qF{SYmk1j`24S zROnh{%fjrn_YEDfTR2i1mh*f`(rIU`H{3~j(0&JU?GBLEB zJr~!Q#qA)(@8=SqvQ9B#L*L&u8s0hOe9JOJQJ%Q9LAxV7n`o`{fz5P*RW4~TsPu`q zq*vjM;no_~CHKmhBh4-i1_a=N=gSBBlbgSer?}%oFR3qZJETp*iex8}TP51yF_+NX z8=|z10mM=+8cvj)zA*oWx1ogn4^R*wAUg2>FE;7_#M{5JZnU61R9Dcy_e{;N=@^k9 zg2d9mu#8xsN04e^fuXgS5<3F`X1)^Uu<6l&wM>kTO|o0mBQ2c zG(+22dS-(&JJjGDEIh(t+aph|2t1s^v7Vz36vDbkd+=J zZuP@nyd9wk(UuWAZ;hA{BM+E{C3RmbATf`ChR69b;=A=;J22rp#zk+e&PS1%eTHJa zo$|4+Ex7&+q7)u5GlIO9VB!dnhbczWBSLKk+w+CYdqjLR>#sX*N2794hs`td(W!Ei zYlesJBQx`n5M1Oa^U)9}Mvu?4@{QegfbH=RoOBuAIzH$JOCDL%(FoheqBJT44xI?n znOJ9zi1qN>m?_xWnN!F>(qs)EkFS=B=#^F%~H6S4ud5 zCSkWoBBPtGmWY}ZjLV&KUaeMM(WF0++W*-f!V8!GlLD*K+N2ZI%Zx#RTi#x&yqk!1 ze&m(DSdKiph5<{h-Ck6ExIwZRn@dx=tQNYFnw>*}a&(eJkoI>LfUdo_f)$Me!_AMw zeD#NAe8pAMsk|`6-c|#mmerKq+L6D?vKEavj4|PWo@Q+*6WdAayP{O<@Vkb;jFkTX z4!aeTF32_3krWW$C3J#Tl9HJ641EoF14CKjtO{|nF!P@U%chv~H|Qt8T~F!>q-K@{ z!H(={binM@(aMxf8t52<^jJp1&NyoYoH?;Xsmk}sV^ygym5q(^j@vtRWA{lJGC}at zd%99H8*h|wQ)f(ho>1hIIfR8237OFzASiFD22&y*O^+Cl5l`y#2llsB@i;_YfJPlC zIwj8$u=j-`Iw$@vd)1ebW<{P^&vYa=QYWgf-p;iqtHOfL)zl4~Vvs#PoE)ZOqpZ{U zGrpHqU7yFsDVL^8uCADeo2)CZXhByP?h#FMZD#e%Zor_B)QD`5$mEXFYswc{Zt8=s zD65&WTBo+;A+~_?C?#^N^013U$ToAR*{2Szam>ht{>9uYGRFFv6%+j072~iU%hDI= zpgdM0?vBDFNh;FnFs&IZfh}*Dwh;6SCGB*{HCZ#nIIGl&6`f@2e#gYj#tWm5)hGP= z`;EcxLGxr%thHeIN!;1GAm+(3wGkNqI2R8SB>;zS*uNQvEtmGd z7rkh#GOBEMWO%xgL=L(8t92+@u)u~D;R_@cU6qWDpziz#4P8Gmaw|{HlU zo#kfI{DeUwEClp5F$5@GBj zaU3GX!S9u&F>e`enagESgk;vU82n1#V33%Zfp4aS5T+<@-liTj>d=Y-M+*^+$ry#2 zY$aG)I`n-#IRhK1|ECIgj@1%y4)+hDKb~Hxw-I{S>(s{rQp_v4%Z!ZxpFGC zHX{5Fn&xrc0!3Pzl_R|8uwfkHvz1cN0K&$S0x4aEJ&*4>{wm~6Y5XQBGJofIf7|$e zrf$2fil&AP0(I!Z3tYyjmm2vB?Tky;aQZb(u&TslcS^r#^BW^utA02nvNC-H>&4!)~3dI2#kWW*o(?HG2UjOU=@0PKHnQ=59mh z?Gce>6LcU-+ameGR7F>sQ@PnFZh)-e++}U17f@FDf&(c>pd&~EilHOY$=p5^S$?e- zmbj>E78HqPoU7k@#_&!0{8P;)a`N7qW0Ej2ps6~)kITO96FU(T# zv_jzsCn>eLRm0|4vtU>zzj&WkZhXNbnmOu45eZ4AqDx#M7Zo%Oyi1VTGk}U$cxt^d zbgY$%_(MNr=MANd_a{>2tek^#Im`qT;y{fe+SFp4gq0?)FhO zZ;+?O#Lt6wkQ%9`(6>DAm?UckWQ-?sFuDnFwiyl&FExdkCAWS&=Wk*wz!a+-br4%{ z#Im)P*IzWUtTPz?yrxGg&L^TFDjG68#S12RuISWc1oV<&>SfwzS6>Lo3M@RH&GuB z;R=FL7Th)h-j~m&Ben5hH8E*kH}0O23mTb%m4prUj)+=eaGhu%8!=cL5lR~gPMg7} zzuJ#Y@Re{5!ptOSqL3gRXf$q_8$G0{aJ-JBz2uL>9IW)V*l9NtP`~lG<`x6bebEIZ z%0;}vqxA#D*rnJO(y|SR>Y?6{ml!Dmp4$24X%pli~H=i?d#=TTcB+ueCj&n+W>_ zm=2tFao)dgNfh>&n4rSOF2=(eu`OF7k4G)SvNVHkY1}zC^q$<$2He#vj`|Bre0BrI z+{O!|qBO`om;c1bAN?Q*f^-7DPODzy=L0!S%s>F-Bb!(24!@)QOUb+;BHM zct33gtvB?rg{x&R^wJl-J>zzNVS9BO@yZ5KSw2SfEz#*^)A2b%>xJKSK{gW|7($SB zI1>$;;S)v1_kE(&Pe5dfg3FZ5Z+)U*nq7Ky2t_{9%UmO)+!Sc_RFg$&AVmK0UAZf9 z1lEPn7?wc_mSCoT4OwLxWRym_w%0f!uw%)^9 z(H6Ed2#KUV1;~_&@kxwnN8%yl;Gg8pJwBpg$VIqxBg$oEkTvKb)db+l>u?d+l9@ zVmtIkqw%GFgL_bO>W>Aa^B&MVR&@+Ri!TFT5BOoK9spr>MTsh8MDgY_#R-J<1x4#^ zpPrQ)p@YI<9nX<&JCpmvq8nn7e&U=Ma|Zu)8cgm;kM@OY$`{@(In35m3U+WhRP$hG zy;rB~gReh0y!w1cz|@akbG%bvs5?6JV%R+i!MugQ+>PL@^k_y+JLrBp;n(d+kA88w z^J5Sgp!4}1NjQYq{G0HgTt}5}KV-#&*8ig-iV$#jq+mI$h_-L{Dot54s95=GMd`Y4 z(Q(pD<2MJL>(PyhczCAv85Cu3JkH2%goNni6dq;ZCc@}98tCr)r3SfsGSK~YM?h&i zFsy(#%8Wja?;$qoo$H8Apmt}2@Yw}=<8sK%H>Y{6afhpGFr~+!b|*~vdTT@}5ENha zngL4a9+bb8?|8_0r$Zw!`PAO|ih#Lya_Ft=lOJ8)@fsMVSp6!B?q6~kkK7U`B!t-d z-h0qMpniuPvgnq7O{lrES06q+s8sJBZcskf$`j~G`YyD!8$kf|5d@5$FJ58$^n9}n zxq5!^o!~%*0%x~ON}S)PgIM{B8iGyHLO!C1ECV(I1h9&H{{-FsY%V!vI2`5`%X`5a zdTcp;B5vNAM^=3}!GsFEHw)%0fh2(%HR3;hc;~z%Hn#+f20tkfP{hc-a-}FAUTPIVuYI6ty+;d;|}}iw^E57&u@-gOd*8 zFARpsLksbHl|T>f{)K%dp+&m4K6Q|2XoY~3>J`uJ3)scS-!06Bxq*8|t=B)y*flGr zZ(5RUIn`QZp(kS(9l=;J1?Sd?S{=cw(mW;*piZ$|Yi7T>QODR|ldBWMLC0rfDk|rXPQ7IW+{Kkl$SnKP~3$0|fM4KX|O{nC|p1w0YnoUzuqL z<;aK|x`9x~SeEphGXxI^=>pWK+z#({3OqV%a|0L$>vZfp68!JqeF_F*l#%Vwz>$k$ zo+>zuP*2>AqC=OJBgi$Zpf(KDJmNiUPF!2h&zGdg?{bwd^;UHlGCPOSfB$Ma_=&6= z)~aSUV^KVV$APPu1Yi;7;qugNd#a$#uS znXk&I2V1dhfR>AI|J6hm*>S}Q;fZY%yd9g&Z~m$tozO4-@Eu;}O27zT<|nqkfhX}` z33+>3kP3pg#5PBa!pPEV`fF;s!Ef9;H>rz=PEuGLxqyMeh(5fl*F`PcVdBBn20{&e z?rmDafyvu1yq>p(vbfGVVJq(Y;3=gm>?5zMPl<46=>0EDsK^jn!>~?&28s%uxwO9r=5YJtK6?q zcPhK+fszZ++k$h6l+E)6_9WtB!-RDA4zis7AHAHhg24gWG@QHmoxwcIAB7{pp)*DQ-px+`UWRe+uxa|DD@n`x z3%DDk`$f`PURGpfS+=RSSMo`hkDG`|_+CAt=hv9IJxlklr6#9_21tjy1yzTn{mZJ3 zql9diVShUEqnBvOOUcT1gCVYw7lrs{aM0wjlnINzIdNfBe<>m~@0Q*!a%UoQb(u*} zk7Q6o-)LXC6N$)DpA;YGA5uR?#dClS-DCOT4OD}F`EGwTFV;Z~hEeRVTb3_Y(Xl+P z0NBS@G#*OW7^pKj1o6xsX8Yp-q~gQwS?Ji+BSE|MQv67A6a9tdY+ud%m|GU;MO*j~to9U&1?%>`YHI~}3u3*^?30unVPun$e_2ah@D&TCg?Hqa; zn;3<9tRa_qtqvsNjc%shrW~C#i*`DzCN4GQX9kix@+R?UxX)NxhUxBcEBQT0JEv&kb-QrJM70Pz0D$H+O#EF`PO(rIpP9 zwsjLkeGvPKX)J7HVp$9Te7EfIb~5xsJvBwkBrKIG<%OWRP-l6@0*UmEqjEL+Y8aMN zBH~K=Id*I0aJ^!HG@9t9tEQChoMM`3wi8`5?%H7rX&%eESW(*;2$DV{{z0fS>e#Hs z5;mKuw~TnD#4NDMQGV1?VLhv+qcliOd*+C3)5+8+nyf~P?r>itea`OK%3c0!kWpKe zS!)t8DQ(qKHNYyB9n|$C3R1}Ps^PLA5*P1b8QX|2@nE-En^3-|=0})h3@PVJgez-u zBiBAi$R^%Bn!J_9>f)lnZYe$5;Y0ZY2l!(z>2mtWn#u2Ls54QL61dE%yD1Z=N-*Ps zBHnX?=eUkoRP`4_CLAos4-k8`P9XqK3M{)>?xHk6r0QF(lvWn;RNB?v2e+CZ3#ZI6 zX?p{WOq_B{xnspF@b<>yyGAPhXP}wOP8wOfE*C|dtHJVMg)K)CR z3VhsRD=a5#vG~z?y~uVkWp)Y!evL|py;O0d%!n7R%oQFRvLo{OYzkzXb6hznz+6?dU8`?pA;4qraBp073TG?zA{ zOP529G9#7cW{||Ash>G<^l!c!ZV8(}zq?olvVG0$fl$IK_vxMNp<8F^QhBAR@*Hj# zv)81JAkGUjL(Jonlq}^Dr8tF3cn4!jQ)pI-@3}GJ z+d<-lz@cVN0$sc2iD{?zz#6g#4~N?r{@wT~-MWHwh4MTCg$MoQg>r-GVTO-F>&%1AG2jl6zyy4%L}dEG?W~xyWLvhemRMW zUGaqhN5=t9Dh7tdt{|1dtQ2sKcM!VMPvZ+UDmuak>yU0mU#6TgT6V33tn3lC$YnQe zq(shSexy^2&W;maT;GkMyrHMUjKYzi4yMSDwKb)Smk0&5erfsoQ6=g{PV-u~=me89 zSs9-<>btfiI2Wz0zF{c6yNvY|GsVkw0W;0=(%^(9el)z(;y-b8^{@$;3i+?cx#svz zeD;R92CRdvxUgw5MS=XpH&QD0O32ZslhUBVFWM$^7cfEKsHj+*hu>l17GJH~f2IN_ z7ms0~!m8${5+v-{G*V1G8{ILt0^siTmgp1&W<2sv81^_6yjzTXxv=^(eY&L27RGG`}hf-dG;_B+;d#iPLwkW#zIe}@K?#r8EIx^K| zxd~WLM~H1Koa)B&4h<;fQt9STnWk~1m1QJJx2}@P*{bPK?(h&tRYfdvxG3_AGa$#S zI_moKSav0TCXv8`)bi12|ti~MUs>6o2l)Z{$N|Ir1O}}Wmw(>n1 z2U*CGG2I#C?GWc!5X-k&xcK;YtZ;c&OD$?2Zs<5!OK!|FnP{o>uMZaW3SynVNT|5- z7nW5>%D3q#Lb&khdjcCK+BBmX1(JPb@+>L-8R?pr?NPc35A`6`dKey3~v+4qDGrG1`xYkR+Iolf>_O4Dsp zoxcGE0^dbE#0tr?^LZ3`67lK+M?e~>eQXOdOt7A1g?P(zY9NGosxCT{tjrO41zJ^( zS8x=@^ob#c_ju*<5i#rqw7uvj8+Obq+Y1NSp+im?&K5A9{ve*= zWc9a`8N@)}nM{~UTd0zS6%KGw-DG*!@5)qGEhqHT`Dq4Lydb4DiNUFDR&SC8a)C!o ztqb~AgrQck)}`-EGo)0%(5CD_(;25W3=LD%W#MZzzq=W4tjvi;7++uLS)&-F}va=1fHlWmzu5}T39YCyua1J9lZ_!TJ z6(6@~3`6cqIIkfldHaT>c<@p?q~Kiv58Yv11g&^6S2Dm1yw|yC8W)Wu=#t;9P%$_=6@(I4(2!ZUX94)v7 z62`qnMCk#3LK5beQzCH8AyaWfe=dX(r`awPLD%|J<1z@Xq>16R(PcG&xB|N~dfg=z z`%+F4=cQOa$Y z*=Qdo|25Px`x$AsrN@}Swz=*JmX-NQcDu}Ws*!{{YjGHIv_F}TA7UN&03??TWsTB* z(~8exw<*#Eg5z(G!)vh=U|B%i7!f9lYSk6`*b?V@M#>u^Evno!q>n{8O-O9BE6dX# zU*oB}J}3I>!^T8FX>$yy_j;vxnj!5`HWDXrYnO>0H4X%Rq7O2zorf5wRjL?Dt{=ct zd8lTJZc(Uj)`t-122Q0EGyLH2ksOPnz&?lJ^E64|M96#9WCvLieSBtOeoz|9pqGNd z-YdQL#(=V0g~~5#Cqx=5XCV?3U`ZP^ZN(O#hFXpjrC<3Ku0k@!iW)LYm=MH`!4EGu z6Hq6>F2v6X-9f0gn1Wscjsl^mkiTI@M%*b7Bp38h8zSO^-P$>h}`u3`XF2APxxxCH@5B`K+jf7IuLj~do>ZpsOqQ^-elVAxv>83c*4RHPigr85nt7BRN0HjjXC&vQ z*XF1eE(J(uS;X~9&f_9!S=*^H*RL05Dk(_=7FI0zx#~W7NIu`=GLdIyg(KQ3#`ule z`JpHVGg^`LP^bE>s>UW5GP*K3xuP<W zC<(_II-x{x%%m^S%fztyw4M=YZs?Y7L%gYl^99Xu)$qX4cIJYnH9lrYPZAj-9-A;C zZ;NfN%NVuB-~Xv~gs_)2EYN02P`q-3QNv13|HK-UfY!I2RDvZD0Ua}AIXn~+(G>^H zogKqW*F>pek1Pm{V49@PD{knT2k=7B7yr&;(KBKT?4&MpD>EckD7*pJ3>j6~NmoI1 zi@q;zD7&F*dGf3pE9kBJX3*q?z%1Esbzs&D^fH7#F(S&73H|-48U_Ggan6x2cz{DS z;a;d2U?rQy7^2`Z$vUrWEo-G!h6r3s2)vt0#Se8(GwW)l!x!PlY@)lQyY)8&(W-Kk zkkG0MrDG+Zot}`!5)Bn@Zk`8d2tw%5rJye`QX+Xb#<9{Zq-IrHvMU<-V3h0&*)k~0ChbIZKGa-7 zq*wObs!LnZ9$YjjdycF_!mcUnk^^5h1Y%u{+0?cVVvF?8DWXeeYDcVvDXUc; z6l>ZW0&;Iwf6sHxf}W1H2&FIckVyO%ehl>th5bHh3u?;UguYP}4u%K*MP#WHH$vUr#g^W~&YKIv(Rx*qcW1@*EIrx@Zhj!JQN@lpm z>Mmk1q)@iLHy*^e(J_*sE;mA2MUGCqQ@dw{!3^%MI723Z~^5@489FLuiMBn|(^omZ#rz^R*q5`8Wc1*5CC> zZ-J2VX}DgyMKqexS|_C%Wb7#QNO)4Zs&(q&qNp7_4CoUtRy2y@kx3V#JaK>N{zlnXl3{;+hT zIs_LiHdv4S&onl|-CxAy*g!zBO8>F>0{NesFYN!#=8Lqwxr2m}iK~ON=f4Kr)NBB# z8d!b`C{3L;LBK_&Z6!2pU^WF*t7HY#QS#YBvO>6CP8`z|HTG_--i=S?E&c@t@4}aI zhbftx^IyuPHyb6gP`om{%^!I#yO$68bJqs`Ki`l6K@}(u5F~6kS;2*T|h;@~I zt>~LUm7NhV{bLgN@7c7~f0+$it)RQ;RN0J3r@(715=fOz&HI{9>}t@5c>o$^38G3L zw|@qZHEOGt>~SfmndC~Q<4em`)RQ00-Q<($Xa(D4Woq*-o|`$qdE7<9i9PWsE}jY% z;Ak;fs!IrKtK{{X@RL>N@}Z`Fd2Bb=0#AfZI_^N`J1l~Bs<25YQ$W()d{NQb>9D&d zJ5OdgwTj5~QBIP+QFpi{2Wpt%4#geld1UwL1-sT#IH+=W*WH*D zyAsP0{tlWqS#~(q(L$g3gs=D`Kf21MJ)~K{m$jpJdY>8-L zq8?n8XhZ?M@dK2_5GY0RS!E7fG!MrqFU$Kr3M2W2?B~9ZN~#5A4p*(FaJUwpZD zYL#dcl%21xZQ0YPy%iqM1=N&%y;5TC&4F@@la{qbhp5R5%^l^|UK4;zkI&aVlc|pi z_P*^+_84LhZVI8wV`m>wnEQF|p+@vK5-HSewnWa$MM`O^lYJTNa}Wox+&>R(hK(C& zBo9QuakjW4WZL&Ax(*ELD{R0;dn4eAZ-F+0*k89<#3n$U7&+&L=#kbg7<3BOzQ9zm zlrZAP{Em2Xi2!OYvsiBod`eVzRI(SzHkt?`vi@1*GiC-@!a9-(KSU#9nJ3~q#1gX6 zfJlH($mc~F(-_l2f1WZ3KgTz80b%TWr1LBlG-eG2)uE+(bM)8-raxe-BN$A?o~2n8 ze;;DOEa~{%BBxvrp7WR);^aZBx-Z@L3T_pacR8 zj12tUAe#Bcc-uvM~hwCiX3p;EkN@|qL zXFblY1%Vf=S)4!b6>dFrb;o1p>|}s!AuFOJGO5mOyg-;B zm%zf#E8G5;4Manj7=niv-Jn&epC62Uq^f1Q#RD}DmLiP z8wTzV!TCwVdDIzU!&WR*;g&pf$iaaRCwoVeH@T3Zqd=|}%46qwD(|Lh)kIa7&>I8W zC#z0c45y%7NYor%N54D#8-T3u$f%Eifq?ix|0@7-{NDgbDLsoB3)pnEkx{Lxm> ze|AkdlWi%;h$BMmr&NT88HiPhXh_&Mz;v@9$%#|K_f6fKus3q0Ei6J`D-Me{wXZ~L zM>oSaF}5~WA?bisTM+-btXiymQ`YADd0o$#y1B7t|2+l$c7B=j^_l11bGhz3yUzaM z{h$eee{~14ajHQ;-qs8Ec60#p+os&N@j3R}6`RMyxSe_dBgbm z_44#@OaSK<(tpO1nZ&NClfUhAxLkcCM`3Ela8H+ zJNWKMyOy)oW+8W1_>)x_Yc|f?K3!EK8$DhU{%` zYMnH{LW59NVCvN*Gi7M_fo0uBRb^~zc5caNu$rX|VW29Dq;1k)G!?w@m{AiiWkQXk zwOv12x?E90`?*E%h>a=}X6iBtt!05^LIW%bP@y1Q8c8*SH82xRP?m)yPb_U~8H`$J zL%U@+j?W_0kyZhC5AwD53)IOgz*l;^iWpVcpP9f9hoK4b5y@|QwREhGsEV$tQH%4c zy-Dqk!pl%d5Ga+TI9KN|B~H+Pd&s0kl*L}zU<}Ebd}M*($_dGz>=I_*35hPiEaYrZ zU+7|nwW3S4kz<7A?2QydEuF}vh3hmM1DJ>|r9HFjO0f~tQGUT1iAd=T!wr%UVq_Ym z&)KZ}eSGlS1O%3$=aq!y5PMazdgT<>Dotw{t!1Ue?hdgv%Cp)TMzr7DM2_->zTmT) zvKL$aVc@Pbh4ZyOh+#=;S#U9t>kTd9YE1SYZ&g)v^U+=Xh#NbR4klY#UHRgaZI{ZW zmX=>U4DoTLvVn_zvD9KubgJ(j(Jr^lZ6to_Fi@s!7E@dKCWxZ7^Wh_XV8bYmPpP4Z zg?7%>wWSs<0g=H1i4&WW)uAnGp{l9l0LBn=jc#p)x)r$LI^N(yK6-@1?V>B~HMs=| z6aIZNt*5o3wAi$zmY!ZtJ}i$pm`5^&;1PXJP>ip#ogp~xQRB+Y>}C|Vvn^7WMH+Xy z>v>a-&g4?vSUBR#vc>?+9p;M}rteV8b5^k8J${vsk-K|HN^be6@4N9?ZMA};ohmpZ zYQj0~6x<;=d%H(p_hI3(VP!mLJ@up}V663Pb5#b^Hm{12smAPAmjSx|bgNfoYuplr zF=>~$t6^?{6|#ks!pO8oXkoAJrI-)FrI>CcJV_Cr4PqZ%5n_E5SAa0`nNx5C@GkCX zL&Vx^l7KDh9giR7p_eP{Yj1?$emu$UKt9-KCgW#x04KFRAN9g7t168+z|5aaHFY|b z_$Z?C`Pg^b@Hbravs8m;G%qvVCz9{D_Vc2Ljw|f6^gaVDj;o~7kRl4vBh`}7u`)Pr zGN)pZOlbOSnGn@kC~VX&H?rd)-SOD>@BsfP58NBaBYU*lx`>xsfuC2Qk^bAl2)&#m zWxP{)?GXfpZv};Kx9x$3zQqLeTjY~W7*fE%IGjd`=WlHFlg_An9)Bg)u;%3CECrfQ z&F(7O9Y|9X5!o2aW3wwJ@t>l@K=NQ;Zv^8CvuCLYc22IcXE>Fb~fgXkMUj z+1ZvK_lwPF(*zy_DCeQg&bu*ci>c&w8X!BT#C@h($|U?*Lh@mGYDaaBM&~qxe|zQ& z8+52?aH;Y;xv>x4q9rq_J>)kal9P_#`W{P|Q~g1Ir6@Hm(^BawBn~GxylD(|l%1Vn zNleuw_Nd*b8L!+mn@qqC?kXF_ETh;cQ)d%{Fw$2<+{aNRCiA0k4@Y?-^g57}Xu=lY zM0?%=b&;P}!(1L5JqZnRra~+`6z@vd7Bw=w^GNVkzgoVsX>vKks2xm1SIiB*;Cz-V zq1Fk2AAkb})Rq|};Rl|F#-9u0uEt5+fYO_Akxe0;*k>7A2OQzsfXwGr{&WR(*3NBv zNe(g^LNkh-XIHaJkjD6B4^tB3g=5VXt}2gOR5fMz4VpsP;yuwtQj}%TM662agkHi( zbnFu>VXca77031P;^8P1jWzZQ;vMXjE01SZPA)Z|`6cC&Y*-Zuk;AYR87>9~iCc;} zK*Q8o;^S zOv5KNa_^SPMplpZ@=5fvUo;=lcKK4+b_B1eYDNETcfVQFQF-z#FrSTwGb|8A=rRyV zJRSd%Oh_0oK_CX}4K=+!%gzOko{C0SHEj>O!zv~Yx=%_Ax%>Q5G4MyZ6GDe>?o zrQd}<7(XyiKzpy-sO~Vd*MCPFOE$mnvbmw;Up! zEAHv8Dg0C->m2LiW5c9E);Y%A=fmLd;|_3GPE2iy2asm=ufugg35ty}-=du)mM;wC zIYB$PhH%cI?4Cn8(4pv$8t}H=l7{HbuE`aL%ITqKc|)YDlKOkqN(l;6zGwj)C$z6o zde+cpygw>5%&HO$T357McePsc)U~GmmN$Yb5Z!_euf0ZwR2eVkyMSl;s~5b%B5Wo| z-^RA&8*ZpLbC?;6aSxi7qaVu3l?4yBWzQL1?5gis>3Ts-TRVab&VH-^yv=@F`Gjq{ zSZ;N{HrIYHX*%WQsK`4t;apj=`}0ywKJ39mZ93slj1B0MSmX{_Khtb(unql%<5|~o zZE{&3&>y3ChUwbyTq@8j(algoJWRlj7WlIx)+=wiE-dvq^FL^N$6#NdCR^~FZQHhO z+qP}nJlpo!wrv}~ZQHhO-v8Tudm=g}=8frzI}y)^ig@ZvRaE9$t1>H7@jTm*TWXBY z4hu&VsNw9CVz^x0_Bk<)Aee_%aplcA*j`A$y7teJFHj(?!X!Wx-Zry2Q+63ny9%)= z7oT%6jJUtWGT2E&^D>cL26|wbNqofXKR@k}F0-c=vmvP>8PfR{B>M#%@tb>xEfzlU zey{X6o)()r;xN@(Vh^0Bt{1Gp6YjQFj4L>!5YM=i?guo_6WnqAn|a+wxGhn9Lr`yc z!e>6ub6}k@zCp3)dSmTyx{V+O+0afL>dsNAsivX{lkRa-ZS~(5OJN{QzJWuF-(e-@ zFmUT&@@!8^2tGru`HlmpNX63RVM{|<@X5~ktggsm9ljMU3B;Z#pl!t3zIc8v#$aZK zV3EA01?D!7dK<#cIJ{vKCj&LvA-We4wyUd(+?|Y0z3}ptLB0;E-P64Qw-S zDoMg0I(?+dG393oQR8=WQKNT@LkF+R&|`PM>>mDDYfx;;$+xjWhiqJ1+IZwUfb%q0 z>QijOZSq~1>6TIB;6I%2jO*wRWgp+@wxRK;zMpv>jhN}<@;2x(`P=tX+SHU6Mjmqb z{V{C|JD$G@WFS2O$sYr&bK?2B__nl`1*fs2ZLgcf zzJcQ2p=z?o;Sm15++DG)wg-BQ8JXH-p*gmEMp^UeEY6pY9!_(-TtB~82m_=>L!5pO zZXt1`P_+fIu}ld<~ZY+Ce0 z_h3>SI??YO2VFfBOW{b&&}Y;_3r9`2Q(=EH;hYvt0Mj83K%>erFF`f5uOOTJ?{t%4 z#K+N8l>-xxb>fM~`n02SGIuDJ_w*kfcAe0kjplpwHtKu$_5-Le!o-Gf>$$@kY6`b< zLtb=vv0~Kc#q%|~uVt4P1_(3CC}*lTMkW=#4ykeZr1{Peg~OLQd0?*{8+-SretJNNn|?+ zb__M`c%W|o6(eita+OM^6K(Ch`Sp-MY6^cEQD9{a(e`PEC6@Z-k5h-o<#8PwJeMH; z1IZ-qp~Ild&{0Vt#Ol=&SC5=Yvl48&Kra2e_Vo4+{7LhOh!c}5MVQ)EQ*!bYSl3bS zi-1^aRYVa-=0LY#;Wku3`Vv*xwI61yyoLMlu>Hpj7_9qtQJWGQWTV1szP9pXoUg~k#$s3&pDLtzkG6Y)7g zH*(L0#g8)hk)41cWcxjDSz`Wzcx ze1e%jBRpm4VLZpB5cBZiR>zHB-2pEUm!v=WW2IC9s`nHL`m-vEI)kL$n-rmA_tw&o zP?tz3yaKaFHJ(T)4^nlPkWeGd8Mq)X6>n8bpPDAEa?b%1%csP&qH*4*QF@rdcY~*J z>)&9w>)^QSsd&Aqc_3o0{Gmx&K!vN2SptXX|FX-k{?tLje?+M})W5S!f&YnJ{>MX2 zlYbSo`R@`{Q`-f31oJyInMPV~V}K6Km;f5XY67E^)RMvtCmM3F90r7&WR`78ODhW0 zQ(d?ESMiJVy!XO9wPj|Jtwd&U$t*%T8LyVv+gZ+-`CpAy(GyZ;r zG=`+ZR^A%y^@PpODzhmEw206Tsrw&8wl>CxX){TJi^AbVV(CX%sr}&!UB$M6fSc@S-7Gmv`7Wh3R;nF^i zGE?M~oO;=e*05BZ_DxBOmunDFT`g$<1P@v^By$qK6^}*2S`oSmSb5xwZ4o02u#tn? z=6s1$ODD$Pp6_B}@gy$W%7{i~t6@!kLY}ePQCYESp~XYZo|f41lxk;6<0yjVFV3cy zCv}?XsS_6I+zDtP=1k0e}RL&4TtLdF*!@Ux|nqhs}HYhLc17cSebf0 zy<_kC@U12El7;Ei`Krx)e{X7H3u-v55Py|ow5%A8)V&<5p;}5GR;DZJZK3lQ<|v2F zS0rF@ae0eLuM!)(DpXzlebCFiKWc;%rR-RZy%-m$f_<4+xJ?=qh;CyI#H9~ z-Dk*ZzD%8TFxR!Jv}DZs`0lY2;*w^ z64a(*J+vRAs=?LNlzn$!gl-L#vL&;PXe!a-ql?N~reanXX6`a?ugHpd>uU(=Z{30F z?o4rvC3?7uN=wxa86>qZUYffoQ@u2KQ^argg~d5Z=?Zz(q8=zaDPdOYJ@DFOMSw!w z&fJ_NS}>cIvIukWJH4qn@@D^WGO-zPH}!#cAM=2c54(i{^dvVX-O+7Q8vpJ5;JZ$_ z1O8MPZfv7D;QY1&Dv8D?Bt95nz-&oI>NDZ0E?#_WOCF!H2D|cyq&4QoKP_Z-0aYK2 zEmSa`ZbDI&Ja=}^5FH-ximF*H@@p-?DU|1_qUcV1uR7e!M*V^tr>6Q+Ms)2!5o2 zX95jStW2)e$c3eq?)*&js=H?|v|}pw@Emn%_yy?T+X3UY)jkA#;fl(Vgd5!4-ZB6# zsqFn(YpW89>{)4uQ%Yg1s%yHD1ve2!Z8Me8DmNm;2fM6Fls)f9SJD=WRxmW#) z{HRX%O~FE4g#y(Uw8RrY`7Kq#T@Pkox=cy6qOgX7t?{cMdBg=ZRxzDL$0NzojHl~+K-b0TskZ^DTWp^9B3ZM+fs7Ih7=hCmru zl6l0K>7&F9r;Lev*N92k%@;qHdqyl~BAw zu6WcV5LXd;ycDYTzS^vgy`DDMk)8^?F6AZ=Zw5z` zG0yxINsC8M{VO3tVNmN;y1y|p~lwPP?6_JW*<7P0m*<0m0pMSlZ zm+GWEYT~ru*I1K?7JcCpYg6{6g}%UJj5W|^c80z}yxs`cnR?HzON8ir$j5C?!@ouY zANzU^;gei(lPE(W(-?T^FP;zN=;RfDn$-u-E%qyl^gr@Uf72#?7@N*E{5kf0iF)$P zLO2s>DP8o(bilO?r5P zD>1~15?_r+Qro?fuLoq0x?64Pv?IR@e*ld4imJu```U9CY#BEKmM(8XQUqFq-vbvL z%pG-Bw{KV@Vn)meHVltkPZB^HPuiT%GPuo9dM&PtUJWvFCK$I zERhSYD?VdZ8X8m3l^mMwBr&HPz2}}AJ8h|_K_XWz0-{ruk-u28r21LV~mciIf z?UM_G})IxwKnmQPlAkuh~P4JfO*MEf14Osms|^2(7}ay;-0=Jy>-O(bq=&C2jurg0|! zsTT!{Ypy~CB4$d#a9hJ#I9EzZy<)IIm;bVAxWrs?nZh#0fM+YTxEtjOaUPIBE_eM?bQ6lvUZiZs7#!p%PC}G%wpNf#uO&Hg zXhlaAczJ|+1!FvQL=+^Vr!u9iaep6*Njg{6wGLtB2_$yid(OD zsE!TaFQbTMgt0T{-IK=>Wga4DttbA-E`f~#R1ky{LjhqR(AMliF)^i}T4*TN!GD%}O`92v^?8CLF?t#sI=FAk_i+ znO<~{^SN!6>oK%aqC9n}vSn?uN znEBWIL_!!spjF!6;cK+N=Ry#zs7=QZVwHTOzy0dSAA?g&T*gk(3!^*e7kr%lz{abw zk1a!H-LU(RR*Wcs47bQ$^4#K9dCkGNYTXd>G(|k)@BZNVF0Mb(c7T^}Yi6twnq6;; zocLa1RYZdM59D-MxbWh}d{{s-D)MVq4;^B>0aJ$ANsjz6As{+(RO$#_NR03t6VmF4 z?Q#KjFJ|?j-5O+{r{z{7)Z+hzTDz;tZFR9!R(-&lRcG8Jr^wYzYIWhNXkEJXikxcF z)co}QyA@gy8)eJbZ}vMb`9+^LOdc-88!v#j4q1fY1tMnthzcu1X^7y!#q-1@dV`x> z%iJMld3kp99||P1dc^st;2U|UH@W|3L^_wz*&|@SHTOJqb3dsRA7FCfYB;zfw8O=& zfU^@PfA(<99QX1cky)iKG5&v*Dw2c!|3Lu%_h;PN&^{_l=|BGF+sy1FJY)Z zNI(UM$k8AW9BCjV@O|iTW3o&P=@HDx1gr0T;?{HTR)Q!jEz2(2Zk1)fE1RobiU)dvGDttbdWBf<_M@MdSc$VE3LaDAsV*aaCl}EE2Vg$+Y(OYD}Uf z_1uK0CYYvc6g4Lmlx$f^YE93em=$WPj3_TB2Id?ZA`K}2L7BRm=;nrs_U64Zt(~oQ z)fjduYy`5!VJ)GAV+9_XkzsM`2I9$zShZ-E#s-MDAjub(;!%4n;4RY_FoH8xwwhBo zaVNbCrXu3QLr!ys9xzQDa3>tXVW^w^5Bz%)#6d*fE8P=MII`d~Lls0+4nW zA9acxh0KDD!usqEkzm|(P^qLsCgMOBV{3->rED9C;UxugGaBU|SSxRigyt)D(uK!g}7j88sb!?Yq-h~KqLVp}Lo zS(qrg%tMORUkD>39B5zj_I`Cb)@4t53L<79D4f@AtQ5VH8VB0XQyRdXm{*{pk~{xX z(J%NkCo;@IE3;7LVSbE(3thE^tsOC!OtZdc_--qDJ61Q3LVgfkY z=^6m(ctSZTGv&O})j?O0dpc(XRsI7!Drg$~l}lr95qO4|&REr>N*+Dbm5O+5&FZ;3 zA>bN2!o~XLItRJ+1Fx#6X5pQPi(#`AWGyPM)bjf~n&pt>VVAE5z^~N@NvI#!8m|UN=NRXZT0k%~B z>32cQL{kU1&rj|609<;6)Iqep{KS27{j~*?_JmVshg(yY>se>go`fcC=~lyE5~cp- z1@mU)dP{C!H=Ohsme_ed3t}#A>OwQC8#aHC9D9~&7wN_Xsx(C!K8ogwPKbm!K%SuT zKBbkHA?*DaKTc$@`^0n7%n!~Sa>4nu;S1IiG0M_q>`;jCX+6fqu*j{5_(upJUDiCA z$!47LXkKQ%FGQDJ9GIUa$$vjoIbgD#E+?ai8qBpEf9Xnk{q(N~#)bT7A(iz2ISDfua+(?M znC#z9!ew0Zn^4oRg9#Dud>I?iRN})tW)!VJa1@>3C{!+Fc`6q)`0}i2H4Dn@gFL7Z zD$Ddh-Zr^>=QEs;ic_ADlm(~|wRx%#D~C*>O3Rp_X?2QG6okTNsGewW9G3v0W)H1= zuJ)RoWr`*_xRr^Kkj33RvXBhR#(@(xGk-{1#ZxCJ%BEy3oW+WGDO;#!xISrkj2`(2u%Y z24>`^7@x!Asxuf;O-UEZrpy|ZQ{}|NQcqG{()>!&7~wYceCt!Kkmu2ei!xC``fK%5 zuMWX{>@(*1!Cci-GRiH-cO1iKfgw0CA}enSC0zTPYn4LD2e`1h&U)gk+sr4xOi+u) zCjNbE=*IdY2k{5DEA;Epm{a~vFJD0@QbjLwlkU@m*lO-21nC!Vy`6tJ_?$*!ubbM2`?Za%j|p^&>2 zyk9_1*(@LA)kxB2LRJqE{n}3P>~G7x&bI*bQ-Y6VI3y~$Z0LN7jiKP=QbKpgiD4%_ z0+rZ&T4I^SKpGrs=o;y$iZ@L=+TgBy+aZVuCWl>a)|WJx(%jQaQHP3b-7!4a$6)0C z>FLF>>1Ct{(YLGl*xCE8$&s^3+<4E`g_=pvOdFWyTDjiWW;D>FmTrQJBHHoFlL zi|N`^$pq-^&l*aONIS9v-g^$+n3!YK{7zQd(1x7}rX0<+Wf?uWizeNSW|uaTU^SyW zC$x;!WG{6lhM^f2C1~aiO5)8ieIfIZ$Hl>tezQ11vVz-*7PoIWnhNVocx77uPDA+^2eI zv>`=nG}7Pq;JodeuHr&>!x~iDuF0=9JePS%cOHMyt!!mM!^8#zUmQ6X`vPW{MYWyx zxfIh36-~hy+cIS0Yc%jv{UC1?V)Svh;;5x&w@+}wsbl=hU0w#dO6iA7Z(atZRlrNwbNHixVUH!wOIN_aR&KYjkIDf^uB#sHxI0a`@5}S+DY-1hQ z8JbOQGd!Iu-nlH`fGTK_RRatAzyp3@j+lS2GS?|}|O^3)5tAxpzw<_wj zd6Qr_Ca-zS#~i7=t+tH2W{IxbRiu&t23rd9(6pz6EuSP^Sz%$9tgTvD7Fp~d*_Ib= zEvxhZY?3zc?wAxz1np>CMV~SEC(C1J)>!PdwQEQ^#q`e7StWUTz~K4C2LHe(^Yx&4 z9D=ds%B+tJKAEX(cRy2Wv9Rr$9=4Q)w?#PRJIj!DGybz$`TC8Q817ymU!ea&n-(ew6MrR}NWA_p;&;L}+wcEs@oX zt?Z3eE_`!w3PXb}5?xpxE! z=d2LUjaH%%QDPT=5mT}xw5)$)&4CCp|7adf!SvGqCa42_gVB#g;BUQ8)%q6uR09$h z3@}EB>%V7+qqW#8%`_LZ2T0u%sv4cODa;MuJPYb`z4AgD+8nSZ-p70%FHu17KuPmg zfiuwM1+g6y<{R0Xq+V8GbwYlI?iQf~=^2LTud=kfaS;Yp2e&YbWc&hl#y!>vKH*{| z9ko8iHJxX4xg)3CFs=ji-(c!pFmjCB77yuZ^Jk$x3rLpFTsM2!itlmRWC*5OBjFf9 z@eG9VFv=!f_+*DuuE6L7w3)?YN)VJwvH@?c_PdZYA$O)F2AN(Pj)w9a8nE+C4M@m- zf~iR%OUham80!vcs9UEH=@?VE(*9iayLKooGv!Pex_8qhJEd;W9>GbsH$HOcEIWzg z2kLpB72ZAy*W(Dw(d+Q6g^}KG6k@pldT^m=#rFi?WlpH(YEUKGNRMA}{FU=(MQbze zE)4i9t#0mu=g);FNBySirR$TiQu~I6H^?@);+XQ=ixG1#S*rJAI;Gys!7Zc;1>X^e z%`$)q=TN0w{%mB?Pv+v|*3(y4@b1sz0yPh%NUpf>yKMc+Rvf0U#|4Dhd3fXdp8l(A zi+rvbvBmc-<}F?YLojulcASha%LjLwa=%D!$iDF$6eOx$?gz(k^0V>vK^pl;iP8i9 z;Hyy%#eKWt7wh!d52HUK^ofadeI{3G9bvs88Z;K z@9?*C8;rBT{H%TPGN62rkX^0L&zV!;#PNPoJeFd>qyATt=r3jwNGK7;<0z%Sks)PB zrW(}K0^J(XV)Y>C5sePz8j;oeI5x-=2*|1ukq>p+G$VM5G1@~=m&nwP3RMG!ia}vR zZyq95L(2O=KB+r1;aWK8Pac9*0QsSi*AR`k)FH4gI;`6gi-BAb=53@*i;lK5vj}O6 zfVRKWh^dOnt3uX;Y89xoO^RiURO=LUTxH@mg}g@GTLcA7>Vv0vh^2Z7d9{%wzOt7E z_TgKP;ivh=`&3?9Iyrt>jVT_>c4!laYOyuFg zJXs2zx0v6~jzF$^jWF$JIMD#vtUkPqA;>Sz&4Ha~2d6Pqx(@JmuqO0ImT^0-P^Pa; znNAf<0|_#I%Xk^Td_kr;TCAef-;igfeS)?74=`)#`_yfyt&S0+`KgZF!qWjnrH-cz z9GAnmGO}px#c7Yf$&eFTMJR5ZPo1iBgyA;d;Kli5hmoBe1n`EDZRpHHz7$CM^Ej%-jSSQl>6(HQlTcb_YO_oL7i9)b z<}_Mca0=!NvvfuFVn-Z=gB@W$Q=06LI{lU8o}r?w&+Zi^yJ9G8)m6^y)KMdM_DkQk z!3&N+W^cyi-W*lCr+dAYj8>S+7SqRkA-U8Sqnxa?{YL(%hybMA>?tP{bLRFQc>JRf zX-omTh?Rb^`Lgv7J{}Dxkdw#40dsFPeO&_e6EGjP?aNQFdNfIw?|InH|Qi1|FF&-5zsz41v>vh)eomyWU52YD=AyJe!k=< zR^}izM1(r$g@2UX9k)xwN}cj2-by69L!k$`8|a zSr)2^ty?vyUuB%z??Z_~21R2(*5uK!851lv#Zl9|ubXDVlTCrNe70n}TBv$UXBjQ~ z19OHt8wgh2qQ!_v-RxxzplbPqg(==BU2Bqe)@oMnv!mQ~I_}HbG(`JA;_r z*84_1= zkA}a!(HF4snUinO2>jlj&7l^vO3e_>3R23&B;&a2;Goyw-wQ=N{!l+*IzI3*sXy)M zhZ(vvyv<2_5BOAjG|+G$b1LnbnpB#T&YF`{huYHsl?kWGhN@W+xKk0?gp&-S57>l< z7&1U2*{6>3YkP^}SEyp~3hyqiKN`B|_6n?RtkpUWa}#IL5|Kg1VhLYgriZL$MWD>h z$hx1-ZM>zGZWy#i7}s(>UJ}g(<61-PQfyBCd|TQ-i(CK#taA`zvvYukLp)X4+NQR#BM^O+znY z1#Ny5L)s1bY3j5;p233k>vgL&)<<$$0#q-Uj8B8NxjMbDK~V#zJn8t+Vq{7 zjiaCXw(yG7&Ra0nd9cnXwtH{nUizUZmvr6lnYd5=9AtmPuGk|!K7W=yv&xJAxBSZYCmr}D=V6L;@9W?Rwh!`|<&f3JYL&>|W0LVHQ!I>Kv^;U3TBrB8XGUiGfno{ZO&UF#t}|Gy%I+Yd#TPXD&0EqVPC%nw ztJy>0&!{$#cS%6H$AY@cfVOuHU$VM`Fg>q;8KLp)4>KPw!D=&cgQwM`0XSA{&1%@= z*sNTid}*&WJkehAG+3j(Ml3%HXfq<(Mos0Dxm8nHE8N6~`edA@AQ-?^Fg6wWB4(xn zJjg|3NwnP&LBGwJ*=_Y%-%C%VG)|D;;k>Ug zuHcZ93z4x_f(!(AksZOSDMCP%6e$&F{2_Z{VXDtb@IqVDm_kkRjh!qV zT>h(rVX^v-JC-QQHyBz9=|(Uc8CDF*lEoMqWxc93w2_}6X(9_7i)vFfw9J{>>Jd$p z_|BKM&%NMG!XpkokMDEby@$DbKBX>_(|g}!cIQjy!xldC<@d+V&d;y5*nbF8ygEZb zAckGko-`xMP#yLNPEVp@Vm-Pz%m>r;prk*+fi-3r4D#k>%Xn|oTh4ZhV;qX7(q9;H z3XH`9ODFHna(AvSKwh$y8ueCPl~_{gM$3`L()EGMoJ*VS`BX9TEKHD-1&hqq*?N|t zt&M@&1R|SMBvmV>MuMPIcy9E^VS~Y~neHs^&{2=!L!fD^i@BwN^!L8l37x(3)}HIV zreQc{HgNZIp@vvvs3iwysFc;`ZREj?UO5fEBEp7RwuXE%OwvtffAW)65=*L-nyfwE zSqtHEkCIak#^0N>&lxy&?oiX~Te&H=^;l8PG0H(|1#%~Hf%Ci5J^E`7R_RvUf>?WVm1kB~Z#=5m_x+vk@?L9K3HD_TU#Nib zwd?m`%v6OT;=eC5gBC)>T7156&b4#&Sl@-bcI+PgEm}b`FwqXlt!g zS*B@_Wax*Hgohe1C%+})B6t8t%$f?=@sirDp6M;CFtPTRc4)FF^;zUZ>dfWy$`$4v z<(V;$+2_i7&YLF-b_-p!4#Z8&b>X$nbQsM0q3O~C7soim&7RbVo z>kSto9?DDiMB|Iy!gJX(Jt8g(wn77v8SUXPmk@^o-b%EOM>|dRHkG9+{a-QhV*T;N zvQ8GxWxv?`wKBwcu1}H(J-yU0(56R0md~CJfH24q1%)1&$Lwb-WgwWFN|wnu2|G5j z%lo%D&!!#UX$=x==#w6?rxY{Lo6QZ@rQiu|d&25kmV=6>BzQ%d(k0;M_{YeiUo2#V zz=~ic=E+bjp_As>N{VqOB|T{*K)dAGIA_RHZV7j#@Wcrr-3Zl@J_l+@Fr;coIK&)6 zOqN=63)0@_iY2r{#R_+GN;FqRntBnww^$KC3WX?f+eCQC5pyBFG7VXO(R?w2^q@oN z6?S>=TJv#`^^L@b-6bQxuKwbWivwbdgJJeZY4c=4z`+Gu0q$QpC1rnv;$V^4fcWJd z@ss9~yUU#0PiHBzx0rkqUd1 z6M3LLe+3zD!%#hy-i5HY51#=7#a95=FLw1ZhRfa8-po5mYKxN1Fn;_DE&7E2m#3;e z%1ht^`Nt2z{5wx2_&@Pf|4&^vhBP!?P()F>lOK!B&jc_KkRTEfg2zY@bQ~ZVks1+Y zz({~0YO>SEXIIZ6czGf0+K8_^_j~r^@OKRv3-)vI_&=XUzC0eqk%-7mVeZ@SMXNBp}V`2IB3&%}kaDGjUY>0F6p*4!0hR={5{9*Rzec?}K) zMUB*XkOU8?-OUafXTq-tr84e|C-*S|K@ef~{Sq5G;NnkDGom{pwv`rJkHfNo-}Smg zu;w=1#OU)0&iLHD zPs!=Z7JEeIZ!LZ3$#GQ-9e5hjI0Yd4H7k;+aRYj0i$wkov$l^>wx_n{&QI^6_tn_m(f!=nG$tf4ycL%TA*hdSUIC!TC&e5U# zc^P{bYOC}MpI~gX}*2bcGU z{jv#JmIfN7W8QZy-(t*WnJBw2zbW8d;NjdJ-I#;rOVUcsu>e>DE-iPlQL;(wp;b(R zwCM#@x^-I#u)r|nz}HJmRf#9ilUM7^25lRo+|6op9Li?0{~|%Gx403B8UcEQ zmf@fW-tRLVOY$HCY&io)?2h^!-UmlScNU)>CE+C=1?6C&7jZ3ALWfvNwv(~h=hN0P z##9TE=C}p?CmhMDvq2f~#}x&carcM~Wbq5`DaP5rC*lOS)QE9IPiR#x0nx>4pqezn znQ;Bsc6=cE9%qEF0M>az5V+OpEZG@`PZGR8B)Gw;DS`8di_*pxiLplQk92AhH~Few z_?1P*9AS?exZrg_C%;<`K}bjtrP6652*zzCg9+E>-`alRH6`k#YH9~0b4CwwMvDzt z5Vxb5`Y-TPqB5PE>QEGJ`LRv3L6l7+v_w{MIn)coOHPX21yiPck^J2tR123pBi`^G zQXFmD(PALZax~z!jHN^Lf?BPCsY*2f4$JS-4E~hFYiI>o%M>&_B^1|;DEu}O=g&?o z6rfi#-|ZpxhVL$n4NCT&yO3De9(eTS_@Ss^!|#s{D1k@70my`o&NEILx#Uj~@3Dx1 zZ{naqvUtNdkJp{W^!8eA?=9#M41 zk+BeQV%!n10IDVApXW4kKv+Vtm@=Hi1#~ef5VRwdL<}bR2^2pPlfKEfR5s$KWog5b z+OZzCtHPKN z2rFyqVqtHhVlQduW^et!GenA2E$tUHPGjWnHnu1+Qb#S@I@=8)QL8OgXqsl02lAq_ci~qp0Zr^c;B`R3OuTG8+f1Cf zY{EU6vIjo-FhgX}vj3Ff2KQUN==t@N#vpfCqqZ(MX4G7TTn{eGh*r?_sBZ~H7jXWB%9l~MQF8iSyQbJ*_E@~Cx(+}FrQ3FyV)j5n7_o_%l2cr z8nxTdrw68ZnS&FPuxF{Iz9@_zyCstIVOPyLy{zZlsC8ac+I1dRwTu>y14X@{s5CqS zn*+vLaeC9y4L2S#hc@A)%r5ixno_b`Mv@Dh9CtL`IiF=IGnxK7yAeR2ml5E1b_m70pN(8!(?$lO$nf>!Q=>P1oP{63kr1ga@#k(w=TQ=ey9^q9G)>cODEfLe}_-LJ2mWU(azic_BU)6OBMy3AkA#$7BmV*ktOWc&75W(8kis)I`kQ$@YJDnp3}UM;<}_sjj}0x(|$jEn(XY7e`tH z6M=w~&1>?DfG`oPb7VlsN@ht!SL>X%GTncS*Z_O?6Tm-<>apCD_L7U2<|Mxw3-de0 zSM@S?OHdbT&JLTgI-cHKne6UuXa1h?|GE49=fqKd$OZ*!JDdnkmt_qC)>$!2Tu-43 z7ncH}g5vOafC1#j2}Ru?vZQDLiOG%o_^!kP2h|kS4kMYutDYdEvcOY%sNi%b)`+>M zY+rg{H&xY#G`hCpRSRQ9g(l?gi9yNGhdA0EO8lm*t!6(oaGJ>-W-IGhZmq7mv78Zf z91;{;%(n9KJcYYD6Los`hjLb`OJ_OCXK``D6f|=_^$C>M@LY|Nur!t;Tn0;2+MOCs zy{ds}Fjx@4Gm&Ma)yIz-Do05c#C(aUZBo3A#g>zye=I+Ty&{4XLNlVFM zbz<3$YYEs-m!h1=rsTCAhh61_Dw4Zrc_vr&FNAWdX{Q3U6^EU0h@)I>jOCSC(Awk- za{HVoUzO_wM4>9XcPY$E%;fHwZs;J4MZtq4I#GG2pXey9Wu1U_8+A}d#N)_gZBA03 z!j5uv86-LgHAoZ}3Wf-X_3Fm#j;`9x*J!-mwL1B1lky~5(GdKtC#P=bv}B=ZAcnxr zspJUl#5e^1Dw0V;cXj4SEi3~Gfn$X=8rRBmIFgTYoMscJ3ITEtwBmiz)X(zIdV@`> z$?0UupZPejkd2bNYejJZ7s_6gWtN^NVI4lf%|W&-49_Xos8QTs5L+X_2BesFb~F)u z)?8YOo`g41+sZ9wFI;!1c#*3PwT?|E!Q6z4kzYj;CsL#BY{1BTgycltP;h)Q-j(h_ zW1vmBv--d@Vv1>{@uB_p01c!}bo_vuqCALmFG}DG2UFhUX^#a(>a2CgD6@ zuMadlGM=}mq3%bTfQ+IaVflpXUAYDSR0QPSnyXJ}h(`C{ZQF%DNuxit}@;AgWI)Rh7Xy6rQvbRTpa+%=JlWA1xV*1g7pjZ%cy zz93Lo#6+Fr(mAcHs75^2^uK3lcS3CFYU>08Vhib&w&LK!FY1z-hB@{o@(&JC_k8cj zo59s6C$)dzqt4aSJMoZUFyj?IyEI&=-&Ag8KF6Z+&vfg@_SMCyLM6|Nf$7JIZI^Qu z7*Oo}kin@#>1A4SbW16^1*A49o!~P*_R+=oBGGB7CGfXg!k6_5JW6T8&F9Mp))UH2 zo2Cxc=CYFvB<2{*wN(bNVOYitrutIM0{`aslRX5amvfHvP%+SjECpV9^m%*1_HJhf zoSed9lNy(v|8LKET?X&w1QXg@_EVh9-2~rm21h=1wi+=!rfPLF#oenYgsRQS?c35 z@r~0m@s0Fu>W|B~wo@bqp1df% zZyZ7mqn35Fc$0I6l1QVkj_6OMU+-*gajjyn{^>__p5JAWR05B%bv~!eyx*B0nU;Xr zSlDD3pUJb&d3-{ke69Lzx;(DxijT_HlcH*MJ{2*^8mQ2csL;|yaD{Ymg{IIF_A0;y zrjF(rIop6!NFxVf7}5|_$5@o6o^#U_?7DuUtbtm??07^#V^e%p3D)q%3PKx>;1ZyU z`22gFpK?IWr4@P$^Bv2z6r-1w;=KxTXAkH0hjPtQ!!5)81#KgAmIA$fV`l%z|>f2=q+Qz?nkOkpf@Vf3zz;M z0|{wMz13WQ=i$1IY8m~{B5HE{UO6J*zkUfL{yVs)`yasdf8z6!52TOEQuoh|JCpN` ziBluOvLP%tiJ_{XkPKi15R+dasl{|vD35gk!aU$yo*apmjk4`Xj%QGe^#_G7rU zetUKO49$hxIrO%F*wgm=Wb+IA@J)r^F^1SNui>ZY!{3kl41YD|`wWKXU%E5r`rZt? zc{POl9*FA|q1@}eKN9rYQ|J25#GfA4Xa3kZeXWW8xejx_YxUEJ?tM7$-@Qqn#drBE zjQu$q`5EB9+neF~ZpBa8`+2?fZ~uyd|2YS|ygsJkTcs`S+}?2Y+yMMfJ;vc=B zCm>ngAN=X(mZX0;L~P7pnmZmw6;Qi3rXi~O_AKX)?_Rz;4u8Ay5zsvuhZ18jWLy)^ zC3=ZU_4x!7U_S$j2yTz|FfEFc1uY;WW-lD;4{FWCoEO0uU%@t$t#4sCK#v0l9kaFZ zVluC7gBCJyRz_(>_N=CjM&*^!(J*qG*DK1;xIy-4TCxpUGjFR> z-m)bmJ-?d(V$@d%4seq0A(x^Sn%?ln?xwmW-UgQBiyP*%myr^{M2231M;(IPEP$se zwLPOa_KKamq}EVK4Zu}s05Yllx3;kSAYlk_Y&v)=`0?*yVV#$2u+*V`Z)+bzid~eKZ+8 ze1b@kBL8%SAEBViL>>QhYr}<;%(fO3{r3R1zhm{JKD|lh{9a>&g@-iwGsWD>9FPV$GXpo|1yDfPCF6UbHd1D71mPsAgn%f^xse?2w^INcgSoiG51R1m+KSH zoteZ{;}9nSHeHzMsNXnUwREbFl)S@YkkT~J%URBbW8Vt`Vykva5AkOUJ6Ep`V0(7# z-ho`&A-jSU^PIW&Qjeh~wpK|Ksg%yS*6yz(9vq9@AzI&{e>VjIxNc+AB`a z?Yv#2Bhx~R!*2m(MuL4KxfL4=;;^}v3#s77z=J9&7l$p4%f#m0dnK>AX8)`_sBUX~ zI{8!KOjdF@HHcO(4U4k#6M*}&yM`r#zP^QJgRQnM-Z@t%FWk!*^pKR~X`n~dc`SjHZeONj4u{&u2}>Yen6S^}{ou|50<3;E=e zT$K!rL<46u*(@ZoH?%cqjNr)RGr1=n$b;*%9Jmd=k2I-78?r=3HtaUD59raLLx~e4 z7*26X2hvV^b@t zR5;xQeV$c0z5LM%>Ptk@7!TiSZ2^57tmwjtp0Jf!phJ)7xvlr`y;A$R&lTJT9mMdA zT1)2kkbaGvtqP`?ZKWJmwwn{qP^~CI-&_yN(bVC%^If>C4c@k;uI0eyQto50V|S;E zn}d&=Bt!ikr98?AMXO$yhwF%(jI>VrS5o<*eTbdt%AYzD>E3IBL#LGFt~Q?r`x1@P zTufhP;Ns?e!8Wd)p zmPZX()rT6A>=)P21ln!)E}Lm-EUbKGV+NSEe0wWi!M9V=neaI)C0=EzPD1WrXJ4hh z??@yW2%gXT4Vy+V5^TuV&^QJFKmcFwfu*Z*_un{Dg;WHP>^s-)CxZvES>3r=wJ7u9z+8FOXWncfMb3 zf2q>V{_n}(Hadx}(_D8#YOu}og^%|ekhp7=txW`EZ~*1vcG=K{=f_INzWas07-~IW zC>9P1wI2=14;znDgtp7EuX(2%(r8~%lbaW|4tq;FGo^tL2JQ6ky|YRlD;@6+tfwN{ zZaIok)OFaj3mT7<^e?|r# zP&>S*?iJ@gAJ7KekGPIyKiqK$*?WJyt78>;EixV#_}6nhAm0?h_H@tHDVRinQow$I zXp{>6jSajbk>iyce|eM&!6~_81G#-5I;=x|+ajVD=pNEE=sry>C-Z5xgip1@{Z}rn zJ}va)6!L*jPFt55KW=22H>j|#(@e)HobiTzL?37m9yi<^woY{;oB=G0Z52M1K=pf7 z4SQ?pz%o9!re9lXA#F!Ooy=at8S@kHk-*C5a4dVvA-O@zS6qz0eC2xBoRLND>exd@ zieSR_MCg%osa>uQoI2-b_q&BJV0~UGsFAPoiy|RJM^awQQCTI3x?c@uwQbkkK%Wv* zJ-GlHi}I5qlH+WDgX4>QJO99=5{pjQ_&p;-Fqv&+_d)A)nXifP0Dq62nk*JU@$o&u(F=5)D zC5n%tAJewVv3{BA9*31?YLkjk&+&FL2x;ZHoz4hCifH9OBJgexUZARP|3~-%i{|P1MR^g}(%1;XH(GL1w_~@3{AqgEnxf6U$AX;L!~|)d-j* z`CGmQG6(y2`*`5V;Yl0rSy+BYk_Ycs(iP%JbtxFKs(D6=!&`DHG|Z1Ou~`jM+?t)8 zHz9F6ij9AVJN%@&F=VgN>u%|_V;cW5tf{CrT-{u6>NHk&nQl^_zC?!ASgGC9+uEG( z2;xgE@mt2#i^2T#kfRH45?_BVSETsPreJLF2jkdvYbsEXf~OTk{S=#K{f?2#y=!WE zrm4!SPI|ZR&&Pd(OTFAK)%M+S{{F22E>8?oG6Q|YA)S5x>0t+O^;-BY*M~56krXl5 z&0a;lI>I+ThWMcYWuZ^{%q!K@TDsu*+N#9ouV9JZQ#=-$RcE=Jz{XU7ampwrZ+-xY zTxx1d^>Onw-DKO%=^o`(&konG&S=U1U2{sLnQ$J>OR79R9Fs4s=l3U3UoaYFP;cKt zcTLWrcknMwYG7w)WnHJ&#uRVV=En+jsC2)8_{8PWoCTYn@4ER~p2CjiBteMy_su#s z%oIPml!weEO20%@lY#7qakz6(i(SUWZ!Rh(53fBp7h>B1j_6hsBeK>+^1WS>7{|WoXZ5h)w*h6c@~7#9_ySb(O8oPD7>r=t-ExR51br!ZhxCQcYXv7%PYS5g1KpPa51+w~<~ai*#*cgp%li4qT{2XKO^s-*$B++^|BgNAxcZhVbSfwTFn=ui{QDAt#?P6xQ zpq6}Zz9R)Aeoq0w1Bh@}KL4FBett(O`frj5Nv3KPOZ%F=QAkLitO(a2?DM~BI zidX|CYyo0k5#8`#n7lB{ifh>}7qK?U1MEZ#S~`sApoigt=RiMHpYT7xEFagxU@KwV z1u*gDqW%IsCY-Dy^u+5cWuLDU!q`$8dmUVVt_1x@ z-1~%_D|j`a{O6Fm%?W+D{d^{}SnJ?!z+=A~Co}2ma4|zbhUvG&X}qP;$8V^m+y4ac zt<~z3+Gtb~=3Um9(Iuwba~S6)QA9kf(v1$O1;Rl-@}@ZiU!J2dB59zY#t4@Rotgbv zFbp~`nyR$mDRh{RuHgF}8gFwD$^BKt_f`1|^Bvp6W&SXqjG}@z<+JdHa)u9c=s~ph zBx_8+5G_s{4Ne#p`m&brgPfjWV!~L{$EDal!ryoKaJ6BKWH8uB!=Zk1X%4-{=DhD} zh85}f@YhNyrZy})kbiLyQ#gCH_CcyQj5ywc;roBN0SH5Wp#N1~?beM2sPHWjg;tIm>Ew~!nY9g* z-WjnRnZm#q_hjyC*|^Y${tFVMaJo`#k6aGBv(#1IS_a`x#GtqdM~NGB;6?IlgCvL~ zlng+U6akUsW9MO!Pew~_whhSo7xqtCq+SW-h|Drycs9@G`yO$zkA1NZz3?af<_qG- zW`Xiq>!bz)Z;f8oOyqgsiOv=qaLaFfmnuIa7Af>cnTh9xiEj`VrGy> zDfF=b5=#U;4?*4&u?1+-0iV8(!Vzln^gD`~^AhuouSe021S9vK)THXymD)cx9LD+y z%U#u95@!*-UQ`6Ma50U3beqZnfnI0Im>qJRxd+J9E3LK#Ac9AZ?4l$^Y_P>4Te3r^hLWXI`bj+3_^n9nKQXoMkKu~ zVA0gL^i7wk%%R8pYAPTMD$kLsSrQ_PM+s%~h}j}M5RPH;g%8ZIoX&2trch@%SbB$X z!zN>X__I6QmL*jCfN4H3S+Gr%3K=KU_~S7wt@;CMifQhs94_)~C+@Ht7%$9$MwJsM z?zpBf$-LNcm=b1zY^kU<@&VQrTXcns@-Xu#9T2J|RoQ!0=r1*Aakwuhu-jty2W2gt zQdt>HR?P3WRpy;AJ@Fzj&lBOBEL&bj%tQg|SQ;2d^n5-oM?mAmMQy7Haq+- z6S9YbfLW*!HE$HD^f&QWlZ^rqySf)x9#+AL!32`0f(QVnPp7m_BR8Q}6N(?TU8#d9 z<=W9o?QME8X1_D?ZcpybA@Cq?%P7Q>Ddu?_QI+3gfPOBQdCvul{^2Uwd1Zb}KtZG< zfI22ry90TSG>6QHafeTLN(ZjLaCy|<#wqdPNGGXPX_6O=pZqcu>wNxAAf})=E*frd zjxQ>etF6+>5*_Ccz>k_A5zB#I-}_gVVoH93Z^KQ`ecq?n2Zvw3%a|MdDqIDQ2UBcR zxbbj^w=k2S5Sb&Q{sAtgWCQY2UbueZ#o zG{>qr%6*bzGT-}a2gV8`-|Y`Ix~^Aq@Y6IXbpxqWaO1K=1IgX;HC}Q@Ot*d)UZ9*6 zdERPi1hQ3~zY4p2w*Br>-;e@0XS<)VeZ+)Fy(T*DcO}z4`QLifw3V`@dQI;|dLndk z`B$nEwF;z(6&5^YhBXOR99;QFL(_Yj;vhMJ7q08+WkY^aLk5Rn-Y&dX(~HLbiAI7l z4Mb$?@nr*jo*?V;sP4%@J0TZV`#OK*!wKX!o0Zr`t%C=)`Pu@hX?U4 z4(U}M+>Q88?ow>I@SRN9PjMLUXt=A|^9IrL21APVdX%d*m={}`hAqf|UhSdX8Y2e@ zH}(bsKJ_%`fj)kW7hT$jc9}Pl=P?4rx2?qk5A8bwS*l$J)US4!pLXb>$|ZW3&6n+MpPevDb#X7l?zOnW!!8|< zSt2|G7>|I%pjxwvANx^Q#DAHvAD+m?te>LokD}L6B9=aTscP)E(01Bf+5=8UazsOF z0v4?)0Dc{IWy-TE;{Qo^_k#dS9T_)Y@idQYVGF5d19oEL)gbmLR9hz8Tqat55 zBZ=O8`Qa)hnlPBy9gh->kN%R$+;!V7JXBD>c%3&A8dp_H`l*o+sP>B2dYQ{CniA?R z39M6t?8=7pXViElhgTB^H9);VO*pfuxIPT_1OOKPFpnSjQR=G1{I;5jqAEMvkm~3xFH@;l0a_XX zZP2hSqh<{*g<85`!>zQ~wd#B_odH#WA2}XZwBa(H3)T?=kPolFU=u4>W#F_yiE8;_ z*N8&#R90tNj)_|^66$%%(?i=>VecirN;n=>3(qs)ER?3@QAYqcHFu3_bb4p@5Tl-s zblapGJ5}p;7x{g3?nE9aUI>vsEN?9wvot+`jRCxaPwAXk_#B7ioL64%=7%qKTOQba zDWI)%*I=PZKVYu@?OwYo>Kli9PeHNklZQ-p6on(X%#KULYYLnY%n?u(Kvj<{( z>o7nU9>f#w$-FPEj6$)zAQq>>Cl^@pFpYEcRbU4yZyQVsC|T}L^=S%z(4tDQCdnw$ zM_g*LbB{ur?|;2Rgw>B7vp~c{Qcd&AhFUr!5ATw}y7U|?qC7jKrA3|U8o zuq}k!@dIzWuNrq$!tRJ}--han8l$X-V$G#ovn!+15!>R(MlqAU%^`faP~N;a(u+Fc z*ADOHVov)@7VQ&y=yyq^?@g9cjmyG_C3%G0;qr5(*I{${Z-vRd?9P))TfK+n;2W>0 zy2YkB)$WK#OS@#ltfXuQX&}S2!?m)?%c0rr_{45}*Xb#{uI1F+tIW-J+inv1D+6Pg z0KC_x>d{L$+hjd_ZtquqAyxjRq!8$SqHHK0wc=ja1luCn4HOe0?j&4u`wD)*B5i#0 z-*OYj+p#DZ$$j_P&7*wv-G_j5JBilfwW;e+^}j-=L5WqO*9pg2%wbi-q}ViDIx@>x z8!&xgq!2BK`-Z%N}|pQPINiYJGE7PQ6?p!31ZFQ{rR?Qcy1Rycc7$Kx@8Q( zdGq>v5lF!db4w-oi29)HOuT>}eU6uscg*Il&LgB2{OXH}t*9)gWjY9MLtg;f6k)Fj zvC|jZv{4u}Vdd8akVzY4x)YZAHd}@ADDk^@(Xho4%tYxt)t}tqQF9)@C&6-t3zL`) zM><3mx6hNmp*EU&4L5Usi_kNFIspA7dsnk2d51Y<%sSfsMxQy_isRu`Xu>+^kBFao zVR=Ju4WI0Jz3ZkBcw@&21JkrOe1liVh_3vm$9d7~%r%DJmb^aw{q88(ilp=jVMA1M zUM_qs>iW&x8lOWnU|fVD+v%OU1?Y7PS%=Tu_MPIZ@N&@ z7QD$6!RZ-sc7uFeggO?1(V)1vN2d|-7yI#l+D25~ZDhAdKtLp%{@=C{$p4?V5e>Hg zeR(feRbLTJ82xuUgTA|Vi8wW_A90Nqt&X%W^I!sX6bp?F*m*D#<y;n zgJep{tmKC*Cfp?MsZSK`Ps|MEhMIqrcko2U_ejcGz*ip7KD`2&(V4V-yTJ5l>$W^o>*#0FdzigBG_#yUqXqA(XnLj_xxk2uSR&|Bg@+ z|L27IUthcbcT_TVHn(?`wsZXRzg+z(vJOi^$m9QP@%UH}<>6B9{!kZ^BaT!K)hesw zs#TyH6g|WaQ);VVjmQ0gT8Iz*r3M^;+7~6UKr2>R6s7mcNVoKB=Bxg%3y=Rm=7-48 zu#{$#J8VV9yCV5-a4N7n9QHwj^YH&Vm0A~!8C@yx`xBEw+6qF8E#G_LM`sjnT!)ic zVuy(uavxI54ecKFKFTQ}Dvs=jMwkkq+gB%nwMA^bfH7@YSgAK-uIWM6q9OhoR#}4^ znVzhmDgxhqq-k12_}upJI+7MduyIEFPfLBk5igc-6+b30Y(I9B$^&U<@%(4$@IHUc zfpu{Us*(gpcPsWW>sXTi<8C=R$rQ3x#|2>>{+3nIY2gcS-jk{*Ps53GH429_(|$mH z5&c^c@o>{e61SRS!EV>E?|eo45Y2WKll0=foX1o+qRk z_17U+lQDKx^lWS#H#~26%O4h_b*&nB^R6M@v!o!5Xy**qUUh2cHgtVbhj{+b7VEWs zkw(P=zq}K4=_#2CJNjfhX*@~|$Iz!0wnX(s*CguFnbVTv{+w@!DK4vWG1V6p52Fgj zpQ4kKicXwV8Q6|Q75yspAeQJQX-T>r&9ZmYgHNH7o(Dv1A%dF=n!%==$U1$1D1@cwJR zC|lB4+L%Yq2uZk00=F|N6*)jY=x~H&pF2Faxg^pg-j1Tl%=L&kL`1e@+Lt1wEd(<; z4a_)_fGb5sM<)HcvHO~kp*!^VnL&$pOSi6;)kp7w6fQtYA_?$7=CIr2b^Gc6`nj9D z_x84Dd5AzswN{A?m#LIvKQ5|7Hchp!Dq<zx6>-smVoz5Wc|^By zG(`Zs?&Ind%$tk1%*WO*k#hM4VRkQw$ciRGG})h@Ry#7Xc?w|jL=$%W13 z^VBTXGt8q#?S5_wm~i22Lm0eJ^)~EXH{)Nd=`;Y-VutsUSzuXAQUyCT5n6Xf%&y$) zS8HIoHT|+|r1os`HcKJfb*VoEf?ZL>Yk*w^NA^(O%)KT|e;*I&D}!Z1CR~RpCms-P)JRrN4D$z#o$8r<=I8n8V%=`9phJSbj+?qR-fcxT@*@J0*p=6z-I^K5;7i^; zPssh5t3reO2L3WsZ8bF(2TO+o$5gC-Z%qp*bntsXUQgrr%e7j+8#>= z=~&f7)FZtG?I2{o5Y6)zb%CpAc5YxtkGY-lAHj{hY1@O@-AjtW^K_4>4F&b!7-5$ggoV~3)>lDbY-!SNzZ8gWVjbWTnXz+Laa4u zcRmBA5^79az-+X5>Zm~|$krr;jt1Q9{rFVs?5Hv8s%vRVXwcC@|Bx6D@JV#0;um%n zsHKn)PLXkLhQk*8ruEz72?P5I>IV?d3wECjTAm<1~jptzfz4C+*35$j_fZc*!Q zv_DL(bh%kI6SpO}=+tB0tkO5je$nR%Uc5qlty$Ce6hX8YeCu&ocl1UU{_ef6Tc3wP z;IX@pT&d>HZX3~G8=9-3Kd$&@CcoHvvks^ZEF)ZneT9*Ith-Dep8_g1REGPCpA}B2 zwYpH4b&M@{{n2e>5kC`WY6hON4EnvX><%)Bvt85`~plu08`gn&aUsP!Pi*>DWZz_EM*GH#RaghV|TKQbHB|ZM94ZK+9bE16F z??S0EnLV_F(RPB(RqdjTFm-O2fL7s98pCiQb%}28W zh>ck7iE^rjkJ_7lpA!Y=DLty)QvlTFFIN(zO63;`sV)+6cOGgAx&=V*Zr`do-`Q>L z%s=5TI%E}bQ7DwqwC^Ef1Vvnym-CdKW)xxYCWr1BFR~d+L?u%?Ic?%bwT*s!h!|^> zOy;vjnQv@qLw?INO=H1{as47wHf#vSFfb)zXQYEs4ciOiw$>=ohaJ@f%mBWAsrS#C z*P}ewchF-(IJfa*(DB8GCG5Nsz0 zYgmY40sjQmSf{Bu4O4jkZk;5fZElAEBOnTw@c&zI7_3W6vO`o@h z<}uN)S)P#N^;2bPSOT(e7Ax>kGTEj}Uzp|0CRDcIRGwa*Y{kiJF@+-9LE|HpNJPwc z1^7|eR_L+vhLr&|bn)lBjv=pXY1(DK5*s0BS#$T7qtQhY_ozRiO_yGF#dxUw@=qpg zR^l3J@rAz&9bDJOzKluY8b;K6=nW_^O1tP>*3}qS}A9zIjDX zhCLMUsYk|#e!ok~#yw)4x9LaST1V|^67?aZ@|1U)2a7}i_# z-bUmXhnzp<*Kj#SvayMNCptya6+m#BWbOem`r03cdA((fQF{_FR8G!}9mC zymH>o9~OyAnzxgk0(80JMIVM}Rt|~#tM9d;3)1rkTM`rE_F@HsEx78BS1RrhMPBm4 z5Akz$KU^G3C*nhsC+9*%vnG+7_Y+SF^=#$~$HuVml!~Z+k)c_Ig2L)$ODC|GbP&Vg zm@CHxg(S0k+^hPi_A(7U|EAsrrM7(L338?(6VgEx*BSgWv@fdLtf+>3j+n*r$`E4* zzpSYwrMtY$cs{|`z7?7&*syB2FqY%_x}9MAbAyo5Psd(YLHlIFG2cZpPo=-`ig%lS=T7>uy4obhFZEka zQ0OzKK2B6OCP;=u75T%xH4pb4P_GAm2d&(u72VK^`=I<2uuS99{2}4mgDYP@(5i`U zrk>CIBxeFsu7`A@lc`i*<~~0(c}ymKh*RQW&a`*b6>5&jq(4WPL?)p@POvxbYhJs- z9|A6E%=8B={Px_&-6+1LLj}*LEOyXKFdE}Lc2UiXW-s(B6r7fGizTXlB#{jOA!=D- z&v0hZCgG=S;;AHLbIyn+@)4|i3UCu5Rp7dq7pe&mnK9K4d+rRo^}bU&#u;4nDbL77 znzH4AeAAlWx}X&YEEU^|?VV>j3(Al=QZ*@rb})T|jasyb*y&mTUMN>RZLkOQcXdagc8Sa00) z)HSKsD*dGc-XHUNQO`1G;j)tTGDJELl~J>Q`E{(#Z&@M*a7>LNH*^VOmJFkr8-E=m zVkHw~WievJMg3736waCz64ycW%^RNuLV*8mFMM`RmN}7eKgusq`>2$Dc2{iuw8X!S z_q-C%VY_qJ5z*~f;K$pXE07VKL*3Odq?H%N+iw)k;ezj@3RdLE@TKkZ?F%(Ix5K=v z?eVpR-eWHK%NqLW zzloUpE_WN*tW@Y1s^9_+v|kzZs-{<`fqULKsX|~r_5cu+UV8969JBM6LMQsDGmcs( zzWG;PP`%8M=Ei>YpSyaBDz^(D3RZl+i7CUei5>JbG{du~mV%yK&i*W{vQs=->h@G} z&*{v5sem^;^@i)``ht( z!~`31vL!HrA8!1JHz&dJ5OgCt{K(5w&0Z=jH~;zZch78BFRshIZ|_KzIRJVOi}$yA zRbXh^Ve^kxe5z_$tr>2VfKX%*m%xB4W0k;&n)nsHgPboC>Zcdrv!@NrKZwYTn}nxU zpq08DEeTw3Bp%*bpP#mGg}HNVjptf_AWI*pwBw2xYeL@|c|k($5I|}e%HkXiQ#A&u zp6us{KkW7ppA0o#;Dnh)j_5`8?pQ{oN;hH(Z3|Cj0~`oI~J>|s*Wvla4t zGVC`Efj24BKh>|yz@51V*vE#POLuk7=EFLofz;DR<28^v-bf&*-VT!6I7G|UE?-1! zu+_Il63XxUNhoblP}MunX6Tu5tV@mYx#tfOv+{x*83xHye&Fk7fO<6NPF$nE<9Aq`<3s}|2NULQK9sMd zKdflpy0GTAN)j(^m{YqR_nO63y_#%Gx+>KF>FCxVdnt<*lzN_XJh#HgD%PQCrGv2U z*vReaffP!K?S8;*&=w>~mdo!T`-A-Ws?a$~q-^V_HVm2D4SL#bg9=!r1HgjopefEI z2EJqXU3>AgKBY6+{!Q(|(GBu0Cv0@2AH@j<3G)QXsdW!#=?mC25{!u+vvh zXuikeBcY!kVRhq@dJI8}hT%W17G?i`5O%1yYEg&i&YhJ}`I7r(Iz7{;qqq;OrBL-1 zg~{{(KEeM>9J*Kj-PMf(0>U8h--$!K|JUNs|CA&Dr$iL1Aa6S)gq~B*S#A9_5G^Ql zf2Oi1IFE^rR7C8#H)1KZZZUmRCRi8#1LB{;o|yLsNx;(qJ1o=dbb5^|09zE41Q}K= z#L$E~BQyteT&Q>ndmJ4Vek{x$@UX$mw#=^h}0a^H;-Ib_wrff7pg?>LuA$ zZj;_$k$+*5mrZRw*2nmKLlu+hI;ol4ln~_xMnaw+^_LV*yH(5oGUtAbJdE&ow<{07D zOY?qfO)!o($bxsXH%*heYtJyst{-cydeV?>j>t@7KbKw&I@Pq~tPtcw5FNn4pTa`^ zq44gCN>y;(x6vEk%q`iUba&-3B3vkC1YAi+2i3xMH5Y(xU9Hb<)|z7>b=Q~zR-2R3 z^?BDv#~J`sy)f|k{RX5DZy8oD@17P#Y_RpaaU&j)*u%6z0 zg(2pIlq@{FdTMV#f^=>lJHg!yG?~v3N#*`n-FwK{zkY7@-c06#`cLd_uW)+hjbGc@ zIfqYqw(EqQLB`MZR#X>n5NMs)yr=-~ApN7KySFj!8uoe?F?B9U%7#x^ zlUtg2jbqN!tWLToMd}i|TNeo6yEb>G%Tq?5D3l-)r#RihFc=lJFJjEUNRlm$CI?tXIj%U)E>?x;pLRz#wFue&QLy#OkSS$+`x($=2=`# zZhZD{Q#3ANZcgLiWf5y_6QfFKbG;JG`Ymx3j^Z8@W|mY{1C#@|5D`{d1YYAEBj1Kb zx)LZIch!lNroM%hNpOc5NRNS~HtCky$4?PPT%JC6N_gWQ4vz%`(MvO)@!! zZBo_(x=e7yYbY@}EJzvsOW0WsNBJvBiD0Uux>_x1Oy}%sWJ>Y{q=ShcUGZ2o0Wp;S zyxnGHX__k>$QksLchEZB+|Rmld*7sDvNt%jhgq4G3#w_=vj{Z4E-TbNy)`-f&GWdj z#JXscwU2~zH!q~ct#rowU6(M<*Exs=4}exRZp-CD-l9ZZP7_ca*Brho&x(zA6jO1J z4;5dUhD>jl)!jECr1fNE=z}8mOuNT9n=n&a(;a?!)7im8N%(W{O%r3lq*Of!y_BB> zAF1^xIBVvZIgNcxH>1ig-hduVx|0^b&hu-s)j{XNB&ScAILSRw}D2d+Bgu#P--oPijX|A>IzP6rr5RYMh*NKE+Spy!97R z`iU^M!4fXi0V7?`Pd@#{FnrmIrQ&6d#dRPdyaZx1wHuzUso?8rv{A6Sq`$kOi(gXN z2A$K1oA5=Q4BHO4fGh=PNd2C2szskZln=iSTCXE=FdKlf${kwi6`0n%mys=5#Z;vBm#TPl|V(F05uGnQN5D^ltJC=2~dj_`S(l;+*{P_8g zd%I0NBlX^_wZ(Ppl3vInH`N#rUvID$TK>C5=9-y*3oT|~Vz%1Ct5-+$WvZlS2>mX$ zPQkqb#SyBzhvemj;$xv{A}dg|$q}PbkjU7JJ>h9Wq5;jgmSRZnvO0_o^K0O@` zlVO)LHz5kLn(zRGV=Q(NU&C1`>GuQ7u8K!__Go)qYCgjFWE5IZ2|(Jug*(IxJl!m} zH7+KNfxe5B0%HDQVzczVJKzOl6qvY5OF;`MyAOHA?_5`Ry! znX4=8N73CWq-oL16}kv5pw31HDa5L-ZgrKqZrJxm)vMU+rvdMgcRSGi(6_h`liE{w z1kY6g4qu;Um6 zQBQQbaIzl<$wTFiG-T5017L#~23D7*bT!j^Gr+^FvGD?= zLHv*}BB)El{Hw(IydR9BQN~;|T=XGriNea66jqcG*u#x%u-54QpP__sWZ5VSRQ2C7 z)qx}r8x-~uThT}PjJy^dDxs_mf&5RMP_%bmxGx$jtA-W=oFK+-n1|XK2vPSRm3x)1 zQrOxCjZl~Qx_xtK$ub)j45o29wI0-Zm3x~WjnT_HosfHpWMXynsXJnl%sDw+Z zni8jZ&*e#HK5{6lsDEj#t-E>Q0VV7EqhuXUCnm_}3f99Cdi;iq;UB#tcVS1n8@Hv# zO~j~l0M{cL+7Ha7^$GH*^yKO(-B-Z49rRZJBG@h8|E3iPK&pB}eyLgy?^g4{CKApt zBAwX{X1al8u+NsacDGex);REYYLAKslF|MlG2Az;dBPB=1EO7>CSRR;yrsbIsS@}E zD^@$wB$U?$+NyWJ*juFQs;@(CZGRl)>->_xeGp$O?gV@a zfRArMQA|Js3_}y7umbtf^m`o$L*;w*uiuHGiq=Cc-1w((?r!cM;76aMx%80Gefz?X zuFHPqJw+{};(qoF6#X3&Hv*Q$lR&deL1tTnIDc|k3YKz`7=?M6(KQylg9vWjP`|+e z%R3$(oS$%fuz%%1yd#V^ysz9IBtzD4shKy}$IuxcVZm2bBp)cbq5Mq?xrpH)d z6dS1XV-3VGwk1ImfRl(KPNZnWW|BFAC9FITyb%9`ws#KF?CJJ=tIM`+^C{cxGM}<- zyQ;fv+qP}n?6PgM3-|Y)nG+KyV&aWEbMB2;d+&_3^RE@($d&uEGI#D27kh%>L=C4Eeq>DOiZ8PzbB~Uq0D;`1Qhtb zG`Gq9HJc^1Zi*xI-s*Xt)4J-bC+t_(tM$FOIKM375_3oyb&E(g=7EHH8#K7D?qK8u zj1B^ixu~9I^`cl!Aa*3NQI2#z;bsO=N1a{7!kC0r&NX&!UhA*TT_cWe!3XKk(ihU? z&Oe$Mn}Z$)cV*or%`MQpn}s?b!bBC+H7cPNL@Jhy=j_lAd_A%Znv#OOS4Prj63%|I ztaG)NTmJcIzvH-*CZ#4f^TA9%uyc0x6n*M37(22i!Jr6t2Q4Qwj~37j+kLJ}wG9YY-vE4@Mi!q*bzoUa9OIbGh^kgD*0 zniwaTW&4edN@o`S9$MQLGxc^{N>}C!3WVZ`*f*s~5vY#_gUI-iAN&PaRRY=K2T^?< zfUm1>1g*GJnWpa`+bW(A7;B4#70pYm0aPZX^wFrQKS3h@Lf+~mwc?n|4&N9WW+1`9 zsq!~fBZ6l+>nx%#m1-g)Ppl zGp~+7ib%0`G6<11MR&-Gx3!}BBx1&7c^+J4Tj#=AM&}{NWWw2?)xk88t=SD1@+>kl zF7LO4&`zgt9%wii`Z5q^^^TV#iA6k z0@O>>74U06L^bQRjJ29rC%W*)Lo@qHvP($lmV=>94t4=;Sxr9`s|=^+m~pE)!qheX zG3Cl?uc*sVABY+)Y{dFXn0s~yhR{t>_v2(3NRtr9_}{#d7~@lg2y=s)SZ6w*-N8ck z!T4uB2p+|ZG9bCczhaO2oQaWY0xw`Xgbf4o`qp=d*WI0A*W&KL&`}^D{!Ak^w#5TC z!8tGJ9niNZD(oA~enUp?pS6f=JTS*c7lm>Vpz;1OM1`q^unwOoAa9gxwm_;3?12O!X7qv{tKA zZm)a+P8P0NwRp081E%9lmfhlXax>n9`eVPa0@vD&h_)k>>}9ZY2+2rbHoPM*j?q5` zbtvQBCv_%I9e*7ny&&(futls(Cbi>i^oStWyaHF=iGCC_plrd zWrge&0^C|&?poi+EJ{uXfZkBi+(>$T*mM@7eYYbwXVqebk&xN`zak5&MmJv2aJE^fdWOHGPRS36N?LiRM4TM8ylR zGZ0e*$b_faMi^nnq5jBhe$TdWWocgMf3~pR^u@n)A{##s4s;hWS$JOIf>D25up$RG zV4mz*e)`F+h)SQmlh)L1gLk|K)#$E^yw)Yxh!(i|W}?>GFfGL4rVnkjI zhPgCqZ+JMG=rh6sUT!{lRT3Bt_(`*lOiCM-heZ~<{{j*=_uWUdaA`@7?9D4$LE_+S zVa9kSpI^tI;jn;|zykn;%^-|OJb-{3BO6|eMcH9Ju7%Zzvk3FdmLoEwe=gY#Cm2A(alLbT>mI?3 zCBaH!?Zx;e#9~m%nZ%!3+xNrZys=TCmQ4^(RgR|PQHyC#OEqFL?;H`&%9#gUtJ|F2 z_K1tw!lKfa%;)iL=0fd4YdloBM_}Sa7k08|yjUpFGMogGNNo8R+G|p#A=51A1$Bd&>mZw37(1^O*w5Gqyvp3rf{NQ5_DC7mP6K(Qt9;8_h z3yts0(giJw8^aphZ}Qc|XGL!HhH1s< z^u)O`A!|}0Yv2&~W`G$SlPuPLnp}v`G4nyTH~ch)T)2nB2ZP^T7?_hMgMc?sAca1( z-5crcIF_hT54gxZ)1K@bZGB{#MCRLfNH4N|D>e5X&~TMupibKezH``QHJ>>7I#k+Z zsVc!gku2U9I8bN`7kd=mp%ytk4;Ttdnde;#q)?LNyhj-7%=Fli%ChGeeiZv{V+7w2 zPH6&w$KlSUjrTnoK-n5w`E5lo&xJQhT$Kf8Iyj~K-{#M2j~I{ z*+VSK`_Z&9dw>$h>O>RkfHvi+(ldk)cO5m|LV=B@OVSlZ1QW_|D$Rr*fohU3g#H6J zAHFFDPr>|vH*S)ZV}j_o6cPSt?4<2TddvsqZ?8z9ZaFvq(2_@AW(hwmnZp-3Lv<1m zb!a^Gw0rdA6|pS0)LYF@qQ_gj*OY_qC~b#?m{w}k+ST>O^CL_PLCU6FnzJ(bNIm|6;Mt!0EmMpmuY!3cX&3&;7(mAy+qAwBDW-2JzTbJA_=DQLlgX2IVQWBX@`mkiM_;w zs~_|&Ht0hzPnktSSSy>=APN93gHDruS0~to8<09G+7pw?v;)@+0yH#O)Ptke%%i3~ zq!yLip1}g%8+T-a1wTm4chJ(T-A-PW-0ROB@JvuL}CMzVI>;aQBtp|!A$a4P~Z5J?K z)RRV8ikf&1n%_Y@0uB*h@!)J;UrXP9-Vs(kabEVQn_(}*n4ET)VEbOVb0lwq$i|OT7U2R zKMD(f9yY=HFhM{7n*WZK%m3f7^8e}kUk4j$I9a;e0 z^pQya(}$mTO$SdlfU=ptcBkvByHLNE^K*3P#Sfwm1r|>1AWNbH2*pcLsr9+M_V{ohOHJmd`}o5D;uvVOb9nZi0u<=nOq1- z)q7itYy`Qea3SNqZl@T)>I_C}IBqOJjW=YafC3az-PU>O5@A%96%%VO$aLMz{9Mcf zofaqUmu{j&xU~fR=ASjP0yjB=&qS<{(?%RjlSPqQ-Y>x`^bWmvSt}M4lxLDH)aa7s z%6NvVzMc-SI~`f@3fQ%M*Y(H&9W1LGnWM>wkWm=~(xN;Ks` z5m*L}{SnB8bRyZfUYeYWppx zmSj#48@Ga?naa~Cx}4Qee`$Dwu8$}$6ZFd0t3N*%{0B==v|V_#YPM%lxS znN&G+!?XZZK&rpIZ!RW5U90c>ZTL=W5&LxL7mw@&g_9!iNE}agnDMhFZ6H31&9Jhi zy>SOqmBE#4q|PaVq7cwz_S7W9M4(b?dbuLsYSIG>IEf%(7DvJzR zEXye00}AKP6+b>z&zS?7;o?v;JnIttme2qX%a1whV2VKMPJ}zBu%FYR5R}G!E(@Q)N8)stC2qdwQwrV)vQw*QDsUr7^96S}))V4m zS;zD`WRdlf`>*9H@~s{NC+fP9lX!TymgYCh9u!U2Z0oe;?WEniP?foJSwh7C5)Mn9 zcr*2rYYx)viqK9YX@k1Xe5+Sc-qeml5zc3r*!@nmv5euf3phYo&S@@@h%QBS1F*C8 z-;eq%Tlnk=f)Sjz>(9flK{ZjiUcUchL)Jd!n*I_52uKs+|L3*W|LOZ*wO4!%&u{&9(HLXxhH!d)K*A-kA>e3e9EdAzeUpE=2ez=#F{d0u_z2?s zMBWtK0w`(-v;_T;!NH(t@iQ;$cS;dW@tzEtEZ9zFc6Rz!wr=$w#MhUHOiuglzdhgX zJvZIWxgKYOu^_9m<}&qox%Y<9xzBs7ujccAtB~9eoCWxP`QPm^e=U!ye94WR_WhAR80#JwZcKMO(}*@qun&hwFleWfDJ z?)Qq{Y!tr|`A9na)xUesI`!3<`kQm=tB?Hp+rp1J<3#+yfByn5-~(>|Nt}pqDAwd- zHB`RqaFG2YC=`Y-QmO=%=zWYrk9@vO{9tdGJW_KTKubXsm=8FXkHDtG($@%IfhAH? zPWGtAoVJ=@@+em?;YqhkD9=%Be$ml^n=PXXTrb0nEO*8g#z72iK2=nV9&W3LsA9O5nk5o^s6#<&4%?TiY zd72R?br!C6C&3Mul&3WFet~G(ood6pp-PH@Iv%j%Ls>SlGI@S4<=3*|!3Bm%rhR66 z(!g{1HUAl12S7jH7?tGw7UDwQ5qD^ImqjhgAA`3pFd|3(GlH6*sO2J37N*FLnr=3( zmXf;@EleXoWH9c=<+NQ}4_I#FFg|s6a@J0n!4cBs*?WMa*&h^FAxLB93BdhHqoR`0 z?@k5Uk7GESeMNU-NPmsBo}f@djgcRKPBPG6fK~eQ91D_wL9c|~N@S$jeD%b9HnYC3 zhfrh9e8AZV(=d=#(78vxXbB!%qmR)T?-K#Q111sn>K1}kGxI(DdYu^^7 zQm|aS`_hGwI+s-q(`PRow%v}09)(-pVm2Sc(e~SD+J{e}bGsK(h{z3t3g{;L4fG+V zh?tw}Nv7r?%3s4PJ>Rqm`a(iy={)(Iko|1+ePF{%vuuD=WLIOsOeu?O>39q?U=mS z4Xak0+Z&e4F)FGp)J5)(5XNU*??77q<2PBN&H z_72D;0HNQ@DTVD>4ibK5dbtS(lTPn0GaV01?#w_)-t_BOLB?{-sJZJ_km&0FA=--T1~Rd zK{FV6X0D^l-02)+OA}A0+s=#YB050v5{>~mO&LM@G23G%lBXuKgeZhik?=N0RYYs^ z#u`M4b>0Yp*%nhp?lnWO{M33cGK^QXGHDS+xVC}S+khxkD5V})xU{H4+hL>`&Z#s^6b<@vIHr@j<}J{aEMvrIO*ka+ zX}<5(UkrY=2iLY5zkg=G{1O4C<+0iy0`m{z#ay&Du#j;cN^Fey2Z~@NSV|1=(Ezrp zr)C|&`emXdg08en;#;s!in$`0VXiIxP62xcikT{bf%ENRQgEZwS&WO-u(l-(fUS}_ z^$y*9+qR+0>f|nl`bz9Fh{mgrwJ9Zr-@r*5@^w^m8Z8d$ra)jqG@jPX3{=U9wi&5b z6$O5HYtRx`Z%9G`cH&wco)=Ia_0Yz1@F(KIe$h;%Mg1WFcJl<0gCk{B82-6~wwyMD~O&Rk3xE3_U^jIqeX`C9H&%?Q~I*AY)j$d4AaK@E2+qP_!U0PAh-3 z!y6T;VTxdRr$7q6qB*wu8iAltlLhpQV(#E$n!Gt0k`t<1=|5xw1#_0?i8N)3VFOhP zd=nYNqd<*Uu6#POh6l~6(7I}%XWKiC4UOS#hv?4|=zRBJ?rQA4sgFhud&lAHg!E`r zE#gf*6H|u8Po25yJj%oS!nlRRIVFd9DPZ*^de|c(5ug!fMf%N&J3nfY`l6aba@_3L zFTH>}wiPj@{u?=dJ*Ne|lRteZWg}<8bF$^{{4u`rQExMb`$#%(@Bp?7!y4GMfrIf&ypSw}K*dl`^9)@P_QQHCTXLL8wtZx}1O2!lo^E7rG z>Q?SW&cG$Zc)cdfW;-tP?lk{wmF`oxA?0G~$_3izP*P!I^QiEhdJ(w0hke=E($pr= zaO?|(jyYjMS+CrcbHpk>`E}*Wzs^M$B7Yj(W3CB^h&FpUS7MVONG%M;qo(R5Gu7VG z*s8uy`KReKoT1G>C$#fJOM7epZ=#}J9_eOfInfd#>g);VhV69#jT@!`ysTKHXcoj= zF~#U>=e|Yk%vka?MPiO>3G&`?<;4IB((G+NG& z=cU=V1#=2bp4`|~Sj9}Aao%Dl$7LhEy0IkUDg99tn~J&OOc%VcZrX>8!g1J;yUW`0 zpiVjRO@d(3tK5m6S84^kUE2Tz9&GrC!$cMh;%ccN(fIVfsxKy*$2SJe#Rgy!#HFBD zZ38%~-?n?x&08HVtZe3yT{Fg(x-wV8hcxe1hoPrLREsB00(V5OtSy=rTo@FisJeP2 z%DZ}oA9SWVK1R^92tQCOb_*Ny<}bA{8KObjU#K5`-V_zXcNsfKXE%~{gb7^M4`WJ% z+*8Iw3d8<56kl`>p9rU@y`9YCSG0ZuPZUx$OodZV7@HJklqUyjTqCpPP4NdG=t~OB zYQnxLxfB60y$=9#{}YThf>S|=)(bppcVCrK{Zt*pIjnAPMgn+VeLjhvrcsa%wZb*VYXlP$JCMtStU|-@h}QM@GCc$T_H?=Dqdf3*I=12vd$MJ#=Rck}ou?+D?i{z@KOrJA!P%_H8i@`vPs-yhms zl_`a^huJi)S-^}lSMHEBp{g7*< z?#FglP|9!(q%@zb`D%pIH7)%LZAxXpQH5BbYOt#^JBLi=Jjt>_qiU$FGJhJJ+r6`* zR^en1MfiBq=P#PSaWsG3M4ura_m@2ooST~*`j!TMENY2{GzW>Q4LqUpnD7xF)J5q7 zkJw!vB0KE#tXFS8WmR@9FgtJ_+#BtHz*)p{ZHrQ2t;V3IpR08i8OksImSmAWaFLra zGUZ@T2}E)qO+!{3!&V$asNMPlOcx~f1<+|YT9U*bW{v7c|TfU2f(d>5JKl}OJHhV=IZlB%j zpC&=}$_;LpY6-)K#Tv=`Aaq5vJ}| zfk<1#jIl`Gl1h?9ln-z&UH(x>DCp6*E$iw^*&(=Nq``nXAp@3f3V8 zs=%*aHj@peb5g$)UGW{3-bjWHn-ZEI z2ZO`?ue5`&xPz}egC6IQeQgo3*eSfmeHQysji00yLoAk|bDpJTJHy)kW)*Lkp_7Y> zMdpfh{MKNLCL#7{UnxJS8gPonQ)G4Wv8uAx9%JaRD^U?1XF1?lf*Loh1mI#WSitivMqbTh**rg9WUM9+Oat%D&X2x z@IIq>b!U~wr$9(79yTL3-rYKRh!tEQb-t#fHRD0dFg*Hllo5MjnQ(UJOp97AyHXXq zVpvYI8r_H#E+I+ZKXVQ+g|N^dA=m8V{5Bo@h)Sr%*~a($`K=(p3$D6&qa4PwsBsDH zIY3qEY756>~~-(dUjjLcWCPR+vgVFjkHys z9@`wjD?EbN(6<|}EYyuf-a(s$yLXpMEhCj5?7zT)Xp1rOG!h6%BImyY2a^8{aG>Dy zUsrFd>)N9Vqw}l8C(ATf6E(joRRi;_G>XGZkWs6b;}orx+2&gzLaq{ATi3GLGhPio zGzDJ4K9oi#LC9#}s?g8Dc)df~PjbAUXRbfqKM$yW;d8KWF5U_aLJl^J55sLUgK8(? z>toAD_qudXq>9eeC5)$7UrTPe=q?_==byl~;<7#JUjGdle}Eqc8{B!LZ#&Sg8LUfz z(XCZaV(5QZLxKfsY=yv~mU?Xn1NkiWJc>R-%-7t}yXHl{V<54|!2>sP`SbWs9g# zE~EcT9z{=6TuBBrHSfaFSj;n9yp1!w!*Fjiht|9C%o$G*P26bN`@3mQ9Ym!VPw?&{ zn2f&tA-RX*0dfPa09xO4OtAY1Bf z#IROv;GC4Z$5aq#>3+VGI(Ko$kGS&n`R(e^N{bMCnn*i%A+da%Z4qK0OjuAY<+OdY z;4AiK#%3PZ0)bXN#OsQ$^hbz7=wz)xC{tgX~#mq3a5f{Q7cBn+7xrG}f%s?Yo zr9;9k{tS(e-o9rrmdQuK02aBP@@vGQwmKKZomz0Mbk7CsPMnAMUMA{}vWMFK25f10 z#`Bi0$zj^CDXt2eKMD^c$!}iZs2062%S9WJ!pDCcK3NA9Ob7%80kMYrcVd?QKNR!7 zYA9l+&c;rb4ledi%BC((mZon1Dd%K`Nf}WVWPTNE6>Dp2PEu&Qh|>}J>jl$haYb;5 zm$NHuWh3Q;rdM0W_aA;qX>QKK!=v;egHu_fUERGkAn2!Xm#{9-1k+~;#yC@aZ^UyH zE|MWvO}MD*D>IJRS{P)KB92~eD(~jy-76_ae6NR8kyM&W`@4xF5cyBLSow$X^|D;p z&g!b+rLFjd3m?F&*(GI|N9e(up!CG%?Ud!agdpp1Z z0Ok_yQ1F{H>w|%Q?-lC|QmD*OSCz^}*hE#-dC@&?<L!Od_5t+a2 z7lhS^&fagOs~Q3Nde1Y`pm-Y07LBJtf9kG`cQfT z`||#2mBl9lY;!7ebX~P=g1IvCt=mK9aB>N_ZE*1ns`k+tSog02f*3-swJOJlM#1LY zWsFpWS5nsG*EkZwL1M8prhAMJA?U2M+04}LhV*CR+8ZwK+D5xOXdK{PTl@S9#UZ9gpdT|O-S=wQKHT~MsU(yrg{JEeI(X~LSV>QLV#@N#8io% zDNB$lg9&-=sS{Y|D7YX~YG$xImG-4(-%QbrvzQSE4mwPiq29z$L>GQqk>*F0>7Lgm zL{NGghZmv3Rl>{F>`Z|>+oI^$Jkr|}?9lgg~zp`j; z_Cj|DvxD=l!@gFPP@i0cTc5nsT)|CL%Z(K+J4B`_kcpu#v20PApa@k)Mty?w8=u!I zoLS8*Ezukz1CX>(fU@xy{)x;AFzWtkb^nXdFfF%vT`{!Kifhd*8bwxZNGqvC4rTA! z!8z};Q7D6LwN2#OAccV!FpnJD~4_wZ9;K1ASeer3Z|DYDuOg3#h1uf4R2yJ(uZf* zh}#Zc%xmLkKUGt=;uB}5QSR&FVN*C6tA44s_=637Mc!<5qYla|+;49B)j^3=B|MWAF>U;;Fyo}lxJxQYGhS@* z?&tR?8ewUP^@#eZceE}*@CVqriYyhC5zbq_U@5!4iC4;=;kqU+Ta(LvJ(!)8JAy7^ zV}w5wuZ%rZ2Y+9GM-fFFOTN}eA3GO!PDF@dt8#gb?ufJ;)>gN%&qkas08=J0)LliMaabc=9NR$p22c z_UGeC;szLAELS$+aLnS5;=_@!igq z_EaYrhy2}WIVvQZ3?CM#Q3(h4h3uAB6Z9ogEall&AR9&(l^9`tWOTvK<+NUG*OQ;FS>JmGH|Ur5R;eh(nB7k-03Jt7j#_L zRoid2uJ{q_>^I)5H_rJF-6f`eyZ3oRJL}HhIYuq`umZmmSjLRgTt~8~9+5G@^lhA) z6iq`5qcZDbM;Mk?GRpqK6{;T>Ff#n|g0pi~v@guv&$Anste(hIht>6j*4vH%cwvUh zOA2=N5ibyQeZCVc<;dE1y;*H?s{9k34?YILBA-ikVGD^?#%ZATUXrlQ=0&&fTkG#WwB z!s;8Kp<;K6VD>hAGIqOWhRmhJnPu(d_>A6H-v*$iam70!KRdwig3b!APTeIMB@Ov~ zbO4-kfMs9O9GKgK3Blzvwh;KdPj2L<+)#-3g-gFsr$1;V8N(Pg@tYuY+%$Y6pEXhM z+cM0o0;TwtNCrQkm?{;f?XwN}WD{QPqQx$#;t0`*LrP5{)-YX8I&UrEX{fMS4A+au z(l8PsathQ_M}9Z>aoU87b2^B4VVA*h{Ig$?>?%q}iXTqdiI^g^Itjva45NVs3!n)C zm}9IrybtWG-P0{mA9JK4ti5y;_9AaBt&pxbx_NxNCHc&N5Gr{t_GFho zE?DDiSB+=$l<_>IwF-HA9Mr?o&n33`&a2@r$a`ddChj6xC2g1}1N1>JtByq@^QLKv zr@Y406YtUx?PrVG8W7%oAXAsWZekcLR(|hy>#hKvbtJ*B;CjNzh*lr^`9{z#aC>%* z9)uOqC4hiVDAU2Rg%A}1lL#X(|4w<;LY>vP$(zIMdtf|5)KLUWMjU z4+8>%Lh%3Jw}*nAslC~Mohw!YFI3Pp(7$z|*D~u!CB%d(qzXgC;Hg_^iD|=1Aj=DY z%?ym=sOp1^avbXKc2}LvH>oXZya!SGA9<|oR@rV@ey5=`P5x5f!81!aoonDy1I}3_ zFOJuqA2SCzTSv3ses2hUm>-7{{PJycVTpDgcQ)KPgAb_k?Mjg1aiPP=C>v$qYBmy^ zWx}%Xg{W+tvL&JQO!tR58T%&or-ohdxQ_>`M5s67bjYfV-17h6j2d13Q zq!h?qqXyP8_Yc{0S#H1^HE4Z!1aLxxxlN)82YfkG8L=7BtcFqF2~*^Ucgwk?6>2FDT)5Z>?+}ESjTgly zYcAAQj!6BJcxcZD1d^S~(yW?dSCi6s+J?2urg-I&rE*B1N%$*rj15Qtm`Wo{9-I{C z#0=oO0mzE|QKmLPL=`Adxxq$VX^UVKy|jVxDVqf01h z=Bw-OEk8X1g(sFRW(!w&$364m#XIVDk;`ZOcoG+fJzD_;E zf{zd8ZHLY@RsYsim7+Pg{y~-;R@R+Sc9I-Cl__RA4!tjj6Kfn8)#{)(umM0kAb`06 zfMaE-yIrtH3-G8Liqhy-+gvFZpM8Sdce+#V1!=C1jy`txa=g7+` zjhws&WN2(h$KMu5)!sHo+21mVn)dMIpYY=R`29-CD0gs5Bp|0Cjk9wA1tSQkqC1wA z;#>}@8S3_aS^@%DX*T&flN@odOmzCyLVROS=lgbZ{RNFydn_8^GcncOT`+tL9(7zu z7{->I_3$lx;D8a11%pF^8 z-OP7Bt3p*M|0ILI@D0Yyh~O8=c2tW^FHGU^y5xbz<33Uy8CA>H3(D{f776yE+(6@u zh7Zr5&{*1ie+y2}Qmgv#(AL({!bW^E^FF9=&ZYN($++U5!(n+0GddQxmSEZtKaXHm z?&9KitRiP_n*IczzVRcC=C;=kZUyT}cf_K6KD=z7!2o{RaPp`~ua)%Lh%FXk&hVpY zYGsyf1iyzszO$8;DkK0r#4d`HC7a}|pEsQQa?0@*E{pV$8K{Nn`o2h{!>RrM-u!w4 zYgIy(Ds1{9#HaB1)j%+#WsW-&Y4O;&5jWKL8E{D3thw2$SFsLH1*$Pfd&~)q*CVDvxw1uD|CwG=5Pc z8?tuZbZs3YgW_0h!vXZs?d?wP?h`KE9$D*Xu zyaCUgGm_7T9m--b*d~K3F3<^JRyQkjM6s*yK!oblq-V~4N+nqomiEQ9wr|Mfws76= zxI+y16Ry?;$KZpt{%YrPPY9<6cGqkG6SGROoD8{9upxfzpqK$%ZmqAeU(94wOhuzq+o1w6-QX`@2;l zcSUBqD4EeyU3z+A@-g!- zuK!2FuICo@m+fm~P&F5oA@T{>=?K{e>%}Mpiaq8XCQRxr$Bb7e(ar8-w$Di+>UOaE z!IdakuxfBADICO zKF0aO#SdrA5p)5vy~bDkT)!Ou9OOHQ@JFBcgSUh*s<*>Q)RqG}{4dilPmzGI+WYyH z*Ap5PeXKh+(RQ;UvuDe32a#B9Gm#4s)Ku5}atu z?7JY#^u+S=8S&pHi^>q)@YXZs^+|3nR;rC9)6j$O@vP_E&8#K3^D{vl7>fhyrHvAq z7X=yYGcQaPz_?1el6^;3!))dm++)wcje2)LoeDfVxrc0|bw#nb&2s=S@MXY2CRUuy zsgANe${-py+=DUc=`6(VDe@I_a2>1zGtvaghNsOc%*n*75forX;X;-%T`!tDYe8U+ z95Myn-s>jD*+f>JF3sSmlO2UpYBdC3S?|c6|Ij{(US-Kov%k?~1Gb8XXgyxkPOQ?q zONVrsfB;X$r^{2OWabdAv|b|7d}k~77Ll2v_Op~hya9AY*JYEsb>KV-6HhsD9R=56 z^g%?LhVNjv5o}a39qZ>h;H)UHv)Ih?!|VW#<#ICl%9@Uut^2c^v}cgm4Ap+e_QJ}^ zHBKJ3Kdm@qHm1T6uOQ4E8`RiqNwHcr0J--=tH_u|?_03zaQwQ^TNY~fDkk*k5B;Dd z)vRK2z5z@2SI8OqW|9FlkO&56{SAd*nwl1Wi{@vns}mvvtn??S_&02}bv`XCqL&B; z6&C7n=W$J5tndu27knq2o6{sPUon%ZC-^7LYNRi0&Aw*vdPFvCPo%L+&vm2J6Yoh#m`9AE zHpz|6%+K+FNC60}+k}9d1IV`& zZM4lchaJDX-OyK*;?QdK{@6P-2&RLyfGr(c!PfJ_LiM^)!Ubt+?A<}v$Q28F()^kG z&LQ?M)&ALAX9#l#^?qXy@gXMk57gfMOMT}SVRz;iA+F6G>Q@FoNp?R+$JM$fYN&Vb zO~qTN52gOx*D*02VNlhpQN6&?=)KeL8g@zJC%^~8aI*<~ws;RTe5c(;y6G;1|6)p3 zRigD$3S)Jv{O<$1yVi6=>$>LG9@RRVwN7;u6AQ+vA9}_%vzZ;89Ua(&&^1fL?MxSE zA0u|f&p`6lY$KH!>1PxS)WBjuH$;(qO)^g_jKZ<|UXKCY)84djtjyVRa`G@6nU&mz z(<3QdzoDMu-wa^eXkdbO6U}}ApaH{bvUi^NEFU|>1E8q_}++t9o~G#j)o0gPbRSodp`wJ zjW(EfqjFPb=_%0R&1BO3=5c~5)6?p+!?2xuo=cn|ke@Ki)h{2Og8JBncu>U-lI78% zuJvv+z8r+0une(|jgN*}fTRrc2tWQVqd*ftK)&Rzw*Tb(y{0fT!NF>X2MOwF~0=w;nU@EBx0Zld4Q@f%rS8SJAhDR7d#W z0>jiqA4U2ePCK}B1CoCt#D^%OY33o|59wdWI2RjtqgYYwd>o?aedsiPo`}C^QLm>z z@B?QFqvxgi9M`oHHF@JTz4@!<=ClY_8U6$)qim5vif5rJNqk!zHDyED6T>0xM?V(B z_brl(Q_r~);87hru22ikcmDO|4YJDLlU`~GU9SjciGMG?bB8BmXruxOe! z_ilis;8db9im2C6vLB480q>+idOlt@;6%OjhIT{i-DUAOIBSY`jqwr$(CYgMhXZQHhO+qP{Rt8C+Y-kq~APO{JYUF^M+ zF_W2$dD+u`eT>%9XK}j3Z){S{halTQ)+U7%Fxx!VXa)Z2SF8oIP9e|^W9*Z8xz?I= zHkuBFVdwEH#AA4?gjNC)*Y!E!q1_-L12&R|6#t!5v8-4Vv*sc2%R)=rL6($IO+AXK z7~?-X(hRPMQ`x^9S1TB@Aw36*cGwbs0b`%|fjTnBb8kwa>&rpnvJ;fl4-b3YQxO)) z0-wAt^rt_Zb!GT>#IK6C=jL4t2J-lk6$rZ1YaJ6_#=jW<2&Rc5~)@X2Bd{n$M0+mR^hkGAo|+o5T@g5RpqX@h{eCR`dD{Pl(?`pSTHjC7eK zZr$d}-NIz&`OmV7OJ8GKm}{UGf#wc_2TWbHg?UnjLWIL3;f|2vkZs5ouFfB0l)gz4 z3NX+eR1fV+ecJl{@ZX8@#J>N4{HtrBiWI1&hXew$Mf-PMi{bxB*YbaDk;oc5nb{gi z+PK(S{-;S>t@>MjNdScxJ(ac-Ow>v6Q(zcXQ|4@tj0BuT(5@aTNMx$#jbT&w!r&^- z=l0O+Uw@Q=bY<7-&kk+Lmt=OdInDZDd@1Rr_xT2y8x9FBMcW9{1}+WCeiD}du>+|N zjLUA+DD{Z*c82FT&?vsdw@)bZ``Esk*)Qi(mn$piTKcYZCcTuwu{J%@+^=2Xm0n3hw<#S z5i4lx+Y@1xuQ`_EtHhg~Yju~irA|&G?FgVH#-@LbrAPPq!&Wy(Xq7?@v;P{hNYYha zC80q*QVkkJ8I>a@>w{1ReCRB830E(dPq{X7xn^TX*Sd@51@XYyL+u9q;^3uc2NP+i z3nShB<-cdlGj&JojvwnP|7W~|ic#i}^t>57XZ&49u6E1@Rd&B>Pt^Ma@UNHk7iDH)qs85=s8+uHnJmDQ|n?uvbk>O-a_MjV?u784E{G>4%ckIvaP z2M9$uplRb^94Ze4wA8btjK-S=u|P|rn@#qh{`0gdy;6Sxe=U`~ z%tVP1Pg7_NWEswOdz|i^*4%jSzMcE#ej)e$;tMyVj^gN0JR0>TlClp{jL}ai#}p3! zONsO{YL8_~Vl^uNdZ&!`lOC4K>@6^`>=u{m+aIepa!1XBGC25o7>|Kx{H_5T%j_M1 zFF#T@^+<^%&wR~n5Axa^W}41Ne&CMOi$rj&`VeP9hsg=7ZIY6#EY*>B_U0t{o2E>Y z*}69qW$qCAy4ox_OAAmJpAu6hs>-;mgKF4lTTQ0>9BHfK&_2>k7m&t8)p4;}@(zYx zN35-otfWfSp}olJ7#oKE%L#vONysKwYbK?sz&x&sr~1Oeydp1Y(n7OO$$`wWs^}pk zp1$m_!8k*7@Pt7}i6WkrU)m#y=?smz$4;jK@CUlf6bz(1CTFrv#=O&$ow2bXEv_mW zbW=haV}q2wE~WYBrY3Brw3g;jgo`v_;SPjxts38tEdew-&!~ z))A~RXdzFT64hl?>ZFuzb}q)_CKfCU^BJ>HHPWm*pu6#S2>NV_irPY7in1~^e1GcI zK^9e~zPp)8djCB^mI%hhl7mS9K_-6g{o+B!Qm)38UFZ@|*RY4|MJB>c)9>v0pr@rC z92a%~W$rXk^3LHjtK3K)PbnhibRjEc6}3@`=v!}BjJh=;{3$GpT`H`F6P1)B3uuy? zC&UyzrJR~lxnPkLWF<;?Si7?7!oKb**n&N(HG=$4fhcMxBYev_XC)Zd?mp%gh>ecp za|!4?QAUokJPcw9*rhFJXMb926S5_PiugMArT+@cC3l>`P={2Lu}jbI#v+VdW~$;U z4}rscpL9K+s6=YwXmz8mh*hJm7>g{s=gstlWR(w-*Fj!L16S28!dM$;gu685BIX*b@ zQcQ{pl*kIXLR*%<>i36Ba_ed4Ytl~3Qs7uPTH0njfz?j1*Esn2=ysm>N_wF1?@&Jw z1I2vp1)9RMR3^eL8Df%HnE}7vu#e16TD~6bSEevn%USFGik0Ix(@l3fub1oAZKt_9 zOgWC9?0igm9xR}`&W?W@ZKq#Nf!1V~WIj9tdoHhD;zuop-l#!h1O@ToIX;r^j3&+$ zNQPe9nN8#m!sFVXl?jj1V3q!`c+cAQz4*<6g@u6(v@ew+Di!h`jJaEBh@S1tBJugm zmWGiOR3eI>@go(EQWedihvkZo@)MMT4^)r2mWUxMqRqyAQpc&yKk*$I<`!n6dJd4J zLU{*7JEk}V%xNRu$Yu*0pn7)_RkfD4>kchX20;+DIPhQSJUh2kEM!v3)}QDjump7n zFD?aq9$!wOPG{SL)$&Lu!ya;ZTnnKS&=S&^r^ThjC(9kUm;22Yp?XpNZ6m;Zja3=) zE&d47FDJoCoft?=p#1z@vFEX{Yxn}x6N~*9-O=+__?-L1W?*`Wdg^KzMF_1mwvB;q zZ+A^z=NE*8dFF!+J$#1}zeBMNX*s6WG=UFNDH2ls@1eFZ8zlR8;We!=ZJ2FzqzCCB zo$$ye^;H!UwVchrd%s^aG_)A{4sF)@- zsUL>ceej8|;f-*5V-eNDLeXq5^f!F9ne(Y<3^#TBJ`l8@Th{Muy7@-EPht*#nKOK6 z%MoxQ_}BvVu;-9x>}}pH-CD*!EsMIK+q)j(joyC+VUckOq3r(mw{l>8SXX*U8)}<)Yb2Q1DNe4S-#`rbTLt=w2=yfvbBc(NnrPwP$F#@^wZW4%KIQQL(#bU$<2d zz5eJ|(w(2~HN;cOQ#Dy$wDpEIdZ5@AlN{H{wcV6+d^>gJiC4QPdiH`Rp5^bFX1d(w z8ZJw)cfEQJ+*Lq#iWmOqO~u>D?WMp>m^CGa16f&AuDnj6&dh-3#R6It)bMqcj`3q=2Fi)UxQn`M6}Z@oPs@a+y}hj_cF?rPWU zv$ol~7KFRryK%igq1(|p9oe?oIvnW+xkk3@^@I4uGo`ScPZfWgp&$`H`lOM|gQ$p6 zBqytEP>sZir+xst%qyi54@b(QPbX{~%Y>mQ6jEWCy`k$J3qZbw6dnd2##k9#AqOw5 z=aP?|H_|a^6uxNCOPF1-BnHW?`>bZiBmqff}j4`=a8$WxbPKt4jW&1sjD90`Y z$TazqUzCd^mLgt_v&Km|lsk?XigZyTA(IlQ8=hoIVr_zMB0|Fjo-wF|7u^An>^7ZU z#&%p*{918YRt=3JS=L^x*>{+_Z}iBQ?L;jVW=hi_;4Hi=koz~P;*Lp&gwknFLZl?S-1>aE&Tv(aQmM76c{IAKq(x(sfMCQfVKSfd(yTVZ-1ah!1@ejda>$pei+ecNmItqz1alc#qU04 zSm}#H=h;GX!rBI*glHN`Z2*HAKDYq9M zh;)-2m~;~zAnc;j2l58A95U@(CfR`*L3?=MTdy31o2kSiHAgF6L)e?+!%-^k=xYdd zju+{u-xP9-i9mfgO_P5Zq;U5L@~w@T_mb%&3U^_eaBydv;Cj&D2b5S&(hPfjYHg1p z7R_ZUS0^Xda_|#tN@=&-X9!Ck6LfMgR%Ld?)7(Zt-GJztYH%9ch2WAu?GWt2L7RlD zbBBy9v~VOxIGwv1Jt}MFkic z%x|k*F#D3v)KtzsNY7Vm>HIy&$zbS*@KMdTUagM8B9rE_$jW$QDy6#-)c&37Nqf>m zODU%i0+u)wvETF)kHYtU+ye>QZ1)GAULAFy67u^%vbc#L`==KW=Ct z|6E4JLK+7?I*^GiX+{{r4XYvQ`bqclQ03HRv%+jR)j$^_I?^>3GC!+jHE(6MiL=74 zzq8!~v`pGoB)ErzQ|M0^=fqq4E4uyE5izN_J!5|0yGng^GWvqL&FFEukqg+!7h8@dxCptC3Re$*vk3C{JM#h!dgM#O_@%&<4(6zm zM@_M^IiukO6x%Y4K16>$@3{)LNoW7U!w zH?)xFH8!)I&OPgR!_4f;_7A+*;eZNX6-LNpKIS6}t;3`_$PPIG2VX%^rHsUQvl3~^ z`=dJ8auLre*e;RJn*4Hyoco?)A?T*0W(F=wLQ+Cn{or59$ri)z+!_{ES({s%3a-DgijT!ObXs=!=rB!C`G$V7#`zy5HGcbX+GVD&4 zxxW(iw}WOH{|0uYQJuL@7AdmYV01C$EJujy8fievmQ3le7-po?#Gb&E7?Vjq%uhra z_`-=)QB?$~&PB^O$HM9CGBOPA;j%Ag31uw7`4lBd-w#01rWfbz6{RmUFlz~--^i7& zYRyFg?pdrL>iClnh6~!6N?$l;9j6ceQl2j}eWKxqtcPggo+NoJ7p2dCdt81m$4REfKk~o~2*?2se!44b~h-_ZctEY!V|b8gyJ% z*yOWRGV6Se+}zUkHO!i+x612F&uyQU`4m8!fmBQ{wb*%mKkmER5r~>3CPum4aO(<0O%kfGb#5QRhNz>r+LxL`-z3m4NFtxXk9mNsmfmb8#3(d^M zB9gAnlKRJ~^u>ef!smLWRrr6Fux?;|W6;l7P^NIU$D&~}8kg#u(Q4H`p#Pj{cXuV2 zlGFAZWlONkxn?2<=)Zq%i{Nk4LPkJ~t0|yRSa?4cc1RF!j=ci|w90wWVqoE&JyZJz z_T}dQk8V9du9(%i1L)V!;79$&5|L)yADo}$vowP6RFMi0f6=Wd_T?{Pf!W@s6o+RC~n2-d&T!8T|<0~Hz43iA(Fkg0tLdImB zbi_?zY6>IwE3iFc6{O$LBJOcFlJV;`-=MUUbCJlnkH7);%3*)-@rVybt$(e^k)fKA zCumNjCi!8-Jcfj(*zE#3YS)oqs5AvAdl8pw*__%gFN7*FMg_HTQ9~K@kt^A7k;1Y2 z^wSI6g^)>cpb$1lc$-Oj1=W07CD~Gc{{{?`Dq5YPH5|Gv`0rRM1N&n=)pWe_G1h$Q z8&(?YL1gYz%5ZU%j?3S=AjuI3VUu&5{{1~NB0{^xJ0SapTyc*MvZN+-?I8Rg%gLM& z?$-d)qjG2B7+#P+?HQSD>>|KDD=YJg0Vw);# z|9}AjmHpe9LjS$sfwH-csk4>7!~ZjQ@K^m`>APqs8Mm0SG66)zcmoYkAyhDHu>OUH zGC>scN?|6bd4@zXgwjrznot?SC3gO@5PhmKfx_8vLOO! z1Zy7fU7ow%FWWDjlUpx)7rp#EFnRDdOjSd8AuIIwuZ>rBin+pdsT<5 zqk>wQllI|bj^+5ah6xUAdh8H#cc>5Q!ajZ(QCk?9B?4SRKLvloguD3}RogQGD|J>- z<)`@Jz*Fl3v*OxVkNsU_(G#!-7tW}G6X}|{gWFGV1C0hbxl9E`D&E{IKMTwd7Z4oP zb??1|9jlndRO$jAuI4VZEXul3e$=huw=uBN)8zobS`d17cE~Tomwn<0EBn<&`o&t~ zDC?ono5j3>;sxVOz>`y$u)V4F_6QCIf}FIxCHt8c{Dk5xdSum=+6Va3@gAvrBa@1e zl%k}0PI!Q6XtN-^v9}J^QvHt42PR!2M))O>u$bR|EKrMc|Ikj^bROtakrisT?$1ikzJ~$wO0}C%cI3BWb52!Dx^)F{9XtX*Nh=(+D$31Of0nEHA(?GEf?jt5@y)Rt_r1-Wd)t`j;da3h1pKZtFpu4 zpeF+d+ChoPqAaSpSdG1KVOS_wSiR7e(|n7R47O1s(b0nOOOG6*5*Zs~*v ziAY#)FUk`)a_tWSy|OPZ+WP<{X*sTpf3a0S`n7-ek}HK5=EpSNf?PY}g@nKc8)fw0 z^N~-J7idqEaE4fsi>P=K(0%)9$>7-bCW*1?rnfiKxKyjgjGK5nPAn3h zh*1&_1#5#gtm7zpH&cGs|LP6GtWS10>RhDuK z8xzJswa>{zpAX&);BgZih~yCKAzjJ9q`BUd2I!7ZtFVMut7b2 zp1Fr3CE4NFDp+ErwpMl=9GdJ7F+$nyTSIN`9Sq7r-Pol=kdr(fY5~_s&t-!-{kT>_ zp`ptX)#j`h3i>&Q@Jjb>M7o#&+!B4+?Eglug!!$jSZ%@hXhLcnQ)Ipgk5^!Orph%c z3YdGiK_yvnXentcD--{zB#t%}_f3#nSGi%0-->w-vXUb+A<4!Vx-pk2R07D4v+D)# zADQM4D~cfuDv3wXrJke4V=AcR@|j&0PWGLfolY|-!-JzH=Y*@qptLF^n01kFI$2k- zp>ZkUnO*(eT;L*pCupuiyW>uP`E#?;y@J*RIc==`D=r+k#wpg^30@pE- zwVK|vlc)Ax+!=CW3B3PHbAn_%_&#ESs&hGq5hTCM0HaZEP)YZjuZk0MB{qKDbR6k- zVO_SEn#u$X3G1)M_70XP&eC{U>2-1YqArV^Y6ld@P)6HX%&FaG&tIIJFd_AI2|kW! z^9)g2Y5rXfoz7(MZ{<%{Q16OsH~9n+o_CakFU~AABRGE1f7m{NVAe2`>SOC-vPG#s ze&Jr?5M3&74e<@yKXb~}(ccn(08ZD{&5F9Q3+9E8YktAn5N8l#=)kZks&KAGuxY^B zFx#sIc1EZ%&&he&$XuMKsgavIBlTho@N>kn}+dld6$u*jMEj_#%-KaNrZXLF2t6 zL7s8d>hNJ*Q|CQ^8|DJ9z|Y>(4xi43;Roi7*AUe(@?7NLseHKY`2|GTLdOFi~tX||(3O@yHfo8Uz{egpC28kV}%^aJxR z+Gzy{RGWeW0jd4lnB9NRu>Mcl{r?-*O0x2s0*KziLNWv5gaYRI#l>(6WkCq>RD_5C z+F&sd2Z>}*Kxi~G#^6Eq3LAe7gbxsZ#rcp>yqQB-wN``a?qv^qPV2+#=?kbI7aMMu zeVrJ^D-QBAf40ZT%v1CoYiDm&xGZ_QgFJ^(rNMQMJql&+=2Lg|BDQm_PPNdkwTsPK zK`_B=(@`2_ECU@8P z$4#z<6P_I8IB&dZ80}nn{_S?auta7py7P0fk$RO{pa0G*E+$qaTA#Qx7nEna>ni1Sx6uMb-o;AonbGJnuuT@AH`c~ znx{KzcfHa|V-5hn#I*feN`!G&avN1Ab%RG}gq_-LkILJBRFC#U7=JY|5YPeG|DG}Z zUsuon!| zb%a^VG67)g+=ufg=>zFZd*SA(^aCLm5WF(=0r55Hy)>P=N}oStg-)2HtSGwX=6%U= zyt%sGxVT!zAxa!9Dw{Dv6tcD z8Ox9OPBOzgkO=?20my~U`TK^Ql${M5NUgqh(b-=_I_=?o-N*Wt-ab6^jE^APWA zLY-m+P)={vrZbPA3});fPDmEB7oL^xRIz2xt2D0qu=mZKP+d=zGAnDPSUHMr?nNa~ zk6G7TR@5jkXC%;41gVggqT;Ec;p;s0JvZgBxk|Xj>}T+r(=si-$YV$B`^M@s_8%C96YOwOMDT z&YGmF4^a}}!dGZCxucu|zoDGK_DJ|uWG{3i`4r_v_vYQw|U=)xv6ZTDh0F19gk4ZsDvt&rLwW5Rjq|`s{)E3S<=&=gX%&>m>pG% z(!)Y!HR^A_0~%*`V+gG;#@a8q`H3xcoid+?B^=5cs$2>zM>0##Vua1kbD7t^7+|O$ zgSaiyZp(2EMu8EsQh~z6QS)YH5K_}8#-(UsN3Gf#>|pj6BmMYC)`-!$-MsK_-DkG* zc7_M1p6mv_EfW`Dqq7QMwh)Stkp~I2RvJohrpM!7}6BViVxXNs5A$<7q|T!xGD$ zBF_6mGK(7_j6Ku6Q-s1y{s7OnLXHvqLC$XupFR0K@o$pv(OiSdw?&$X*@lZ(W~(6n zN%(t5n(^62;!hCn$y~$Jw}&(GuHLoA=*;@)oFEpztEPsaN7KtZRl=f8dkC)-Cvr(2 z=?zKSOj>iqPQ<#RZ4yb2k@vdLM~-K}k=W?H%cUdZH5sh7Wm?lSsBGzceHcYskSxH1 zS|Ga$D@8KJOfDag}o8^2G`q8zY5^%TAwi>BDrVa8w69p$X25n(_KK18-p zubF9qBJA(uACUU4A8wm(vBMmMFO0+U6WS2H zw!?fOk)$fg!nt-1uqMB5F{r~vtE*=U%uNm2xCXR#VyfhG0!OF%)l`AgPVcI-3Q#|+ z>Y@#@NK#I5IEmwQs1;b!|?1GLVvC>xqPtg2P5s*SD8-|<_Ekk5*JuvNeDbo$V! z4t+)7TNQk%C4GrXWJ$I|Sew`!+a~dggdTt8K>zyt?La*PA=LXH0meo_x&U4XAfSf- zMT7dkB>Mm1x2C5C&NAxHbi?J;H9SGB2q3WvPS%e!@6Qqt00067BG@PaTirZ(4U|a3 z+=d{bRQdedQv0K&p!zxgIlhGq?vKm`vzTQrpVrlf`Nvc2_dfpf$Gf=YY<4#8Gb6T1 z>(RwaJ+tX`_o=JT>6YVcH#5&qt~fsETtu(?T-b~IT*!;(EwI-d96#R>9{*+k)oU2G z>t5mIo#ExZJ^S?#`C6R({c92g5#KZ(-yzxGMm#Tg*ZR>}&oc-1#FH+geLR=;)aLC$ zx|fDg`rFq6zYm_W{x6UolD$cgo&m0&i7B2wIs_&Ig!-1+`pMPxV{DL~@$1oFUebN7 zU|yl4gFG=09Q}ql!lJcAp~Bn&f}B{(M1u<&8YcwL+H{VYADB&X!{5P@F9ZGXffbMU!7f zN=J^2$W&m>1SxrlL{XltShx%mp^Jx`sc~_jL&=kvI!Oi1rQltq72WBfqGZtAGdjzI zaJP9qa3ZPq874ONmp&nV8dr?S@ZzEYlIMRR8)HqZ<5bCAP$T zwFX$+Se@EOEV!By{lalUjZ(Gz)6__+0SJ@q7Y4l@a$|bSM=SPj3!85?hMN+a%#LlkJpY^o?8<%kaO#*f9F^m$!}`HojelJ z+{BYUc_V#0P~0ZHd68^H388=ymfuNgz^tF5%!wbki&8QMJTqn9H%$R?>KJnyc&A*W zQ(H*z$zW^Xhc2KPZC8GN)w3N$mndCN<1cf`=u)C+1<)2;r3UW$kS(NaXZXTLlcBjR z*tDXl8@i`oQIFA>qe2WepioL=1{^CMYaXVLzHnOAG}a)8xJV^Jiz3cJmf^; z??Z6^lo*P=Lq_5^-sT^S7KiEWuM)K! zI3N|eWropRBHDxQ^wS-sMA=XH7aKcgV@1o$TOtv$uuO*`xy|n9@l5}Mm!(WBbS$rY znI9*n3H8c2PxMj@ES2XsWoP8;%@1@gK~qh3q)sR{(@l{eEQVeyc-Ec@d&TvkKR|db z4CCLQB_axIh|wgQcd!{J!BdEtnB2!3L0Zt!GU?VDiioW!*N)Vy5kA7MvJAp>JY;QrBrmjJZc@KFjkxps(G(hhxK0D^848J8yL2o>L4vQ#({F z%45G%lv)#INE6%Zux3^WSQyb9eTGo;>0H!vgjDSsKLM?UE3;n2$%sB4uIFEB)oQHmDS-e=G_O0Gc zL{_Avp=Rg6P{TR?}!BjJEU0o)Rx6nq)_);+zKIiSDhW z4JF1zLk4fwyxpcjeTBnH!^DK6idUR45W$BfU=R(ZFe2Mcq6fqeRDFRtJ6xj1pp@;a zXS;3DJ?whmdvpwSFZZbi8ZXcg)f z;SVh@q+^){2h?d6--b6x4#f2Q&LSehD|YJ=hh@Y%#=ASZ;=+l=?QCIF{)jWc7^dwH z-Z2S(K!m#r9yzq!oABc2W2cBv%^Tk0A4)8AZxI-BAqf02 z)x7s7lg@QGi7wpN?@k?_9M%d_clsF?q2H0?o7-w=tj%xF)=FpB&4`rxp;Y0FgSyLr zkGI>f44I3>9@mtENObU1H4XgYg;>J~;L;c~S~2l!*NCW|7?PcIT8D`&}C zPUomS?UTIEcLfDCrJrWav{rPjxkI6&8L&s59z+ac-$VT_Cw>PQ%8JYj7%luFGiQMS zgMho_1#dZJv4B^p(j3|tWp?|f23s~P@PPGAcY@T%b*6$i7ey=kX^E~7Xr5fY8uQPH z5};DIRDr3nNwrpiTLh=l&Xq%U&IYSc7q^y(;)0+`TYP=M@geO>?;^ynkgqC`&twE)#;8Tukdr_#4r8AE#c8q3GSM30`r^o2kc)x*{8tdE)onPvo!}fogX_Dgnjq%H!#+RH2?%bEH zO#Yv@Cj=mIdu=fU6XLUxi|Vw5+mI;EsmL2J%t#JmT~pF7O5y+~>Y4DnYBe0>!-PNF z^u$3hfE}~|bW$2=H}QVmE^6JI@gaN3vNjsQ#5nyht4B@t0F2r?sw>WrOkcrxLgihU`KeB<4s#EzNYt2;@5Ws$Asmnd** zDvw{;@Iqjmzj&r8F)~IQ{pS|ud$cZlvg0UG9a@Nb3_D}Ug)?i8+c}Hdz5F5fePr7x z?B5bx`14>rEevF6(v{$T(R6oMyJMjSCTlmfbu%^pmOgzZ*rl)n_b9;fAX@)(J3>B6 zdW2Erz$nMhq^9R5m}! zjE`THZD7`3l0IC~KuO&nm`Lu*u*v@Y{_W&=FFS)DS< zfQVlei3q6{VeQNp^3ds0q|a*JDbb$BD6-UH0W2;epu!Vvs#;}`w4tG@DZ!wk)31v9 zF;CsE5+7PTAm)Etv50?$>UN`?FeZu$uY-ygL6sv^8)4ZdH!9+crQ+p>4I7GO7oqXAdK328y|s;p?=4ttFPg~^E*-ht`}6D@Vb(le%~-;i4Gfl@J^g9R^P}Kl~S%{ zA;eZDMsVIM*xRtMP{q~s5Duqxl9eZrdz-Fc8K`Obi>|Tl{&qx#uVH|!)nSKf+0n}` zWh-hnA_r*&8q8+?%Y;L>6lO)n`f5yVc88^eSXVvYs;x2Q!aPN8e@lIKDiU=b8+l%O z6dxy4>+Kj^+ks>jm&$!~W)VrFR}}2cstrFG{)IW?5Hn-k?$4=@BnSka(j!K(v>C#- zOC};RZA4kx84F9xoN#os8a&by`oJUT3G#UU{I&g#5^I_8%z^f%+RP^TcVI za*qIiwQLH?Ap^iqo|N&|iSi%@At+cfk$Q%=MO0awJZ}CnTE`g7r)+ z*nbw6fti74oDgaJ7jwKAX5>+K#3$LrK(RCJHcoxvX6M|3jNl2R@th6)zBz}@QI-fq zU)mKvXW~!PDvNp3=6^C}A`;|upCRar;DXI)^9cJ1!$<)>*vAK2tXB1>| zgXxYI8#K8Yw;@wGl^jeRW5^jTcR4}2b22@;tD`n=y=hDqWW6SqWerv9-&^Wrf!8V5 z60cb)-Ek$X(cCf4k1~2GX3`-Rsklo57%N_jU4xP^%g1k|0p(ylTsdY%a#?~ho5<6- z3a(Y=te6HF9fQ%D%lnf?VMo|Q1=gFC;%DRIbMtu&f)2;fWdd~ODSs7OcJHyMNp!66dmX)$R^=m|e1356Y8a?_|wi9Iczn++&ThdW} zVv{~&h11~Qd7q>=Kz?w%2QYd1n-VrldITLLleP3Y*b%Ik-RqZGKD|$4p7|DO@P+-j zum-P6h|OU|#xOTjqm{PZD@HIUJ1U-yBx%(u_%fQMT1HNt?H3o%ELH3%+QKFQc$99i z9pi$;R$ppr0RWBjOW+MAxPZ)IZs+G4+$Kx&h;HHurtZTW0N7D`Q7WN`6|!z^*Z7SkV{ zIqZ6PFpZXxDHv16jWDjsX73z!&H7+-o`RL17|3{x5=#xShqpMichCKM@99N@V7+Uc z=R@^??CrtFBO(pYqPur6itt&1n)aak65Xi*bK=tB*h5(cRppsRFIYgD z$NoSjmlupcJ)y1Bx@E5I^mjUuJ~7Bb`p3Y1ff%PLU2=$gk|R(E!NIIHTm-9?M5_u% z?(=TtISaZjhSIrUZSPPzA*Vf_l^Lp?x%`ES7xX>*pv?3I-^A_ zap^IB&1}dl(QJ8b15G&|qp&5z%(AIoHe=L6ef2!orTY8t?#eRB_UVqhE*W%`B)Z)T zpJ#5Po@uW4%f9Z{ZSn&U+MYM|dEIXwyz%@|c>gPuSaEBOu+d*v_ShMB+d7v6$T+*m zNjESP2pm2X;PMfp$^qS(hvwMO^`jw>&(N2ccWbGEz?bN2jW`fi6eEH$_?rx15MZaA zF{jpPbYb*s3RHW9*d_-Iqw-d1(SrsHNHK+MDv$?^*f<w`OxG; zuczy;!G4~>NTZE+(lLoR^o%I9FVw)ciKB%gMESQC?bLY;5;cDmpx7afBt*g)WVDMP zsTwNW)E7wBON(d-TQ>0@pTLgnJf4>@HmgIRnC+wu8ngqvdBt?CjInh4rP@~o8b(Dh z|1vUyd+3TQKv_#+VZXA~0`7vox-BTC?x?ZoBV#cuHhA)Lu=FU7U?^C-_v5h6&o@;P z(~v0T_aZT>GJ~uljw77S(OalcZi^6We=G1g7%EAUuP5(-rzKHnVZ;Gc zt4wK`!nzYHP}bjh3p=Ze#Y6Y4Wwb}}pq9sVdQpWUjT={`7&KVEkYncM;-{8k3@9;m zktI$~Z=gG8clv2b7LzMGX}r-R&C!lx<{JgWksNZ2x5XV~A;yO(s(8tQOqdQ^K6(mj z9|J}^!`$7WhW0mdZNyAQ<|T5FgvC+}LWGjzp<&dVZ|odm@pYKT*`k&BNf%h`?TFKz z)uADzB-R<^C@RKWRf4%L6`6^XVH|ws5s(jyxserly5n0%oN$j51qkGa;Z@S0d2)S9Es`d~z@X?jFc+}_^!6dO>p-x0KX2;J;|$iBMf9Ldl-Ugz=&uyt;Yvjbhl+)9_0cMLom)2R?N z09R~VMwJ?RMZgr@H@r~t9P%hH zFD?`VETntI|EhlF6KpTQh89j?D-jv@$7!t)SLR$dn6c}XC~51`7WESE|F#z~sV$id z5R;?%o6<^QEY&M@MF176lISK(+gt1w^MY}W=PGhGk$KxzXxVt6h?!OByU3^#TWu|+ zSY}J#j1yuKRg(oZaei%gCb+$_saB0t9XU?uah0V}DVh+8lk9P`TKW#kYW*EXRnt|D z(y=1ibds3T`FM;wKUouQ*YU}%lWaZG7oWATi6L=r?(JxiJ5|?b|8Z?#WJ|okrao8s zxTrmiAFhfpZPvkd3UCF}q__@YVfSZ?5lScQpERtLy!d_iTbg|`nbyWt*%C%rm<%nh zu^t^<_+?G|)c(gXuh@H9D#SWBX5_I|tkUy|O5O89;|KEqt9CY+@^6K$;S&Xbf>iM; z=5gleotU}wldyrSDIV7^2#eL8hbKm&)6~lvg+@Nb50ykqIe}u(12HNc? ztM7ypuf6a2!S|Brmwv(Svam@9I_D$kbIk(^8EoGHj+0A^-V($X=gR^?e*5Xgbcsjg zwgEf70W^|~QPZ{qIGE;=Ga8$QCMbPC$BfZ|7Ik7bPR)4A>yc_EGU3gX(6D_EJ?iz_-f&_jPH~C0q);XU3G>+%skq2ZSld+UCYuP3aQDR8fjo*1{j8`&WIygN5S6OJNdH zLE_CQ>NlPC8;Hwo@afU4(8(-mpFzL`(!P`*IOS_J*2(A{hCrbIozT`1r53Zmu=xY= z%8-G%?I--^)NDhp521HZ?}*#O>N<#DX1DY$N$*76Eyo(0U+nhYYRjXZ!r9uG?r9LF zI-SvEp&?r77u`uX(l!vtmr-q`p3<0ni)L=#*?^S|p;6*Q_XLABn)WAyvsEk7r23Bg zu5&ztY z97Br5_f7m>Ty6gNDj@qo6eUKVd&6an7Eg3TSH&HDf>`_xiee2}6rwGJOf5X*`2clT zYMpc&+Z(R?&42khn=$ee1^dlGZ|+506-)T0P46Z9Fcw4S4RUujg4;5T+ftgsI;GHR zCZy`h&rCs4xl(c5ivdajWR!2sVw;QDKEhO8aHCjZ@vDJ=jBCL(GMAsB?A%oS#GqoErGs z^0wRm55`UcWO+eosTf=Zx-&YD1!hMM7-R_6e+G_;k|PI9G-U2)6!gicE>=a~-8lz> zA3W&bUlUXHptEZYL-i9HVUKs`AJwz`D@Yh2z>$Ei0*8vY@AQ`bhWa0%&DTaSR}$ve zFHgMx6=)Or-v@1KcCOB5rixB~-2U?`8aWx+n*Gla>ZOUh(x6JnBfWRM7indsklW}= zdd(r}S}4lI88BIM$Bulqv=?@lbv@}W#DK?N-7-sPqR#ARWehvUjm(x_o%~ z!77aOL{LjvS6GJ>CmLzXm55EVuIz4_w>e2u>bIqc!trai7)O4m@C(^@)IH+H zL4#r=%WIc$u+z;p;r-eA&_6|>_&XA6itvKKXod_e^K7lt`+x{j*>Sb8&rICYv`I;Z zv!jT5PrsRZHSR(5m50TtOWn$=!s)xeNn-#&+s~a=F+DG9DzMbEKghn{QeREY559~a zQaznZkSUhtd|!R#Rvtrzjrzkm&=OPKFPTMb^kJ`ycl(dhlRBiz*b!iIc-B@VF-gKs z)Xo7lU35YIY~@(ML3WBinR8)4azrW$8EW5GrhGrnN9@KT@d*;C^_VwMqKezyXi6@O z*{;?fd8k&>a0l~$cK8*wBv%9Z^@|1cf0aeL|LrXPU+L=Rh4BF_zwLTAt*_faLI;9l zLW4sm*aSF0%7TLKGYNtwA%g?-lB60FE=RTz!rgT$Etb7h`*o`S(5lbjpeprOwdntN zwLCBEl()3})lU6+>GtH|>E!8L-`hvBFyHmL;o1GzdFgqP%lmnqr~G9Y*EopKeTn4q zMymHMnl8|}&*Z&1{XMWVK9cY6I=FagPvgBh{Cyo}^NbYqM%n#_$@jI1@O3F*_iXS? zpts}RgtYeKv`6|}IKl5UDEZtl5qFpi#_m++bPb7A6#ln82`srim_dt1W1A_ia|=2l z*0MdDforL3ei1npiM-EfE%Tr9q=Q#_`n1Gt;v-8w0|fYQn()|T%K2dtqGA}+n2FJo zJ{$ehlfze!qYTXUH*o$$hU8NVN5uRo$^|o6y|RVU5Qb8_SHhQt(y8f_+drb_UWobq zlTu}wkF3!QO=rKu8Jy34&rZ|6`gG7a4C44TPSD=X?93RoY!%+qbZB%M@flRyi+PlD zAXLD0k{Zw&!MTzEuuc z)MnQoRL?8>An+}>dvs5%b{O#(NYpDhKRk5_9mmq_3dYOXtxa+)9J{32JBei2yWP>d z2n-I-y4=-1dZgh7ecEum+}YCn=f_CBuxm^BTh%o^ys5W!bF%q{IIvK7FWr>hfUC1{yudZy8E#y!; z)qfdbcW)Kt^XbtAtgv0lOhIXKHDXB4&W~kRBKKwS7$bEz3k>OD^VF$x;zsc;m!?2!0YkY&ya41`a0aUU++74Sg-X_9^ucNz#3z|t%W&ldTv zlVobvj}Q5Lm**?FuV=wxAkv2JU$FC+fMeUmUDXXI^RexixG`bkuJp7WyIdI*Wb^k4 z?nizz$z?2oBBA-A2o6FByaw(xG92xmMW4P7tX4`qA_s2)3GP3*vmTL|I}6>g!CGOJ zmcYUGBN&nY+`GD5Xc>NvA}7|Hq}wZah-hL)C8P|jS+hK!BVIy-yF(1o+GKZ?ajj|X zV8FM!o*wHJ8j`iucDDEgLsSUGt1>&Ne}H|Dkw8jI{XqkhkOM-raNEQR6s)?t+btG* z&FG-ni0k`~F@LAU#z}S({z+Y1(5@^tQar$@Y$@ZCw39Cb4l8%j97u1Qe;P751GklI z?{aR=qMQUQ656V|qmlL8f_v%rqFus~MTQMai2-DacG(2|i2-1S5OJoak^OB+$~vZy zSg3V!aEf|ql_-)C)LsEDz#%t56d5nh1Egl=48RI0m+v%9Nov>~H1_2gm>Dvi#|ii0ylnBG6f? zpmgT1Nd492WgPOnHZ^jvxcA`V(Vt2L7gq@!65{PuEi*W?_wpyNYymu&E3L!$Q)5jg z)k)n={+7Vp9z+3dl+SIvOU;e#jjHgp8@rWGk_hPb8H1+nzl$2zNNKBeEv*)Bk@(FX z=J3UsOK9sRh61gZ$Aamoc6O^gzNeA4ooo?*q5qOhU!3>HoDd_R7(B#r8>D05(DWJ{ zL#clMLIhVq<0O!1o>#nP!ZXb^QhK!JbU|2lmH5OzjtEI3ltlDkX zaYzhNRY;L>T6Tq)nJjp`HoxK?AgvxKN7MHF=yr?IwYAw*dxh^r7J|OZ=x{rgnEd3( zA10cbDCQ+L&+kN6seThd%B)Zah!m4~o^p`4`f48_H7)4hY!3G=U&BQ^M$6Cc%=-ckFm945%qC%o_yav~cAB_|V3gT41qGZ?lX?(K|hCk%RrCBP9 z8J!_8!nS@p1I-Cmx=_`+6T9YQ(|B}`Mh|*ZlahBhbJ;aD^=w;_7L+ z2w?Hf+}Xbw8c8FwC}R5n#U1+!@vTj9pXcc$@ph09?GK+I9FP?MHdIU+kdk;&7)DJp z7ZKbwd!9`EsL3+KwBtU%QcDaWGtrJi6dLxUG=(A@5kxp-CqBzEESN@qGSaOn?!`($ zB(nyjV3-2fS6D*b<*zfi0xPja5YdHePodvSKzav>Hb2MvcoH-z=tve78Dw^!z@RZM zxS?^d4~HaG##-stVnxQ0uTdsoGI|{acoJNg4Pm#Gc&%>$+5Vj~!Ne?BYr4b-3x+_E z7YKN4Z$}?39EU^pgaiyr926=u-Jdd$p=LKi0Qrq!z_K2(i$tstPEsY`?#6Y*@Dqno z4l01YvP{&8(xiBc=yzkYfHkr+;frO&))IU7#8vV{x1H}b6LkS=>F|98Iz!_)p5 zB}m)=`pR_p-zC6?1uIwnZl=KSx4tXIA*l_Ss;58?(6s)-N6#smr?7;5xFCh7#6A&( z1yRAl7Vr({K7r5gL_jKI^H_c_LEU4un(e*>MG8n})-)F|n);JVvBPR~+B~pj%aoA< zA`bZg88*PVlp%d2RE2{(TzA!CB~$F1V11~VG_!Kx$XI1n(=0`4R)C9305z9Zt2)>K z$AH?wyc#1`SWvQJuD!>tlmMpVdq_rNJ$>892bf!2SB!^lz11RMi z`E+pMD_L%rLsE*vPd{jlnJ>$wt=wTi+FL29QqPIF>=W|{kJ|(xmz;cS3pCGPDf;`~ z!9xNnf#VSjiF#VHI5R|70VY)>aI7;YiT+1QU578fu%v2)g4s>k4bZ&kl9QDYC>^nLW^f60*Cy1iYxLsgUrx_!GWP*PBb)<2Zk&)ysyse9W zEwXnK3M}UnRlEN8ZbdeDz(!_~&dN!R!+mUn!CeH%vs6=mtAc8% z`a2O@RLCT~iI&xk`6CE&lsUopFHncg13_QoO(~Ypq>0r7LVtNpHf*VU#HEuM`TF`C zHVk=xgF!f^p_$yCx2a*9kYT_dl&0n{KrBdX^RZ}8o)2*UxA`=%$kzMzxYfKk%pP*# zNWtos=d~MBARwLXmGo2UaQ9fD^7Buuz+i9royFUW+IP-K{y#>`PqA;*;Pq$fQWr56 zoF9R2FkM{RbMuJMbhd9;e{}a>QV?)B{;|Dv07F2$zYU9;nuh{M0?Kc=@Dos;_my{q z5BZj#nYTpE39tMYmbI1OlBC-BM0xPeMWQ73(tf90~Bj!!*RR?n^biV>*&XDe~omUWv^$GF}y*|{|W zx4bIZr4%V?=HNRp(>kn}IH8&wMA6S&FB=-_<=5l5K@1RG0@@W0ru=-3dNVzvF(f-;E$ ziX}A8Y-V}Nh13tJ5b#cDPxUmEEE)OZzY4pg9qGh+NU#Q`ALd>m8wE?NRR2h`;f5wt zuY(r0+9{V0{|D|R%n-rB7I_k+6EjW75j&Uyfm&LUTYnD<}u;rVy@B8Z;R@ux_8@1I|L^Xb0=&P%oYig>U zvzgU4B3eW{;l$oPRV@@y$4)>#rbs83*$h!0yO{mAtG9~kb+lVArm&>2!1Sx1d#9D< z)V`knV~_2g(pO3~x3ZfD=>1tvVK;MiDUFIRVJ*eS?>?~jU^1MrNh){Hg3)r?k`c!o zsR)c^2}x#gA$KG1WeXmMEvwkG02;y zSr}gq#RwT`frbsewF0zdH_G=H5*a`e-&?ktH>`+_;P-A(2yr56oGt;J45f@JLMy)c zYpHK6{F*Iq14aq?^lMQ#u@SMxb6788l|AH%NG?vMs(1AT?Y|eVKS_KYdu!pO9$_zB z^RX;Mw1W%RI;RBcf&cpRU?WZa*8BJ1aT9GC#&?1%%YUObBq9W=Z~2FB%JHbUdUlXr zv08Y6`TaO5M_xe@4NWGX#w9bJ$uQ4@0peQ?l6)}(a;*cd=4*O9)nl)_uyI{B^ov6qz5*+nnP`}+FGg@ z`V=2W@u^$%xees?a&C0eh!G`889>g2jXbqH(PFO=HkywGOxo9lKsdI>)g`EUFJ8l~ znvlsaLmf~w`^f(lAZynB+f`^ZK5@)RV%%*VgzqF1@=UOTe+u9Fsxut!K2VF9N=DX{ zl&o{DsSh_zM@RS+4Ug!L8vai03zLA-aKJgDRFj&IN`tp(iB4lQ$r>mL@lWS>IDcS0 zVG%_(y(|W0zlCk%5fZVy?yRF+{*);Ux1=MyeYIcb2GjdWP|rTl&xII&muN(&c7Mj$ z@3&Zgpqznsya4x>{CKk2w?h--QqpayxSL0~08SW}^pFLTNbFPkMvT~+j&k0wN6~Y`>;tFaBH$wQ>V+x9k#Y9+DG{8i zny3b&mF%H4VA=^q%?HrknmXe2e#)huu~7)ML2@+$DyX*JQ^&wJCoD2z{*tomO%dFx7sMHn3g6QmZXKXg064o|e0$`oK2FLs@0i zZoaTVgv|0y1lKEHQdJ9+;1&0(F z9ajD3%ff5=21$KI@Ndpz6ccAf0r}#C=4;H7=A>njCtY`7PFRebmLj8EP9XoblRbAy zFGW;sVqgb=t!)Z8#+kbBp)yudlb2S91Zm7?qmWnETt*7>xfCT9FhOJY&5W-#CxToG zW*^9x9ihtfW!JhCn+aomaNt&^1A(Eos1ZFPn67-ryz@lpz@yrdm{zTkQ|_CLU)>H^ zSdW3A#rvKfAo&L1zYrM%sZRPVpwtrgd?EO|A?rzpknUDVLX13CyTXYlH=$-E1o_Ck zzM<Y_fO6_ zaHbIAP?0ftevkqZp!QiI702{G@1ch0>93EpuPtPpn9Qg#AJC@u6V8NTImHwg@^@v^ z1C2V$%uHX9y0KTML<8T>yfyGZvc+m?oxkUA^$DO4Ex?m#L`3&ed(DR> zthz;ELKn}g67FYu)vN$5rVw?_2`of@=CC0hG2jHvlM6R;$yK%adep~KIa8!*yl>)- z^TV3lvpc=xyl;9hOc-Rw(l~qM^fvM-Jy+_5QbCr!3MG-4Tu0Z^_sRhh=I|i{X3=Qx z96l=V%J~SqI}y3?G8xa9hek@zMOd81*il8Dtkhj z2vCJ61VOR4&@)Z^YlvTS2=N1A4&Zem#g;854rsiw-FZUgcXYg=oOvSYLTn7P;QNWb6snKk@m8cRk6l_Wbp&~IhN6$NT%}_~&v1ZQ#pKwd z^*<5AE3K~~8KG9ak!A#FkLIK8K+OpJnuTgs1q!pvzvt1kyO?^X4i-H2Z)H6E*8Spn zy{I3X;=!OyvvnP?;l-&QgDe~**bjfbAQgQz!U>6)crS6+GiH!H1)pP_8T1|w^uUak zZq$odBg4Br&8ZY*Lg;vdA;2BA_Ht2KQ;n<>FT$mmrx#53`5i9$%?dYQL@{7AP!R$Q zNi7r794Ag3-2a0Ds>b%8ks1SZ_=PyR#v19+f-qoJJvK07*=xfN6L!GIcW`DCCb|{! zWf^jm6*2leC=7urj!X-}A(GQW-(TsH^$kXXx$|_U~mh@A9m2UyJS6?An zN0JPLdW@(O=As5-dE+wbux2Fai+=UE5sOSYEs9etj20OnR;Q2@2wD8mA$n?!+!41d za~iGa5JVVTEz38kX*cEPaNObD$3;=yO}K(ho4N1wAh~|&<57)U6g>!b_icOm##IxHk++uqZ`wYC?8u0ywcGYsBVG zXC;SjC5=6kLa!VD7n&C=l$Qmi!vMN+6S|#EYpf|L)CVur2Q-v7N|-;9$kZB#*jHFG zAFwcbgsuVA%J<(5v~@pNV)u*$3}RoZqgK&Vi_ipoc42l(xb-BuBRHy~XsRQb|5g}b zw=$GQJ?M3YP#cSRc8tE#u*ugIV#Q+*W}Br+hspV@gejwXBi4tGP^&m>uwx*D8=`V- zyTphv9o_L|niGasFPQDJ$t!*W+ev`N+*$CmL_zF^3Cb?#f2bp#IQk15<{O~)Od(!r zUnt;*CU4veWKyKU9vgVhSgSZkYCwZ@M_ECbU&`wbLaBeZJy?FB^Pum?-;AWi-`}u3 z8J!4Gy898iqXJsc9hpJGh6nST5ZCT~fkqlqW9iHl?vMg~lmA{aU7m)dABLVt|S8G4C`(YuBl-6jbe9m=>{B~!71oo1m?kmvW}}Aogu2cF1a()z^%R$!Y^q@I3A%C( zmMf%>Fb9z^)-qY`k{1Neu2R-~Sdo`X`a-m$w32%6eY8}1`I6(IDUC)MX(owIDSh@6 ztnhcclh?`8yb^Y|aOE(cgIy+N#G(3aAW%^rJ*}8_F}Z9Jp4A8vG@eYtxG*Lypp$XE zifwkt3L}<AxvXB=bX27r82*KKa~99O|*>&F9k%g z$91rHPwJ+WX>uMf)FHndaKR?5CcBP3yih$SH@)}cVACmScReGMk2_bM@%$H)m!aIf z8lgWUVbhfpbMtd=I&e=smOd}B(e3Psy{bCzw|yPl8Mh7{Bg*|=xx@9_{$gHVgyzXK zYR%qZB4rkL5Okwhs`ORLg%WGS99fqt7RZIeY`{~kOc=GWqp@2y?YY>p=TuGy>TT$9 zYGgxU{y}$WXD76q!|0P+YbD&>u2jqNJYVJi!wrzOx+m_(Cmf!(&F|#4k>%;Bpc$J3dC${C?u4W1$sG zcp?T=)ZCb06*v09bBy@?N)`yyeGja*7F*akQ)2yx63vy%dItI1Lf-u3Q=HMq*>5Qa zqRw?8XII*2=KgIV2f}jbBa~}ch2lgv>ZC@%*mBZZ`;XT$%!A_nV|b4%gxRy7#R+A3SEfQ6Wi+Km7}0qAstG)n_9nv zu*f&#vwAsUGpL?tV??Fk7L=-MS*l^8jv5ZTk!e|4YgyVfCv8!j>XK2>GQeAlK-1!8 zx%3HC+C;Rl`TUiEgPqKYx-cf~7y-jtn5*2dTO{a|^S)%iYS?U+ zklZjKVJ+m#6Yd_W5#-Bf_vR<95xm_^R?mQqG73FZL|muwRyW(#Sa-IJ(6)=WvaUpzPb{>x)Qp|jo#oP9I?g} zjC3m`C)Kt(FJ4-bsH}`vRv}C-;WySMdc~A`O%K6H$$8=CBbT^RKS zKh@&%;bR*FhSlEzW1H%EyI}NHd?kMA$Iq{q7^UCa+I$Q1D!H3k#aH{?z7Xu&SFGm?q#}5Pqc@hnO$GnWPt4OwhWpIkPn=o_xH2p~QQA>>{g?bwwLdb&}ainxMJgqs{4t?ReWW0snv3?_NoyeTVx!s9)nfBNXawpvRyWfp} z_<^#}8w2Hm8FNgUFu;iE{R)2i&mW8?*b*ozdi>1XD*`06hSp`nikSAeVd7Qsdtm8u1hIa8wk0~k#ylspUNHnA+euMYxwvS9 z>U<)!sm5|>4R0Ji$ZDp=3gIXXXT_|E%ChZbfnq4oM7Gx@{kO%5V)oWN@Tq*h(zA0 zbWP!sRM}f)6{WO(!Y6XR$+^TIc3}rP(n@^ca?~|{Lyl8gBdpuxu{p+Om5$8K@?p2K zFxHB?RByz6AHbZNj(X3X%Z@NbS$E{`+#NVtUK|AUCg(gt{n8cRR1y7t{f`2Z=uv+~ z0R8oA9sK`~lJEafV8X6{Y)t=WOFJzXAHXsCkN^0!JUjLn2q=g!GD(=8By>3akRS^5 zNEkS@6j}4gxH&2YJBuR{wAFHzZMS`GMYoP^t!<)J&_-0NnvON2_wI}DZp)LGz1#21 z%NdF$E#Rl$oB4D0&DXB?&rSCWKJUkUaXgqNIR?f+xRIUsCuf*Mo2Tl42`ax@MC_{z z@rq%HfWVCXpda2S+UIjg{yV=4G$a3{fxxJ}!rkWL=QBJ<{=a;Kz5ZFJ2Qj<6!xNb; zpUmv~+l2c2%~j0<&+j)^fo|X6-JbF3zpsOTqi^wjGzMN^l|pZvAHXo)i8%xglmt#r zD7QXSvhy7uobCMjry1Md&^dZfPB^wc)3SG^Ub{mCpkEQG5<@oViL$`Uo~rMrt>^#< zNFz@bAp$UfxG#)^Y*x8gyC|xL3>>tIO8pJI1t_Zz*KUEL6-4o;ww>hDYJ9Xvwb<@e zI1l!-?kYh?XH69yR4_g(m-Gd+!n`OThDLD~>Uz}(?x0nPy9rgvh_TmwXNUk?O6dz6 zt0~a1TH1}qvBe!XR{ecBPEGCXz*JGIi9neIUz&9apQ3`YheLKp%7T0#Q9pI7&TVPF zWLTs2((t)zDiQpYhovU;@B-q#I^9k370%JhZ>vsJjh+Fxf<4`T;288I!vpO*2hL?; zg$0@lHc?2>q7)yd`k;cgj;l_x50~npxjMGf+J?H(D~HXxej7$oB}@kXTk%SAaLO@I z^xO>}hpfh_xKlw&^gvFVuFjHp`MuRr*=OMC83;>4QZ)iCYPf&&yOCG~9+({_&>{W~ zYiwR2^-3FBa%UC)1oF?banvnJ*7t$`I6xU!srh?jCC}F?f?}G_Y=>VQtzuG}ejGO z+SDke_*^r?l#@ie)tT!b{y3%;*~8D)VMbMg=+rGMkE2Bi9LoIyEw!p@0qv*TB7yva zAE9NYKd?*wDKa2H4MIO?jQTAm76)r5(a4TGDK}na;Rarv-6(IXlHy#dw^@G%#YW2e zr^UuKkN=~Bovqq5BMqy5pH&040vabX$yncl;lxZ|LrU-9s1^h()}u`ud4DUdeZVPj3CvL@t!qIEiFQokA}V?E@gvW7l$---n}N9*7d z4P8G|Rr1wdoMT(guw(v1ULQqLqxFZ(+^?h6Sz*aX7G^^)u3QAETRk(S?)?#-IG?}K z=^&BS_(8RinQzYk(Duqk5hAgsiy(h#HE}we98XcNkI{DjqspXmsdrpAQ7So2R@vN~ zavLSOsg%QhRw|O~NS?sa95geN96#;xnDw~OSBvlJBKZgI#afydrIhagUCWAR@oL85 z%M_zU+;($?oeu?}GS;YPf{FlFWpHSc6L)%xRZ4h_MB!+1fV2w~jzV3~+t+cjqL~t%w5d`Q1-2fq2a;U^%E0t* z)h#j;0lSn!$NV@f4)?J(P>l%>+#QBP99`N&Ze9B5-=N4WL$XpiB+**N>{o7$0=r|z zh}WrN?HRO(G`h2Ms}GyYHUpkEvLVwOlaSAimH!&TdDic9Z8kydAkAEW*`0F?iphGK zihQnIn@Jgz$PWI5)Ihfhjc^yu9BGDmKdMQH*-+69e3{hjBr4#Ns~jMMS-srtD)t;I z8IR0+(92e(8l5RALt&Xe`YVHsred#CbCj%sNQ8+qMMFx}yudCfOLi&ttv#|HM(5E( z$JjwJej!Jj0hTVOh7306oVA3d3Ldd)J|ocv)LPuWyVJyxoB+|4a@0LO?uH=v^14Ot zw(-(#8@Ew$@gMT}%+tyhx;ObS8a?!3Pi*hcS)E<$V%?DO(;xhHy$7DO3m2n6E$O2I zC#n?!nGNd^u^5aahQP+hO>0;PIli^J(9uukd7Jr0XPWFb80PWPXB!RY^b3zdV+V~E zt6^#BaH;yQtXE~J1vYizP*{E1;gi4KRX|>BfJbU0~SDEiZVHq zeGunF!La(tZ&iixpa||)V3=E>#hd}bjruPeQLdGuK(Cd>`nSg;|GeTc0bzwegr)a3 zjT}&lh3{ECK5@=U|cSjV8u;@ITSR15f|an^R0 zgde6d2xX~iQaBCNKh?GcjW9HG=F_UNe^yUrkJrtua^+S`#uxbM)t<4+$|vj`Qm%le z=)r`B;)Ynm)BQ#%TcJUF%qav&1PyJ}q)HLfM-v!hMJS~QHn{sNvYL$TTanH%3F|Zg z9w?=#Pp~`u+2?L(sFNuIkT=%>SVCIPOt;8o_=7R>jfUn9Q{N>EwnKVw<`L>s7@M}z zlX9h@RP3p+JJVTK>RB-kuetZ&K9x1io0`->%|hP>YJYaFy!@ChGt!LX0N|*gW(J;F zbemm{eE|k)6Q8)xT-xSDgDLL^SDpn=K%TwxoPFTCoMOL@2W15pqM{XK1=BOOq6-;Q z;YNf7Qn?cmr~e!D1b*K$u3_L26I{)hQ!6x>s?U84hg-HxWLn@ds(Fa6jc9{zw<;)Y#{Ypw%Nqg%`eHB-Q|(xwu>2zd!(Lee1AG9{Qq7Td@J%8|u19nqjad zSD0A8S-hbme?(K-v4V+~A(zssCm}}tLyC8pBhJgiWYXb9*W-5nr~WmceB3dbAq0EiREGs0Xq?>EB2 zEYFy-ZL9c{nStSWb=&y(tJ!r7(!M$6+3|JBi>X8RNbUuX zgN$|&e6bseQ9b$AF;&+_oeE0O%jfYmR<6PpDCr>z!1^A>~n>3#7n3y_^VlCj({9-8r+alDhQbvNSr; z-J-D42e|otips7?Rq|UIw(PYNYk_8i5;CtDPt1#9Es}X>-7fFb-g77v?Mk?z`+wsP z(R@ybGe{|>%yE+Qr;1RZEpm=Br!Dqhq05J-YM@{eQQ~lt@`pr59*lCNW(k~3@xLRy zxX0{=9CO4J2({)VXPr-9aD9L8i0;KQzog1U9uH^8)eu*;uujmKa|0n(UzuB!eoCjdl_4~%k-J%621R0tR z9Qpw`EKMW`YC{G@Mm29h2Ef={avGB(ECe;v-hjpYSy=g#%so?GceOH9m%PFjS=>6p z4hqE~|1O=)>bkKcuTpM%UQ)Z5zBnR>wz~E;dui$3oV9!%RCKeL%i}!zHtRpj_p%lK znCi~|1My3)Y7>dDM}OjgvGkSJ^DB(d_BE{QyJbm#XB?ZEq$lKNX~u=mxGQUB%e<5dIXjU({O z-SZ2{^GkvGEiB+uP=7aJIW_0Z)qFd zFpqNAq_7aI7}YUJ1x;esX1vvL;s9+ZMW{lQ@}DOeC5q6xN-jT}az@qmvJ)E1tMS{h z0u+_G;KT@&O)k`^(bzU&v8{+u5z_D&O>n=-|mNBY(eA;6?=Td2fnas#UqxiKJm<0F;JxY;Phi~*qM@V9w*(9_%zL?v*;i{=YaiXG`Np)`ZaC*i zN76Vau91e<&?Zu!L&8Z4MSq)9+2ji~v*nLp88@@ZK5w$A70#*tt8i=*at}it+0!Q_ zKtjL{&r;XwvD0#v?C)mbmZWg*96%}N;o7ht@)G$X{Zw8@$1m6wdF0=%jlUjp$OtZa zQixl5H@2mr%YpT=vO(>tl&o0^Xft$f*v4Qx^OVX>F+({tor5n05m9-NyfGxh=74+| z9iXh3X@HK!fjP5M=nu<5(Oz-Ehs%X#iwhwUiT!ww#|DGJ?k}OPaadF0^=3neojDyGnZ z7lmgTT^@^?l2TX%KD*yC1gysHA7lPBmvDA6%T(N*FA?`b9)HO12SMze%D&s>&YvOSwsrK+hDQEafmE?1$uTic?$YXp$?|cBU-gLV(HCYdjbY&Vta2-nn zZVo->J1%O@OFq@5^Z*CeBS;Pj0`rt%9ldsA)Xy24ja2Wb@talnMq^nnzj2_EY{Osn zcgdj7vnbkN61~r0;j079-;UCWApr_cUky6$D&R0^98<=o0(p!o@Gobl$HebL0(f%a zv-X72`nel;-Km=C*}`p4%OQeo+&Fl2(1Wg$4JLs2!$#(|Uu{)qarZCgRs1co%i_yR z?fe*+ar;&mwE*+fVq*%dMjZ2Ww^HmC{1Hiy6rAA7*B!k*E9GB)pXETN*i>&8#-^nTc zq!CefseQImK|yTS<+k#{nL~Bnj#jmt3LC8Z%=w!30=vP#4Q_K8D=TVu1s1r;nkJ$8 zDMq=dwsewmAr0$gZUQn`8OaVS)eE*3Aq`x$3I^dYQSd68pE($hm{IXiRJ3D zeC1V&cJ_HfQL_Aih0EojAO2xYrJjd$hf@=v(-mFSd&pw;j5B&SIcR`!kISy}9zs0s zS|MLm7KO#+D!LT2&vkfOg@B{(oM|dVb;u|txi#Ue99XvZ#(`~Zp7Vk@T12T*Uaiv> zP4(GU=5UBk*zPgWlXNVkqBk`QapWs^HI4EMk;}lyHESYfCJaL0;K1{k#GQN zT$4zbnnO~%d!C@$uPV2_SS2|!fQp%37vM4Roj_y{6wS{$lG0-$#l=yeRnF@nr%&b; z%WmE6KU&gkoloubG@fjL9=H3pm(AS0i=`!6=l-&f4ILSY(cBVMU1RmUnH#N@CE=Y* zPrAuYxtTnQ?Gf69x1_rEGSNXXkK>lb`IkuZm{gp0m=c4nvQf6<^tf&hn3B0p`$JfF zU1a7egh`}(F`bQJP2zDLB!n&Hd#}ywN~kPES5;D?oG&Y7XGlXq?p}VwMblU>0>JpU zgTaz}(gE(+rhb+i>Wu)kb^>bm8*k~|{Ka^ne?a(wW}whWqTvM*5esgr+1;9x*(Q4& z_9NHZ4Bt7bEobarS%!d5Xg*dLApB$jk5|=HS!Y?7vp>ZuZ%M0!5Z!MyJzF3~8GHB-_1|V9e**Ad4j zZJ-zeF!z(k=Fw$5*Co3cF=4+-#CZI%k^#q-6I6kzPO?B@21HiG%VpI4Ou!CIE(X!S zwp771p$9CviF2cfHzg+Ma7+P2SCI;Y{rx+x zqASFB{B30|40qrmkH>Qg?V;h)MQL$;OVjWNrQ60ntLY9UCVVUB`NsY!p&rD`b`Zrl zBhXfmB$p%NW?CBGVlp5+?mHn|Cevm`-y@sT;qJNjb8V9BDwbDcy?l6=@*ihsXUdr>x7Q&z_Qey%`vK-9d?rB(*r%0VAbjqTYL(_ysd~&_h!teDui}9UI%6Z$B`?qOB%c`%x5%jx+r_>)MnD`=_ ldkxZ{a;sh& zCUH4Zw)}}tjKtr_7X~g|sqUK9smC)-cc6G;&UJF-8X8{ao6VWQdt^iU*bYIjB0-mJ zf|S~N7x`n_k;pqCv8NrNO=XsfM>Vu z$TY9TA7UCp`S_wvN*oZZ?MPl1Y4T&H1s>+n?${#C(g^eh*C=bt3g3_xyQd1@<`N4% z(E|{gy@+yqjQy^fPtM3TBh-(7yh0uCu!r4;M>X2yNm^5x_xTc`pNfJ%tCc-j$NR9t zpOQPo>t6qO#ggz%;iy5Ce$}5+5Szos+0iRm`z7)ENHbSwp6$Z~ei{W=Y8(3iA9^o} zcB&3HCwY}oMbbQ_DZYt5n}};;yQbb=C9Fh+zMgDT)pTb$o$C&iQIGzGpVlv@(VxMz zg{W^bFuD5V!!$&l(}4DI+t~F>^DSfzfH7P6g;W_|6}|S5=15kRT>nz*VSJ+Gn&CyS zxo=r>vre^eOpC?DyG46gtGWG!Y^cRLA^zkvN!XN$7u*SSQz5Tq(d6D|T5TNDuBF` zzdn(>GAcu@+2YDEdaZ19S4IwwetC$y>h=xU3$q#u{}aX6gs@p1QVx1y!^h`!t9v7P zp9QFhfECF8UMRPQA+lt${-Rf`Z8fY$6R;zj8a>WRE9@ZQxC&v=OA-YX7T%k zBA*Rfc^jM`;9S6DUBKu> z!J;1);%f&p=afakOkic?M8T?e-skcUlv^fna$^Hcb;Ifq)wg%)mSLw;6=po@RW0Ap+a1aFpj0OA19PD)R{wl0oI6x8wL$ylxR*Hx~ zo=4>a-dpeqh_`?x+Gba!Rk4aeFs`IY227H*i;N6i?*mJ%@kyp7~I zx3tJt!Jea!SfX+3!~5Eirp9}722(iW33&^VxEW8v7{hP#i_JBny1B{-P_~sx3Li!% zO+@z><}o2*>gyH^%EQ_t`2$UHJR8dvg9tU#GL7M2Rc4u~)wBLFSdI#lhQ#^mrOSMX4s{Ik@7RD)1+8O^@pqmP_=*r!)+c7t_*m3_6=zjky&~=}p zc;Nn%K>y!Y*k1_rf3C3qQlR%3xsqqV#DahT1?CFFcEsAP34#a{U|=B=#6oE98!;Wa7S@->*Kgg|>q`aKld@z3S5{0JpySsmwkAC< zTVGwjzP3EK`y6X{oYYUn&YY6NPy;04Po&pgd1}Z<;0Aw$KuQF zQM$i1=DhJKLDBP3>+zG@%8jox-#t~b7^>&?~~Eyi75phPMN`>;S;ZL)CA1#ll{cpA0SwGuzc%yELJBf z%*aV!-Ks@{)T=D&ucKIB&z=+Pm|ol?!`_k?UQP`ZfGfu}Pj!$csB5o!+mBQ+cKT%j z9H;Eak~Wu5xcTZbmiiodeu;)EEi5R<1ff5*!c3aqJMTpLB}KXz|26dKg^svMjLrk)11AvxmM&EJ1sq`NVtIh^nrKG;?g6Y!5~= z-H?M^z11|~9d3xo6#n7qEbQ@3&_mn8#A9!TtKa$rYPBXSqvdh1R z`Z>hk*8xd0m=yIr0vZ>6Gup}fdop`5bIHbOm0(!p>my#tez{Xg2Sb2+$m3cg;t@^ zMB~yEf`g`bL!@s>xZ7Bqp`-y_ByE+!3I4~UuLmaIR?@cZVmTmWYVGCkqw2OPQ#{+s z{_*I|vmLV9h(A@E-#|=!nw#&Vm%SpP*L0#yg|0oTm?*U#PdNqoJdGw#h}{RA6UtRMOU<8qpvK6PudJ)OlovVwO@RxQZb+C?9~pL3X5x%RW+$Vf1EO zV_Pf-1EGgfLsOfSU@j1q=uzNXLJzeDo4e*ZB}776+fdgb9$$h$mz7c)s%B^edq1*B z^j}(Q;9qJvvbFa<Vl8hsK29> zA6ev#_(G+@i`FA1!)|-Ik}7FZ;hagvTw~#FvjVLy8fNUgyli&XObE%;2$ga# zYqcz2u;R#d65!lluDs<`x1(`iYBH^+E-I|3^cc2Hp^-^15_vX#j9QO2cA03CKsE-* zr+EiV<{>QpvWW;5`@2Lp=E-PPU|cP-eyKj9TfSAC+^KdM?H|g7Gt_;vPLv`gMMEXk z-g>V)S_L!nu(<{$*kn z@pNZI;;LDRLuLg$|;F+IAcKV$XQ+@^lgyn zxfUjn`ME~ig&JTf7izpN-c$9qM&muvH+z7BZ&0q^!p3_}N@=%GL)|i3JIuh)YE|Ej zsw=7c8wHWP5rp(XOs+=fag`_~|FV5fI$reS%J<0qk2J`|pK>op@GyCSU+?h709ior zlOm9dYkwp<8gglvFY0Xr3j)sGFkl&+ZaO$WC`@75=`2}%XI6x2KnB}*t4gu`n0_Lz z05?F$zi=G@8upJOBI*0x0Vi&OYnD2rF35`QmyGUf# zX|T$y-ykoSq!%+>V5gPitc$U%>+z(Lf0?J%i!m@NJ<*7*!bzzzKLe71gE5woa)jP> z$RqLihZpn-p|K~?Kxs}_vwSOpEzLE--c68Er|;MZyT_1Up#tm*gbMPMXr3-^zlgq$~PkTFjxYeY$qE+XmBP?|JI zK!of`$PT1WNP@$rCPky}q-Q&v)*p$Ok7M_RP{Ku^V?a166k8>#hDOIMEt;@mmx{G& ztHO~QY0%qqPX{hF`G-M|r|m>uZ~`yg!jad%V9I?K|1Q|XJdG!DC}6kbPpHiKLj7&8^m3u-GMGoX)r7k6+%sQ+i> zlz_>@)$Umn`e7r!(y0M9=RB?Ve4M~sr0!GhhI|UsqK*Za%@0Szy{;QDIQwelH(O?w z`*i{nS1^D00uuyBF3xzlW=w{FO%R=7=Q9ARQ-_H{YI!NO{OIa>Or%;E$Xdby^FhrI z)Y90267x|n=H>_`VL z=+w@sHwM?Bk}>8`r6N6DS?>1!@$HY(Yn82n3w1`|tkr^VOzA7ty8M!}@V1^7 z`4z6hO+(7wL&P4)JN;XZ{){PZ@*WiDGj~$hJTBAq3y$%gruN7-^+9w$Wcd`}SMiJPcAkZb7y_}`Em>IWIxAP_Y-vRX-1{9hs@3vLs z>$xO5WS2UirItLQq?cUL6DzMNDKxTlT+=G;JAXZce86?uzSlM2Ub`Y>AIP>2D7b}j z?{e_T%U5%8UNWieKhNCee{Knu_S7JpWd-Ue_N>lYr5sp0FLW+c)hZ3PqD1c#k65np zaebPv`@P9f-=Q{Jx#eoZY2q_mt4BYSZH*sq=ZE0v&tW&|W4OO@z>SIpyZ;Q-7%>c= z*I)s07?#Lc^FoV`vDciO;F<{azkw9G)8{eZ0k{{ zFmwH;KOSAD#Cl`UJaf2ipMtw{MGk<5K z{xb~zE6_K2sE5LBF~;*oiT@Mzi!A891LY0B{w=5eEnWGg9pz51{;eJ7!*=x}4WEC6 z{{5NsQw;7sAEKupyZ%{Eqmwd1Z+tJDW-A{BPy<2(Vlss_xkg|f2 zKt?|2x{)*^(_KG_CL(`rG#5`2IGtz=qJ}+P(kuXcZx`99gkF$XQ&F~w+f-x<32Vs( z2RaL4QB-g?Z>{>%a7{qbgP{l+`l4O*G;*Dgb`_f!FDfgtIjHF;0j{&qqNZ4#OTCTE z-idv7R%CSFcPEyl3)$hO8SwyOm2+GPTB_yaZ`Kr<;=^*zfeGpQ2S#S0`pg&+bA5Z4 z@5Wu6Qf7|!!JLdw;0AF=3$wpx?=c$CnnhwXP~BvO9;X7ObTXj zpkP#88xa*p?ic8isl8n~Ssm48@mkR?MFA;R_{Cy8S9!4?V6ZBUO}~1768~dIZ!}Ff z4v-TS_oD|VBCqW!w4BM!&B5PP`k_%K+Eo}NNHOHkYGtNNIZTu6)XyNm9Ae~vA3xe3 zyF|{eP4WyOm^6_+MhZ5wp+rss>dVWZ)eLAOAMq31=k!%N3`h0Tm^%mZ25aN=b?QeS z_^BE^wRqTwY8O#(jK$e=BrQaLvU6a2%$e+C!H^0qh5y_^KXFCNoLQqh2vhFmz+45A)gsfL2>nKg%T-4g0ck0Jn~9+qsH$qyvA`LhzLhE-Z|!N9u?C7d_}k_@(t%TE3OPr>22{&k zSpw?_iUOtGdgbd;m2S@xy=AsTgb%0m5V!A`p#;nU%BjrPx!cVzVL-LPUwlNME+TH z(H=}gEzhq>nS`2@_0Vu3j_N&vc9jdUjEk-Od}N*a#c5-vE=g4KK`6zdY3Zyo@dE*A z{v=IsJ&{V~+eG!E@Woa=R7<-WDjNiqa`gzqatLwWjJqDe(tOPYhzZwL5rj_llF-NU zQdDf^I)xb`O9v_O@>1js)H)H=M}vy+U;BJ2ov`fX1{o{WdjW$n;5WJ9zs4k3>;SI& zZK?AWhQ#c9h+IkyN>++OH>vQ@Wa`b5MIvaPe&(y7S(mR+KaCQVhP$jH&0B?iaFCZQP)5+H;2^L|tVfl(Asrik+dF0)-d~mmj30tgLPu8`dZ=&T zTM}*M>v2s)qqxI_iWYH;|3_mA&hBQE0!+^>beMDuvz8TFo19 zKkLn+8B)ZFS?)OY3w1Vu6adGer}qp8pA<*MG!}B<=;^2ax(AAfU9DKR^s|u^ykhp# zL)F$4>CKg;#MmmpL0n(JUH<7(&N>KMRA96vnhp^MQ@kYBmQHM}9KTpvFY-V#JE)C| zsO`3X18$IsTSQy+*e#=|4f!%RWG5#c7VhF6q)vWsa+q2uAD(&qt{-1Ox2=CSeHQyG zm^F1SSOz3ZkaGl*5m%Ls)zPKejQASUwyf1>?}J?xN-mJ zitb3*TH${=mvA;n+;+>QD5zn?SQ;tEWgIJnocLDxD>{C{6w!}V!v$hfO-hAnXFc|EgjUU6czTADZNGN8(673xdbVzyI+S21 z=Z_01=co$_EZ^@q;YC%w#ny=03r7Ra?QBB%+Y3ki0MTnC5+qyWH+Xm<*O*e#V#gXL zLg!609*lwd(bGa0BhnI0m82ouH=xhVLzVS?b{Pf-fzjAc$lJSWLECuyfnKcJ!n4LG zh|#b8q!Xt!m99x`vISipFhh@5Ouv+d^-`BlnIdyYxhTE|RctwfT~?2$`nGPcMhA&*8a@#F z))H7BV$`d-&X+Ux#z!5w_4KfI;|YgK2AoqvR)v)``@3ZqE_GJ-n_P+VX#7qcV9hO5 zc`~d7=3%L{78VFpn0x|*zO@T4dii&pVZx` z$)Kw0Xg+krGy`z@obcEC@32RPM`sk|4JCE`kCd%C$5gTdI&O43d*zN<4cgrZcY62+ zG-8xDE{Suc5oR+Fca-d?t>!zwX3YiJYyAD$^Pt!}u1oZyoS4Kd#gm~R*M7|q%U9^s za~AvFGPkD`&P$bD&2YD^TpPUEn3TJ&Hma&eSNDQr6b7rNw=CQ#V*2ujzD;uS8=X}b z6c}l)ogT(Ja;f|8haL<(nU=)0ElPNb9gquMSnY>sr- z__T^I=+=jJ?eg+Xid#`dXuYUdyP#_pHS#g=!YhF@uW%-Qo-3cI9&i7GD;E3CzIJ}h z8Al4XB(0~-K*%Vect@r-yFFUT1BMgjSq8jHZjX|Aj+7ZD7M4qMNaEwUM>q z=zI9Clsaqhq8OHxsv1m(x^)>wvQldx>jjOmn3!*X{&5l;cTEZ3j=jMb%jG+GYQ*%+ zw5i#C!{8@~(u_v+5Aw7l{&CzJ%8V|p3HJ$Os@GIw+u_J|mU~*&R0AEjO1eQ60K3u?NMoIu* z---`#$!3TsUyzpMkSs}d(MO+j$ac}mNq0Gb5t}cFf_#Qi+NT36&g|&(mcE@yX-99T zd_|iASEVZ&TQZqZeo3>HrPDkx?~3GnrbxCDT4G4dj5d=CzlKRFyry_Sc&tx7OWd+&<=pH!eT=4cC>GEtM4P0jC8|oLY9FX}nuQ>&nPWX)#5S`H2oW=rlx` zJN1OGX|M;L7+H)kWZsS9XS3&RdHK8$QzilGDXD)dKQZ5H-jP0aTiL4<>N~77eT)&3 z%rRxR6q_Z~ktz)*l`%;^%{=Hay0fQ_u*UFwv73NN)J3fuIjA-KE zc`5afj4$Eu%gM{{4Yk~q6c2)(#XU&o-Ze)kO}`E`JpTIiH(Q7swi~Dl4*+2Of2-mD zk<L$0Ur>AYWZf|-{PrFXPOu5_o zJnvBgr0iz_NZPgF{{ne=S40qLRa5Pz8BjC2re%WVx zMZ(r{$B*GHTHH%sY*f0d&|)y`H>I-Az(tNkSz{$F$91grgw-V{uKEt*>`^+k8_@%i zypv!TP-5hsAw~I2u*$x?%B@0qE%s|cVa(s9Urz2Ul)S2XV@H*`i?N=y4^>Zz2Xnfa z!tLzHT9M*hT!c7GCeBIQ$K?rQ)z2+h>)gi7HbrJj*`-&KT3TEype$>tDb9%B)&2ZJ z4|sj9tnbNaVy$Rrx;RrqLXHh-a~2a5YteEuF@l7msk7S9)5x@t@f&5-rdEsA?8TjX z#;IB67iHZEG5@?e(f$Z3)DUpo#E(mCTmrW4#-veFh>6BNZB^x_qF@(2^l7+8kzk@( zw`9B5uqfE<)of|a(`I3kggUda&i1E!fAgY*IN>VCcr+9-9rtXXh}q{?V+)g_`A#mMn0fRejRRZ&K0H6QnK0E*f)AL*@fmj!DXEaTr72I+xK%ibgTFHg8gdHs>F%ZswH08%z(@cc z#9el6{KqPw{m=HcML5^h`E+p#Wv)BNRk!>)+9Yv=R5z+J6_A1}Zdl6B7)_+t>a;wXEVfGt@)i?VQ5W^iHmhIFsAbwr$r?@67O-IlveXG-Kcnv)2WrSOqRHRP zH%X7Rhs^9y$I9%HHXg(Mk=R~tk&w;05{O**XrFT+6MOXPODWUso{v}k!L?dU>QBX4 zGJLDc2vX6LTiut1%nZx=mdp|n(D=IeaPcEe_qnU8l^sMZ&;fbLTm5;F z&iiy)?V-N+4py`(<{kMiLL*%a_HuGAb@~ zt&uEII{3_qHy#do3)kjBM3$j7@RtLwofy<|(+bXEe8ILL`PKI1_}(v!!ielSc*NoI zvvyM$o-M6acgctH=d!N2GNTw&NK$|Q7kjn%HhQK& z^w4TzS0O`FHNjglgl!8vR}}Vpc*-6VTQ{CEq)06!U3}oO+!0R>Gh#0jO^6`! zcKJ&p|2}6au@@DKUcDQOPC6c5yf- z>aXZ@?k^W`%lx1<_N||&i5Fr7+Wh`uA?JFc5+&-Zy0p_2B6 z8|n->UmgRxLbzOS)%Gh*-jMr1Mk4e!h3MWOEdFJMC6a^k&=Ec`x!Lbdpv}nLxQ(o` zKb6)>M0lD28r)FT&MZ$|y3UUlo#uih$87gC5seq}BNTborX8N&k1(a53J!puKTcHV zw@Vm;9s_5e-q~zWe_BM6$vHM%%DSIc&iv@k1@)Hkj5rzd%wtreVo}tf8fP4IG2qH! zt{V^9{ytMPFF*cfb~AZUG%8YA2mA<(A=xE2kaSaLD3xh?sBHbS*{~l{`V9Bm=_xYB z>0+G&PQoF1@CV{@cG%jd*2|?EwxoSXb3uRdK9I^d1Loq?IQ?NFYOlij#AH1$0vv3? z1xGQC{e7=&-}K=qOe+)cN~JMXS!8r+QZxlK4pyJC^_~B~KGK8Do~vB8@O+Y4JCX(; zZWz5o%uZJ-p+-0U77^sgoxZZTqKxJ2H;#RRVopT$4-T)xU|ip8)F_=b?R4mkk(G{| z25^Qny;W4VScOM~em9JJ&YsNe<$_z)Q|t`nFDFG9Ob{`DI=(s<&IY0)OP4ZwL{dm6LnGY{fb9GWswP`YFo(*I?EjbBkdNi!s7Zn-}S8g;q4qsc1?RIe-`O zFy~$iNQCT{>g@vHq4b`rCNc6Mh@~=(+~2^pbNR2~79C#N9XNAvfLdpYB4Fvc>*nK@ z-2E6!VYhIc0S))gBYvUiLdRFL$aM<>nkgG$6g%n$wCz8!tmebKh&P`0im8-rO7)f2 zYgJ2$npC9r%DbwwuxIQ7Ue^b%LCjl5G`Qx1wq=;xHX3q^@Oo*EunjdMXH9NUS5Zvo zCruN()GLc~Io)Tnk&aa5R2j#JJ6|V13c(u!nbeibR}RnG@N81Lw(5Z+V$po+BrK3y z5>ott(?3n^p=Fi@OTk>*l^j4uay9lWit{DXHs?TKNN0h<3KT4I#MD5#aE0v@V(0H@nOz@GLdI9dZa~(bLCCT`Nblv5RAIi~@JRwk)z%{{U5DOqlX`Ti( z&+#06%k0%IxF4ZlHKpI<;`XVAG*DAWCumkfsNj#rTs~Y}Pjl%?((KTaG+(8$=U8GY z&~GGLs3p^O@@ORZ#c90a86F#Ajb)TZz@%8j%O#ju<*(6Z4=2n;2@^GIF^6@d*8LIX z_wKs)08ci|kBReT!0?fg=n4k={6jrcB!Q}*HC&tmn4OA$t{kI78NjtXHv;{`v2Hbj zg=vsrFmUWlaI+UEao$W<=#rataq9vp>0Irf563W!(X@~m#|h)BVRxz>`IFR$s2(pR5khrxyY_#NU% zUeo?_gT`?RB6nzc9ZvoF&zYC3G8c8;7@P%|*FI70Nx`!6Z%OSCDdnr`Q<1twM+b?Zu#^u_gZU#8Sk;Wxg-<64_n-G$WQWzzx9az;k z)0a=&XqjX_r{FDG@>)hUluR5?FOXBa+{Ym-#*bhO={nM-#?Cm(j*Kwwhf&#^IOKM5 z)OK;S^v$U)4{@W@Mci2hTnTq?gB(7^dUz=G;raH()lZa3a~?Dw@m<%Bv!nN??oVww zJifi|+azmWJ$blbv-)~<#L^S&K%MBrtM~eWq964>25s7Q{+N%PpYFi-jbPocuS)S* zG4%c9g&&F;)~7)sQPvgejGZ2Tjv~~{W7FFRqCYuCzlHosu8Y{C2(Mp2|6}^DZ5jQU z{!bX`A9q*cgaH7k!~EAU0{Xv&5xW2HFkh`FH&OuB8( z<9;u1UoRkxosFTe2qkpWKuwa%EJjHvnbHUU&qPxLKKhB`57X=-(CRhlV(i+EiON(; zPNs@SDXVQ!1JeGLYRE@g?r0?`GZ4*jqe9{Iu|&He*8LfpkDsaH623_omL{te_-53| zv#nYX=U*OypIdK;bS`ype)4-tM|xGt&lU2A;C+4>=YXBsmS#)} z!-U(Ujdq!q*sx13*)!iZZ&Ocpe%}85H?x{Q<>tr$0RSj~{%QvPA_f0_283;$4Xlj+ ziwSrjXJlPmD|g;itOaF+PC;ac6eP%1oOvX{HIz)J92GvPXuARQqPQhfP}EMOGnuk` zzT$Ol)!W9;0kE+v-d7(9i&g?7MjA^JiG>KB8q8=nx_#-a+c;&`a2IkW&(<>7H_qeW zjMlEwGk83@L4`MLGC5f+#Xk=3dze!;lI_3OK7dh6+zoLs7f}=qt5r=?W}?ugrB@-6 za(9?TSx4cCC`hazD)@eXn^J|%{{sCvRTWqg_lQ6vTzYXC#XfG!9)2$H7QN@etYMVb z8Z#dA^hH%8r8<(j>o78k3HB9Yn0m#7JMhA$YWUr3)_k6e8+Q$<{o(seu39^I!5rSJ zaHG9|D>N{U3Rj>6S0z_uZ4IVyq+KZ{{~!9r(Fg9PJQLx01DP+6!29fPjVWc^LA_oTbH4-ZmAC@6H;EIE6CZng z{s~YkO2mMIftc_Akypm#61ZiMhP0Pptv%JD$V?~^WonwJtFs^j83}p6p;}+tJVR46 z<&nW^`VuwSTwL~4WLq(igIh9OyKbhktc^^znY=KDa+j*Z@hkAOXEs&f_(*Jd!zu0sO=vD=g(Q+%YKjV0O0?r0{oMJjK1AJ7GPAJ?0^7*u&Ge(K1nc1 zVZZB!H z7tS*V;_$d)4-fR=!Q^>C1(UgVBxD!&WqF|$i9UuU?PV2`Gp%L+3k#o=gOW%PV^I9; zTKce&4dzgLoGP?)eT6Qfzles}EXO!bOoaK^$cr;qMw9SFLefg8IHZoS+^XaeEbuGz zz7^fI)X<8ZTKfu_w=~4O>IHZm8H`Wc?6zs(yeduqtuJScz{z*+1=5Q?({01$Z@pKh z=Y}^`LT;7FTkQ~a*PxlO_9vive{e=3zR}$OhSdf5S2*eaJ2+L19n4M4|M^(UJBks` zUjRYmi^89P1h02a5Ub?|LKK+_S%&5UjS1mry(QX>9U5M*5N6-taKGNfds^rFm)9mf z09z=JH17n2&nn3)g>xT>Y0@CNpdC}zq?=y(Cpu}naYd1)+8r5hU?2x`6GbE?N<;-~ zl|+ZOSKXnk>tmXAT8b6q?sS^jq)Ua-yq!=ge460ner$k6nrYhCTvkAYU&ch zTLp07;EaJMlao)qD1E0J8yK}W^$fo}(GuA&GmVFDW-|eO!Acg$Hf6L$|pA}XBrpi<`}J6S;wg;-)T z*&7BuAHSj-d#w1DMj@raG(kZXxi}`1D9Ln+riqEFLQjWTI3>bno{1O0ESI32Dk&B2 zZq}Q#Fk(l!6_^pmV}D&x6dBdR?Y!>OV7vtowy;IpwVYKUIdVrgdD8b;^JoF=7>P;t z_Atrtyp8qYalM5>=UT@GEEJ)dQEaNgg5`7~&;VHT2q0Uf^AKjXANqs_#!==Rig#Ko zi?KW75{j|A;?n&$>`p{2>iEC0Bm5;!5A$zE`gXs+k_g$_xEMS9&)0ZI#ZF5C zGa`ieDxDXv^J|_j8pd4?{n)ZXEUcBMa69Q1XdgC~l9ps!5Bc3;p5^xzh)}c!wN1M5 z@e`!^__ntIH+B_siS1+&+8VGgfp@vmY8FH#3akiolBu&oZciA91|#ZgsTOpRH6@ax z#WaR*jpDcP&sO6uc2^dj`WN|@&CT7cY)t~5RMRr5DDA$rPHtAvWKu^aTVDHXEz#eJ zVNZ=y@$gl!?%TDmi+c*1(vv%xE?MximX|vXd0vElY||rQAjE%dNwmI7ML`6DHHV}J zBD18)rD27px?~BQcMPA{s#(QS6Sv4(!&*qGz4=fxYRgZN^>ju# z>H?zXA{ID_BAYmBVEG&`;JX65bIV|DMuycckJsHBj9>j?em1&gdl~PgGgi8e8a9~w z9&1Gz)?0bi{YNjRo!$wYkiH2EQ5F{cL%FA-mEjQ;G13A#_pg$B{&ok?e9j@XR9(*`Ho>na+>PL5==-diHtFznCJ*8wWRx4)#GkILYQm_sdo{DY*Z=D zSmw)S%szEwLE8g}ZW^#T#R$v_6%&~n$$FAW;WHGCn0ZP*r0HQI?_!eMnP6BOW4&0cu+yYF!~3eyM-Qw+nk`e`nDi zM(u6zQn#@e06eWLonWA1i`2}g$XQakn_U1a%vMSku*|=KCHe?*!UqKOo`8I2GD16W zUJ;9t8H>TMmq55<%5sFO4@tqWyScTAkGTTl<a|^1L6-xnPK}$l8H|n>F2#P?cP##;wmeLZgQuTiyNTEaZ8X^PyUgr!@ul#c=Ftz!X^0W(vJWP2 zNNFu$E1?8TT7tyj9~7*C$t8)>WOd?7X-GDloA3{7uuX7=r#48|4@92Myv9cP!d^O> zBOs=DL6WI7ahdlIVxPlP?@4axHZ;m7Q)twfskfgiI&UA*ocQcMJNlDtQ}F_PqKtBu zDcuUPYbVGyaBJx^FFhFgZZ{@@72cI11j^4UFF%^Fw!xg~AkZ!ZvF)I&^CyK-N8Z(D z`polm8r3^Q1mVS!2ZZ6tlkfj_DYzs>fZ$KZME=Xt{cjI$zt6w_tla;+Cab!wgsg`0 zc|~T_FbdV97 zeIDtnRI=~tiXP57PzgUN?J({0EA!gx*M{Tu(IkJ3E^uqOCmN1do^N*}PDB+ga^%tu zq>WB2p03MCdgg;eTcVH2F2{fbZ|jWjXMH>#EG?h1*P^vehA5}yFQqT5+AP4D$2_25 zgsfJ5_p=9w9#wzHRumg6yx?WESMNJJ0$z>Wx|Jpz(}h{6hS|q`+4T;Y@N^PjUKfHl zo;q!+0o|;nOySk3@$*iWTFaSiEKK*AxmETQ5&adA96(CLjnNMYj<3JcN4eo*2ks2M zz3T}MYhATd9j4-UD{br~|4n6Q#S;iOa!<)`bOM%A{?)b&q?o@|73i>XBw>V~n74`Y zMLYy=?Ee1C4$;fawievM*xL_<7qti-$B*lm(YVrRQp*iTn}VBf^7$%!(_-?hPcA0@ z%_42KzRc{oS0-@9Of$|(Jgq;!k9qHW2HD#pT6HC=OL+n0>av5JhsWfkZ zf_wCaZ6J)-#5NEvq0bQJT6D97E7~z9)TYzJ91DLDiz$__fby?c-!ML4Y9-%3GJ|*j z_XT9xV?)V|DFiu23ZEErv4ojKRjr)ed-V^1;nLM!w{)IwWTD!ji2JsgYzhZ&RiO?v z?(w=jBxRMJUQABIXHqC2y1ffj4k2hyM5+v#ZnzY+W#3cp_rW8Ueu7kyj4PXGYtR+5 zc1jA5XeFKHP+awSI0!#hl0ZU=dLplQo=gk$YLaPMwBp3fw;~lBi@Rp3265~3!$hOf zsG5S2b7t>9Lq2SW959O?DE4_k|Jk;!R=gXUzyJVx5P!98+5Zo=?f-t@ikX)E9p;C7 zL@wr_!oO_r!up4zZpj7vORIp z>D$>2*g8xp7O@}OCwK9)9sLw3`2K2BkgjNEu5eGkS>As3+M0+eeL{&iVvaIc)D`Q= zb3W8Ac13(xuEJ!Hc#rV5kDzna3fWq}WxW^_S*u+=>L`7FJMtJ=6W8P)HF9NtwBnD>K&?201gyGElooHJ17O^#?H1*f<%-D&vH@ z>}tj5YUgW@)3E*JL^QOiHyi((2>f!zGSE$tqFaZ`qxdz`ZtjBmH?q$#AFd*AVYSpV zzoRy|?d%u$Ki)QcSGWbtUm$t-FY_?&|BtsVX6NGM`5$t!9Q7UN4N;`eYZIN;YSNLI z9CFKiQhB3Ea(PRt^x(NA+rA-7BADaRZ!D2?xR`3Njku-$uiIpRGq-ZwO?crHQ>T>%S zc2R~hv^z;kDq~hEtNw&$Y6aV=N@)#)@eY8kF590o-$E@2morU)^22^achwr6&;OjsCUYt=XQbyqja@1b^2(Jk=z5kJFn?CjJ=^dLh3 z96EmztT_Q8UW+{jb{lRRtP>KkSL;yS43lh8>~vdG-Hhl$D?I9>Ti;iw;x5^mLxq13 zDYxjT_K9{I1Kquz5dr1~0*q2gwHtB?9gD~pfz*CX5?In}(2dEtdZ*9xZtlDbl`5+NAx9|Znx|h+ zC6VfuVoS2X4G-^T!%aMXE3j=^9ZB&XDbakv6l=rz@mNDuzE6`^LEMj;>EI&QE^-Dh zb?gK%MQ*dfhi1;fmy9cix`i#U)EVaIFZn7QQ{cnDE#S0qi><%b7dLM0z_|mQ5=>@S8WJ3MJF&+5CffLep2&^PK*r2iliKW3Emq(;za*-8yX3_ZPxze z&z(TTrkNJ408Ett9M6kf6`f9(&X>G(cSz5QEVstOk8XS#Jw$Qei^RhnpiXOiHldQO zHn!QE;A~kc9n-y$wN7B?;#&n`U!Xvu_`d47fIhI=Ng5)T zYSd(a{77U3D2spP${uIoTyy4J)#+qh%tnx8Hjj3G|s;)71?z%A2 zpKB;z+H9e%^FR_MI5we_ykGVq_~R%tAZLe3wwX#~6k&fo zhNhqDpdl%y+G)=_yKB(ocG_4_ zZD*yk{1Ie!vJ@ng+h47AxNe(s!&jC!S+?jJ9{PTyA0oP;e8yc=BO7+at<$QZ*tYbV zYBlS6Up@3$RV~c%pvQ zT0^gPgq3ny2SPf7wA|lro@)7y^L)=)!D9Sp22Xr^q?gDQcbIgPcvWi-HP71RG%JjqeBwO>#~^Fwe!>#*A;e`%fOaOopI-HbwQY^R+; znip-0e`%oO{xxyI$8T z;0x-2S%OtKMj1{-qs|3%E@}_y0)v5Q=%71@jfM!iJk9)B(i!Y=)bb=w)2ug0%cw{? z)EXUH^3zr#tw9pY)8gk0z7U;G>a|U}c2!9m^kjd#^3GGlimbO#$<^ra)k(GL@>Hw7 z?g0VOeh;&@<%~&2e*MLt*cBJou=tv#t1aQdR-96O3+`6yU+WBTrcsD=)3O9VVG|P# zf!Ejt=|FC){5hKxLfciIj?+NHGlh*#wym`lD{>N4^iKK(H$cO)kd(=cl(P%N*|6c! zqJ&bmKlNDeuS+Xl?9|x{Tei7vA3-BF=MI>N9#Qz?Io&KcS<^<}KvM$q&k|$A&l=^& z6NZ-PHeCzOBswVjd9RuyZtX2TreE|?jizlm9X*!er7^B=NtlMzGrQH1r0S}aSY*`z zoji|&8?{uP_)uKzRSi6tkq8phFU+G;l$c0-=z`H$su+uBv=efJal^yz8YG!V zl#;_g;1+83j#prGn8{Zpy2m)%Zx_s%I9uQrFBew}jy{ zdM9Cs{S~+nwaI^RL-LMH5-cLR{j3}gP4VYUswxM>z>7Oz%7cfvt8zfT)wnc^h%t2%QWIKz5v<^*@P39meD zor0}kF4f^IA06X_+GW8RK$f#p~a3xb+n9@u#;@ESu zj8eWx=1SXb(Q5#Gibw&#-p2dl<19p)IDviMFQ_s_Q4CtgC_~O`spH21NCs`yL=sw* zox{$;c^#V&S^XNdG0mleuma=Zg~+U63Ag+p9RP)nCyA(uU#B=^ZS(4LM4j&_Keb_z zlZRDMG8Yr<+kAVD&4x~TRF$U~X+8!2{y0a&0<5%&y#6+z;`mC|*fq2`TV=eOHop=* zs!JPBx9%U36yUuQ-A~b(xLV-o?-rYPMURCt6NWS?;kR50~6W2*_w2iNu%_w%JL50 z6ODQ@ANxSevv8Cc9$uZ_O~eoC0(TmLe&=Keh}y*udQn3@}! z^I!+a*J!4}%1x{S)mAy_yjX-L3Sz-3eC68T6vdeadE^JHikSBWf3`p$VvHeL0PBqU z&3e;Tf;0+EXbuy-@Tobt-QMZm|CnB^1&bQns}K$u;YRi}pNiET_B6E0SI?kV)(sAQ z$s$nd&zqbfrBU|KWK6LK#7HD<2pS?b@o5t zeJ|a!jr_j{d{Ety+gQ_Y8$#8k%gJ>4247Q82cdZC`7Na6IUX6f9xamIh_fihnWdVX z?K>B0ky{J5J@YRu2Sc9)Fh}|hW#Zg2M6jF5@K}subArWP9ca5_!D$xb?TIw!##>@q zt|fuFHsyIwwHixh04YG$zru5yr8?>@aLma)U=PLp!fsIv2D>Co1I;G<1Fn=}K``%E zNFjo(r8{P(IjE&AAoIXgShsky=0kb^_ZZNzI3D^AI0(o#{Qs!Ra>OGXmVZ-N>v?nAmgp}ewxoodrb{?3N@3F4pJz^m#rWZ{+W z#?7)*?Ca<012#9*6M_fViSb0M3OyXZ<;(#}hg)TS68_Gj3C7-Yr?{hbvQ z1cd)zR-=jk3xoVKPt&seuKLUMGuEt_gT*T!f;8BzDOMcCh)FX5Nm3YgAhAy}0HR@d z@l*=io0VkN2vD)r?6#QPDwS00=2ix8DWeByKpN5MD3MDmmRoeOUv!b{Xgd?GKjV7t z)_QE7BXFMeeco=`Y%(~Dy6O4@8K7tKryky5<+hU_ZFiFSJvX$@V{i24O)W<@O!^j8HpJH&w z`UR@sPEPAH74TI~bUG-omuLEFVDh2?{FJl!=nVaekNZmA+i1KuV191{d=>5aLu{w+ z@!4XZ$MEb1CWrp#Bbu+*CtV;cbZt`ACHHFK} z$sXlP5~ixx1#HzI+B6~|anzPMQo6**)a<_P~ zlw*XNRl@$%Tf_5Hk_$=`u?Q&zoHxihOqTC9+I5E`uyTjs^g}x=on6+9M zV|K$4Rx1;qH7SP8QOfRw!zn5jj7-4z1SCH(&9{Q!@$xDDM=?rXt_6-2`Eq=ZDUSt< zsNh1|eoGPz4pdt{jLliVTUcC7OWVyhPwS8RV+VVKU*mxZ4cAG&zTFffp>MMfDCK$e zl@!DItnfW*{5++ z6TNBF@>>;q{*kG?eB7B&~{wHlt5^)se;3)b|4PZs&Mdqpv4??9}oejOhrmczVWZza`7diy|viG9XNgv)8qt9y!B`hy61hD0^wI-9E%DHcEiH zf}oS~^IkVyZu}4%xOb&C2t)G1sk5yAh!9pvEKUqO@bn!W>j@#{`G{UEj^DsLoYXel z3L#dRL9u2rHg9h%N>G%0Ei zbGT?+Q}MN$Yp_8djpcwArYt})dl*J8TUOSo%l?6(ETEJH_vPTsUijdin&u(z3WL{P z+jWWq`D(@oo!_!TR6&%ERwi3o$fdE$d_7!2ru7i+HICgewE+4nmRWDDfu+nQS1Ie@ zoyWLHDwPC0+deaLU9Lj6-C(cDLPx_Rmmy)_=;(v3wIne@v0W||P0C%FCOZwN5c$<^$W76nD(r8xdTzkN9^)F>)+T-dK`jzprKs+J2spX4dSZjXQ-wrDq^( z<8|{&a${0Tq{FHBZK1vpK@iw3Xt5DF2Ak7&j6!HohQ zLyKKHo?6X}(h;te`4H88urn_etcOKE9|l*)fbl>#Z%OGT4Y>M*q^e?zB*s}9p~mmM zIk8sZ`F6Q2j)ZLZupse)?C+l{W&`q;AC*H;zZWad-7v;0f2dc~|0uN>k(HI8SfC3N zj>||gtVQxseR?X>0c}}(Q=Q9}3ob++XY8+cydyq&h3G0#J+5(eFhovrab#O>tG392 zyEfj_Ig-j_GFCbMUU^QZ!ktF_G>mG-i@Z-f&0)lG1s!@dGsID?>~0_l`&y~mZikA( zUE1%ckw-*FtNVd=MqrwDaIu+ zDsjh@!yWP|#9geE7CWol7Mtdv7MkYT6~v`=u@`*4+sJMAU4N9Wt9H@Qa9hTgyF03# zrAAL0EGJfzckMvt{<7Mc&y!KYKDB`rd(JXG6dHb#Q$cz~*WZ+2wmMf*9HjurVob{| zKI*EAIsWTNrXBx+2&J{GvjX((o7JccklGHy|=REEl0y$GFy zR;qj*bLx`1`Vco)q+YkPUOS&Ie?t00MrViG*7pJd?*RHdJ)mN~U0x`2jtPdo zLnpP_YNg2hA`yz^ChrKB?2(!HC5<=j(Tvze`@Z}mbD!U4+<5J#`sg~zGmwtLd}YIi z3$)R|b~0hwb2i2NTu|T!CxY@ogOe@i{r;{V&Q)jH$yZ%z%>S_>wl$FE8bu;q`(uHR zs42;>l>y^O-X_WFKGl|Z>%`cp;xQxDK`7}$4wK>x2ZLw0Wq{R)IEcv_TqFYS{BHE_ zhG}50JVfv4#sIK2JS!2>579m$WmV<+*vMalNy>5a6C#5vWZ|h?c09wF!c*GOk$^dG zfAKmT%=#nNbr4SjeVvUgMnO#bdQ+qXh*5bEt7DtAoT|auEpbIpyPSuE;qsR94XtX{ z*sbj-CW8eMlcvEsW;vS9j1a?VuJ(5rF792m$VI&+Q5uhvDwKY zgW-ZS11${O9yza-OM_ODjb!9;rXwy~Q@cuFW1&~yt8dDd)>ahKpLW?eot&;NDfI;v zb-L6dO`tArSTxWr-d3h}0P}NgvZ3WjIhQX){Pb+7Rk}6*3=MZ6WQh zTAG_JblC&Vm@xam6BJOL_Gjw%qjDko;rUd3s{2ot!=$)74IB|8O{{iMFRcRp+ObI^ zo&nzT70@Zdfw>=)X0OSFd8U-!Ro@H*@95B?w*xMw`_%LuX{f9A_U{P&@ru*1a35fgm*VDwPLe9`9093;gE#O-^Y zzP{YJ4t?==&5rm7DMXdxfH`Zj&GCjUmw8fVNSu9#Q<#u%8&j4EwP8br^o!p*{dT+e zqdJYiaP|Y~{MK-|a-KNsMx#f2>||$_@>!Sbn^8A_Y#C3ckLU2aB^k0$&IQvk7|?w@I*HWw%{1JH|BMT_1nnrvB`80g9Pk z*Xb+G|51NR4NhZEK>meBtCTID94LHY618 zMCG-J`9+<<4AWz@XGWD`3j_-PLjM)0ZG9zXgRrzMDhEnXYb!r{tn?g|?Ohu{zw?pF zbSMn`sU#8N5fE9Qb^`e&#&A2;A#3V&Bkgqqdqbv1 z?3lI%I)A)T&2pjM+t=oGrVmicVixT#BC=qEEeCH=jigfzC8wTc3Vykl1~{6+h`bk~ zyjpQ%=(_QCfZ0zK5zRiAlQSehp!>iuY`hqz>euS(a=FX3ySDmDueG_2VTk5MA#cGN7}c$aK-v>S%P1>h0Cm z@H`W*sHU;Ya%i->=WKjsXKfwmECY!qLZ~1VWv6X2K&;BuV4MX|9UZCB+mIU0(TvM8 zpe3!`rrk2R$@0lkHHMt#ZL1H?;HNg6M+_$LM?`R+PEN;ddaiqBP7p(B9#BY zRSe_I@8HZwa1zA(^oLlQe%PKK{&ud`vsU8`Qx0DduzrZE_<^e^!Ih7H7=XPSfIS6A z=`057>KqZ^B^UADVe01<{!^x+X9#2Go%b4*VRr}P(-yuQWoK2%cvLc`T}(=gs_Eh0 zBLfb^-+ig;7>MQ%v`QftOnqwiTz_zEhAw|)^#Kd%%Naur0u`bBw+OVx}MLE{i1Qq~Z$0MjV1?48sB0#e}66U`;0be5?`X z7Sfhi(B5J(c$q`fx7z6NA+pb$+ltmXSiAQ)CN&QZn6Ie|*GO%Cc}+zZi3{x|lQon* zKVooK+J64HEa;T2RUCv=x2plk-$zpO>?l_C!|yfm9-^Vv4cr#=Y`SoD$Xeo_qiwQv zw(y4As6*Hsm{Gcxb%Rf}voZY34zpVW*DS^y^=0pYT+J-fZ@5oRC!IHPraP{+}gecceRG*PEP>TUg$b;>h@C^Af;k@bNrH{ zsks75?`J%5yATv!i6EkM>pW|VF0eb=O}k_5*v@{&4&FNy$nG`?@vY8MJ@Z0sh_TKs z+QgafnrjB^C>i-iOvCvRo%!eq{E6(k#Pxe%;hne@3jGFv0wOT+j@)t%hGFG?=bU24 zGxSK@qY5qa{4fkH0#sq;Qr$bnZpb5IdVc-AfTOqyO;8O22nZF)zaqa%|0(%(GqkZZ z`MVZjY;Pm%YG!8YB<5jk>fmB&Z%6vi(;AjermCI}rvK-}zj5UnrAc}bA*|2ObFywF zv6P&82N()NLm^sR(h^Z+D?YxQl`*EpDK3fiU$?NieUX|TAc$n2_%Si@k~W`{XO`Mf>Ug~VBs*iJqhL(zpwY(uC6PT zg-+=zhd9P2-Ckt(fxD1v?wC31tt~A}l*C#~nE_EfOHYig*5Ym?y1WFZEe{*g)!1j` zbU>Y&VEM{J&aK*;w3a8+>G)s|g*OotF`AXO%*7vKXi|gR6+Y(+mzc9Z3ujuWnd(c9 z;t#*~u7Umn=Ptz`C|ZA{e8b}HC;OVLOw>O=$%ShTi7&=U*Z^HGoy#Nf27(w|1LFeZ zWHz6A@Nkm127i4WNE7yRkLdyd3ao%}w%IX!W0>o+%&2*O7AVSl)z_{8 zPVztxYU4;Yl=N6G7Rq7TNMDNhkH4EzOjD-cbwEKtT>qQ%(f`V_|1_Ywo;|7rTDP_2 zCFcwj5xDle8)37YP53LdVm=ZyI2c0l5Rq`Ds+`;C)7)ch3r`kOG5=#p%~D#=Bj!Vj zG+lyrh1J`bz?rqb;4;fa%fXN}QaQs#PKNU=pL6dD!{^7NJ2AINmDYLL8mROl+i$lm z-s48iZOO%H)@k$8RIO>VQ@2nIW)}((_eIr-Iiu9j>8EbM*6f^eD1Xc8Tu|GL-dVM@ zK{5x<{xPZ!YqM&u*iVRA)X(h6AA;Z*F^~gko4%CqAfq&J9JGzsnyjp4U4qUE0*7{# ze?C9`J}-Jd3mV1VgzJd;fJ?zmltBR+Az~8Jt(BNn(rS82HZRguE%nOLaWcwLG8m5r zp(#B^^MMr$#yvAp^v{*UrdKj`UY36f#Jo?EztturJ`8o&_mICc8#p(xs4KIBJBDqzg%aw=x`rN4vragBxckqhns%Z(x^Tyc0@$L?H|?b0LXLW^NeJ z-iv3~D_w=L}IP-1x++%YosQyg7Fw){@BU3rC6MJ>tODDc-7SmcQruSM@|~gzpLx+u;S6T5)2|&Rhu3uGy?g1kV)Q{%>nJDu)ya>68CqjLF3xn z$_{qp`4h7TPPkA^IvNkWNTR;Q0jRDd`f%=b4=ZH*rD8qf)=9GSI7M2JDV7sqRaC{$Pt=@gxpl=qkDj{6n5G`E^!AWPn6U|Qm zO&%xS5d}>jlhUbV>|2p0T)h^Y{XW9KIv=gFNG`X~{E#P2$2)f1Sr*f`pz`Y+LB> z83vsj1=VJi+E=T=smoK;6wp0f#BcLV7w-M1(4VOf2LiH@+oeBT!fCx|^h>6&2Hq&2 z7*lRdG`9x)V0(YO4q#|`USLXppaF6FoztIoxkP+b^J&q~DAiHrIOP_Y3Qw2C5?)y013a+4+FBzd)`v(~#TJW z2`_wxCNf{xt?5&(w*mgJHxS(TzYSuF5@s;_vi(;|XT&#}!iQQA8qU~lxnXOOy}|CR z648s;lng%2rEOInC9>K`GIddr7Bv~UfH({zBdD(@OV1RKUxFgXSBU3d$j|IH-rTFH z+^gh9tttuCOE1+_;ea4t@=|{65ODWDF$-}c%sQ;Mv`#&88jznhh(7F~U%*>}$38^z z-CqF$zrN+k^l1bL?0geQ4)6!OL;PvS5qP(-F^Lj)KS005^uE23+5JL!k>R^FhIy$A z=-vF*D**Zhf1CHv7e}$%D`Ke^0eeZkU|+c`%u;*?0{{MZ8#UMoCshCf1Y{BLuhvig zPe&^MF>YgIV=CZ0P}WNK*p&!&L7jtZIv(q||h76v3bI4LnD`B)=T zc%nsN@F_N@dRd-a_Nu^zOv_xz?ie2 z7(M#$$EkWjU6quutHm;fJpL^M12g~Ex6wQhm%S!t)?HDq4knZ#glJeG&1e-Crjznu zu%vuSf-IyXwn`%($zgT8v*{coor!pBs6*4haBviyd8#1-%-T#;O0f;*gabZR0v&7v zYcZP%S~5A_B71goO}^Ln{`T)K$Jr*8Eax(aRM4^HsHuC0HY!3opec3=W@L*w38tgb zhsVdVZ;FWa>LX6Aw%Rk9nnH3ywttX0aE)0#BjPBPAUgcntcItfT&`ebMi;g8GdUV1 zY&JBHOBSuue3a%@MTM5V)^0a-S6t9+w9!WnS~E(BN(_Xg+!v&|`CwZ^cnMTOQ*H~h zCN)KEdehV%zhdD(xmGY6B`$&-f(9xxf!C zMCC-da3?VHu(+*D%^n}$BUXoCv@mm-FEz*+C-jwr$?|jI_$n)Q-t8StogdgjJmlq8 zL@JGj=Mb~(#<1xVp&bVP>8!9C;YW+m}t+C?GWM-CavOZyz4@$?19w9C!Ho1BX@ykMr`vghC z@Vz>%Se9mQs;SV{dH#E24Y*uPsk7VEr3|b^=NAhQ52Za;o|79p0ku(O)Y)Ri5j4z| zHZY~51%#XXDSW}2v)WK=l#I8^xGf$7Ss)Gp&%Q`QLb5t|uJQn{tBNF=9WU)DA8#6a zd-0B+f9|e8GM2FLfW)VIFEUoaL5(d3Ut2#$E)pSQu+ z&2~#;eQS}L5Q?agrxYi{Ogi@p{biRt++00IV}wUHG{9IP(WGR9oflMGoSeJ_`KVVJ z$$_tLH%T@i!-f5fOUcILKoGuVLXeVUMImTJxOB9pn#nwNQO7NGZ#sM#&b1)uac2Tl zIa`{ZyrQrH?ocxK(*7t(XT=CxZ-$#Z0lq_jXaUHLfxriJX$}~(P2_%>P!YEvBtls6 z?p9QU>U`m{*wvs6C$7+^Ob+lt^{L6jEh43k&`(_k^un+oH0AA+P^yvECbobFUTS{Va7tdqi1u9ltjtzBtKR1hVJZCv49g)#ZI_G|tkZT*>* z_o9+MiMVc6G9 z*L!%-KPw@HVTJ(IE7%j zmglPhEA<=NqhEiECA|z-{J%khfJnprcY2)ChHi%cAaMWoNeNNc(fEhRCX{q41bHx= zaHUXr2}$)O_XIdk~?3L0*y6exvrOTVjz| zqFKc`#UXSc33lv0S!k84fw4!%9y)y8J{!cSNmuRsOGnTFb?bg;GzV*=JvC=RValkz zrOA#ulH&ZxfjevC4fUx~L)PfcU&l1&ss?5c5Lp`us85sb5`wZ|_Y2^nNZc)Ke3IYAMH)13(P|tp zB{hUaOk$r-CrFzrYWroG^U7+LG`UmcFe14!?RB|!4sMLos4gnGP%%*+S&nTQ)2RS! z;z3HS<{kepR>sb}Xg zJKr6uhGJ=zi<*<+KBS1D(Ht(UspcE=>5&-8QLvzn>t-I|%DJ<1*{hqKo+>Tzo!NBE zQ5Y6axD8gFcVX~cmE+ki5SDf%hZ;N9O02EkY06suBz!yLP z`~wUE3}O{LC&n@`R**z8xDGkWjDkSA1_R~ysDK7%FW8u8Zgl1>h9%~!p1PwPSj9y; zx!5xpQ^^^|-S#vqqSZE$Yd5E%v`u@_DYT3q-QYLOd?x4>W$9l9!oGct%x27!r~>M= z^;tS#-P77tDVDq1{ms5E@4h2OPow`4DAB<9X z#;zJ1LvV+aXP|z2`W-3V?`4a1b{<455@7)8)7&C)cRvZJ@^*=#+LH#4swtW0vwTI4 zn)OVO_f5EN&@#w*3+5N^f`jqYc-()M27Z21eJOg7(c0M=h=GphyIw_&h39M?ZRn1@ za=w%red1vs!+?AysX&}}h8JcH$0||6(fYI?JAH20Lq50v zk!2EHuRhh1;Ez^@_cd5NUTr4%31Q;{e%88Lw)q7V-g+7U4h`{cK?tk2!(e)X>AdG` z;P+kZxFf=UVm$Ls3F(--^#k9)CKlIdL8gT^ionpWjoc^;g`PDf(frKk;( z;dT6cqBXzn*D6pu@CZrm5|hvI zS%b#GtdOnRqKzJiS9Jtj1-ZhxK|wSuT2$%up$0udx8@kFn_ku$^x^lfz^+ITxncP& zT%lFdu6A#08x#0G!^tD-rfINu#9X5wKr5pk3dtwzH;OESyN^|2hs6xCiwWWWg!`CL zzJIIO3Uuq}=-e&xul8LP!5jtz24tjijDd5T+_+L-)r`J`{O5bOXWlGv9;OH1SvSRvdm$UA5wAw^w} zAl8@`GV+DyApGeNs9Qy&$lV3tF(SeCSKadg%=d^M#2tw^Bz##tSm22?N~n%s@9{URP-=~Z%iEUAy4;`aM8?yrW5if6!Yc?n6 z)M&GIxze4i{z3K$o36xt9=%Ip{w^1L;O+M7s#Ho!;81txx9-f_b;kS0jlDledyF`S zr%(Ja__dkE!yf0%Zmz}kq~^G=u-u3Qv-;u-XB2=RSq9O>huTr%&tv|q zZ8~||FTk>6`yk`Ss?zgP<;l7DW5Qn^B2mL=lG$NaS!?bb>OE*=rISSy)4E(`m0AMq z>af=@~nABj1d{Qwcq)}Af{M!eX71AKX944 zXwH#bb5@SvbjSq%mdIoW{IIUP>s#r<_uaa9v+cP!PaU6&aX?@6s?{uY%=bXJq12mH z7j7qax2LRJQ`#)ky>l+r+*&PN_>HS!=@_ZxvgoMRgcpZo6+9n&!MNo!PZ-ipDK>e5AV}63x?)ZN+Eay z{6HzhE*Fro_XKNtV5bl*QPjy#!FYr@Z;A?&q*eD5x+j}XKnWJY2ZBCeW9WS?U;b@BlmH%Kt@K)#dylpj5rgis>dDd|D) zNBM40!dB^G1@Y8#gG~v(Y7DR^WTW<z&|0HnHadk94QWqpE43?IBp)gGbO!(CcVZ7E9GbiuM(VfA!$^< zM?5HueZ@}wT3i!}?v4Gex=r{2`;(+hi2j-IfQ##c=(rKDZ(IkCoqy6CdMkQ0wLW=q% zEIo0^9|`7Wp@jivZ2ZChA25LSjH6in4Fsg(Un)`=|DRyse`}ZiS=(0AQ9u|LQ+gAf!I2KH_r~3_?X(;SBF+ICr9~p9* zm~I4NuwgAhM7)-|sQeHc@-LupWl4IYX*%HUJ+X`0oI17Av{ctNm58@0)n%*-3~*&Uu@1V!g|z(&vi$+e)GIZgJPUhi&DA z6QKcXDht^lrKPmlFe`15qG$Xbds1Z~-NTADYGtd}tToNXb{N85*y1r7MOQi=vl1`j zexYuz622DTQ}mvnY57XboA~S~3Jfk%rEP`piRWn`e!sq`DOJ};(ktyxzI%2zql%@R z>6)gRO*^$@Sx|pf*Q80FuDbC?BigrTcTyT1@3MX9w zjwLb&mNsvYWP1dw$caE_V1fUao#TyqJNF6a2q`I7y4?d~F~YVJpdn}KEb~$xSFJ4; zts9zbI5Vv!lGrHQkaKU1`Hl4}eyddP4NJ+1%&UX)>*4v%Cy7_sJ`>T=tFv5hUi`P) z0-EF>Npa<@?-dUeFZ^>8aYd}`iQu`!0p`#LT(R?&(+wkz*&vr02i;9}HzuwO`Z1eg zEY#dFyw{{sW}_d_I~ebPn<~d2Pcv{lxrdrR@3=2md0`JATz*!gD#zx}-T}YAAQ0tk z3&-z44Y`N=iJj_a+7fpqY!eO!;MHc3-X@~7$`ctRbpB#fecPN2@qg&?33~q7{ zefndG4)zv;pMY|Oq!6F0Jx%78+ znu66POy?#HJ$x^m2Z*^XS2#xERx*BIPw2GJCmGtj5V#0w-2&&tBre>?-wd*Fu;U8; zuTW$Dml`LM|0>k}IVP+6&*-AtYNgls89_`)d4*9PfLTmPnYLQ|9V`^;V6qut>bN$% zMTP7iDIjRzF()ds|3jdUz?8RXOI6ugh`{SjA`MWpk%(zve_NCvsVOyvXO|*{Cs#_(l()+N{8SY~Jc0`^+ePIZ)p#Lw zjQGMdtGP*Unv01bs$`}%Ra{5Ar;BmfXx)KDR&llJ29l6+b?LmvpA z)8HT{pY4l&&6-dgdjRQ4ZHvS)o>ox; zO>CPeR`4f=C3vT3`XvbZLzp06jGq{VpG;>p4*Stj#*el8990zOu4b?Hmbu7#y*|L3 zeK!^-vLPr{p#`PVgyv*y9~7uk1w@((cx_Er5^4s!YM%L8LUZo-W9<$9=jH zvHJI5zZ7kR(L5Lk$d7+1iK6(gBIMuKHf+&+b533c`pLU-bgudQOaw=8bQhU4!#9hLFW zV)Yn~(m;=FYqq^P@39?Ct=XHY#oL1IU$JniZxG11jLV7|TWmZ& zgwQ0AI#VpJZ47ko4w|$=TZ_u$No;?xbbzc0 z-=1ahOtRNfh8CL@DyiXzR>CWeQH18PH|*6TX2GkjSM7Gm?soEJi85JDL+~0u@2YWW z2Qi;xZE_oVQNl~DBsICS_k0d8Tq!4|$;mDT7uPZ(<4%7AS|P5at4bdn{h=iBM<*?2 z^ORl4B2?8088O4Q#7Vk4Kw=+FRcoh%qLE<%D~|LJ4v*JU`uxwo&6`7B>MM{S-=gctlo;G8M%_g?caahRTFb$VuhwZEs^7j z^K5>`xw%398-}=Sfwddo5U_i1XwD&Y%|sm1e71EBRfYC(=#W;AMc^9tlMbrzSTVF~ zLBDGx+zPK{9|x5s&P% zaj~^JTxrtMQ;75>G?bChRJL0_=?EWl_sm4(aFR5KSz~F|u0f<6vyR5&xooT@%2b1= zGquxHpoO2-={FmbjOqBV1ZuP=sS-^rv9?eMQ`ED)WFR@~x;D+ybdeQhvjb(KbXK?9 zI;I5F)aiCi#pj+7OF}`DFHWH&j^jtp_@3&LO@vndY4z$PgfgId5b~RpuIVl;D^@#h z4EQV8^?h!IP37ZgF29Q z{WXw&flLhBO!cTY*dB;Q`q4P)f^~r#$O%UWu+|LxuZM?kkoGit9vX^JHhAp8a z84d=1wp*Y)4s?M~!GlkYqDcuciih8?ei?3BPZ9$TH5c zf%|(YnB_6f^L<4I#Ij!c1oP03*11j5C$wAxZ2yb4cZ||4*w!=?J8j$cPTM*rP9E4;9JaxWl(62IaBw~$qz2MOA`meDLkbP=E-A_yeU;{Hp z-yc%XeWAH`tJA|gPyJ=AtpUD zI7GM%!1++{1*IH@MBgQ>-m|E3!e7aUnk9*=cr@cBJ2rR2v2u&LG@c>3{|j>ew6C3> zr;oG>3v;XOIm5RpdCv1(L@==61@cza*Gt;j5pbZ+H>8pFu{QvU%U}8iP&c(=e|_zU z&J=;u$wW6jI^twxM2Ex=8sYs%PM1w`+dAx@)4zcJ3e^3Km_hC`psuXkF_Rw{4MWNpe|!X&7fgj2{-PU43s%0xtP~O4ucdKBP7TdNPEdQhPc@xg zTtAbK9D=n#@^}NI7KMRTmvS1KQU_K;7^!NHqO)>b)qpzl&Oa<}o3Ea9YH*oh<_Wh0 zrfJq0(b;ddHyTw{NEA&CuZ=pGXi}c#Fe)G;0g(}ATlxlc?h%O=&h&{9c?C^Ah*1mT=Zvr8!>Mw|BPptK5Ukpdjp5LY zGSP(dA>@$wC>5e#_;Np~VL7*jAO5B_L_NYz%I461lRAiH?X>@uig(<|4Bdf8*$_cd@+@t1w>jwf8eXn5#bMK+b z_qZ}1@{@2_1-IxRN0o;Y)Cl#A$Y%dS4PqU~Jqi)=$mR>#2_$6JiIXlFVK=58iW}KO zCwZ=(3IgzpYvs@5Gu9|=45xu|8t{Jx#JwdTJ~7awlO>P(kdtD#0Fh1QziW9m zil9?KgkHHtApj0vG2*UPBbpshMZ!^_UJ}KXe=XcSL#fkl0CvJ%7m5gm1=Sgj*^mN#gS^I=Qvht& zcv2DoX>0+9Ue=^mo^E#Su2sdhi`@jpy{K}joKYvWwL2QJrM}?&;F3UJx%Eywx*+<# zM@3WFwj^bLdb}wUp3yd5gT&2_5Fev?Vxn?J);xc3QpIDToomo!)R*C=J$tAn8mj37b#?Hl>{Rvon%g-Zlypz-yO;n({Y|AhDU=r@3p^ z_>4G7g~x^}zru!RcFTQz{Xq&N6TjuWfl@%NBq189h88V_269mCk9FVKEY)9~ewr#_ zu}bY1yvd>HN-P!nVl&Znmt*hYS0INwLa7_sO63qlc^AW|c8H6mu2#XV5O}Aafkyfe z^P*99=pKPIj6TJJA(#Y9uhW(YtIYesaqDC<<32K`RH3SfopDvoV~q$K5Bs1aFUz=L zZQ=-#J~9>!r9(m^Fc_S3r1e|Mhd0LaZ;mH#e|P?{i^T=V3R7Ipdb$jfjo-aAT4!_k zms2L?9rgM7y$akmZ|yA#&12qOuo~+~G#wkVng^e=kAcSGgd9O=(9EfvK}q!6VNO?m z;1ZX<-6xpM$X-~7`K#BNA;mF$JBRQxsvUAN@?gXSfcc%eOu-T@P% z)L&IxzHUPz(lL3LI3`8#9J{<>OE)Bh#EA#Vw)xpBe;q?avr%(&>kDoX&u=F_{r}_K z^NeLvgdYY7$P4S=`D^(9O-`=l_}ARV^uIV@r2q8V{MSgu+}P!RexQS%FjB)wmM!hU z_&l>$-fmj;7+1Q4as%1)cp|_ocsCt76?dy~50vEm?cxH;%~0G8?s#24bizPVwF} zq>&P@N0Dl%#dP@v$OmWK?mcIs`Q^d5-$BgUuRRpK{Vy^=G zmE^0zCbN}oX%StJAd$C1Iqa;bz_u4G`*tIlv`|5&0oPF7gN|q%-pjZxPq?R?4zC|F zWl(l+F~*Gg2lt*0o#Ix@qwFX>eQlHukaNLGucTJ7Ql^#-VNB5Ul>8Kb3m!&2>P-pQ zE;E@~@I&w?+@BB~Sln!uVNt>hXtrc=7%D$l*O)qLEK!wW4yrbNVQH{w3U5lk=J=II zt7+X)JcF|tU?hMvQ(qDO%cc~w*ALUCJat3?ZNy$^h;CCwVYoD$yR{=R(JnNR6?$iO6Hxb&54Pl+3LZW&6OB0BOd$`&V&`a5c@Gkfg`3<@$?><5KD5n?8 zBHWlE7V2F%<>@~v?fK`FH%o{^{4YblZ);F!Yg8*Gi9~x|G;6Ru=B;z2Bt}pMJ!6f; zr0X%L5J?7P&jV3`5lG!E7}`tTK8GkUGb&t0VEW^<0D-VI@x3$7JTHR8)v7pYpD^VY zoFtLZMJw-~{$u)H_O zKh^6?$!@9u3Ix;+@$b|t@c&c2|MBgAmT#5HjsuJW>bDKDL<2fNp-izz1evJlsR2No z7@MrHfQ26^Q*R(sZ|TflipAjC2l|bGFeyJAaCaHQG`*%J(OBUeId-|$b&~zyb+WQ` z`9h%E4T3p>2G)fcV+cx)iaU&iE~buaxMlCn)n^btlql4mz$pFjg&MIyd(W5|mWMc? z?kB!wr{(8ZX2ANFb)tOfX_I&3Z`I!i=juXUjZ7EofyyImO-vmRtZmQotjF&`5~Y3Z@CbhmtTHHP4VIUtpk&g{~hy z09A3QNBLl2$ z-~~k{n#J?xMaLclQVzRC@iCiqe%m^eS-U823Ilg_6+p`-*axM^MRMV!Um!j^;JIJ0|h&_zl!iF20)?&Sw>_FFND~TecdeO--L$x=$Po&=QguqCHl= z956-~1`)1+C?<}I3`dGAU!8uY`1ZmsTmN2qvo7Fvv;A(x0+s+0(wAAE+k4&xW) z_;klI7ona<<2O}!R#Ji$cq+C&NfA2P9Rt}_0)W&MuNK2ZWFzhu)M^!vukJC90=5F} zq!2AanFb|el#~3IqywZNdn|=T$A0bWV<>mRp^d;pr{lPwb2!ae?8L?*UPA>w_G zT}+PpgUqu#zmtnf>_~7cH0C{=-ZuG!5Grcp^~dqYba0z);u#9{4i)Nd5_GyTbAt$e z6!FcR{W+H6N8(B(+!Ks|Ucw__S-<*$VLcoE;{KhlWWBqW{BGV5*XFGW3&nak&x^gJIW+fTzy-yq5^3S zo!G6UPS;&-R6J=??-^&AUeK!t+J9aYv(Jy8s8W+I7{1^62X+}^)c5so_7Wz%`-?E< zW9`|3Z?}50&>H|kK)t`zKSjOMMC4%l4^dx1{yS0syQACxChGrN!D>*Rs7Gi%y7gnE z8Ge<4fmTBOaX|VBh=iLixupvJqg1=BYq0vp4G|qUgr!wQbaYkE^D0OP78igy(Zg`c zd^3a!-p1x9vkHTz5V5PhsOKM(?yRh>NphH~&rj#$jF+yTj-8MDK?($1qI^-t5gD>a z51s6TBR3tL-6Ij5@7S2580fDsT^+?!WA?T)GHZ37MN&ez!M_o6d3A@2Lr&*C%b0 zAN-!~npp_gS0dY)>}PdqH!V6;;5r6aeq9o95X?qTH z{3hC94dG0_RHKZBuqiE~RjlrP3fQ`^MkRATbHm|G!{kdYx`i!A$rJJxK?Y|?%qbp@ zVKAY;g{7>h#frZjjvX`xn9%$FbhHX@y_O}M0fmbSA!_IpQld7qGudPt<>iV$O_R7U zzZABrl^2kS;}Q$A1Q7wGSs&QC=oCSy6BP24|L~%b0RrER1_qQ1Bz3t2E0hnd#PH2J zW=b9dOd3#d&~V{jr$WO*MQ-DM<~*Vsb7y}sDWBe|V401&aBlzHe{ty={nO|Q6zOhIntXMkw}W+6wq z8sq>oMcw;UKCClnJVkrmG)Cp;ypboi{l{PLugAF@{9ync?kr#R1f63V$ z@@o0hn-{wZpWnMP*X=8cILteZzPq70^28W~0R`of;`hhv#2;^S4$jJ?u!AVi&;A4s zZ%Ha#u?(XWPo|#6PyW2MhK5f;PDvZ5LR*WdVd8Xt6PK(5$7G2=8;WLS=oT<8ELi1r z!xQ~kNIl-}z6EuQf?4*S%0ywqE=F1HuXN!NKEZ%?vG$+K<#7EA!)qK7ks z!_tAlksOdtt=xIjGY4wA5;SVBv~GW1My=V=K;ZN_*YzenrNXX+ilu%!Z?A&2z7eBS zDv?NeDxnSqSH&yp(t2Bpa)ZKBMG;m!z?mdhWvD_YGd8zDB(;UwcgJanRjHUVW3q;N zSOt;K&$Qy1*kaW@{d(1W)TAj6o> zbupDeJGBX9tFwEsN$IuIj-lZUGRuJxCaEqpz&$lOpNZ4HcI8NUX@-J-Tn$N+9gb;=N{G{63O$h9?NRlsRoNbcy)GUcp~Cr@+x2j$?N-}==*&ksENCH$ z+FlJGpv8JTxNoHI>`=nn4hs`=>E(3IyLbpjt4a|=afb*LNm~)& zstAoUIBx8a*#OU@2kUTNInh~Qw+nkZ%XT`2cfT)1QW|(q86mnrJYLLH-TUY8h_v^H zusVa(j4Zps3{3{?%B>Nb+p?A!wdXU(l7VXL6|E87vbxR#Tt!(|f)lI6P4&)g6N2i8 zF8~jv<4y`_3hXk-RZ)hieH1Z3U5i$omNZ3>yVoUkvtj~4u}@G@35yOQ01dnVIYEtS zpCU@5FI@edY~q1zBCk6j-r5=g4)xdeN7<~Zhc8bBGGu^&OsyXbI%P22cpr%$%c2mr zq;+jpSmD72wi`8(=anFr40Mh)$~Oq4k3RO^1}uAJ1MML9RkGpofzKm1lrz5fTjz#+ z1$sGYEckwko)X4n96|u;>?V3Tj!7peRFn&wnwcO^o{=Pp4ovi9L-VGKFZh-uSV)=K zlOXn|-KGqkQ@5A0t8cg}UUB@AlYFM(ka4Jz5U1J-QTh59C|D;DJ`^RoW$V~7az%1~ zFhtkwpy;fzI!HP(Ug@nK%F|||JnR7aKw~}b5ibjAgvL33-h5V~s!O6|$KB;EmJM?5vf>k&{zEzJdK0QTeYSBJ5)U{WUjmS{cN0AYwRw zT46#NvZ2y&E^}Jz{JX|96D5qPf(gX6l!Y}%FvaTz`DaPtH|97{fU+M-)-DJ73Hx3k zOe0z&*h#%TaW}*iElJb7%78c+WZOjV3X23-8(%RIw6?v!DAggL^bvHNOE3u=o#cEH*L_bA+)%Z~alsh71MM<<1|3a2<8)#4)i_lqe@Tw%zm3djyw-qOJ zX9B2hf^t4J&KOS}#G)bE&ZGc4dfjlS1q<4xsEmO7w1Vo%5P}D;pl zI=P!V<^$Tx*b0407LuPuUvfbmL5~;Klov8H#A=$l<&a)1w_Y7aUpbj^!bI=;S^FRJ zuy^+UBa$jshYvbyhoQfCv*!r7&*Icy|y+A3gUs*$8Q=71fW0h z1gerBVmTr9gerq4DVZl}zAWg~beXp=1wX8PwG`t|k^LfmIhvQz^nzNBAmt}G>$AFM z8%@*r7F)Z-y$(r3;iSnn*QDfG8-K`?+vpoequX4v;B)8UCkFWRR7vCm@^Xsb1GHUq z$0_VZnB8ISKj;=e8<|3$zbL+n?yDo{{~Vx>pZUpJb1Yg3Y$B zLucV@f7rw8_`f@D@qZBlH-oT7r#`nn#n8rjv}Jh!d=BJ~chaZKCjB5h9*juN2Q45D zx{{=!#HB2$$_mmV`GMmiWmPK5SUMB~E12I)en4F~1Io7YHBjeQY+!n`^TNsuf+I!# zDnO0MxdT94xVa=Bz+Dhtb?jzAP#STt>$BDtJbY-5umYB$KOg{7PoSy`6y@8TY@?4f zO2LO!rw}tCNk$|T>&$&3edp+p+Lo2}N?wwaKnG4(i>R~Q5OQcEYXnwkmP{7zvO&zt(;Sxcz#eY`if{_bvR1-6X(% zYuI5@F0fL33o#$J(Ap|4)}S_PQ1*^5f=ATVz{8X=6kSll(oRX9BQmJqBb3=D#)9)7 zGrc5z`aNaj-O%n8cKdtS)t;pPfc!pG(<&1}V)~9dtt9NH*Ib)L`&G0WK!-sM;!pa$ESqkdMnbyUl@N~(EiL*O~2_R(Qfr+=PW994~ba63d zJ8S`ALBXwE@K_0+hp~s@6!+qm&7CxB4P$c!0-_}x$rZJUaq<3w z8H((EsFFe)L?+KB@P12ZndmP>xV;`jyu#xTi8ZNlU@n-8FGn_E$c-GfV~%|+)8gG1+)ut>#+SRz&!2xavfA4z7}MZ^fTk(`$C?-X zzty~y|F1Rg{{R|Nnv+ElMCDBpvW(LxL>Cc34YgvlC-5vJ$`g$zmtkSM*UKrss>NdJ z5H41d_+lY=1>zfbHC>;DW_{9kINt6$*<^OP+5Y@?g4+dshH+KuwE^}BR3z3mJT%%+ zPa+HKDpj|9lE$VOCe;{DS>{;4%N|+CClSh4*BwI3JD*?}L_o5PBfC4f4!Y!|SIZd9 zR-+LOM5Di8f#jUK`M{6hTAb!7S-4Hb5f@vHN&gWZ7n@?V%;L^6f?Qz zA`e-sxVUCI>D0oln3SP+!|c0#^Grm|IwS9DOsU9iFsVnk=LHU`BO>T^V0(-0`FG6A z5P`d>T$>w+epn9f4_J|LKa&d3Fb^~^K`y2p8UjTtdTpQ>3N3`zh@r}wUJ{uyhc^?7 zD(Cj#!p1Ash^8yPD}%{B1LyWI4IhfL(D4(&Kf@pwkISkK7zijA^nV9A_0P%wmqSR& z(9GCc|36LpQIS&rB%uDO_#zYSqvi3etmJm2MOlhrcehzX+%sRKP?3B%q%CTi^cw3OVrK|GePkSq{brK?03R;6NupQx;x$}rHh#c6$8-C}f3hNAX1_x!C z{So8~S4h;8$Py|08kP-|U)B?=!-z&LHEYEh;%kH4OD;@ip`ExQ8&i*eZ(;Qm8*l-8 z)=tOlxm9#$$>PevYD<5t|ylNQ7@pknqG8!9jVSlPCbNGz*9AYI%+pl7pF9_LbUWBHTlty)2-%t zm;9U6B$xa3aBFvIA&aM6?!t^;BY_s#fr{wcqDDg+b;^^mT>b`s*!$H{r4pOeo5q@n zm-DitbVVUX@RJCyDc8gwF1p&CnOCmhs+c~urmsgUDC;fJO0&cVYKCTM>3*>{#%ZYd9~bM*kD1JY(Q zXI(Vca|zZFCg!WV@}2YP9%|c_b;}4)%K}+8Y7KXVvMR8aGUTV0(3vJ=^-5)h=ZrQ( zO?8XTv}bX91s!a^KN?KWZusz;5fiG?rrrlCX9d0tuiaa0xgaMZsQYk9@ky99aE2r% zL1u%ovaNe;6wQGl2cM-EyCuXotel*$eEk5>XyQo<2rN$RL);U|TfB25gjqYeG15Z~ z`<`eUKEvu??zgmuJ$#Q!k`^(sLE`o6u{Q#xlDc^fpDF+E!`p4M<)rgz`_Z&H3=KU<=3 z*fRS@1OHL&+!m$B7vkW!A<|-dw3IvO?kFrpaw@DVs9!}ZOJ*45bM&rrqV{+tcIl?9 z`>dIJHi!}krY^R=9s!4!qPII7gxPf1&7lT-atI!24OCc&mDy#Www+h9XNkQUGEm+tw~f>>VRwq3Z9c_Ytl>R#tM<8 z*ps>v997m6lPjlhabTZ0vq3uq$HBA|*~8Q+b(MWwX11DpmKo{IVK|)%u+9+T>)Vpa zlG=ngN|G;GKN)o57PVnhmx*o%%caK*W#2{rNpRs zW~a+qY0ughJD$>BeF$>lyV!g=3;YM8R=@}DRMp-Llz})C0^4r*VbDQdhn{Ral18YN zg|Fm$uAzM&oDfJAjBS12n|h8NF>C_FX#_OV8tSz&i#|E~6}nfd$T$o6#K1ow zjKj@bQ?;5{Ho?lF&ANIKa1J#QY~ac)NDL#@V^%1K zE_v)qGq-d_0lWx=pJL^f^lC%2qk?~fKJ?)ep5`{I4*iA!xcjLFIN!i=9u~z?4hqKm zJSC#xixcOm6&%Aa-r%GqJ`82%=6O_;5{CPtl=uIlaXT83i@0YcV+p1#XzF~sRLJ+BD1CH1y^XD#T zrnf@K+#T>VWiE4c&X?`yImDgIO>r6@NJ4trrpNOoXOD;XKlbzZp6{-t>MCt}>D}6ULH!vN)qysf>1lglzjNn|jKG>DO5pv*cYO zV!0$IDw!}%f49q~*WQp>JO1kQ(NApvRQXntG-@y3K{_0&2{K)>=J&1i*Qho)*>|NZ z%N6a*6Ua7R@UXMS&^rJ6%sqsYmG~5$gXwfPFZPT*h@%u%3TU>WkD?rH+zI4TWOeBK zn7yQ2O4j`tdy#STrsb?Wp96Qfmqx%p6UVur?I*&wcV$xI+P{k$}x@st&W^@|gXLInBHP&-H)QXVs6w1XDp;%r0 zZ8$|!n?L8nT?Zn~rX>cy&_g9uCQ zRG>sFm@adW3MS>QILMT70^Qts+;tnF+*w~Zn{IM1+|Lb0^)5N6g>09VR;@MK1-6rB zcH^(kFWIjdEHb-RFgd^JDW?NkORB6+p=$mEx^^iW4pENknzEz@Yu&GHS$CS2>h`|- z!Y%`h&0TZ`3wH|-IG5bCyQFYi22NED7S|mWi$0Chsp`8&l_aaIW;oDb)g>J*Tm~eD zBpvp6@-D?N{A$%PNoRYVvZjV;UgJz_+@p`2VGPjEB&(3mLBzN#2)`^(?A?Ue^+;FW zQ7=iPOGOpM4=87cCLx&1KE9w^SjEQpZ6DzR{LyD8-an3NQsyzaP@AHnlI^_`yhUVB z8^5_xT=Yquyxx!^A%mN`s}r9QO(Z+STx9UvAjwzc^mm#4eWpKd!JZG`nFetNQ#hgk zXw!&}-Q2x54vDU=B(=0xIjVgoZ{LIgEM{9GMsOh)e}txxEZkAQP7QH`Y;vc16{dWL za)hd5khV%AN1q7D?@}cd(k&TCU=m*a8jrW@=;7>v)22%Em#6Vw!$W*z-f%=n1`to@ zA-fBZJjF;{9i(m*7fN_y4uWc-_nC4~77st#kM7>>n}!tK)j&wlV8EEoD~S_WROd)` z%7m_@&m>69y9ts-BNC{6g)4|O#`0Z+J*0t{D{Z?5>$_pe@Cizk zYwjl;4?L^cKh*svn1-1l2n3V3AJP<|{=coB|9Qzu+ZI_6l^1kk1sXj#t?)5-!v5p1`3N5ParT7pBAP!VR#d zm0pKAlSi70Ntnn#j@N=meDXyr$gpHW@Gl*k|5Qe?#7zY8-+ zES=F7yK!7ewi$=8b`at$^NVPc6-Eu9-e|9hW@-tFCjBF5k*z;e>x76{)`wc1kRxfkmP5HCdbJrGazxN03(>mNZR3uXf!B+sQhUK z;Ta?ml8paIeXejNzAJHM8(Arxbm&Y)Q%}MQeMGqa^d<08;Xafh3Z}j0U zj?zr{qoqe-T4l<=A1yrcrwK;K{#xsx{Q4IzF#p2RP8tLV$N=o$HL?Dej}83OZ>4YL zWc**OW+h9@e|E4EN^A@=mR}0kssQQ5t;+nxs1_1Lh}MkQw+BYdYqD#Tfop4uKS|zo zxw{CrVqq@LMB2KHzKI&HW$8P+BSt5F#((&#D>9trKt4biSbAL zi!HAN5WeIuej|U6npJp=_1aFXI=dx?MrDBu8xP9RMz__)i-m|HU`-xR@~F!96p4mi zsgbRhcbTR|lStN{vk3Ud}XPB@Z?t3x6?48r-Iz_+hGR zghsgb6Mm0$%e`T}kW>r(l)6xZNVTtUGbwM92V<{fN;L0~fa9+kuHZCqpWHrg>Tq!} z`f(&)v(ZW~XLGx?i^!n;;Yz0Vq`M5ePEi@ zsN3~lBS{=(&;=Q#k2SuAggT1XM0Ij3vK{p-wQYbg;+IkAl%pz7sbvg$NUqJCPqss8 zp*&!F;|$*{yG-cas_TV6DtfY6YUv?lm-+Va8e)743?25M`sTwgd?vy#vc$r+oxMS# z&PfjVSMo@;m#PN!kJy_3_3vWq-*v|RBesN`%&m<66DBsK0p+QD)bx{+M#`S1RbLw- z@@x$vp@z0*L@`e8N4SbkG4>0boY~%_Kfg5BKwCh05xSWgZKw&18VWL;rn|pv=cy=Vl^QB|wYnt=t#%ky7IxD5e^-}`K@XQ+FZ>d0f zKM!@jfjJk=qDWpfer1Ub{-S(dNV`%DPxgWmdGe^5ApTSS_TLRLn~(7Y=EAd+K7;cc zK{mM963`-carb~C_CIQHN!!2E*tPH@5y5rLC5y1ArYOzF3#n45(B^UIj12GZ_@a{P z?B{V9x}f?kDp^b=9aQjVGAI$I(ZeO)Skj6qS(XBz)5)hep=Dlf*G)$+)A~)4A5Ele zqlFxfOtOWN@TK#Guy|BOryun2r&2b+{&vW_M-;ZK3gAiglu&{;2s-mgk z-4CS`d-s=@JE>dZ$3(6gW9&ZEN>rMZ7t7DYd>SG8rO+>PwVMEC^ez?v_YSLsF0$`nRF$Rj zVc76Fw=SN`h#pNjn9CdHA+&aj)Le<|kRO2JWs=IutTn>LkVydfhQY?V_(~$>#VUw@ zh66eD85hgIu~M^P?`~bij}3P*gJ$sMD2qoSEfJtsodck8*X(WZs`y$mgeZw;&YgZ3 zXzJE$VnB`s4lq}-lJNzDZ#bgmo7cz)%pCKRCuB?7#plb{$iuXpc5Pk7xC?pp-nT3H zt%)RytuVET14oV`8wHW48(^yx)xLjwqtyF$w^V14T5^@bmrOeEF%Bi^zf&ApNd`N`vmX^o_$1HEfR6b5> zDNv4A2bhorIu_A1Ni-F9B0nJ?F2TqRrrSnk{Yuk3KbCZie(! z9uHUJ;I`?i4eo+Lu(ZNdtxPGJ%DIltA;1NcTP)~z=ilhp*KyM|2w@KlK7P;)CAGA1 z$P$PE`&gx5O=N8{3|kG6qfG5-_W%V|Zoa_lDjH^bjL3PT$f?h7~Xfq;KqUV3wW}xNBRvrch z7nNfL?W^PvMT#{uLW2v--Y&<-R0_G$nKu$r!8Pj~nXxnwl+NTB&7}8-+jq{xHZi8dVbFysnyx?o6%kNuCgw7ThHF^=nKG!&#?#ZCG?xS<1e6IEFWpuUo zvK6l1Yiji-DO;Z%0ZVvE`H>;ZbjejsO-7o5CypEXyX@}A>_~Y! zHqHPNTfOnr*ZOMG{G^@|%hGTo=`cRp4`L@Z_QMcJQ^n(2#eRco+Na8rdZqOb65o}} z>DYA9;zn!N*Y?R{h6DdsmuH1(RZm!DeRtKOH{ow8<6Og?t`4$I2NMp=Lu@fV9K`!i zxTrdr_YAg;$OLNN*)5FC-3?T2^e0Uv3WtKEcg?ZFnV!IJqMu;nJOP6#aP|mhI?g0w zZju=Z^BqJZ*Sg)(d1?!2*1!vpr}YX8Z8y*m3LmAqx6%DOa}z9{W&>D#cg>wu+~3Om zM8NnB^~Z{ijvF~Qit1qb4MP}^obM4n)zFoelC4vuZ@wuQ@Kag?+f>&Ti(vUtd!?uz zTxEGG&!JdXuNJY-6fAd5Q3*|1amC}hw7O%Y%N|8Od%xQ|xYT zJzccQGw?XthVJ-ztyGOf`<7NsX^){f5*jy52~4Sl8b5@l#SV94m6Rc1L@6T&Ij5}? zV*=est6vs`eZIeWwn736vjWaG752ESTCYCfxH%OfGK5h(uP_VIVlxwu)w1ud0H0B&pZj$Ny zOkfltoney68N>5hah!HjVza6jOH53&q~rh8!?!8AcY{H7okzsUFI#SK?u|~eeg=L7 zHmrZ)Z+s4+o9?6u_AnIAYOdEX#8-CJ^M=9|(+rVW!Tgp=ODsN?-j_bj>I0q^uTxGo zhgQkJPJF3$u0bt`3&2LS*bA15egx8eyPPq!Z1nd1dF`~_4ypY`21(LSqJV!kp!$~L z1bGeWNjBIz6{n!#OUt5Pz~}%y5!?0_61&9N;ULSL2#PI5M7bN1OHJ8`ir;Os&j`qg zma;2jvt_1dR?C`jxvw1E@YlLQI>ZYO>3D;X@!pD?`cxr|;1gr>^7GUP6KbFBZyD`( ziRg2|+G%^$xTLf8OZU5@HhJg#n_4G{kr(QTeQ?cH*Qe&LX;0SRJQjf}JgC(j?)rqt zb!Bo(N2x}?xrNTUI3DAHb#DQqwY2Nr#FldJ78^4Kz7U$H!O%dXb?pT!!jNl<%eRA$ z;bs4(k9u>$?Y$g1y$xDCs$)evtD!T?r6Y}~T?!0J8M)_JC(^k>%m-5qY_MyaAuDe} zOMU%|J_5z6)^3ccH8%4y!8|5cis{NkbNxa_Bd1s^H=+eg`y_>}U<3a!8DH=Pr6>%{ z*+g+xMQ1muv$sNCdV_ZP+@N;KWNXLwYEnKq73Q5i91Wk$t-&~ydn|L6uaqnJ5>3ZK zFy<|Pld8RcqA>3JKyRmT`S# z%w^rr+mWQR5#`{_M7l&4h4UCGd|wqhuoe)<4!{0IyneA}~8^v9;X+7*xm!{K0vmVLIU z3W$~iZViDQzb%vMSx`nfkULnM;ulTnR8yuY=G6F3{d&Wtnc$@XbG5CY4px;Hy_&xA z@T(lM@yFz6tR??%wn=!4$sz)j#cEerZxzXIC?L&FaVf9xIiYAJ+7g@E$g@wcwlo!JuB7pQ?^^{}q=QZBy4)u+twX`T#plD{9LgqV$^%-l0$AMy zG_+Rer}``g?9+=LIt+Nn+C)its!}cS6EM#Y#k~m}&_SZbYz2;OEsuPDs;UZ)- zZg;sSv0^g~lCt>-UA<*@BFeK;sggB%;9cQEkJ!lz7o|n)vjVonqPF@dT~Sq!@XZS| zwE^2h^zH~AXBe)D+hWXL*f9$b=u7zQ0FO)n&WsRfYzBKZ#|c4d9^r}9-LGy*#rc|u zh6lF@H$((1XMFR(dYX$k(wetb+*Ch}wkAzfv&6($p^FD9i7PMHyB00`JuVIZZnsHYv+?XtxpF!036mSn*hE{@-2C>^xbd?2ZZJ7at zTVZR31v?-JR`wi!;Y$9N;-0+G_jq6<^Y!;Q|B=SP>Rf|5|A8E4)b7s+^Yo^xpxOQ} zl4Duzf+*mC$IfmDug;O*&Oxt6FvDRURk0A7s~yNVt>}VQb37P%B@;n@)wB`U5KY^I z5cj(ZJT{p6Vfx+p?yZM78Kb~k4I>mx;Lgg1ZfWK0N^VsFyJ>8l-P2Uzg}w3v6DrusQn zaHXKL_53sRd=s{>T!&Yk8}_c}dF4RgD}fz5fE$G%*4csoFUr0#I2WebHnwfswv8Rz zw(Vrcwr$%^c5K_$j*}d^>e+2^C#Jb3x0yY^l< zvzYKXI&kD^7hE41QA;)1^LmAa-B!|n|Jkox;2Xo=oJGT}s9$=VCM7oM;&x^f4J{s>UklfjvOjl>IT`FFlP*5E}TQ1;Rjb{Trb8cmjcmwlX6@qWqFf2 zAKC%;t?747iC1;3%WPtht9rk&!5?Z?XVt2PCYt_m|8YcM$q}{f8(aU%=H`jlY+)S^ zVFjz-SHt);VRf1qw}JM1nq+rAR`9$kH&^p*bSl6>UelS>l7Y;;;XCmTBNm7TS#zmr zJkv5^bOe7)A`ghO^vnCp_yM@|975`!n4e|R^NqA>E6%XO%Q}uOV_M>Lt*Z$pParTsVWEI@;>Rf?gqIAh4H;}ifLRgF7XB?#y!4~DATY} z2z*<4(Fr-dc*U)A{Nx8_H~m2qccv{)*#h*ZzEk-dh;TC(I=zgbdE26l8}%Ea|Kx1s zp&FG}eaco-ZeqB~vg=b|&``~&Ve;O26F1fOA=_p_DsDEsQm~=C&RxQf(ceNbo`VA> zR3UFhGcQt?dE$297C9igAV0?C#B@6bmSy2A3*d7H$$Lke6W9+L&{C{_5%XTgCfh&1 zvDki~0O8e%tg>-+u{SQ3V~29vLjGOGdKiCafPa_n_u7m+RGa=q4>={DlguU&&=}k} zi5+A2dc3^S4w>)%$Ig8-%Dv{Z- z_3XmwJ@<93@?#d^GalYa!(w=C3&r3##*^^7U9{1<-7>tf3o$>RVI^Pzc_m;2d1VWk zSM`fSXB{Ecqqf#GU&WX=-btz_{+ul{R=3=~E%%s1u_c`=F0d);_e_e3VFuKfj}pgP ze_e2!EkJ~RHq56)v99OPoWlzuTZ?b3R#GXt=b`!`H8%l|wsLI#7UIBg;9-(LtO+TWXgjjNR$x#OBrvYucFc=>(xAoI zUKnX5(z_0Bjg}9BESV%e&D+wDT_XF6C2VEaX(!BGM&xu7RM zf9G}2t0~+*&j$NJLV$jOLh^ic`+%=#4?0QWln|};&3=JS`&E{n_Zi~l1?rCB<=0AE zcpDwoJu|)9rw&U9n7s&cm!$|GuQb%_Sy?KC3ssqbRO(R@|j z6O;QBaiI-lSM{wkiC~HW-PiQHl8p^URI{ZZcux6#ptV?X++{|xy@q)iw|;DZXP?<{ zR5zYHL)gm}PgefUiXDm~;|Saxu%syrc^(;}ER0hG8%rh2=23K&T!pf`Y^jL>D=wb# z36G;4%4w@hp`o+ff-fRfkxV@vIFGcvQg!vwj0{1lXobI|Gnz35g?Z#Mw8OWMq(aJ- zB8N)q zJv!1Yrs7~L9rl)or$&+`c%@i>!;WQv`pn$s8l6&F$~j>`RjD?;!C2>n8)4xcRgzI& z?<;au@-%{rTM18I`AXZKil~OX$eEZ72(fVa8Y?)8;G-mU=%IK>9m@Zr3mb^|3j)?9 zDGfI^ggT+Ai=qfH%>%EULw$<*Rm9+ecx`q-rA&nrbEU}U!V?~z=+M|9UyP4&)+hNk zxs)irdRoKC+2%GvS4so^HaiatOGpkE=*-^b2)&!$%{@Z;_ zd7(sG5G2DrW-Ta<6RhSdF%Ki5lK6z}YMOl9#Esz^4!eV%&nF86HHPj&6>q|eh+QiYcLFYcBlApsh zhY~B=`8oBQ9@W%gKk2qi)q#jWbGn-i@NtvbAVt)9=)40~v-Q zSb}^)856B#G*@AUR;qA`hie-@2RAMbBe1auDWpJZz}~(}tr|DZ9X+iHe7XpBPI;+QGBRYW5NYwjTQV`((dhN{XUJ8*VM(T@6hPC8 zFHS(qD}4Fz3pp&$>iN+W0Dj%lMzmyb-(mk`qkM8CKMFuhIv1i|A#8|K?x;YV^Yu;IB*NYzY@+viVM41s33a2&{R!IMMEL=j@8+(Hk z`{o04i^@##{<;`f1O4RszI4BeqQaLWfD? z@OA3Q-*oN^7N(6lfC=OH^YjsY9`b0v5cE^K$GtxjhjzvRU27XYTFUBy zkXj05ZnyjUt3m6Ge zHIbpf@zBw+doF6ths`6|T{QHH8Aok58wl}H8Indv6s7l55dpsPS1-~xlYqNP3 znm&vfceYA!ksy~+M;wkxsd9iqo251l%=u=P;$5x^LJ(Tw+MFtC0Kww4s>vO7QWtL% z4@x^`doCC%Jr9{5oWg_9E-KRjA*n!QO|s0MWAET!cT6J=C%3NdLsCPh7s| zo~es@Z&|L?Vm91=w3dLXLy1UV#LP#(I80p=^tj{11N;hgW2W26c_b08)Y^@e*V&El zX`CtZgPyd!`?;j*oOy+*W^~gMg=dLb?1!h{5lUltp8>32>2Xy6EpuLQ-33psG2!&ufv*WGpTx>&hkiENM zUq7|-j+CiSg5!bBYj(&jYobT^Ft>bam7|3Kgc=G)JB-G9&W*0z>iPGMod#k*_L&mBm6Dn zwc>3hzTHY(!5=@i8{h8!-3))R9O?No-%WH6bS+`awh0P|(X3?DPnC+y~R?AaYYr^x`-Eg>)1O>V?=;P0*V&;6q?$vQjio7xMWe2vmc z?kxsl;+?!LQWQSIUWGaP_b+F~Cw!CIRqA-R3JGD|tq-cB;ay+85_hkGoGUP=&zq@; z!eXiQ*{gG8nx5hhraXmYyvR4_Icb+EBvmEp0}6e;v&M@2Lewv1n_%9EzOV#$VHM|c z$oBnUOt}*v*PyPb||gbr_!fP(TFq zgvt5?FQA)8Bwe3z5^I1{wAvQHS37(9h^(?g#ad)gc8bgT3dYZYsjtVeYvOXKwn&*c zg0t&{KL^XF(LHxB?aVX#K`~(^c;9F?PX=)gGLbI_mHs)dG|YvN(x5mvKkaYWio!xxxb5M#j^I8? zq;cD`F-9(|)J}8@%33P`E$F*N#sb{b7RyQDk3Pk!@oND%M9xZNXJ&?6kFcA>^T(aX zEYuGx&qVHdZ{d!GPfSkVFyoPIzqVhw z(IA|!7kc3v3cYB68-Pw`HT~S3$ZZjpO4xt{uIhKBRj@lw-c6Z8wXj(*MnW#XU+fi= zHN3t+2X;=;M$6tTT;;CAxyX=ca0@6qG&Zg9|6i1HqrX#1v=EKq}kGQDQK zK(@0He2ydl<^2ce@Pp+w0H65>)$|W-3m$nxVqfUPyInBvTDU6|&v|pfP-+#G+j6y_7$HE8asWMv5B8SQGT1|1+)PGt(Mb+A{(b&GObN9h*V z1<$5_{TTPLI?Wa-WX#M{b!NQ+yoj3;DFB%C8zt}+q3NPqD(H5BX8G0)06L8>Sfa1G zrw8CH6T4lCr4DB{VA_rs3kQ$YBqqUU{2S@t-3O!P7-{>By*bQ%I7?73$fA}A?h2jx zt1M{RQQ^{2&)VFCj#c*v&aO@8pjW`=)5g)`}miiF#mR=}fH2kuV_Ra?Xgh|kcUZic35==O{ID1U!n*wp8 zm*V^l*rZ!TJSL`p#l-4us9nRvjI;VXE#FRoDjTkEyZs3oU#C-DKUE^T%r3s8CCl2V zkNzFS&_jKMk0D`oHE~n#mZs5H#b~0>_TH^vu(R?W=#(~Dr+jVX6zV;vdwFh7QhG2erq&|vb|Xd<`UNRkAM9Jb#9>_mqm%Il0C>iy

    TF{a86?CJKc6kS?4t#gx;{0juE!Z7%qZ;A>vkfcez?sXB%gdI%dgl{ z3>s8-wQ?S!GaMZXEND+ieEiY3nsrZv8YlNU_00yqzq-4e&+k73(kR-ZP~L6m6xfD2dbOp$M@iFNJorv4g+LM@sDaO!pn-bBp5$&i#RxK5 z^l0ExelSdkEPT!4acETd?>ycuH(>h^VjY&yQC1o5Y)HajGdkM{%}){ku72|87;(-F zkOL4$i508;kClq^*Z9QsG^{Xh+y%wkq9H_EtJXad#`-WlekzjQkhxGeo(PsHIjfQ| zqlK;wpkV*_hvWJz2t*B?hF_HbeL;+(2N3HD#=P`LUdnd(&yX+WN7XLhI-6u_&8_|X zd&8p*egzOHG7wNW+rQFO=>9iNMZx*Mb*1?!P00^2A>~}tw#prtGZx8^-fU#)+Cdj9}9MuH;th4UkRgcPce z6tl^nC?#Qn2|^Wz`X&#eM#Kb1BU^s3Ktn*AYEjIK8HUrKRo<2YFS z&6J^)KJr(9`IAoaI(Mv&CSk^X=fl=f>4t%2r(8%AQ21=1e;I+G_+VS)w*@s47t|& z)u8kW5lkkb3os`c_qK>x#U^)p8r_wQE_fm5tK-*V%6G zhON4shxr`$%eKq+*o)xp6rq3@-k;1@J>sZ4IYRpfm%a@|O#8%K9W$(y-YwsbULcQG zrQZ&3PL$6R+1`Vx7mf&?3c^Y1uk1PaPH&Hwh5Ki?T%`BYN8A&MW(*k|Zw~ zY;00R^E|8OepzOuFnt{H&P0ne>gPQyw^p@>ZlT3uxU&nlXvsN!(i?%0Q^oXzZs$dP`Ii5EH5Q_~gRALzn^`xTnzm*S!m zaqWg={*sKG27J59Xx2s{UiFbB{nbIofeIz1KGY)G*Sy27ZOq8jM29C&rZ9tEZ9NTd zW=~^5ZB%r%Kcz9Fg5pKn>7|I2OWi6SoK$Kw9u5n#FpYM6z@z`G!pLF!0R>eNJr|Sp zWgb&PS#F|p)IFV-HXSAb0^aD_Z%Zbg=1GShHQeD!DV~@uRT zd++GNR#iA?o+vL~6kC0`K;;xUY!a0yc*SQ!H5U-KT{Jlf?z%YKX8B1YBjT?|lQcQz z{eBY|(>^yRTU#lh(THxUxQ>1i8>)N(cFTT@$+;)K@W%!m@oCrUK-+pWiLB(Xl-(RM z^%aIWbA@oz$X=?P!&V1dVaz*;zI*WWx8f~R@T_?|{cm|D%Vsz+ zU!TLTnFA)^>408V!b|Vm;0)w!i&8YsdB<#=ES*%R6w2 zy2dh=JDy#nl`c5lKzmSRTTZ00-*D2P2E+QG{loQeB?+sFNwuDnSE)rRnJ3XfqL4#W zjosvl5zQn$6FvF3V6;n#mhqWLR8$EX2Tjv|>hIIw`iSb2>6Jus4W5?;-~;%a8A1@w|P>4Hf;Y9b}|Y;Azl3y3OQ?ayv)NOsvdt z*Z)sKCT8Hf+>w1^(Q892P)4I(!o|E3^eoR=ueO0y=&dGn4l$4!17dA}Ojn7uC&3wH z3sDLrm=2W|e^;DK@!@Dg9l%H94SM?3Q?#tr)0$A_rU=|9TVAYBIcHmdfbMI5uqTew zy3L=iE55+u={G8!@~Q{`_7%{rQ0q}J#zDSnQtOYC1aHRao#^eET(pq5uMx^`Qapkx zbLG5tQ_2>EkZ7gWuq+*Cl;hlr1UlPTKgkdp`$b;MWg2_*ySY&byLiTV6|ul(^JDTY zbI8t#q=&Zs6oO8P0$=q0)F>r~>z~^*X&|9UQ-A&*j_*Z5i!LyCyI}LW;8mMcyj^r; z$ezxSbRZ8&b(*9$WZs<T`gzbDmMuQ z5vEioX79^IDb+9YX+K?L$%O_VPGZv_cW-5Un7UuClXe?CM$Vum5OOgCSA#9<_M)tS zy%X=Q;(u;cL$D3$ka;$*k9hr@XR~boNX6`k%715GXD<#7!HnO&z|w94d}H|D6`R*J zci$zWEqQgWR7pvC#0}89??TCms|6TgT1}S`Mti_?iO<6diZR#fn0sYkfNgr?=1>p3 z6RUPS50w*!+z_PBi}(a!aBOUh9@6shIil+kG10s5bt(;vY8(=TJ72vBsmlP?(bz92 zucj`kx?dHQnC68{!xb~fpa~`?nZ@HY#oH!K(T%aXJIrrQQRO#BVWm)}ogov#@O3Y?&1_6z8?kJOs-9mVvoAjbtIqkO6;gjf1g4Uzf+x z62V_5(7~~Mw6tb^F0e%EfK67#@Btc8ejR>gz23B_bO#Fj1q}cL*l!?8k@H2E71PLO z7A_LVTE+7c;Y@`_F?$4|6X1fqrwj@YB-AG`nDl|^7aP~3#&Kp;?+yF*j8GieNqq3a zRqU~T^vIt4{K@$yz`YSXfcVUOJ7knMKQ}DxR2KKeq>cMSmWJzUh~rAfZ|P%^4MWBCPM=`7-(sjL9G>6 z^T(aGTxUwzwRP~RS-vmnF~3=_4$S*a8m+M)f7tb!%-n{~2gQHw?hgUwoPb5Uz8*-G z%G%npMbvu>@pLb0^m4H?$x2Kk;!>{suiJ?M2{&NUn;h#RIU{VwQPWzma;s9!!P&pQ zb~xItEHy{pp__1&sGgZ-ta`%f!4l~^LoL*PJCp}2-_a}T2kS>@=R=3QIa|()md#O2 zy<_%+H4zP2lYb;>RqQBVY5)Z@B?Pupty)y8RZ5jJquAQ;f|F-O;?*;g=5}$%c5U&P ztVMM*4^CMpa2Lj}sdln^b{_1h^70*ml$0?N<$ujuB(OF~R4t>MADl~vIu}p3%RX1k zuzcrkUCMjgwY#*9T6#K8v8>y5nPa?4%MlCXzGgm^gETcpMv(rxSmU8?QVnT`8`X|9 zbYzl0dS}mQao|#eRS{Z^*QUdc281UJ68KJ(HH_at^enp3zjkctpShzMd{ceH#{Y^4 zSdL6$&8?fWuE25W4zmRbMF@=E=s!_1To^`MPcryorEtvl_bz^-!T6V{6@~m-pbs}#q~cOZj4M^9h|-X>kD0~ir&AC(c@pL4=oK^ zRz_1&7q?|@V$OP19E1&AFQJ-9qIl=nk#CnRYHzI));i&UKg@Ptv(^ci*BjcsK z9;|4!64(7qfcRM#(Q@=GmVfK4QGMt6;e?>xvP*fyou>DzWRu=ki+kKs_~p!C&ptgKRpSU>a#6wMI#QPpXkv5vjSJ1bvnIbUgZ>uSPU))P23Ld59BLJo zn&>VnbKrDgSvN8ZsR7qg4-$3)+9gK&w^Gx+MhGu*-WoOu}> z55d}kv3M+rW<{Tez7KIauFRNGUIq4)a zyt?F@#H-!OV!Tfw27321Zn|6f8Lcy4Lsh^)k$FySni>5uX%fY0Tdvn^n>2gKPupUN z=e=4P;q%{{LjK_Xsm1$;R?~p}tD`6T|8?|49qb$(T&!Hp1)daA6!PYVkhKOuxK-_1$LQ8`S@Jg70(n z{VIf%Og@)jjirc z`VeJ!PQ6i=VYiGC@`7&QXj$G)Mt`GwoL9R#BS){<0=<3%tyL|%hcIkj4>#I!3F9z$ z&{waidkz=g?JoW*yrGT8zT1ND9d2-#(e~wBte>t=RL2A`lhJr%*LUsEp$}V-Ximol zO!CA{uQp>gD8RHi z$@K3eeq)?hxHCB4IB3u_W-CJ&OsuwEXf*`Bty&r}gYyjYj86lcn_46nSdCD0CcIs3 z*@aN+DM3-T;+t%J^Z~m1%I67F*=xKCpm+8gwqe~+V>`M-oZky^6i$*ID~8N)!hoYR zS9*dLZcA$q*ZDo^#6RZkIZ_#byQkmI5(Z+e;QUca+eKM`1$n{RGD|@b7n*jEw5gw{ zamJP?!{4L!i{SntVfhKea&U{*hH|*P4Y*L`C#ehZ@3FHfbLDJfRt(4bL@X+v>;(Lk zPc}aJMhb-nyc{T7*i%1omS74>x+K{7tTuRLzN)UufgqAT6no4y0J*O!+nfg zlab(yU_TlJmuXrY(ax`c3b~}3gdaC&iIc)sGkPSn$HHT-U(@Lj!|~$hsr3>l{;F+i zRGe)o5n4;yg%n{7%n`r#8<4nHa^@L?edD5}rzQFZ9kVFQGWB^y0#0t#4QmQ6=P-u! zjB-APkAV;TBKRhTJVTZ|djic2qECFIPd+Kq9&t7E#BFm={Ea)KawE>qSE>E9L5858 z<|M~1)X20U7gmK?slDD|3IWK#YT#v@NTkQK|6x7H@g{JQ1PTPC{x3&qF#i9fg8#Vg zy_z37XlvO1i0y%9Xu8EHN|A}@O-K=jG0@A_$W*D>3>iccymZY|9aC_bx#+ES-f~Mm zN%~2fI^HW}t@K%9tC~xn+kyoFa`^&&bJM%OwbuFk@&+GsSRZq5KW0CA&v^H^n}0s% zBnd&!2PlDEjkP(>K%tDvFm`}-|3t$utSWg@|7H}amV`IIWR9o^>I6a%Nk7yCa+;QH zME+w&RzgQ@2D_L`jZ6Dmya(-ftSS(~B5=+qI<-zxQ?;_YT$WzCexGVM;}I>4KEi(W zYZlv&HxT`+1brX%*{3?azS5oD+iO+OE!dr&ufo6!`6MCLs}T@>hSD7=cs(@Riw9*BiVIE=K;Bya5j1h9I}UyLLg@925Lmhmcvtb&il)KYKYWTMSm2K$?EW%C)o| zhqScgaFq3gOP1aEOHIRMCTB$DPJs6eo3Zy~q}bULc)D#EAA?ho z4IkY_0;d*BV^tkjbo3quMNHAINx3azz zQafXQt89o);%b;(B+XCNjGuC77vUA0N@(sy`uQ#^jHk9-%yrbYTovzMvXuD!Gw29! z3YXn(+PVgn6?SyWhi7#>S<7_>m`J*d_~LwUy0L$w4cK zry}#e5@uP3bGg#p*ap2z4>ev}qxSag!28wic|Y|>2=64p1C*I#vT5uO?9gwe?wR@u zjL}SBc2lEnsb8C~9B5youYPFQzbV}Il4tBT6x-;oZ};nhUetVlBZ5OrGO*X;rl^6x zsP+V*qg(L7u!1NoxRjrDvYvIi6hEmu5fV1~GSP?4q!ec=X>qUB)I~wQb_*SC#un`t zM#bMF23`wz6&*r(Ytl?1J~s&IY;4vzmvZXpmzyQC(HxLhC(;V|e7c6oNw&+;Q(u1c z5Xi-7&1&*YteF%(k(WxLIN1)xG^^LBpsZ`~lu(Zq-0HP`D{nSDwPsH9U$|7=U2SOl zu4=daNpx1oXCDhqoJ=g@okIoArMHapIc<_)$Ei%NOyPs`WP{sW4H6`>7Rcg2Eo(JJ z!0~pD>pLcxzSpfvkwecuMi@~SoC&OsvoFi=%fmr@t|FsE;!+)a!U27U$C$J;lEqu^ z7@s7P5vG|>gMF0y>AFQV(@Nk3ZzBfqF&sL$Lw1*|*DE5pt4+%}>`n5OF`kT1vhJw| zHM@1?y#3BUj7W5jTBqubutAf3J6b7~iiSc=(_T@F>J@oCekk)Pn_i!SIsZvutQOtn zGE+a3RfzPhJd%jgWyQa?zW6%Q59KS}MOo>R3f1_EY(7dp+9|E;sNQi)b%E4$d%K_p zb^#@wT|&-!W6KAXnQj_u0as6@6v54h?cDm}XeYZjHkSpP?O~^M92|2WEpNdjYa@_- z$hdgmo3~S`WPY&C(5L|;7PxfDn5n^h%Q5$iB8(z-#8wO}=qbPd@M!NrYp5^HdEsxH zySt`h4@n7QMWU_f7&?Q&Gr=`P^tYt(M45Y#egfR#dF$cp<24J6Dqj4B7^1C!Ylp06 zsrUwCClsOf+>*gZQb2FC8!}oulAoiwMAjZ zZ}of5t>TpvffmcQK$GRst7*Er7PI=CbS)`StU=&v)HOs{&>6IQ=*q*iVF{KwSPz?R zXE2VW@h)Ua93tMlVe5z}_%tYxa+j3PC@?;KVepxaIj$g4A>J0fZ)b~3a(e{6K&yQ#*4Z(4TARw^v{2I6Vn8dKc7V<;Z#FMzenstJqC zyI6w9NS1zmd?ljuF>s@cO9zCm%C4V0TRiCNpJe3N2HXij)RqqoP|^?{?(^fJT#3HS zkK(uZzB6p5>$RF+33GL;3P1mm8|)Cj;9ZaQcm%98@Lw*rr)wiK;5-1lOjI_;v0lJK z1#Fxc4B!zuV1bqeg~k9ddA@|#9uEtiV!h(2XL?lz``-zMG#T8v+p7;6)GxRF{|4>B z$6na}|G>Hv>c4uXB>Nws-BH}$_5X58zZhYdK_(>eAIsKOnr9#q23_1?QYmoE!$H&% z=Fzl_los@!ELg<-!eKP0OSs2y#M_^>k9)9&Q6@1gW1)!nHYX8#7kcO;enu6Q?vJK@ zPWg-y2}_+5iEA^z#&RTPBZ{k3YMa!w8rQZqEf@3tePeN~>zG9QVlTCcsDu{1UoOS# z#Iz+9&`Sa66L=vAeM?WUw;+H|#Q7JTw`hJ*`UJ6mFK9X%%lAwEiD?<=UqwyxzeWAu zo@RTse1vq)+4G~EyDCfe$Bx?hTYTyI}K7Tk2!DCFE{d-Ln+T*0A2 zpAr3DeDWT7&v@f+KLAgh25&6C?Ob=m^*`g#`gOvHKl9M~Z-6cgvmkD9tC@+zS^NL8f?r3hV^s#-Ub!pwm7n)~-rEwWh8!B2ukiz%f^_@mm&Jd$+`|T^nZ{!Yx^+8lj-Z zDeaJtx-9Jwj-rSK0lSS!go=Yi6^_;JSgF?r>*YjYHr6{Za+Z4C{Kn|{<5Tf{Vmz}?e{Oz;of*>AZ z-B_ZwoLLtSN=ctGrBteLQ=NhWkcoJU9J0?U1kwIRY1&sC6eLK$OQp z@IgPiY(!FE%$?eDoP0%$&z@3C`9ql|S8IPCBuKT1U{vLK8;8>@!DJLen>Z+IvGu{h z(MX1d%{lAreM3&>A5oJl0~Hr z=V;6A#MPqcATbq56#lp?#fKadgH2<~vZ~mVt{{u2Ci;S1lXqBVE+BW&Q^blV53QIx zIpY$ksL92=kQ$d)m|>*ZJGRr?oj#EIal~5?g2#F$EN5x)wgUfHV$gn)9ur!O+{rrKT;#%* z7Xdzoa)Y+=(&jrVelv~8bl;JIo}luG7{y@!cpc_*`W|Z0WVI`0spY9`Ky^UYX?4Hx z%RL*<`LXFY-9z6^v&pC}30mwh```I<{18zu16Pb3_hK)5TAprk7>up{b=SeG2mQu} zp?0+>J7rg?0T|D{n<3sEK$r{QS}$tu1flcMobXYX9V<85X%>2-u%Cq8t$BZ*ISQM4 z)O9m%%dIOCHf9k4KNxGlNja;$qyyFC0!qdS_;&T4O`vv(*NU>xh?q~rCSAVUDqh~_ z-hVKw1t7_t5@rs!J3q-hl!Q^(iED4IUQ?-QL6^r-_cLS31 zUDPRnEb9*Py7lxje6L5ukwv%rx8Q{WCxY=LSoss;_Ja;rAS*`Wbu`pQ}6-Vwbn>caqY=qh`lQh-|6w>Or zxdU$e{4q>dn57sATLh)76=ZNsW`=Y7sB)qVhy`3}tYll5lmh!$&83(5UYy*O3p@s7 zoJS{Ad}*aA)Yp=@v3n)__*3aZjjin3L{bB$rTba@ZcksYuHTl(TTr9K2qGQ8f(D zw4D(;>5p_iGMQ|9EK?{-ylts7SdG%flo+|hcvNI99f;q3`|DU99QJ!n;?qt00leUsA!>e}P-7;f0G%F-d2R=!GvOtTNR3d5ghbF<{b9S_hB+_$x@ zRswnpjv2fs7z4a)n3<7r;S|&TR+^SxY;)dVPJ&Sp@l(PREPrGwd6v#r`Fx37V%L?a zl4RJk)7vr{oJjsjbC|b+79)jqScL6dd{6Qfv`tj?oPwHKWBq!MIgm{^yFFhwFXdio z=H!oFzVnHH&$xw;xzG$jy`9j6pskPXfd`%J(GS3WUbBqaZ}<18B|q4HULTBBgHPLI zZG24*oO5)Js7`Pc(JigKphrF*(J&1ldjI&1Fm(VjkLpdpcmIH`{jGV+5QAc}!N_C9 zHd%UJhsKp%Kjtgu3JC2l{d|ICC?=bChAs_Um7NE%OW%iI_GT!gQ`B*W?qf@GoA2;N zCFlud0ilTmMME#li)zf{qv-0zki*S2C``^euN<$542zn{Iv+Jz72_o@Ljzt(P8zH) zX|UWjTH=~vqnjY%o0PO8*P?7Ub(h{Jw=`%uNSC3sqWHCwRbZGmagJPuvC-Yhn3i0_ znQi-qGCtZFJ`j+TjX(FCdeN7XmWyYxI#y&$A&zt}n){JbsB%`DJ@Wwh+Nk=GWs zBizO}RXHd8jrQCcgieWCC;yIdcBCKUL^Yg7`#Pa%l-x`%Eaj}@wr^Y6TU;hTdP+O3 zDX_H1oq$?_o~Tq)RA$n{>H6EN6ae*esQby;kbO0z;#3hip!etQDKV$==v7Gf(~7+S(1ON12($N&XC-RZiTaeYf^%vXq)JL~$;vJLX`+#Ii1 zek=`ci-Ri$@qltAO>;aP{oy5JOQik?%Oe1bP)Wo$k(YcP9$cHj1pi3i;DLCFgu!?t!!{?-9RfneCC$&rBZ}{ zlqBH*bCTpv^if(!OKIi;`+v zi}dv=*>kL}?`3vQEzgp9k3^gcz-Sf&u_#m^$PR$?yf`*5jktxoJ?JIfrqP#osCaix5SA+1<%)MtY@e`+do0z`O`GP9V545d(ZP6GyeJzDJSi7e9L5H4 z>hSkHS98S_P}%|Q=3~JM%r%s6J)dYC3rp)Vb6hCJq1F9MoHqZJm(hpn@+qHTlCP3hi7O{BRfBD;yZgVe4Vd7A+k|(0&W#| zx&s5Yh`tjCqy*{lp0?J~A4Hxx^^E3@y-~X{$qDO;SjYz5O`Sc5`-}UBiwOs3XH`6z zTV|pBemYWziWpkHy!l%o$vz+&Xq{h^pfaGgCgGSx8h?v4te1Rpl5524W$g+vEDu7q z+L453#1)(W4{Prjr0ddciPkFHwr$(CZQHhO+qP}nu3BYRt+ILd{?2#$cHfTP=f;VS z$Y1aK=ZVNMM$VCua}EgJK(#BNe3XFhfK*UevM(rw>=%G>WW3fnSqwrrWXgM?hj4GJ z0zxte7ml`9z~1B_ZI6PZ*;8V-VtGdiZx4?U9~Y018If9jgS<(J>(;@Ew;~+;hqgjRVY$2MXVymL?WI)NY%9E~gq~1WCX>oY6 z5>#9r1uj~qV=koQ=fjRz}j2fK~1x55b6pnQU7XT1Z`08U;>YscxzBXXhIu zNz1Oja0y4OVTD`y?yz0P?yl*Eh#ZRdK;;qDKIY@S8>ERlo$lBNd(+MSjoj^v0JC9b zGqhL*hEgu$C$|m5R^5VX(-%sB=CKIV+z;>E59+i0Pp_wUTA$FzMa8c=CFrLgxWD~A zK@o3QIvfB13e!LN{r^*J@c;1pGA7Oj#s<#+BR!`_<rC|Jdf_AiAUay@6(y6KB2x@Fw5MN?8m;N)@)AKVRoCoo4rV z-CX}2`~53@=nJ;lfEf_V2z8VQoB*LbZPWv=6rQ?1CQ%%#+ zOv8gDlx-#lD=Gw~O?%-|^RLpAS%l_~<^KDklU{h?#A}XJI*|*H0Jl1C|^UR>w5ZJ;`^-GwbfYMOfF! zZe+BI4Z|1N+&m6tu{V_u{XrWQMO{kWGTRRby)yejAwphxH zOaW}yzuVR_Y){`kRsa+NUU+>+7B9_NObJto+hSnqq{BTuOT^ z-efMI1+H|#u<-04PiUI}o|#{dN8DP@1bWc2-^5-^GyPmVxF%TWz#$GjbWZ*kSY#+> z=y{Iu0#ww9p(!OfinZS_H0;c8}lyG8&oc@GQvv;|np|dp+biKbV=ktpE*#JjA zCI)M$Ze)>)wogok2O;RtcP4wZ?wVS#E(u>?3F!v!;7y!3cZDSMT7DR!PP>29$`h@& zARmT#_=-Z>Ia=v7K&||8;J`ZI1e}8L5n9B8z2?O7ky$ftN{x<2%seOl)fdfDJUCuB z^r7XGAMjeG6;Ajew1`BrB6gwVW0K$>rVuUhq%Vu@f$1UGZTboI54nFukXh8e90LLX zh=KoiChY!i{Q38w2oVwE3iVLL- zX#+Y;k0A^N295w1&L0sL=}Qbi3R$bUcMtN+#&5S$?^~yDyM#=|mxHUhMQ56EL0&I- zHuadM)15sRsJ8s6q-f4G@^bCyt#hH?Ru-FOd|YlnguKVPd-B>?C+T|4RcL8fa|0eS z^|zRHvrAjc)y#Furn)wcDzVP}M&>kA4^30M_1|lQHc*WmV+s6W_evlF9(~yLF=02H za)s?kvkdF;H|ZRP->9b&ZmH8(Kk)dfr_Ls%%PPhoU*}|#+GaTFEQxlvgQ?t-#$Q|3 z=%HZoL1~z~EN!#tz-@C5M2F%f3%ZxZW_u_L<%1;o4$pE~aK`@3;X2p+Y_T8SS}{q7 zT?2*A`_^gLD*vfEvvcIC3IXyRW=Yag`6Keif2P}dR5S&KNQ0hxE2U{TSIgD8&S*UA zHCK&B(is>g!98e+sKKEvL>oc;US1}sLfS&?gG=TB@&&C_;EjBQu~;xypdX`2=S_oB z%`_c4!}nWGK$_f5doAR$lraN(sL@ZUr7!jIEz$)(m3Yw05BP_a6YQC-w{c-v|2rp3 z5L526LKyncj~q&eZXi0LAdNy6P95#tWH(`%&I`hMpQTw%!f@G;O}tkk6Yeov#3EN2 z?WE5iM#TJzQ>2a4Ein8YW?}7u!c#Wio3zLldV$>^JjMf1k0{?odJn@k;lvgRd?Od|4tO(K|<*HHV?J+?@sv&^KD@osV{!&17LLxgF{!N{49 zto$Q+W}mL1Lx#HUm=ARA7zN5yGu{Wt-$b}7aRjaZiwLV=|3n1B|AGkrf&Udv2yN^& zj~~B!`YB6(Kpb$LQN+dtKtb_g1z-hYf_l}1_>f>|SHl>6|CCgX?l77WiObc9%Vn7? z_86rtn^@L{3tvWgqE_XaMJ-eI@s_~0Inb9T>-h_!F{}uW;U<4M?(_ud zOo>2Oe4Ln=bO^!vF=-4U(Mf#dJeE16%Fa1-H;fsEAxx`lE}v0s*%pM!_adXz1W7V! zQZC~Se2pC+jfpcJJLc?>UY)LJN|s|f@U5|5hX8{&e#~Ad1+X(!lVj!!J+wIGMcCldGqG|EQDu6f%Mb0;B6%J+4P&)+`vgOQ!sy~ z#Adk0>!|e2&_$&!+bMN$jXTRur;teOrF17}sYYG4IT*qauSB`J1@;`eXB+kPX(Z1* zl_+VHA<0q3RHbxG27bzTOBGIlmpO_dlZ?U}fIzt~ixbZPXN}9^WnFyH7$q?%u5|#+)=IlgY^@MfLkuYnpX(f00$9B?4oFv0Sn z02gxIwuk3T^N+797G-k;G+Q=0DYht{MrbJ`%57DYLSi%oi`1}31VfEMzJtqGuo~tz zdtf)nX*qDy!ocfuh~+vUxnu(=_BjtJz!ntyAaqQTb70SxPi+9*n6=vy{584M(t<2` zIf@d~I%AWE%ap-9D$S;8iG0#%#J%q_HMlJ8^7~VHu?&4^=u@%HXbg66_6_FZ zbSAjaiK~&G2Jm71M+=0PZxF>ebyL`^9?9K&jdc=d{^+x1~& z$1iin2)c~hYzI${j6F}ZWR807c8AuTb0^9IC#c>yec1uphttypy%-dS%z?_lN?sQV+D2hCU!O zqHJx+R#1n4C9=OyAe4u5bOhDR82wjP9V6Yu#j@xh%pQfZo=4K0=Y4{l=R@BZSO7~v zw7>XFG>k+SZ$LB`Z^XRCiXd3agvz+;R|;Vs^Q z^X4BKVBn4zVJkwl^Jx3e`T2FIkat@ylaH2I7T6?+B4OO*{kECgAL$54R?;0vNZ#6~ zE)t)VMz4g_O2BerZaksamW@3$R@Zk_nt=lwi0giqU6#>~GOvXyMaHl?J+$0nV5W#s zEBjIj=bCt#S(2blf9jrxDqi5=b)LSXu~bov>{=*Ck%`SBs%^^4CVKFQg#H0E8lY3R zy7b{Qh)_^t!rvO0wwZ~W$qRL|RvZTtt<9c8+g#VP+PTl+?*Qfc41LpjAF8X!ovffC ztutX@Vpay9YLtc=p%GfC?rq58NkXYk?-`U)TZZAVGPM~GCVZoxtI?_Rh^+uh^?Vie zk!#=UFYKMXs--*g|FrzQq9MU~(11?2sYjnyRul0m?yT%HZ1(3EOGNf1?}vq-m(OLm zCV8N37PG03Q#@)hC3eI!27>7&DK)2g%T&a`D<-DkdvKmjvVA~|OD}mb-6E!Bbi?}z z;W%dWsMx~cbX_@5E;laTMkKJpT{L>dR|^NO{wI5=@P1pBRiDol?Y4xZjIzS%dvdWe z*=M@F=|vcBzqF(=Md_k>5s6hZM7n2}(iJs-{))$Nq&($~x5LLF3nGidKCXNQYx0Q`#SH&`@4;MD>Q6F%^C}|X{qB~ zUk-5=zHLT9_sRMB<)*JAX)0f2?<3VqL-9J#RL5%Y-2?Fi8ztQimEcNqFe4vC zB^&_!Hff6$KK5P54)DJ|1=3%Z=C_90X1bo-Ma#O!_d>f0Y?L)cOFDvc}oC#IB| z&0xiGM`X|Fyg=n7m2w4SOGF<`@8tF&g#%5_4u|~kC^cWZ!wR&qgd~Kw5$eeuGkg{V& z814R0o`6h#cgU%{-$>~KBl+11C7yl5wksW6KUIQH2 zYM|kJHSJ?Yq*#A!u4mJ`oc!H-b55}oJ}IG)=jBTX%J;{ZKiS2FMhIZ2QV(@qz}VTj zSic}t&&V9|4uS2A5JpN-n94Ds*_c@)TvU0_bG<7NZ*)tvt7Iy$ku6DKB`sO6vmHYm z=M7nqz+lKlR@wVvxXQE(wi)-tA7Mw`$*$dqH|OjEH4uFj%#eqsIA*~z28C`x7MlA?VGUX3xVf6%YMqtdPJy4 zamF0}wKo*|*f&*%FHmCziUn5IP_ZSDJLsaOAa!QZ9eFuYtL5I9af{vh7@Aco{{l{l znQ7eW0?C%$eS0AVqh^1Ybp5;0X~iu4l*zomX?=w2<)8^0fVa#zIe)W%mckf*j4riW@UMs1!wq*O^})(Lbg>^fc4X(g7T`BqYDMHW~6IF;fm zQ}nVa%~5dT0b9{8EXDIz)-A{^h2LJsI?(k9uDqld-LpSgay^reR!NcEUSUzNuvNgG zFjvePNMqV2EP>t;51l8w1uYp(T+&HrKiS5y%_~&5RBXP=K$C_oq<4CcJ7is7KXqAs zSJ>LlE%GyWEM;yB3vbvnMYjW_mltNguvVuN4=V*c0FEo3F!HOd=me1Xh5E-kt zFC1eN4{#2_c@VKwVIk3P%1%PNFmHTsRr5o~{qVZ`mF=KyN;Es&b7exXs=zKTqziMYTL-=`k|J}k}Hb@PA934-#<-a0}pEv)rsUjEh2@>9k) zV+jWU&`AGJ8F}RYg>(NqO7#D2ppvp%;)nlcbvR&eXNHLj1te*<%|hM;ryTwj%%7s9 zaujgE3(I4ZP2%9ty)a5~5kTb^!h}x{Ebj-v2gzUs`KRE3zyo*pYMKpq?tSZpZVX_x zK66Y(T5G((IKfS32m@)2rM+N92C0d3651;Eg){uiHwg|$4>mhDxksK|h{R|EqtE#n zkmN!U#{Fs;2*I^2E;Nv!rEenM>ncnDc~}m8G3A0bsDZZ2nSBGCZ~+sJQ_$u?Ry@H_ z=$(7}m~#G=n0`T{aCm{e2a6VJ=pP12MNTK8I>W98Mm(e-gd;4mvI_1ib z7{6opVSQGeIj`1zM(Q864CUYW2L_EQnoawyu9?soF*VP#P@x-qN+^@g=hU6S)$)r{ z3%DZI((ygwXEcjPzu@?SaQtTcgfD`87xVPd|G3fTlF>`iJ3-0>ZUFa|IYOl|#6U}? zj}dN=Y>xpoT1X>0uon0Q0iGjIC=+h*Br#_8p^%^@1xpEoqPGjaqe>(gax{`3o$+M^ zJuJWf3r*)+*3PfL007j0{s~S0=Z=W~2~Gd&rD%z=%-^8$$!d2&+FmS{2gf7f_aC;n z6zZ4{1+O4PwA6%+nT{AD-2g=!i_LZ^3I7?&5egm-!0V3_oF)cE!4#mR?Xol5o$hAS z{P+t~dcUsvCkBUupi%GQ(-7(6+&!!dtqTeDd)10o&GV&|K^S4=-gI~&)$0QJMLv45 zVOQk)ZCwX@m!O7n>#_xqFY0mf*zLN-Sq97LT+Y=la`{`UWR0&bfmjg7+2oEhoV_s~ zv)BG8tt54-==q<#L*+m58t zzY5b?bZ$8Zxgfu8Q&~>5(QBBiC-PAf#m!5~FWB{9?kN!}F;TOmkk6smlZVv><-}y+ zsgdNHF!ua;&G(fi6?!TJK?JbrY@Ty;L!d8)CmG z4;_PbI-Rj*+8SiB)>IEPF~Fcgb&S4OXJ{ai&+x(rtny=JYoL+OU8CihVBDhlt}5vt z-L)zd$19T9trRdFM=!wk0_ve3q^MrxNE?1QJ+KM}o;l>)cZu{a_6c~_dNu>^;uM|S z!6ve?i!oRSF^Ue6bIuxtIgyv!!+6>j0rgUD5q-)n^5?W&oLRCU;oJo!4Nr-HFtn+F zFjP5*Fw_CPhNmS>0K6v6m^#8wsb39eQRx%trsx#o=-wSe*?b6QtWWS6;Hx0pegpd( zdZQlzKDdAY0Mo$#1U=IKAJF@E(49JjH}WyckKA**v76v{;)tk1A?Ug_tFUl+2znBK zJr#jIBH~>xu@IwiTs@bRa8+x|sxEHLCZ)*oDyn5opd|QWWzVHb3+~ElWNXWdjojta z4qMU&iS&4Bf}UTW@d?+?OYhIi&QH(H4DbEw7aV{(`2=saKbFb%k9oXtNDU8zKUiNfVz3|#xovhNeyj~d&hIF^*j6U3}>K+cUs;__TTnOMz-oelL zCXMxy9CGn0?|W^(@$&ih$A!J!g~O>GDqzG-xN8R@$`Cg%H>PLGT3JAZR51(vQGrnz zd`y|SoYh0HvDNVPz1&ohnXy4EE)PC1nGoKTM-nZ=oHD0nOd%$i-&k*KeFLz_rN9qy z&@yn5l4I1}N|SybY2F-AUKDpVTV1PF1j|AawRDQIHBTw(qDzrqu6-d0yzfIp*)?YP||C1*jESkZ2&yg4WZw_`GfWiEhzz>)e5TFxj^8Nr}f>x2!P6JIIo<2BK4<{SSO- zG%0Dl(L+dRs(8}JW-~7j52lb3ltLKvp_Ex?7Ncjin$(1Q;;XF-aWoRCCTGpF#UN}d z`6&et!5IfzACMIJ$|$Z~cj3SWtoKhu)%ePSK+b`y&>swZG7Ypj85f)+;%9>wu>ER8 z^{;bV_Um^?+mvfEArXhg zgB4m+CgnbexPEH1kw1TsTO)Qvw9p^`MUg;7wn`nEy1=h480hWE(*A^=@J*WXHJ@$15MmxZO6J3?gCLDQ}rtXJ+mwG5y})r zGtGMfQL7X0j6miNK|rb+BnRYfl|bkY%pi3KeIc62+VfGmqt%cqnbr=#amJ}zZ^*aS+EKnkf6$(ZTCkSfV1m%?Bla?Odp78NzyjOg1zlY-1?({&u=25x>*i5=b5E5YCM{NmnHjV6W+b-`0(oti^m_XG4S9O$5n5V_u zwG#N>Nh0#aL4u_n?}lhRh^6tSU?O)Ra(ew~C%vTrA()0yJsVj&ImezK?yI|uC%7sP z`j6OnyRO>P@nXQk>K_~k4=-bakKrd7ot z9W36>N#aRB*pOQR*Pi9%oZfbjHsydw_bzUTl13f3bH+O{mfCyr<27Rs%+C>? za+F$5Iu&^HSxCBnu)2i%85$=!D5OceXpJaH$n~u<%@>x!2rib~%WVZs2v{wW#CkgV zYH@gUy!r!284(-;1K?suB-Mi>qCV8^y3;+$&7Swc{p!81&?9>)Pf28qM}a zDqTpT1o6xjCE_y2gZs<8df|t>6zJ=?6qj!IfYtuC4onR=AUoRY{j=vq%<|V{}=#lH_kLZ_n@P5P6~bGeJ|yu!l&~=_@gZQTV4(wN-;k z3&JaaWJOq!^xHL{cSx`=WyjVt4dQWy^#~Je*eu={D^h%jS(6XQ3gn=^V@FimR3l02 z3H5-{Kp?F@BgL-iSgzq1%leHpkqx1)WJA_jBOI$@Y%%xN=k}_Zz;k3T12EALQayf_ zT|bzOWhGa_=n{LybF7lb4AF9q5GqH8O1dSeIAE^oDyW-QdU`!*uwnDV>54p3!T?P{ zFTz7X39>8PajNl9+A6q*TEj^rDW$i@yoJ2)#Zsr zprFHRJU$w+lRk*UFXdlU=3Q)mt@K0Pq)>saioe%X#qVX;CG9wnmb84u0Sk<)Am&rV zVB_KyBKbk+WPB>LZ4OWiND^@*1SPq*CsGyF2+@*W7G)jPW~ zj)b&IGmlUQW0sC#84g=uF&HD&RyXHV$zK6iOvOK(j8{*|ySC_LeGCoLpRNQZCQN!O zP{Z4n+`_&_V=*YXzRm7S_0`TnQ;DD^F{y4w^K#W^p;$tL7CQFm2i&<+ZNG6oPg9zAMtQuG2 z`<@Lj<>}`41`K-CJQqo&}BF5PEHlMC*91w3HO5zHIMAM>s-;3Bf0rz zP~BS%q-PFJ&*-Ds2-7_%CHvrR6X6eYf@`(w0?-#p33*CihgY?buVY%jQhoPwV{dFoAZu=fBZ zF<>DA7ZBbQI1iBbP)ycEI7nE3f?F0CW55`q416{DQVp8sY9doNBfr5V-lt7blOzEV4h&+0Sx2;oDj*q@ zP1n)Bq)rW$|JgL@I&dbWyrsu@LYQocI{@bvJ@Ei^x+AW|9kaJ0)EqX)gjkPPX!1cGem@3IzgMbDApe6e6OfCJ( zT!>njSQ`@y+1a|9I6D7lYg~$gj2s{XayDRNW8lHsfcb&QjAH{B94RdU13Dt$Fi=)c zT8VY)a_W_<#HSVR=dW*aqks{30(dWvoQY|#rM0@7I5_|~_BQzzdr5l?a*pGM>)RJI zj>in~jxtYf3H5P^Oj)<-(r8Fhp?6O72mY>0=^CtZHcUzsNLjLmMa%eD^VMMz@~0ws z#+=d8!N{8`lxLc>ZT0Wa%=Rqw#DANGr==$MWN!lNlfeN0dW zqtRsf^d*6;bW2R)9{8BZ$G_}eTB&g!`!4{1EWm%-5$^wLM0-a*bGEK9@k^{(||&;1RoA0E?UZ zCXZ{9z|=B_dXLYUxteC%ou0M5zkGSY1F*%%3yaobc-(izM!X(w2<|deM-|c>jFjI+ z8nVQ@J`4yJLu5o;ML$B^Rl@%5YrU=-v+vz%o~l%7QOPN%LcPQaHLGhWRndNF5xQPm ziW&JwJ$v6#?J#BAlrv4PE>USN($xH!a!9$6>svaPAdx`|*q5;i!+VPYtvy8vlG6gT z$y8zCA+jXGO%J1C*IXrZA;xi|A;dCDttxVoskC8^CQB>%Ak@H~s)%ZZl5D9&7I~GW zHm#HkPyv^y2HG+OGz#n|VnewoGJb|E-jxZ6z0nsRTR7xUlPoW;>qLW+vCqV5LcssLIZ`^9+|6 zmgtIVG~r#2IIc>Sx)RbQRn}D43*oM4+otJDm#bNqZS+lMtjf`4=Gpak=y@T3Dns}f zqwHRBvFA&0ARcYkbf8l!7M(rx7a^G^>bMa%!%?f(fzQf*Eb_FJbN9@H1f&O86Lr7aS3OVyLf}4n4vn5zcpjPRMCK{EE?~}wF!TlXx~kEf zULyE$A?D&g|BL3GNa%t-KmY)k5dTDTrT>cNGJlc$FPd9eTR3|NxEVN_{PoZO{-cnc zwY73aFS>(lqa zKnC~y^~UQ@upPU{P~DslRn@H>RfuKP-90nKMWB89)dMaVuQ7R>2t$At5S&7eyuFvi zO?TN{-few*&r63%2LehFnja<)xnJ6UCpePKR9Tv-1r?gTf*kO@QLQU}?7~w=QIS}X z>HlcK89+kH^?RJoJI~+@+9@?12aWdl`gYUlbDn1 zpp{65_CyIP1LmG-npE)A+e6t|jRi%B)g`Drg3Pio-C=g3bWBab$6$PU3|eT%@OC&8 zPn7%G>B^4MIKWj;W=WG%X6roR(WB0jd3H0{1~J)*<9^s#A$%FiVKY70REXj%%Ne%@ zk+swU@b?|)$XvIH#7$lnF<=@9%BFjL{fSp{n!*Y9aOct z@ra4*@t2tf@FoBq+mOV{dNByAQ~)h%{Irt(^^~JmNE|HopgNl-fj;Z zRLbIt$gajD6`=VcVIiG2)*3<%kANdUnSJ2%l6&G&nRw+qZgCGw2TTHXdlbLpEp6cL zf&#pp)>;<89YN->m^lL8VfrhuPb$f>ahPW==g1kE*q9J^(RH}Uu5ZK z6S)^zs<0-JuDy5?-~M~BzYb!tM3}6G%TODQwK&FsykyZu?7Ln+xDTG*Hh6s$UpRQt zC>(uNl6_#W@;UY#-aC$$eZ7}U$Rp8i3D4bri|M>9+sKNdM%b^qYzvvE-~+mz83fog zduxF`ipV_T_!pyh*s49Qp4`Q7*<52WH$bC_W?+Ns>J(6W>5O8PT@228y@b__ zZfX?D0XWU6X+eQEz;X!7JkG*=Opn5SP!^ajNdz?kqKxy3y7~ZBmeu-mEqBbkV~@us zw3tP^S5*F4@hj!YyhT~|Ffoc%YB4*ibtilhNte=(fbxbdzY&+`q;QPeF2|4AGYjpD zP4MRne*V1ZG|ygI|0Z8Y-|Y(b@Q(5u{}#*~$#1pUu&WGZ>-W2cHG8q)&imVC zztDwak;d=+oGQN?C(rq{-8+u`SLmiWyaf$D&hLsl^k?_#Rh{|$Psr4oFUo`Fyy6F6 zbatU}9b%IHAG41;TEhRxM&##86+;IB0Dyq|Ct+6jzaz{Ne-&f~&UXJU%4(Fi6p;kr zd72Enf>a?;d0&6|CY#J% zlkz7P7LH6w+sVCf{4O(le#y)01CTy2LB_-tg&!j7;EpZ8kvqC)4mC?pTy2KVNSLbD zK2hdY`%7TCh14nzZo6&IW(8(XK!oU{jiFR2begLR2^PItkJaBM!yYYlwwZ<8wa^R4 zaVF0vuJ3(vYuP&!bRB|caHdMb$2)bIJCqtIiu)wSr$_G}u}4Boot4~9&`ptQ64;8Q zY#D*kYHSWJrY}m>tCH^rclJCsl)0@?+8ZWpbbLQ%^P7s&RHzld5(_37ej>IEQ*Ic{ zsY)rXM1s<$3Z-e7g;gdnRI|`#Ul=>-Tf?&U**N7S*4$e6f_f|$>}V6qIsHR^)_w=Y zA5?L5ca!pRK?evsMjf&Ij>{EZlwxYvkUqWdD%^uN(IS+{VD{2VuJ+j{MGzPFuC@;v zzLsG&m00#q*-d${2E-@@bnV9C*QYwNuXY(*oiX%5$xTx{F-tAOEI7f`Io;kl>r`og zA}pG^YgQv;phaSS#4jiS%E9ckml&eiUZs!bqD*C`o@(lHlprkG#~o!UcF5a*0*OuE zara>&)-z(GWQ0cgk)EdCo}3{t2-YaY3-H441Dh=xg#VgkmPbV%F7bV=i;{wvKqJ!< zU{l`onwN6L(?Hn-YIZC2^)C^HD<~d?MR*mh1)%LZ7nsx%me&vz)({O#96-5;^RPG@ zgXwP}#&M#NDA$j_;@#{iC*Z4$l9c~6v{mGeNmbR540X-GlkpMTLl+38YoQdp7xp-2 zw9-wU<8~h<(n#;7@bz*@w}IBXq<5k*@O+AmkE6}iyWzs?%BoK>3P$HfOxYLig{4Sp z6j`_Q;PamwKVsS&+w)H?~qc-#Q8tVB(1;8r0?0_#4P|C2zgEFa%7=E87ft( zVsb|+$D}~>DAh3f|EQAW&+YC7)*4+4tloe=F?4ag??%w{oI75ojl~&}q%^v(oE)Ed zciZONo_T@zem;ie07mbKL!;W!MDVVgHe!qL@*3ZwXM*T?PZc5vqH%JMH?Bqt4hZHT zt)JJ;t)Dl%Cq&JZjFk+H=w&#f#SGF7l!0f_s!|(^&NE%wO({KeP|!7Iu|}*1=pj2Z zX|h61u9Wdi)iMuAK?u7lYf+J-o}FoKsK6v!EiF7|HvaukzTVos7+O?HfbCRq`$ zv$di2;H-d52;Ga67xiqJYDt-DkceKf!1*rXmSac@#%U=Ar8U}YK^Z2^+le!rAPGVZ z76vJTk8ozOwX z#+|{f?CF4LH~Iln#^^D|-h;=Tq4sDER;To|hGEl`8O$s=jw4zxHug6eZ(@2s);Ulg zj7%0%5G-NXAkOPisHL0>iu)Zv+LHaGt5WL~#SmV;)*wH)PrXX#Up|i(#aV&DwzN?1 z)NW2D^P4D{Qs~1Vm|?e!GkOIYDWmW)I_GBa=hI5!=M81xK2lNy-IjKCK*MzANPUEq zzCvZMI76(#JuqqspjQ}65MHCfh>XlPB?}RlPDP;PAQLhtE|F!CBvTdBOXD9#=Qr@2 zgo56GOcrKw@4{xNxfE!fN)19ZfZ6!zPdNBa^2mmZeH|IrD4cjzvKg4f%+tK{{WkJv z_YZT09l9g3j`%|3yl$8Iu4Af`_O3495ca)<2{s%85sghul!`op`SXl-d&Rz9V#%C6E(?`hHTU_jCRvcv+gfmbTSvb4iK+9f+beZ z!5jUjwiW!y7-AC!!zB|qpNq$GhnwB##(Ej%UV6uPg_<<#;BlJ`ZyuZ6;JwVCo=+;p zJr@_fHUu|m^%f)|P#0d$blfih`4f@w;4ZuquEIJNzvhFF@`q`Le~;(S6( ztLDu5_RRVOuY$@9?YKWSA2zzau7-wvpP<*zna)yI#%#?vVZhoOTt&T*~pS+ye_-c|~ zz!UKfhex41vg{J(czgm=VA3tTgHv~lPWv!pf&3(K2GYTQ{Htx2@aBu`4=@104(vb4 zEZcuaX8*0I>RM_@YRKQRi0I;>mB8J~@>Tf(`Q^*0kOw6GBH)Dr>2s% zA78p&K4)}iQh1v!mNb7fzkc~#$erDsU08O#7^iEKYJjBCon~)%<=O4NOibSVeBNXE z<9g$WQY}824^Y!t0(aR*r9smHYO4uJRuotHqpHn zZ^sfvrb4{Fdyz6=J~ZL&8Jw!>?jGILOS>%%ZX@odnNObHh^(15?=-E;?k!TcRMbF> z7lRgRLF`PNsnmeD0l&J1h+VHNSua(AATHSi1jLiFN+~szMJ3OsDjAN^&5Gh+auL&VcXU6p(EcJJ`vo8y-?+ug zSd4y^fe_zfqhN%@Yviq$5MClHw8mW2RhdN7i8`)`O0@LjbDBFv5KjsOEq&|E43fF} zmo$ZE?D8`8>5G0Sm9-y9za;$@B}5_=aC34~4&m+H8U#+U{_UiGf;umw$C;*-4s+VX zy5^#T=Gw%FdI%+A)UuAruUI76?HL83N!3LtVHZZ)eVu?*brlcM>Vjm7)Fhzy%91nA zuXd7E1?L!XZM9?O*_tIh+58IKwlr~M&U9nVs`_`GsY~UdR`s^vm+?x1Z$$PhC5;Q| zETYqubfaibuCg=ZXnF`2*@@X>uDV%PrPdM*j7))sgR7$oXQmZC&+WXH3drUFOB8tn z_h2Q{S;?v)OgH@@%_bZ}2Mh=4aq}@>3^4d42k5zRchnxn+#v@HGIx#$CB&VyyI-Wl z-sFcw*@+II5Ey1}&cDz|yr~b7yeSWP^}e9 z#Cu~TwGWT$O{R~EV5n^zUSfw}xho8+0gAC!$LB`fU&-%DEfUecqkocfTgHGq0y1b8 zD1vORG6_xSu8c2M9nrsbl`OU(1SMlY!a#BGl$D~5%6M^)H5C;Uo0UJa%vCOu>Ncfb zC>N??sNEzwkK4B{(%zY_6Lkl0^SXCtZ@;b-Vhn<#4ArNyUKQX;)WAP(k@$<+QoWrJ^4zT)N9E!#4cH%(Z zLWvkMKtm*`pVA|SSi~f$pUu2v$TZ+C2)pi8fK0~w^Ldv~2dNFXUk1}rdK)A{Ivc+k z${Y=CfkKg;lyrfLc0W4(9&khU_uQysJz_2pM79&@@B(6mfZX37LsG#&_7KpwKuz$5 z_S~r(ixics)fQg%yEiIT*cBxPFl6B#*a}`P+$#lrEfSOA!fLo&ZSrx)s|4H8eWs7l zGXv$=MV=n7u%f%%4t0R-V=qgJF_jRrXUdmlM#QqUG1KPQav7#PgK+cl$D^sIknI6W z-YLXfttvJR=ljl3_58<5Wo+unQs`6Sr@v*5!~XmwE{fyKaFyXiZe0U6I)!kU6VEUw z3f+0g0V%R+PQE4xw+PddX*Zt%VN}U^6Y5(nALOIo54<@)<{7QLk9KYK=U;cA9?AAt zke~nnsqp`F+|d44$Boio2HL>PM8?k8h zOy?KxnE*l~ZA&{AIWd(OV%8x;SBM*iW^J&)t4zkrjWP7=og#Oe#;>BWVR%l@!&P_o zT;HriZ)Tou3^ZEdV6THgixi!(J$Bx#>1gf3ea_dhx;?pA`K>hk&e0aLh!9|1ou+Y= z!qUP+Pu4bBcx^OfjQ0BzO5$qXA+zH}sCQN=uZxOA3^Ufm$BL!Gwcc1s>!SdCI7&O@ zy|dl~OY^&>yVEu_;BZAM#MZMIy3e!&h031YB}?zQI&{Wqt=%HC@sMMmduR`)W(^Xh z61IiZQHhOCnGjSY;(kRGGg1dZR5-}*E(&VeX-~H z+y1ZLtM}vIAZ_>i;S*ec>$aAX>2o5b?O+>~H0S(XUx~`olvR0n87&ixa=Ps^Ekh zkKXX1WsYI-_U%-jFSI0tCtU4{Im(MO{mvIlibE*5UL@PO?)n%o5Pr$Gd;&dxV)20! z6-ev=heGG(TLkm`TtF}2N8}E=%O(yDGchJ^k$j=SZ@O&=53jL`M3YD22i<=eLHjVS zU*m+4zfn1`{4?SdYAMkORLqgXE4X)(;sie3=5hdLmPGfqQtW_NkI0Am4%bZEgvi)( zh)(Lvy%uPrmrERrfoY5J(+)%at6(jODm(8O6A8(p9*Pv{K}?h|x8NFcworO1sq8yg z&uFZN^hh@2RL2Y-d^ak1kGsbrW`9fQi2q+k>@B~eW(fiWvW zs$%*5=*V2PAy3^B%2bk&)=rRJYs>@7m`h-biIK&&m=mZ7Pc+G}>tJVVuq~t@Bvk7p zp}GZuX`}*{B9ombZh-*_bW#))7=+bpeR+8i7X{m9X7*ke)l`> z$nt%ASr@+obs*n@+5rI21pAiD)(Z6%#0*X+8Qw3cLf+_HfTeGsQeV7r8Y=Hk?L}_ zAsi$CkSfuU$%ckIwP`UCt4M}tWgcDX0Diy@--dp)AP=D#LgX&d?QYty_jsV2S`S~5 z!8lNjP$IOrau1o_iKn99nO^b~xJ;0lZs*X2x^dJqT7`-vb!?Rg08CJrqed~}q;qJT z%b_0sE&IwCQFkopd5JO)9l`kX#~(0}+>;uCLYH-XK?K5}mrr`&V`|`A;Z3+U=P{yZ z@5XgswTcAt0}~qZPTIUNEy2+a+d`?4V&GOHaqK81fz0>zFX(%!qWPR_G7Lv<@Y3s za!1Xk%BZeH^g39Pp%bbwZzVS7XW|EYv^;wAlg@h9+0L5U6jnAeVqVcAsd!-X>qcE( zt=jUz104+~tSw=f7NrNQs}u{x+DZ!X)piUyN^Kl9bgAZYQp=}rMska)PSX+XGE|7w z>sQl*?9B;acOh}MZzTTt+io7e?gGQ65g31MwQV+(r?~rAP3y9E;?o#>TT<*XJvrqKVcW;l^?e^#$cuwut< zYG+$K>}~7_VWRq2G+5__jFc*_;x!-=tF6gX(lIfy9D4XC!B315PiJ$RI2}VAN zCPV2Gla|n+k@R%^JyV*GwrpY1`_95*R2=Hu%e`^85ATtGObJ)vm=oG$q2{2bhlZl} z5|UFoc;g5D<5)R=7pqd~wlXw#pQ+A}*jP^&oG` z?m~=c-du3Z4du?i8DpZ!_7Nm=&@A^TzY1#WeC$}B6xMK>@R^kpPBAEE<=Dc{lXFpy z&-Q2EJsR$to7~)P>q-i(d4G` zJvqG@l>nr7BtLi;GXdu%bz7&Hv~|HD4BBMt5^b5`c!ID_8_@Myy|{{l&T94(VWG@D z`tLV}F%;fFxs^UX=;7Ey_OeSpaNinJ2k%@m7)?suHN!Nqm1?-`4yI|?T|RX1u|m*G zv3Z0icmY2&*g@=XD15X7rNtCEKv>J7dw#N$@mlPAz^KHkJ6tDI^!-qXtY83DFN9e( zK!O$K{sUnAY(vZYgXaN=c?D^iI&^^K~DK+D_%cF&aa8nMH9fr4X7?c zGc1jEh-zMlB~}n08QfO@P08;HezC-;WP+{$Y_`rYDU%x}oAy#A)&_rw#&+T?p>r8g z^X>Gk2@Gp7iRarw{_J7 zGdZ9hYKt+_hQ;IPh?$vSrND6OTneYStxIP-l!qb+ zw{%;d>{j+1O3S_}NjysZ=95~b0DRTGb5gjO6r}A69=&b_8*T6aCtN~tvbo);*pi|x z(Xl7s@r);ZW`7vVJ74^n2*15u^+9Dm-P62m3R7SVO+>ZPVG3P^u@m`~$O(fla0p|s z>k#V>a894~$*MF!y&rOr0;b#eo@#LI^VWlP4=KJ!e{rM+{a_oK<14xL!zzqogjCG& z4_`7HEm@Ux=a2H2aLJr({U}!QOH9%yIb2rc>s?er{lJ)41(Y#ti*)sKjq zpF{kpU9%o`DF3VMLp>}<(_^Z}8T|OX?lf8iOu;foY{^0ObHKSHUSw+oc971_Ye+xc zgoE8cNH+HVHume&rj48A+klX)=_O81ICGh&R%W!A%{-oYhdT6#a6G|t3Ov(+NPZ?n zzv!RaNofu{&=zGFY5R#<8gb^12&;)?9d{Y_r|U^$^Yfz!f2aUdMNNunyvzb?{GLg2 zjqcYo1D803BUA$x1gs-w6G!0lo}Ri`&bdN2p{?kQv<6wvJ-U@@)@5A;BaqqFYq!z4?a`X1XKi zhO}wd32GbnWv-#8xy~5{&3D2^q8Fb2CIkWNALsMuG)ujPr?;nSJ^aHQo;e|(;A?)f zs(+}+Zl!$2%8QB{sdaX$^^@Tt-q*>0d|&}YH)>PirbEf@Bm|xyX%UlGMcBP6q#B| zQb{i=F02M*Cl`P9YcOf1bdT+L#~{}*OK%&be8p(KxtpExZ`r2!1?*#xrAE`}5;ioF zCKprUN8)9|UeG+6|MfZIS$|^gC$rjDKaFpc=Gzmr>2IJHGM(#S$tV3+10#NB8Ryq)T1MIB0j+=4b2bhA^MB(B%Ox!Ki&od=}SA0#Qs zPN`h_DO|ZK&uGxMMvz9FpsjvTgW`43WJa%_?$RyVrh@5ks_8*Yrq$y@o+%+tsTH1E zrgwfXsy>rmTO%XLG1J38v9~~Pw@a|6_8J1F8vsQ>y1!sSIl`vVj#cj(A(5zQ-u~9- zw=~=adV~Q2io*L}?l}FOME}>0Q@Zjj-iOn6#odOIIyf;8l0MSBKL4jDS$<#tQQo%t?@P&ALq3I)UJhw;a z*7KQ@^H?t5^mJ^D&->c_+TCNza-048{;mRuuD8Qb#6h2SY1c2Em$1P;n3IR1Uzmvp zcZmHqT!A2YSKE*$blCJs1W#=*4-j^+fx_gY4TUg%lg;I_*WrpeoaidCLy6V>!+U$# zQ5;i#Kb^tPpI~gNfr+QwSg)HOnQi*?rOxLkaUcBo%kS9SusVq6(QFbSPOARLH4(eYU+kp`DG;`)p+i;1>X$2R<~BR!yu$t3;w=^& z_ADuqk3-Dq9&=~elV*46zx%ef7@gfH49QBxQ9LW;h0FNk0R)hD(b;C`b)Wi>WCI8$ayxMTNhJ+wNa zw9)H^`bJalt?0>L7yf^)9-gIZ%j)J{FE-q$Yx2{zyz?9@ZVrp;ZmCY@kj%ZAtZl+zJSpj*Mg)$KHVWc+ zqg)$}f_vU>L)*Ss-cgZJum}!LyZ*FPuFg{VA(5FLt!nBCuK*JQH7vk18eH<7nmTBk zWL^m0f_5l)i8Pp;Uzt3Hn|Fz!BG_E+X|B#)=AwnaZa!!h%Cveb#KdVdc?dB#j}l13 z`=?SSO2UMM;Y^+ad zF>ph>B4FTCL2OdfS_8s3q$s_mn!)+KC<(d67QXK6(ojhM5?NHeBD{aBrA;W|gN3g7 zR^CWD%kjDcsZy>mtBX)yp?A2%C#K={Lp5SCU27`FGxYLUI?K>2v3#)SsL< zb=`C2qiEJFDcWY)wRUMQ0j^=WUAFm*FO9j=2oiHUsraFbZ04m#js}(Inz2t*Tx$%aZm|@W zhx7@vfoVB?{# zbcEl6H>ZVcJf(zW`xYy!ioofuCcL?ry*JuJN>ezpFM;tBUd!%ph4#(oAoosg0^&Wt?Di1fuTbVBAPn0{~q}|vkJY{fW z`?yPrKwaZc9A7G!{-6q0_nFX6tY7TIJE!}?XO49L32yE!hWo`<7Hn4%s9n2=)G72E z3@k@{2kK8o0;W=j@Kg*@HQg}UR19cr`D8E=CU58r(Spd!qUf%F`&J*l1KBVV41p+0 z-F=dsTe95{gZZEodxsRPEvThB6=oy3cq)=zT^2{Xj1yT#vq;&n-~wHq89oagGr0oah~n&MO>C9t%6R&Z|(S)8R0O zF^<#0wZlPJasy?@U;}$4h3424+9;rdsUQ9$+0tHmZQOOE>A}%&kP$;v&LBM$g(FH) zE=ijecR)&RjU{?@cg7jS{GD+A72*4+SO=#9)Pec_6}_?#*J~x%%Q3TJ9fo|Dl?p&1 zx~qsASKlxl@y+$Z=buk<%Qxkmv?*`8DxZy8i>tv!Qd9UzxK?mBkI5PGMDdML`%$|P z6x(n5+Y$1QzKLyD15~YCyR8uLlH{?h$Lp40T)p=Ci$%-^vi>m1tT_?@mt5w!jN#w~ zHPCNWV|RybX@6&FxzK?-Bzb?xP;92<`as>_Fgx4e7^wto4P#m*1jwu+Qgf6Zly%k>(?ZL=Bi_K1nZOC%ph|sIl zt)moTLm3nv*%sIJC6wbF-ReA~UjC8hKQ)9E9@;bTrN%mv>>wuqezqxOvO zp@#>=Z<>l*GneL0xC5v45^y%xV@ppJEBLa;cI!w{gClOUVHs6%=};C`hRJcwkXq5k z6T!+IxBs!Mkxzf~7vV0KMw~KR3^eFW@9XfWtFWkZ$2%6!tu3$g_*0Y}kqGHKf)s3T z>rXyncvSNbKiz^Xt??ZnRO7rK^ZQ)mBE-QHgW!@~AE)!sD?CL#OiC{trJc{JE;!B> ze#VOX7Hv%g-%CaLTD5pv_0;wFUvDQ>*HfK&*vCG2CMGB8k7VyTkr;h@8+HX5#C?DD2z0!bod!b02Bn zGH|0SWVSPBTA%WmcO2T06gjcBePE$;oU@xHklDxQ*O=Oh^3q+0|J6cqY+HE<>jk<+ zba35%rJ;QgE9fKHRw&k1$kDrm-X<&u*IJ5>QYnb*oDw^Qyu2ZKrhA1$Nlq@Ewo()Q zmZ%}lOrMpyqt}u+ncwo!bbCzv(^ciAqVS<<)~9U>qm1@toX4T%eGSt|i5m4bl?Uqb z=pIApVVPJkA4ZVqIlXrq9?kKI*yqsk>6tl_Irn4Ad1Z5_Y(>O|j_aVfV>$g|?;Anu zO}^yqPb4Xes)PlV&=9@p9|(O{QQgYQqr~3cZ}3M8-q5HxquWiZ@ihT|w)kZrb+$@< zW9ZcDu2w1VE(B^Uf_0%LnaAOq28GLi4;RJDbiq;nm3$^*{4bS4{!TvseeLo;q7I7V zQlNr}l~3`L!iBe=Vk#`7y}TYs#9rYLAkg?vN45zrOK=_BOzEl*^F05W;N!>)1CwOf z!EOIt(jHm;`r-8rP#)z+-?C=nGp?Rx7%-AIUgY>jtIW1}Bj?Yn*ApqvWx zsaV9j%{G8cbm(D6;Zl_5@bo;STIXTgJXg0pL$U8#AvojyqcRS~lYxd-T%$CxN=)30 z_5fpF<#xp$sor;+%X*e+3;hXdl!%x{rT>@eD#j+AJ2bnoYz9-UE~Ren4b68pg^rzE-)x1Yf)I#CO|T> z0Nmh`+Bg|!Ff4l;OPk{v&vdg}Gk;$9%}lq(iEyfY^MqKn6X=y`2 z;ekc<1nh?{q zSjT`zB;LW&`ccoEoY^BdtyOeJ;|#`%Vpm3Ybl#G1ila5GClTqv>h8d}xzj8eqb=_?t20|eJ) zab+AWYzPZjwh7V1p$4tQQ%$Jz?(@FI}DoGcdhd!#f z&tq&`i!xDUjMK2z2_LVL6e2057AjtDMik&BYaL&Tr4^<8`X)t}ji4rqnU#*2mX3$0 zH-#YgV9(~=Jh3+O^Ei*Ow~FEi3EU?{ocQnjOmysR9B#CI zH9-DOd7w4m_*?X$S;n2v%50vIuOv!jt-I|B4_%4M&5*sn+RCzIkISyiLzSgw*A>lP z1tlK8{A4hbYO9Z%3c^8Xu){-s(6O_|2+&W(hsZ#%M*>bz@dB1x{vuQ96PpQ;HI-1m z35le4lpa)X{k>h)wX@8p?dF>blwXM}M79H&PdSW zq17PM4%XxX%(jKsu9H7WA1$ASlXoy#RItyvCMl-5z@+?vo&8i~vW!cmeF2}utn3ptP};C0wG^pkSv{MnBz|lmg~n~D zE+TKCqsG1G90*Hb!BByvxpwBEfvni&yd!mf@p^Vk>&M-qMf}7uM$D63i!R=p{{#Am z-H&b+?UWE%EPwd78*9jZxi>$+96uUb2Cq<|-Wk^8R<(YwUw#0rciH3U;3p|m*%R=^ zAm7>PdDN1wlE*JIx-;wc>t0ukt6b>=1j$#m_h=G&F-V7BPY9#)MA)usLJvvAp)KJn zA$G&PmXLM5Vh>+XgU*on&s0@yu)pF^3E2zRylN`*OBUXHVYc{>2=RLBn0Tn%cj-mBbkRnS>f*$P z9sBBRgVi>Ky16?;1t_=D2F`2c4{m)tl=dPN`D1hjV0hVMWB3)X^Znd0;@K%NvtY)7 z78Ni$5wF@{S!qx`iwfL8fXOKUNP+1hBqbvO4N3FIMR#;KGUdUzkJ5*F7ld3n31gWI zA|&i`TvO}brFY(?7W6dNP~QG(;B;@!D~S1i*!{1SPSUPpQx4PER_f9xX|%Nxqx1QQ z5rt0r@xAV&@p&7vZ>PIW5r)bp>Ts9E?brS1dal)dDrrKi*Qc7|c>T6@yI1#fl{toZ zaDdNlwrwu#!7WC{wIK%t*-xpc7GJnYTl}#=Hd8!WK!LTXM*kD*MOxZ9tP@noAUWFk-(*^na};F0{K7dgO20iI z_F0Jai>`kag32is-Bg<7!#krcL)FbhM+I|;W<1aOWRP|;sS(%NG&TgAR zGZo?OhFr-fEEn(;7@$adO+=o8-*JB6rxwS!37+`Dj$ca9Djso8{>JGubUeHs?1y^! z4fMBQPdVWOI|LAr6~g~LA^m?^T5A6powG|E7ZHR;uUdk&g6e%R>H;c&Qlf;W$XB=& z4Re4hlqAniFI$P~`h@-j{fm#D0;~wyeXg{><(BI&`OHHN{RthLtjWxuvKppap1+>> z-X{otem`;hKi?SRW>Zk5Dc&gJ3Qi0m^<-i4q4&cvZbXxW$Ok|C#^gh($%Q>t18K=8 zV+iqNOhUZ@TdSi8tryT%%A;;A+@TXTQK&h6LKJ4$WFAMvW<=-czv|T6PmDR^VK;Al zg_*n<#UZO=sz`75aQ`9vlwikLbWc{8L5(BU*5~XxUmNo}WK^BEIP9XQNs*G`p*nuf zMqpr}&oUv@kG^i{tJ1(4YJB>EcbSt?VbSDdXY~b7zY5AbrP9Ad4HE7qRza6@V;aRL zTv?WCow3OU;`DSFxF48E8-YO=Nb{R|T3#SA}d?TWth$UZpf3duuNw_>cAQLcJP?dZ& zN6wxOy?%4aRmU5G<0-%J@)?+#AyK$g%K=?S#Xjyc!BP%5&M;^SucmVt*9()^Fthxm zJzYgiV$iXjovJ8bteRIyh6n1ORdeYN?HZ5`or)1RY3p{AVd5?TOvwNyCg8(m_;9mM zw$C1H65H~>DRpvhpO{*rvOvmC5MG7iA-FbAZ&NO!mA%lxOXk@zF(-?ffw+FdIG4Wl zUr|cf@?>v1t&RTqt}Ro|-3HixshV4@M|*M+ccesL7%&&|u{BR-h8lOdu1?i;`Wguc^pK=u&M7VD#^1D|K~6VkAUj1JGQ3^7}+mVPKmhLougzJ0rb~ zc3G|}Fb8WRAvM%)6b4gYqz0FbE^&C2ZfN_r$Pdb2;Nw($=tBt@WNb^CGJ}-5(s898 zr@XPew62O=YAU^X?3|Sw;L7*FRBzg)^xq!ed}Uf-tZ9?&G-ll@)^x9|8zuFs*2m9f ztGvBoze*AvfW@M@vSCGAs-ZAL_iMVN5A7Uh#SejLoc8K?FaO|JM(!lykW1)3L!EBq zb&H{1DyFblC-4(qD#-G2&B=OuISCuiWD5f19qxFg`YP2d!>8e33btxJ1GH1rjtU%i z7<_kJ0^xyuiOEjn$>i;tokmagvvI39*I4Avi9(1z;FDq87|Xxd@DBL}Kx` zL{AAxwv)Z?+Ag&Sr8@N`I<0KLEs-}U6#1o4;OZ81C&GN^!glw+)^!fD8j)9AB^kci zwj6uIbZ^o?@lSQ1+37GK@^=CeIFE>ibxgzYrZv9c;{N4QJ z_I)udl3W6f^zEOpj4~bhesP51!6EzzWJVU3Fqec;fLZ|Ato#s~{zXv(5Y-hPC^cTKm<)CSuL0`4o`KQAQ~6=a)7-2K0HtM3OSRprt(LuS;(T zS5p*Lb|1P|%I;{Sw(5~ePH03jTvEsrBL@kiu#q~7s!2(|dKcn1;lScyC`k1{^FGoa zxyBg6KZ~gEa67Q@3)LlT0rWFlHAQ{8`JcLD&KHJ=ab19llU85ykB3}-@ z9$F^%Os{^Pr@UZzhcmROqz0yHRbG9h+M?x*6A zb4TDhsZiq9y!X|8mUE7?*U!(dH_#s96jG7+3o!yEA4zdXZ6PpskqO64q9y^6DSqp!icHRe!CRrhkKK}V{T`~{t1XQ`O_`jSPM5<^>z zN4&yv(}<#K8=BmBV$ONCF0xPurlwKCgKXQNe0f$|<1R&7tgBG9`Vka$JlzI1*5!lu z9!d{xvuwjR)dkK%X%)bAn_z=$%w?zXGH*-1ckFm=n$JB#C#%1860KFpoKS(o{x|qcOl=GT zb>p&4c4U_A`0RzPc0!LRMnhaRJz^ge0iAEm&1=GCL8=-28}O+#(ReGnFTiaF1-Vho z=a^QfP}L5EA=t295rzf(*YF35z)Ro^pXO3uHqpU~=ZM1(Cb)<=HUYm9m{xZhx~x2F zR=ls+5hM|&SrV7;;Kn~=PrhI^rI3LHlyWIi5x;H>CzNAg{Vt&+(TUoY9sBJCq1YwS z7?4h^a%AW1$~C7`Bp3_R_^fAe9bZtm1AM|~*dOfh_Q#0&AkCRb377;QB=06(WV1g1 zuFr?+nK^%h00BvW|I>in|7idJmaq8lr?;EbES3MVf8ID+)C$5p|GY94$~=)?yp1)b z3z>8#|Jd=;nNBkhOT8bGnqL_N|I!y3UKcN^lBA@RDBe zsaRXGQx)hA_!Nz@h7U?8&q$fFM4et`bDv8&YTqzTlczg~DyYO3!bDf6j=dT1YbvsH zTwVm^+^&Dglxuo)#c0gwIldgzCiCd=|T-yyj^_sHWdMJ1{+t|?y z?GPQV^ynLfF~4r?L-Qexhs!X0&01o$*$^?7aTK@pyD-ns(@fNE4@B*+#bpcoT5Eqf z8UfB78H7`IoNMW(`4PUli&pKa^X-15eaz&f=n81>h7S#znm<5jB#~`mSyzC4hwMBN z)i-z2eoLR`gJHuU1Glt_#dUj;2lFAO#&QJpHRtFQ>8Ib0M3P+w1+mKDTMujIXeJXL zR_SgkF{{wU=RGas83*BH(>|8S_R4B*v&2E_rygP8z<@aKORxL&5g%#QA=2D7f@2z2 z*+KXcg*qG3b3WRDW(o7i^z1*o)&(mxt!5OeZMIr@3FO%&ms9w~E&TSKteBLqtLPfZ zW3A;9G32W{-qZubhIvG6QEH35aSv1fkY};4J-&S--&jY(;o4B=)fMt~S!s}H$oSSZ zoag3IBzgmdH&0!~v4=K5ruTTOm2RhU*h$E!|PtOuQ=CT@AZhr^mavl7!b1v*I|STxr5k6 zGXTgaFW{ENPO9fxYM6T+7A&5I&t?;)Mg=^Wt17WYpSJ>+j7AWAv7B%$iCdIMQ_cVI z>A@PeqE@j*aPCp=0lO;MK9qi>djlgBvt!B*t~6)311b%tOdyjCO|H zLu0rR+A-63t-;_*8u^zTuYZ$y;8^dW2rv+kJ;*=xipl;N5=lEV`+vjY8(SCICx96G z&1x0xMX0`_wK6b7TiwVDCa5UkXwVWmiY)0CXX3Qcl@WrlBOK9@Qzggv-Q#o5n0kH+ z*a5XCf*=Y7i6@u)0#xV+Sn_C>HYcrV>HhktrdbzG9L*;9$`9$`s9{%GmQoh_NLFub zRQ;_%7;f$z;Qr&INQM=>MrLxX=wagnvC5g;{OU*ZZzZjx5N<49H|oUISH(|?fKk|x z;f;7m)BNa^_5OIJD-aOc7nrpx(MI4@JeO;%0!Vq0>Xw;5fA`VlUa)FM|N3(R;Qv+K z`(JM(W@zkU|Nmai;(oMW=7WHMFoxiBgTQx#&=Z5Wn%LW!3k>`yNLWA>gFu4ItsJNq z`OF&Vbn!jT8rU_inA(|m=p0CxD^L-Ga0HOCX}KAw`n3HX9E>>qo#ScwYWFG{ z4ItN$xtE-pUX-7nmY<4(9$ytXE2uUctn~#7e^y@Q(HkiPs())qXVVgq6A7%} zDCQ|xz`BO?Ame%qLRX<8B?-~1a@t-*G+nOYR4pq~-;Q(KfW9b(-y(y<;uJ%O@=d&5 zcCy>6ZQVW-=>Gxk!C7%Nm=BV{(y{)m zdJrNNg4|W7CI&Yj{|uZM9JYc1(Nem>n}A~`4WWInnY3BI8m5EOTl`pHWHJ-35ayAm zI!}dJwi;I)LHxO_P=+>zhvt0UW>*XM-lE;i3IDuW) zM&rI7A9tq%C>bJ!p)KI97&4?&x8}*|wdZoH-tmrIKbAAZM${4B|5%y`9N2FEROZ{w zQP}$9*JOT(49m1Z{~dbw+!DD_-Zgiv5E;%EsPFE5Ngw9am-qfXnILs9QM@(`N@Q71 zbDY&RHh|}Vb)i!axu-3hFr3ehnNwho+3Gw3%4^*6v!P=(X}^C$*?Z~0fGrWTlP>Xc z5QR?EA+76O%582I$~Cr;aacMVIEc)vS|G*`jG8s0#R1OW2sDFDFL!7O^$#$6gmYBA zHEJqty^?^Mv&1@a3+zZXh*OLI1~s8I_<>*kTM)?IjF*0x_|J>V{(T;yA9aG~WF8>! zgXAX1_o!!&Lw{ds4E4k6z4*(7s3HF^g3*66!J->F%r242^$rQHL2GS!78Vi60^6g?}SMG2cy&1uRiHd8J|0kn4%s=n}(PgbRBF4}U+8fqI)9+eZ z^76b#wfX#2;8K&hHPtGaSNZ7YQ8m-0fv~GreM0;Ta<|~-jl91gXZ%MU`u}ld>c1eD zclvLkBP50wwvPcb`1-NJkFb@iqcI8#cT)sR&~avzcBzF38AnoC@MlI4e-8m!NmQ%n zc(0@T^!cX;NLn67K1#kcCe@Skl!@gB6Mg4|vYtjuhi)1}WTL9ow2)>6AS$Y13x7FZqdw?7_8eqG@^Vgqr~Rkz*C5U0b{TrdXB(`-_InPR+{Mgq?4+f^^^~)Ha`? z0&Q@78**lUgz`2qqE(rSH5e1Nzzw+;5s`>$?7xMy)_4q7n*aLWN1%UVo&SSas$#F~ z;$&%O{-0C78n8Yphsoc$ZHXJ)?skM&P=+8B2=OLD;RqsF$VrF=@nFQzd3l49PKnVn zW_uGNgXZd+Yiic(i`8&V?R(Xhv`q$=h$6bW+O}0!XG_(a)$3{ zV#4fWp^(EMYvtI9ng* z(qp`dgZcOYT2uaPeRey2cFX(dq08G{ga2KCZ%^^WKXY3n)ra8vk(uz7p>!pS_ia~z zkfb$X&+v3t$b>ml#|82O3_c75k4fi3$_*xvGPr2~DaH~%~)nDVXIbyH%g5Hh>q}7mM;ydg(bhH2i-0dr<-RZh89t*U>aYtS-2(B1n0zTp9Ai=> z(F1ODo@_hJY}S?WV}+DYR|chO@7XxwZj`BRL=6UzZZ_sZsS-yl3=%rQU{XRf2w}%+ zl2ZRb`6eJGlTIrrEVbwz+q1ngGuK{d>g?;=UmPf~uNrSntXe10Sy4`w9X-^c1`V@B zzW3XOG-nGr;&C+)t0@x)`+UiEjWKq?Mr)p@zSfG~T6dYLexfFJsPJ?Vq^i;od-I{BqmWY2)7ZP9w46HrByv@?YgB}5 zc4=92(WF!#goeec1ODYoOa>qRj3E#DwNtc))2tiP9bOdx^8|m z0$%VGv$Im5UU9oDu!eWecz8)nsc}A9RQa@oCb{Ov95>)tci*gkC24iV4Grrzkc+s| zs!hBtYG%Ri>^Z7I>HHXIH=TD9b$rX`N1` zA=u_3Ju80Gpqkh;c5YXPR~WO$Q2Y6u8xNZ7!1;xWH`AK5EtqbbOxYCH4(w%XeeV?} z%IUllgDxv0dd2S*S!Q(HboJ3a`D>3?3Y`&w|_PDZ!dr7_GVZr|g4k58c$Z z_KEpJ)ZRvm@~Nxnhrv)-4aZdx+41y}1cUD9a$$9XCgbR*jQY{IdFU8Sv+~GnE`h*4 zMm83wFc@ndSyXJYSSh9w^FAWuKHM-JJS7MS=TMphpG?QBsLjoE63FyHM*LOF4)eE% z2(v>v&zvVas@4?C?V}9Y??%$MgiAMH6|$!b+(Y;DJ>z^xN5N6jEs|r=dsxkzfN_CSVnJfXpqv(TYaC?$)88cbTQzJ)=B3O^-_I(ecsX0%f9>c~@SkF$O* zp?1zHSw&lkq=J@{;QbV-t*5WW1a6Z}vsqh-Ix4MpztG;0;3;l?QS4g=F?-X5;!IWwS~4g0@qB<RPv2cLIYjH($baGI;Hf|zM)+mmG(+u zPk|y^Q-sJw>;SE0QUloTw{F{s0wi;XbT!Hojb#E{yNwCg@ra9bhALFWH$B-{f;1*V zs1eG&SI1ZnI*7W)T)9SSHjTA3+c>&zvzF6u9kwZcxZB1}Q{^eP-BxDb2Vq|tB*TH` z@xy&$&D4{^&lDXZ0we(kDLOP2jnH}5Fda$`*GQKpQexYF&w~+7jO+8dB3&}$u$8eJ zxlj(CpZRnqYm*-)cfkK=*a@k z&AAqpP%;-nm7eiidS(H6cSVtNCs`~FH0GmB8bDc;0g^26{i`~xbmW?yK$2${Pa34Z z11pmbk2>q`P_PRj0^sBpm%QFB-aI+Iq+&yVS!+-cR~$(sOq`&xvK8T;HyGcP5X$FI&b@sXN}n8AwM$alYr=mW8X1xZx&#mtXkJX8slvCYl zfGsiR?b_HyeV*;&a?Q51vNIh|%bgFL6{;EHEv4afwhnUsK3YhYXn$=jvl%L(P|!`PkcFLJ53;KYlbnpghU^+deptN2LM9?*%75| zpP7WmIUMU(rL4wo$Qgf}Vmz0sHa1=wkDq1_)4C#sQoWrFjp>{L9`S=LPM!8KZvauh zw`_xwARcT9V0o(_*qnJm;5bC&NyXc_XlB`&B&-SiQd+ z1X!3UT8s^TrNht(vId51pHf`yp}FXLEMi;qxRhc=SME6Vce^ISOgdZtJS`&W&fY7{UH_|h+9OwzjnAkuPf-6#&x9waSXa=1lDye~Rrm00;c5Kez z4df}vYXcS|U@2qzuW(Z{ZOn1_8S;434*Pv}FqR zE~ttQ-?QcgMYisS+fz_m!&F8vV2K~8hszdp1gn9}!py;2OBz(~m!viU_XeSe&mz1w z4+U3XgeVOeicQfvr+CyrCxUi0QYCbln=jN<(Z?hnQl5uZHntPJsZrTHjXR*3cRg~TR_?qR4Y3NlRNXt?mW-!386ReLN7O9(r?_RROC5F7QovT%h@GI zH3S`>5vvqort2g7Xo2RQ8S86IKlUcE>t*BdzkGq98@_J^sku3Sb|Bjl0K3kUrCC81 zDOJgnE_X<-9FY4>?!#xK6cx;}Z?zg&WFs7@?%(Kxy*&2WDu+Kr=ZVWcme{J9GfaC& zY?r+3kl88s0=GfOKQPRT&9}>VBN<2F?s>FpCr`_F*oK*V%d(3<4c9t-&%k&6O6TUS zH;BPwzZaF$a^ru@`&X#(kYKJAr|u=uqUL*@)|@ z+1(-j;uqkfJN7P4aZQl_K}<b`9BPv75PB~&+p2YAT z5u1^-k`6KM@bf^c=F$-&x?BvW%^G6n?{AS2l&VZ*-ii@K?q*i-D-j&|P-5yG3aYHG zU(JdtJ`cD>J%%2!gaS7VZ0OD=D?wqK@d1N<=K#ic4b18D;pku5{F`%Ui%(7+y_A8lOl4dl!`Mntau?uG;l}U zy!+Xoq*_aH$)s9G$hK&$!V46pmMKb)rHlji*9d4%cC9WI&3)Pz*$t2(`F*cez8$Ik zEB3ZYuljQ`&{;(q$y{BD!zjk#KEavwd!n3nA z&t!E{a}I}ssF!6+nn3au@WB&`y=C~>;1$4XjrV@tZnz_DjB-mkmzOM(8sz z`i+9Up#6B&Z|MFr9(#x57V559x^1lcg-3mVy&ClGUwR|%L-4aN(<4`hk8sHF$}ilQ zgV^&$;e&&G5Hq2zlbZ%P-syHkYPLwQbB@N-Dg9tP*~dMSh<7hhkMYp#i7VM>nfY_f z^X=N??ofH339uvGSUkVlk?GykdEv8qO3!|mazoJ(m+ECgWH~D2sWb&GtmvW2#q|jT zU-XvDF{8e6&I8|=I>%D_|B&{M!M%O$vS@7EPS%Q@72CFL+s-exZQJ&WZQHh;od4eM z-nZ)BTjxEy>QqgPFZ08w>YlU5Gv?DR6&!XW`E?$)I3il)8;zpf6MI+5iE~nT`rGtO zeSb08BQ&7!w@U;<>O(tszo-vZz)&ecpCI^aOo6CaGzj8=+TT7i!e=vjX*qd(7jT$= z2GN>R+S@7^mwji%F>+UxC-4PO*UrcSL&t6dBQ8zGtD#`aIgL5tD24eW z7&1v$%9%h*nORgexx^&#La77I8cn%lY7^&;bA1*qP8a*J(HE1iX)H_DyP4XM))kgi zxE;Zq4nYxc2q=O(`b};rd!)vSLz+)&ya}_FW>C2@v(E2uYj6Di^S>?3Z>;wlL?9qu z;(xc@LiO(}3ICtEO183&9f|-NkCIiYY7-%bmL)o0U2sKJc+Xs#IW06ayo3UwcV>T` ztd7~}WtHfEmDKK-W&u)Kyac<_by8F`>6at@5RO z#&uyhD`DQFoi;)(>~~gdjdMNgQGN$pT*V!1i`AQIp&F20gJ@-eH`e$Ti$Pd!Pkguw zGtL2Ss!n}{h0&O$lH9QY=8$56bYdM9$+W;YvG}}lsZ?PC`GU{gbnAKJ2MRc9#UR@K z+HcJBFt>4n9A=u%mw_I_#OMzrA5@&9{Kcn4rMV{CR>fQoWi`Q8o}|%L9t7N8swh@T z`|%+;INYR#C9#AiQ=}|TEBe$*Sv2CY8&PqEpq~CcIGDnXsW{>>qdDZwh!j%1Q}wkq ziYlfmvLh_21!@&~yynU;0Uw3;PRNM_nYur3z$Uk)o88b@q+(QmLhAqiWf1GNa{ekg z!9I4tC(`y8TS8MgsT02--?V>XQN^nIAk;%lDc+imaOLD{#rpYY?**)zS7G|uZrt}#e~JgXWeD0}2suYC!?k@v^F3}&o82cfpl=kDxzWsTzY9E{CAd8LHCH&pH=glOQWDlEm1 zK;yG6x@h;QghWs=@?5`6rZk1h@_na^B8~EouqM0WyM$0p{pC&zcyod{CVat#g?q2K ziPRrEF!(JPvLDvFwU*Bk((boEug|pkt#v+ENdI|UQcnoR_Vt~GTK$EPn| zTh;tWmtm8KE`TDi=E8}78(I@(%5wF2Uovprx`~Yj{twpV&!K4=XF&nGj8$%-+208A zX7F*6*cit7U(nqm2{gOgW_4e+Z?WRu@_P5EisjE-ML8o3LJT|roIYu|9VHJ0Glp;$ z$+Th{sltfNHX+V%5M(nnpL^s8<6q*kLkS+`3L#Gyd53rGdo1z5lv%}25k-RWG!|%$ zX?@&qNoPaT`qvi!%8?W}y0S<42W)%)woiide+;(&dd~?M8`%Fpu_99%9?r^3*gsoq z1k4W!aZr7XVCHxX#>6VWi;2ufK^A1OGK7&jdM3Nlxzncp*!inpg)CRo>NHh5*Jl=2 zuai(=DJxrBSYcMTHLd?_EErkIedt-G-fVk#q)(=#Bh8%c9rk$bbiTOx?c97^ckkfm ze9fFO11;|(+BWSb>Q)UJAgTlm3rJ^{}H{@K#bXS z>U!!*~9NS8-99C z3A(vGar1Df4Z4wFA0~=6X?7Q0BKOY4(Q<-^;E0p1@YK^DGhT!n7}sY{J`FEctZ!RS zTvigbq`|$yR%FH|FL|F*$i%`JQZCe+3UZ;fDSGTn;^mB2CI5`;WB$r8koh=I@L%v@ z`aa{_<9t^{PR=JTBVWQ_8%(Q+r808xTtJf!PJX2mS#jU+K4TbWCDF0FKac)x5s2H| zlYl;8$x;&nPn-NWgD1AoS+kgsQ6HS&-AzTTdSj^0uLx&p$xX7yYe-k|h69%rGM<{J zKUuQW=Q9pm{Hun{h$p|^XE3FWqp%Be;D~hqdBlO7ISseR7Qy)$MR2$&p^vNRoY4^& z9bzDV{Vt-K8lQX!VInh~+L1rpOvE}VZUQx?GQw6dW_k$HDZeSs7)N!X!mte4={kJ< z1Yt5$P?M>Ez)&B!phTDie9>J!D8Z77YR?x&M_~$ai^{NAKPn8}ETXrHLJ?L>uAMds zw5;Do8A%T%__3lO7rs{cNys9(^(k+WO06_aksf2X-yi`?z%}`qaY=P<}gI zgrYJW9@C<6NQZ6qYCf5H2jQIa@&rFqhM{TJ+;g zTD+Zd$6N4T1J$omBO(cm$xR4p9Jol>X!KB+0eqDW)qywkw92)oy{y)y&V^zhpYlvv`tYXMNj}j*!vsM@%h!UkUCK;!RFGpiZ zy8px_ur;F3{LQb+IG$i8-5W{rg#M$!MmueXa9%#R3>{c%jF{v~^kXUd_LF*%WyG;f zZCW@ro286+e5ITungO}6$3cdk96o)dy!!}&VqsJer%T#g!&rdpO6fpba2t<8P^7~B zfIqP6U5ww!s#AQ18nKtl0jWn7-*qr9vXPyFT?*FS{n&vcVe(YRS$5}dO^2cnPe?Kl z>xx}DN51fN92DiI9~dRmrZ{ZMO=d(*kTMr5W^8>j1q5IcWT!mn#!7L3iIq%Ca=?il zbH|e#We@yi!aW4Z6Ws_$i>^(4fc+^vEaxEGKV$rfH#7c9?n{2K@(Ta+oE3CJNt-U^ zI%A{p>!6jL`T#sD^_JwSq1eBr+*$datej{q^$ulv!X5kMtc@-yB_TV5G-_|2>KY40 z*Wk45n??V$obk8!0`1jTn`R%fBXpsw|ybEBvA z^FG1Ntj9Hnp4emdW9OYq)FxyxDdj{!N(hvcw0i>r%kzYIK}SO+ijn3>!jLF_6z8*u zPCObL##Pv5LL} zx&w8Si#y%mwDvVoatV2#LQKv=Byo0VSx+WL4D<{cS)x8j%>xONYHGBR+-eyIg{G%+ zbicGEJHpmnGRwfjM8o5Kx?CfC_c}sQ2a3^$S82==U)2#AquOXZC!qpo?AE8lP8EzeXPr^&QPXh{ogEtTGRI$7zEYZ3E zuRkKp8D9`$W*G7Ll#t;0r6o^zh~VhQeSv5L5jm_P0KjO_6vQxu7@Gm5>^ac)BYHqa zz{5Mj!Safis6JXZ=Rt#6i&h=YX6c$Myr4jHm3JZ{XD}z4I^%-i!dp7S8a{N`CHp>m z>69=eE}a`E2+idQV7-J}ZunK7o;~FH993tC1v{97 zUW`8`QHYB)z`izC=r!JuJzFQI-h%ppjG1zUR&Ryb3>Iylm+U%?>Vyx#ED4OVO8jRZtV6YK(^V+w41q!ntFRw^CJA$CN zV$wG%X7$BN~Mo66~(Zv2R1?8eOM{nFpJllw& z9jC5;MWNtDwBe0I0|8YN{X50@zm1~%|0zZhcV`n@r+-HOZ_TLr=7ze0{=L0AFMjVI z0H%nFk(f4!n?}1h6au8nUtN!CJUJg6Q(TV~XSz5Swri_lo>+1wn!;A()yS#^OBRrj z+_IK&ZPn50CoU&<nC@Y>{c-)W<+kJFHhs78Sd%32XPSU zxRR-7*`J2skf+qh9ZK(H%I>z*?!MGcw&kWLn z>}p2*iVW#Yo#Af_)6V&l^l5V)j)|tJyME!7yc!cl=&5UiFp9^f{B>}t#5*#fLieTG zqr{Y)Mwv)~aNH2nCzC~QUDCgqpuk=}JGvngt?sv8Ey$tvwYI0vY#}Puea;)hSmz&; zNut7`&O*3!#v`m&%J?(#GX=!V<)*{RQYSX0joZ8hs2AX%O1x|FicT$}9UVS0S9A9s ztkqXb6ik})C3m#j>4R=#&Qgi(lvag(pH_DWsoo}E9DY~VW!;*ZGaJjsXCbnyDYivsw*qUE zDHa$W1r1q$;8xVkvt&sE(WK=-5#U3HbnExEjoL~LZB!1w+^ZW-ennadXGKzPX>2(x z5KV_r+SF%R9yRNvXpAy)U(hEJK9#q{Q?DLU$xOXp&=~O+ZLD9?QA)i63tafEvSy^@ zEW@)NL>a0RK#?foha0rjFtx+stNf-Aq_h#FHNI?%Z&e|c2r_)@f1L*8NLZvq5i*U+ z1{$~^En%2p8B9y9THdb`u%0Zk*9V|V(2l&==?-I8AP#YM5U6Xf<26lQPD^C2M9;j| zGWcCs2maJH!$)I!{FxEW92XGkEGA1<@Hx)X{$*9h2?$?yv>sF>{{?=+88@|-s9OVD z-aM0YN}$B-DS5=eG(DG-yFJ3dt0pq;yEQ-Rt=g=V~NPqkhpAPkjS3`?B%!Q^=g|bQ`vr zie1*OnqBy=F*8?YZTz|xnC<=g^4Q7!O0CR?u9aY>h*H=d>#? zvMdgFmI@!&9p=MEXc`Wrxi53BR#gDIFH;$Q>&jG~SYG;%1uo*f9g^%6t?COT=lK>= z<8i}gwR7JwZbr)Z!{vsXuoOWdClzDIpKYw|n@-HmaIXmQ9yt8c(enD!Cg>Lw($4vn_$WyvGo@HO) zs_p|1akFxjP}z>@Qm!I|MXBsCNvpb$_Y^cSBid!){qnG$oE-EHOfO9xFWgfLQnrO; ztqtKY!^y}puC}so5W(6Ag-y-0-uPu$Y9(Zp}ugnrdfyQVLW0#|}PW&-~ya+X56 zso&e7w2wIoIvZS|NuN!S6=oP^)opVD>p~r)YUW7t*(b;ry_3|#z(rSw{rDht?d*%- z*7iVe3$B-Wb5WMpypW!yo%|vxb4-T9sW&m`9Z z(l{7lS3~u51^bRF3}HI`IV9>2!CO3yLOA15WTV7|=v-tm#E=;yD1WGzJXS9B!%@jF zWk{F?`k_hN#vWVO#HRr9f71f%Rht6do#eZIdydJLxw-ZG;yE5a zFPLAqGPvDv-&i*eHX5V~VG$07f*E2F4vPhuAs!SW>_bH#PtdwK)A7Z=>5d9Y2#?Yg zT?&rNGtvo9h$~v(hKUO}p-gG9$d!26DSe5sFj+$@oYJ~OO{|~w+@fIEK>rEe`P)?@ zuk=b%6Ia(8sH?q(M&c5gDTrAg6u?YXQi6^r)sZZC%0?4sJEC}oP?aQGAk%@GS=0%( zu*G6ZiNhGcLP<11ccP0IK*#=q@=*wIs)g#{ymO8+U0e{|34@akiYwfPTJ@WyAdQR- z2hUH8_w`WQv0_QRxTw+2opoJ;TbGS*@sil^DZ28Ve+IJfLb@ng=vnX3vDvC=u~pM* zt*qWyT4t?e!vz=H$c$;piD+gG=H#T`=W+QQQ`;UOyFpHP`907*;gMTj0{}KG`Y+zw);;8Il|KE-3%Kz1zxL&Pw1~JLu@c@qB z5x|6e2M>_03Nhw4gp7af+niFA>PT_M5C4%QLN1uQU7I z?CCIP&C+Jl!?c3mh_RZJX*DqE!Y_?l^4(EDj}1E^We49aXzf^8d>>)U!0qLPa9dA% z%>w>%^49OMJNB^6rMRtA(pYTTEeWmbaw-fBNn6WYbvS|R9f^s5ttmo!YqOF;mo;$e zyjJO8mi*C@wu(dD*<~BC86IEcGwgb$pF->fQyAP&U}a@WC}%U={Cc6%G&^zV-0odz>s2KfjMSAt{)s8+klQls#S0R zlzWjOObn;SKz#t}9ZNAA1)aO(;(n(QyMT4XNkX1N&wOLu(IqfK;!*hn75Zl7(Sly) z7xp>s+b=37ROj}@$5x`LC)h2Zx2RhlP(dD(0`Xmx_p+MYf{Vi;v8{kl=sD0qUd2HM zem0C_gmPabq3ZXKu%J@QjOc424j|O0_?Y(zdhf$1qOYAl7yQ74CA3c#y+5ce_XG)r_XVuzHFcekR%b*aHg3>K4UHn^#zuV$^wp zMIGV(JShZF3&M4}!z-gSW$_ot>Ze~rp=kJb?ZMusu&3m?C3;&;IXUWC?;Y_u7eDa- zfqKhTJn29XAfN*9e~0@2ZI;o$L;ZiPTU51_7WmP=G3v{YR1Yb1|4PjP1V!ZMDu{}Q zs7B%Pre9lZTF9j{jT4m58e_jPa=jn=2zO&0xiy#{6BO4+1ARtYIe1cUvUt4MdVPOh zq4lBd(8$oajZQZ(R243rJlWyCG;}akD+X<}R$+3O;fmn4_HZO#DogaS$h+YUPH3l` z;i!$o>j5eu;xdzUNV!|%xJSZs3=!n<473A`j>&=rB}OBb7i2<7pKQUB*}Fzst8DZU zItstTy9%*AtLQ@215q8h6=$7UeGZ|vD3+eiwR9f{;7q$rnvAM-6c(*V zDkxeJ-hSo$cIZx9b)u1>r_g$M)ELGgL20cwwM}-Em4E7Sl`f9NF$-*fQ_^70_+1XO zj2&{=;9I*;y|%ny-jEMivTRG_Dzb4tz_Zt)Vxobxe~af{B~S_}yyki306*m$CrzM- zw)NnK5r{w~vrKZ_K`+^jk?&qzx;8SKsen?bsgQBr{MwoeR*;V?;7yo#=RMb7$h1Bz z`Jrw7EG=~W@CF;V1Mqv^<3m1G{chU$CAo2!Ld!;5XvpMkhtF(MCOCC&I+QO!?%w{? zbt~gfJB3^ti?MTOp)|Y<$(z7C4!b~0x5bL<{4tuujhYejREs_FyH*X~fZ5wByXvF% zPwY=EOK7>uHb-#sOIK0(ri_|Eh(Vpga2!{q!ks`P*w&=U^&pNBQo4hVcg=;d;)Co- zDiCO+4j9;0k$R_AQLiFV=>2I zg)mz89;-(Iqsuty;_E{_%0vU+_7@vP=h_Mqqi2nWgt`bj{Brs(U-dS_pr;bTB<-xM z25zBLp1UuxRvk|13OfWSgrKc=P8R|k*}o3)3k4D>nLR2JMT~*Y0VI`7cE4eex{c}% zr-V$_>;9sRoG}DDywyR>5U&xUK7M#}qikCdCDnxJa* z1a%%VN0BZn=S0vTt5n6@2F0N3FZe!p7%Lod%=`z|9(;dh&`bRAzUb?J=7~+I>=qD$ z0s)D^{W}g)|4%viFWzlwL3=ANE%BXnr+Y9bilKm@Vz~-NX=s3fgvbQ>_kkgSK$S6& z31OwvOiP1RnQN7++EgyL;9S&@>y*K+^9xf;f~Q(qHAhx!T4`BXRaQ4s`I`6qwBJk_ zCrAqdzTdxmbNRYoCUs_bPW)25^t|5_Lw%)%m6{dluZj@o&B1(5i_Ol;Qh5u07*Equ zvmWc4yc0wd%SoeMnI-xlE_5Z0#BjLQf<3IEj#By)hjq^x*lD91R+9|l;AB!s1_si( z)yrroL$J6PCwQly?->Z_CSJQ2$4QH@DDex6jG8|2NQcw|M?5G~c^TZfEvFqGz{;J9 z*(sw<7eart%S9xb1bQQ4+UNI)G`QABQNy{3Frbv;8WyB;CvlMU0+CV0FtYLP69(UzEOlT+0maPt3| zgQo7U$QsOZJdIuLH;8>= zDjNffO3Vs@b)4?aK}>g!eg#Uy2CYV#0xqF}uz=xk+wNgw}Lm5U?F$+0|xc4Q$E*8`uYR2C&{Q)5z5)*9Mv4Ik1b;KBJ0UetaK00gDDpOcy zi&`UwI9n&>`RGI5%4l;cAg7kfVplTfJjH#7h(WF3uEHx}mug`2<_IEy=EzHUcl=qj zh;^-6G;ugf+tu~iwrXPD!=fbIYDt_Ri&ctFYGGHFA%h0GWNuSLbyyw|KFm&4H=WN$ zP1o6R^*mE*3}rKhSH(cSnM2wgT~uonhJo{*zlR#w6;@D#8Kmq-Q=kF&W&_9kmj(=z zJ|;*V(4llN%QeD%EEfFBYVyF5u@&KPOwT)fwe}2cY*+|Op@vq1^|Y`!7Z;%X=C;1` zw#oVC)~W*Y&f>(2@{rk_86ffMYPhnG9L0!ICa!wW7?{wanFDF3H;i+xwOC0THrtmu znNU@xt|u%x!#9LFr%OVR>8s1varsG$ zfW~zexrOaX4}s1B$>KCBO_cx2gFno#=f@{&g_n?QUgwoL5>#c12r6T1;{ZymHV+#H zfoDDabLlLS1tsWOx4cV_?ahHg2L3QTN#P(3+>KI4u2r(~?I)z&6)WYep-EA^pv%XLtYSHIu?GvX=D?qGxUwgRBU2 zl0v#Cyq5KKgJNg0HO-rP$MpWnJ9NzLUI$`liiK=wYT)qZHk#rlr9j2?ht6+jmoTj> z)X)5$XWo&1XN08zF#y}Ucg*VzIFOL#O{{C@(A9VJ5cIQdELQx^$anED@H1^J_Q8kZ zDjq!aDS;P6ealPwy?AmqVkF%=%+K&1)qC}j^s{J8?rwpCZ(s)JGpp{CdGMh|VW$X` z9rW2>FIsWWZoUBgh z*_b5I&+7i>R5x+Es5j%2sn_tnQt>lKZ-Bf(kDv7o@v~#hujoShopcN8;T%m`gdML6 zHpqcK5*&4fVe{BVRcf$rDMkvc+ra=GZg}m^Ps%OvhJ_Z2?yhh*Ms;js69N7^^? z$KZbBGiK}uZH;H@hv`knck0kj$m^4!*YMU)`k#*|zy`=?(CbKlH60WtS#yXM`ZpE84EiSeBK+|5yajId^Bo?JjA(5a> zle|$74)y0}<~DP)!@9fDM0^Xhdhm9M8yxM*;(b#hJnhaROp~Az^?Za(wQ#1nWn$Bq zbm7ON`QI?MV$7vShDSQ0W?N&Z`mYDd)uJXp(#~E(MwyG9!5Tyz{~`Zwe7cbAzcqhJ zfRn#vPsJuZp!*uN^btnu%I6mUZhC|eWVjd>*x-5@hHU(qOVsgXExm_w2R-E`H zdt6+YGtvzQ&}fP@|5oc7Cz~K#lL%iFJIbd*kd3edI196eWH09h=ZeUt`9p)XLRF?N zA-y}ZS=CIZ&xZ=}?FiJ%sPx($zxN$q=TWybEIKK}fHbX$8GS23^r=0e!FX~|(?fps z?z_pj%8l2aQqL%dm!J&W zl+b-k4^lwd}>PQuIstjzfz4(Js15F3I*+ zOQFY`Z-iUil9=WNzCp^RtsVTunOc6iaCsqB3{k)Q3GQPd zG+0;0fv1a8hNxLHUm$u^>VA2ZWm;xuIl;z!R18B)nH!EAZ%NjF`~=H@A_>ym+)YL~ zhU`^#rTwRhrgmFiK}WYa-}BqB2z&n-)Wr%VRsjL8y#GB7@GLS$uN0UFBHASr0xHSt zF)8bu(?h!L<6>$2JlX{D$gdoa<2mA2{kTkVl)8V8p}xmwZe|_W@ufQpJNhx%;M7S2 z&^hrLCr>-}gU~LUftSqAUQbWiiTwTXtxU5_#5-p=T?nD>>_8840cL1x*yP<(Ej3N0 zKtapO$m*zA(xVEr} zx20&oV{!75N{%J^Hm{*G03jwX}>HEO5QWY}sEUb5G1&K3fRJ`|YQ5@)+8C-FXN#iZ0|3NALe= zXrF|hX_EqPgTs^zb}-gx_B?{8IGN<8#J=agZ$WDD@i)-10?UC!4-4W236xzqb`zt@ z2BGv&?a^_Ux2IhkfVIJmS{Z5y+R&OW6WY_+!f3-8A35(JU3@`cNN$=|!Ur6Fh6<1-DI)?X2Qk|8>4iIfo~q`B60Y>XbZ^c@GpTz|My|yLga+x z`!Q(jDrq&9o@HaALL<3)V>1(y3UtaRy4bi{>2-@K;i|>TcF1naAn5wz_tsDqYeE&< zk(NPjqQ17hMe=##wcy2#!l7jMd0TFuY?QzW1@Tb^i~n1~oQvOS zP*dU|A?lBgtQyins(_5(R9SZLN7xNy{#^2Jor?OP8b#DappJ|lz`BfHacw+ZVl(t1 z5#o9bMoZ%GqNpb>ha`TXmiZO1V-4-PSk1V5>YS|YrdPJF8J9A+th^ zi&sufvt+$gyn_V}fK%-Kw zjNun?( zVHEsb<>7T8erwCR)aBF4YeHGB!sIVggV*~1J_dnH0bnjz7psC^9smL-)Nx%4WQkmgHUMR#7Zawc;GXy?xUHZ2}-N^m|^;G7IWfY)+*3F!W? zs4eCg)fu=Kc0!cDUiWcMQ0JuSs#slCv8}JJ=qeVmalWrUq#Yl(D+I8LkSn&hb_E^x zf1rTi2L__(`16n?2`NzJVab%h8pv(<-&{%ZAJ{kH;YcFR2IkfM`GWFCE>)KNFz1VL zHtRQ#(Brb?IFz5~D}f7ibQm{cna=AfOf$+pCzgjiHJBj0moZ1~BJ8t>;QUfGiTA01 z7I7$5QK`~a6(ye5pdpwjzp=P_r9DoDvOhSLne1ZVWtI{)26m$qW^|yJS(mBghqueu z7=jsrv}ib@9}H|*(koLEx@|6Z1XM*LgwIFWKrkoS$?u;g>iTR#|gjO#bVbq}PECe9bl<#CWs^l&H_P@b_6T>_pm~4OujQ2$Bav zI-x)qtg37zS;JF*93ZQMzbf_4I1Y-jB_u%DFOkG!p-^=I4$`d?-`X??!LK4gqRlyo z5A4MZ1C9pcJv1cpVG+_KC)V8(ZQ2r78ZA4twt|<}<%0XHpusgYPZqVkf?pWUQ$s7! zrWVY-(ajl*@dCq#3wcRF9I)!)Nx5$gQfJ%CWlJe&P|p;*;}mC#`IgOVl-l=UfdF!$ zo#sa!O^HSn_=AB%Vl_%c%b3^0+))zy5O8CKrToq(iaEZG3L8qJC37AfccOSJShstz zGPUGwYjs`W+@@GDR|HzSnGB$0E&Rx=mAwb6iGm>U4-qfzegUw=4O`T>F+ht_6q-TZZh_jQXz zh=oc@DK*lC15!PzM|jJ^byd!$Q~(oaXEd7}TK5Eg5PA$0C5!^{cjkc`8ir9vY4&-R zvT2KAS))nhQiEu=h5Si+1I=;$l*c?D>7A2N`q`gYd4g%faSezu4LmPJ1{=u*dkx97 zKL>_mVLxztr4e~Bk6mDI*cS9kDbFy`i@tJ&%`22@AEf9OcC*4)G8y^ZGEU8I=Jn5V zniXG>s+KqNnpZsQWnZD^O)upFAO0Bt zlO9htg|Jde0rQneQrk0rMAUY?vj1!i?Zgp(n>Nitg_>7HzeE1?hSK4>TBh3)c$ z1Er@%9x=QznCAx`;W-19kI-GZGeJb zTb`6ROQjFIJ`jZSX7>i&QGOLO`?+UMuRLEYGAk!mblutyXOT^Np22LQdIjjGW|quP zR5tlN+Lg02^A(Ti>z3V`Tv~dS)hjDjF7KSQRd%z6@1j>sK8dc;bnOs#P&mboW)79M zhYMzX@m>B%ZF4=VZF_hJ-LZp|+p-7AA5;FkDRYtb(`Q|X2%_ur?MT)h zQQT(DC2wr-%iS7+XeJ3jI6p|mOCKc9l6wuCYZK^KYms9wie>2nN!fOpr|DfjHvhy| zCgb>AcQ-w`j*D5fEuJ~G%xY3wR)vYdm!h*qsb>5Nys#@J!Dd^x!zQZ0|3^)=bk?Z}HJ@m(>x^O*b&isQjIvh8ya5V- zY-J}&q%AI{Tf|T7N`QoD*|rR9R4zvjsRaHVlHWZF!oeX2*K^rX)LG$a<1r??0B^|9 zQLBnBA?^BiyndGs>D;-@p+W|Z9sp{e|0lt9JpgOJpU49dhLVu)9Z081l{3=8?NvK< zT6PaplDCErxKGIKJ&{GxFT?T4tW4Z5Me^z7RQc<~IpmwWdQneYdnXb|j+%=bbdm2& z@0?AeIz}cU!KkrdpQKV1Fwf{%o*iJiA96>B7oZgWOUAaA)BuTleMf}or{u*tK)bjo zQYw-*Zn{zG(|P#TR+PPfGR3mvDnw<3mdMUyiBC<|{e{hZcmud2Ux5X7FX~>}}V1?`mrCLY@G(?oOseqwTRdO{rM=a5eCk@#jFyK$@ z&Jr(R9At-o1EGEaQ)IYT8b&dOq@5gpe8(yj?bsELX*~(N=7<$WGkFV_itz{4}kDHM_2?|V|MX=SehMbv;=d^MR7*7GB!%YKETY;4b5U(G1 zeCP#`E3Iamue{Gp%bNzv6!+tr=a{v@9o+*mo|QRgPU6`&`V;Y#Y}WeNR{-U)Mf7dge%N#TW6v6x%8E(iw9-G=Prw4R2=8Oo;Yxb;BC%pjCU3Z{yFuA zuHCvacy`_4y^0TrpYslyFI8ez>eaY(XLJwTLA^%rM4#6i_(W+x&GWz?XZNqfaE}BY z4gDSCwpV@^OWUOgruUhcCuz{+^J@&kZx(e0Z?p+{V7}Pr-UAaD1m9EY?y(->b`5xq zBff^oCFS0M>rwVXLt%3F(+U>kYzFH*-gbS~S$>%pcK~9xoTZI+nuPJkXye`yXOq0f z7cPf*CI8R@*(bzs;#d_3kBa^D31JaD|0}ctcM_Ww8x#oW4gBBn?brW=Z~tQ3p%0|D z^3e0`OakPtc*fgpa2u%dJ@U}~xeom_ljaP)f2B#MZL?hl%o zZLgaM$+zirub1mBV@$w(&(F_?&uLb+*YspNv)MR@+4vN5=gp2N)LHe1g|C#q^KR=q z^ieBu8-5=?)b-*g-Dfv$9}nh8^tR z8=(xosNPsGakic7li2$ahG%zw=Y2UM_XN~?h&~!QVt1VK86tO#iPx;-8LMx=F+E9Q zDu^}CkDI^qA-z*VhZ&+BJo>%`P~5wuziyx2(kJWZ7h;JgzTR!fu^q|r6OdnIZ*-a) zi{Bsq_xl&`PoK}PzaxB)cd-ob4*rjOxnSbVJ@|d4z^-^daD6Afu1r59K)X_8-of;r zIM6#_udVVF-}pZS&@&|0p+H>WKViGSChwR5dU3bZfE|!Wgm124SE5(YzFeqp!8+8w z8nWe#n_;(0=(-j_-tTSyWh9orJpowx0ODOJFc9b=Br5(NT9#pN;P;4IBN~4q=zw4% z4kATis$+4XI07VW5>x>UaZ#{65va0J(YU}oYycAA7zzP^5|)S24(tfhi_SXUAn#Et&A`3VaK?LIg z^=>!~&ijJ`f^`wNs}B|og&;7C*_WS2rV&ZveHxm_*MR3wj~5mjN{khx&j28X3L(KN z5n=pBSTO`E;l&ex2E;>&5@SW{!vX4{hKaFa|CtghlC&@bbe}PeB&0D1c%Skhe)#Th zumvP(F?$vOHdKrN18N@)Sh4#3nnYE1T3|hsHGpCG*zhJTbub70;j2I!FR~3BiV8{D zu!9P0N#YV)p>W7yHPjM$k+_6FiFWXE#K;0iZ_G z4&S8$qeiL{wr5Q-K?hhNX-DpIR^3~ot>A#I7(v_eOKgQLHcPMo8Q~cIv8a#9?J%1m z@NUCK-2@c0qxacB*@|uA$LVf{*LNaqM#sJosmJc>g1r#0`ssC}_ffybs4+g{0Dg$v@dMI@w}o#prg7{Jg6?GfdnmSp&m_7q^J*hs>U#*y z@8WaK?;QMd=y(Ng%X58c^c6p4ya|x>!sx%OLtkO~R$gD>0d~mVp}SsSd_=FviJxdl ze35!cpAl_4Ap36hpnZg|ucdOI=tzVS*}gS{bYPvx-H?U}e__dk?4Ji{} z$;z7+C7g2}iEpj2|L&0Cxn(ysG1xEx(7?)}=8=j>NBQHziC_hg1lRz0U{gpzNGz#& zW>A)R-keYZbN~z}P0KYHKP^)8z&u)jE7ZEsuOxgVXW?0B0Rq*cM!921n@NvABM}VS~6A&{I8BT)fL{3ItQxHr=a3q4G5KMysDW@mV%jMBY z88PfEVKo^_x7#FK5bGSdP*pIU6UeXC+Q{vJ6WZMlct_JOuL*lp{Enr~W{Q zmJ6T{%L*+kp&QF8Evum?%Ni|@gMKV)kx!jzKC~K8(N+1OLNNWU0`ovF4AA$DDwD^9 zc9M&RZR~N3MB&B5Rq=_@f7f+Zuyrg*aFiL0%CCNjptLo}YtLmqe zRxAv2G)5>%8aI6S#NtUahm=g3h^VY6YRuq?qbNx=9A-{BYJ9PSNuE%A#N?6*#lxKE z^y0C@$4wYoJah7-;e8!k*4S|~$4@ApSUeW+04J4FNCXbyscz7|S7+trps(WR5-JI@|tLjSUhWi0=_QJVy z!?l#?>eJGpCO}w)FVY?iHm~^SX~SSV)*sSza}~JX}#Wc46gg%#c!9x;O@r zS{9yLy0D_Y#0Y3kn36W5=TujApI2QyuOi&Nrnb7i8s64@Ot`MDbY6ILc|8^&d46eK z@#6Y$Rb4qq7KA*F5>Wv(D4WRwHON?47am$VXMVVBV)+SS^HNHDaGn^`*5yO0NnpiWGDrWUnlx zq*L7Dj%}C_3Y}U}URQ6JM)G!un|E|hKW=f%xDxlu~U@1Iycud1|u zVJ*m~OB1v8&(9x-g$_r=y!S#E$0qBSsC*65^*1kpUQrWMxAyV-Kujv^hyBZ;`36$5 zJ8ybPoDNu0vd_LWZQAsb1j!n=VUwDxsm;qJDlkjGA_Pla4Fow1(pZ#zCaL##h$?+6=+$*cUCSiM%X+ zKZtot|4EbjVLwQQaW-cGRL^A9^hZs1Xt_ko6SO>0%agP`nNs=xUR#^7)YRe7)F$`C zWaNw&nw94fh|xs}*x1r2shV3IKf(VqeZEOu*Q&G;Mk1)n8VU(iZe>&?`_Mf`YS_^m zaB+Gs?bm-&QR99&uu;?4>Hjyj&w=l!O&|Ns-R?ZRx^_b8B9AC2Rq-d0*ku1d^k`KZ zt^;d{5?MFDd@lS3s;k1)a~;#g0<&mHd3~Mp7^qrUSzJ|LTaJcla%9eSh#4_vj)P2f z?77Ii9^vm;Pa#iNt_{zvfTZ0G33a$#kkYz{sb%LZsVWOEj!+E+RRfg2+$PX!)KPIv z$E3MY^9zP<4OBb~Z8)a1Zox#m>X{MTaBs?p44hI#9-VT?xi;Dl=)(;q@}`JEnmspC z$f@P^^PwecOEEuWnHw#AeEXz9cSLKmZoFfSigGi-c&j=QTBd3qHflwOQ^x{kJ`+XWn9#C8D(nPl7c z&Qn&S$qPolmZwmfmuR;8-#JkKC#N>c87oegY^)LbHSQIi_cGL!=?&1<&8P1r6@?zs z+Cv{(J#pcj`G#7&cuu$m`$WG;w;o$s8P;qjC4(EQD-_6nl`qFTmB-BE$?>}f@LV_t z+>_FZ|Iem#HWx;GtGG#>F=^(Jg8h&hC44R#_pPVzlWkTUPq!|PW9-ZY_9Wyy_<;Fr za5l;`TcG8sly={r`QU#|ga1!X3n_K=)wQvGd=(jB#98xA-{Xt`9&(?EB4)<>Xw<#mpy z*kxX45C9Z8eB8p)3g~a0@){?LQ_E@4vumpBqVM-E0JTh9zlmXdYif1<{BW%|i+0#x z)sY7Cw5|F^JK8wKN#OJvpqq5=V|-^J@=kkYgPW@Q^WX>m$2#OSskSAUG#T4&aFuJ? zsA?xdN5W`yc$$K4v+Yo8Pb6LCqz{87l(q^}Iu zLL1jsS2nqYrg&-!@ifC>B4~?>NN;Rv<*`RsIVFl#bc*rlfajP<*_C<3Ze9s<5e|d- z;qqF$j{w2+S~qd}ym0-*aIG_`;i4d@szx|tu=RpYaXhZoq6&@I%0rgahh6*4R-rb- zpx03Kw4LR}LwV~=>gID6*4Bdj$H%i|v*HmG7P&XB)VRx?5gsiev3J(1YbbyLOp=gvt;LU)+j;vy_!1tPMQoYJ9&ti4Fx_>Qr3TRJUudbNYjHgF!$Y z;`GRo&b+m-zP!RHmVWVjZliSenAeMH%j?6Fz}oK_ue--9@>I-GYtQ5+H}w15y`_X< z;Tmxu@wPZd_Qko4;cRzD6Po1X{5R$94@YMTTcejvaMrc_VbJ?iY}IR-I4CU8 zuV|hX$2`VwfRZZcJ5{9>?Y)U{DF%7r91Uu+@$BBLqzcr1dD+zRTC;WG&aKdL30`B; zn;BQ+H^?2MC(+p ziE5|Ta+#KAYI&BH%PGmU9TJ!{Ys+h3R>nr7G-E&Jg5pU}Yv53?frZly6?cLWIgG-bd7ne;R0%Nhp zU6Pa)<(0Swo8R=ZME7j$wOD^`v|e5Jt6ZAxq@?yAiX!2{z}}>h65D24o(obL6Rt0{ zrBs!;Opz?u`0XP(`o$Vf`(GYjUpfy;u*jLO(71666My1~Uk>!ZN?|(3t%L?;f|r05 z25>}8GUK7gn&de9p0311&+5C2Bi%OH`6X=A%7OZ7s=vY|m6f&~mtg&L zN@QWw`2A)Hva|-xs5lOL6FsN+X64?jQ+)Y~{aI=Fzg)KFbIU70tRNZ3P%VzQa$uR2 z{)6Jg@nPc*c8wFau~{-3C}{gEzT~c>yJ_HhIwP zPycGz?0dH&<2V05>X6Chbup(pn>uCky1F7xWm@7CUD;Qp)WE zm=1-KP~5rMo<{@rlxjc3tCJz_K-bq4+h!b_ zD1m~S64e6`&5o>Rf&gMJH%U#>(#6nRxaDs~ zscnMsJmbyxpHt!7e*pxPqa=Q-H&H9a9!?5OtX^1)XAaCIl9=;L-H;#5?E5_EWU&ms z)}p`BA1(Sj-C@x`=w}xFlYT}?UcAgB!c}OPg`?W5K5WrFbhpI_0J=+F2ml``0tS2; z2bN4AkW5)jGoQu$EMT!@mSWMr=uV5Jv2;q>?)zA(#k#TXlyq+Lfi;VT*<4FrBrn$T zUzWT?UTVq9a+SOWdSAmvfxedDL}g53 zThm+YXg0%=*UIZGxmsQWf@YbPTqCciq~+dEd|L7bd7~xQVlhwSM?$ZRrk}8|s=mB3 zx?82?O_p3IZ?@zu^46I0*`;tyczC5pqSltYUETp*zcozatzjl=T~%EV@r6}o z-CB=Ao3yokdbKso8?BN3<(U6YOWq~#w&Xo1xz%#LCGTa6EqNb4Zjc)-R>$fsxk+x; za*LMtTXL&>z>*KjZI*mUZnosZ2p*B!E%_*d$MErS%=`qewd9lV$QJ>DFGT87ATjwg zJJpiU$Y(8fihK@a!7j4o^AM9S$QLbM2ie%a_+pDKf*8L5sW0&pEctKwvL#>PCtLDW z`I;sF!_Tnf>wKvt-{5Ci@=f`cmTz0~9d^3KuY^qeI1WD2yOw-UzHiA7_KHZbJp055(Xu;J$d8-6}NE4B?6R#c3yE=TJ>+J@{JcC95pk{?_06ZxsdFXYhu zK9iqY{8E0ICBKkgTJkITwI#oi-&*oJ`Mo87kT6)*V78y+&lVpjf3f&ge1*l<0*v1w^RVLCn2y9BqPfdjHSw5l(gE*{9)mda3>mdZj9M39Xj z2SGCgA=TVc2dP|3wZK?Q#I-`u8bKQbZB;u1s~>Zy8b)yGl?t3r!C&mOeca|pHrP=`SG zRDIQ<78}n_1>G9QKebem>Sw9`YJjB%VwYY5y+|FV23hN+8D1gkGvfs!V`0S2MKBM+d<5kPjzzEl(yAr3728s%Q1EZ#;(L{S3x&WE7VF$ zU5#KBf@=_5i{Ls0s}ZaLz{}xn{8+xgQr9Ey1_U=ESgUTb)H;majNldow_=VeUJYZL z9|kkFx(&hY2<|{|CxW{ybvHXzt9vLJbpVewSnPB53urgB9%fSj>RwQL3MOx@Hdtz- z+GMHC48*d99cHQf@o}qqz)}yYZI*gSJ#48*6g0=9NO+8Xrq$z?dO|&Esi)M_mU>1# zs}(fV^Een^P|%DosZF4b7FN|Qtf{H41$)6(DXr1<=w_*ZtCubH3cl)91dpoMEcG9@ z$5OB3K>U^cX{k5x@kI5erQX8CZ_8g3=>51GT9$eTIs?0d-;ltN89W=jq|!O{v6HVaWc8`f?>`4D}a`OfI>P5~9^k zOYKs-Ewu+Es)?qc)-|)(PwZz)b1f__wMsB%BO64i4ffXe)hOPzFq{)sSz1FU;@LdM z;w^bAi?`$LE%pX`)6zcew{$=!S=!Rc7BA$7SiA@CY3UTGj!xBS7VpRVTRL55SbR7i zVd+errFGEK**F!aH#(JL=^W@!x*3co9kO(DeUPPdbqhz+v)a}?f^D2UkFnNsBthDrt)bPKN`)0QUp_R+L;Ps*BwEt=uWz`*7=q$&|NIu zRd>_6J51%e2bed&LH7h}iq8X}dzlFY!LhnGObohrj2UUWewOZ|md1$PxPX>ESe+ix ztOkwVpQQ`cvKT=)UZAB>ZSi^-pSmx*1#E4PtSTzP^GYiQ*Unp52@X|M3jA7ZtwVJY zCGGas^d#@KJ-*1|QM@<9M&vJrdB} zs~CIBZ=d4GXuRf~U<6K$96H|Hxvd1lG4AqEr1P6zFll~m^&)$Ft;hZz3`;P@#ygus zNx^>X{w1hQ+_m2XoD=M6fWsbRxFzVkjrKGsX}{NxCD_Yu(4O>q7~a%c4k4sRNU@}u~&Vf7hC7dFLf6Ohf)%NZ0<$X zU|#3A-;BwCM8g_>6edwEV?PVygRG9?$c!mbIPv{>J2NtUn@(lAH01R`n>d>Xo$}&c z4U5+*+T3gzHy38XxW^RZWWn~sJ@C?+8gqziU-gbzAL!R$Ybla`irtYTa%hWk*z1Id zcjh7)A`4_~5_Amjc|ksA@Oa!Ngo0;c4{7v069KO-vAd7cum|Pstr_DQarUG>8JZ_{ z!Db1}HZZjPrPyY3s%w@|lHat=aA%=$p0g;KxU$~cc{nu9rhDW9Jk~gRD__~WaAwJH z8ZKzpnF$K}c7uCHsUDPlX(?#0_K%x8skXGd0@`p|xE3$uWtdkq_|j5VgF`^hxXiGR z@Wh_pNp()?L=Wh6O;FQB=X3VelcQgx!Zxn0u5?eqpuD`-0^@DM?WK#^w+pc!+a?u= z(%!0=REmx9XHvuNWmjrCGPFD`1Q5#W8fT7H#kAgc-?MFLcuq%wM->kPc;Oy*9TO+W1rISbN2HVvzX6S|GbjJz*K z46)dV#N3K_IC^mnTfl7R+o-__MCCOp_f?^6k7%57+1fRj=RMtH&P-2>o1u3vJ42R- zV9M?A@t`Mr@C}kjxMX_J*k2km@tzdPYFx;MWsEsT(xY+ueF-S!Es)y>*R05-7bzp4aI9rht@o9i^k6w z!?anPwoSk@VZMks*6_If=yJ})#ZzyKR-e>Tb-NsHJkMw6k%U|)!~?GvNJ zT%>7OM|(|)Ky|pKHJYwzS}vwC z(URc^0HfbNx#yPJ`;3)xPWCxDqfb$xIOp?IJ@U4PK+h&ll1`f%0i{IS$7YfeZ5!uM zpQl|KB#BIfY2J2ego>m}cH76x*gGvZb(Z&>VodWku+3%k{&Cq?^QT0czo9^4YZg@) z=`n5G7#AyAuS!Yvw6|B-o{27_%>AlBbY(SVZZ)2Mk1iS>)?{BY(RI3j&C)*A-Y&6| z>$zsPRKN6FpAfCGFYzj@vK>V*|$!^-RCl-8CtaHm`C zwUTC~xNbpty%baD7s2-k&M=t${a`X;hhC3K% zCI!q$CtF10M95~^HJRNh*?mHq51(u;lj}L}JY~f;dV(*I?f)^{c+F$V z>u9C63G9}bZw0xvb!%a3BtIU;p8&kkSur05^IR06WW0M_;DGfk%N!hcCF*%JTFyK= z<#ZpA(%d~39Y@;9&ONHp&gXSfqJ6?K?i(B4k)zfg{g>?a5@-I6_L0~G?v(B6D-AJ` zG*+a~cvyHeN=me4Jn20SNTd5ZHvZfuYP$a`7kJXVjp`Ty-iGy5)vNJRq75AJUx#`5 z+bxLGZ{Bb(-ZUA0gCH+v;Sm?P`k564FE;Wu3nWbQ5}d^>9355RMeZhAul+xvLPL_`}n(zy1Et=KdyzwJp&uF-{{`;$1kJX1E@FN zI^XZBk`hmj_jLc{0>qMR#?I_x*-w%ASK&)=3Qo51?l`vzC9wo7mQ5Jx@^z+d8$G;1 zJ&==t-<}DUiz6prfSXyzj_l*L-rH^^L~u&2i+nnilJ1Q^mAa1`#2L<)6+Al+ID76b z)8D$e+CJfqZb_AAL)Q`7wDNh=O6Q@_Vh|{HTtf$;=h%2#PdK+C>>Chi^|cGD=6H@p zQ&O04cVusa1IL&1*EUAsHyAAE!MPFMC$Hr1^h>=Uyu=!E~6bk*s$Jz z-j=cIhL@ICm_J>?%>_ZLylzZ&8O)ycfr1=I;|#5?Sz;7XX-(;za&+1EeaYK;Szr=&i3u`=)v(02|ZHn=&$!xt@@B zdP|r-qG~c?rx6>O6H^kes!ETUr4prf{kxdS&ROO3rjDwAXCOuqY2Fd&tRXf;#SF~! zn5o9janfFAn*Vx>rg~I@U7(mg?N#}a>UvO((z@#i(X_64WurVUaS~Xt(QEYhDcI;I zHPX?IwMniw+bph{Hj)KaQ*a`)pS1Z(i@9)FZclJFUQV7gd?x%hw{=8Sd3AR@ZvrlB z_o4Q0Kio1mGEbPotSv=9#M^Ki#IrG$=Bcrh_K1DzmA^6PdHbBbF>jV2qhFp&v^SpU z+jA{!jxKpzt=AZ$esONE->a~T99zy~_A(>JGw=5QD;)LJo*tYT z^I?dHLlghX9j?I|HxyT0<~LaMP59mDcxy2G;g3!+Ukbr{`Q|Sq#H>o&#}blb5cUBC zN895c!iszf2C&8;XuYp;dUjhHd`5Oc!oA;w3r+jpB1nZfB=%fgk3=dx@z(|Lz=!9g zUE=M9c%K+p62DrFlOE{WPl@gw#GaruBsm+a2g9Vatjzve^{}w{kQyFlDs1w-=?2T? zsy19%eLUJ(<^x`6&W!{{&IiGw(L^qm$61Ob?w8=yd7Pv$g2oh2oH%$yaiY)P#pkb% zcfK&vEM@=(4&e3gB>PN}GhhSe z@R0N1N53%g!A$3Fu=6O*-~6)=4MmO|d!PV<1p$sFnE)Rp zf;>k2|*8@&Xx6UL+I9OXNuMGC794LdwXiH!*A;VPe=o(&WV^Q6`3s zqD>5&#b;t6$l*7!<`4^*7&cCliDC0tCWZ}^Y+~3nDJF)ElFAM;e|eQV<;=Cq3F$32 zeJV*|Eg(LVusx(dNz;UC)>5-plxnh$;sb)#nzhlat!C{sYY#~X-2<7LmYPATNPp=- ze5@nuWcLzi3}q_aso)Wky@F&GJWR5?bPb7+45`f|=Wcjz7JUxg?Y3u%snbW0`D2np zzA^1_xXp^?vCgKRomf6AFzwOFNR62oN{yQsN==v;N==#=N=Tk8O*Z@xl;9+HEB5i<$@1 z)qF^IP%vH2e~@%2$_-`}wlE9|Tk^tIL4VM9J%1;0A=^PA+s7$nJExHCp-}CXwKs(X zoO#AVwm$GI+XUOB6Ug5deg!#Y1xXGCgP~<18f-N#*fy>A8hTLTmv)4gc8c@Tj?POv z!Am+W>ttREIP;7z?TDPq3OfZmrTMQTfKN+bO+umEU@KK2=ZjgPX2I-b*|gWhb)+p2 zt<~h9pjt_?|7l=BNa!(-=OMfsupM@UDkLjJ>~V^Q8Z$k80*oi>xaqC89#%9|L< z3FU1hozDhwbf$4L7Q|*OFc}LlV}Z%offu%4NAH3pPAQy(SS?eZwpbr;X*+Ht`B0h5 zfpU`7g7#TKZo%5zK(0^R3-X{BbdJ*t@|<4K8CpGWS!dG=0B4@D z7vz~?mY3GLVpd^36ezzJh`PXOhyrYg&UQl-IP%42&JT6QGIzEc0&~|uV~{{bfoT>f zY{nXrg#y08bmf-ITGC*toDftT-ek`p1-3P^iF9*q5k8l^3GrQ^@b{1$ zFgL&gB5f!qU8x{_s3iTVB7?v@nm~PI7WI?4G>O#EWKvI4$x@m|meX`{5zQc%(oC|J zW|4bokZhqj_S?} zR?;fAhE}s%XbroA9>*S{wd{FX$6lce*}HTR`;abS-_jGv8t*~R;C<+sd=Nd0kD$x>IC?gpNYCM6dM>Y{=kX=<0)7U)h%cuX^GoR^d=EHMMn90F=!bG5{YcKBpU86hrL3Xf$P?)I@?`phTtEtEK}Xjveb4KR8O#M^#;pPpRs1@8`fO?#&Xr4 ztd&;a0wjYE5CkWn6>F~xSO?vU<>~&cvmVOw^>9|8N3t$@4C}6^vtByP3UxI*L?6%k z>NDA)`a0HM-^B*#_3SYH5F4i7V27cN&$p9V;H30nJ-{DI0*|c+>j^Q7T;$*^a;bw$ z1~0BP>t$julNPKu#8SYEYi>NURPqLlRrJWx$lD}~^?_JAd5@&CgCUkdJ_N6*5Mr6+ z6Ov^7uq^T=cn0X31<5yrLl6IqWYd82-W;0Zytf&h;o?eN+}$qjz6g%-2oC(C2yTjt zo95zfadCIJxSbIkI4KT}k8^PoUED7Yt{vau;M$835u6z1;vR5t9mT^Au9KVwwd~6d zC3*5vh!sJsK>R|s!??zDf03=Mze!h4#yIJQky)UdxO)83@~rY z*U6;NysbbFjd0feNx2RcF&qc1iUZGTY%dl7wx3=+uE{ITD>hh@odmO$_f4`?%BMLSZnuezFbVOdp5sR47YnW zUnK_EJ)5r)ec43%EA*yyq8FP)cR+8tRdi>Qfg0lXijKz5ZqB#DT!`x)2l2;5(5!pp z@~1>P%=n*?7W_pKU{fL1lD{l8I}&28qTaQUl;uh)6*RNW_bAdFy=(t;GAd;d-9vhi zWKFUgEGvLU?L_e(Aszl8{@tW4#4)y$6hNMqB(&E&k$)!t9uWE7U$KX@-77=dm|@D^ zlkbxwZNxEkAIbO4k~USdeN zl;pcXFW`FF9&#{gz3&Vrt!C43u}#w}BFk>3fE`GOf5ISI@PAm2w*RCY)KiW&|A@^l zw82p-dH;Y-tYF&xLr!~0vjbC_V9VVww?RHARt9Lif6P*oj>ygKM*oZ-jp4Tw$85(v zU~Bzz;k6>2{%K92EQDkv2eXh1z;&56L544ggp9i8M&Y0b=NB zpuu=(UmbUO`ky-@Q!Hb$dS8O8OiH*$yreT{n}$BAJ#~u$dgPk+hf<5|M~>B3nt{ zX)`yGLol8pVpUNe|8D!2c-Q+#N(Z@+~7i z{3xz1Ur`56W)8^tQ;^W0hPy(8aaU;DN@8)dFSL$?LYjkkhZOokND*b`!4FYfU^8pf zNx^`hSsAVa1Svs`kBf;crNg$Z~Kmf`}i&BFr_?Y56rrB?Vf)6iB52Zgze7Fr1 z-4qIDLP4)5%R)Ms*{diR3S!~2L%~o|Fe_wjCL@9wp>#-)6G{(ebPHy$Cdn9EmO+DA z<1n>d+B7JCGL#sQ>qs|)cM9FceSkt|h0=m4P;kT@zL}JqJ#JYhU6#ey?KvTo>Xa=t zl;*_J;LRYWS)sITxFe7iO6Q?04#>@9WGEHlHXWbR+$T&87_&T>6taT8pdTtfDyW2= z!cG)tg^;{JdP8404*alM@ZuMe7VLP^nk^z7*%H#7ok04tlgVIqD)_id$pm&fnas{0 zN3vz$O`l0lW@nKz*m80WJD02m+)eBPvVmPl9%C1gC)vf|(OyDcVwaNF*k$A`b_IEt zT}3`%E6CSuCHaY6P5xllQNgaK+3ZHznysS+>}HA|rJKNRr_E4`XMKyP8&=vMYPeTqFpKVgsKaH47CAn@Xp@i~2@9pT33 z^pjfBjm=~8L3RB^>P;*N^LwT7wzJ8{5az!4UiJL%6O?sWCFd^c&QedOfNP* zaWXlQUSNFU6taQ#V9g<2DtU~yVHFTdBQMb)_{l%Q(0!NsSfyDX`hZGSg#MMw2+Jv8Qf(V;!H+oPx*W z{xp+I(jXx21ecYy#Mmy9V-kaD=!1;ANPkF4bMki(pWp9HM71!{*Rgt-(m?k7b&w+9 z=`iTQqlCYTbgYSLn5Wi}N=#RTUH@<=fgf@~7Wf&r zlJvyi@heGZNN_|^AQX7gtlsN&BqpzgC>_@Vk{Y1`XKa-2u zuVf|r4aWXoms_+APo~{@ z3N7TRbSTd-D)3bpi)~>R8e~qQIE+DTsQBbq>L?Mi}CCV9cJbL9Oc6z=VJhea{x0q9E+R`rPL|aNb;vss%ywP zhx1ButHW8*fouuPm_G6WyyHZ681duS0<$M&4@|Ot==Zk8)5z!YjGa%=GzAHLJ<@#t|!^~1zmz-6Pdn}NPhb=0Xq0ANRa^s z-qA$@V_h&NQB7_nGfXPLCaoZ?;3pH39aE$*)&*laq|nTqdAqpX)u%;x#);<=#aob6 z-jX!utw=7!+wyj#3vW*fc?U9xcO*l2XHvrR$wXd2X7DZ~%)6P&9t}OyPeSYr)8i(R z47Ln3ts*nPSUU@1c#deEd#-C9TMqqmc^ zEcs*kEjE!^DE-Z(^bmnS?P#!i*(eB= z5H5mnCxquAd;@$e2n7&;&MW_i1B^U=!GQ?SNkM9JR*)72+2D_qZ6@I^k;r8$9lQK? zH&w1lHFq-A9zUbM8UT)~+`_FzK*=_Q%hJ0*ea>$Su81jP6 zq+-Q?B}J3U_;<iFCEDb zrAI-08t+Hv@&2@i51^+&{8WAzJ)aMv*TV00d#?Ob}i}@7*ujH%XcQwD2 z-@$L^8~JVg5r}W+cbUn2AReIQk42_yh&j_W#O&!BV`rG@TJs0l#b(k^;Tze%z;%+* z?I^<|*X416%Of&1PbU3$(LPkP8$?N42rZnD>-ojd$`f)u!J8Iosi_E^sr^z=t(URO z?WtWq4@CsL%;5uKl&g3zA5|+@=;pVoPz5DU`Wk<5(uZEO#WU@=1f1genLy zg@V^Y=(P~Q7@&_s_yWS8Pzu=0Lgw&>rm*ok?1`=K>%zd zwT1q)gLCHx{g~v{Xg;7IW_!%5*uAljH^x3*-ms+XjMxPAjS|e>ccBhzRH&|vFbCxq z1Qqt%x)m(drPjMGLH~>s-|l;y5d#IPW)I~@-(?eR) zDC0a2b$V>Z(H_zum$cY!UE0kPPQqVCND)WDP;9Rt z%fTDZU?W*FYd~&PTV7AVx#SxN;~R;OZzAb@GYRo6qz&In^7w;vJb#Ez<=g2D{s^7T zAEjabIIZVT&_(<)CD-GR3CBYrF4=Xxxdwh%yrQ_$e_BnT@ZY=-b3 z2*1E9G9dJTPz2#f2**RX48nQ{FG2XuabUCmheLZ~)bBe?f^f`U!qR-~7N@RYv%!~$ zc&tnF3jlfAIyNRk9TuU2NppIH+C4(;7@>lKKO;g-k5GMasPt!tO23Lw%Qur{5$bCZ z>T~h(Zi-OvjF)#sgnDs=3I@`d5$cH%YHfrHj?-BY>I{37EMG?_M$(Opm+s&QwM)Db zM7olDeFYjrQx{*aN+|vsn!A5fSI#Lc# z!2*-~oONV+ewUzbVU+9m*qR&kx$DTGHlOp>k?zs7?c=9ScGGfqW}z*~2#DSWzUu8H zMchGx;x5`>+(V1SdU}MomrfI#=p3<`R*Nlkv3QW4CbrQF#6$E7@hH7cJVtL5kJJ0a z)AT{{41HQWOJ5c*(znG+^mFlV`h$3l{vrOuq?`SGKTAK`BLmzgQ+T>e)M7Dlb zLs%1;gy|@FFJ2{`)nF1fU2!E5_tc=07~v^t68qLniY{U#2hJ;qaso!6C5eGCWF`wkWQ04(wE%` zF`q}j&2shIELXqH^2j@#@Li-C6}w1pds#NaBjB~Jfalr1JE?R8Y^yhE%UQt?lsE)! zNh>4aF7~eJ4OE(K|yMuy4L$!K{7nIxByqve^TOrAw5?=L8 z&mep^X+u%?2iwBWa)nRv?}$29RSlE~%M^r3(!YWv(oEib1=IQ4`V7a$Q=)M3jW34x_GZ$M8?Z+NH>t2(o}y2t39ItS4>8W)u_(?i`@8 z&AY(4`9X!fLz~~KLSGR4qS=LhUKrqoNkKne$|}UPK_zE(Gk3BIPARlRFp!pY(qc$q z1qEIsvkFDmf}nNgMsiW1Tt~V=7Hb9R6!fnr7jGoRYe+6e{{_(-NV>}pc?Ix|rH5ES zzgaf&|JGpH=nykk5E_PXDufjf?tt(Jgx8?TFs4~Aa{|ZSHCPVeY6y2hcpAdTFk2~S znFbA;!yN;r-Zt>~Y6u%4JPYA72!BD_q(kTgVE_c+E6O3jyJ6%I@gqn)AHp06s~|ub z6qG@MZcuu&jP7s101-zD-hS$ z!Sw(fh-xL`+B>*ho8{F-DWQ}{$f^}26B30|9ww_clWWlTPII0+Z6?>kv;Nx7s6Tcy zngphsUbmU7#xzelX&!RY05>O@%~apyB)HaFr!`19-=Qq?Qm#iztwTB1uGtNUJI29H zu_bUL;zl~SAzlt^kArN{UN?GOvr&>1Ifxe)f`Xfdbr$*moOZZ$s>p z4Y9W)_MV2=I}m$yL+qW1Ju~jxs^h-xsD{|P5IZymyP4dL$Zj#nNd4|XQf7nn>j5cu zH)MS;V!vpJy$`W3$19wCAYMh}O%1Ud5PNY$>_)_%;4Rgr!jxdjwQ{aKjU~g>7C1AQ zvXN|tteeS}Aat<%X9ZJcVaCDUj9cxDU1WDtbRAIFZQC?yY}>Y-#wWII+b3#l+d8rB zlQwo5+qSLS@B8n4_{V+O3v_xGX8y@a?F!vcY-K*uI*abQahMh+*a#HM~It)slMQ@jw z;?K3kcFCx)o(w9R32~8-dH>0B>dd+RC^79?%eq$L+qIG#@pN57dB;wKIxHkRN<=un zX4r!fj$c8f7bPk@QLoD`TQQbW;$KHo)7#pVyv~ClOwXjyozuS)BHUpkB&B8U7!d6u z6VWw2W$qXi?c%N&I$}lgb5c#4hDGvISIwK2B7EC^Eua0}6K5_jU9~v;IPJP;QoBVK zZE!`tbWu)Q!RZ_q*0vxjb}qqqi#!!;&E0rF_-9e98K35MEAEb2R9sTRGyI)@BA_F7 z&pVs}?S!v4jRt(NxU%Nc*whxmkE3O;FcnkNEVQp@lZJzCEBegTyH_kWG6wjmFQ2%N z0c!6`Y)a8c@M%ZwimH?%s+&SgSd0(2(Y`vYA=}-zzB*ip*SY~-vDy=>IWzERZHP@m z1>K8yv1w5_kZ}$39jV+fz9e>Kfypk5@`e%aezb>N#6LFvS{r2D6Rqm@Np?$!s}H!L z;nWqJpd3D2W`F*cMQ32Hc7x#_=#!JfxM_Ge!nIs{!{8p|6SmHMn3qAX5H$XE!Vp>(Bwo)e7Ofr@8BtNot&9wiR%aKa4lBDAW|zvxW1NtCW%Ft=s+SJW z&MSMB@XF;@%BN|Rx$H^1Xrr69s->ACLYRU95-}s)old4W5`b(PDRZXZA2GA6CZ zTeA~V1Ge?eMG>T{=0ynK^*dq%1%V}vvaqMnqds2>V6sCX;dxe-jL+;H_9nc*2A6@t z6+vm-6~h9WFV)Eicpn&fsVp$zk&}DTDK~XzH`C~&aLl?{$$R#yn)d29H}sNGb5nX` z?eC&@cv*J(-hF5M`LnxUNICB;uTbH7YOeI<@VNLx{KfT?wR^lrm+8@g4|Ax3aH;VfzMlo2CP-Zp9^>E<-JJ)ie_1#oxH^7qhDntIfXX ze(YAFgGs3e;S~duWCTkSXUvJcgk)CoXEvz6mKeyzA1I&C)cLI$>DHFCxgPY%OPtr1 zJh|Ls@m4PeKO*~GiMZ5{2ko6rE+vh@<_YQk<{;3AT0&xCO8|vAf@IR$ZzpqvAxR)q zEC<%^J4nHhuyX>xOo&`@(4K2?#^LIcnT{V*3hr&}jG9LGIh?-qJL#d5rXgQv-&t?@ zZ%&uy?4+Mte(t4OEYgU!#va>|O0LTkTe(9p{0Ca@&pG%eo1HAJdsohA&6m)V#Om;q z?bU-f9y8w(GH_r+SlQS-c5<2#{YChiZDPU|%k2I>r_J+^#h#I$ALo(Z_B_pYiOb8| z+uO^_Ps(>~Ta3<@bC5c_JjTby&^}TnR13h#c}QYr&dmN?!h|k+14mk$3ln%Yssvv9J64}M0T zbeu$8|FMk&?I~Ew6Wm9fEW!=boAMuLRmMZ4utXH>Xeqlv&}#^dMiNXyALxh}TuJg1 z2uA3&nfx}5cqohH3Nt;yv&izqT{3YjBk6Jg_Lf9t%iSp;<@~aKK&2PUm<4yK#EOd&HMB7GO<&Z@DQxD?w z`N>9>N|Hkc`^i&M9y!?A*=RY0h}8B7`8u?1#lS@WS3|x7b;^3t{vUEaF<*x7cAojJ@^{vuOc1cfcDF; zO>dJ)_5!3E_YECbEK@+1M-p?HzHh^B2yiq^kH(zD2k=bhWX7?l-=>rv`DoHztFyPc z`}CsOvcFF{!s+I1pvtmNI?m9KFD+&{Rp!+DqOnE_Y()RZCY_d;`t)X93-j&1{PQ%w zvz)SWoTOA(<*n)QS;}Z|kp9JjtoQ`~y@{vzkzoT%=|P>3u~cx#7`O9ey-MxPwMWT0z?JN3@ILpFyG{ z1Ez#|`l%937ZdvUs*+4U6TVF=rHBoAU-dmG&`i@S=o^SMi-BV($%ud@kI<`!0(X-9 z_hQXr7Z1n|cgRXC2{Hox`%3d-@^@R6MWYep*IT8)^a3DhpFlsUf=+%QX^ucYW`t_8 zZ`;jct&SKL5URy-(Y3$12`ybv0j(g9L|RCO_16{fv4Y$HZ?zj9r*nRxng^c_yT**vWA83_Y>jA`m>0v>7sH;vQN+cP%SeU4 zO2I-G5(iSFqAQ}Kqa!0jD(UurAtfX(Oh;xh{2d(06P5n6_p5>1)Y;m``pK*R=H)YZ zm!_kovZJ%4w6xPtU|pcs(Jat0!#RdoDuY~Bi4x8wg{GI^tirL>Imofqxw}p_gL17> z7K>2P9QrgRqjz_7qBm(2-zbVz$5TCnt}B0y^i16zV?)gzZ9~Hz>w)ez&kA2p4-HvEy6 zDXKC>Z%2Dy?V81`RkP|0rIn^OYKq1o+&lTPzcu-Bz;{&e+GHQ%`qxdtQ}s=PCt#WB zqrivsquPh|dUP?d%7<Z{r=*os6tatAfR-!BCsfR=3Mv3}s&X9)^Tiw$ zBmxB;GnDgbEfu*CQoRIX8TP(G+|N$H%^Nq(JQO}RhuDc000>ndYZ z-cU}Xew{BK)i@CtRXAbYZ|e|AnNO)GsZmBdv2Mr2{MYin9zwJ7`?XWqk$deUEy^Y)1p^W(Q zF2=jzcoaR6Hn)0z2lCYq8;ci3fX>C|tZdgaDUO4J(;>Yb%+83aIUqeeDw# z&NNct+!yb<9k|SLp?Vy2NT>=XXN87m47JMf1Lg0q7e(#Kl-s(I`TLDH=)7q&@e>uM zRhH&2JPCfljXfP~*GPL3aJoI^MF4)5F+d>&`i{N`RXOa*FNIcZi5$@9Xj~{ShpSX9 zeeU^WL3Q@)`O~kEJVAw5DUoPJr4|S*1Tlu=X#6RWVl|iIbW#Y33bY@vE|95?@#(m2 z)9@=YUJ?!aZHU(-K_@5hCGo|pi5u6g=>8{EYlh#KAg9*gSAU8NtGz&JrunIeyC|}E z$b=8fIi#x9NCXeOM_Eff@2zE2YK~f7JTTGnaB`uU^vNR5ShA}5H=Vk^6wEJG} zzPlj``&hG4DkS9UmfN?it(dSs!(&WK-yBMaap+@U{d!V*ooO0dT_LqFc!NqmzJ&sj zeeRL>%6f$L?vaKykl17bF?1l6ATh*jdSTlR+Yb9Ub_2R0m739$wRi_!Q-`OuD8523 zbAI5iX|3Zv%9W7^J$A^YPUWq@{v~b_;L2_5>!LIvo4kcRli!m!Wst6rY=UbdcGL9 zCawd?`#Rt@Sp3bxAEtY+m^yA0Fn-b1Bdkfij4kG4#Z=hmxA#8^zOD|+`-9`4{C*np zXeJb&p%aj}y|`KT)v2dC)P-oe8YyRlXr9M2ige%}yMw~|#5MCs2?nhjoC^B%kral#XIwisL!tq zD0wjAS)-trgc5Cx$P1dJ6RJ#Wck0YkBmb9g{w1(vfmF?RD}*#Z#qMRK`I#!W45e*T z)vj!$tFqM`sVTB2X`dJv$@+rji{U#Q&&2(NV1FvIw?)R6BB0 z=%zBvCnW!6vtjWs4Nld9lvEL!uL?Aw2^gd0&fW1Jr{zxA*_@=Mmb%uVh5Zh!eR^$# zMJ##Z(SqzLd2-T%3{!p!`Ii?z6;=gqs`yM)1qvy5C8}LnMDiu8U3o;l5?5|nMy@8P zInoaZB&#{{53J{^Ig$>@jsMehg7|DN&X#quyJgKK#`UEgn4cPZbQ?8j%&yG5@T7zk zpe#*+9Vu_RTFGA||G^e)P!f_9ni(Xz=_H_T+VNpz{UjxZCWDY|oL)a18mlQ-3k&E~QxM3P4oFnoo9%yO z5Rg}WQ%<(2xVitiSM7s8PG&Tp8_O^8!S`EOTL3CMlCcf=O<)KWP)1dd34}cpb^u2%giXye?wwlu zKDVrV`JlHW-c-OFN16`3LTlQ7Q?>gpWPmrov>!cY03QSl3(Zu1Ru0dd0-p7yhd4=hbYNr4{~vDotb723YAr= zf#%2JOzeee!T1v!A}OzxA!U@%^X7MDs&kcN`g68p5%^cDJQ;{)refh0jTvtE+8J;v zrS+!tqV=Yf3v-v+tA2;xt5S#Pt5gS3-;bue;;^P5W$9P7mB4Mb6%wnkht4LIS5Y8d z-(!AW8f@xXO~sOplMEbH$2BgUT7b~n5Q=aLB(9gfzXa_l4BYu_LN z1)iC@!K5e8(z;BF*2i)wgFv?8B)`xZQ6|-w-x{{8$bQoUZHcSKeYw>_b%#i>5MKAZ*Lj&u+E4_~#I z32#eg!2XhL7$R9Rnk`iSud$ROTMjAsLF%w&Yg9C_MhUa7&7Wm!x0YH!F*0)uM*>_u zr8B&Zah?m(BkLoqv9glh`1y`I8OXLke{vxuT(KcOIsO8Wa| z&}oK((6`~y(TLGPzJx$jeNj#6`qL=K4=GDh7jIL~OZKPy;!HXX7<)6}4^UZ%}hw^^f zB0o$tYguUpJmR5T*@rcYd-R=sFa>!0YAbRHocG&*Fe9J0;e^ z&Odjc53&Ogh5lYbXbqjU+g9llr&b{A4!h%v)rQV~mHDO0pba5$ z$|;pmW`2Sq0JjOq!Ek({Kcm0sfcWt7h}|S``yVy~+K^$YF;NVoe#FO;F1f|S#&?jC zAg9$xYRBGvpV0yIkZuihnSMWYW+MMSenS9Is1ptN`GF_wh(X>Y*^Uh}OGg)2U0-rj_JHLN@(9j}>H|j|hkJpEdL-zJva1F1=GGl@jen>t;6o$) z(R1dfVE-qQfLishyAsw2_*V8V=3a<%V8mu6FyQI5eC1Syi8-6W} zUgtVAAD-QMjfVH?gZB#W;Smz8`PV>xa~zCKB^n#Wf%O*>{m>5ON9fO+j2BYo6zJQL zVcokOEwONXTY-O0hxfuwu+SCaX%#t?g=Opa`dkn|BNIhyaQ}N{G8mdRHM%nD_-uo7 zLtwTKpDC0`(oyS<|^)M&M2W7j(XGkJTUW9)QhBf`z<& z`QueDsm+nq7dRh+cMNbnIO?+Ma@+f;_Ez-1`win|_083n$iMPKut)hb-CuKaN~nlv z%V0t1@bSpt=JMF!nuyr{=V$Dv@@MX+{%61^#B<-v)SJ>fvA@Wt8u1IspT9`3sUKlm zNB%HiKh3fVB9s%7O+_I}^dqWZN??RzsGsst@S7GCv>t*y_u^K_Mkujv^qZk5W+-k2 zbMN0^mQY4n5x+8@-bx7qqc|lE&($(2A9HqO@b66nJcN+TXrFD#qMzKR?5MFM2FC0t z@^}+sla`FM5^&Svf=1|(Qbo<_CQT?dIO4`+ds(>W1DFz$^?#4ZTi7Pir-VQFi=vih zk7yrQCQ)8-*87cyhpZ^UUVb_t9F)Y8jAt%W}E1V%^HoKEqyYhs9%#)EBk^bX$)7YbW*f82xoZH zv?~4po32rrC>%ahu^Z>AtJFF1stdPQRnP zalpd^Jw{U%BSp*2ln$!QJPv=FqRae z=^|hJz1bX-whtVvbha^RU0YZp%QNX>G%!9(k;HKrlM0u3gZ$0>4FVewV-$z_Vt-~CpYg<;hRFoZM-O3wckpMs zhiFwTE!qsetI8DOWBi@cYM3`*r3{OWU15{{GWPG=1@y#!LJjmp4|?IV$US4|+CY`3 zuSf8rhoq;k29!P#k}ql3r2ImOfg$nNGeO~#(zwZyasx6$YpTAU(Ro^`#y7RwiZK6q z+y&Tl6IY|&9-~t(GTWRuj-M9n?kVn5pD1Q%HQz>4C1!jH9xL8&eG)`$BSLoJ_MMS+ z{Ej|h>xHgY~(Ly`2B@ztRQ2MFTkHT zw51Pg3X3>KG!rlPEx_xltdDF110AFduuEVxHyHV9^i`SG=lBf%>8 zpt5AIicDl?Q4sXRGsDvVH~h6&Vta(RFW&yANHo3O&y^@wXeagq3NGQ37*~vci!pT? zO3+yNEQYO>^r|Bobcx1=_)6>@jDRCmO#Qx(w%tB+OZwna0y~;XlvQ+2YU-aQV_Xvp zX|iaB5*ByziT?kVB{Bb<%CP#Mwy6u{Am%JKU!u98ElW(js1!<}8c%uMLwZF00Q(^0 z1c?5>@N6&ie?@8jFMH;HN-Z{&|H5o`!T%Ybl*KdpkBSTvt?#x~Gz04qvYr#v;3Ops zvpc8Mulh!*Z_zn&sD@{@iC;`ClD=c}Ws(10!XUSb))Pja6Z>~NDXf2>IOP8T%j94G zH&;&>)#!h7|G$y{U;h7%JP5VqA)BNL8nX-bFR|`JL=%j#vAAn*FpK6!)XzF|{3nR= z3@l~bK%12A*P0Fg2mJsn-=Pf3j~%AS5gDB|`N)Ryqy0k<)sM1q2IZq}KdQaWvH7ZD zwD>GT>qRjl>)GsLnBBF(MOFO0OIFXmX8ZqPJJ9QB{3rfM`>#ru@BfIpe3o}gL^I^d z5@>z;4=oiBcZ8>ZsTcWcT>U4!`753J_Xtg$G8CI12*&3HPE`<15pJO_#umbtnpj6f zd_QW!-GZd*UA8ARks3G_qPnn80r znf{~?Up|d(89pV>j6T+vct4Vs$lkv0^+X9weqwtE3Zbw5CX)OxwN3g`Kk<#oTU*g& zATZ3Qc!{$>+O{(u&s)8WV3mYj0<2|Q`j_>g@GtE{;$OjshQA2U7xfw;`t^&!wj(PAw2bQ!K)@ja54!7g#Y$>96sWz zNMFXP7+(@wv5)elMG>bn9V4AHzU}9w$6lM^9+X$5CA?QHPp*fkE2XpiE4#D!D~OK| zo`C$ECd9&H5fO)K^h-V@WX{chx!LAu&F8-Kt2R<|V0m^Rp(+q3Ok%yLfQRuLxgL>9a|Y9&qKm#g?nNJnZX#p zOodG@0|#@bbj*Ych;z7=Z7PX3Qvft+u27z}EYpGf>~{b;^Ruy*eYgvNYyXf`BlcnK zlJ6Sh6~VrYPcFyyL#CD3KZ{3I+Ym7gGm{Kdd;mE9x<|w+DMjNF-L%mqvSJyV(n9u` z&7%+e)1?hu&L%!*p_0BN`%LhvzKh@y=QY%)@->l9K_vMM=muE6lmneCq}gn)Qel&<#6mT z6bG}WXjCQ+Q@jr3&A`uz4dXsq?VCR0QbuimeB_qxFO(iK9cc2>y;DRFyhmYN@~kt6 z%GD;~<|z*>taWaGt*pLDclW<(caOg5cmH`4&N2G{ZJ2*lG5++Es%iw*K8JOzys79p zd=!I?3608Ltp6T+)sR$d5E)yEXJj7ax2~iVSi`(j67=RkR7bEck*wb!qrteU`{-~VFN>=1xF+8=u> z+fY)DKE4X%*~wd~%7SK)U>mAoQlT>`%xvZUlC9oZ+5{5X%jM%Yr%iF|sKqU8olY-& z7g)+v{L|)p7X9)lx|?dKH;w9oYnH7vWzHA~afD|_;%qg+tGYNNTnEogk5-|r9y-sH zFwZmX7l3~OaUp8%hWLo`=ybq{S(1l#Tn7=w!uy%Bc@^Jrz*v?#>wqt=s-E(HR} z!>)#l5t~QKGi8>}a|U zOMMh*?pW&iNG1NsxvpFf@t)2aB#$H|T|4tFGD3%ZpNgVlm*L0UWiR}kZ+BGyusi@L z4$&uoXzL(aXItpoZie=hbtjpLd_kibb;mz51n@Ub*&*vikjM;df`L@(SGa)usc z2EdDVC-Duv!}_I)R?ea902)iM7t_YSAoIjH=KF#}q|=T#qXp=_CB_nRQkq6UngWKlohFf;DMhs~F^f!UUs-CO z74=!QoLq{ck!*ykIFZ(D_KYS)l_AUAq?|lV`amqPc-TtH2yP^%uovEfK5S5!_0A_r zqz;jt#-426Grv^s)F}5wJv}SYyI6+0l#6S$C4VmT1Qgv*lQKtb((0N#INyJ$RJxp~ zEiN&$1gSoAb#Dja44V?w402WRv1-8b8Ca~JaG-FzVoBsoIWTCo{TP#`xF4M>X75&2 z?y=2GC{Bbjo6UYCqOCDXjZAur#8|A89fdwF(gYL32F|I}OSHk^(y& zV|j;$QHVEtl4i9fIE!r^T>DY7N@VyLZ20GV3OIGtoLt$@z2bU#;Qi zx&Yjtn$oWIQTmtISX66l4AXs*+mf8CtQo!F*QIMXI`%Kjkqr21wV+WF1PzH7Xtx%( zVU0cXgH*JxgUmWjoXxea&l-H4y{^s7_{?Y8tJ-XqH`;wpUd%d=Zpu>{-r0F7qtoBg zm$gdC9*duCKC%$;tlz^B`HF%gw15{)RR+u8&Navc_0M{UsTkfXXRB?o41Ih*n$@VZ zMZZQ{4gH#(?TChVuje_B)bqKqQt*ob?{Skn(n)IhQHLAN{iu4d;I98+VzHrALazHe zZ%EB1tSg75dZb2n3{$kZS9$$~b?8uAHv~(ZBuV1BiBq>Zgt1sK#f`#v$wQ{MKnF*5dfx zU@byXiMglQToC&X*HnijBKfLu6!_-#;P7|#gWyHWEx%{}OQUrpz zR@^@NN*emQ%s+bSHk!s5f8Nz~G%cEgB&%cVrcb`>R5fmiSHg7#KA-n>_5AMY5&y6l zf8`o~b*RL{Z=NJGyx+ss>~3FBC#orO6I@*Gi0}M;GKSE^xC5p2-tM&UIiNZ2@ordCGcWW`o{3g*)ME9J7t6Y0_>`?X+fe zDt%GrhM`bZ={1n~`*eYPqqSzAPDkZwWkD4j;6|`HoH@?bT64In!*!KYW%Z`D;0o^K zNV+tc*kbD4gs9SbD_)p*bF^U;n(he6vtA!nXtduw)M>r-(7AmsUdVZ)wIRuCz`WL} z?tDtC>U`#^rg#&yq4}(D&iJ(wc%EtFj33u09M2tIFvG!gFadL1$H^1)ndB^}=CaH0Yz~H|k?-G`qtQ z89im(XI_QecU%?ShdM&{^;B_%^i+3~YC1%rhIZV?T54ZLq*VDDGln)-Jq~m%gc+Nh zlGRg$+Ev93xGzxcEH9KAd%(YH=0#v>=S2loG4;z-*A7fCJnp1m>)X9k>zllj$~PiL zav6C>-B)^M-Di2W-gma)_q|pN_5Y~q+u=P8Z<~J6Su-cV@X)5%VLVNL>TuKc89V4l zveSQq@2j;Hep^WGH?Y%sgX=SCAx&M%Bwy(OnOLrd?yZz0o9HMrz@M(RBwO$)!>y*Q z7%u&J0I{71yXNXiodj)*yPH}4(i6uu*GQ2t;+~vLsA;H_T3ntlKE~d#U5r0iX$J9~ zugsvrYb?2eUeACteeS-;Ebw_vcz~>Peygw?rtaWv`_7-hb$j~r#w@@q%iEegt*;qZ znqP|!pvT0s-=2n`QD?-kH5H>X2ER3GZ`A!qd*-@&ja?qiVq@p9+*#v38#8@F=ji#l zy|c!vZu^hW!_~tP-*dtn!_HFvZ++A5OkP#%lDVdNOa^h=@UP#VDPKvwYSslJRs9x;?V)_mSv_kesNn9&^`vlk*O_Ia4%VhgpXJh-_57f^p@ItMUV?s+NdwJ*e zH?bIWD_TmijPog00VSQm4v#~Tl+Wmt6Wr_>gfTB&W$ zy++X<>_#zP-S=_40~*G_qFxjFWoM0-%7QIeG(XPxQfkjTQw+`rMlT;w_nBS^i~IF! zP`xu~mt|Dv^$S)Wq&ciMOAnSR=e~J214G|`t*rPd+Sv$!-23V}yVcKagsL7|iIl=t zPUoi|icVBtS?)1ko$l?ugF1RQ%4!<&loyuWo@44VVn+#NC&eG;)ALwu`E@$ZB30~EzE4p1tO(A#wJl!t&hcLbs!QL&oWDQB@yv+kYU=&xYefAz-m}~r-#gv2-UHk_ z-;3PCx(#$J{Yw~Hkt~r4eb7z>!#bEqK5YK?A5yh3P7F#LF#8r{n*{s5iW{3BNd%B8kj}(N)^$Zn z?4AO9u5GyX`+_D!akhxO9=`}XdTRq8)(%xiOSj-J;4bKxgX^uz+fXW;3|uyUG16Jd zKl3uEg^3&zSM%aV1~#q4yIQS~kyu#zORR}#4kPTBF{BbAVF{?s%p1a?#inuu#wY^) z(tAN{s>d`edvk`QNbT4bGce41_Arz<2}QG}-*%7KGoZUR^8P&~DgbD}X@&2@efCYU zm+qCMqk-sXu}o8oM@efyNlQq=j3GZPw9dyr^5z}qc47c{Xw)kezf@CbATMkuB6Opv z_oJFmBIQ@mXD67D?rXvT(GO}8IRG$o(MpRggCB+?LiXZ1Hb81udqFnXzatBPPR{xn zXkg!bHAPodqEU@mqF@Zf)zYE+%Ew&TC_5<#qjvSV)tZ}{Jy@xBWKLa^IzC@Ah$eS{ z2&M5gJ@)mUJ%{ei0^?1TqQ$MEL*HoS+C#BTs7)xKu6?Gmmq}s&;QYH6+wlrS_nHeK zlnveSLXgD1kX*-sLv)Ednrr5=AZ(;BJpC(o+XGCQb>2Al2?ZDbiTGEd%MpX^?`7XW z-z!GP;wX3Ctee7kNtlN=|MS?pbF@iQqHWC2;if> zn?K><+{pnb($^$LB~LQ*l9F2zFV3frlR1+JPj>DOPf_Oi<$xtyr9X=_UeSGGKTIao zXYdm6Bh6i;VK<-)U-C;Q3z?5wh);a(CTF#gekfrP56alA6PS7%X*zBa2cfSiPUaJ* zp+_%CGZu~=yzC$DDTjPmDqO;P!2>L28$>uEW_c(erU%jk+6lA~T}LQ%@^^2GH^qJx zD`MGbga|tkNDLyhkq`zQJHZ_c+NEQ87+S4`>^mW;57PZ1yB@vL(#Wv-Jw`d zEyW_02cjQID;XjY`WhyZY>vcD%Z6bl8C4c|6WS@=QAtVb3_GT3Op$W90gduG1Iy>7 zDq{>E&_#1(?HJsE+|8jJ6A9-krLTqUl}7`*4?fDW6;gJ1?b%@;VC9uj`#{{KQD7kI zC8T;6*IxhY&zL7jMJ7KI_Q=PO)a$5x>J22`q1Qg1>#vS}KE&|h2H!+?g0>o-4AXIX z&@ubNjAihl9tXnuM6XfeBjW-muBVs24fR!Cvs?k+tZhTk>M-O3n06NbEMAvinY;mQ zBWAZW-v;kAvJ2SOrYdd!5`5!wI;_j-O8bM*HRyh`LlCubn+#gTb2jo8Wwdor>^<%J zvjLxS#j;`Qur3|=0ELOa2dwAHzTbk_Fb=XJTN+!n^>vb2n%Ic2uF`|LJe4kN6=&b{ zOs)-5PEGWfrSU>if!dr>l_3thD*a9IhYM21(UK459;STph`N6c)^1Kx`YI)mleXk9 znESnBow5wa&om^OwjptWlQpyObubxEH2<%>Hn{s+ClDd&sf8PehchOefB}-x9x%I;U_Ot&dFWK59FOn77Osgv~tf?+*at;b%2l(MLen<$kyK!UY z#IXd~E=6Z$PqE7fY9j>GR~>Y`7z@`heV^7ay2CN!s2wcR23J)bIJ0t488+#wyBLR| z^PG&)4d-P9e-sSw`_mx@ANwe~( zxX?-%sH@)sqdR_KZm_9bLq*$3Vn`W@+z&V5oa|sMjhI@>O2*J;ps+EEm`QoQP@<}v z!CJTj{xDT-U9uKg7~Q>M&_bYEBArp|;5-K`Dw$H*9e4mh!w9Ek{#XX>g}-^>oVnQ z5r+b*nbce%JRcoyKdSWW5Jes^wDsU+;L7#DUwS{TrdXzc#+}FC;3wE6q8==8Ty6ix zksvpQfoSkk5ILcLxN2lA1;S2T!r=9g)anx&NW}+&M@T=~WE+!}6`T?s;Xt-HFIlVK?f&z^yBwoHIV;UpXpiHN7C#)7s>J*>Jo)^6s0^svTpwF#Wqo z>Ospbljtz{VxKTj4f|kXm_7KSJ*sBz%aFpjcTvcP5zm))|B!sz555(?w-mAq99i5> z@=>c}1#7SIzgRonIwDBrrvzy?E#`cgS1?Jl4Jk!e6bc~tDfRsh#gsMDkRQh_vqtUN z0wearAAg6+upsHTzuT=+3jmRcYW?uY}u&`_9VkwiNeX+|bq*V8?Aq%(cRG&OQI#rC_9w&aYRs$$j07z(e zXEos{3_Ee)j+poam}DYY&zj|RTM0aB3QC_Pq~#&VubD-`<;}_e%Y)Xzol}rD3kk)$ zZU}N=jCSh~<8#6l(E~$mcm?VIWWUkJsIF_HUB``w(}8d{viViH^p2^eOZAYVk1JWN z#{2;5E*%<~!j@e-0{*TG167y81RUgzsVq!*tcZ5QrHohkD|5hz2(`Hq_jGqY6@KYQn6*1H9^NddUJi?Aa^ar3%Ifei95l} zqOvx%3Du+R`3=~!gmM=`sK^g~6AK*8$gEYGNQ0Pwli{E#p($;TL}(o=N}NJsrL!U8 zNO~AYo|M5Pu#0+2*{jQR*v@7A;$>jydRi7PU(ckw*U;ord}bqtx)l z*%8j!<^Abz^{AG8CGrEw+^BZ<2ZBbb|mN!J>GVi-YGjr~Y|Lt5kN=>`vh048-n>sBDpjXH^2 zrIwK3+$Oct-Ws<&1Z(@Rhh8j^LeHu3^3yf!BNBf9r^j<4QC^?@+B%JA5@Jec(9;U z_V3=c!dpB+M%gYjvaX@Ma+A#IyYOM1*<(f-Y_JPFMcYai@V0J)eTav&o&)W;8y=Lu zH6~4;HZs12WuI;}v87;7y6$kZ0T?VO%TLEiCvw_B%`R}q2W!$De7D12EWYBLtqC)_ zT#&P6hnRvJ)7SRtN$9eR_r4wy-qbZl+q$dAW94{{*jrF|^|j~uoNQ?xR#6J^*$f*U z3OmnvrDr=U<2w; z>8C+x?oRkl*0tNQl;WP&u-ey{jru} zaS=izBUJ;VzzTiP36&9kET_nN2Lj$gwKr~s#uedT-~0`TlP^TkGT(Blp0GGbRLPDM z=BQFC2!0ePQH7$SJ^ADNF9^Xv9&1U}G{DV6r`+#pGQ9s5#V99b<-5DhcHPm=-#(1U{>vj34R|1dhumHE(^pGh&yU&nM z@(Se*4|S5o)i+iY?NDs++qijx_uuFVX|yh-XI*co@##N%oVU;0-^L9|Y#O6Os%Y!% z8dE!65pK)`fSl`oYg}%!ZhK91+!)d8og6e>8 z*m^+gr+SffuD1DK6xcKcE?dXYqIk27#mB;PoCu-Kk*_TT{_#wa`~@N!S9}!=gKNjH)y{H!dlU@O$$2IM(d8%`CR`rDq(DZG( zim(nVZ3PhamwH`3^B1s`LFbF%f4bVot`p zRzzOpMXr1!SLAb%O2-XuSulDT(&N%gp%q7z!dRtflRyR2r7NjeZpJKtBrhYmgjE`{ zMmNz}w<#H&XL#jwxrg<BM{oH{;ec3%-dA7~%5!IAG1{H@nj6HKCP(^RF(kJh|Tmt#u<5 zmtl7v@m5RV9^B(m1hCY7T;<~WeqN3!sa!e{LS@OuHj#4{<7*6t^RMHY%#p7La1lnt zRrxHr>*6;;bL9j3s_qrg;{^G+G1h@+8~L4%OuEo?tB|8l{qDZy7ZmxeIo=mXU3NHtG6 z!Vv9Psob)GNNtc;ZnFWLTf#4MwsKjWV#RZ|GBYlli41n$3)|O!ygG8F44&znDmFtA z+-E6FwrWjtHgjbiyb~(y6j)ZT#W34@#)aD$wGQ+}Z=Bx~pX~hai+KZV+@O;!wuq0^ zo|PL%38Z%%!xMdPj!pY`qkKSd6oMTlW1t(1BSv>V?i2lC)aSnp`|^8E+mX76?kpO! zxr6L(b%z`6tIigki|zV1v0Gv{E_MOl=$u16nRq8N`?U@h&WGC_Tc*#LcD20mI%f=f zX&nz8-idv?J;^$k3`Z*+(H)dq{gezo6@e-XJE{ZMij^xyhaRoqg5nEXT_>Yfe7f0ijI zcn_T$`;@l4@FQ(@>O+s(0);+o6NN-?0SC!%P>mwIRk5!L(MP&QLt$@VjnZ^Twhr=s z**Pn~!}F2QJ#y_E#bd2_x7N=`!z+09-gc*>=szY6>gZz_0W{QJhO3A_&X<418EYOa zW6FEGijG&&j`X}0p0cA@dm|2?=;vvM_)ykWc(ks{UhT7Ed3)0j_wL{v4C@zg4Ox@M zJw**wb^o*37q%{+@r5PGM9$mu3sIkft{YMaCY*v+=%?u==0#i%b@f4X!>xqIdm-c1 zTRx313>H8A=KIn)n>pFiEr7YWowkBA0wWW#BVIz{${=nw&1-{n4i%qzXf+B{jQ8Ae zJfpfY?DazEgd3jH;2fq=Wb9!R%1Ll5N`P1T;Y1Aghe7n`SSZz>oc=Z##UD-sI`~TX zqkNt?s*Y^D@oGOsx?^%jD}%_9EZT*@CAw4W$4{_*9Z{S&5axpiY|>cM^0W}@c*AGV znJ=A4E`@*n2?OFh{#ns1l^}Y#-*>EPQ4pq&X_NInvQbh1*b*YjpI z_Bs2ei>ve@A(s~jSJaqesVY^2E)4UGJ#@KD8>n8qU{y_Uy2~;k@W9p#1=@9)m@59V zn063e7C?#=*9E_!T4Ki|6gk2WgpHE56IRk&WP5@0I6){D?p529t%6+JsBeK6sbHlq zV5NVU0-V6H_bOVBwI_QymB~@g z8XL#M!mSy33`^5!7g&Ma=)YlrR7{*Q%B)LB(PN)hC>Lu@yX)B`>scLy)7u&sXehk#g_C*EGwd!sd!qFh?rnFEm8rkK&P&h zxCdu!jOf1xHAfg^4H})xj6J5jk`33s+s+J?zF1-q46D5=P|R{GUtDnYqjNA7J8_jN z7r#vAUb4zvS3QmVb2_L@aH3e|8m5dl#z!&bQoeXEKNZEC$ak$+cFb;xb6RpOsiU+~ zfaI$1bv#;5dYPRlLZ8O7MB-e&$icG9k$a<+h15I!@YF0q-`F8sDSLYPS*&o{#Im^X zO80Nmg1KNcW5$7Q(!o*jZ=F9?3#~qm?q^+#dn4xZxsnp4OQJ|i61r-Q-EcNW=a^NC z?^0q5m;}cN{`xIk1?eSO?pUHLn8b=4PcI&KquoZLYY-Uz$=Cu-Q9QnSmPoXOM5`%2 zCK^|x{FzhbOE+=M(=>Olm@PcMR`^>EIYBw8HDsL4f7@OhfBfTaR(#1M(P~pmF}<)_ zao}q;j4lYp!R)V!@G*}}BM?26NeALZ3iSTb-Sp?NGvFc@F>Dos4utQ}ZMWxrDy#K3dkU=Gd7WGA`T^zXYgD|7Ebjej)Xj-P;hEl#V2?8O1O)`M zhoSoyHb`TSUHuRSgtBM*aX*p;YzBS)#>#X7dUW8+lA8NPKkP2T3&mLRrMW7^ObK=*v}8`;A> ziLyKN$jTmd{eqr+*7G@Gwa4s;-k#fYS4T+TUOf?f=kI;f^N-hM9T6mNe`5B=6}dtS~h@3gKd?>Icr z^&W-Stn*@b?iL*g(k}5C%^mQ}(uNC!?$O)w0;%0Nf?RK?L5Ox;&lGK&-qD+v*T*|g zJBI>~{~Q6{Am=_0A_spjA}5J%g?99vGCq*+$Y?iscWl9>?~KM>@1Apy{fqWan@`>| z!S2F)o_(lM;xo8^=`-o>Fz?Xwz2E7(m;WuWTky4E$KZnu#3Z=>o(;Gr*tdU?xXu>x*`E&#u}~W}bB5d_RTvjr&rW zhU|epoUoM+i-S1IMCy*#nShgi9y{`fMcuW2dLzHAQ3be9wsa!QH!CCq{Qr_a)8iuk z0L&*FwD~PwCcu19_Y3u;OshV?0QkX%_sM4Hm-SQc)#RL=V{oq7Jxup3ml(^-Vk~qA z$Em=b0>Mlm6QyjRhe4Q-%xhYI^1m)03f48p!BkA&^PvX$%xr zn1ZDrkEE0GHg?S?ej18FXgee#U}o%6t{}oZRp=KhiCgnui2tbnF4nvVOZ_uxD6CPV z(zT=X7*yeY{3UbGGPCTjT79NN08Xjz=&EGh`J88ue$%rX;vUu;UxV&b%XlSjHQG_? z4|laksj$i|u-3Ol=+j3U_apcBzI)h)-)(KXNP-3%w>G7hi0=O@EIDyN-j|~Ph3Qnk z39FoH&NTzrVB7H~BoPl8c*Ca>tzGdV+_iI%RH(35&L6t6J521T8ST@Ltj7crX6jz) zGPbRctgDue_E^55`Dv{t?j)X`>{5@onKT^&C+C$vW}VLoa&ku;c`C9ih5nfUQb4W0 zJfEc5QB)Mj&`l&>4vi#Isp@LbUeW>n3_~9e`IWl_e_#3Ydw0?AKXw#D?s7jK3ab2n zKHf2g$S`+L^}*CWz7LS~3Ccb|i_6eeku(T@`}x5&-84=4t{k-evNN(KTNAfZz-awTtR#tBi?Y^ zZdMK$+}&XHw-;e%@9pSVj>3Q?8s+4_w^hw=QO(`>2C{#pT2QyK-X!Z{()n#lBK-LU zwmJW70idM5#mi3=!g0T3Z91Fs`}<%ooj97GPK_6PAZH#<8+f{M*h2`F$)3*%=yE2>CYqAvYf3h%T*5(#Zx69Wuq?|V({nW@B=qdptr z!7aRE7O~BN&}s*p19>6YBl>r;hf!d|pS(C$tTn!J^7T6=nF#cdyF&>cl-YeJWD;ZO zZTSOjkCecg?SM_4n92-%%xZFQ%{>BPePf5iN3a~%Jz%x@zA@tNY;M$r5-#}@P+$co z>WzuH0HM5MqC7^5>@$YdC~1X~ewwKH)cx@_%=^a&DQfBy#m@ud#?YPF8VKdGQS#wf z&2^Q1Bu!C{@U}**+_77%;3LMLn+8#BAVSN1MxahBzSlc#KA;bcDEQs5+FwxiQDZ>$ z`)51Q06zMI-J$IpW$RQB;qvnr-?<=I_UF_5{Z?0lcKH4FoE&yE1F*ve1^`3w`tXvs z##AP3-HWx0m#qY!G4s6dc6dD*>izQ2p>am5y@tk~NWaf3JW&$gvp#6Y`rql-U|~P= zU*1tkWXFbZvJI#GgW^@TL>`|wV3bTBHo#8BU_;HSLqCzhli_JQplb7|M}`awa6xl2 z(@*N)C!fpm4JwP6e%V`_d>&o_w%RShv7L?DoA!218Hhq(PQO`IJ3kS*oD(85*m!-` z2mU*S4w17b*ABcZPEFn=>{=BLq`zcYMaiBHgO9zVMwZ`A9bEJ<<5>Q^PyrP>Q>DPD zib~pq13j(btZvj-);eqS62|cJpBhig+<=5llP!1qqwai;uEC~op4Ly2Z|wKC>7oHq zpfnjy5NK~MRPm0fn4KRi$P7rTDIuf-{)aao{st@;76*qhJTIbZ5FK;;AI4muKOG-Q zJYN@BR-=KkhoOE=W2Ifi1(NxmO<=J+0m6tDr*DuWvu7M^s8iM2C!!`hp3oy;h|mUI z^$su?=+27NIqVSD2PqL)2krJ|KPceO z=yTGC2zUpP%6|PodIR)ZeXA6{08ppDlgK{mB+b61l&8NVm!AA7=syg`aK7y4wRF_> zR6U&3>ABEqwa0=DfX-F30d<-2b%v0B6MWtnGhxpeZFPadXy^9M$?EerQR+s3iR84Y zI`O(lHVZ%3kqU8HLCOUMjCI15!-fHSIaO4#3RVlK4L4sN5 zt1I7@*dB>(1TTUoWw;8NB+YrgQxz>A%{NR6#wl#T`q)W3Oz|SJ&mB>~UfrSNyU5+n zA^JZ{Ls*#V1^oLJIBt_#z;V>%E%rGhpme%IiTnLle|d!M&g#5q?0^Y4>NTP)VmDi5 z5Uit0Z2lEdWM7DU!C}w@0>mu|A-OS^N>>rycYz4Y+at=`x8(n2PMu9sA0Lk)v z!sIj+a`{GXkgui%h!{t`rFo zBcmEr5lJ>Br5dP%#_ga(!s)amE`;btYU$4|So!s;^fVh^>F=lc$sl_ien>_7hrd0C z+nywj2z)()q@ZsrbsLQvxST;0OZotW92FweI}6{_oIw5EkgbATj8-1!`z>YY{po=( zYtt=b!&CtjU?id?fD|Xu8!;gCEAdr&kzJ?eR+y&cpAp6l{QD zh4!EDAsn3aMdr?&xcTjC?CtHispFaMoH(3xQZR!Ks$$MTjoW_=n zl)iIQc=&%`j!AZpCWv0rEo1++{bW^wAPnPa;W=v6hWPiKiWIcr69?;^?bme@J$kV7$C@Iz}ZQ{s-MkrPj z-=0oZX7{J`msDb}iu7iOxa06OO1COLoFV#ji z-ViV-t7xqZ&cS6OPmJltvS`qn){18;yoFB^GP16=Q!Aa&GhrmFIgW2G&hyi| zA_q-LG)^tzR0HXl!N0WqoHB$?nSwPj%H|&*dGqcu<7URlFip_}9&>gg4gFLak2P-N zUt`~qUmc@gE(brd!d|7+&g6qeC-t_Mad4#Om*tM@ka_b6T?F}3kJWbJNI6qjO_arl zWfC{Z8r*WU?$Gd(f7_&T8p1BV;5DT>yrLgVx8L~F81bYr1p_i`LYR-MoHo8y2kGec zDZWl@$YcDvbzxb*%h1eCV4Yt&)}`AEKiH?f0MhM{GVSc0i&!D#*v%mgyyLvXN89($ z?<+A*G3EG0!rbDa@BECNyT_BBbs1N*{;Q|o3deI@emX9zlj$NB{1dC2gWnbSULgDU z8{b!_9YzYG6#Jji-(^mg@EJrc0r$r~nz8~k{``|)WlnZN+Wp%&Y0eU7Jg=UwXRfnj zwE5q4GiTu;F<_uc2f{{VtG2M-9HRDC9LjrhB!j?7+_Ob=PhjuVwdkM;#f>-~Xb%*# zMVuE~sOFsev7CQ=e3~B{{~E-YcFqhgvu-M9jQEC*EKJwHVS+MqBe8}5ikb_gzO39j zx|RE*7UnnXe@iIcPz~WDtAIDlXgb0O7c&}{8Ax~!o%{LGF2b<6M@|M2e`U}e)ICNa zLoHuio22_DMRJb<;eS3nS@b_Yq=dOJqAhPAJ#H@j0Oj{at415!c-cT^!$Gs4oog4b zOUm4%v-~?h;a5s+h?smLHzO5KXV7~Ik6`}J{fPRFEko&t6L*_LGZW|m>NiL zY?k7HPtlCGy;rhHju#@i;}V{t%$GL?pOWQ+jYd-#$QoL_RW*k1&RK&3k+%XlBMELT z4m`Q?JOUjeu_DtvB30!+1Vi=YWYL9w`Po}^*)~{OnS~9iqtK!%N-drJWD~XJ>z}Vm z#4gH+@ZuP8xIGw19`RTDGYn1$1I>-CfQ$AKsl+xS`3rri990GVXVG5v_Bm5CJH_@? z@%HvJ=fjDwJrC=%Bcy)--U}1Q9jeWKe0{9o0PusF@O1X}7tt`o7n=QphDUtg$mj=R z@1DJ5OyA_73K>()44uqD!iFAyD0to?%mMb(xSybV08Z}dxam9m^2gV~o(7}NP(C(g zbcu<7Q}Hn^OFhL z>4^tO%};a8EnODKb(NAq@u??C$D5l zGlY~#5Dhy)4(oAM-V~BX9^G=g;SkR(1C^FMjn)CYnWLJD@rdM8xF#SJ8^F32XWe?3 zb=|J+quWFfW0Di*+_rENRAkcCxS zZEv#i8l2Kvqp5yHqG^&G^badLh*1|qg!3ptS&MR4V==HrNn2u08fBNSj3adh>pcY_ zYqZS#DDF2~RpsHVDUr9XSnOR|3dhrGL+bQ-T@3pmM|nXMHfi<$~~PgB>DVxgEOZ>L$|Dfcc?<5xu@$C{&I+_#9lX%i*8%%v~R? z-xm+_I{ip-`7ohF<$kaMj+&C){)Y`>c3s|j4fc?m*F07wvvsrvR`@J=MdPvyz17b+ zoP8O;we(tH1tEo*a&96BW$@E2CY9G{1uR{QHf0^UI((+{MAVSe4MKyR@(WB+1{y{J z)1MkQ|HqGWho3(bWxyeR{eXdi`2h`%tn}l58#MogiM=hOg}uFnjTxhZlf8?*v8y?w zoSCz;k%gIxnTv{vrJ1b}gNcoiv-7YHtdHt(%QwI@iFa~3>L-*|5M3Buh?r8i7%T)n z@lUA$5*mbYavVu>2TZLc=}WL1S{h4?6kM$8W#Jz+K{5^hmen^aYg&9|eCz7$&%I~g zs^5klb3i*CnPi;AiEnSg9nV{!Jdn>R?=JT@CJrAk z*JBxsm57ku8!?$#rkn#6ojj?c8$%b44pznvDeACD$I6uA*p5AwWMB0cD*7ct*(ALH zgPn?~)_;Q8aSw!G5uXm!?kCMM#LK*tX9go}E7xaEqN7g*E@M;dn6 z^otgIRE5#IGsH`(1yjdOI$UaR9X3Vx>yD)6$gHyI(y5&?E9Y@YUSt#5<-`RhWh@rC z3$_2KW;5JdywnGn|7D|nxQL5GvJ%k1ov)<$&?O(GUhyF(A3nItdp6A(WaSgg`EwrhFCb#WVD2ztD~=sVe1zx zc@i^WT{mFcJSA=Bpq6{Oz~iYj1T`|eD3L3W;Xn$zA}odB5I0l8&_fL=({Aisp5}Vl-Agn21@tkLp3q^dkuR1 z)(3oLz0SqF^$)rhOp2t^7f7lc7qVZ*gbh7v`IA;5T3Y$q?8--Qm6!_8dZIK+Q!w#L zL^*1)EDa)gcu6U==Fy{b1;J}i2QHF&7Z-(<3L)SyGGbjXq+6G7ysorY#kdwK@WncON=w! zN}&HdjxAe`V8?kdo?r3HcGTLqm9@q*>7IE~8Z<5Yl4sRr;5RNM(_!V%aV10DoKlAq zClR-im!Tr$)Z8Ue`OAW8S78btqo!+<9McjTA~d1x9P1%M*G-HX8##+w`e?P*faE)r zyCmwd9`;U3x(A}I3KEiFZZc_@JLwPyAGM+rSV=3qO3Z{|Z}=8l z3Y$b~WyV+OB27jJZ4mA8%H2!*-PO&DxuMy@O=HB=Md$z_9lmtfVjU&F<_ekNtZw;I@CKx%LCw zEcsKtF_otqWE#@o>)kb8GY=QbuwYptj)jha^h3Am5bZthQVCR2>55(!UEYVKNo2oLS8 zyDffS#Q>}8-kV98I3^XEK+txf*VeKWoCnwF%(7JGHK;z$RkO|n5f@wkU1hEjMU+juWbvE zT9%7$=UW z`XWVa`!{B%a2c&xPF2M7kWy|dLTfX&TmdEn7kZeUNchoBGg@(AjVn2Ph6Mfr`A#m@snuSrt0Ha%l*;H3#Xn%EcL^DJy=yd z^=Oam!t^KFInU~?+mYc$cOBjAGW$k{V;*I`JLf-`!@WxZobrxW9ziBD96t5w*qj>f z)Lq)YWE{Bjr#n-;EDAjwu5jc#)*SISW(#f#>S79_yzWTc zel9l)$2JqF73n%<^}$Q)rmM!%>fC4DAB8uKiZTn5PdNmjE84Qf&?%<2cZso`w8huC zzu3IyENLf0O(x=Ul{|DeVyfDraRU2k1NrmilCP4OQnI@;aUt9Jr_i#kF5_;)RS(Z_H1i;S{8kirVk<2{Y?8k*O*W#gOfzoG5#4lP+SR%g z5Uk^Zt}#ogr6fyFgYeGnP|-zN6U}>hyM?l@XMM-6X2cOtalXX&vy5k|s?D_y%c2OE zy!atlMOGd(g=bMz%x4(2*e}#HrX074Vp}0yt4F&_biJgaaVq;DypQ?Bh*$b_@ZuZ2 zzf5nOu5he;?m0n?MnO?qV!zf=K|l=oGx)&m`>lMNcM~FU$#G4XbRor3AD?w4jB}mA z;_x-C7uo$y;{f@Gvke>OGp!=`cws~b_KC!tpZ`#^YD$c;{j& zlpGmoFs%?HTVjpQV4^|#>O!)p@!)s3h}ht2?sZygkKb@BEdo17mJIKz;%*WdDC5MC z?{rOCMYTA019r-lKfY7^k?Tu(cZ(SoS3TIBtX+}Hg6+pHo{__*b}8%J(Cjo!)jwBF z`?j{wpQ< ztI{_tu!OSa`zlNjD$Mv6dn|q`f8j(B9RDblDho&A;zXf^vL+gKW`HRC7f$ROUv)Be zRo|W38&I?9N)Sye{CZCdYN+UG1!11uZ84hEo&%Iee}Pn_|65KUf=14gf)<>rEx_&) zRW;nYW?tI52WNc-`9b#iApK1G&cqi2yhZCo_RquB=hULNChKe-^O^oxd(>KW>+1Z2 z=Adij+Swx@rqS)?Zzz=o$zJ7c*G2(ISp7u6&gFWDs@IHJMgF%;xl=*or`Fe%+tH2l zwFxsr$&!aYU4B;G0~5@HXUEK_q;7yCA3&OJh`W5ihE7=;FbmYUAJmVnu{m*GyWKUE zPVssS^W;(h$NmCV#F&Wwld|$JtXc~4u z@H+;2+jxT-u6v-7_jG7TZkl|k;-_DJlh)v%Hno>g+qTi$#?#YV$t1fno7ps(@lCPV zF&VvZ-Lvr(8i5>Dt+1<&%1@gWn5n>b)txE%{?Z%aeG>u?PtaKAGCV-EwCJ+?PrN7oVi+Ii0j8?bCbw%@C*tT{HrsLH%;J)1P`N^8fKPdN8O7EBHr7lFf5V~o{ zZBZyp(oc9Qub(lPK|i=xYQz54OzDD8cfY>5=7F@A{%(yU0M8!WDAa8oQ&f4gA@@B| zQib%fC4i55v|zU2Y}{1TEH0b1ZrpW8c=aPp$2)n$v8vkaT^m6_7UB)@l;8osVRdt; zpY-zRfnU>tX0?nr9wP+C=?>;=jqGt|u72Q$^*yXr%v!+fj=?nHKHrCR2a7xiq&W+E z&w+QJ@66UWN0al9t!}SP2Hugq&k4C*oUS$L@0AsKz>Tg2`vsNVae#oJL!1w!*~Z1| zGCKTx{N_b!E=d!IjEP%(xuIw_42g4_ZqcR}0U`;@pZW#Sw={Y|CQAXUmi&H_Qr+^| zw-mO+IxdKQ@@@NAE|fb3-ggZA0R{_%y`W+5r7(j<6%Rn(fW6w()+pfzhxIetteS;w z?iU@U5vTIZbOWCh<+b@j_ zg8*~1dx23Z#5%%og@NhjS=54$t-~=AL^XpwU6RTSuBmreCqW^huri5|?>}NM%9aDJP>8MC%GfFP)Ae2Y z{-b?Fhlth|n=`D>PTsaSqzA8oHsgW8Kjm7R;JL=#u{z+fZp`PZ6P7AZGL;1-#5)XV zA1sJOujP?4;@nk0V1&{4-f{Jhy7JAHzo|9#;ILFtVk8Pc!jx<21gV-u_R@Z3b@j+646}#5Z$s>({Mfzm9olR^1q7 z?FdTu1gC%!xU73Aljt~2nD6L)q znaHhLGs>zGqFu4}mT+`^Fs2EXUPO;-IEQvvnH4wi4UTVC@smX4Nv0Xje(rDBsd$)K zuu(gXf4=KWg!Xb4{F3~htQB-!Gajv{bE4s$0I&d3*Qbz_MR7YDw2`{~BrsY8nwQM#M*9qLCOnj#HSUV4evv$U%-22HA8Su}_KleYf$ ztM<=Lc?h3uu zc2K88--hWn=40_q%LJ=Eig=4!H`&3TUyr`Rh`*4Jf@3JR=nwUmxT|t z<|IvaX0z)br{JMekqjSF+263){$11Gvs3nepBXuxyg#ZszXO}79E?B%hBqDxtO~(6Wq|)H}`v_K9U7C$fxoumWQ5SeLwz( zv2s0$At7M=_>s-^<9}nUQ2!ssO7j29SY0gbP05)5Z?@W^qGydR^ou`PVOunN1*C0V zt(H~Vu1cf=XDdaF(!z#zI}ko@-k95%3ER|E@GF0K5G@7$7X%Y$(KCpv;~oTfa8FUl7ONw2XPNcdK;Vnp_lIIsSk6!@*Y zhQ4jEYsaK2zBP0Z@t-AKEFTku?5AX%{=U((OWTa%4ur>MmY;NB(4=V-L@SQ0blc0& z;t1w?@&UhI#0rg#FE(dh*5+C|Bpv%!9%|xwX?pP+^Bx# z?J5Es8as3m`b~gT>nbS};Tq{Gb`vY;$Zb2`#l;xRk!qWqDwZ>^W6;GpizdQ_PK^sG zU12fV%6BgI7{Q}G<<#hk?G#NuEW3}Z^{^B{7=)mWV4%FnByd!U#>1C zjAPw3_6_i+g0e~w)MBm(*@|5Ds4~>Hu$&IbEOv>2qOt1UufPik<1V70RR1 zasL&KoCE{3c^}T5bNq_sA4Qh zvS|4+X+7>z($tF5RCC4)qK-+zYt4#aC4ZhxT^7@n^36W{`?|^&r39!g@LnDU6hJ#Y z&+oqe4>glb0DLcqAEmeQoLpMG7z7L};~%Ov%4_DKwvNDDy1lSyEeRxEU?_j9GHS7L zc6O*{#(!nckvb$@YS|txq!W+de)PcX*_IzhqH$ApY{lzbQ~r;g#;(K|tL3_MW3{3^Hp*Uc^IG-2G~CmwI(b{Dg%@^2PIXIcxUGD0 zTh%AKbL(($gRpX2#&-9v{(bEe&buE`X5GEwC2x>WRWlw>drd_3N^R|VyFSXbeO;i{ zz{rua+6+3viP4c)vPDFdx4NEa4hVd_g;|bkH-h(0AtWjq9j*8Wv7G19#C}EX<&#AS zC^!g*drut9E4gr1{a8c9TYFIDl^%vy?Jlnepgg9RzfiYyUzsCbVPIj_DPLO@&jD2K z;4kiFX#B*6>ndIlG5Sgl+*LpFq68K1Bxv-D4qRz=6xXuh-qFF`y??iI?IF9Z*qioe z;fxXQatN-#r|0hTPHJF1hH|X7Gz0cQ5!0p#Sa*Q+>-dqCtE>CEScnFlKuaxx=ojBj zu!3n(bN=9u2*C{uB(cx&+R#V}=iM9!4Z46>&FNKcw^6WxPP0I&JLeiC8>Cm`ZB)VF zjpo&+G}n-}Wm}|hPUufpy+jAPt(~5VS}{^iXQV)kVk{TvpxiGQr}75;#);kI=i!gs zEL_pk6>7;psK^LQCyHZ4R&Z~HO8zMWv7h>r+c;6LZuvPP z9PcLZpYw5&`LvjER9B3ar$?-njeiTtmrVg@?WP1$yjg>}mO_euR$^&op{rrvs;NGqtBkfuPAfS=8T~m6okx2xrOq9)7ACnm3=NtE$BA$ zD0d&ppne$(Rx$YZMT9MEzUzpVvi?oHEv!4Pw%J||1`MRJGq$7}x(>!aPStFWjs>i{ zaASm0jrHLS7Kf7|_2M1!2w6OAL@3g>SGU%8tZ-5Szq?ADJ1C!l{&fKsfdf5)2Ui=t zn@hC&NdlohYl2hNAzzDp!a~DCXyeIm8AxIkJ+`q%n|)Pjkv0m_t7a-mTP{RG_PC%>JD>Gqb*z za%D#)bE1+%A%2=in#|rqb}13Inb!>S6tsQ?x527eETY|qJKEkMtLCV))6PJFnweXd zf0a7AEv3x-umERsmlij35dThH;&VWU7S8=5hybpxXNCb=ris?C3}WIY^2c$LVXWVy zqHGI1OG#*%q2O5@7lXzrnur6-6Qw?KwZDL{-d*fg(jU3g1+{j}Kph2%Xt$w{0xF6U zwXbO|b_q8I_#qqkSte{;`Yw)eCUvk}+Vc)leBHSot7O4OONnp;06#k^G0T+4zxqR` zVL)7pkgK4m@U@X~Jg%pXkv;Vl0PY}<6QOaABJj_?4z7!RAJgQIrY&rBa@_q zXKkHC(e(WBHnT5tQuL!3ZOsa*8wuPL{KuO>?5O?_Ukh}Yb{SZ+^Z0bE%TVfTJ)g#4J<6 zqry#cBkFmbt_aG`hvD2GE?`b(mSa=F^$!~~=fBqU_inT#XFV00FbF6ODS5{8{%KF5 zMo!bN>YDNFQ>9duy>T+-W|BjF^ge039<@_Pw`m>CHp+ABRWEV-n~gicZS?18=c zLK>l@fB4oSIwJem#BwD{(i>?ZQ$6bMw)Qk(E@jF@_R(B3xf^k$h}vPk+5DE7$iEZx zo=@9SXC|JjXB~snQyoVwS|ADOu)MQBs&y$g1+`@ml-K;Rt8rp@r|n1Slj=w*EVK7? zZ^f=@Sw%EC68OE$om_E#<#-OA15&-sj0@_KS)!~s)k=a1`>mosfoU%0I)bZ3xh{5P zK5mry;J3Jj#xdT6P~^Irji~HC=8-l%4-vvcyBVk5+wHd+k8F2~IMpG!OYnR|gEyl-oq?>SDrl|(-z(ZRi~!|V zDo8XIIjq=unM}dVqa&qGk-XReaOpq{8eOSjc8AbGvsB*9>OohB9=NVO7L4BTsgA;X z{B~_KHJd^>ew$i2jeSyGnPEAHCb)FvRl;_SV}`XdVMYwW&~&w%6T)8sRWw9{&T4rQ zVgihcp2W*x$~6&KRox-!mGwkg4@TXx$H2s2_$1=t>#`Vx7S5_3Nz>~4S{yQ=rxn*! z-64?H%KP!RSre0yn=twX_lK5On@b#MMEkxzKZ*LoX+GjN#EtNzzZxg7Tkqz5VkXGI z1k&PFUOg)1_EKr;4$#%qfljI%k^2#c>##K0Go=+b1UfbM zUU7cu06(bcf`rc>YRAb^QPkb2T@(^^XGl;QVJ%%+!HI)ql|HzFgwMC*{MR3nLv6_% zt){8yssg#H0^q|(tQ8r<78bX)m_PlH09E&%KD`rI4ojbYy^6=tFUF~i`;^KxnSbSq zXOdNWQ)WwzGbhp?FmU)-T^XZ17e~xhkLi6%CKM=c8HDSj>Pn4cCstW916RLJw2o`K z<&Mh|(y#U})p`T{rH;!Qy;1?lz*T)D#|2rjHLy`6kpEU zThB%>4EB3tkdjs!2-2N6(&=!10nFYchAGMI3uWFh_SY_MYHJ-J_y>#gQP<7)5$aCe zA)6s4@`>-p$44xuu;5*6mb&a@UAD_rHrA}}VJ?yVS^RETwke|JFddEfCpSN9&5HeU zlkORwTHT6XW3=8$tjqyn1HL*cIW8-u4one9)kMr)ADf-VysqE5hVegx(F`2A>@8eu zm+WVnls*?|uSwCNiiE$etwjQhyMvO(J=GCS-xE?PqI{hESCcu^lk5PctBxuclth;Y zJAWyy@1FF6j7gPb`D9DNm9)m|%HBUkzpYLNMi)i=+%0w5S?i^`z~`rVOKCnUXAW){ zgpMFcSVqGFTFd1GTluD4w#!09OyMD_APS?$Sf^>~%BqI1cBM6`)-aIRZ3i%;nu;4Q zrzfg7C-oFYUpd+{j$JOEbr2?|c;ulrWLeS{a3b77i(Cq8-La6$ch}Z?ktbiwOqAE3 zn$2cuz%DjOJ2{tBzGY8eXwQK#(txz&>@Un7xpzNdA5e+E$l*7iTQ}xO2`#9lKrREW zP$wqCTyc(IgYeF^WNN=8(%0tVNdDQOp}zM~A8*qIOm8x@%Pk4}&7|lWM5Qb+QlFDT zU#k5UW*FUPV(sMMtZKpcZw;W`Y<}0F{>d_GC??g9I&3rk8+sER>snI`#%0|iH7^OG zaSNtYN(|5-8u`~O^*AsO15h40n}v{mac=X5^E=aLt9>e+i9rejGh_AA{R(Pmd8HJG zY!FSxwDCIt8X~m{qW%tK~Uc-Jdz{(w1xa`8o$NVtu@>j!=J7=ew zm(*(McjkWOV4gVZp#d+I!GtU)XN86ywzTM5n584vLNny9pc zI}=yK>{U;%U@9R!^WA>)!k-r!-|G0#L?*Af zM&C(L2|}Kjf)oAZQI*4;W*vt2DEu~ z!IzF#h}xgxA6>9^9C`M`eR{Y(zf%V6UZ8qA2ms=HjGw1#@XE+vEH4yk@_&z+9r_7w z>F1p}B()7@^&NgqgwAkL@#9+ICPXs^0ubQ@p|@VVIp=-?RtS0#pDjQC_4foVWxj}l zXnLT3kLsLlAlubET9#Z~hZ4UNuhL$J^Iau=Ck&W_T|mA-?j@uJ>2wm^6D;Nr-C?Kj z5Qf9OieLj7LtsB>DgLEW{CkG~cY1(6x=UmK^pomL@LT4O_!r@kLBNMh;y2TgKmI+@ zBx9(wU*<@k=qd4w%Jt6|29iCOYU=;R$2&v|11oEr+qP}nwr$(Cy}xbSwr$(CZQJg1 zZ~v2j_3AUqqy|Zv(Va(VEQT@V}AGHnH_<_?Ly9+Y+Z3TN*K(+zD z+dMY)gwn4<*^>AqWcfVsA)|)n51#u_``XaM$m4(IpRE6kYUG)r{wvt!NT#of9SYxx zSKfg}6|YPRL_bv6|59*R#)~W3?;&G`M>R2J(ZYcv5JX}GUl&)%H=r&uw#>n$7Lu~i zX#Zvyzv{jQz-fzS;qStdcBhZFDT*vZ7qd(`)WfJzUDm@WQkC*Dw8^sT)WSOFut(p7 zwC?C(pj(Mu@w$3%<&9Ub(RKmiRpPBfr`l3Dq)Lj1CcqEz!4Q5&96u5_!0<<@`NZ(} zIARFl2W)yznjg*!H2t=;IGPjS{zD9YcXnX&$LpPp8!Y(-m8C3l0Sr;vcIZ`*!pnvQ zXM}c?<;9EV3w2Y0e~JgkXX5c_WFP|_9u^RBNs!~G|THvC(O_;k4gV}vKH0spPh1i2z%BZWU_ zu3%OJ`s2T$cB<$x5YDL!JXDDf?1_F#tWu5>)`_<$;hV+Id%rtUal$)(c4yrB(O;Zx z2-atKPxLJUf+rPU*WfK_J|=F2>}KAAu{v}IxUm&vxQh@r(Z$$hxP>yA;AkY#uHC@+b6 zALxS9O%)TYFIlwDYRS?~8WZ3zWqiPEiIY?eNhAN*h*XgolT6k?RgtY}O%}^RPa8v!d~P z90qf*>-o*}5pkK@)0$6ZKUlJ_MWPYtvPFLfuLYx$UCfpA7NYdVO^ zl5g2ao49o*9&O0RG6Jj%krXe2@?G^kBNgfttAH8Z53X-MI1{=rSl_aM6WcFFE188> z4q&VdqQ9WxiXG}(Eo%`)qf;qh&o^4({!AF>$=f#2^d9{Ci@2L?*%P;y(9hVyPdoIX z*N7d(u)U3@E@EgBbypI@JISlwP;_xGRydKMW+X(7x?BkxMdB)7L@Um(4e*3#MZyBq zB6{rr_E;g1csH2eQqm%t5nH`KkMSkl><9|s{XheYc~YPa8VXW|KD&Ec zJ80bsLR*@vl^J16Z5U1D$6oj+tU%^c$On-a6V0%%&wBlwGoYLYSFt1Z9REI5V3|_M z*z$#WpA)8P75CqYc=rmCa7JJw$V7lh)d4i(xM+ECRDnk4a5AnmEOMF=+^;edcOvxP zQo22Q_=^W$El8NL9!nEb&0Pt$!-6mIu@rm8Ai*9)kpDm*Xit88{x%I@X(p?h5=>cm z!mSA9tq|p{nCotk(zT%Lu61JZc6>1osVA{&VjHdRjPZ>%p0)l~+-o#3z&4@;_`(`o z0WEw{9WRfCzW3PT8jo7ptm+vg_tx%Hja=cfPlhgK&_W*sL62M&%(81P%1 z9K~p}+Ua=1mGvF=l1NTEnTb|O*$hf760*(4zaKy!i|cQfbv%2{n+Y10eGKSEW1M!J zBiZ@sskSkPEqRDv>vOl(`I_}}O+;IP!lZ%1{+QZv&jf3ae5M3Gm-Prrqzk|oRVhYR zC`MY!XRj0^u@!RIH(^LV;U+x8UPA(9aj#p=>3QFO9l^B9BzZoxit5 z`dCu@a{YqG=ka6=IfZIj1LZSj&BJ?JI70@2xyoGOiyggSIS;xIJeGzlXi}5`og5h3 z_Uk1z+?r<#{&6JZ2fyH`FJrTKP9EKpR+c$_vO9TU?>y)x^@wA?;?>-^!K%}U<>Jvc zho7yDn7L=pIt#^cW{#{@5p1*=Ue+g^xLIdBn#^V^to>|!O4;9K}4XTOta(q-> zyS)CBAluHyR@GJ*3tV3xR8GJpCA=02^;{HGZ3v?SjBK)nL9>=!vu#0Oqr4&p(~5d_ zp`Y}+OS{~*5+H4&_XeprqpgU(Gb7v%tuQO*{FJEEGu)1^&^nOvkthkS4C}lUiz_?R zY}Y6))VaLhGeE(pCe}H)fMcdpa_0nc$5uu;&u%*f;@$+L9cuD;g+WRWn$;;w(snc# z(~32zF<4UElZ6G+yi3WVh7LByflXM`O#kW}x(xTgg&MS;SVA4D;r!*qty4ki16Mr~5ZNpbw{lLEWY`hIKm=j7U9dA+ragG)-v&m`S!Ofy z?my<-lzJr-o@oi4Wu?^RwR@Zd;xOYnCu1y5Y;>r4V{qApk?l?mUhhQ#5gwOGnj! zVa`b9vtATVZ2b&pCdh9Gp*lm3X4PTIH9|!%gWFox&I;Dfiq=mwXs4jhggp_-j^Ir_ zcP*jL2`{)XKh7{d`T~DMLy^mH&`Q!x36pv9d+*RnFM-KPES^T6veM%uNy=qGMP*uX zyO!20KS5}Woq{q?k!@IK_f1W(>d^;tjhgZ8Elc)=PUmD)aAzjidB)NHi8HN0{}8(>qT`@*R~^!2P5Kc>I^KcKOVphUoBk-i16 z4N2zTSOsL%82Sz1MPal!?Vq_OQD6sbVKkasYQKqspj9UpTLWH)`++T<@dI9q`GKw% z`GG51E?EO!$+TZK*}n+dd73>f8$9peG5_vf>>Jvd?WZM1)0jAn4ksw0v#4J<208R;#jl6aLKpw zeSsuemg0#N=h@M)H!e2o;Cn;+5OpT)0$?4WlLyu|@($R(dy+&C=)Om4B36HKeR}6A z2I232hTgwXe)(eh(2c)n;n1_jc9;Cno8Au4%A#sa@U8xH4dJWt%?X8g=eiDa`Gx-< zQBj~HkLV8@0Dw~Ozln+j|5a4{KSK5YKtL}Kc^lWaTQqSx!Ng!7f-EEu2P%>R$Po1i ziRr*l6o!&)CX5>~UD%w>v@L4dSE|%ChqhG>sHloU2-I3Ft5xnTyIMDfw$|3#by`3E zXFYB9`fT<|G52$4Pkwjq)6@2TPg#4@->0^@pU(kd;TEyPYto!LDG^2$C{x86bRqJQ zs7lqzg<6rSKsrYybhQa)HOrSgKA~w>9fAj9n6*g>WFhL_mMCkUp0NG{()_0_O4Uh5 zJ%i?66#&L8QFDp8u*B^d>{2uIC~S}&X!N+JYL;Lqc2A2ayVVX|-9Z`MA#ZP3$j2R}TPxpyb@k7>oPrXlW9 zN7O)G0R+CPndp;5y<}6J67h7Yy>-$Lu#|KO3-*)!B|=9`^eN{pQzh*}k<=ycsVM4@ z%4txeB|>*wi|#FHeluMlwrOd7LwhN`)*yCi{Wn+xYmau6wMmCwly>olVw84?p7yDS zXq0v-hu%s)`jK0~%QsAlam%;&i!8qZDE!HXau-{~Bf3ienJcdzlw;1IH)?O1WW_a{ zTQeAuOeH-Eln9#pd(nbGG9@`yILHrf6>x$D1CG@rt>Gc63^96`@IpF2iuTRjIb8er zyYXaAg@)=%_p-WbPjN@7rK+haFM_t~ep+q-a<`KsL}l0`%c zqilH{S5ZY}K|_b5t*)xGvac&YmC(RIGA?BH5^ne?R+~F$CJ}DFs|`*~K|^n)QA(ZJ z20%AVz3D#dFcF}?IYTpMdbiw=U3pcFWw{h@6|zt`NTIHV0|DcW2r}bKH(fPLtYr>I zUu*3G_%^d!%LeO>q@a!>a>zsmq$`GJ81G`q0V;u>yTR zEr!XupYAA1Bb~b^LN=X}2mVqvk@mSM;CVAYnuRWExY$n?aMc-(J%!Ik^NP&u$bp&! zOBWXg)Uu1a9h3;xPZk$YVfg_XMIXL6fNjwdrZxPb2}RbSc&SUfGgHikJcgAiLLRe> z*2xG_;Kz_|YyQL}b7V0NB9zUGrXnAR21fO9~sZ+}P3gc9~*?s%@y z21{4b-R9i-dxYddRbk;>KZ$*n7QW_tuI}{gS?C2XElf@ObI=B z{I3tH4=luG4jj9yg(c;T_0s5Hf3pRj$3EHiRZI9c`ElC91vc5$FG?a>nXvIoKr z4`8C0pqIxeFt5U=vI>yLf*Rb7oxooR*B}_56>z478ZP6MQ zrUlyW_KFYw1lVbDE2gP%=QxXsv9buYF&JKDbM*!Uj9<(JMOo`u8`mHkBL}w%GD)HE zRvG8wI*P|ldofy5l6J5*OQ6})q{<8X?~t)BAFLLBd-Z}DX5c_YC{hJ+Q8QvDOFM|t zC!4SwA^5|JFt2f>$u)=?;iC-74+LOst=y^g;+dGRMyvI!&_%gqg|#iPS_srl?D_w4 zVyx)dpO^LkE8^&|&QnDcnFq641r851y2e+RZsS_73IdfY<2BNPDWr)H>5Owf^6arnkCw713+1Ly}z>;H-vMfvHNV?gQAtQsZow%JQvehC_Y>d zPmb=NYR1X6vCAZgL#nRFEQlVPAw`dt<#03U^UyFdji^#M+#H@*%N3+*qG(!bt5ocS zEEQVy#VaVb^4B#+A%K0mj26qrOLh^Oy#m@7YO>(Go z#l2NKLu*wpwwi@Yrp}#G=n9}!JJWm17u8Ezm95UC9dUQ^7gw64t$1lFn#EOq8GA-u zWUO*kyu$HEC?&5oWZlKZbv3&5Gu1Uh@Rd2k@YO%apHnC0=jT*^DSN`(`5W+26T%b`u6oJzo|RLPxPVFn!@rl6h7F$x89e3oS`+i z_{;8}sQzO06+T4$AlWAiaHA&apQ!71C*Cy2P469)PSizF>K?ABdIbO)QvOOG z_XMN&Q1Si-{!}jVo^vPf1S{V4zwJ~0hVH7q0sYG##lIV*?to+YhDR6X>iN9%BGLPS zdq`T;i(jdFN+112sr`lIE1w~IO76+2{^IymFJvu!N*BxE5(7&dBoYWil%dit9k@{_ zc`AvOtumCHxx1C35p1W_F1Vj{Q^X5S6*$qet}rM?Qztcf#3F4{$Q=o5eS>hhhAl2W z(onLBmKt=d&0*$r8EJV6MTov18Jv_LN){O{WtJ9OEgzanbD~FIB|NH9O`J@QX0!cP zBQKWcay&2H*<8~S57S4K!JPT!RZ2LVlr9DO93UN4GaZp`^&pWuIJOr6S6_~$%<`M4 zTXp46WMrAiZKkx5FqWpDou*S2pxc3W- zt!Pp#qk5oOi7tyA-WtJ@G=FyZl|%blRt##XmSJmVSA=}8q%!C@km&QIEQT~Pzbgt934sq`^75oATSfFoiwlc><7 zAeQxxg-c(?P&ZCrNLw3Nhf#F}V=$JgJvKWr*$Xu4OEkf4V}sbPT3b6-j95$I>6!hk zGL@S*FfhMlW!c&J5Vek;0$=fSe&2tMYM0*S37OXztiv8zmtLkj4 zb85=!Uh3K&EM2~WEqyjw9^|*Y;5g8o|1k;!dF`bWb)6i*CD{T%A90nB@`yb~BL;E% zGSrZ2j6)TXY2MtXA)C8(WH`6-p7R}@8}gHq(td+}hkNFTV!5}%bGGnpa|P*TIuR;>tf~ zv->29Q~Slsm;NX(0Ha;w`w=9$jdINnm53Y07EvTl&kC3{J&c^U4=9m~of3&kFq$+v zSxmO3X+*`DQ{k9UvP3zRN2Sje@Nk71EysLzJQCAxN`W@#xTW7bl`A!pmZQ(7(fsI( z{mB*mQK$Yw-}|J{Er0fzUGzcRqhsIew>|p<&yj+Cv(x^h9d<<1iGM-W_>zwHnPT=q z&9yD0ey%h_-x(jjR`t{sSj%?rG{c;@x&TjNFEpXqgYObYO2g$lT$8`(eWYOS1T#e) zldFClA4-o)7hRY&kDl+lM2YEGwJp90{C<^Jd0g?fWgzd?%B}^q%AgBL8$?FJ&r8_0 z9(Gs%Bv+*1)wrO)DZctSp_yNoMSHVi4NjRnS~PJFNR!2s*kFOjLX{&xXGcGZVAVa8 zJt>&npA~bT%NgG~8CT>ACpWzUoZPZncCltpq`r7gzj#`}?~wL^7I$6X1ue>SgAS?s z@Sl(-Q8v~eFpY;pyj~*BSqR#bA+`yCbS&lNBZgU^tWWS~H5!99E1Zg_#5AI(l%mkRsSFc@S8jFWB&?A8>-s1?LeAzy z5kQ$s;-kvll{|o31_rG@&ztPyaO+dz!D3li72n4wZqLrdTlXt*ae*3_pJXlTpuD^ zM84)qD!05@BK$$>5ZVhb=;dwP>dRfBa7Q4EnuP!OOko~}H zy;@t9qCfcMuq|dS3)w6G+bv=9iVJ+k%$b3^G(xvML2Qm0n}^GlID0_h!mr{Ci=qfz z5%EMDX^-w~NUZ6Gad`Qs4c~6oZyV@|sM;Mb7PuzUnf96hBzM%ZHNCl2z5{+#U=UL` z|5M)4aOrNr@1UD54fqGHkOdkwFYT*fP;UPnobMKohu|uHgTM>HI(Ni;E}owVXsNy= z{LFCt2_djW`Ntg2CR~6M;#WOiB$B5@M(vW$UqI$&YUjwlkLfVyv@D`m|!f?7~y)<0A|a z{TzTNFWe_TpuD_*p1cs7ym6~J!&{R$P2Jwc$W1G9>z3L&4_r6uzcyovFlfp=as@zq=wC8lIm139Y8&;$`i^C_^}0oCv1(IM zH?k1e?r|{9xO_eFJ?sla&4k49yM;Hh9#b0QTESsz5x7N}(&H8uO$yJMmhXUH3x#r) zzzUiI1&??s-1^6+#E%UN$co14c&e!1V$oU||IjPU;N5EzFI?gIuc!{8s&uAA^tK_l zqTPZ%ta0r7RLV!tj<{2mG#FAF<(q3qyVPtZ_$B6xipL+ZW!Gr*s|g*{kXrHKc~ z6Uyh?3lD?bUqh>9G~)x%bZJ_8mt7gUv)sX*d9YZ0I8ZDTnOG3V|y!4CQ`Cw)Nn zFItZEDw-tp^vdiwN;k|TYNn1zjlh$poLX@nbaIv1Rod{B)0f5Xo#IrE5yzu2ixOqP#(n_BW0y+;I=}}BPy$Tov8+p1>KOV7M4dAaWBVzuifk?7+h4Dlj!n6hHGD(}5_lM_UR})GQaUWRE4=t>bwFQvgT)BPh3zFW5 z(2@Qk+_$62(KGBu9~>U_WOOb&BK3pZXeZ@H&5%$N zYWCEu#u+LW6Y88ymnJCIi`NAsSepPqvvGBBXUKFiL)hxR=r~%LL`QtujdJM^(yHVp zXjjTN#g)-VAw(B?TF{Td9~H&)`8Kw5UTq{WAX9~{1P_5Xs&n1;0pP9xnD}(oV;S)a{V#+CERbAouRqKpKoWcaQ}dR zH)*GSB98VEcVkDTWc)Jt7G>J6#wezdWN{O7Gjl6%$HR^opYeQ5ZbrEWjJ0%>y}EEn zK4P$hJ9b7M$ZR9J#}Dg7tGrgY*LR^n=npF!V1}xKnitEPgp= z_t-8}f4OK6SOw zb8Ia5FPzN>r%UUJ{sccFGMiUzSk-32#>>l?+Ofkd7HRZjhJziqkeh3H&Xy0p@>SlI zgvOk3DnoDOc+61S(65?ol)rUM_oABRZCz_`h|7BA8NI4zIp8(fr+|e`USeNhU`|TT z|7%`jxWM3aWJ2JyLT<)7{sGlZnX4~klrX6ZvIO7NcjGuG5(m@0by$RjW8XPdIL8YM z!*elNB!;US!Qr>M7Gb+p`D0GOIK?>ZOLV;WL}^3csmZe;5fi&57Jm@bq8?)>pZMW) zqVcmPnc^qZvgaZggA39jU9I7iBvcQ~G7rV=VN`Rsnn!l0YU7YA%r=}m_tF-F{$h?4 zpw3VHhpgYjkbDLV!UiLf2PqEDl96S6^jy{kkBAUHLR|!jU1ipJSlK zS}s+?zmz{mti*WJMyL-~IyK<3u`d&3K~>7Wp-=;|6gA*t+9@MUQOUbR%XXX=WQm`y zx0`3_W$>?9ywsp`CDe*Gy%u<>yab>&?VdO^Z~>({sP3pMfdZtk{CySZS*+T%N&g|1>Jn=uPb#SkLc6x3ri%c|*nT4if#Py13Co+7KuVn6706pP+u2mk++-E zt5-4TmaT!hL0B0~yE^7)GSr4Ck@*IZdvO>~WEtMXwA;AlEKh`dz2L13`p58GluUS1 z6wEQH7{^sAz^Zp0ZENj@opRF-kL(u#af=b1;PU>#g-@bj!*soxl;cF_PqO7)yj?yD z!lERV4vixT#EgXCIJ1rrbB7B+fe->#{D73~xlqh}H408g*wn%`3Jz(RXXvp7++52E z1*bMMM8OoR(33|mt@y-8v>?RIJVefP8O;3Xm$GedK@1lrL7r7qw$V^h0{S{p*?N}A zF%w;zpd8_-$#KYkvK?p0d18WmPz&BZWa15X%<}BzMW}Aw2p;FlOs?O*_1}85D}qzQ zl%2)i9E+}({DvS@j#kW6i-n<-Q}ks`ESLq0BkEJ%Ww&sl@{l{?u^zIp%s*%Lgf(BZ z?lB|7(6s$f+BA839!oe;2U?hfUw2+t#o-J|{{F8pjVD9Bq8R=G-)H6SJh4CK_S{ot z^fs5y2RX~j1&x(YH5)!1~2p+!+K5I)QMV&<-rn+2Qj)t=oQWzgvezZSQp+XE1}3h(~d3-LmNuk^O#K@~c~6Q*AR zle7`BdY31fgw~Wo4`U#i)a$pi!d$N>iU zFU{=;|Nk6r>0xR2|KTp{R%Dwkf2v!stW!!ULobb`2vbpjDpJLO_$Ex4H{>>^hc_f6 z{-pG2DBgj;6%TW4DUcS+^P!pFW^}(_lMF`jrqT=MRix5; z!p9o&PpqitgRIJ3F(NMKEvmYT{9XiNOSJZC8BxNvhY#bisXd$RpZ^KkPV*cMKWAET zG}>B&;4hmMVi{Ab(6n$N6-3v3%qOZXPo`B7z-nG-VCMd6>V=9j=7bbHqB~)Hk8&Ug zOJg^L{SS7z{Sln^Xf>>=;k(0&7*Nu!zQv@n9Seh6&6iZYOA3a!F078;#C&$(w!^#W zWdhVduM7Sz`JEvxt-GWkSZrJ|2y7VVS_c5Hj*&`#;{5Lg2u;C6BV&o>f56L`{{b&6 zGmgL$Gs)-0(PJGFLRLI&BNY92dbA3@=VU7-GG&v5O&Ut?O~2NrCe!iET( z-~aYZe81G?g8%{mXa)IiVMYF5!|MMAFEt^3P*yPi`ZkOkvj7tX{vik<5DnVF5qSu3 z44K*>#e)=<$0W^=Xs%zEc3~5sX?gF}Xn9+}$7xwswOX*|w=QlKxmWeTd+TpXdsp4O z&B&OUvo~c)2Bv;{FhA{n{q8;V-g)nNf1N+Q@k1D-tRn~G$2mTE0PGF8cYNeV-%Y&> zB5*$p5oA7iAo`)?WAdM#lJmTkZU1Nh$nTqfzdjN8yo17jC+_);*!P{b?KwPY+xd<8 z_MJ`m@1IKAo)RMLhFRMsNLoU)TQe;Swdxd^s zF_BbcPIEsz*hxNH0X1nAIo9}k)Qd~IRq`@kRz!|2X))D~x>;P@DAKNWaUv}!RRlBA zMS+sMzxxHec#^CaBxGA@UD+0GSoO8KtIl{llC_Ev6^_1EPEfd~=kGoXBsV8zg%vgE z#VqSxju+8-abVRkk|U=2>$2d<+9TZ4=r^dNrI^S$JEUbUA6f>mPVGQtiLN&r(HFpH z5S+=u3g>$%;9e}Wk|!e0;8+oQ7Fp4Fm1M?}9g^6KYsKJLD2K@izY{UalK#w18=vSv zPfs}EA1-q;i7=pgx#w}=NVg3uTe9LUR5w%#&0lBmM$282x1cOQtDt4qo-aw7u1c#D zAd=IGQZCh)G{kSq`?q|({CgT)|KSKLwe-R0XiBJy3jo0)pGmNQuWT?>A}_C-as#%w zJ2rJEuNW{j*O7jnD2$vg?c1C=4RnQz(IzHMpN>gzdH|KOsByOz#sUwrEIdD!U1mCY zi5c~783HN{5mEH^b{2tzv6}F+^=4wEn7^h;#T=-WO~Kp8QB_5dHc-Yh^V)AWW+l#S zWC~raI_vNS0?!HHTzYFA4hvnvy(lh)W8<9NbmOQQQBL-8v;J97;o@AxlI>d2Q6Q;y z%icgL6Nq@dJ-m}3TIJbZDF5z zqq2b!{g^T7f5Zk3ML8{2StXez_C5qZj1YF@b*s1%G9S2Z;$mrwFdB7Wd(Wt?x0HN= zNhH=>b0L}1=SJu{K)17|8E2Q*;-uy5A~+hq*jz518riAUji1`MojPJ9(p-jcksHfl zdsEm{CbmT0BAZpEUsX%c4_>Xf?)W&sdc@%1A3-gf>UnI4A8G8i>YP?N3f}z#S{*w| z$MqnrYH{4A{{@J3Y#W@3RnH<5)F6;cke@($w`Jn_1^7f%3>6qDSX=B*G3h zUsr)eS7SAQU5qeKQlkdZ`|_7c=X|VnN;`2XZ=6zRrZGiK6ivTe0~$-n6#E$!=IUm; zYZ%Q=eS_dSa1DpPjZwjK6Ztx_^5T#by&NaOtZ`NZwWA;yn=QVf*iFEY6KlRv>`j5Z z9D1?Q0`+c)%c9d0v0FV_!ai_o-Bu626a0Cr=EDI#w zc1Ni@JjDZD+t(7cF({8QN+M!ozM0uxlgWFB;H%s><|qxPHL9X%r8MeV7et*sp7W1v z2hdkI_wge{{pct|4-gHR!;AEQoLZ*Zw6F^8^yNU?N}0E3q!nwlP#>0SkRGsY&k5urs!LTVJ-rE$>=u9c)SZsyXy=$N9wB-sY_8 z`jIWn^oelGu5P%FYP0*QiTbscS!$2H_@Qf@#%<`=VRe(hmAsL}e9YvFM?&}lnH<&s zUYf;UgS&|kXZ}pLV4GX#O=+wrAggG$ZcG^*W))IcnNe%9BE3n?g4V6)%8|$M3&RH1 znfd2LG@GdKn^aU`8zg*z$UT=P0iIhibZv5ajPtvJLcXId%ASFf z1??EWM5a{VC6j*u1AS)`T5*)Ce5{ZECgLptzZk3<6qN!u7GJ7TSo6beSHm$gC;WrF z*ky42;;r~=wrozq$Rc=!fls}w_kOyQ)m5eqPEsYGhbdna&Lmu03GAo@SwAvSTunay z@bMafGx2z8#<(a}$3`n3(T_#g0Gi~phzKeF%TR5Engzd2Og@jzHx<%skzklPeq;}!_{`4XrBYrT{Pp~) zT#Bv0Z4o^#B}^`#LItfIU9g9?)c%AH+J(*s7Kpki>xzk|zix*K{b) z_7J*!^>8(dD3-Q1SyQKCTkNXEqGEQYgf}8lXA?BGxd*MLGAnWgQ`FMh1I3g*pTY;J zNj@Y_+l*2@#h`<`a4x3Qr6^#9BUo5b%Hp*RX+c>T#F=3~@~{ zNJ4?9X>a~xBvNtc4fy&C8b@Gl0|iDS9}rpP-g6wXauLwV8LvEuqgZ(1V>0+M|K-7n z3L*r3HK$()ydIZJV?5m~09AVu?MSLy$6U3#YNp~`0?$~DbHA;FjV$MbhMtXvf&W|c zy*3O9${(y(k%ns)t>PByr1McUzGR0Yfs0Xn)0lbICu+~98%aH*Rt78i{94bnk=v|s zODaIg3EQXO2!$g`+;J2(9ksBRG#gp0A=%5CsmI(YHh)*)9ghZkL{s-uT&x+P0?ZO0 zXtCt@EUiGP6K6$ZPiKcfC4ImK}z@@sBzSJicA5=lu*)AD;se-p;jb? zMMjMy{A7`ES$WUuQkxog!0V!%?$v6s1*_?vt6R@~A|{oW?GV;@7G+#-$m6;8e}){Kd)($l^`zW2 ztpHW2s0TS6ahy}6k*<3?UW`-?&sM0r0)+aL4JypLlDjL%AWB?%+$EaU;x0T>nrX>u z8|alpn-&^v-&z~?L>u-58}_6hd%~~1NT`b;l08OhinICdw~NMyw{($|4kT49q#k^H z2GUDbV>7*XLKOagqtbHw*UAO;n3Syy42wTKDpJvj1aAomw`DWGfLT*>O{pGuCxPzf zg~___L2A49Z0?td2%?lDWjQG|D2aH5IVXnG$#@MRf)S`-?1yB?^k!BHmTUhGy;73U zpgD|+@8Z$+NNIcJPrnH*ABdUG;%qZjv@%r^$<|D*otld3P`SUf8k*{U0#=_Sk@hK> zj`GIWer2pb&>vgM%5JRNI6k!+lKx}$nJM0XmXPnkL-F9jICdl+A}&@!&LFD)H9y>| zc71G}`*H6@B@rJ&@uE_&-85cPx05-yW_4X{(|Za@d|ojkBcD@L=ewR$cVboWm01?i ztRb#tL*Q&jM9Y@MnYHtwMY-3)g^FA?b~l%c>lqmlw_n7fH;Fzcr*Ot0(1IFBwK2Wc zPqr+DJc(b(`%;aA^Pru@`U3{1xOXb!Tg!b(+&)xn$0CiEA(g6_tsbt^Iu3s%SM|*z zRY^owA?D~u_(>GS7ZJw|**BVVFZ>>i{G#Q)yuee*-l5!sJtq4I)^vQIFjPw|a@`aT zjuWxgMf{6#n;Y7PGeSNSNUnVYOSe3W0?9ScD`#ZmLN3OBo74G`h>;Vz1;f$kX8WDA z1f?c!wKm|j_Z;~0YYBD*yacr>FH5bFqw0=XE&gz^bo31D;c(fz6sHU~Tyh)kjT^z< zLChxwo^df;nY2h}{6fL!-YN6$?GVUr#w=5n)K0J?zt*55)Zd;RTz(+m1n5U28*Yl^Si}d}! zKaI&CIV0}j002bT|637_|KEz}|MN1V1?i)5=9sr}C0SJlOc*diWLK||lg&n8LqcL8 z2rdQ$v!1HHnABXqnc}VvcDNe5lg<`{JLY!9@gBK^mKhvOEH*v>%bDFSyEN1@S8SWO zTj70dp@VeBf5*$qTeC|?o&Q~Z=esuj-Iwuknsuk`|5KLt2ZUI2ke>JbO#eags~YK_ zbhuY?=k2#CxtDb6FL9H@^C=(lD=oI0F#D%=?*FYKarb`l^$g7K8}COk5@#~__jv*G zqhWPN_3ZCQRaOP{Bht%1Q}&i#Y!IUB=M}mG<&Em(^ zvxX#NMS-@2q+N7iq9o0fLee5ag0oXbnwa2WV_zN;;m(9=7c-Vv;Xu(`;R+8SWQS?|I663_1+Q$mb#Nba@M*!prm?r-t#Ku73v`k@ zJ9|r+EOY{-N`xmLQ0b$A9V@zIWpqrOEWIv+ux>QJ z+~7whjn<^m$vq_*l<~$w!o8DE_5iGZ3maS3>Zc1i0bCG{xxYiHak(}dl+$^=d2xc@ zx9HQPl-oX@yW3Sk`X&Z9VkB;~RkYcHAI8;sMM}K&)lxTe|J+S4$3xtof{iKjQi`T|YC4W7O0hH(K(^3y4_G2E2MP?F z5;G@?SScQCIF5tHi3JebT`V(b({;}5!g6ugMC|>@3*Pk%PQ-rdzoioVbfP}!kXXXt zpQL4MzMFsr2Na2^s?srxfy>x8yivdKvQU!56WEX>VX^Hu3DmQNa2)n6qzA*&6|y*t z*CdMmb^EOB6b{FG&(EQX`WECRiHuv>R)I%x8Ak%fU+FnGN%H zIKr3p2upU^(_l$bp-mt?w?ZfJOiArh*lm{jl1}?C3doi_S-$ol)?5mQs+#2!G>Lv!` zx9BuR*3+f8m23q>#_RW4jS#H`pgQ-Ek75Ipd6(?$WZH$0}}WBin-pc zrbnxEo9d)dV0Qk~lYEtGin<2+$~`&2a%#TJf9&EUhR;{bS0;#5FAIz*Ugv%(aEpE^ zuaXPmnNnfrcol?QgD-tVMFJ^!<`5bT6^XG67B22O@@6$Yng`sfpGfwK9T9R>+cI+% z-6`5Cb|pnr_Q;e~=6+8Kp4@i^nKup}04{Kp-O4Ar+oew2?hLfOX46U?N$$if#pDAT z`mfg_CtW6z-tE#Q=;xv-T^Fh;Z;yN_dV)!Of_VjhQ z&^Ln7i%HLjDSX0ZsC>nXn!VzY-X-nwk$9B1X++gT`nO4i`XfCx@{xX)a1x9Vx=ZM) zooNEEWL7*P`e-pC#T?a(s9w@gGM-tz11RH%a_!wGtw#xG<|a!S^|K3|86)r}sq8M) z;`!MFCvldVblNGFrnBCzgS@Wxmv~acaae5~#O*D|e!M1|4m;}Il)pB^)H=^~XC%rT zkwqk7{|{^Lz$R+5WDAyU+qP}nwad2cUAAr8wr$(Cxy!iUIemJ1x@XRJ?=#Q*gEu2q zMntZ68@p_isaDzn&5wnpchI^oez$0qZ^Gn8(XBnC6`9Mke zUK_2YsjKMY=PeQ#4r?N_#iRGJ280kyS##x)k{*kvH9fc|w|Ch^F59boaoJ(mRkq)n z*O9R}sgv3B+FGn%*W{sY*rW;8xOkGdW>j;zMr3ePFz`T&dTK&&<5=3F*{`a7?l$S5 zrg@C(*xpVRS?0oFZpcmCRc0w3>GV)xC+T?FI1gPnnRjsqeXcfex8!ifyzDRQLxKZ1 zU(G`Xc@`zN#Be+lPjwyq30MuH5mBu$j|c3DsVJ8R4|7u*JFnP5q}`4ekrPdzp^b%| z@uBF@gUIZHBeE)z-*qV%EciU=Cha!q=o#Lt9xpv)hrz2H{7fdJ$fsq*-Pb6^swDh| z%-01x8REE0;qSI@ph-6cP!|QZmEEZs$KS!8pxZW={C?kop1snxCa*JzOS(S?Cm|jN z-c_k91w+TM#{iyidzS;P1nS=5zXexCm1YXhO9YcdN%#kMM0K}rKbt~B<}!?AO2cNf zEkn;C*2ERn?pZxUX#E*=v~g?@Td`@=naSP5ADk`v7d|78=A~aevJDkdiF&Es;=vOi z>!%E9x^STJ8;YhF5#7y$63AY}oESY)$9?yZP_r6e-<&hNtf|Kuf5nMYVkPI+o(pnW zI#!ITQFQgMO30cmS_SU2u8$GLVsg2l7O=y6AF3M*PHU;yr$Ygjo=tF|y0xu(P4JRS zR^k;V{Mm85EsfTjbvu({|E48YWLHG+Eq>kH)41i7h0RNAo=2~`6VxlUsINZflP&JQ z*vN3a#YoN}$({1O9oE0bnC_9Vw2zvQQ@$3H4+dZ6RAcj`Q-1S@nkDTRHm810N1aH1 zRItS4jfymF|MreKx!6_idm#BL`DVpAGSCcjgm@%Yzc--r-=EaKYG;`E?dg}I07Na_ zUn{=9EN(D%c(?G<&+Lo$?g^rD8+!N&#PY(yE7A+&Bfkjg3D#^zcrN^e!V7pVzwr2E zpdFhVa8!DZGom;6O8Snv4F^1@%AR$^@%rB9QqTg@^MxSRCBQ7f4<3$ZuRw5!xRev> z#1C_hSD$zcb@)WVTe9hbQ^p72l`>xoyh(4^-AnQ#3{`$>5N{j&3FWN-DEAKehQiga zR_@;|Dte3b?c_qC(j%PTo(<()1|p3>Kimzdh34kAICyet$l&NtHFN&+F;o=jjq;c~ z@(`7tNvOT6hHkD~-pj%u_DIgVuvS2CphGVVPruINWEk1dg`ZZ%2SlZDkJQ#&TKz7q z^2Rt(`AwvnBV3=?Z5oB<3Szad*L+HYO%GsKFe?;m*8hgnG7f5;ze*v1Zh;tmjug1Z z1zw0BtgC~e=!^}~KuQKhuevabkgL9GgePdwh{6^A4Et?^{*k2TSG=jpmtK;c3BxS;MvViU9XnoV)D9(zO}KZ2mXfN?+IT>k3YcH2gbV_ z8bz&ETCef!@TnsFtPazU+E2m)#+^@2cQ(CG@}XlEgcssDhZzlpcc2m5EHYH(S&7nU z&_0J&NKHLplHdSOxlX92k_&J$Fx?}97pg=^DHfu|Jt`%Oqfat-Aar#6rduIsBZdAz*Pm}OXmiCrkcb&SecVDS7;w6Uh`u7AKu0lq zP!taM_cVD?ZOPU#n2>4@{fW;}+5&n&K9M1UIb}=SZc~r2H?*_aw+~ z>Js1U3b-63;eo+Va!Ng>;AFEs^>0@JI78$;Wg85SD9gE;`V9cRLi)U4cAHmvp#Y*d zAfJ{>ZD@CwWl`8=0cwjty28{Rv`xJ+YxzYy*T>gv zA6M+?YEe#)jVa#t0A(C&Geni=*E1RoJ@n7O=O?nJU77>kHWCLJut^fcFs*nCPO!wL}e^2DEa)# z{WNiU=#ab~GX@zsarT&%ou5#fa(5^&+AZ8=ueQrPm&)~6>tg%?)bur1RDWin zw0?IP#l7MjKeU0)jUG*L#w$PPk1^7a3W~@Il?ND11&|lC8VTmFX1E z{7wpAvqIE!AlXU5zR!FzV<%b<=MW#aTg>G~u$xVOrLRd%vp@clPHY>NS^J$(;4#as zgq?HU$g?T#Tim-Vab0_EH>R2pIyuQM8V*yAh!*-%lKkVj&{k2rsWjA zwvHfZ6k!6P(Q^MxF!}9Q9&tNBVyi_KC;ns3TT;DnijbT+tCL$un`!}WNqFRPN*m;9 z?Q~1t+X>$6yU_p1+eP`cY@qTH}M)8AITql%Y5dG zwp)Af!I~@OJA_?6oht7e;f%hU3-}LS#Sk^B5gHKypo97Ec$I%^3;hpX<$q|Lxc}I# z@_~VY8G-q@g5kM>>AHgPiGe*oEg|&|ZK;TXA;QY$Rt+_Xd}R%FIe+aX6ijtFTZw_; zl>wDbBrF+%N$FXR`kIm(Mejc5M*Qo;Hbh!*NX?@3{081t)3cr;>`=(_$StM!m;FJ7J6E0YtNq^FaO{I z$Qi5#0$F#|9ShP8cR+8_T`^GPK$Bj92L8U(@9VR;BxF**g$iCBXAy9k1eQ$JR14LH zYeTf)qvvv^F$6oNE}m;5jWsH2T890zgm1x{a3(IMg-ZhOLtoE>ptN?{v!6dSa*r7Z zRl&iS=5Q`>D@IN>BppxoM|6BXh~H7OrckKdC|``X$%vOG5SkQhI_VFo8u3p|iC8=v zTId%9Y^zY^jB=PF7Q>pJEkD?DZ~T{jK)%VGx)`+A-dy*2hw~>6CauIelqeq|F%8a) zU$=3ScuyKCcAZqu=b}KHn8eQ)YOaFYMDh-S8-L*EXh6@Kyk5rTqr!9tTb|gNF}3O# z&xIp_*FV);&)xfCvVWzB4CwFD^lzUg{U2%i&m_r84+@}UrH+uuDr@mmxwnMr!W_&K znJZF|JnN(KkU79oZf-Y7g7~JmBcOZ&ep5KGcY9pm?acJNn7XFr?#|i)n5{X@zX+~b z4vw@$;-Ys3=@Wq{8|5UCQbS%#;_S}S)fQL{7$l90rb(weq0uE*8Ef)~I_QvE^haK} zR3t<-ItitQH~gwfw-+CZ6lQqB# z{8=D>JR+UvTd8N{fo1T+?+X^ks1YW7ng%D77r~QThr1nB>WH1)rUw48~Xq^*;)fvu6r|NRx%|0)}Du3)aNU~pn!H(g7Pvt0)XLtRII z)eTnI|0)~aKSfnbM@Uw(GK6AaHG7{61xG5aQ#g5ajQl~E{o|PB?ctsTv{5h><8STn z=WlQ4oaOJJqHm;clEoJ97!jD5AageQM*8~3`i202VrXJureJ6Yk^ZO>OpJAa|J?Mk zG$B;PFs2+e^T`6&- zD(o<4m4S{p6gCzctF;9Mr13821SCI15%qG6K*`A;3H|(Y3QN&Iy0_GZOC}|A&lYFy z1-Aot7}EhOas&>`jh((LFWp_z$CVeMT5O$k+V>3wL5gJA6mMBz55)GHasfG6Bp~qQ zljyF*5^B}m&#i7kZk}qsV0ER~8snpo#1$c>bX$*jyTxGS%T1Z3J2qQphDc7l+@dbI zh~Jn>x5%LWSIVa%gVexwbw>Jtoj}XwKWh5-zVSdG%FWPSxpLZXkr6-_&EBUm_bpGy zenJnR5woOGA%+PV)Pa8PzKzi-E*>it+0egbw2zmVJpg|l2ctl4jxw6QhJmv5oT2!3 zamP6Oq+fx4qz~pI?1rA>Y+fO3`S-72pz7m!JpYzd$6;S>=PH@R{Sv#tJI5dU?Nu~J zJl!(I{L+m2^GPwp5niV9JB-8K^mMw5y>aL5&&LNmfV@Jh;s`7B<>XqQ3pS{==30aO z;DD_E!=r@gNw7fuJP#5@v$F(HYPUo@KPEiI`J~{K#Pp(nRID+Q$vqBDx?&R4m8U;m zr*L&BWBV<#&6B?4!TVEwp%SsGK)1e#(Ya{IGYHiM58++je)a_O`G^wi_Fz9HsA=sR z{Sa}mGZA?`XX(nr#8plX31D|j!&{4^nS0Vaj`l!<0I}Tzuu_tQutDmA3LGV|M%(co zT?_8kptt|Y06Us`H%Cd|jF7W`X=IGrZ35 zUVL%3TN?6+@{9T?K07v5g(wEVqs!P3&dR?4Z)K2}HAqloa1s#s(`uXx*P5kQ zJ@yNGAxHoV=3m$GO?d3I^tB7L8eW=aJ!Y;sy?uY)o{{@-&_qZG+zP-keT2o4 zflAt^Ar(Zn2BZ8m0G)^wZ=l@?3a}geLSb}<*(=^_RNUL!9s<7}=uR==KI}{gMqcYg!9WE9&4kWdC>^4eT`w)_uFJbBf8Z8)}%1Ugi*sM$j zbrvVk2q~B6S*>)OWWVtO80{vl8OE-cZ58g-i!C%@FgX`pdl@I6%2x7@%`*YjowtaJ zJ+_;88^vniwijGoF%m9Xo&}X@rfaA`rLFD)qCVBM?uO+%6klXU$@Jc@WO6S@o&My? zC(Y6!^mZOuynmop<1HY0Y(p(0OUo@TM;DCW`$ra@x(h*ipQX-476qXskN{i6L9>kE zTE%rDOqnI$LBv|npS~yDfyiTe%I~Wk+X%maOi7O&Vh)OEF)=^s5XA>sVL*0#`a&)5 zE*N|10R<{JY^g@u*$LSyb{@5t=w#1o|8;&_zSG5MvRqxG;YgabxyU(Wni{vGpVLBa z6B{OyO-dn=E}= z8e@tvh3|j<^kd0(!0!qM_6NHJERVavOa9?@>sILvXN-&|VPaMMOj>6=fof0~N zhD+Bg1CEI)F%&;jpAqvV@B#3bIRMD+CAgt$)XDAtI2W3lO(L2M4PV?7PRqwL``TGd zqLn+;9fj2kfUsRq=~L%W+rutx-4x`<20E6}KM={Yh}iEvLM-wY=_&L&L{NK1+~&p< zexfu&;gcIHqCZ&D`^N^LtsqP){cGUT2mQMZ@bB(O$XVD4c{rOWJ3Cs~n*CpcvC6a? zvMS0?x6HygOl@&7LInciqCf@!C6SLpRe~l zUnbei0WI<=1G&v<@l%WTiAz`Ep$;+_okTZLDrkF`nIR&2@l#I>yt4{s)1Pm!LH`Z$ z72L`zPM`J%NeZg3XjsH4#;72hQg+_SxXN{((yfQD6zYlXK6vj3YI@F|t{n*AQLFLG zQ`}j|Q_L7tR|j9yV8Zr2cF@6{jKlC^A2S`0$(0W26mQnumMv6j`yxE-!~{6tTF)E^ zH0{b&N-d!m9*lVz6-$C_v?; zh+sSos+Fpxge|k(7ng@LgKu83m++@i@c>yree@$EW2ol%k$6ZY6>-sdH~)AUmqpfH zv%CBrbAV)x`Qqq{7tAS)A;nGQtl6U)<&$yjA}O}eHW~Z2vxP~#(8kllQzyM*jRBLw znH+P_9*u}mjlpiCM6EEiMTf-#d+GR!yBfG)!11o37v4a2OGX~-ACR#D$FYpGSZ_I- zXPI5#$=zJ``yN$eY!6J|SaHJDf?<43-BlsvvZt+8)wKox*5L$qx@U2vd3QHv>$3S% zV^gk4jVF*1QcwHSf!Z>@M=<$wL~WNt98&jmc<7nfEmmltk_0vP+LRol-m7#}rX`Exp%vgFM2Olmu zn%O<5-h(m)&Wyd@jkOb1Ejf-HmCQW#DeDO3*6veZBZEf|I4k1|5h3PRTtDDf8(fP z{`B%PbtbN}ZIh9nmt3&jjcIu6QkiD5lSfRy&zg`4>GEU>~?!|_- zZTVn=-_=El-^ud5Q0zXZMUCFmLduVY?Mq_rjtG9cOAWZaJ}heQFKWL7Le7qv?{8q= zrv=?ks7ITb{D$8>o#c-v_O^9%YiNhxrT-%4MRsch;P=mMLGaN-?3p zoPve5zzm6ac3Q@@bkbzc*mTX*%uM4;23fhZ*tRw)i$YB*+nm_jG$&yVdAs)1yqt=L zvrK1R?njvp+Kdj$*r+gd{1s95md*g?JB@S}$Rb=astAANT4Ky>^YGkQVzOXeW&K>PD9;{QfNF zaf(6pCIgAOt&C>`u9{m&Hs4W&Dxh*yZba#$h(x zdRu~>vON|Xh56ttX;;x6`fG8J9wi4jx|F*{f9*XsXzgArluzic@>@=^A^1zwaD_54 zrshc&!t&x#CCfUpDzhewO`76j7@XyNm6#5>C@2%A>;~6f~p>9qm%3 zjk=7DILw)7OA9v;m5qGC9{G!{$4xa7>_X}Uv)TGZD4g(V<+b0xO6ovqrrG zS6Zwt;x^Mf-jJcQF|Hl^3kHN-Iy&MW)*VYp#F~aYvP0I>rRPsKfLxB}3e@fv8tVk4 zl)k6auO~>}j478by+@~33qIKhPCQIlY5YUf^ZyvK67+4pokTHC*h|H8AH-)~WxaD5 zvD$qf#1Jkv22!PP{T{=en@5;3FQnR5ZTAH-`m6sLk^X9e5gW28S*uV}*%~oKL)}ra zjDSE#4c0@ud_6Afnp^f;+p%c&aJHgzD@rK&}%j&g{BW*K|5RoBDz6M zZ?9ekZG2U&GzUCuxWyCnZ`bMe+e>P{fnnw+GQ9=FhLze4Y7Ly*Zr)!%?Bwbq|ObhXXiZx^0icf3Gm#f&dYo`Q1%IC zaMZVD@sT8HA$FOnYS=VG!`Py)(;kdK?31L!i6F*p^E6Aw&eDUTx))xi4F1XqB{i(r z4ay{f)Rg*hkJr4ETy5S`IJp$@3VJe;f;X;o-x(ce-JiG+IJ;>_)Cj-3bq>GT7kiCd zvNCl?6-V6|Xu@6m&_Bi^=pBok!57H{Jg5U803y6Kz@y0^kz-7L)>ZR7PngT1IMTQU z0^yHyk_@+(JsGcX(@J1tPze>dI%-Qns=hTc0j~pOK3jMb^AqRY$~<0AWl>HYEygUf zd*&@m?px2|S$ z+v7sVFs_@@QaxkD3pDndxt~}LCR*!M-C1CSAoiE|d1NkLeW6`;?}Q$&zi7AWcL*tJ z4$s~`S-%*IzZ5!%2F(q@q+16Mj$;hm{5*D$xJ#B*=_r_%NnO4VkSelzR_%?DDS{n}XrGeq% z0i{fqCXb212H2M1hr3X-dJ@fcAnJ;F`kx3m75J+A^&r~XJH)gMuM18rsId@AoJm;M z(T!r`S5)-?>UqD)xvUZ^A_MFjog)!k3D6T^%|!)0SCBWbCg!a*m7zt=|YnZ}*)ZCrmlcU{NE@aQ#f1e-?N(VyIhUEQ^?-RK== zidEIdJJuK=xqRS+F3*+sRSzxLpkTKyzUWpBWiMIZ6s$1H(Y0w2T#>aiRNNy@@W4w_ z5*2hE>DPu)+)Pcwm1a`j(-R(5md~kk%asfmUYqBWG`QNgrVKPb(2gO|nPins+ItWl zlq%%nKfIt3%!n(x6?gy8aC-<9Jl*MM3kmlmP^#^;C4N$M4h3g*L9TlYzTV1wgr%AX zn<@DUe_h{wj9}vl9{#!W8pXyFGXhuK70I?fj{Y6ut8F)#bekVVCPSi1r@cI7rgmKq zH3oV3JDM$L3>}BRx^MuBM?~zp)bNYJn^%bSK~ZIok!mP5Q9MTgH;2R*hvXuspx}u` z;}M2+)GRn!5xU&Sh<`bxay$lV!3S0qvN9@Efe3VG2naITA1c_qeP#bqQ>hQQuEaCC zc0k;DCu%}sy#X;M1>Mm^|BIBb<>gw9s4=fP;2VeY&7%Tl7BLJxi)yc!>kg9J-V#Th z)tR=gtk$8dw!VCq465W*)_oltB|OUUoeO)*avxJOXXJvfLm@jU*Ob1afb^{By!0MZ z+<#Q_@Z`0`-Z2M=t=A6-{)Zk$t6%T|iru8|#(6%ou5JUXrXAE@;!ky1`Us`>e)D(e z+`?(JjDe1PZf!~f>t?U_x+^j5Jm(VC%%Itb&hXcueD z4RsW)HOH($OYL~xy*chZmRrD1kJfm+%6mIx$fIx?T4)8;k1iXv#_SNE7^2)|RXU~5 zHKRnwZg(I5nq(dzo}ubLwaHxlv%md+{`q^s-!KsT7#aW|80+sCSJHoXa&WP>{$*h8 z@?SsNlyu}b8Blm_7lT4zpgu}W1l01L4Az@UA%mI-$wZ;A0Eag5ww7SUM#Lp}pZ|38oxbi^{k(r2lKZ8eb(9%wi$cq5tFPJDo$F8bD}#Lq zSf=AKsdRdw!>q((LWCSESUP0ryofr^d_)jc=7+a+?1fK#F_{;qIu7lDYDOMO+|NtI zb)t%$Y{W)~C*Rp2C1&`rJ;^hRIwyzEM0$rL=Pv~gct2YFh8OO{zM3vUnqMK!0EOd% zfgVMHFp*k+`W}UMrb3!lH47lkeov2Lm2V6Ri%fil>@|2r(7lh{Qqvy&{`gJ~TljiY z3HP>_{tk6+^fGNAL9#R1=`Zdzn|;tKe;nmfG9_{OO|&4*Y+rZX-yaZ)%fdrb*k9)$ z?Td-ENXoHhayFv{Hu$Wq5b`IzTp=@*EWOLlDus;g+-OArUWUI#D$$axR*pNDhFI&; z8~8&g6G~h2ng~Nb{+AsLL8nN{u?^LD?bxq}#uGOcKKb}v)FW^s0m&IRYIRVnF0%BG z;wh(rBZ|(|&xnhrnO@1Y;uz5m&I?35bXVAEqK$$-aMP?63j^+3qS!B2Tn?M==Bxj~ zyS6qOUCsdl0JQxrDNp>rgUG*#cr^<(WHS_>5D>B;gUB#}dO3?K$)+MYbFC#QU~@|V z(u9bWi#Qkqf~g_ng9Yzhtb^OM55=;dR$3FWjb@)Hil_-{N8fipy?GBh~TWt}iB0RSvrd@jjkzGAQ0QAh?)O4@vr>f{cT|Hz6 zF6IZ~yDlT_rcNw4eo=l$o#=J)T?{e1vsNw0xI5YQCxnVzc3&q|6<2pq=($z<7= zqiT-oLz0@p+(4IL&)V0+OdntY{UhLlY((wSY2K8umlHY+PnatF4zYjnw8=$gdZ4g)y&VM&Da2l-5jDd|Ja2+^4HdcYy=p@bMqdTgX|U zh2 z%@)N|zBZOC@QAB6D)0ljzEOQRWCmb%K;K6vg_B!wFV>nKV$#}RT~P*BwR`Qcl}Iyb z*nx^NEeMH8v4cfVl~-C!2m(u|YOOU2LR0r$s`){Oz1@sY{;BLwC$IqIeUT8F7L;9` z8U$)lF%Pz1!zYI3vqJ0+zH!2hDz&DqF!gjUkx8De$~}kxB6mk-R}!{lt0YksJ8+D} zYM0T*U1}4=iXhmwR_a^f)=bz7)D!Zfk2U1)rX%SJeIdme0AI2ptsN{+%1}}APB*sw zwLI-l?Z7&%Lz2f`bjB@{zCf9&Tv4TELyVo+P%z2qEyhlF*&yX+5}9oaS$dxz1iVJN zPYELhVF(}n!n5PtN4K>spBOlTh-(Sr3i_?pAi&`h;$zwB!8bC zHfzzbEi4)K8bH{Kbl)6gXCDpG*13^-M{BO~L9IWj`K#ofWbrB9<9nQp6-V?AR|v_I zgT3^gS8s$gYxq!P6F2d4d%EG2glD7ymRee&F9tRxEes#zm5r#Yf)?aLM26tuiMbo$Rmo(i3}}jl(_~Q1y*{Hm@XOx z1z+I}iH;bY+EWuzr%8BsG{{>@WF}g?al+<THK6W%O!k`SEMAE>YR7#4w(M#5 ziU)pnd4$F7{x^6Am;2dVJ6^MP5y`rADV^rqVNR$M;&Q73v)NY^x5O&er3Udh{(ym& z55B>pPOCTsjc^yJ!Ayf1-4BRPaTiKVUhIk~Pk3CkJrdldhLt{EjGlroaE*ifHPRM4 zaBtxayXQgO99Ca1g_}T8TPEcSk|p&!Ef^S$M*g~^eOwC+J_#aP#f^GM(?)9!Q_=+w zJ%{D6?^FupqUPk_!ZVxcpo{aT<+x4#+PE*NF@wRjQU^#`_SE?<2zh#_N4EGo;qA)?dIbtC51Im@s z^4@5{ewj#k*~aR<^5pq+yI#U+liLr*Am6+8b+0MPkHVbv!M^JSjwACw9V&+uD!EXZ zT?n`L>t{uxnT;)d#_2tG%HrvCPW#1K%evdn*%RwM=jI{qzVe0`P9y7-5{r=U&FGLA z&R?}=dya{AVzq$Uq@UfjNkLx}Gi{qHx_x`=_NaWH_Hkm_ezwhbA$^S%%F!|Kv#qB> zq0v}tNf?X>VU+}Hq`?IHwi>CwvemNNjcZ-6_W^p#B=pFL|B_NlPOhMut+4is>BkxN zxBxN_0+4=YPRqs@YNQrEd)`49A>PMgLQ#`IT`L}kD!)c_!sp~rCs@L}ua|&RNPaS@ zNSMi}C~B26kGY6%6xNUa}H$o^(c zXWqW4}yZ<-;D3XmPpH)qx>IIhJ;`cNqb7^RQ z^T2pNd8T!l7G*YO1J{-%-(q^Sf2xn}XUI?>8L7?&rn;R@x145YvfrM+9@PNo?~1~J z@Z8mDi2_4Kj}-shjSXT68;Da`xM4P6H`58<2)uv}3Q1GlQ(-;_c?^2}%ReghpZ-xZ zIb&)0TPjj%f&b|rCCtCX6&1wKv~i)!bQdfB%d)v=TfZ!-EnGAco7%(K_$f}%Zc4_{ z@?Dly%6b&5KQubMY|x2XMdqqjl)}hrr?m(*dIJZOgoqxOc5soOda911WRhX&M+jc{ z{*DL1;%jZt2<)EU=RGOcf&YN&Db}l$s7~d@QamJLb4X$G*(~AuPnbV=%Qcpf>q+)j z%}0EUoD4xsQ71_8{Rp#Kn(a(J6cMg8Y7fe@$jjuNeXzmXY7|_(?g$VS4E3We+~CG- zGc!*vsAUB+-nh?ZH8Acqd7wW->a{+@PY>#&o?vw(Rres!R%)@}D2OGh2cL!*TdxP; zb9@#|1Pi)0!v`Gc!=w?w`lWF?H;+*J5t%5i&N(!b-KEwQ&^o*_3Q=)ci~%y#DXk%8 zG3`E>tIPX zRdW=`WclMg@PD9cYYIsc3>AG)t|QN3Fe~kGL>2-VT?wL5|(Hx)?h|>{2&W7 z)=)*sM$snDg(+Ag%<04)<>PDSg)B1Q$KZY-4=Y8Bd>-`jCiP;{1-mha4i;$><8+B0 z?F{B3yI>aTVhz&i^o1rVrxX@5=|!?>ON$kW#$OpORM~|K?Lh)W9Xh*06n32~o*qr* z+!<$E|;>r<;G;|JDclGEcKD((M)8tm(gx+ zXOubE4%wZ2IeWX*hn{YstS*Z2%jn*+zSh7c3#&0k8)spxRg%J>^uXP^}?Bf471k>$y(g&Q_$qR0=@ zhe39qFf&y)hD;m5Rz;OPiGHh-nC z<6Xzx#zauj+`h}OwAi>bjV|ybT&@&$b-8#%agTu*HGBqX*sLuNawLnnnKiX?FJ?%X z6@;hR#>&!#O{e+0`kMh4J+S~IkfG+(Vm@kEDNfH3rt9;GT1@7vY)r+Nb#du%-1M-? z!O!GdU}kaiWKhmgN(7w{HX3UZ-`am-S~V_!Z16bm^F~-UXk^YMW>aO4hA``9hdlOi zhmJI+CkUMm%e2El6nAZ%UhsAV1(_5{huRjc?9)5&%;(>dC{Rx#U7wA`lQ!wdyPQ)i zk6#BJ-#BXcUu~o z*_NiZNsMsLWL^a^@v12aeIckAUOG_8Z>DP&KdN>J6wf-=tp^mVcEm{o&tzJ)DeMnT zXgKzvYM|8sVMtn>URy*^Kbmwhb@0Y6tQW`d?n$5HtfD)tG^s;k%I9Q|Q=1jGG=`n~ zAj)U*rTLE@Lt{#g1kEpK1XMY{P=?~*d7#)tm$0XoH-@=1>sCITS**A>n5iSDwoMW~ z@<7#5(FgF36Dvt}zD;GZ+bXIjWD6L2xnRGS4R-_Lf8zJ&pZsW9#6)4P||TK-XzBcOU-v#dTRCc z3&9tzJYz)$rrUgg5c@K;KFTe5!a#3mMZt&cyjh4Y=&zI>IlT2VTS3hpVVc2^V}W!3 zj

    4wMIzaS7`33tKe*WTsDeXuR_HivVHxh8`jKy%0Jw&;5mP(R}7IC$!QH?a${_dq_8^sGZ_=hY_-BD9N}NSXF$1(9O03(tU5wkjG{h<_cJc5LWee+COllBMup5wn!5({O z$sT-X&Ys<;YTxI4GcvU3Ej{`~BZL>UcT6dqLhbqWjczIn zU-)K}N{4FU=9w$wDPr^u0o!EulLuS&XIErT--fhPH$}S|m~Q{B<&$XFG~_dfIBxV! zi5G-&jN2Ze%!}vE!kKP|eBsCNP3k-!Z0&&yo^v@P8*-{GJC=ol%^@MGYI9fJc%}tM&M|WnWf$xRvxrWjDZf+|_FE18) z8Eqh!m@B{fX>=L`-9|TY2X!}Nb~5-PNQa*S-z!m6qm9sRJtHFi+^CR~`)Kh_jL+$D|b95=P6uVX=lc((ss?>VG1jmYw;1!#>H>#IGjHvt^1HjH_$UsDm0fUN4S%A{Tqt8S!}9_D!OSxtED1#{qUQurp{>&y;X$%` zSRWaX(wJDScQ0huO5lr5NL9qiH&f`qFN`W>A&n1Ys~m@cey0L@VomvBOj`7jDXJ|D z>GA*TD50-+s(%~G#5mNgwn4pPe!kFq5Mea@S22I3MM*eRqq{apI$pqYEbbmDiN<0B zr6TgCu&cZk9tNhU;E!SyzXVTWK|kmG_26Od3}WIuRWE^xX6^TNt*JfgS73;ECY)5h zCH+v|Z|Ig=HZz-IhRDG`un=uiX~rB1Z?t8)xJCNV`NS|{w-f8=L4Q6NWK@=fm*QaP zU31+#*z<}+b!O7?;if2FtB>am|9Gw%8b+HEW)L$Dh$yVUCxRQvk-`1ER>QE#WQN!& zw9E+NB>UbmSR~pa`Br5;pF4i=7Nk+svyVX5PVhM-kY+g3pu-cTb;k+J8l}al5hnb= zxCQ6ToFs%KwM>`C?{k6-Nh1ar1d(ubc z1>-*^2-jrcU3UB%eZMD>bp0tm#!H^D=zQ>rZ)y#v+!t$0k3L546rmz!73c|22*(ih z39;hLXo(?^D_DLc0=|^eheibmP7r-FfX-C#1DF6n&)gbv;)pqq)H3k+GvY^}B|Eup z@EUdV`sG0Jn=}c(-d@m$E}u1YUSao6cIwH0y2JED+B|H^_|j2CUTd%R=_OzC{n%t> z9uyD{KK(G+zp$#6=gPF1*^^cCxSO1)gvJ<8^Y*;)ns zCs!SyHzF_Mi|Ttz!h#BGwfyy6oCb>jyN_j;0f}ax{`D3BuXV};Jr<(3JmF|#Z8HPE z55u)(y%PJK!A#betoCy%aBDs*aV06eiN~=hKiZ7u+*V&RKiyEeHP(p^+6lu+O&m+T1uWji zwZ@uSy(O7uld9z>-TJ3dp*(B)p}Ixb0cQ4+**J0c3rY1@O2tIV86uQ6oU2L#Q*Rdg zwlU4^n=s3hMagbBlo(`$5hp3K9c_Ieps6w55TnwWL))jTd+3l8n1>S~^I%}Nsqu@+ z>X1I#-r7-xOM|n5f;74=q2IiC6%nl172`Mbtfu>R3Ye-KEXN4{Vac#aIL5Kq$^qHR z0UFzBb=9zq^~@%2hRS+|N81_9vWdg08Du!0 zW;h?wyJ(FX$LmRAaZar?oZ3cf3`Wjh$6UhYX%774Qg|oY?fOo(f+ak&zhm>%IU}Hs zL1h$rrq}mHXW;0$r?Bd$u?!k@S>lkXBO+lObnTZyCj0;=NcmgWl#-rld=_XrPwwgf@rkUc!=~fu!HDBm_rolO{NQFd}!Bxg9{Q6oS3vo+#ph9_vn z>>YMO+3|mI_D)fvEnAmv+Fog_v~AnAZQEXH+qP}n=1SYPSsUlnx$Rb+-CF%`v(2X& zG2;u2F`{>^&6ZznEqaNzh~r)n^h+%u3Em|Q$P?HKQZqbnQVr2r+xy%H%AH3lsM*Y| z^LJI_il{!gygRoHZ9R?w9P6MK&iJMCMGmya{8RP0{z%S`ZA076aKr&5aEd)=GMh(H zZ$2NR`8LhrvPls$Je4#;)oTZ?`y)^M{Z!Erg=|*?=>iYJET1@T1JW-|TY){Ww(asY z_afecKY!2M7Qfka8ppA!?;`7g^Ryt?_mXVwOLT5w-NN54AihlKd}N_Su3FgM)pRC#OYnrYJp;ZIsx-mw+y3kWZ>b20=`kDjlQmBKSfrzDoRy<* z+=Nj5#9)WtJHAoJxU+EVeo;pO9>n<{B?}%-caB(~trj&#TW+g+d<~^AbJX2_Fu8mjUT>K@Da^uXACp{PQGtY_UmIH0RV{e z{ZAa7{|-0(TWAg14g0qK&HV1lU;o#gGTOWPKfMvg*8; zhUOYd2PH2a(Mm#@y2)dao6(urEAX<5MtGyAGTm*kT$x0a*Rz7H_y1?Q(X!Qu6J@n(b%m#{d?h9QgyjqcFfhjmw7RyqhCz) zt&=;Yl3Q@hhgP9o9hano8;LHlbXk9c*8}JiC70$dJCDYsV^JEZ!!h(VkU8pji!hK) zT};Z&Z~p_#J{6Mf@k33%Ze_6+1-9fjv$)%4DIw)?vm!gCv6e%gH>4Vbcoc?q0TI=M zI|&`)e+P~%i`ry}Y7$Jkn6L`Vl1&PjGK5YZ3BJJGD{kk2s*_9_n4Isbbkf1ho5?zV zi&jlSfunTCiI?F(J-b@clQ5%)nbl2w=DBG_Fro}Lsj)5gC`Jqo%!zr{MvI@^vxpMj z3X#RHV4UI3bN#8qwxzY8v^|GVX8={Iip zgG!Ur&)Ie)tQ&h%X~TCn75xc=yPxsmy{c;~C^)5OQ6ir2P33)ROo*4*XJzGK*r1-b zzgQ4px2v7O_xr@y04L}B4w}@2w7mtTJq)$sEnOO+ zTuj?9^UxoF+B28zY>5)l!_B467h+XPGHep0)NsJgq@ipLHI$FUx`YGt1t6UC8ImH=yqxTmUdqYG%i%(ymSmh)`$;HWlf*Ny=HS4cOD^V-Z9qDoM&-25w|+w7 z0&!jd97~QWXfkGxs`m#wkbXbHoeoMZ>lQn`Sk@$)#b8GY!HZ({YxuIlI7_Ry6{vBl zSCFu+WvY^H&EZ7Cz!7Wwpr>Z4?Tah_5)+6JE4-fd7`PR>Ff(M!JC!(kd1(zwv@1lr zf87(zD&|MFG0=#m5VOwSmk9LO4cMH6=nQ(^fuH#u9oYww&kIAHw~caHgL8H|XYeT6 z-Z&>m&B7N{pxlT0?kcN>I^pDOa>jQyACESpL=Q@hPYJggRcyz&FfUbUvLK~nNwDZ# zOU_gp65me^Wvlu^Qo5>v1rrAjUbe8OU3a5L0M*oD;8i)(NEOr)IX8$F(`C5Ez6+s6 zi*&Y~Pwb?`tgU^sU^W>z2evQ!G2KW%Bm}p`6Nht8p(e)okzH0=xiQvJ&r!GW8tu6F zQ`!tQi?aBUY$N*3SRzrrmPQKD4x7=H!T337&x3y99#V?|%YPF73t1p?oY6b6me@pj zZm5i%ilWZN&8toUZe&N?TE3Vsoy-P9BJ#Cru$Z;nmp^$lb_`&%JjErg4JE4k3NN3b z+O>1dS}@PYthUw4p!vsVYkn3ug7KVC4wc&CvZ)eYOJ_b4oW!AJs4)0Lc=1Fio`mqd z2(qo+Qk-(&=4PJIDAWy+PO9x0-!3~#YcTtQ$noK<&cgU z)=Bk7WkGP#g{5S1f*lGcLzFs``ObJB^`dvZ%sD*#ul9Aj>2?_CBcl3(Z+K_c&&Y+k zeR@Z6UITHI93jg5O<5z zikoK`k!b|CaOwAz-o6WXzNRelc{(AU0)n4mb5*1Z8;vA%yF#E7*!JCdHaHrTS798T|^@h6&^-tH>&aq{#?%VLD9g%%w*~B|t;ciag#$ z_em%oe$yQFTIncs?j8n%#$ww9)H+RGher0Naw%DGBn3#S5rdbf#Kmieh3nsu_`?J# zvhm{cJDP+ab(A^6jP&qK3EG>#YjXPhN|`y31@!`rBQh*wX?`3~2%qXC!721eU_O>2 z=gYjhWJq)^lG?h~Zun11a2H9$-08gZr4povyuG)GKEk#(ji|n$Ci(QXly}BttF{Gv zi51;<>K5h9YEpz44RA092`gRg*(5P@6gj{@mv4wZmtvzDQI`1hD!c;V8l~^r4fi{= z>Fxq15n?O5$J!3Kc-}RZIY>>%gN|i*pAdbTh#!J1_6mB572z5>KQuD=3h1i5(s?T% z5_&1^t}Ay3@aE1tI*A;@D};>W?r|!A(QOyaLnw(KpPW;C=AGPA_B*kPoj`gh6rr8E z2VKjb8h5Lv$B5m_oAZ!NdCz-k9lpQ*nCHs93%GmA?cAKnNjy@lMenLsNQLWFbK9r! z5KMfCWrDAG!2A@$jO~=RWtfsVPANS|GsY+CUUaY`jW<@5v|wA)UZMtLxFlKz7`;|x z!z>^&jYmrzXOw{{(5ZUY)6}K%SYbQ&!7QnngrAW*-+Bgg(?UjnjWvIKC+~&gjqgW{ zr>N+U$%iskQ%*}Zayva>b4J2YR5nRbYtFCkE#0(sP*Y=XVf`)Qg>a$}bB73y@~SISW;%o6^CE zIc;s0TOGOpPHtlC8eDWKY~hRZ6pMn4$fz`(N>H5U<(p(;40}VAx5{KwT5@Qat2Kn0 z=r7h}dtz1`E(D8w*6yT4c7EtRCJUqt2H3Mm5-`WUlR?d@2(A(B3zz!~jqEdt8U2uL z7f_os?7`~k9iM5xs{Qe;arQ~M{Ouujm_@0_yD5H=xa>#Qpda4NLdkb}tQrdpJw;fY zklXamajNAma8TUlo6$t6w-S=kaKT{dRd zB`_0sVLy;Rnwf+s4_a{9xUUPX(uF(B;kTa0WdTl5DT=%o^&g)VtFXInbtJT#uQy)? z+O&K}{IF-#9k3U2*ctcvCR5c+GtLBa zuJ>n2;}&-um|{7xZW>CI_bak-`5lW%qc#kJ4H$;U6>VCYF;t-FHr!qUB`0gXQXFO% zaP^M)+6NXhcPzC>Y>u49h3iwOos&O#t-kyo#n=8l+%xoYze}4->1USZS@jNb2|V)f zxW!k7roq8a9r=7b`Uq8ahh8l3Kq+D-a!7~LB{XC@s(j`hG%nFKY&S+@2e%;Q#mgV$ z7haS!l&#->#^x^k<{8&JuTQ}ZtUthX4nnPcP2;@p{1kD%c|6+FvFM$Agy}sbqh8+W zhDkz}p8&$}`6``Wz`G4_=jf#4iz)LUt`XP_^pG?=qmXLHPNv#FSYgJ}X^&r(SLH-) zU2tBSwxoy!(;mVyU*!bc*#)+xB^jUu?zk+t3>(`L6s`D!TbTNRST08hge!y%18{_0 zXpR*@c)L*h0culfJH)rg@0OMRi!t&WsE$bG!moIJM+Y}Aroa82{(R(Q-%T_0_%oCO zeio-db{3fL6IS7bfATDN(5us1!gUrpnNT}7Op;#QZM zF7Cse<^A>CjY%6VgD^J;jryyATXIL;p0UOQo3U!AP=rjL`UVKN);zWv6s@+$c>Sl= zC<#ap_-^?;IHHv+0m5~^!&UJsL`UG&wT+je{>+cmK6tpga6C=3{F~mEFLd@8XK#}q z$gJ9am+IBMQcg%g{fyhe)pD~@v%jVNBznsi?MVzhk>_LdpJsZ6V)`6n1m{Nl_8@WA zy=GDUt_q{2-wHxM#zH^9@@r;QrG=VI7{(a)l=&apwMnZ^VJ*3>6+N=aKj^*vD>twL zzs)&}$Dz~jpoF(75*Y=SGx^?xj+NqP(X0fZtp!lV$JZ5-ob(?+@&A9&kxx&W(Db4z7M`+Cq-m9_om`14DQL_f8Xz`j|~j z6(u`F&P@D0a)WN}!Wv9_bAf~YCf=dkRzS6qrTS5cep+lJt_wb)M# zD+g4hsdzHw7XSGzuG$ntzin$!xu$EKJNbN0CTjNjWzhqGQ;dRspOa_&MgN;xkPGRP z5cytKZnFo^<{KsGHl_FDIy74szvK&({ejhq`;+wUz}DK*tX4@wPRg+`za+^4b;=kmsUc&j{|0MSvZ+$; z$MI~{MFY?eIqDzIc+!$=$p&MzCpNFCKjn3VyM%vKEX^@4kB1D9YI-adbWN`83Ta4o&O1HIL=UevH8vnvL3Eg`6AMonWoJrvn6S-E9R z1yky?@0l0c0V?T=Ew}}LkffkG&@08PV>1O?Mo(7NxpH$R?{qa9PR5ZcJe*t3w%nMSim znOS(GA$2!qseCQwa!>FW6_3}o2lEIZoGlXPla&H^vw+HFj^4v~-LAOy$ll*5MW#xGG)Y(3;CE?t4=y7Ylok70`*1k5wAzt%IE3 z);@L(Z1xghGnxJ*#h%C>r0X~T$Io9|(6gTLe7s!z3)`}Q94C0pAhTHjI1)ggc2Kia z-{&U9oyI0bqJZu6tD7EHWSb`SV{zY$jPA#2oHBnk z8S%%QY%-L-);26Nn)jEC&sFz8vA4*FIR&5{uT;!Ax#k5m1qRll%FzTpaQSXR)_ccM z+khxGie`XIFPNXBnH3n^WhCWd)xS=Xi^u6ZdFJSG{fXh%DPk;?eax zuz+huu##Rawh)s~HK8T)&P~`L8LKcH0^U=7Dn9s_*sDD;v0J@43*%g{ll-YpCq3M3 zgb^0T0CkqzqMO<|F@+Qkd_rd}yTx&|-r7at3QOhHr@y_L8og>r-*YtTrD!sFT<6yw znU~c`;kO$ACOj+$T##evpN$H15&~dPp}Y(f2Ejzw&s)<8?=o9ZLt9Q4VI>e)+{LJC09*o;(Ld64L2S}rcW{o-;C!n}WH+qrJY%UfMeYF`<0OIy`RHA03- zR(yHaVeCH1P4gzsuIJ!uR6Ak21q%+7W*LuPh*~2;F#9<3I5zN`j3VsAg79(~C?{ddd8qn+F)drpvyMFX7O#J%TZd8xgE$w?sPTBJP*%6N<(1vMk5)@PWx{Zt}0?B^i*>p0i zs1U(Kr~crArL*~xiSgPQ$S7xEa3kp zFX{D$jse2Q@#u(jKmYidQ2#663I-+;MhXU@ceEFVC=FfhuOeU0L0e_7KfXQ-;GaPH zZ$?$6sian4ZhEr zMH;cTWqb08FEJrv{@l$f@3@;Th7mB*Qt|Usx8v2RJMY``_6#pTd8ve&jGul`2oijG zB!ddEk+IYcC_HU~*hHY*^i3xTzoFPgm+cknGR7V3!np;`%sE@~)6g?e4bD#s&ky16 zBe3D+HI%k-JQPjMD0of|!QFi}?~&ji8r;DK;y59+Hl8_D!DGRf8XfvA*01j(>v@Re zNESaCI?0)%BMk)|VOk1K{cJn3(m8^ins?KJ7Z|)UDB+BRmrpdXJBY=%&YLa4v0!4Z zU-meggg5(4GmetyFQY9%@?<3h!hjWSEw;wmPhpJ81t~afR;sowJp!~w+tJ>NAD50? z7zIx-RSi>nM1}Y<6QCHlr0^w=1^OtJkfjW@`>?agM+rw_e=?6Cu;R=V*&a!p#on5{ zk1_ z2Q2I4a1A~fi+UQ$bAg;`bDk8<1bu6}TOL*pjk_&-v8@Hpi%Iptd%{0y`6NA6M{l%- zUAyZkrOZH@#>*ibWOa^HBn$BaL7tu7pRDiV^N( zT%g0WGTX$gou#R?dm2Sdsjnd6=|d7t!x8O5<6a5kIw0*qCisaT$4 zsAC@qKAxAWUT;00b*XZHf9=`&g4g0+lgz;~4()njVn~(f7L z1e(s%-Be;{N9?~MyX*$B`A}8KJ(B{3dF82bD4}DZtgx#zSFDCxt5Oki?yqEXtMjIC zqe2J*VYF}=D?Ji=tTtq^`*p=(g-;~4QeIwT&b=b6u)65v{BCfbX{-F2dMw znDH_lYa{{)+@UDIayQtsv@@G=tbA7~k}z6(laDSM>upufH>2P{@j95hN%>o2T#d?kb`F##VL!oR zGpk9#WU5WKiAS+bS`3ycR;qhx8wL$&z?Z@ONdtEUr3YC%%cqCQAQEFVz2%y7i~Lq# z`e|;i5$sLn5&%80Hwn<@lm~=4d_}*;rl)_9)ZD_v!i5Zfo-~skuZJ(AD;nZeD3p`q zv7_|#4kp4nPLg1-A`F4k_ga93h#roMX8v1iZ?&^V8=tu~@^TMgI!EQCOSO}$!IB-e zq7HyHdjbaUGW zzjT@l3ooLM16Muq@g0}mW`Z^8eB9`lI8pYine%Xl=GkokEDs*0^Q)Nd9rJwIY4R_T zo{0s}b;?ER?w_IUjmakA*@jCLQfHwtf!yc50`$742=LtXB|OpAy(}2 z_k|Y0;&W{V_XhQLmR=IB(4A+>W%odqRb?sE+;NEvPCjMawdEbJhj4?n(n}mgaOxRn zV-~@DxQD0@_uu?Tz~~2)mzk^6B_B;+pnFg`os{g&WvexgMlHG0Wo7pm`-}_AyfMjN zexQQ}t>t)!$;eT_?4#KZXhoad4ByQg`2Y;9SkGh)7+z7uns&eHQ71Q|Y~?t}!fx1+ zW2fZ1(FOqhMB7NLi{IYBc?8b6sx_m0LaT9fg0rFK6!ATvwg+2Oa!W9CaTQKNfSn>N ztGt@Qui$BNtDK|0pXX8v!ufM*a2U+sF&e>P3Yq+E9lw!Mp1`z3$Qz^;ArAH1b&-edai;OVz;i&XawK2Ml5CgjTWiKo>QARhmUeel5^048ci;XHj4iX~&n z^7=H$^^KIFwLmF*#54VYkTW*H{DaL+fZdJ3&W-@WNCC{@o{OWpGJNl$o{U6LV2oK_ zsycMfmHc)KmX8KhxScR`k8cE4pH96_(|{peviDNr6=>f%?rx)geiadE1yM*yLK5-T ze7q@SplKoVUYxtXO|&LyaY;;JCT{UQQTGK(ylE6ZF87w3FG8WD;#$z@$vYBD);lzV zhcA6^3c1Dm*HeW>M&V+f!o6^`tNsrigBWl1xjXnm%EBVX5wCmIHpMG;^a*iZv{~ZX zUzb4p4{jm7#!iYWmZ#s~?z* zx6Z|bSWd4~bZqan>YxI_r+U4jU`3G)6Y(R<9MaTjH5h|DBPNI;bf^P zc%Ss`7*X8Uf}>_sJvaxj3i4!%-+!&Q3Ph#wc;Em4`AGkyU-sWbj{m*h@;f-_yGxln zI{m%yCaG9DVws}&EX5P6Zw;0wu&p?lW9kx6x?n#eVUF0_VXud-*@sGNkT%|GXiS6` zB~esmw$7rOnG4eDj`sG_4ecRj z&z!j8{km_N0pyB^(U=Wa?RR62%#fE!DKPUV&Y-*#3yBLO0HTD#s?awQHj$Qb(BFt3 z@<0ZUi^&HNO%`@f?02IMA0QKzi?~ z$@h)G{99+R&Q{iqpR;yHo)D(fXq>KF&VeNxHH-+SF$R;FQbL_7`MNyH$3z_uYpE0Jnf`OR>kaCl-nGX7^2oR zZ_&v}5y=iN&zOK;IG3uUi<4QPP7kL+t~hMu&PuqrSV;&fImi#I*&_!I`&?r}SdUs6 z#LJEwi4EI7p`Q!!0Uoh5DD&Ey)_4tbXr?f~XuuuDBH0?$1bcf@W+CaOW%0o~^E_LW z9K{k|9t1)KU4b8PTOZ_ni3^)ZWxb`=GPYg8xr+F$#bcOq2oxhIaakJXdYjF4Rc{9t zLtTsFcs=5_J?QARH3*JQ&=MtxFdSmF@GcXLW0Capkm;T>(d0Z`H_2tYcAL2}iA5Va ziM{5N{v2v(l4#Z5wFxWhM1jcJUVEjo)x~e9Tu0WQ57Pwr9=2JjFQ`&s%w=Ug7!zZ? zp(u^??n=a2jnjniwiyOnhKWp##hCn2DX(_l?fE+&x8#+47K8;2WR^Io_m$o!lWEud zD{bh$vbe*qw@&;R>_^%QB1T8o@x;uu$Qvulm|vgOOi$LiB+2$C#iw&J@;f|PRJ+qaOGNdhfPy57rRkU+` zSmRAZ#CtG9sRZpQW`p?lu4}HY>3~?IXA9|2f3zb7^R|daPNIV|ck{E|!L{FU*)6VZ zb@J15&*me=Od0VF#~{YejvQlKWSzx8_l0XiR4Yh|+kc`ScZO^52kyRARL(6aZoW4Y z8H3-n-mhD4fiYLG^BN+~fb`Cn+*#pZHHSPWeMW2Q{~$<8(2&HF()@fRjKVLLScmEKm~7e+#|pHG;ln|-dR+y zYZW^u@H$7n+*0^>^me_(0C0c*K8%F-6&Z+$>$QC;^pKf06YXrkp&+FDii)FqT*Q{z z%~UFPW}ZMJ~1FQI)$FsCS*XY!PVw@==Q1^PVaWv7#Mpyn*y^FI4%t5RC{ z&{CL@zO$e@;yMz1Tt|A-7FW?#q^p=qO7-P zR!-xKZ7SH5cv+jl{*mN7g~XKl=JS-&${(oRkI*kFy4DNlcfc=snXd5)^Ns3dUDZd^ z?605K_Yb_JugBZG-(a;sgwf&~G5d_jA#?%YNI%!!$lxH?k$75?V)kDI`lG9;U<_6J zQ=04Pg1I4Mtc`bpo`|{X9=ii;h`gu~#>(0)s-R$q6g`1%E;GfIaBwuFVbj` z>1;ykMig_iRHHg+H#lN$(@{0^CQLiC(3zzkS~Rwv#+ni_;It4d&|5Emf{D|kKncbZBJ(8%iiiyjU18=}3Q+^jK zN4FuBbsHjUJ1>G`r zY1@HiF?miaUE9XwFLoGbL&IWfc@(B zB4+<=kJ~5N+6jsJ#1a|Zx<)8Kl`y-)9*Kb*Ew?^yve*{xxx$f{rj+RN^D-MD>M5pco)ZOONh< z`NPGFq_o%bV@HD@xy3Hd;@NcGxtAbbDGXPYym0kMp`zxg;d~M6V+QX5Y9B&8byv*Y zd&sWkKxfm2rXd4^h2#S`;sx9#<3J)J)0qQU=-dC{fIZ)bL-Y-m=i(vib*zKPwnZ$) zHnUsM$0O@O)am+0`elqd9`}!z*L2>ZA5L)(6iXc5qMrvWW1iIW`5o1Dw~D%DKYw|Iq!;-JbV+KL z*a#VX|237|_e{?}0RsShK>t%DkNTgc5<^=nX=6u6eN$s$8)xf(`$=d^0`VhrFEfiy zO)g4MpA?DdYK?~c^r!^s{ z?BwAFM%NS76U?QVB}xQ}rcJQxPv3F!Box?Gx#CK@!NAg$J+7MvS`Qp{PYl$>3>+s5 zSId!@L1zivx3Rsbn1xM*BI1AI?t%ia1}_CEI%rIh&cidbA>8#>#tCL&2qapH6Q>${6887{WtT5fB%QS zC93~(#QRTzg2x5S=5Gfq5iq|&gFoG^{&u^{ncPDX0mJ{d57vDAB(`^KDl;Llshx?3 zj)AzjJOyC@WH1m`&i^e@5!kon!bdoXm+tVdOoc*%WF>the<|PmC`zWTMq=h!avE@> z78ih#mxB*n|Ck4!b|j3&%EqrU%o9^5S2~89JdVJqIKMbQ$j~%Dz~RyU(cb=EsDnB{ zcPW?)J{Wy_Iy--Jn!mlTAUQ|I|L6hDf6N>HH}wexeb;{t)BniV1Sw0({*XuKZpliM zJjZLI>qg;UY|clSqo4@SCy9apff*h-YL=NWOT%9%i-EP@g_mcw(t0Vcc?qYdpNqo! zvETo_D{$MfAYegVd(ySNam{(0eZ9fCFypJ!1v(p{s9(t^3!#6JBv^y}6f_t1$-l#S zU`P>YgB?4-AI%djh#i8VQJu;zPvK_XaRSL{$>0QIoK-EL@Lw;pMR5NX;qBeq~ghu3j@b>rqC+yH}&2Gle3QT~9TY zi&JMc!8slqP2F++?a7=QBOBYwe+>0F$6&O2WM@uc*nTWjtS8YXqk>ElXgPL#mVcBk ze3s*cLRy7A70zlN*I6CxKRg&!Ud+VKx5*^UDLm1DodHoDArOY1F~S|!<)R|>&S{6e zdvYAAKw#^Ea%#Ta-K^Fb=ciABmG(RvI)v4ZUX-8kDB6+)k;2;cRVar7utG@U58DCvlb2y#!I ze_ge%5&LYAH40^1q554#SP2AAA>Iya>1#xeSDr_a9{-}tg&Ba#S)VTEFAVk{wg7O8 z0X-}rq_quDJc7R&mPPccC&^s@_>^LGvlv8=Ry!$_YFlP4Yh@a9WKlc^{{>x;0h)_y zq?~djQKCAIf-T}V^>$_WGcn)ASP=^`We^p((cyR>QO~cxlKKLgrZrWUE-12StKPtY!&KMV~RHxj#yyo8YP|i&iTw_Ph_hLAv1rq=k@DzNc*4 z)GEp(9~6fa7rVmAx!9ma!GkS zY3}c^)Lz;myrELIIOi5$a#lB1*q&|Ms@D;Z)*^|YxOOZ~Q!AxNKuN#?Ck|?ecgY^e}l9;?MQh6lFCAl2zcTv7}(0QY?AoqDlHy z;2NnbHQJu1>22j5{Rq2MoVoi#twbF~$-Sf`1uAMMyx=4=G>X)E;K;McZyAx@6#4|M zS^=J!7gWKfCZD&~$ZE1>=Si5pT=~;ao!)2b<}Lckh!gn2!W}$A9L`n=@|Y`#yvlT4Q$*gXZRzpc&?oZa;EfTI1R z2832FVS+^s__5nk4}rj}-cG`RG9myN5+uECW6m#Kdr)h78O}sSC)GtJlhF2+^U8Bs z;Gu$vKp`E+3P*3f^FowQ&JK*Zfg^iw;qBEolj5z&bA2Pb0_DAc%<9wRITO$!pN>hT zy5PxHLvXHRo+z^OXw)a_RP-xrK=O8_N;ldvklfn`O;eGbar^oo0H(b@=UINB z=ppboW32cxkX*8F(~5XehSPMwzqZv=1xdmt*?f)>*&{-yG6lm5CPVCaerf%R06akQ zLgwRv!-vMtiNH^j6<|may!C?00gasz97TBna(qH)rLeGrO*^+E^luBBq&6D%mKyir zhj$a(cLlno6;84#_+(qP1YE7zIp=e76;PMJKgdA1vo6(e6=aaaPxG|nCD;ZZ^+Frt z5;}SpJ3?egQzO9|`}j5KP&pk_$H6PiKsj0|!eBXiV35XzOpxl_#}%y?K5B*cV|mvg zcL2+bSH^`KuLA?a7&5JD#Ujx#O@iv4sQHX{uh9atnXxOBw}uCW%RGIu7As03A;HNJJ{%3{bw^) zq^v3XgCF_J#B)_Ax#L%8xY_S!EsCw6Vn|T>C}E^BBA(P%>yY-=P3vaOfG-kUCO|2# z8*Sgj+sP|A4Ki_9c+TU=RmSb-EJo4}->g^J!%#ewpl~M`$5gZl{}q~Hv$4|F z5(DueZ?L8fhDi!n^!cH1?U_ZZ4wE~nfjaGujkT%HBiQPW&USsfhV*AgRrLIIk*WF3 ztr6*7YXv~41ZIHK(uMhSNEuAN&=+K^91C zSspQEGbbfSYszk-dNH5P(R{Ki3uP#IfUZE|9 zTX!5Py#(VA8=g2l}u2x<)x!p6{7?LwL`aSc@lSETBX>KGN8sd%FG(XCMH z3^4}3exH&E*6W(XAf~ghgU~z3?ma%)5xwD$z`jii^KFxR;9-iY5X$xe2pECW3w_bK z8`p=Aihl!0&fo~V%5(sTbXEf3>_SjW;45Pc>aN&B_pKl&Mb@;K|BfG28 zNmuM>lTtPc&x6ZFBfPAcz(%y*%^5CyV2`n^q99^RZFE-}Nva^Bgf56e_;7-*o{-_K z(cno;r6+;D?8rl2O>~Q&Qxg?lqy&;V?47oNLx67M5;)D*r2bOT8cb9Pd3(Wlw9nCV zOIqAc?sYHY$s{@5U6|i?-U*u72`bw8mFNZT%AGODwkm(8^aiLy;Jtiu?8c4$cQr^6 zL(Bc|Kh7=W|LCss{{+#$50w8WL`mv@8WoOwpJPw&ZZ#Gq&MN>Bog!Wpgb^@v%L%PX zSeFiB$<%|WMr*UfQFxL3LuhznA+n|beeC1hf4uPZVf?w;^ZoGxxkImF z@Gpp<)sQFRTeYL-;^lAoh6GV!&=(~p=qxw%#Zt;$2o+l{+s7C~qA%Bymfk06cn{hq zEHl7ZEkSu%CJ;6m&yug2v8QX-p8K@iD?UzRO(#INk+~B{yX>ZGVOVEs6EAQHn`RKS z8Y~Ctlo+VGH!YM}6_+SUE+dmK%5ARBqw%i}O=ds!m@tN$-5Sc4Ux(u+a3onJMHY-_ z!;^=ym=$eV*g+59!Neb83(`s2Axo9SZ;vF#Q&{c0zPGeV_L>^ay-3FS7?cZ}rpuVi zjOc$WzN3^RL)t@1Ama~|-x7j}lo&e6m>8hbSC$W8Z8)@Ctfg<(Ytcd)W24=Hzlm}i zo~dv*D6;P;vsUauPMPjn@%SEcUT*7%$Uy{Isuch1A)PT1o@h6BPsEmti$BoF*VQ|&m8C+ zTRo;b6c_>lXDI$%$XG?JvXImpr<%tu$T({|wBBF@)NC9xNRqQq5^UuBRv>N^{oRgx z_nXmj!}+Bt@a3f9!DcU06~Q%!dLODdt{}VcjwGk0+6ARBZN|~as8xbCCjs~mTV0iU zLdr0xp;JYWp6rB;tG_4;*G&C`qCI)?E5n&N53GBncV_bNRJXTFdVxMyQi#uURVgvb zj!<$>oQGTJ2YcSW8;ZH@xPDM^T$vvpFI*nYg0x=zv{Zh;NUuMyJXyl*>kAIb9`-v# zyddAmw_ruS|JoOSZJ9Lv2@(E3LL~V=farf$9RHs*RV9hrF39~s(~LSc>6MJ81T-}< zUp$SzZhE=Gf;0+wl9^H%bieq|z9d7{=m03R=w3f)@E0WPKcVvD^dcMNT89-+&&PY* zVckD=|9+ivGx~n}`~?4%ks3kZUkHRzMpjHmos416iB&{Qy`LU=&R|0~8kBC6*g6$E zj#4GjZl!JNMKT6`&4b-}*D!c17AiUa1n$<)?mWcHh)i`lq~DM3FFPF z!R#K2H4C<)(df6-h_nC(c+f}mlYk^vy1I-ls*Bs)*l4S8K?XPGX3jm$ot9=avka{w z@+q)!eb&fu%!>AG+fzt1O8XArGWMnzEoymm6$;MvBlcrGe(o#aqwz%fs&IFCL>s#K zv%krZKFVgQ5~8rwur-P+UHKl(bVX~3J&GaQOsxY2qp;$7H)inF5rxr)Y3f%_GXoKa zu~F!3>uUi$pA97=sM1-(kLy679}m=#zj#cX_#5LZC9(r)0!Lj6LOyivpp1wS6W+j* z(>Z=UBwYcWI2Hgo9l-j}Ym&`#J}hj-qD2AT?RaFr*)23QJeq1hP7)qu4Uql87Q>%x zT?%pt?KpD(!ItFprd2uGzA2W?8X|jYDtJ%4bPtj+S@chWmm=XiK|w%?E&xz8x+}Du zFv{-M5N`f+VX3zjcrp3GL4}xSL?|9^z7yM?d;yKO(9(x8KOUDzo+IKDZK5~HZo8!t z_!0>2jqtB_ep)Xn+6!QCuLH`~vo#Q~v8M#m1>HNC+o4l<5BAcJzoMM-3H<%rq1!v~wp^VzC0jygJf~Sr zWlUt=GMYc=kG+mNIaN;fozvAnK7YV9?m6Z)=6JNlGa{uAZ(18}J=tEf7(TmV zlyJNhwmwn%mv7=5cJXgt+G6q&Mub620HuLsFIzmJKmcfe9jcoh5s`-uIr?M1;Q`q2 zkcrYAZe?+w5_o*D|3-F-j37WPMsJi5PmK4h3Um255|8-q3PXS0&rvnpGn$8OaVeSU zJKHM{_1$!*3~u+27Zv(CW{h1kx(Cu>E zY@5YiBDzFaEo-*XflNzWX^IG~u^wW{O8il~Y#jc4t8t1xCj<5n!C% zy304eVZGZJM7EBj*a8mDq=p&^w!}-V2rf*Y_m)Q3LI-&+dI%qNakppOb9B&i@5*SL zmrpVwSmSaTl-WSG*=dO1IY`9AGw23|7ME@)k2@1(*4h+1Rl&kG*Pcd0QmA9vhBrJxiv2|E zg{aT&#Muj>^XyZqLBy=4{-n~Aq@=+zxS+@bm3JSs9bCjbEZZnY`b@Exsg%pe6gg_a z&{8y4g6Ws)C&Au*}Pl*cvc~v+UZDHixv$R#{o=t-@59Q z;&1uvEfHsW+TW4`?eEhWohsC^yE-n~`Y9FKrcVf%zJ~T*F(=}|6}!97#$1VVa;4+P zg+^9JY^}}NImceCmU@#EkJxT>FL#EhU+a7K&9xhoFA(0d#U|j>?dI_!OLI3_F)g9moC(&FNaYm%czA}nBGkQ%hf_jZu@m8Tr_)Hd9g@|h4} zigdQ%i$Jk&Nx^XLk|7%(HWotrD-We?`FNMGwReJ3FE2#6c4w~M^xDNqUBFXGXR&IW z$dacT#o`i;NhJ#C3S7(7KMM((Qzr}CR}B!q872h;ORn7Q&0&{L{mW^_J%B+ww}iep z5|z`xqfpl}@Z^yjf@DocZclnglDh~H9_Mjj)x zEZ%yuBTTCU(-k)&4B1@6Bek#D(SeC9_0Y2DwR^{Ku_Z85{aSh-oX*tWNe^CdFfwZg znHAsRdbkpY0Hr%x<=@b+`T>aV;gO$%R|I;|#xK<7Ns>y4gMV~P#(e1uD>#k5b(BM_a3<*0EW^XZ z3Q!vYwMV(F1I;qOZq4c1CokD4B~x4Zx1Pnu4nv`<#UA;zC-H)dnz>_w- zOTYEZ%(F^zJ%WBVt8wYB-HG=edD#lVi>n>9jB9l|n)ic#sfi^Bj^cXtjZ^je0+q0i+H&eq;;`MU6gIz!q~Rt{8=IOu zj>gSGd{^r@6(n7FX`;YSrHOcfsD^5Sx41r(R2Ag!yBKvmlSlY%kWh{#2dxEh7PQl> z27|0syua(rHQmhxPwIpuOv${kS5t)px%sQ8RSKLC3Y=5kfM+?G(ha9Z4wsU586TG->RM}EsUdW8X;!-Up-8YNykU^QNyz}VwP&41e+iP+8h zJd=o3OS7J{Aaq+2)3WT(n}0AI?Lq5A9M|Irm(qS~3W-}$AS`%mnqiaEO>99y#2Ly* zcM|G;|yw9dd)8{cE*m^jAO?5|JPEwn}Z^(T#bMgVrP zwLF2enMr6_?TOK$JD7G zEI8bnb9rBP`c5u+0>2bl-!YR=+ow_`Nf!`G7cuk;tTM%Bmw)@{;OE&wIhJWRe5ymY z(um)kp$<;bnjhYTuh)B*S3cAo7;ePjQWJsnBvw}K5}G!?M6ZCOV(K!j-I&Y52;+~c z{ogD<9ufueV89W7;fZPvwAE6U@`Y&PO#UKru>Go44u5UA7_ewtVAf-K_V$rRuZ949 ziZ^1htg|$^KE0Li@d#Lc8!GKKKr<|u-4a3T#I7S0}09!z$ zzY%@GA0_ye`XwFB82_l;W1+%AM@#+eAL3etw$u;E`{V?K#!1P%k$wCGsoQ-*hh_@~ z#;|h5GC8$t zV;^K4dop9AFP+iNDf4Dbc=6GJ6u&J!_Z}8_vQa=EONo{JMy zm9?4@$6~V*T#*(s4>#JBV#u9y{|m+Lh5}D3%2aiTYj!09aQA?$LR?x6DdUr)*AI!M z2kMb_t}Pd;MZajjgQ(gisUHH1|D{R_yLhOBgw?aP&Be2u(_m2Tt2?*oW-#uVQP3-a z;Ga8dwI|dS6R1(~b=Z&y4?4i^H& zIrX>0EE7@d^ks-NnkvB5kaJ_)z5rRInaBI#&}f<|UZQ`dh$KpgxcYnA4RGpr#=de6EcOi@i7TThzDl1p1Dd2d>Vs-`cRP&>y)B+%^^n2JOL zx)NeRcUyWu*@DHJrI|PAR)-%@ zIpJVJ``N!LFAy%64>3}yH+51Fz(TJ)tc7mz-6lZ9@? zYt-%tJ+N=o8o8^PbDN#}81a4BPgPcp8Y>SnIgH8$nYmH>N-)|6FR)Dr52SHjxjcfJ zFny6b6xgAq9_(Of7v0hNZq)~!lbS9gUKysha~m;uSC$27X)ksxucsC}Qf&?R;;=Hu z&WqLjv_9f$9(>OZkZb5=+-EV1eHz}h+jX}0K^>Epn@m;du|O; zT_}KS)2gy;lo9jl3e(}<(ruP8Gs4ZV zaUbM5cRs61?2C{`Mz>Eo!h-CG+T-d(w!9^lx{n?BW5israP5SQ8J;|5PWe z*EQ4|Mo-vz0}6#kc$#R>!~0XENuC&Hy{orXT6qgNQ^<39?1TI^J{-?mVnaeN`t3?@ z5U_m0ylJx6Jupi6-`178>yO(vq%U7CsQ%Mnh{XRv>#D{69~?!h!`~;MBcH9lCq!e7 z0eqOK3l1dWH>jgz*+~pYvgUoy{ezCc3DadJL#vtT19-(R=--}~29YfUTDv9?r5c8? zyN>T4H$Go-=aV0w@`;7NRvB}K!KkU0%Z$_oNY-zlw#u{WvC*YzZfH8ki!!z%G>#F5 z4VezrSlPB1vU`{AuGAPhURoI4KrI^@ZF02fPQKIw>Fp3^35zUG9mjVOUcScFq_@cB z#8Bt;-~Fe;xd%JY{{_)P=4pBurNBGc z6@|Q&5v`*2*sLc0qD^VL6XqmY5?kVY)b@ZDM=aukMQW6ovQ|M0mG$(>_%xK9X8VLG zfR&j}M4BgPjHpl!aleWCP}(d=z$>p-X!GI1^lepz|BmvOiCnaD^ev{!IJy|QfPnnE zB$t!nF%{W}Ycf7@wG`+ffkd^{Q)RBNg@zdwX$H}gmt^mTf#QITQertd2IhBDj`36v znBfcej{FG1kW>)(I6^7d0g{LOd7!5%#>8eVSrjD}7AJl}k8wo#P^8UCzTf322v;uZ zxtxK|pM{s-36SUxUC&cAO}gOmru#r-M%mVURX2kFU-zr41EDHQU|+s)LI3~A(f_O| zH2>x3yW`VbGyN6VnFNYTYoNlAwiMQCfVr~>82m86W8FQ?jq#K(_z#t^HCV=TUoF)i zntdDJT>O}jP~@)Tjdj<&W8UMurhhesF)lrwsSIsGqE>x?B*1&eAzed{jg4r`i(;QO z*uVzYGL|19y5!g9=z;^#@phuX4CqnvAk;XH-2VG^t+a1aPbgyZ+Y}p(uhizhwhzv~ zxF)T2EFa0cB?nnymYY{BrsiMU#|HXdT>OaJ4+)gw3zG{QYSoX0^BnUTDo&nFGF+VW z-(>CV;z0oZwS6mC0ImnVZ624uB!T{tG~3Xo&hjrwl|sc6PhW~Vs5&@R+Qmk)=}o_F zj7@&$^Foc;UMaoFObJV>Aggv)LX@M5uE;yF``09B(@^4~{+Fr%(UriG{ndPYoqdd+ z<29HUX@{=_5CX@~Xv^T3_s5ySU{3v?0TZGnYPlbp*O;I*;%N+82rOPB zz#>kwmh3{7a&Givi2t^omk3@1qJ;JR1~cz8*EuOFKsX(@GmDtbi7Ze7VH&$_StE~c zP_D3wZ+GCFs7oSuE+sCGCbI;FDV0lmb~xv_m4A!^O%9p=LPXklWIg{6L`?q?BE|nt5dB9@vHfo<^|Zdt zy3_YSYKZ(7PWdqjZM2roGGy?P0Js0fsr$KH=y@;r54zA_s&*{jKK!BXIQFm-A7gMx@WVS19>_Obm%+R zc2C8I*?E_%5=^~xx!tWoNinaWDCrd?C_m^L8FzMBK8QLu$+m4_?8YZ|?B@{n zb(3MWb4<}{lFq8SSXcQrrp|WH?bWWfhmwzPGzXxM>aJQ+r&OtoXGWxttzfYm@0l(@a@i+>{N1r~?Io_ludWwxg83}|^ z5P4T-7O~-B4Oh-JY;^>IlTpZQ261mv1YekGu6avwPa@HR?SJr;tW7~5nQ`D*cd#K; z3~a<2kgkHW|kk-%3br3kWF&C2F@{XCMyA>j#Um*ht z%0R>T*_b0n`=179D?XUM+ZQqZ6@ciw+6}+83t@)p!6ABDWWU?fiP&KL+ySHd026Q? z!hWhNv+jzpA%0_}jmpruT_qChtM>mJP;|v5$`Nw;*(YYwCuT-Lf8Hd7_u;MlUY(L= z1};wkS@-?Y_x(anz0%z=^fj?&85bnpY#;2?DBBDl%FK|dJ%8C!f~{lT{f8}s|Hu~0 z{}EgNz5LqOPvbE2dv~U+5*tB3rGXfmC?YLFatK613oL0W1dW+&Rgj8`UKr>LI7q?6 zau2Rce{IvKsXCo*P0OKVVTrB_mAu^Y4n&9*xeejN`AUTPow+vw{6S4{-PRt<$fE& zkl%)u5AMF=#)9^B65vNH-1>Xl0&AgJ36aP4@f&Wr*j>sw$w*i#AT7 zMxd}5zV)jo9S~6#zV2Bz4-7}UB+qnX>T-3{eml!uHK4+pw$YoE4A-L5KwO7UF?|i| zs;@M?ENVYc0bcLfJ`5lH)?nbylBJoT*ZsY<&|~u{V`_o?G^u3C8C=Ei5PxLKAMPdP zKpvjUCGWDLBiFBf5DUWSS*Ao657t|o9KW03dRVJ1w`81%HE#jXpvtS7!B*2T##Glw z3$z=g;m8iUME02qO%m}@M>8JFn3CNXlAYgKkv4?i2*xQ6^_8Jqe3KC3me_mc+K(}k$p{o{t`JTXs?y};n^j?+8nvQXGbZAS8&hV9 z)2=!s=*AZc8zogIlr}S>hn^lrq&Uj)eC=wJwbh2RpQYqof$+KG_BL4JrpKY5o9bN$dM9poOGH}+$kn^=6XaK zt`7wHreWJzuGrs-$U>|0Y!jm5+zBdqwDRyy_bOxT8I2lb8}Va11sTt`xAhJd@NeFH zrG{Y^E)&VjSd0-1;pwDfkKDc2RC~o~Wq`nRegsJ9*UwL-vkyd%`_2w)%R}|kXkGVP z+wT9-FeoU9NdVea(;g54&lWJ|iUfDvyO()|m&pN&el^CsXKud$$o@2<<%ue+kVa0HiS4N}vYuot(}#I0rPFe8%sl^TbzCSzeMjeXip3g{_7{T&S7vbQL)}fj zApH5FOrGeBg-56>7+ta|1%o(3s@J;V!R-32LCF)&8>}j;MH(6}cPjLCX1%maVNTQ` zJaFcWHY}jU5f(c0o)y(2iH#|<8kJH1G$xjUm`e*na&;e-;}CO*5V14rtIPY`VC}UX zI`6wwfj1i-*A3JAQtyw9XXW=P35AnRaUxI9KK!j0Y7h7IH>y7YpIkS>V5dKBekk}G zwNDPxihh12;BaRD?zr=*m^19K@KOn5wrBA^I|y}8f1k77C7p5|6)Atc#7=%V+n3#j zfRDNLj%Ns?Kv2qtSr@FhdSJumo+cI0KgW*rH8hQ#XJA5wrAE`!#YSlg-gj9XRL(iH z8a~NV33qk6d;2AgYIRzHs&aPd@Ek6>Kl#$THpifyZyi2FnBJ7hw1iH2m(uI)0K!wV z@*09#z-KC9x!ZcogB6m!n;LbSJ7Eej2IRiAe|{dS~t-w)6)5XU_7zjTH6wIMMt5~dAqFf$rnu<#sLn25QDF#_h3 z>tcK>h)Cns8xd?`WRWKV&kv>f8HM%_W{bDvC~)W`?+H zhRdiP&Fz=>R#V3VQ4Pn#6;Fb&@(`bE__BZ@8>;PIL>4D<${tum21UrY0=78PN#`=k zN?Vfiwt-ic$jF^dbL|J1t(`g|>E?cCh!K^;D@P|wp>W*>^;k1FMlY2L^4d-nlu52x zE84Y7jB_LjCu*(huA~RgN-a0?BQq3O`KI4&CP2e}tpQKG*fWfHnu~tN5wNi}JhzaJ zk$SO`W|w$*;yyMk(Md5`@qNX4hB96**(~3B1f+nncz>JQX)pu=Y%3uN9UZS z-h`5DFdOmYmR#oy;TGepA#}fJ_NwM;Zt-FOj&v+CHS1-$!ck8ta#Lz`I1=fK2LgLs z?~dKkEE>Cz(vq?XS9dt17gY2$c-Aei{7J;*0;*3nmY$Ri{T$X$Sn_9hFs8v}J;Xty zaVNzXgW%qad7kOsd*l2-8$8Rj1(#=e#5-K6RHqBGv~otV#qC!Zy(kq#frwN6b+VjF zo;cl)rQb`=6OU%{=d2U70XfQEz0A)K@?i_LGzYb_G26zt-=m3I;=O-PYK$zd04QUH zpk4CA1kmLfe+t2$ylhxp3GZBNJBD7U!8c3?89=(@2})G;btk)Rg?if6jl85a8WM5k z`Zgi>gZNmNQt@sraH1AvAnQaljT3(j!&&G(Pqp&$mUnRcg3LG?GfKB?Yw{#6#=q-U4a?`b4^Rt{YqXYbNZoOJu~LuxTXPCmt}KCxij z+0%=m+d}Dtl?(Fc@@t)78hP79bXN-$cL==?DYt*6h0nObJTOwva?Ef|&Fldoi6GfADy|+O|T(t)#UF zo150iS}(un=uGXHPbZ;d=RA6#-oAb4BT<3G(zX@Jd$!3j;5+kcOWvUy8T;20(4cmH zR=g}Oi&w#RNOohZd2`jhca<`7I?S~Q@|X(oSieIGv(IL70JpACmUnhxMhipAfyk+b zGUpuTct7M$w!b~k$&n-nANH6^8`on1B&}8!S1iEtS^4FTxAz@yrA%hu5^u#ZR_Vm2 zsb3auU+3VU(Yu3$aSk%F9k`eZgsE~KpVMut{h8b?86{?gNwfCvM0C_ujZ5EctW4lzL9$PvhRg}U9qoIq+~2; zNRr>fZ}8VwG}NUzFWt74lKtx|e!%_p6;bPMx4^`|zQU-TNn?dO(#8W>mC}+Q@1%vA z`JooB{q;o&H{1;z6;--=?1$nN+yuNp3~mz0vWYM)yBAf1_`d#Bc-2WJ8MBq9)Y@B? z1`V$6ycxdB{lFU*Y8$qxZQ+W(c+dd?X^2H_yA+Pt1kXF=^oDh9mtW&}|3r0Lvd0H3 zy@J{~)CX>Taek$*+3-yFLUUVMPcXjfm9$1xxF6AvSdDp)>4ANt+Q>!C9NFyL_FrFN zSN&hUVn!~g=)Zjh`(Iztvg7gyiox`K>QG>Zm)abMpk$Od zy42PBs;RB?DemW1I?yk+nIlxQY0k*TK3BaG8lFEbfQSvW6FM5`Wen@zmOFH|cR?MS zmYbwi>2U>yrE z*?n%8YD2x@*iiK$=ado7UMwahw*9ujun6JN>x#)Mo*^4Y8fZp`K|CTkoN&wTVX{FC zO&XLB?}tsYW9KqkLsMk9``*3-j|7UhPI9?1@k!#RXJ0rU`u?c>#%gp>q4s9C%Gz1~ zWvb)x8B4t#70iCf{u}<+7PG)waMW$KbQVU7{-(Bo2Crp>+_Qxk^5?>b?(EzKjZ!!U zEC185cTa8VeWgE(mFR#yUrJ{0N_s`9bq)i}@;~T*+t~Gwu`nB?FJB<3|I?@)-T&0a z0-P+wyxlDR>mloZ|A0RA@5>2Qls~16hSserUqwYw67A|4xFrva7^1$44JPaagFJX= z78};>TcNf;&|jhbZbZ=oX(GFA_5f_dyz81#q-tEet)~-DlbJ6aZ~M!~%wLAD>!93m z;z;69A&XEUSg9EIQS%%@n+`VF3G=xyR0Xtc_@Wr(svIVAO6YKG0hU;6Cu#8tLHMz9Et>Z5`WxCvk!p<|69G_?- zXoE~K2&Hvug1n(p;;5fN>|e)w$2M{4FDxg;o>&TiK?=p6O*WZK+jX@)NdbY1V%D=; zSRoyl^JsQMT`^8X=a~fhXWI7S(++2GwA0y-aX{P(DM}6>a z5i{=JlQt;tYK1)`DO>$oc*a9?Gdl%d^zw*owL`kqmH1q`SCqo*Hj=R6NZj7HiF4o8 zqV9n7qwMlvwqrhf=*xxz%?jW zaD)PG1G~UZcG}ZsMP(OeQ1oO5I9oVVRWd$1Mph5&QT26`g_ikh2kqdCvf#L+#`IHfUG;g(DG;grXmG@%bp^3h5rrA>0vvD%93t&FEc&EDL4` z&a4CFQ^k-O$z)F(l5DLH#GvSpWA(6Em?laWwnyxz;Z2 zQvikq&gbO%X71*ti2l#&6)<`YYfpW-_IS0QGi$cI#Q`p`jX*#v_muiFuH%I*y%D56U917+wp_mbNVb}~I`ZyD^p(68MojHa1MH&m8Nt{nt6pwhll24JyarI~+7Px|Ca6p^`s7zCOMA$RINM@NNKD*Wgo#99 zC!Zx=8mdB*=CY@5=OP=YU_*J_LYpn8VdELaL5jA0!j6t(h^&cGbm^UDWE=_iaz!7F z>TnYdDQAZ$C#SPADxnq-D}AR%yXY6uUMWP0?s9v(z^~!`9HU=hA$3a;Hw-ZiO&kS@ z!Jx(v;}@rsaNk;-xWI{1KV^78BgJ!=m4}3bQdx!M8e<~OViN~vmR}h#w=UI|0TW+& zrCgbx-9pDo;=*-;B(%yNf)w3aVSogKNip6v8R_@WQgkrql&s{uYIfe$M<{mFLCho8 z$}XdM*(3B2otRRboE9crUkVL` z%WZJ)n))vDTy_ctLR{ejZE;ef`1HjIk_vTlwq)9}&w>CQt5_XNv>7dOlQ6F$Di>i7 zmg3Vwe#`~q(jXTNmCDlSXHm}ivq$5FH;}x`{-nv3SjfyboOrN;7wXq|aWp(p zW@1Cmkkn2(qTqO#IT+)#ZnQkH>~KaSy0`!uFLZz`%zLy?LPEY|7hhX&czM>ilv?;g z7AyHbZBwnaw@PRRnO|oBWHi(ekD%MZrY%RGcB|@ox-db{TdKLe8cB9Cd4!)^MLiC7@~>a- zCR^b{>LoII8)=EdEIjVG{GsAD7~g`O9cnXn3A6Gt!&#?1qZm;EKSWqAVPTJ~D9(Tv z1#+hll>u5 zEj$Ci`i(YCdG{>vjY^<0N&1REBZHF34S~dS-%C1m0p3FMsq0%MQ?g&2gD2ZY@ptYV zd*n`gX1G-$1=BZF<7qP@{(#Vngjg%CRRok@x^6Bo=d|W~9O2eU{#o+WQa#0`CPcX| zEcxX`b;7DN1L{)B94zXN8&sjZO#sAu;|1>nIDnL=nc|N8L7uei4wZ}cEB#x775{3u z-x^SrJs>ESg0&RcO#5gV#or!z*nwDNx74AF22Xt>Seov1KKQ1~>wY*jCjWaB%L?k~ z1du}3%n}~S)-GSZqIcp9&nJalzi8ZPFEUZ8=e8{OYC^Dfnt06 zWmAHoM=*g4|AWS8jA>-nbVD)5Hyp(aw*Ct^(+fJJI%TJbhaC!Fm}?a=_R1HghUwYq z?p{U@Lg9M+=S=_5?UiK@q$M?nVV1QTW^6|brRL`^@^vX^b+E^E6E%u(UR2_qDgdj| z;BR#~&p3xS(p5jz8_1$bwbY%z2B`L zD!CFXh|qOMC)gb-NoU)_hCRQ)Z(D6uS@EPX-d4x{F!tS{#)Q20?r&jaC}YJ!e=IQ{ zixuEl$AM(SrZ~f-CFbDIll!VG0xTDyo40kKN_Gm+GgNG*{WB(^6j$+lGNqdz?F0bn1CO0bvYyfi!E$o#{YrL_4_%oy17 z@3>57e94!Ve*&=w@jr#)|FrV`{}qZVHWp?UvThbGCT;+i|NAJajjxIE=SX2x1c$^x zj=q`}%bN5nSl3!mQ%ZCpX;Wy+(i@5rsl(_XsJQa|%Vz-K0r`3l+;Chhy{)Qyq1o?# z5&FubJ?)9xQ15+;f@-F)cVHr?Yr5OdHy@Dya=-gV48{Y7+v|t`SqD7;C4~?J^>csq zi=S6b5Wku2L+4!APXseLZby=u1@tp_rORC8-ocPS_^%75I=D)B8E`*InGHCcK)n{= z%(mq@9>tvO2M0%Gjd*xw%T@SV9LH4Zv!WyQSYe0RysKperfj^~EgL!Hoc93R1!DP? zyII}!JVlW8aJ``~pC_kJ-_&R$d`*s9uDMSOAfUj{#(REIg)n((aV`zYl_586N@Z-! zlCnU8J67Apdh=wu_s<`5zEdP?Yn$!<*4lkEXM|Pus#2;ng>jzo^r;li+`>{OOX{ix z%5hn`_MZ!ci}_2J7@(Qo21!er$4P9YBL=5BHJ8>rorqUUh(dH}X6yFacUqLJo5gmN zHSzkm$PIz?8k2I|+hrM@V>HLDzbE3>Ypm>-^rjV@iR?F&;wP*&AT3G@TK$i2-s2{Y z)FA98bXVI(FuS_;DFJ3%-K2tv$IHDdM5yXoK3sgP{)$u^Lf{+(>kVU<1QN9)XwHq& zT|S%y8+plLm+CyK;ClANuiY>WY->i8Yp)GC!*CHcrTwN*> zq&Pe|V)${uwr2Zhl#V>}L23#AP=R*5K94Bx$?;DVhrriBK1ryWryFU?YYJktz;l-x z8UEi*YOevpq`BL>*KiUCW+$yPgfB3!US62p^tt0S`hlNFG1tBB(Uo}TnR&T2ApBQfrt`)`K2ld%o?{`l*B!Zi8o5Mae}#3 z#Z?UGv!>oaRZMaYe ztRH0yy86k`(A4&*i|T;>F7XC!JCt8;mBe+!%{L_OhMp$2HVWY|@gv5IBlTB+M!{`k z)Xyb}59b^j5x()-26Y{}tAT6A{<0o@g=6jPj%|2{BgAD$hTw96qIdBjv|4OAgbJ_x zpDviq+FB}}%8~UfxLV3-5^|dWbCeTN93Mv8dmoMy#Ferux~0M?>ioLEkTLDWOK&?) z1EJXD(7|w-k4^OGjh+V*F|Av<9~`IjF*5f@*oj;hY`>Is!MunH28&+#rU{)5x?9GX_SEJS zRVPO)p4^e`5dW>LC+Nmfj}TwJguwl$%F6S2L^PT41<~;^_-i-*ieuuuM*s7AmmnyWD zrjnb3#blN!ASv22$4G3rO^L!DaKi&IF)=lmro<}UIfaGS(-`%y(s1oq5KYx9#hVi7 zrn%6?(CD%DMa!m@K5L{=st!$A0NzluzFGP{Bk`Q zH{k_9@39)V%NmYb7ArF@7#U+7S-FxvubGswrV6(Jt18Dv(@+Lvip^#Lox}!hW5x_yoa_>d_C6}lE}6tvqg&Qm4W zg}CIhy$CCneCLOYP|_|ZV(ptC-JcbAGRvqgVm(riIiwD2g>m{mMkGX4PZ6xu>h*1) z-73Qd8np>zmDPk?1lrdPg(aG{QU^>;oe=S!^6VFv4WHlYr5ZFVadrm+(enu8lO?gN zA^z$d2wC$~kTCpV>1erymo!gf3wK1)OK0uT9g+(fE5u*C>r$qt)7axIFOtOZk_Wh$ z884RZAY{eivN`Sh62gjb$kMAWr_PtmpHy#MC%D?tQq3W_G?2Yw2$H>hewO!1%8FxGGTVA#LUT~m%Nnm2 z8EGonY7OXB%{#%?+ISHzq+P}<@zCX@hue5UH_>gOtlY{x37lB-sLbj#D~R*CYAIzG zBYCEQ2tjM1tLQBvu_K=G6sT02LahpTdmpc#%F(Av#j4J_Bp=t&L~RG-?HPiHWxZ^c zFfz(k%j7*iXDLPkXS%f?0Ck_Sv|#A?`PPEmZWcPR4X-4z2~Gf2hqr5)u;+_w(($lV zH*`}CxI3o4%|)rE@MXAl9HqJ|3J5afgc{)Gv95y*J8D>-3RGo&n-S-WwfDB-_n2Y0 z#_;h6aGyqx68Gj-0L$Mn$4kI@)t3u)dQz`JrzIDsfy`~$XXGm|!eHQQlIgwO=tJ24Zrd$8o-cU?zYd66t#cMDe!>hg_V|%P z+D5UTAXZKw>0Gmh@y`sAw#y>hRUwm@Q9z3K!l(^hbEu^a`giDab5z+=(@F-D_|Ay0 zyuqZr(df5mN+9me4J7m>_xodO;#5ur0eRDaVwnBf1AZ+VkWLAu*>`ygsrsI|Bq*9E z63O{(8Q2?YJpo%n5^zU_G_bm4iDr^PT&zw3W%`_Bfh;ZK8yC(#Di_2TteX>u1(0V% z{}m*SUk|PSmbYsBac3S3LGgBh+==LCT$4(ZCDU!Y5Z;i0-jY`{!*&Wyej+gmoiM_E z*AO!51Bg0pkSC^T8aRnURGgspfMXK-PV#-t`+=$ z1l#`_xYB|5(^$;>%=fiAQljEEu{4J97U}2D{6Z>IND_%cgr^7-5)k`roTSii&4$j7 zj*?|w=}hA0-IZGfgaTk+OwB--DNvCH z&ivtef1YYTzUlgA)%_Aqod@QW7j;OYYy;*-95^0saEP^&$SEG6E#&GqR_1az&!Le= zFv-0@f$IwKjEH&NR~rOIH6BU}Cgx)Ds{rm^UpbeL61ohQCZ$VE9P>q`D$1gSBAkBS z!aFQL?W+Zt<=AhA{H*FDm<+peZ=nfwNAbz00)tfeauk$DllET|L!!+hzZo&=WJFQ} zhQfY5nndcEmfs!tR{X3^)Qz36b-jt>+g8DbL5q**P_P_FbT2@DXc5!G`85@;d7!;m z8I909SE=<v(`F3lyOrv0{crT5={}EiFSP^JltlVcGGg1Uz=}QhW=cq_%CB?do z;VLZzPt-6K>03uRjUD7K%6WY=y(zWsq;BpqInJ{FVG9guX;vlWPL+}Lxg>-f!qf&d z@t3G9Eo7clp2<@9_!Mb=fJbT+n$-b+nOM=u?bUlthr<01)S31mdH}_8L=iM#xzju+ z&j#ugd&;|!;K~njbJviD%7c#1Bm^>}2G#Y+x`I`?FN8~WbWx*6)E?j}$ET$}?B6i; zX+UQZ+9|enQA0)N&~JQ&;0}p#Ml}%GXu0O}Vn@%H3>|9gW(&JHtgO*T(xZ9nnGv2+ zYO_3_^ltAj?|FusTVD5JTKfA&vu)QB{;r(WzP!8TLI8ETId4PP;_bw#{GnQ7MLrp> zAxAWdG|J0%;K0^W3zv%e;EFYFC3^=G>kO7+lF!p;a#I;CFZF&ChqAXBWY_$r#rQEQ zlXl64JKI^@5U`M&?qFok?bEBcm9#6rsd#Suu!Z|*Fs$Gtx-W627K4Qu+h{j;%ul!LB$egmK4U z!j0xhs`>XRiO;DPi6U~rr?FNpjwF)(-sC8R1ohi&1q38FDg6#$@={q>-b>6nYm$zl zMyG|DMuygwn}fM@F&&Y-P7W7>ho>}j6%2fAdl3s|l6|aHhu&TnfA}&cT={N2^D|#V zoFe|Yhq{6RbH*@BM%05ANbmKQN_zZ7aaP7td`WC^HHPmN?8Y0a5Y%U+c9*X-KF>^> zwp(uw#w1`RA#`+EL5@B>^~dctQ#fiaiuFO`M?t~TTm{#V56(z1c&CnYme?>*Zlv8L z;14quqnpAQJ7aK#f@rVAwgvC^ z<42hIl3!Zu`=N15xR-*OxFf7N>Tr_#+vb-Ml)5jbhS}5AJnV|oy7oE4%d~vd1SOf74b1?Nq{@d97IJ#2>Js}HGz~q5DH)*w($WZ2UYc>3dSReyhD=g* z%S)$oeSqy(d5j~)3#w++Q*$BZDcz2Yr{&nm>+)f9GRciTJ#w8cdOqLW;WWdq-VY89 zXV)DW#eYEL^~`9BSrI1x7iZr9{`jm$;nBr+WXY5%09I^!tj6qM!$L~k$>;eAp`Q)g_V0t>{IgS7*`wg zEcdva7gEiRCI+kY4RTyu5oNq^e5>R+fpCj+Fb))SOv}lZtoH=Gwv^9RBEn>AQGdd4 z=aB&L@KmuEMUj8+xHgL*GbZZWu`ZEy8ke)pjho$Q05`1;^2cIO`t&JlEgpuv#md{V zFQKl8ZNhaNmizmU%65dQdsQcCmHvGysTH8CR#qXy6X{*t4o;uJ5l}$Z9Z+KYlo__~ z7F}fQY!Umuz5<98QDf=|Ll>zHU3q5hlqGse>hE_N=PEwS#V?f=2~IJk>}+9QLq6Rk zQ6W{TmC5XtvNj;g{i7f!DYWnf;-3b9yLnVRZ&UJ_6w(rTSTw%cJt+cgO5X2YMP6w9$nJYuXZ(lNbBaoIjP&q zqKcC!s(B0Dz`!MCowdb~sI5;z^z^1C`KHHH5PiYnp`>WgX+pLd8=UC#j$n0-Ax?X_ zjd#sGYr#}~EjQ?%Jejhku%<<^>aJCLy)&;$r#&Q$C)iO5>Kv0ikD9*gr+d6CUO`t< zw5l=YyTk5`haATU_IKkrOL1M)W!%BrNz~nPq?XX*Dt>%P7w3a`3MgF>htN!$$Xmbp zL;DiqS)dg$!^lVR6D2q|*VTqmsYy_g2H^N_e)n1cu#{HXlk5wj6|6oZ_A*j{TvG}&sBw!4Pp+c(Au320QG$15LVCyXyB5%H=l6k0}Xe7BKny@BIPc!cv z@_{f-f#f~l85)wFC-OtmO7kpJIf;kk4KM9Rwb(^LkLi{28<6Kdi%&*-M5f*2Cg zu8;6%zE-&95K2G2qK;mE{?kB=Z*ftGd;o~@vVd}}I^D2B`GJFWWQ`&5`4OvIHrhM* z7x4Bl`Av=T>GKUj_e@63?E^gRp{`&gcG*)#sW`e^ks0gBP8T-K68>)<5mQE~N792m zQ;#rFFOwIkY3GgpPXr#$t%THa+5F*OTi5nq5{XQD5-A59)0>UaDRT`w56PN@~gEyHu{)-fawZh7IFh;+ zcR1QIJjCq4A~8e{i@I(BVDFsNnvMKMi(U#fOgk#N2UI!1YmM}~c9jI3LtGV(Z7)z8 zSNghQlY;y`sS2hzLyh*g1}IlE_Gbw?tWoCB4Xsl%pz?eLE$c*1V&G=zW20q?eW&g} z$RMK3Bc7b{D~IS_v4%V;!x9N|P0bLgrVyxHAUPF5IZOsFk~9ng9%0i2qa8t&bsFowT5%A3|-p+Z5t=4uHm(G zkd*{%+V4B_e^`z8*V2Qn!UNCIpli^yDS2uyT@_OVi1v0rhe(?ZN&s@(u=@&=80mD- zo+KG#$;Sc*8czm|iEtXjs}TVPLP;D)RJe|n>cb~{)!D1+S7`9`&ZzCU_$?Z`f}(kE zJ4#Ro73YY`lqhAm6bkGH(e0QKi&dp6_j0x_oR*;q`F;GzlU!=r8k@ZJQ}4S zyKk=8i0EQBjBIOh7Dp`djijwBioOE8ejPttb(!qMrGSPb|mkB_y=p!Jk5ET>7s zbHp8<^j6o3FY=Sr8hp?V_DXVIYF|*>&~BbS&9sAV6SOTiI`WSMH)RaT;~TR7U?J^6 zZ&);=xb-eo>!5hF)h^>piEGV1l(H-~&Z=Ol*9(46Q%huBHyWdB=t{m|^7La)*$4Je zxYfoxRGNruUWK~!8@e`_tam%)&}O>qT_5OOhwkwppuPdd!~;IqC7c*|t#p*HIix7L zOLa5DAIc=l&*H{mbDeifHGekAn{<-*7`s5nP1Nh>ca)RolN8X#LB}2Fd?HTWc7{2; zG*GPxH%)%Op_4w8Z|jaPa_HMvFWtTKE|FD+)0j&v`#PH_e1)Xt4-$0w!Ms>dDj#Fu z&t-m#c(jUXZSWOlB8AdQF)+vDg&7l@Lx5`;Y9dd}?^?L(8N-=267&QV01k&mK|e?+ zwKuS_&%F?5)VPe!sj0`Jc^;FnL|*!6v~T|Dz#}j?LIZ@FeK7jFQs_WScGt?Jt>JU! zn&Z$w`BErre<;tIzS-53oA07NCc;duNM}Xlx(e&EOODwmN5J1Bx#^ixxuV7}jVqe< z%xa}Hdq#QOq|#4LtD9m|L^DK{$7qb8q4BwSZ&fj_Y$E3Pv*b`>6I?5lSzPx&I?xWcYsOK0%R?t);t~1 zfbLG`9P3dNBe00+Ov7>fuUFGz{S86qz0UY(79I3JJkhD2)J79251HDf)T`c_sC6dp z38yb3EXP_JxDLTWO!!02bP_E^k$dPg1*=d=KKy!=s+cJsSbH~jN^A1z07gK$zgJTa z1Da~1ChvybI&vottnavTnbvhFw}a`Qt8I;~!ip9$Rbp_#Jn=Fe2a^(_?G9x+!hPVM{jwX&Z~3x0G)pzC4IxMUjj;=|jS3a6%0R3=m1mmG(tC7G>t{#7NI5%TVVy_gHv{$^PilM-+I)}?pGh+WEgDo6oyu1!sIM!uX6E;6 z9&|Z+=jq+hU$Iu`j+nMjd0=ApeYJ%X7C@!Xl&5wErQ1qt2@mZ`ka1H?G6u=T1%gg_ zip+KD6GBzVF->bE+Ld4pYs*KGjZ-glx`gM1+Pxt2b^OEq$)s z`UHS?pztJ;7r;$BZF6&Q$(`GoN*7&13V_}#bImN0Uhit&YO`LK@_d3fID0ZW58wfv zWLhh7s92>M#(`xDRkzpAdzKbR&s;)omnqZ?v#B81lVKuF& zV#RQ7GYY#EYpYDfkj~m`tC&{Edn0PAUd4cJ6<&-vwS&A>FQW}>_WbgWhz+jp99>=H zGh=ycH0}nxc_L1C=hZ<+d4@r&Klk^r2Hp0|rW*)<{B(G+6!xnMmV1XvT+bih7VWjd z{hl!Vg;6k+C)#9gbUk*xKDo-?)QP<(r7I8lsq`=AD=g5%y1;9cnByB6Q9Xl#*J%I4Q=k_RG^!%3(-vJ7V`&!|?jg^8Trw?kvP@~!=!Cy5 z?r)PMqZT7YuEMmn;k|1@L$SnWP+Av1x9w-Df<14XI*ygz;(a#0!^=r+9&DPP7~ly} zxw|vx2wy7r8R+VwI%8+5OV2+-FYDX2!XZk0g0ue!{DIWth(P0@ORw9JlEHM=%}0LT z4QQ*`1-#Igge-H{@OC=^8X*99eeES;1{C4ljjES;vx7TJq|uUnQpq1s7#);y60Vb(0fM4 z7YdATk}doY6ILgr=UUS`N2Ue}?VKwAFJXv-(jH4{f-Uf-znQi zfP5)-fCT@@;FN|#d2~ocg5)0|L{ZloGO#4LwSoidlY%S(!-j$mOhG~eqbH_;V?#^^ z&44O_03c68HX|g1vm+#fu_H~xG$T#_v?a>KwIt~xd<-M4=vxkM1pJwcT zI5}PsXrT%D{0)zMwe9Yxp5RosefUZIuMIS0#EQXlq#r+uDF4$2+W#a&u4r#0WMFM= zXkcXZ|B9C2xq{QVg4>FMALY;Uh=MD?{#&CYbFkCd`@67m@c_wcia`{7dS~*Xb1;5B zUs)8KFe=t>Fn@4kF@7;Wc054278n^Dg^^m?=z<{_1G6>YUMeD9X_Lvx4;&g4m4uu8 z=zxTj%f8KgUwLQaHc!)Y)UEnaZx-#n^+M3P+=0 zl8pM#eVy!|XuZ1`Qe~|VQS{KbxGt7&l!v=c_tU%*gSu3RlgnFQG|3xT+FHj=D+L4a zb`M(cMOMCnED#}K7yqOOv63)uhiZUax-Ez_hN*fjs9P9fpRaiTbFg&c<37TVzihSx z|8I28{>7-Bt+S(@we^43H3rAl$qq1J1kDu5h(i}8J^{sI%m>5Jh>Or9ajBFGBZ6cY zeF;+zSK~nRRWRQC;6dqk01+ezN_n^0{>}G#`FV)ii#bdfEf|Tx6(U&=!+m=YLOAM1 zcsgxohe^aFnqlSP7^1+VQTa+NN22ClUtcW$nwY1iX?qb#Eiey6XSF39xxfAO7G-T<-E>6cByIG7Tdmsh_*G@DHh^~<^RWLv0{uOVE;1Q^&fqf_kz^prVli3dKVW7KNP+lc z=9{qZ#x}T%xA^BGn-_4M`N_ub?CMOVC{c(JQ7#k*zvqSJjD8^JA~(bJha1PR=ZJT z0x23oV7BhNUb04KKw3r~-k`*Q5vCC2R+5AE>OH-*(*Dmiq#6fIxI&Y)m@>xOv@8F} z`PB!v&Z71}b7`n1H{3Z_RCfFut}x)xzcT}%oh}dt@De&6JEco$3BK|OU1SyP-3$@p zt2oxF#=4W%p8x|!(rUntrbB}X6TB~Bql2Dnn$&8y0KisgB3&ixC@@qRfXlHq=Bfw* z+hDEDo4z}!$3Y5UqVo=32;B8}$J!B2gb zLm6KXbRZj`Q`qGViYb>dM8OI{J9ODdS^*I>3cw@FiPSGD4$tSRhGqYc>iDJ*%3l!c?brq=+gSXLhE zEoUl?B8L=P0Gt9bL!6H^A6BRW87syE2zBjw>lRCsgY*taC6c2999y*yyDI?XqQooq z=P=6w$56hicOE*kjyJwZx?t7Pa!3`W+cy~P%)v6=U?PFvRn z^!Z8o)0J?`muR;uOVeeEcVsSB#H?qWva@P64V1nRsth;tT|_ckb@PVVXi8|tMkZ-p z)^RgmyrkEb=u)ui{64bp%i7pM+>phjj)B{D@_kH3#97B6r}hplpWCQAqF0&;)jYwFLyA!OL53 zhW8(c-0d+Zx{#eR-|8o5iI%vyg&HX0_RjekBnt_oL9&njg#t`wHMBkr{6ueXReJiB zxI4>vHuCcqbDk{pCNYkG4ovoQW>NZdF&6)zfE9efj8U>e3@tA|yEDoi3DG%lojb1jZRInVcfAUpum8*lnwdJ!wEYNf{2K> z*$T!VlE}W2r?!|enPTXu#qCUGV5v#6u-6F9)v;vuZO&;5vkvX6BiNPUr8jRg6&D3< zhefgqIG*7<_Zv|!JzNt}!wd-}2O$_`@oMx{SH zyv&Kqw5U(($iGvA+z(E4faXPkHV<&e+h>IkH$l6Mbp(^4j1IEem^_66-lAv3S|sor zis!g*l#cx77{568VN6^x0x?tgehkYC9^(FMm`AG2iTwXg{96Apy(0Y2!~EY`T6yCaEVR{wpt+OD#{9TPI zOy>racYfv?vPMB|C^~2jrH6CFELermx;gn~VTYL8b}tH#EYT(qc9^91>$11*L;fMu zSd!V)F%d^O`i(KXTve=}T6tdVHfzHk)HQ_-K6P-GJRF5Q zY|;dyaJG_c#oF#!G=h6sR)LLr=fWkp(3ba2SC|P7@G)4SfVn#}pt`Sv456G@)@mP% zdY)7hwa?&d&-|3NlW5t`tiT7|K#v~K%CDE)C?ofnIIsnfwewfRcWC2Xp=5-&=GLW^ z+e+bPcWO(?g9w)!jHnfS1$>W7fwOCo)_770u|_F&D1EL;@P)|51n0_Hhx2Z+ZqP0` zw3USkY%WJk*vD&UMv207Nxcb$^zbRddM<((y|L-~T0<1GRy6b+iF1W)!c(8`ev6@Q zAHOw95whi@N^+?Jk^{vGOs4go?FqXK52SC`g_Nw%FXf-B2amrHTimr;8*?7d-o+kA zwKoP%;-({=VvRye*VEKAl-KoWF-iB?JFF|7h@!;4D2Y%sMFX2O zV+^Bw!wa$Qel>y8RI7^{BJ)vpV2_~vNF3r_G~!V!JoXN`7y8xsDViWUgfYx@qU@o~ zvHFDM>v{nbi^ni)E0pD2Qh_aF0H9g_R$bH&FsNo|e7*;Y4QFQtj)V(tuGPvn)w=W- z+ZM;yp}27qg2SYPO_3b^fHb>=OD6ngJV**6@`O$#@t}$`F&>Gi$@`E20po-xAwRZH zztX_>V}6OW{<-jyDL?PdYOfkzbCM0|P8ZCB>gC^HJcFCYDfbk>-YuS~x2M=^p->3A zI!TDs0S%B?R!{6aiqm^C0BXb08AiSK23KPgaz2jEz4Kmd;dDJ zt#8`{8pcF}i&eJ&kwjR2*j8e)CRQNsup5PDJ}4-ad~NzJ)h#RaRh}~}W0;t_NJ!>t z(N|`UfH-b?rp|UaX_(W_!YZ(u13#_>hZavm*9qi_T6S$M?iH_TOlBU7D%UC4Q-b7+ zoD&KRCDOc~Ax^eqY6Ea+R=WPJ8dcte_9RK$Y(__6f!f1|XgWMpn)WAI;zy^@aH zqC5gGdJ1g^^iSaM7k>gtwaBR3KHu;Tb@oXk!~nWr|s->uPn#6sW=nIOZnGE#E`0iHr}LPFlI$4hIYVP%817wP2RI7$ox#tWY$oS<}HFmW-!< znwmqv9Vx7}B91YyMNLt}LK5R4%@mMI1u^TDNmAZ8XUA0cG(0BHfh4EO`WrGx^XGBW zN`@;`8m7lx=gHxn3z~So1bTH*&TSa!>pn@V-AGPE$$Dc^``vMyq437dgNn;)Qz(vt zsqGTxf|$Yl=5~;~_muvDqJn>HYeCN%S{By zHH~=Fo|fHb2)j3w^sb6fn`bEOc~E0-#d9jJZ)JLY7TmqFUz@FG+DqQnN>o$3&O?r$ zDUxRz`21h%3$UFbrN6kP^tt4M$Nz>9{$zi7@0qU`2yg_ts~V6$qOn>Rkv%M`Xh9@Z zW=;Q|IjE6#S)Q(<#X%A_X_7>>^e&khxLf)yj48BN#I4OF>I>Yy`v&a|@9^_&ZZCA( z`~WaLlP;H**>&IvV)Fg5k@igUUbF)Xqkr2!M^ZKYfj7w`*3_?S98H~1FZb*(ix3jqt68u@2yZ@Y#9NTmiEa*gRO5KkiF zV88i;8uKeNy;Fx?^^c>Ib$jd9AphBTY|OB%Ne+LRWeA@=nnU;gWJ>yZ?}6@__lD081yfOZw?n=zI`$QJEG-_g4ItJ!T78_ zsOX}n_mv??!##vG1O_i{WzYzkr7<*u*s6!zNmhAUl<#F8@c)pZijC0vx2tsjtL>eC zlktBi%pq+kFO;Rv?=JQX>H4(T*aU3^NHN*yT!IqNczp&?5+KmZS`ugtnR4HLWH~UQH{T3f`}#W|gv~@8_+3x%XhCna`Inl!fh5tU~CFy7r_P}klmxO#G>6{QOc zcFz!AYR8$dgAt$REcPM~;i?=;*jgTp?S*M=NFZ{` z94Ly|rj8bcX}6F6iHLxSGY%(_I$Wh}3_lKy(2k2lkjNgtAF}fo|0$wK5+6r|Ng8j+ zjz2XL$|j}E$L9awnyri^~ zD@+bGCR%b&EMnUtf8N=dh+mY1S($G^#_U#uC@pL7nB=yN$g`4yTkeom!pjFqZ>JbK zk4AUmTv_+Jc;ZD6#V{ruEgE?Un?Ryl9EF1~nEh^u2yk#D^`gk$5#L4VNKP=4(st^+ zMH7z}N2B%{j^fI!N14ipxH+T-MhAel~UzP`}o@~(J4Be~LAQ)^oupx)8kR&8Q)AFzLh24JAF zv3~q5yLR$ycX1jX7y#^xO(ALZ;NqU)!42>Pq0N58ZB3Xvv3qo`yaDyv zTWdZ2+5GN-fy&KQ!QIMpa_$${26S!F)$R8?uVn)J2DHm2qKlU|J1U=D(q@y?uh97n zOtaa!Kz{nyd8-+LxDA|#rku{jDOlaw5W+k%0bVo+PYJ zpM}_%WQ3urCd!>_n}Sr2C0jKMZm?ZLi;Q;h8T^#h!q%dtMGYaDTrsTzv9*-8hIN=! z1+7CCP0e|`2e;7ctB>y=mJY7sj0zc}KEE0(;)1hzaH(s04d3t%bdQMNGR^n-kCd#l#ai0zviL=Q`=lU!(#P$ueb)~8>I!WOD% z2}f21>F`Mr3+*`i?T?HKnl=vwVnMfH3Q^cYhHJ77kuIBV=_Z}$zvrurbbDC6dRqb4 zu+TBypTn&bFN3`+kO=(=Z>8BmQg|WEgpd}=euhqD&Q>pez4_Zxtbq}anxLsG-C>Hl za%wo;!BWGg8GJ-8kO}a1lVPIyu+&DiBg;)149QIfyT6KvtDBp!i0>d7CUANOE771e z+gWo@cbJH)M#q+vJ09;=rr7ax0m5m(V@F7y#y+)_ft(K7jw|{`8q={ntRBs_ard%W zl<2lDQ{dRlN3xMiGxe6Oln!MRCZgbGsm47hDv#+M`_)| zW<&5SU|Th0XD*cCN|7asl!}hblPYV1fhW8tB6>@cjEKv%OGroBunG#<{zeZC7-zqO zvZSQ7Dui=Kl|zXSd{?|+;N-4C5FlAiJXz-gSXB`Myi?b(@?L)M-k#eq?C7MxoO-}; zE%Vnf|0>*2K4dk7@RgfhP;xUIaix}}1}cuv<_STucNRd|7^hx%zRaP?^bTQ>d~ji3 zn6Wn7Z|eXhAvOwWnk?hZ@~v0O?Lz_FZ2pB7RL`=w!`o=ZB;+PFd- zs*;X)eM4+9GC_h^F%7Q3i)m24Wp1D@pFVQe-_c8d>~tp@QM1r0dw%mScX`>Ih*7)^ zg-#h8QUP%>;1)PFT+!CqNb`l89p-?}_T=Wgt^`q+1>nBvKFOSIK*a9q6DU_ntmcE6 zl(ZUA?W`7Isf*l9e)988$W^S~A`ur&*t1)?k;{$T*oxz3FkF*AswE#89FG1B2r!_oTnOq_7GI^>6>skNAwJ{VU_l-Jq=s{DKZ9w*HS~7X^B&bIHrqwTO_Gr)O z%$UpSG~*>PrsnPekar?s!|`UrZnZCX@Z$0!CJV-`yNX5fgNHG)WG$Y;T0aEXG19w6 zQ)b&%EblSaiqkQ0K`7%~*r3kwcwNJEg<|B3=KBtW;MJr`NaotadPqg6gH73{S+Mi4 z)1lA)_(~#JFs^XP2;8d1t4m|2fHsXA$Q8iAuyr$HWpupp3+rQ$s?^)}|FQHIcqzDM zaR;#MPdkqdTcv%Zy^B&tj3F#&9A_`pmNqn|ZraLT_N(DOfe&>X7PmSP^o!jWzVOmH zS>b)8Wi}H9V_VL%8TcU3IgeDiHfR%#$F+`P=QX56vonrr$ykWAWlQ&qQeGwBJwJ0Z zvYl}B)8o^7ijmT0cxxukn83B0j`39&X2mOJ@C>XWHg8AL)GNiQxkve=DusxZ+RHo( ze$pAywB%;QHN)o=-7%(L)6KKHr~s-du_?pPiX}-IWSa06xbGF;vw;jp&(s@S9HiSf zCm6G;E>@09vP~YjMlqh{miNHyVuQd);_St+=C7u*J%2l2CT&lc>t6jsoI+^*3L7Ha z%i)EZ9EP8i6Yzt0O=}nSh2dIwM*GdB5v}}d8!h7q*KdlmoQv3?@frIR6S)`REm*+= zKJlzc7+h3psBPXiWlISzCNG4rEs>?8X@G;nh5g+Vq)L4=!fB}SrtDbQK&60pai(-} zO!mN70|q22XPlemjc{|qJhEtpi>nix7njvPsw-=&I@i526f;_(tyRUh4DI*R6KF)& zo;N@h$0Bb9zjiZ0)dK!n**#_Wvs3G^#NvSkzO++J8-mp%?%DEz*{5B!CiFlhu9GZY zFZ{rzTcUtnP7lQh0Xo9}RZ#1k-w5I@`VJNJ-efb3bK`hE{SBupn#uq!~ zgB#0xa7O+$4eK*3r)chPviL`w4|U9p=vABKkMNycoEK$$O)Nn=u>sL8k%Dmi=*)7e z7D<_hWAyOM;jzVsm--?44K!vHp7s0SiX3W}D`JnjQCohnc4M#TtrU2L*(T7^OVI~Y zl3w*K^~-NoAJU$m$b0_W@mM|SdIfceG;;fZyK@$wE^*sm4s5C$@7beKX71_+BWtva zFH!kdY(BVTnayswx0fGCQAy#Vc7mL$q>k(n8zgZZA_v8gLeX8#^XNCr?;u%tsclKy z#kcFP&#c{n+d#M@TR!tISszqU+e6pOFS1`CQQHH)qvpzyQ_xY{6TdA!_6>^Ieaxf}67@R(8(n~MMA3usAWQ%Z9 zX0iB3a~4-DXb5ijit6G7tJ?xA@kH$1H1}t2%<7i0BHF@Sro1z?*{nV|Sw?*)eFJ10 zM5>Mmb~FW-D-U)0d-igB)GuaGo?X$65Y=gZhlj5}3`cb3KN@po+N&I?BZ&O|-fInwgzMQ_Gqk8)FR9>yHzDa#`_U&%i zRlcaBdWN=_U$}{0NqyD!dyabMUOe-A?Oxv_9sB7QOtP!le9dI6s7C=W*Dv^>fuRcc zcQGtakneHB--F+kw>|Pb!{1c#-}}A`FC!mnqzHp@y8Y8Rw22#yg$1u?^Lz(<8vt zaK1UXD)C;$wUe9eqeZc6SEqBo^R;#E$SW2dqKn6qR3h;0sE>z=9f~Q(z>;!xH$xqE z&~u(!C9%iR7_p9(<-D4gn+w@jHnBmYbmh!mdWG?t!?N7>-G)@!#TzTEAI=^)>0!9_ z=hZQQAtvFN(}l3#(qjDY|8S`qvFsS6-^$~trpX=b zrrH~)nJHluf5i71HV$flFYoH}vc4EIO?vgJF6Dmp%f=amS?B=<=8% zSgJavyv^o^{blOLyp;yS-LB2eRS;GeXl!jgC`>@GMS53!YMhJ z=onN8PK_t7&6Q#Fd}un875;&?)T_R+>=z%TEVkYDu`p!6W`s zxSFE^bOk}W1UXqG`Uft$SOoF3aQxv@BOf;xS@!_;ND9`l6{JBKvfweNm;?^@S)}4_ z_oH>*nnECBG)w(pnQjdapsAU4jZ-@f^>9)g6qdo*Cl|pAA+?c2+!fP;cS}EFyAuDH zGL55ab?4kN;d=j7>mj!2&ezaBh-~PN7~5>y2Khw8@y=`rbFF4TSQyVi#y%69OEfuq z>+wj82zI$F<919;klGMiP|dJ+{gfYmeqIDl+H^o%ecbR7NNV9-3}B?6-z9-v;40qAh})E|5lLIl7s z5VwBCbzT*qia*QqUtJ7kNxYc!%f8|n!jBWh5XmI6mn`rVrtA9Q6^z_wNWY&#B_btx zO2o|!o8H{%HAmqR7Cgi6mt-4I*ivbUr5uX(pX~dN<$<|mkrHm zaQ!-jAs{x|;Ctl4dtixF4c(qla(QHCFyxo>6y`2&pa$M3EwGD}59L;*#^^lcmyulm z#JyC+1SblQC~(onvqc@5T$uW`_NRumE_FI-7eOq%g#taV08WHpr4m2))BGG zCn?I=sMSi-t4~ox$=DpKT?g%uf@pfLAENu+{LcK=X7Fr0u-&LI29U55yCj{uvSIe9 z2YW?DtFS0uVp0DLZcJyJT{i%!>_%F$EZ;n%QrC(4kPxbSvsA7axKIW3pK%=k;D^qv z6sn3>t2_)`K<+O8-km5_UAR=03toad=m;@j1hR@)H%O7LqZplnkZ>9DfJGqAR zsH>c<35q9lE87-zSte`K0hilS>lz@Oqd2{N_$M)esd$)7yyLcSx~W@W3(xSDZv!jE z{7k3p9XQ1<8AGla@cDZ}CwF4tmv_%bzh84sW?Ct&v#mf6wO1xXhUOxh6TtUHJS`&e zGIh|-Kh4q4{@56FY1de4&ICX9h@ZEGxWv6v3zw>s@#Zgn6PgiB)DbL{@cV-F$LtHL z8;ZSvBH;b#C;tf7tsqi}1ya)$a?mTjD^7V&D%$=6}OV;Poj^{J}#PgnR+H4cy=2f3ry(btA70DRl|y3mtR~vI`-G zwcGReWu{^;ga|&MLB4oI{q*^SAMgl1nCShE-2FX3yCc6|#^OX@RJ0+fFCh8B`e*!Z zW)Ve09d8LL8;L)VAbaw0hND>o(a`&;umzKUmC+zVCj7m|L+=lB4Z=bw1~yoW6D=JK zwvWd(AVV+(GMJu4U{XT~Iw>_y9#sa}B{Skn0twO}40;>1tTzNnh4%wXoC>EwuE0Uo zkA`9x`GFAK+na9qhZU=K_{Z`}4Hz{k77c8z;=aF%%^#JY>Lz|F zw@v!65#ZD^{gN@H4dq=dOLPqqy{wo_714U8)*KVHW7g^{X(qr1$r2l%FR0&oIc2{% zNP}uo(h4wGfe!x;+8m^DF=P7axD#&fY0|5=^W=05A7sG{qD-yDFaE6IIwNzW41p!< z84wrr9F|KxAYWJCY*n2L7n!v+3_$ZYbSQpe`G^oPVzG` zjYdg<<`g?ZNiqO~;ZFLJ3h_Qn+oA5=-eB--=v&6#m zevGFi!f{TS<|xq_kE9}GO{+6vU`N>(*Zj_5#6S)NkDQ{7k5qYB_^_z%w_%~_$w4#j zcq?<=thP?k72UAZLq9U$DHa{%*)iaCGY@v4H>r<0nR2Bv$KqDp-suAQeTKk%xob5yX2b0inmD9OOSzP2T&h#_O0(mmvsEp3^KM-7M8JgkH z;K~EffAv2S?1JyCf#Ys~;%-Fpb%AlUqH?wVMO>~IKIdAHf1y2qy($o@&c$B)gR2z+ zc~;K_Ive1Z*6a`l8&3*n)r&KJ9V@$9XP3 z$psix3@~7Swhwu>59r}k;ABVQWQV}{hQ;{?#`%WkA50K%k$-A(xd~2y!@_Zvha09c zJkO={!R>_nsS6B7KX5gZ7pRsSsFoK9_&0uAalIJI<0|)8loOumOIYL5U@Ak{1qS{8 z)!)(ki06F6=X}Hca0)TocbyjqpBu<82!a3C1pbA-uf;A5jLmS#!!?010)5*8edM+8 zawj`VCp*k1J5K-L_TN59W97rihE@e4gD(IbwNjZS_H!29flBUE9o~>o?ToP`cUUm_ zlsH70-YBP!{83=`QM=vUZiFKnS?;TEb?I#o5P+i?1p{+W9D~+xhz)l`j2gbi;5+jz z45SoV6mYV}Wq~gbtRpbM5yyZ>8qW>7FXIIF8Zt3 zMIKiRg7)@YADki;>ZhrHK-+8|&q}2~+>sCj>#V@#w>X575LYhOM>yA5JKUnHf;g0K z%^)_-HXA#F^c!%~vFwI%OOloO$oaG}8 z&NrH|tem~n@m#rxe6>~6Xm{LZ|F2nwj4ko~Lf1|bb4*eJl&1x2Nm`hD7zCv+HZ1+P6c51@@p5HGM?%P01>&dke0$q5Il&cQPr}h? zZ`7KYigAareRf)G3PO1%L#|_hhQ{C{dU$^(Z2^s&JsSr%L}nKB^mGZ04^V46LVSDZ z`0J1}OHa_zjnt`|4`)?xSHeqDW3rye<%i|Z8!L0_o@BZsz(P}NOO#y#P7Y`ro=m~v zGjJG7a&#Oa572MZy0!~-Bz)mhIb?HQ8TNqgmkr`YYIe-7{CSspdX89Kl7ieOHQV|J zNwBs@`J6!co}Y8}osztNMn5@8b2~U}BNyy&0u;KAkMfQ!SG?x=PaiNd5?)V=PS+n| z6pNo1T3o{>$C5r9*(&YZ5J&BR99k5)T71&t?b>7QeCXonTfS+w$;j%!iuF-G$oBda z$@^gDCl-XdV7$)zySyCv-ElnJiHd$)==|_x_i!ioc*T3TgGc1JDuVJtm)U#H`-7jm zZ(kF}Z`>VCp6Z=wby`qV94Ix#XUXtx-dq)vtocTff+UPTc3&^>W&~8h8agJ(Y)Ddt zg8=r>a>e5PfO46OiE4O*gN?S3)dRObkR&MjD5w>iA-{_44Kk8 zI00wQsB|HF4BtIxriS! zgYE3I3wCMUCK$+ayIM`B|FYm+Evzlrxb8d@tI&rjldRu#@!gn;B>;VqLBCUw!s;Lu zKBn~~e57`|!{*pTU#q10tDTzN9lM4GcJ%{kaTpUFwTXLYT=S$l1QYKwvuX!6k2oUjq#Eu;|$EUz12YyOuqwe zPfcm9lKmDKEj3TjnM9=xC*qK=r;wU~IZ+!nfSZxpj8E0cC?)g|RdFI2(Z2}OM|Mua ztdj^U1y@-XZxLKBhUuYaW)fivd{qmEu}ZMA;#eJNSY;i{=TJ3>w<~wie0y!Hv5*ex z)K&Ojv8l5IwO!R(@k*{##)X_Uo$$fz=Ncph{C@70KmW+;?uffgR*7fyT@ON)OZ!+7 z$)O*PX8P%^0J9~QphcPIXhNexu`eChYR;oY{f$=$Y`@GH1FAE$Y&49XoqSew#e9%S zdE{=J)ZUY?pw99W(T3^6BADN1((0vQFcp&A%=)T?wj%~Y)gkSNc19&KcoFbgDTzuM zQ^|0uR6Xpk0(vz8P4AUaQ4EXU4E3z-ab*mSD3Lh0C2=H2MkN^68>Wrqdwo-f-Vc|> zKc(w>m=}_=!=kwgVy3lIj+vO=Pb!zJo@ZB8yq#r-+r;m*iGJh7^Ks$7ps790fyt=6 z>$J>$csuV>&EaWsH5=9@Gtmid{+t^f$~&5!$7??bqbh38q1)_o!`EppcZApZ3VL|A zY#&DP)5fK2U`R=qVI9XQS36QHaHPq~rOBO0C}Oif!2VG+nnS&+@25BPWkA6&W#k>D0R=#pn7;_1snVpN)e!pWy=VvESZ1q4Al@^1S;vSG)4BE`d3U1@LN4gJ7r_@q_wt!i++c?%+vn*F9yQytrvb^> zgCoSPU%G>8#N%Yb2~&yX)_F80)Q8mDjJu`^L>;L*MC9UNsnpt3{^+T_&?_cLZbT*x z6AH391i@Ci2Fo9|rNz6zmXhcX>1wfGzd0m=zNXbylR~Tj{Y~d9k0Dm{d5I^Xas3(C z89{;U)6Pk1VdC{Rrh@Jwx`OyNF&B{yyPKRhSK8wW(*;C_UQVt-$t(6Azlg9c-dN@z zEI>PeID-`}INq~AT*=ISwWQkAVhh<|Y(=qj31M4nmBJoGvc*DA-M8$&k-1h}5z7fc z33GXrBVA9HZ>pDUHAb-+M3>58myl8|ELyX2J3#y&*4`;dw027tExT6PHdooUZQHi7 z%C>FWwr$(Ceg3_B_lesbvH$4XaU$l+jQKb+GIM-$j4zp$j4G0UZRze z_>x`8UFUx!c9_T1Cp=TV%<>=UtmSQ`UMU-5dSVeuA^JZVxNtg99&2b{emFpJ`Lm3c zSrej)2i0p4Y730i;#~e>H^??{#bj(QS=Al}d82S)6+2*f0j2

    j2NUPg7Xgc+Hy| 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

    &s{|AxebmV~B+ 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

    P@0p?=iiOMFQk5D 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

    ?1 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

    R;jXq*@+!d{ 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

    ujnyfiy^<&z`14z z<^DilfWo3Xfxq3wEC|yZVsQ_&Ue~9v(@&$HX$z|1=K_69sC2~5;vUJRV!Sqm9!n18 zMu8DvCY=agc5HwjWFUV%?r6L>6rq|^g(=%=!Dm7Oc)9+f)#pw34ypdI$+jo$NRAyc z{%)WDj?JR%{70!w=6!HG9_Sxiga3avJ;Q&RUg=gAksr<*l6nRHH&enacV#^t4(wXw1B z^LwlyfTyrGcQDaVTnaDs9G8!5z?WHfjwR3R($6c0wbu#%w{A zT!Xjp{zI}z^;CB$#Q2menwo^ZSgg6a2QN2n}jmd(CBomhJc7%)Hw15YtCd0cxkW+jUtA z7GT* z0Y?Z=eAar{6iz->npV&k`0daz`hQHubCg?Hi$mage&81TXavoi{-gycAStZ(B*!ZB zvACbsR)oPT1Ur~X*qvi{;#_9TBp;8W7!5~0B?M7k5-@TH9qvj^U>h4=6eCn)z=S{! zr!h^;L->9L@Ue>WvqSGwFfPlh^o?~tO&0EU1LUC@c#A_gTDVtVc4OFv^JA;W^<)w^ zJZx9&G#{iqDElwf-+4^_CIA8ebOZl8)ieD+tNuSVpK`0Ysq_z*is$nx@|nz6&)^Tr zPZVwIWnv;zL1{Gy43rtNFkrj|4cP zBOn8jgCLAx$W&T0rj3GlSr>ywyvOsS1)2ja1IdGobLgl^qs-8%rF8xSl%di3SL#Gk zgjtzBDx##wqC_8kctnSSmX~v*K}xyyXxxI|kGJrmqM1yOVm@-v$zP|=APM=;pu4i_ z3g&Ww0Z&pS#&pz4bV3#KKWskh<NKVbrjoZn6cC5Qp1XSc`T~t; zkmUO`&X3COR>RBVCoD}jW)mc6ifkp7=f!^AkPbPv&Md#LLit2!8Z%E*{h1H0+YKwU ztw!eAHXE(ZVVB~;V>}rfLRl+#Dtn~X^c3Q!0i2G}VDPpT=z6U<6pk#rm0rNi2Pkt& zt86EvG8`oq?ioAoXz46R{N9Da=Q$ z6M)58JvC<9$xKUC>dCN{x^%kQXEVT)n+mq|tD6zeVS4UrUBJ8BmOjD)xHo5+Z9zVb z>iQbWF8Ssv+n`fL@$yyDg^RY(K$rI11rL9(I3L+ZueJAv(GJT=;)%@?sa%hPUbmbU zBkoFd4`yo>eUV{mGJ8tOdCKgEIkxbixNag+II$s!N^-V3KT55kj0ngQN@9A!slQc2 z%^Ge?rlGcsXVK^^e#+>jp>#zj)|WFd3QJ@%A*HT0CfR^ z>>y88M!yL=4oVU4Lzt}5U&V$?8_>Vnxz3ARu

    vT#}6Wn=ScS^mNd3y`*(H^ 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

  • R2 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 z

    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

    1#9iENZuH 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ℑ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

    hZiIkUOWVg<>L=)Te=2cy(5Mwoj+ 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�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 W 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�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

    =znOM^6Ht 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


    VLjl){94{I&ZxnbG?vCvuv!83~As+ESi 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,W-7_F}k*8TRND3jrmrA1Gw> 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

    q{Ho1ugk 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%0DHzn0*~-BY*f{>GWw3VEOtM?;x+a@5Nmm8z+03fa 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 $lcq45i!olf{lHfJStbV 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

    -Pn_qYE=FDiIiGW}Y*EN9ri> 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�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%0DDPXJ1nBC9{4T^8+5rKf(lJlS;5b3JMD72Lc^ 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

    *6?p5fI?nT>h*;|<2!0>k{v(EEJG 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 z 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

    Ir_SBj4ekZoncdA-@b^l(c<-< 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

    VO7Ober?UB=q8!i?qOvK9*&NqrbL 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

    h)%-O-EwuQg&?SyMo4qW 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

    @3 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%0DZs`JF2Ak$nEXXMY#Uxb_akG!JYi2uWws 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 z zA1b{$9OB4cysf1OJbLrhF8%;gMO`*E^h{Jo_DNQ9jd!~BndK0Zy{GYXRupi*iHB?z zmt4Db)8#p3-%2>uSrEk8v#NY839{18HpQ&fV|lbw*cqBh^s7}kRin3VuUKiThcK(O z8-X}3IYw@|yc><#byC_M*?HT$-FrRM7bj(~n-2E7Ov9V#)fq5;TU9yqYaEwN&7b6v zGc_eIH5|*w9B~=p_XzT)B1C+iCTJx5E!-M;xfT5pEfi&x4R;SBRNO)e;I*G-*|CpX$E96Eqjq7i;|c z1EMyT$7Jk+nkoh(QcCz=0g~B>}BY(Y+g1fCcOBhs8% z!lg=v-wcPvemuBEvP(tjv2rM2{KS-;uHB962rW_?xu45Huo2`*EN^h_vMgb=k2SG{ z;v8Y~hgDlaqiR!}UUrY1r~Ly~8n24WVHjx>HMvi6|5jk~9UfvsIkauz`q*C~8LDw6 zkIWvt7QAR+NAcI&ZiwM#@nPHiUXhX`YHfv|N<@8R8>8f|p~!${>KovEv^{-}y=_kQ z#Fq^D*IO#T#O)D_pG}O_9uVV^n!_Z+_mA9WbDBVy9kH74o}h{~dcW?z3ueQb4ZJ}# z%6laG7xhGDj%7m3SwBNV%>SIF7c*v|-ZuSiEXVF&{3~B%4JGh5O^It0@P-aj(WMv1 z<|L2?9Z7YG3QfZZCy|IYMwO|5CLFViJ#J<>xl@U|@)ohmX=SwfPEaxO`AOT7yQ`DC z^X*Kh_{K}MqWa`2t#BSbtx9EmWB)tgKCdD1>-@vT*N{O#2>u(ubu|aN|DXDBO>I>@ zag1*~i=YEAQK``e2n!O{Aq0yi88jAHSu|mo@p5U7(?LBWr_3BZCNov^cCo2cD&(Sh zgkZ(8g&q2Fa#uhx;`AZ*=+=_@=Y*^NzYiDUUS-FjGkn1A%p6WJfcI zJ5^jnnQ9@xAIS2wL9>x{R?WZ;?SaKQC|LDP!f2WZi*gAJdnF>+l(AK`=+I{YvFn>l z8yu{ArJT_v(yK`lxA;obvMf`ZjIkC)D;qJy>Lbh8NDaqL-+nS^?MC*lnp4d3tdbid z9$pI$?TVRcd9;MC7`fLSQz}2#HX9Z|7_JMpc8#>)<8G3)Imack+5MRyVMN`ijcDOw zPKm?yWleF|2|8GJ^IZ^bUIZqDL>#|0(kdFC;4xc8?IDyOw>?j4{SRijn938aCR}IG4Ai&vrF_}F@`rec; zN8Y^>O<|t`8O)BWd1KImKF8k9eZ5FJGn~m7iV@Aic`|+pZFavV)P;RIV*_ioN+RE|?%pmn1EyN(*2{nV_dJOcom+XK9X?`d@`!tfj7GiUp!a-L4cCze- z>()dH5djC;=iKf&uU2*>4zCRVoZwu(?!MSrJV9f%GWp;_#xJ5<)1tJwYEq81G-6OK z<%FWc7nX-;mqF7{JMc%)2QX0v_GhWyfUhIC-;oSjy+%TfVxo_XpuK;jl@6KO;>$z< z+`?H?X6^)^M(_25jJDs#d2Bf?YF-8bIdBxfldrfFy_Wk(ORjhAJrbyG*fbnQS*ohJ z6lB{>DG#3(;+kXE0-uL4OJ}^R8ehD}qt-oMLQG9`sa}lqvRqeT_`_>Gu$5+5!gFHj z2NCk)PiPE(277F?1So8$+40G*okgPfQ7{F2sn|@ za-kV0TsD*2-hV!S;^yst6v8#K2QM1vjG*mb6-M~#Yv3TOU8 z+GI3@YZ_el0n=_lDUbWupu11-7(M{S8;=a~=~=%;r=-M&U9?AHi;1yV1Ho9Oco3GR zMb}MjxRxC5Ni`mLzwQPva{vyU&iFmFx_X1=Boa|HFcCQ9%zn7?#aLvAWIyXTAG2dv zALcu+8;a$qm1#IIVDoxvt=O};76}|hQ3(^PSI!Iu{GNVNQqL~!8jvXZSa?~ATlomrJh_sj_mhaK2hW`Z26W%Nt_;A+?)eCeV34t-ZpH++)Wot zX~hf>J$BiosipE*MT!T*3+Ws;`^1}jD9|zdyAlh~pzQlY8TxNT=~C*ntkkCdYHYGB z#RR2m422NYgrd|Vm$bi(GIGgMDnYSUv;;V&Rgoe?;U>z}!AUFUr$9@ao4f|rV@FNg zlw-wv^yR%RU7n*7U0<2c1L4m69c?jvx0t-%-~^hNGi=66iu56M@_QD=ZQ?L9#RI+c zeSdEPPC?V{f7Tao^R5Gj0tEpP`)5%7mz*T?kEQmHp=1uUw{~&)KZM#mVMb=?2S(Uj zt$lD~t2(MM%5s{}{(PBGM+2EwG)(P=;u5Kxw1p8BsxLSoct52BP469~&KIRXxMyNC zEa&&rj>{=afzTZ>$fs6ZL!d*XK_sTg9DRj37X4W(r^i|b1RfeMxUDa#JnB@9T5W3u z_U}LMFLE%mEej(&#(s_*8E-0Pi=`%d-1du0e=_F@*0ac5B{wT`*b3+XNlUTP9BpN? z%V~A#aYcC(QL`(xz|L3oSLGKy{Fq3Xt<^G<$VfSXjqSvYUCk+!{#WZKum8=gbX5t|QNEGdHwdYI1cusDgo^T;Db?Y1&9lOl+W>Pg}9m=j7tx ztJXcedCv{h!r;bgo~|j$o(;D-ZdtXQ`@ZS_{dN}s3-R31PRi0?w(;{kK25D8K7X}X zRzrmIR82Am(`pIZbw&yQm;i5owR>RX)UcMvt_~kD$#l0L= z6N>Rifp3EBPneGPc8!_rdiiT9M}^Z<()_#2EfK|ilLL;oMj;Q!tbK))-Bz32RD%jM z*iZy8)q^%j7FvDe%*KGl#~c2SFpIS8DLLevVo+}ujHQAVQu3+ zt<)DbEsh~ES3GKuws8%t;aY8}s&@!Oq_lGT#%4L6?I%qVSjezdgSy}b`^HY9o zeDR^|9h9_sA!iHD*;`49xN@ryflduILz&7&Y8(d>3LGOBg_B@nK?9xsVn!79q55I! z)L|)fP8C_3%FnrCf7wlj%XX2BXAuqSm1N=+zYfz&p3OCs!w*mZj%Jqo~yCgg@9S+jjLY|}|;}>z0=GQ@Q!~rPLR5j&$Dqs1) zM0U)v^Wi-wn1ES5=YYV)5FzDn4e)J2Vuw(>8c>IRdLXimq zI!Hmu`1D`CLEWtUZ%mA%;g)!Z0 zc)?(C7|7J_CB_%P*JBdK9qvNkTdeBZIYO79bwdfhGYl98be3(AuX_GeB)GyF^Rmvg zIyu(e2J&mxpBzIdd>J$unE9kJAqp z*P}$H@I-Zpryj7@pJP`zHFZkm(zQ7O@!o{;Tr3;z**o{N8SLo+xib?y4$gJDxo2fr z#Vh2qXLpdfdgBw~2HD2)10%V5gW3Hzs2RWmwuE=2w~snWy<1GpNP3>mXk2}Linb`* zox>T*1NQC*Wy5U_4S+PYV^Tb`1^vJ4tu@ zvdlpajdy2sLPx=WdIHIzBhN+1cwdp{jlF&SqKwEnU2^*XQwST|XPEijCrbDFQDq?6 zg__#K8Q8A7eN>jXeuD+x!?B~+8IjVPYp1Sfb?Rg3a@4C4)zaQ`m|;Rp-GBIL=(4uw zIqb*3`n&U9m*^f`{Ltg@Etmfs6FDk^=M4tHKdDb-I+@_|2tggNA5OhnhIpCSZ&q*gH4KNfGB%vdKev`E7C8Yvi|*ZYdm{YtZS0LJutT}W`%+(q?2 zJ@!m?1~@(9QP;aXDk|*mAIrCUPBDH{jyIE`-LjK6G6u)4DvigsK>S&##Kq*Gu#o`! z-nU^#LktzI*1?8Dn}R^JfsH6;4WMb;B)$gd|9<s9iLwZVXZC8Sqh z_j9@vo@4-q0r~Ac#6HM~B@h$~Qin@ou*iv}2egDZjg)Kys+7KAnRtgr3O)<~PgkFn zx}ZIwf1Z$aUfmw*BY#Q^lXdeaXEiH{>2DW_jm3&t6GS0=7Uw}C51?QiH)|XN_~BG1 z7(f9x^TN663i+o95ize(ill{D)c8Xhe7-6xK^wAZ~D8y-?Iz#C!8XHGjbEe2kZ zWmBwsP|lUf+G-MvXZtAafs;8n+j>khHp0F)nasHiQ{}ERUJ89MD;{KJ8DMD0jmGYS zjMPG<+0Jk`yb~=5cUeK#l&hFsLC2za`vzTtvlhrt z(mfbFYLToLMQPICI!GLKfTJ|T92a&ZY8UM`I=|THUsRB1iS^S{NGaP(%AXmMn_pdD zw-A7_-hgU*qHpyoK26lG6SA19OmziHlm+K-ksvm$6bqkeRZU5If1i7ObmOvdjN}GE zyZ@`vX)r_!!oo6I^~PpCzHcla%@L>;Tu#`Ni-AfwTUp%wIroXedVFU3K=NSmwqXKr!ITvdBJ>JR6=}Dda zfs&o+@~GbshoZ>tkXHwxnSKr!Y5B3bp{_#`-Efjd3L>K#B>dHdtXN+R(qIxFYi&IA zyj|J-N(`C596z5uckcIidi+b(=nurF<`_{l@$MXwcKt9=lCjYCO0)ua8y3Q=+S4L; zm$6SXYODm~k#2-&Y)qE2EL5ctcjJeBJ>Df@y)+RwtESxj%cwPB4$Bm=)QPeM#wZV| zlj_t`6efjK`_Ty`Eb|#Nrj^+wk4s)0feZ4@zaS)gmz$XGLvaIKXp-S5L0+-Z29 zl$zdN+SppCm|AMAHj%yQb1GD-49kcG{R6S9&|FX-B-UmZ@h$1Ul@?>uh%ZdMtz*~C zC7-zqU}O4E-ofs}S2qZ6lHLuJ?@X$>nQs%ZL(W$X3{V2niU*PMGLCo1P@19O*IVca zKLQm4tK|PIXkjwpt6xo5p?rcee$SBQkH%6SQ!ckdHxZSkUcv;7eWO#6R=o9{1sHr^@(?R5XW`Mwy6Y(Cn z3$}6$#}Ji?KiDA|aoCP7>PsWYcFyX(jiUaHE&4@FO^ojFSb%e=I@tQvAO0@qJ3El+oYe=*^;X?HJjA!vz_!*Iztx=XOU3=>ZT+Q>QA&k<2g$ONzzH* zetH-RV{bS^a=0#1Fr2pC_%C22X~ZNN6B7HeQ_P4gRImIUj!C*Ju1UNrEM5j%MUlbN za=gD-@XW!tk|T$?ill{(zDoefx@}X272<&&^0Njc&W@J(IBHXBN>aEMNqnexZ0v4n zJIl=@%QbZV14Bjb5Q0HPz+mrBB6W0aBV2;{;i?~MZZV^#9_<9?^M>Y~r1ZyDA+PfW z?flz`Y0vSx8qQNV?F6>t&Lkw&C!XVJ=-a?z;r=2%L~m?*iMxdW1n&aD;jVE!QH5kd z(bY*_vC_^2v=G6=SyQjpvF1Q(^IqYCLIs6%L?}O*0#Z+4JcWJp(Wl+-R7sfZQaSEU z$-%2?6Xzd}>n#=_*f&J)Rge72<-&hU>Jc`XLrKG9inPI_CC&MRY40H}7BYnu=ZO(` z)D=RCmYN-Sb`sf-Y zjFbe>V3n6#pXB2K(_t_%ahtM#jDJSL`gJD~?hK7RTiv*yjN%`M4B z-7r3eX8tz|JxB_L-XehsALFl67A`_#dz$=;Wm#@XtJ+K4ma*d{UKf905er}@!u5|c zO0rwTRN2ehv+wAr~K|uW>176tsBAu zD@+b%O{o(S4)nad76QJ>Q&8Pl#G{JmJoB%yHXZCdPgP%^ zt`E1yv^C&Gk%00kzMJ!;yGEPl{@qmwIMAENBhvPC(?jRXf@^3M;V0~pQ@A?OzI*nO zf&q(b^Rd( z^`#!LH9#_ty*>Cp_&A3kO#mQEm#fRJziivKZQHhOqsz9{W!tuG+t$uZ>|u9eXD@lm zc*mEK`Nhit?PYmrv9D3+$)&2s-F7Eias_4Q+YKXLV>Fuv{W_hjYxi1<-wutTS@eu% z??eQ1Pxj7_;R<0z{!rCBJX;tKcp#lxVZ1gJ*9`AK)aOpy5gZO_}g*0y`mM+zVC77 z_>nifB<>Y?OZWm>0rc~jm9Mu~JB<>`&BVS4i}}9Au4!l9W3KqdzTV{oP;_KJ)89r5 z=g3F&szQFZ6hk>gLrIiJT7Ta89ySS&1ik+F9Cm3&jJBphzb3LLy&#|_@#z{`dMG{^T2n)M3Z!;{ zQc&$W1I4b23^j`PCo?`GHo8?hq^CE4VsS3ua|3P-xyno}qY%j17ZCE_geiXbu_W^p zNPVT2pY$_D@`_fI@=cM_BlLLSMAKIky(@eWRJSq^k4)_fBf16@^2=-$-~^^N3=lP9 zX9B5;h!~{`a_bcjZB+_{jss*!;>s1{&6Nox=zs-z8p58W5R^uO&gJ7ewFLONlfoKV3>lT?@6(ofU9(U z?#E5(o(9AhE&jbB;S$=FlpL^$9uJ3n zcPu#p-Y5QJG?fs)%q35~cR{{%Y6t2y2vP$d&@u(SSFM9;=8BIQh&Ae@OUJ*abS#X; z9;hNB1aA?m(BPFY-D9XmjaqhjfMn{G@^3zP6XdZk>)_oCsuaFl@v;csSFM2$9zdk8 z0m*L5mE4Zc8(}FsE_enLZZa<$;5`9LZI2 z@OEq9(&Mo(TPlRolxlH?V3|TSPwZQKLw2V!QBN5;+HOJNmt-?cby#x89%i;>nw1N> zN{1F7n%MlW$Nr0CnhY$c^c3xdCYV z)wHM_LDZHs2ectAGE%s)+HF@C_u5u~wR)7LFI32=unU~&(8k_XNC0z44Us3~=q0ak z+P6?GJLfHW+HjXO&8~6flPVX2vf3>zZWfmTEyfmgI+D)~(WMj1@xNr5dwcN%1|hw`;nfFBm6pR{k<{zUJ5Vk~-q7&3{}sFm%ga zls{crf|d(e3^(1JF1aOE-98+ETuC4cdD?hVbev$?kIyw~m@U$Il19cFEi!o^yLV)5 zS~y!E%`2!+QtZnF`Q8$YSFTQ!luV#LNj)h=^u$6RxDnkswRVbr*Nj@$uC&p-r_K1e zv%cTJKC%03A>rh4W5edptXQa-#hs~Dc1sb5AKc1+p~N1QtrB_#YG0A?NQ#JaZ$a`f z@@J-?`~{xB=WZ@rzfWMZ-*qR~Sqy5cHrDRK7p?rAuQ5Dk?Pr|ocPT_QSo~70@m<~1 zIxb%3GIcT49*NGn!K~;PCEm>|lWXJUA5i_lthCsgjhQQa1IEIBhX#A%R6oTDtP9fm zz8}BjWXLB&6gc4hdqaCit=~YsteFcHrh{22i;bqUl&8ttPj5qD6Sdkeu=9G^ynjZ@ zl!Z8!bWX9E1%9?3OTHpjfP};Y=1{5TOBX0?v9$O_MbeCGR!kQ(Qk@a=7R=c?hT*+O zO=nc)H*^Bk>`!?5$(mgAmy?u-PoF}0U!GqCx6>UON^#E{YMxuyQ?Rclz{|JJ>^H;% zZ>Vk>!{w$J2(DGG4r%9nxKb?5=QyruDpy+yM}Nva=kzhP7vazsWCxJ-PLrQf5BNW4n43BJ;JG)+%02X@MIVG@+mjM)92zW z5?-L1E%O!}H%?s=U%*A1>CcU>sXLT5%)Dah+gr0QJX#Pv-iZB;CeF})c{lp(5;K+y)xN~_pGmls2hXMRlvk38Ljhvs( zseJ3i^TeT_pDL4IbhvJ%iqvCdUxyk@08FpUzad=kh{85<;u>C^MLm5~(p#fF9U|;z zEgw`%=9RKEdtn~k*ssjl>rs#kNqU>4AEdoO7Jh&%QQ_&--N`N;p+J$r5fJ6a%aNO6fkw zvpwvQtqWppwOA7t(}p#X#=EWc%QghF*x;*LP2W=Fe@x^5Yf*DK@a}ZTM64-+|MG-$_@{HvO$e}G# zygSX1af`eQZGtT76oek&^7GPPJm8dn24p4xTutGZhy|vnqC1EnFEI1XjzwiB1HCZI z*F6>0j|I9Rma@Cb&p8!tftJ$&uCDM)qXN^@(Hp6t!~J7jUF8=x$=I*pjQsQ$nKbmPS(^tB9y$R7pZQx^M+Pf;B?)AvoCwKzAy)f=$mkXxlFj3w-=QmI) zXElm%X4;Q3KJP0knPH>fw%&A@iv-48CR3=i<%bDa!kK5h^>b#-BWB8HRo!_t`1#mO zTO8FSaT>{Q+ZS4&=2Oj|XJTMD{B2pOTcXl03$m{Z(}_I=5BxIYyNQXvic&u-$zQgV z@A%s9N1Oa3@?SO=C9Z$ey&O!>hpYRF#kAz3EkVz~&pfyiiZx`u^5W7E`JKH3dtm+j zg-n0{TbBJq27qw^1_Y!A3j{>V6gl)q)EQJFZ!P>vq2Z-{g)?JOtcF`J%4prh4 zt$f8hM4MlB`DB^j-d*X2y<+T`zxB!6@tM3u>>G#4dk7k?8LXK^Fqadxh**GdEmW3J zesoxsur9WttpwUkgvjwblK`76t= zyAWFGSWA_=-8_NzCt#hvB6%tvy^BfhmNx^eP=((xtb*k~j$w!W^PDNx8{Ra12(0&*&s6{VG;@N9UO>nC3G^dvq zaWqQY?6?d|gq(M<5HlWYF}0L-?krVkWyyGWRFs^rEnZ!Vn(9lNCCUk%$|k#uDrcFR z#k^(PWu{^~gd0bcXUb)@mCB8}2+y}ld2E9lW4>DS^K@2W)lBzVnf;UX@|>BNY2X-r z*I=3vN^`^#W(so@6HyZT6ZS`03_35W&Lk%IfkfeW=;=ch+3uR4WWocjc6=$+1`|^! zzCM~4^E3TmJuqhW?a>)4Jg7>9-D8bFKq$l2dtFN}-=Rb1Dd; zbd82Ov}rKeaQZnb$`qn86nZ#QJUo|vxtkWcOWfCKk#du8`N=`c>#)@tzv#>%{|~Aw zk=vF(79@5W=P)TK8l6pQH@--cD^41hgj1Q+eRBn$dTkduD^o6zHo3t!rKgwJ2N%FQ zU{PNDBj5p*=Dfs^nRCfIqw<#vAV&bh8BLsWkcWG(BDi(1WnSVz5Y2{ge;cBHvEIHd z`~}!|;XQyyxZnNzW+mst2Y88uzCY7I7w292<+xyXx&U5ySTV9t87pi|{G#8_3QhB% ze4Xe~pop%a>7YL2@!cAC%r842(0sz-3%i9iEQY^!M7So|m%-gY z!P~GLSm$c$#@p~5Xy-0owG^;rh~FeeDy`TcMIV}{m;G^znWK*_>D zK!pE)$Nb;qR_A|{+wP1hlZQWu1Q^H?Yl9?&M9_r)2yOa9fPigupoPtl!{p2croe_u z=x9}|T!$+oK7*Q@O6XAHTlVyt{GVS5d5H6{rlG?B+!7G2ag3^!UD_njF59|xDB12_E$Qw_=f~yCI)^Y1 zWWqTnDSNJn;H->_)`skPXQvviE&+SW;59u{eB3~K4@Tq8CyoVZ(0;n`fu zgtvxSd1-FU91)_uHLr{v@uP3sEUMRz5nnscVC$y|doBwb-@N(5Z@p=HZjt#BAvIpZ zx9}0_JmQCiY4FSly@^KTLB;xZ*M~}ib^M_Y5$Ye~9PSxDUx?B9&F)dq#WiqTqr}?{ z-#uobEBv`Hk;sqVpO({tnY?d?gOorXPEXeQi+s4I29PQ~F&Z z(s!IW-E*&aL=N9-egzKWYj#Z?prO|`c*KeyU-A&dF)p&w-G_N3Mf*ENw6;M2|27JL ziN-s-ax9&~h`U2CXax!Cw{h-8iufQ24ifd$?V_yh!H9nq?0uw?1`SCG3TF!UODv(p z*xiAB_`b-exq_2!)yp-3G!S^~^ms!OuduzG{^ zO}>4{^av_02LK`Z9w3Wrs~4Q z)~jttzP4PXe5tB-GvP0`(WJmuDpqvQ^>|j*Qd3=;AC=FV|KsB)8|-N82>rb`F8HCy z(;aD~k%;uCVkI=9P;**U#SSjE~{OUU8kTn{gAc1VqMd3t>g9Z<}3cgSCKu6PbV9+Fn44kNatgrhxm ziMm)?QcFl_T}adpwAbz>M`XmLVNhN}yAVacuZDrjj6Yx3dV)D^Th4Vrt#HT^^UEe0O4H z6)9|KJ~~KMes{O#N)H$-oidrlbOWSxD0|_;qf7|x0Bk0PRi&YO$DgwUuDut7vZ(5an(HRyLOf8#9@O zjQSml7e7EdZZM{q3@hSDLi}gA8xxq~Le{p68EXLnGb3woD6p94v#)_J*@K((^qvAz zR=CDl)~P$S|K&KWBQy@>o|9d>%l$&&vojv$ZA~L_#eESoAWXxhR!sa{F&idv zspL@Sh8ciBu|712u|x;5i~QA6?u$@zT#5dL0Wwu|_u zbRG!TEuz=@K$j~bM{L1Gnqcqp9xQW!_q!WIh4N&yX7ixxf@#J=^9lYwSB!qaetl}z z5!%$09xMGi+#^pftZMv@9^unV$gr0jgCEH10Q9~U-nD=E6$dGSU%6{De6rIB`=zuB^0%QGOEz($+tsT+2*NIj6WYV zNRDAspLv!Uei)vrL_irQYOw${NXgMsDxuJF0CvRFGVVpFE$Ay9KT}sp>XLNpA6ET_RJImdprWk`03fZ~9Ld zvuvKx3p5<~al1#%enC5;QK^Dbb;3iiq}`QOvENs1+=wR{iiWHqU1YXspKOu%72CH{ zJG*E9#LfeqI6T*Z0)@r2kV&%0{haq^a6FSK6mL1X;@=(Lx2$qyie=_OX&P%uSngc1 z7Du6s>II8e9^c%M(M^jPy0ivOXy4|!MGma-OT5}e3Rk#OVd<2?gx4_%Iy37Bz9EU9 zSf2I7_ylDpQ}nP6IvmYOorMWw+At6L<9cM;*{cS%tG04`5`dserusp=cwS;++=U?; z0;Gs$X^6&73N%^_-C1MGxISQ52wiq-PIL@jDyd+O*|egRMmg2^MLQS8K~L7d zcOB(^nLaF@kFa-g<{|uo`^dEL7w0?5R;32E2iTbXv_x52-20;&WkG^q=fsUO{Heb_ zvv!ujdQ0=N^87g^W12?RCA2F?8itLk@wWa+HtS~tDUv^Stfy)tUta?wx?1>V#N&!P zHWuU76eWwHD1NOY^)%P#?8)s|j6LQD2WejGA4!^c3 zBXBBI2oZq4x*Y%|xdI+MJS~qEFFYFdmN_;U@@>KT-qyCu9V1MrIt&>xwS?m}asU%eR$VL{2^{h4L~ zujbkDmZ+k`PPK{ZsvCUUO1M=z@Tg&d^!4=>i}s6%?2Vd55BIAI($jVHaj#ITrjyIi zb;>5GRaZaxm?nDkYwTNGJw1eT-Og|68(}k|)2D9H=w_278v#eybtINb@st}Hecco{ zTU@g0>6vOu@H}_UW>ebd%*^=skAj^@R1;SIt$+NZ-$vkzS>=>DCV zB~g>O7N2Xy)uYAu>K<4AS&H+D{Dhgnx$5G+Fm6P1H*P;YQ(`-vcA5H7bIyL)h4xeK zJCkyhWeP(ayn6&U**Dzp+vIT~i~JMaciHV}B+W*gq(=|%G-97Y^qo~?h=5Srk)5&W zlWDenQ?fg%Im6Jtc}Mm_`@*LneoXK9ZWrX7{g)h`sM9F9(63phu|Gz2;)q=~S~rv0 zvEoMBsU+_Ja$J;IVop!V0%2PS9!t1&5x2ZO$v>vFQ=upPMmG7iz(-%|ott7ePw9tl z;!}BIw+NZf?w~ycA?s~NF!V{-3kVCLPz4!7W zBmjP3w{2JEzy-f}AoytF=@XsHgoi)KUJQ?IDh@PpQ%B+Ouc9K^4d2;8m;G6;Fx~l} z*0ySOqsbT$8opx{BNo@JZE*IiUD~D{x%e<2Rh_EGw%gJMTYJu%69RRjQj$|d@^CyT z3yo!K@>?8Ft^jqO2z6d*!jtmTKJ(onxy#Vqq18h1Y!7C%R2EiGOe*3La!7oTT?cVbqnXTb(gY>Emj>>j|jOY<)ZCtzlbeUH&?HW?XWo9 zyr6T&%s?{|S$P6-yxGvt(*&}a@K61c`U8+mBD!MbA<-r+9U5J)5r=c3wxPjp*2$72 z6|1UHVcVOH5bkCudz%h+HV@dV0_&H-{WG1tK?GCVW|vsiQI0S~a0k;39==>~ZP`v;nl z-|d0bkm!FGB1qhliP_&UQX<$%-#9_Hpe&F+XOL)|iH!cJ7d1|044@S$n*ll|vm**S zn;2+CK0H2Q2|u!2$42z+52b{cVhd(SSV?Gavs?zME_Z!`kNw%YO$m5{^;PI8sO{RKf;z=_eF}cQ5KsU4{;@J?r@gYk9eeDNa-W z^cU@6yPadtxAgpab=u4l@7W{YR1TP-@+`LmF~k}X1X$|Q2Mduj9qmpHGsAT_drbsm z&{Ib(6k{?WEbbGY{!lJQ#AK0CHy^2$Dt9{(<@|F<^a%8`=5R_&h;qaDo1L&f=HhcQ zS%6n$_7+r2%Ba<$PtR5iI4uTX9}f3(Z-Iqp?Vl-W<r=KNWoKjsbS&JfeQG5>h2m*~XmgZoqzE z_1ac=#x}P8+j*kbu=%peGqGOWaY7NvCbl{;?|UK35;a|@((R4FY4bT&dgD$^-b$8} zc3I{Gxt_w!cy%iVbX$Nl(aoZ_F3z0tS>PJ8!!UKjGSwo{SZUZoxOsIHvffRwEl#Yw zt*{>^+cBSdK7!Qdh#E1vH*)B32-S8^!b+VDxm(PSX&1w8q;)m|-AE;Nozef1qvAiQ zaLe!_#$4}FYiG)zFtyr*TiV=pf7WM?%XfLd9x!Y9<^z>CvjNP-YaCtn1@+SnzWWoi z!M~`F%nim14#zEH&Tx#3M*`|%R;t~F>6!JD8Ouct{(LO6R2F}0;EW>gF1MZ@diBsX z*reD3oJCIGI(R}WZ#x2HYgHx6N4fuU^)NJcI3m^T8PJg^CglNI@K?b7Z?RQ#vROq@ zNq;Xkg!epS*RX}qQv#~=tU$0XE5|~l0~H# z({g2*LJ=1X?a_eQb{_fpyyyVhikk4uvZ(w<0fvOD&LiMv3Pznx+9@Rojv&4*T&%ReU$FgTZR+?DVOiYmnB)fUdp#CW)_2<>a-T&93P?wJ7;u~ zpZwxP%*}t?hTFc_ENvs9=<`WPxT2d#Fq;iJ$IV8bI7L~T zH)QMWPlSKShWyzsgd|Mnz-HfgWQm3NiPBK4#uZ+kScQD$ZomULm70FBREqL~|5-1@ zwIzhDESK#t-V0052*#1QdE({v9p2b3=$fd`7tTf> zQag}!Q*_0KJ>Xib&QRK>6VnFXx+S`L-4Cb*)W93a1|ewLa{7hUx}~h|g=H-l7+cLx z(PH|=)w)H!?}chj4|0>SuKnM-n`WagSW8_03)EUXiHKrN!atKZ6YoHk8OFqvs|1@- zWSXY_*dzO+r$s$sHg8(AwKC<3Zaf=d2=+wTHT2+WOdIL`7Fe6%VC-=+n;ZjfTpRPC zYnnPZ+${+^SL;B4SEz~B>Y&7lR2c$gxX*5qII<4L`)7{TvN<%X1-%V^^+~P6zxl zR8NZQ#-jP3mk6UK%rhyJIdY&J1BebP_6U1Ikqpc;D-^`v*I?r*fks&YQlONqz#2y2 zSjh4L*d+rHCs39ZSeI(3a^QSNv;0dL0a+l`%)pcM04?B3CeUj(;2elK4`zimup?lL zAWRA)kPYZL5oU!YFjQcRM9lJCFc&<5q-lXzvV2`2S;^usEn}uQmogcOozSupFkDaG zcxBlHbuEHhh=vVR&lK>)R+vSZ1a)l!e9#5ksBGK7BNuh!sIC!^$l%^`R#7$$f_ip< zYw4KvbOQVg>7s1HswROvP{R%?=O_p#+8By#LMLr}V?efH6s$IZr?F!qC6iI04#JU) zvdI$2IrxK#vPmy^;^`x0>6jSI(XhY_awFyYW1=Hmi0NW_k!4ls--Bt1VA6{T9E#j| zXBtKIQ-N)0l_JuMN}O_Ef$3(E>6t(-pd}vZC00&_@PJJFNUO2HgP8h0WLI1GrA7hT zCK25<&}R^ZXc|Rlr+hu&%5mgoZpf&{1tVz{4#*48{7hQK1f23;pynZDv}rL;wER@9 z!Vl;Cr~oaqNUNzpET|=?dZNeI*I*Z3hTWN^nwZ}oI;}UjcxuYei(RNQI7ln_h1heP zhnq3ZSQ|NZG%jn>AC*BSeY1yUT}!MUHZk_&gLJsR5DqL+YD`EGbLI3Yte^LTfQzwgDuRz68dxd%-$JLa0$KtjWuNZo^i?DcC}G zPKZKOvlTq0R4U+#DJsV`JV(4KtzAceBZPRD+Ts+NNg;%rjO+KF+?(8t+9Q5EpI6WT z+&7+p*mMgq#L;ygls+gK2!_xkV41_@Aak^Ac!7Rr;J168S-rhuW*+XzMrYvc@R3GL za7TV*V4Co~TTM1eHfP|d>c$N7Mx)MR05h9k>j#!Ae;_+Rh4RdxT}UN@~E{kUTQiA$`O8xxZ~X;VZ|nTW|!l=TSe zGz7`plc6pK6x1cPfN&-;#vvW^U4Y%ij3Csfuyj}zW}&;5kn)n$A1K?R4$6_n3QR+J zOJ)d9ExPp%VluN6(QM=!sMr~6Ky!qh=tE89zoZ$iq`$OH$=DPQM@~A$xECT~{h}YG zDIy6y1&Mgflk3oQir$F>lqx$Y7rqkL(_nauaKf_^7O>Awo8u@sjkJqQ|Ble0F42c6 zs+E9J_VltyTJ#dfq?OSUKmB$q* zZ>|&y?8D5+h?nTLW#Er^HO1K<>W2lYXtsqR}6sf!9{9g|3pg&?!=G*JA-}E~K=|JwQOIUiMtk z>FBJrRg4d(QY4S@Q@{gQQsuCLK4WU^WZHKBbje%`yl6Vrh{PpP623OXME!h(MS#{jDC(L3!%Y zq=GIyVXHy46us{rC7aMfqU8=`vb&V}GWTHZO5uuxS9 zn1!S^bhh<0MC=Z!Aw`R>VHDL!7D6MWOUe$X)UsBL=g};xA`*m;9n#p@ctfJoC`&=o z(`;NyE#9XDa5Hij&#Mz(3k1m{qg9<5Dgw&Gt=b8Y$Op3(EQ;xH4|p`w0b`K37XSA2 z^9chJ!;Tt>TD0hhMKkV6iYb^)9|Svk1-Q=0h2#AgfnqhHW!GS#w9l%5nM4bf)l2s5g}o}y<#=Q(c-OTmTzg@WVwuj| zW7CJk4=wehqr>Cq#D=nI2y!TKYeLT+)5I*Mtjh02;P}-q?!{y6d0}v-r;Nl zced!QZ?$w)zIy>^yzr*x-JG?>q46^jwHX92t3Vv(&C~q`#Xi*j8SgbL`{J(VQhGg&dTYc+UHAa5~mhkTMcqc;yo2??~ISu+*ufp(*a1^_fEF?2Y=H+wY6;` zez8|mJHRXPa?aI;UFi^)fLk5BsT|5JIgR72>WBj$3;Y0a{#ydu@dNpPJH2Tui?J=wnFG-*Mr$eN4(f<)cjQLnb$` zGd=x&1RbEgPG;{00MreNKCV+P3qf{f>l_s#mp2R?7SCTF83EGnJSe3~(g}t|xGnux z+`)>bhL3q9qsHl?7RW&~6~~l4Dq%!RRLa^txMnH9j8agUae1Wo%sV~cXH$&ykY-P< zDA6Oj#CNQ~8q|)^p%rpmmZTlSP|c<4$NJ&m^{xs{pCXge_Qs`4G{}aX0JO_nebmJo z=SQj!I@d?63*9T@=ItK1wP}TlUYSSL>%-U{MW|UJ7biq759olrXwL&R3{zbwOT2Z?#>F_ zW>#lw&Fw==tL^Q@`P$sL%2vZ>>!><@^atp3juk2iH23$npgs$_S_XQ_YYm&D{ohbu zMGk`^eYhvrYit$uYVd%A)sdwO1hB6=)r4M4bq-WmaG`I9BUF?j3w)O9{yDwUie;FG zx3Lw}3+2#O{_>V#2)FWmy4}A(TB)j8>+gk?6gl|Nl~oUdbd1)e@e^g{_)nq4bzOB@ z?#g|DtJ>R`u z+N6q{g1Z3vOq?IFYAn@3PfoPk5H#P34R^Lr2IZ7x?FUMl>Yaz-E;XvuOdnv@wNn`D zgkZx}^)eByLT36HZ3B}SsEACJKj&jrdUYH4PvWaYCzSvjJoL;&V@4$iRjrPP^TD?dw>pYjZP8{*?L;<;(Pcn^oO9szF?&VQ#EW2dqKA%`q+zeuq zIAsIr61=$FDp)f5rCr-yo(`78;A$LJDW0;oD5W+uAQ%315|d5d04FUM2C764&npa! z>oSn6D~D}|1h^69$$=ynp2dVc$qaPqlQ;gY$k3Ejr&#BvxBf{2H}h;cGJTp`@hLY` zceQQnQpaUUEdKYImrYXT4LVYPa}hG>jg*~;)sfVwOztI<}a_xK!aQ@bfeZRTn#M*zu}W1!1E_A_GWAS=!_6D9PO`zN&)wIK(I0N zZ9yk0m&7ZlN39V3!!h)2Q4*0iM&~;Pu{}Zl%O}X?;CDSRD~7BgYqfQn*0ME;Jf<41 zPpFVEDqx5_J|xNkKZqcDF9rG+4p;e2TFFNX0Pwg980 z1(jcxX;j^K3ja*GUMRY|pSLHVw|0VlgSrZ}C+#-rz%P`qI8H#s?8ws#Sdji_at*X` z>KV!lo->(DkyXF0CzRIQFNMD_QWTjoJh-=d&hh8(0Ky&NJeJ~{Am7nmII5q9*55~B z=xq^w*E_>d{E{@>FWpf5Bu~$D{BRI_$2%10ZlPMLFB1Nexz{tjQm1VP2-*l7)i=v- zj?%fyr?7!h;GtQG`+um8lwofa4I9d~Zpa^l(B1O*6h1+Wdk-_^JpFQ!BqD(k(9!OR!CCh~22X1P}z-&+8;8+%Jb-d8+Ot5N>*6mah zHN!yBa-QFIG&o{xWvn9q8LM&S=*9kh<6>2(0|`<8+*qiZKr+D-VWWjDyKjOY#~~2X zKRTvMyVO~}b1*u+8KxC@v^Mn%Sun|UZmERFn%7Qo$Iw1*i{azpBNu!aG@5_&A&bczx%DL8=1-4q5(cx|<$!N*G5#`zip~S?E za{Ckky5(K&K6kk}GXCjs4pf&G6to3lx{J;p?sieh<5r)AZNE0K7p!s!AF) z`om8;p42eeakqB@%;2K79+>4EWyhUlxntvCo%AKQSY4aeGcIWk>7ouHytDD-r*IE zav5Aih90hzX<=J3aTZbYuhlPzGxr1tPvncmf;+~-g~K!4s_VK12Id7k*)9?5p=3>NIHB z`}tflBVftnK*eOm8@d7Ve5d%IYFf_BU~#&s{*uWpv&rRH%{^^3ZmFZAQ|m-P=_xvlKRQSHAkvZdt|?)`>J#aWx7twuIC)-JM1ZzK2a0n(5)-6 zOHh|F1_peyVF9GlLZ|dn!y);yxb&*AVP@76NVpO!ib#4?#Y)W5bIqoU@`y{;>TuZV z_As@A(iBlsR!+~@(g%mAC{^W*gq$n@l{QO?IBbfiLcL_K`N+W4)J%yGpZp@H&6!QO z7;x_MAH#X9)fNUh)lrL+7>;QzGvVRw6G6_-E%Y+ZReot_UYNWR&!WCXB#9n#i{la%)6Iwl3(e3)?nqF6fINS zW-qHGAFCu68wgzNvo(QH2(A_#mt3%%GJ#Wyl>Hr^(71UTJ~{I{=B0sID;GTZ5tBf4 zswi`-l4UNLXJMDH_4--@GX3SIzr_~ou+^5FO@7eTd6ru87+Ns-q{8^*TBa>mR`!7} z_AJfhaLsfgk;*Yqqf}QPa*YdmhV)AYdx56lxzOA=CzSLO&LgN9zCX;__fTqg`iR>8 zB^h6o)2Firmy}#q8fW0Nn$uN7!?lVPE%H3V&a7d>;z;ugfop#kGaxH?=BwE|M2DC= zY?CK3Xx*GNpv$)oiak?>v@uDI$T~I}XQKL&VoLoXuUt;E%vK=O+)rTyPmpH1U7B2|3oSC+T zQ#n;kGsK-~myhZ_%6F8cqiJ2^JyH)K5+Gw`EoudiKu{96zE<{DgJ@l8+x8sMSH6(C zH{$hlv-NZn%m3!wX(8%C7RENMEXY)+#<~=kGLwW^tP$X_{IUNhnGJM#1a@c8Ud=Dj zSVC%8iBvkbrLqwNnASTV$I96V17lsh(vx7D6g_IO8HLpslBVUJ^A5^owt4Mq;4mY! z*{l{HIvL@x<)T3AvR^^xsHFR6cT0R!hf9|A9AO!O5kM*eo;qpKMJj_rqnK$EX=x?~ z%bbSMU$4P#tgy4-6*E)ADM*W+y=cm?RN30PZ~N@luaJ>0YJ2k&3>EI_fRW40g?PC z%CZ9%i?5t?d>a3z$F!_vQY^1*CXo$Qe9C|}`9cI|y|_TJ?QLK1rTyW@RMliH$R|nE z=e$HL#p*TYHc~N}JfXoiLh=io^hMs(BgQXrAL>RxsxI{k(4|aq+*mow$S~82rmwVA#)s?GWL5ugv*aWtFAt3YDt*f z5KO8*%|Dej>EYUeC609TuyU|_PB&ZKh<+e{au2)XA||cM&Sb$UdmLtA8*yIsu53u( zi7wEU17D$LXri8fT>P>C9Eo>=TeN~)v*mC9&CNR&?_}WL7!>dZvxozcWopVh74M|r z-*^=82DTs%3^SGX&zl}krIAa`J^~m!KMb$S{=%2;hMl_`e(*khIoZg~1inzt@fCq| zrEZ$+eudX_a&l+d615aF<;#L>m^^)1{b!3BXp>g{GO(;2>954ENq%TdwfQ1|TVLG5 zJC3~G6?UGq^l7{WD{M7>(+wTAwy2~z&Hf8b$Ku``wJO4> zRXO?IBsD7sv>LqvZ}z&?L>kRL(GOkSnhlL+V?WQl-zd>O;0V=#u%lz_*WoYSnStFHDY@dZ27m4X|S0RTX4ehYGK?Y2OdNv^Y<2d zQX(pt7s{Z`4D#8 zR_L?I4ndNYxUTWQE{q(fq#q1c&kGi}v?0D8M(G>~M(bSr>Z>v7#c{%0*q6nZzaMyA zdc%_8-41`7&upKgBjeMYpJb}Kzzo454%_bCU0k87S|Gy8mFwt!Ht|0&bI8pyQ zih+!Ut&6kC|H74ed84eL{)S$gCQgw20|*Fa51#;2Uq}rTW}zowq)$W$UL7RkmH=b# zy0|65s0!5FvTRxDZ9rT2G^e&f+%yhYwXB-o4D(qJv$+}Sy}62ey<5DSp0-Wg*y+DB zd)#uG+xF^xYJZ#NbkqIa%Qyq59_xcHILwdN3XX>AP#O0M-Yz|KjXA=_f;*@WZ990o zqI!@9jGcNHfz=yKgSHpM%bnqNJ{Sz?9&-LSB$16YrKj+q0@~XHi)#aQ%071ZGXUIR zPhp-BBw9Zb4W}h)7!}yvx(c>fyOaFrc5`mNuVf%K6Z6$+mFc$OZDbWWXIFP|ZhbCa zzgbjEkA@GUG2lvUJ36>^4L%jF^i>T~CYWGLoXcRepcC@~l}rXY;?iI~2qjW;D{s7h zPmTTSWIL9SDFn4FFvbXKf*O;;ne)0bG8h_|F=M)Hj*EBAc&Jm53t=Xy?OkJl%Mx84 zxPyvEiYrP%(-;#AtVP$Dy%m<7xh3Qf#dx-utvOrMF%Mgq@M|}F!| tjXI%8f;I2 zXPYtK##pxYx*<~}gAX-=EGl*BT}hP*A1o?3AWpG~f8Bg&+U$pQKNx#ZF71*9nKWuy zxR8$8n2xmE><+Yo9Tkh=K;2G@hwbdbbX7T1Zeep$!A#nTiZXKH7?uz&BIcA|Nkq20hPNBs_sD+PJa&D4==ipnpiraADu3GaNn0+5?T{bWSt>kGC+T11lu_&S2 z{xFr5YGoHb-%fhLJXck2ear|W68d3Z!k(m9mctGGowy!+88n1Ag%g=B+U}bCfyX8` zT|ZQ%P{ePHd0_1zO+m$myp;j!4crMP=nB!{y)lI_E!>nK&XEY(2%M)*Hn!CuFeXZv6>N>>7!yysp0BT~n&#r1 zuQZY#%XPiV7+Y*#o%K`}$v);OltAZ5C40pY)I`-wcC@C#LmqB-?v6)a{$3hucOath zoEYiEHG8zh)k}PA;;kmeTC4KFi@P@luiRZo3?noKFHpmeMC+yetv)7qUm2Nq`HtyZ zdx*}ZJ4CPYEjd>A&>6XR{!Z&V7Cf6Pgfw^O(jBno@?4-hhJP=H3+yVqyHkhDMr=S# zhafc&{Yr=HH<+jLEi$I}z}^~*hAZUW7Rm1Njr%wMAondLFrqxfTM&#`O?pv08g9_H zH)~a;e<5NC@Ki^>!s)qdc-C&-li+6Y(9AnnA?^bFpw5C8@e*fRC5~K`*tHvJh?z*# zMZ-L}W*fv_D6wv_LO0$riks70FL`1F;o8`mo)CVaoKPyQMqZTNel^p}M{FzXAj!8tpzc zPNTLQp?Xzip7@#{`IyPzrh;6%a%(%Q63X@{BqS7iJib{ymRiI&*|XUtEJf^SY~%B+ z{XMz3(MYarWVUsjefUuJm{P(@Jm9qZ90i}b`md|FFbS_^7bVZxrBk@%+gj=400c$9 z;91cTx+G`wh|F#KI(Du72+fNoY1A}M%K;ZfTh15EQa)DjqBPrLe_Cjq7<^m#HTvga zbwcmg;7q7?2D2Q#b=svB3<0*#|K@RIEY~*{%=^L+-q`F!G2J+ zKE@do7|?aTg^X)inqBi_S++K)IqGl6*^c`R=M9L3q*M|}MFNGaK&Oi$q7c$2^Cn(E zIxoh`*&*nDXsm(k9_X1ELUlt(WS=Dxl|*5&(G-TcDmRQTR0GfqW9YgjO2i{S@_|I* zl2Ikpdl4~tp8#zit$L`Y9jlEodCQ^`lD)n3>Y|>bg~lGQ@){;)) z!W9NOt7=p}btHgM5f4q)2#sFhCJ{n=&jO!|-nf>TTD#^W;L#zO|LWlo=k155gYMe# zB+ViDm@@yO0z1=gu1|0?W~cU=HWh7`r z?K+O6VL0lY{({>Vnptf?%D~FT1Pm6z*Ggfei}MmtP`IQ-M#~w!WBS* zM$RwQ^w?rDk38#u@BHvoDw=sjcd$MzXE{JlQm$2pFQ9lQFR3Ep5l53yBegXOK6mj?SSXX1xCimwQ>xLBFg8u1B?KSw6&7(+1|?rwyCj zx_8zKq?TvN%$JRC&&(OQ18UR|MlD|mC~}A;BsWz(nuv7nlzZWn#>iTIo2?>rkp4eKlAW!yxv+u9f7(1!wq%hNP(uG^uaF<)cRO|mO zMb-A0-MsjHJr)w39Nooebe( zewtv!gS!1-JR6P28H93)t%J?cKy5M7JQeT__LE^$BBx%oZ#$!Vmi%r(_?Z0| z-eV4JBf`W;OzAGD*08K;8_Ad}rC#vi9?*YcRz@ob883Ebpv^^;GAqMilpeq_v4qJb zUL=TwJ_e_dx!No;j69ESCf1|BD~2+qP!GQ3!_*vz0~!T)83u6a0?z2kjW`9Cl{lwv z(b>cm{DfEM3)5u>e}FQw;40v3773Q13?Xjn_?Im~s}5?CD^OIUE37D;5NFkSQO`(y z$J)Pn1sxny`Hi-~u&XtDtg%g}{QgXbS{XMNw@fn^_CfIb!sLs4*za!Er(J9xBdVQ& zcajQ-s^v2Q7Y*cDS8BvozR*Pmk3ow3hp64 z0}JpgvT1TD(?b0S&(DGU910k5o^#+r>Cg^xoy1=+(m2*Q-cHyz+ z7PT&_W48R7N1G@pxtn>hte;>uVZZS*FY-hDJnabW{|6nQBWva$9Tot*iBPX1!^!*Kqto0O|El{w2n7y1^St1llh@6HtJe8$*N#owPDYtrSczQY1byxu zF7saoyWMWLhv#Elo-athYox_{Gu&We=$!k52Cgg*(T`Zqd$u=zmBFKjg^$1(`U5F$ z*nN9Ex$*TBR`20R64#~hC8hUDRNaL;)*Qq~XY7&s;sdO=l4cy_M{2y?)jM1-bv>%aunm9Q)XUR!osumd!mc`&_JA&&x;iIK;kx{U7%<4G?vfH-sC{|@j z%VMRG+&q^njSdOX+=a5-RY{jX5m*e}Dk4e({i3Mt0;#TLvR#ts3|5QzvgCa%`Qei( zkxQulyAdOE13i``*$jz+&Z4xi-~zEJ5oW{~+}9iOIhWu~uRBc!)QF;(;6n4o?Z8kG zco=de9BeU>(`o;&{ABjw=s-9otXxh8dl*FS z!$HIZFmmuM(rJdfAzd=nc)9JQbiMSAxxV$~{6qi1(E#uejifI*I1&BsIzLXb0V}I&^8**l+m*lo5X#D8(C$>3g6I_YiN-fb&h2DubEbD z%L~aeqJ@BMW7g!BKq5~kh+adGjB>J@4crJ3MK2DJPOn&m%_=)Gr)JeH)?7CiJ@UNP z+pEeaR+KLm`@>|;9K|DGwxgAV?HymgRoA{gF0+gq4>24i2sP#Gy4WrE56Lrms?H1La0DGh{`#RnG-G5;Y(CiTc#o}Iwa%~t7Ud_ z-6BtoSk{Vnac?dZR6AtN$$+P(L*rOLP^5Io%mQIH3Jh|FB2n5p+9UZd#p%PGIlag) zwcSU_sq1N-8llE^!w@YhUGWhn&-V3VWuB~jsW}6_4E8kguL^fx*Q}cwL*S;VTUm-@ zofFF?U1fgzv1U%Y9p2rYB?W5GtE2~K!%SYXHA@@YiZm#o14Az{40lZ3*^AbEQyScu z*fCF`_o9F}2oFr%p%v)?7(W)v+0eqFh>hoLOexfiMJ|`c>-1LJRwflJ8#Z%jm&X`d zZv!}D?A#hK8>5=#5O&LD8+rJT;b5=eZp9+qpwDtWRksRJV6Yzl)~RVL6XUS>sbKBe z1yrz`V(JisG*LB77I7i4o6;)SO`$H~;}FRG>8PFIkvPM`t`ulapu$+^%oTaUX5o^}@dogo&I@NfMIKMVFj%C>r<#*b-~|6JCuyfvz(m4#+_6O#wWHZi>0J3#LQIl%O)K2&jHyyMx1|cEg?6ai>-G@ox$w%QxaA1l-7oXe2~~=O zDpRVYc}kRYSofQvwxk#&Q#_>8%Z3?4TjS%3VMW%kvAO1S8UQgTU3`4F6OppoWfaSV znD$5~dkT(0)kPFUBHHx;XG=)%=}>1}^N+%FXqa_Gn7H(&pTmS;c9&>=*!-bT2_5CM z;i$MWPD3pD8@9~WCBV$27hRZBG2!zX@pAv1xT#ej#inyssnge)-AFrzsIb;Wbu!i# zC~nlKUpQ-ItEM78Hr)iM_haIju9_ zn^22{*j#j*pn9&m@bJ~5j4mHJj94{C_H-79TC?i)Yw8}>VM)ch-cDX>UQA9hP39US z%l=DAQw+e-I57Js<=7I6s))c(@Km%8H|W4&Pc3L)1Zj}Y!vuW4PV?5Gdg7YI1NFWY z&N=+}9U?wvZ(P2ctbvakNW_C#Ue zYW%2X?#QG*;DE`zUcf8zq<8YB%p+MZ7j2X57b-JL$KxT0H0pyf>RY&>Z_sdW@`y?4 z=t^gJ6jWQ0>XD|~T{dFdCc?T^n5S14`**L&?Kl7ZZsLhMr3X*%3kXZ_eI%|!7Lt2UO@FCk019+*$4i>K5MOdr zLE8t9m=l;5)A_Xil}5GNKpO5wtADLiZ{mJY*ZO8!evs~D(f4x8eP;E(Q#*g_H^<_Y z`cl^Y8d{!3heP`ZV2XEZ<#O`RS~bZB$9=#x-&pb4Hj?)M>9eEfW!2r>{^BVN7?b+| zP%D3?ni9QkXaoP~gu2(NdvrkLl34RNAwt9Ly7A?Jwkd5^h}%5r zPnCB~Ol>L*7`Tq41991TL0~6YEB-TdY=~ZAtZzuv`P#a8pFtS!6poogUCAYxluBOt zW>48kbx&$lmAM1Qz5_=Aw>AR~-ZD3fwWE8+5nuPxqGRfZ`$v1pn}azhuF-5xEtuLJ z=rv(CdQcB+Ep+>6fIwSag3@&hH!p0i*TSXMeK;X(uI~uL^}i{i*G3s5x2|&`KTm1Q z)xK#u{5((&&3%{VMxC2-C+GZ?21uRQ84P>tfsqAb$g5H~H?)~8#pMzN`s zf!;)Ydl;skyt@c(I9E*x7sM}4b@=4QIH6RNG2i)E-sxu_*HR8^>4d7!ACGI$IvPRpyrnnyNa$9e`y~cWZiJ1qM z?O3z=fd>~npL{CSxVaXfRXNNnv*;HmydMm{+`h`~NfoO!hCxVGxCbCnDW7Mp(!751 zr#CY;i7Uxbi=jX6(le_2uE~#_#2vh0kE+DZ-Oc-2(rAZB*l2qw>^^^Noc07QWYwt? z&0!LH-%5Z|#o8tRHH|3GGtFj>t4EPFp~x!%Z>Ww!>MY+Yue|*!=AfZ7jIVJ=o)Zo; zV(nS7We%<6@1fKL?vE_m&B&7v*Y*XtqA12r%%L$-^knYK_Gpc9bP4uyYRvY*AB}Ak z=SNTSpzhv?iLiPjNP*Wug<1$Ej?{suOFL7M4O6f-p5V;INOJ#|^uyJ{&S5%z%^3vI z_d5{FU;O{Qqr0289ZG-z0H8z$0Koe1JG%e1chYi4Il=S|vu4VgIQ~b4fD~_Z(FoXT z4w~#wW(+))q?9DX(TvKzA;IL_gzZKyP)|kMtZ80VQ-f9#DIQg$Otg+LOr;9FvYOj` zru){4-g7B)@%6(DIYEZ)j+b=CJ^kl*cE^A7_2=~?17P(KCzw2d$ULW2P6o`lR9G)K(*h_Ox%>{>990u!+s>ghf$wQSFck%9t7`tB{V7H$I)*CVg zJ3W95)*EvdzMLfTPS;C*PRaPx9B_A(9$m#VzID8Fe=UUNF|OGk|x<3h@zcx}0+G0Qh4X?YG~oMGN%=ztj0 zzRSL=&t(R}3EMWh2=_E&;%?1VX3&=<5IkTvj>}`k&61Q-7@*E&#OhH31BUfB8fsV| zOtXP)>9*+F$liAO-8xVl?YxPZ)oYnFk&NuL&W)w%u2aFCg44JtTTYmB`6k`y!Ror` z%GM-ctxG;6&V0y5og@jpdOe5#pmxChG! zxpq?))Xr->rlTvT*~2&%X;q$%w9=kq$la8(VnAHv(@;$Fh7)kTs=uBgN}c2Y`Xf78 z637P8sWh(> z$Ocu3*eo$`D&Pj)DJEZ&&n2J*vSNg5ltagj+*PkNRz-&8P#59EL9d+@>XB4}t+dl1 z%o|m5#EQ&66dnsLDCVM#60;_wJ&4WaYkMfuO&Usf<-Rpce;*s+1{$)Ef0Ra6yI&cr zml0ktHSBf1_|S{dE;m*u^9_cdelD66v3KZ3MswgB2ah4^nsNnpBfKps_5Jqr&x-W{ z{99oxjErwEkK^BnFNw?d#<1SK8nWNe9xDhL`3mZkdI49VE0(mnrAt?o>QEu}H2_^> zZ3A=dl~Jw(`?gJ^4%)1HcE^{4lpa@#G^t|GSJ_tFnwd$2>4&jZkuetz_drhz9d{9A zCv#@aIO|yCtar71M=)i1$f_|pQmdD|bspBGFfIF?XII&nq}GIOD=B}yPuH^5+*mih zqfFIH0hi;|v>Pxxmyng4xt!3+@^Me(RDn!~ePRbqUk0_$wJoMr1-nz5yMi1i$f&h= z@g*)pNf2_}dv&l^F(BaznBB&ChI*U|cAOMC5n@FGA@R&5i|ZXpYzEWnG2X5=I%q=x zpj4wCuMH6=TQ84wV;M$&JjudhkwGkvZYgJG8NEYskBMQ52Esr7q}rhj*2z&<^qrPI+v$|eKighyh)CP}^BlaMsUmD%&7%bwyq)WX zE?&<#F)Lopvjtkb8ntG{SzD1dLu?k|@wq|Q-dX6A+I?~6d|ClK&i$UrG(tZ+L`it6 zRJEWlw{QZcI4bCV1wp(6hrqad62iQDmID8K8Ub=1xqDraDl;yE+(-yBNV0=& zo>xI8xF!e>5PZTs`G50}zJi1U1Sp8of{X>h@?74KCS6qY`mgm+ts(6JBjBz_ z41958_Vj-F+hOGMBY8v)ztZOe4$lW5uZJi|?vN7M0|223qgM6|k%Zj=;P#l{7@pL8 zSEjAQxh*7M?h7E?( zhn(A3I0J>FmxwgEql?_bcZ-Xtw-HtA1*#FDIhL#sxJM%$%T1aH)t&yNb*3rLLTLBI zj(JARIv*p&jZ{C*JG%q_=omrtLFQwcVGPk?>JKR=wVe>!gj1EVz6#aX>TjpAK^T#}{d;dMcmQ z&x?rOOj;gzDb(fK6AD(_A4qZ?4B~mzWEBSLas1VqT*@v~S5W z^dtStv*xhFJx5qpyfGUpy~sx`64FW;6pt-%=bLb`uLG~kX&y2Zj%fpt7T*$muZK~& zf;ne)luOjeC1?3xvO{TZqI@J9N=CpMfX~cFB&JrtI5NkrZaiDN6F9GM^SeRKZwO)^ zmoKhso{AFY3#8TCE`S4$nd&EGZJF91ScQnejY&LAy$y<&>$v?tyNG&~vNU*Sj>4x8 z;XLp%>UoA{kXd!>JOr;_K9ZX(~2ZYEHudgbmy521%qD0;>2 zN)M%nQ6cny&4*GbeX0*7MeQ-%_8@I}V>N4XL0q|n{g%7~^zwyQvnt@$gToJcC*Hl)HiC9^k!$U2;d!*}NJ5`3bnGMLH)P1OUJo8UTRi z|0!f#oDB@EP5$3Pl2a#~utiWt`&wD>EO>P96Zc6QjIfzgr9n7`WsMIx9?1?!hht}C zM-{a&nR5|~6bL}c>FnX$+7;!M1yB_#IppmNBca89kyD}XJy}w%H#Ffqcb-14^!jdn z>u&abe;&vI==1aS0i+C`jWp6xL94{6#1BwGt<=*R2#u5iqPL&~-Bq4%DM+@FGHo6_ z)Sg{~H&9Pm4Rp~H*@f?940e%DZ47o1PjxWgjEgZlAGaBuox-?1hFWjQ&@t5`3wRB* zJk;8@ad&9!FVgn@(%*~Es`M}gMH^ZA8M;lmH`W7k7K~~g#*MB()%KV_3U426K4Y1i zv8KS-nPJc?i^Z_))FIAbrtIw)rmbM}T?CT2VFrS84q$SuLPyx4!o0RO&;UYP;cGqj!2WxO=U-5+o?`NIw+?D8QT7-u_~|^K5WJ2 z9K}jOVpck@6q`7Z8(e>{kxX~ z3GySv`NqZ_@H3ALm1qRA57|Vs^eRfgpH~!?Zw??Lxm2aVHB8v|gOKiTW}$WMMb;yYLns_zN|cE!pdC>r`AM1-WyzH7QCQH z8mpWlmpsMDh<&kuuh4F&n%?HMIG^dNWu|y22(f;}C+X zs;0=;_=0?;|_)1&MMtaAYc_M^aU-W6S)O)AJNjG z2T;adk~u--=qFYTJ>(eYq6|L_QU?4Tj- zBLDy_(*ghx|Nq@^|Mw0~`J{#4>{j~L*b$k4go=ai^WywejpkO*+4T5o&L)Tou<~6S6wfiZH;DH>s46Ybe{njEhe2!QE9oXL9`I6`myfu1eL2_R%|F<&5df*&qk z^8AGWx~YTOY3f$c#`!}(>OCkT2pJq1r!)##2h-`p9RwLMF9+092WzGTVA7!VB3tN$ z`YN~VC=uqES3XLw{SnCLh#?trMzVXp@Ka^7L6etTa|ewejL`afSqRk}6qMx^}-YYZ4oo zReH5a-s(g?&J#iA7>jP2l%*e*^hnl)Ea+LPq@ZIPP&HTZrtggyR zj1H5l7eTm|J5Rqcb&^yD2_8hk9 zO7V8Jm|<4}3fO{ptP0rAA_dk+2BymYL3-t4{U4-PE9^^zdPKrDHk`=O?}BwMzj`?r zmFv#e$~jlAP7D4TTb(V%wu+LLl3WsOlFjmFAt#pG#?sZ*mFYs>%&G>7(~4;QY5&Lpo3f7vH;hYPhy2fLsyd})ju{rmwEil zTH7cQ^U$&YI?WyQ!vdE8bAQp)V8MfQeo<}$E@MjW!2+9Ro60niLEcW=;21JASg@|a z1Ux?)RFH+3iiD+m8Y=?=lyKTo2o+haFnPjg4`Bla!bt3#thO#&Rm@ zJddl>8cQ+hd$WxDFlJR=o>BcBrH%ZbBUz6^=Iopbv_P;E;;xnS1Mw779Jr$btOT&d zIF*xTuuix_O1`@88mv~n30>i7j;v%h@W258n}rF{kCn>4BzDChS1ZVp#J(g`#u3Tp zT6!Ya?q10u3D)$_3c}cN{hMVB{PF~qpF)q{=qO|hV5qK>2OO%?YhdeTZAJhSQ1Z`^sxqrFhecP zE*5XL7-%rq*u{hz9m;O4v88&!A(vlVNMqYV>V1nL8d*A|_)acck#_pUO%Wd%VmIVn z5J4YC6@2W3QGHArK>A)9b zl}qwe4IFAq6*5_eSh~`Oot_Cb&y)KEyi=;2O!vo&Y)Q-ExP9E)2B|O#TuX{o^a74$ zX127U^-Yy3MvGcay=cxC1UorV?lN*8yJH)6>(J|2<#*m3i-t9@=6*9fi4m?ca^6nK zx%l}-tkMuBddqNPgQdgNH6w`3CgN==Z#6Ob>|P+vqG+p(Q#5ER_#6eI4+`0FZ ztBa`7$#V(%t?JYe@z{BH&MNnC9+@3(Q^))IXl|5lpt|G-D$u%7YSec4TQz%fUE-q_ zC|^|9hIL!AIEIZNhS^J-gNLzn9;%}?ly9zIa5p@&N01~RsBOSK)qUA^-2mWw7@fQd zOg4}p%QpUYlEs}hA#8e^RHGO~^-XjL*UDz>(aZeC@ZaC$m-(UQeCdI!drz`G`F*>4 zH&DBNJ1Tnw*Qs|}P`lwQlkT)s@2zY9DeBZQ*H)1M42{{7W3o_j>MH>WqF z+ux8b@b)iAH~y2`rR5Pbef}Hfs5OQT?7iZPBLN-~BkciS9Qk{OMNODPc+_u1JcWH) znSF{RqvX2kjlxtDZNm&~gt#LoXCccdl>tDn+{vKG#(&D;B43_fLka1UU3C-bs9X0M0?2$>6#`}gxyeNiB63AA^}sM`BcvAX7~ z@%~GtYkP+7&aZN@NR&}GDw$Ou0udX&+NzhnshTp8P#$dK?UNTq>HaeaC(5Lj%v|oS zk}YbMsKOadkDE8bg~oOT-w8Y&v@!}H;N9!k5n5{MFq5w=fnB(|ySq{O$jPwfLXWbF z_8&=(-+(c5D@!z(?7*faFFt$3bHJs84jn?QAtDMUa&NIDpulV8S^y^9CXNCo$7t))!pLcaJ2WTyHIgK-StjP}oh4>2|W#l*y7DtlP{*D006 zZB|nG$`-=?Es%vIgMoad$0f}tIh$na)0N`|b~d7}j0KA+mBzfB3s*P6Lv}ILZ1Ma# zTKvpK#+2r{*zXv{6v2qco)l9sR@z>{v2C<3gr~pgf9REbG?!8hxjVNxp6C zBso}cXfO+itLrmZQHQrY0V%wthzX$MjSa(YbyyTVv*MAv;B&-YZqTP1&9X@x#+^hT zRh4!Ie78_?w!o9lz3PSJ2rghb=k^+OMPbzQ6Q2Tf2I#l4117sJdxI-D z(UU59%tC5glz1gR@v__-kh~4PN9w0Bf%0iW%DD?T9vfr^;22$d7kGDZbGJkvbhpNv zF07yH+B$~~P72o{dLATZI2xgOR{W&8ihSu>_Fdn`GQZ!Fr{}nnE%WhalbS-75ia>_ZO1k^+ z8N7Z^xY<2V;2EwEeE*_(#MM0NCVEJ?2pfLEke>!%?%e;T8PL5!?Nj!j$b-*5o$Fm_ zq5y>jez0OE`Q#({h=HR6PU*0LC4aWdvX(dfcsqJ_uMoq)6*pv~aL%ES{B;SlDqdJ* z^1{P0@xH+Lh>(254+A*3J|$kL=y8w(L&w6A=dcjZz}N^YXwD|QjibNh=TihUXnyLi z=7rsnuKKu?8dlik)7zkQ4{yw-(o1XF=FxL&+-Br%Emt1=@^f;Y6Jc5=c|Me0prtqF z=@GSj5PtxdH)`t9oIdI=&gMO9JA_`C%sZI%z}`RjUeZ&0@w}io(|$9`F?ImvRQIV+ zn&9^RdtCd2uKj_xaBMkQUo4pf@;vI*I%j~&uzxN6K2T7;Wcoj)3Aq*^*@fbMlmNh7 z`mJ~u3n&)~x_bucB61%9*|=dFU}CtO`_2^ccjL%Va9Nr>WBLmUAR4g`K=;*f=~4$~ zQAXp2fOEERdP6788KK2@no8K&(F zvu0ErIM&`EMEWMt!$2L%B`h$9wx$}go2vohiULZvA&_xoSU!u2N8vQtcY{|TW1uhE zHq=_cv%xF9H*@uxm9uh7_qZ*_pUIwPj@SQ*vI*865ivP3M!RYQA>;a{pRU6&&i&FB`#V?P@XZ59dPPgNGnbbECgbQX|6I2oM)m{Vq46zBc6FkIp@UcS_bw; z&1X+^>qpeKHT(b+e8l)IAoWa-z8(dit{n!GdUnLz2nEL?pB0mOhQ!Aw(JsWWwd#>S(?>itl6scJ-0UG`HpQsXEXc5(zd`;0I{Ypn?N|r>M$hLV zpOL4Yqh)#gMa`FmKUI=;u57j*hb}0xIrv&e=$hDQO_D#GAAV0G`2@t=LIrJlF2otp&f%4X|n7Ori$_eRd6 zBb>oXJ$qtrVMF>LI{2DI^v;9TAazD@^tB4NZMpkm7JOv-F=t3mFV}q(pOrj!4Q#)z z1n*MLN8pf2zV%4=u@Z$n;D*J#{Y$ySu-4wEal|Wq4oi$^fYuhF^He}LMm5Rt?=GbA zMWo!)AaTr%QWBlyWKFdNNpnV~Se%Kc-vJ_Btg%mZ#&$2+GKh61r-{Esg8LSA(@4wF*xpXCO%7~nd=GfK@m91B!a8t`+(8gBXH>p zby&>WwqhL!h4j-zTe$+#5_2BbS`IBOzlQKLj@GgXGSc!p)>_U=R=ySSJA&4-3NoU1 z%GV%L!!F=J`&vPJDTs{XNAf{)^HlT-J0#-|VbUyWA)CM-)_1x1^rGlg+=gHHl?7H% z$LpuXZ_Q8TY|o1()i;nmHgMt%*O)zr{Pth!_Gif;;IV%mb#~etcEhy zhn{E+0c{vgL>2$e3}RVbPSHTr*Gy1|Dzc!elSoRZ|W`6ab=w)zVw%k5K7 zuWzFHbt-MP`S#k9^XqA6TmYY>yHkk z&wd4nzi${WJtY5Um8n1SAcp0eFU4$<$aNei?6V zjH1K6xi!=Oi9yxrOlu^W$w^Y7vGKK0M8Bov24+6UO^At^Q9!!MPnMH*SXo?h6jWMZ zej#ksXIp$^MW!7@;n04b{^h&3O}Vd8Ebixr*542b?z;RzoQ|< zRAC9tozdVKDE-P~LKbF@{IWbqhm%Dv8FkOuu%Ef*XsUYzhRBD_Kj-sN%`q3Rl!$G?OvW1;^$J98!>%hbzbPD=H@)8l1t=A3OBcZZZ zek5qjZN`oX6y&)oKIw(Jn?i`*8v)!*3_Xg_fXUrqeqczAzSX`yD?*LV-ENNj07Vxr zo*%+y&X%OBlCqSzX;9pB)M)yuEk23dZ4J}X0deqPJqlyhiHVmmq^a5>sEcARF(*>+dGg9hOA|r~j{?Hq@mF z(&fPu_WV@e)liUKnlmL$QAT%{hf_w;3r2|j{8&p}y>$-@ikgkcQtbSoyrP_?izR~ds%*G>H=Ly2~G426Sb>V%%Zfuc*^ zMOy_!#h4X!Z>ppTh>$pD61O7xX-~w1MrLjoz5|qJ;N;(N{3sghtDW&`NztHatwE7x~eHUOgh;~cBttcQqcKalM zEwp(}6ol=58z8<`e_Rp3KJ52ke>qxxGdy`iVC8itcKbYk3utp{ECaZETEM*oGR7u1 z?3^CzvYc=kB8Cu0_GjK0e)V}ea4wnne@5LGgjA)3aNyLX@*nvZ&@=_~oLH3@n!GG@ zCgx8ggHyaMy+C6xXurff?~p0)m{a%Am-o~;QF|2qcdGTH z&h2Q2JS?hDpf1CMA_tPUnKhwlD}>{h5?d-H407!Tx%~=I+v1tGA3#nVJaYTADD5FY zPdOJEklW&CVc@m(zse`aZftv*q17Wb&Q3nbcfQoyd|^c-)!sqL zcU0thZqnR4gpzLOXhorN#$Qy(=KOC@ZyVNiAFs`9cGp1cLl$;e=LJT1LG*GJoVo0<;Jj} zDIf7vPl(>vY!>jEeq3SynMWCux`|i{4FIr3@ZV7e|L2P%Z{lcSXZ$}+RB0aiC?}}> zd+c7*x26Q(8shDV|Kd&94FnJnhp`;TLrEwg^&`dDHzd@zuZMSFAzoCwHEsS6I^HQd z6DN2ZoFo(5wr$&QY}?Mn#>Cddwr$(C`Np=nzyI!cvESmN&(l?n(>K+p`l+tE0xDIu z?5I^jW&GyT`D0gEy&+n;++uBmc(XBBc;n03xIX3An0HC|r^oZ*YsY){si#%Jx8num zm*!Z?`yNl*4rJvX1mPAG=bIt%)@2Yv+c2bHpia3fZp5b4XW9@x*)>^x;*j3Zb-{`~ zihE*P*bq|$@;i_AZ*Rj|#OsicGFQO}$kV}~BJc1a1)p0Lk2IG~DL#=7$?_*GUym$V ze&Kzo1^%O;QlQ1sJ9mUZyhrFzBblGnz6MziX+Nn)j&6@owZY_VCdn)PXDq}!NrcYW zwTwRA)s58{qsj$3ia*gEO~fkTGhrwf@VO3IJBUlRLw1LW;!l2u5z(9Q${XPyKj=Sk z+k&{0f6~d)brSI6TZbbM4;01zCLfe!`OFlS(v}-8jCiu9!C(D%K_UmINgD(mqs@{X zLBV=a7(u*@zSHi0kKneA08!I#NmI?DiDkKow~Yc%Sup1R&5q9PFO$9^#RH_VbooeM?Zyo4jos*7B4_F!ay60uHm$s6k&wu)J zfS-cVporxPuI-7W_DY8rk{33-Vgzo7W{z9s+^rrnV(CcoUemO{GHYsb0J1^F_nmAo z=e4L9d1GsT*apUa4{p+QAiijcd+?1zjaMl6@>+AYUiEx#KM3k;B=aGx>85q){I)ha zekNBoj|Qfoz3fbZPr(nur6_LIXWW<7o6?ps$A7z{e_8Eqrf9-ueMH7L!O5MKJk&8f=;=7YkI6`r5}#WC5nf`Su~Ch{4rM9y>=hSsQ zb81_TO0_jSYkViFS^f5MEDo?A@A5n~*1sB4;^! zXbDJI#&AuxkYg}Uo!t`4MppZ?u*E)DHP+8Pzog1_74@w7k!si=m`QE{=W95= zjk8xbHNm$}ZNOr8osxob*}*uWO~(K=-i4#AyUDovAv-1d$yGy%rNq_1NQW$600>=u z$=ep2{@A71L|?ikP390&;Xy7q`116)EeCDC#=$+OTH~|YX*{;z$s_Vf?9(KqHXH_y za>zC(p042bX7fi|P`%+!c&j$Gp1}ycRjijF!}bbjw=CqAz&78Ad4A^LR$5BTq9p%7 zS8n}^6VFB|$6WK&WI}jPvJ+<=WnuaX0>dNb=ylWDrJi%N2dyh7XB9v5!u*mC-FN#C zROFk;=#q-6Goa;T@OA)<(b`~fzIlS}aC2^}Ys2S`gWbhKuu8j;;X>Xj&ZX+YdZx#X zgR|z$lEolugVfFr`JvjH@CjQU$kAPrmhJw2AI1Io!)2I+Q&a8b2#mh-8fccPB{~FY zH14YyEJNA?J0@<>ze!PEpEA10hxj>n{|mO#H}3$)lm=sykD9CZi>ROH^L+T?ThrFP zummR;E;nb7s!l21%@{WhOPX`FbwHxf7f&F9k6=@5g@`(V0Symgl!>eQlqZR@FGAu) z+W|YaD>~-yMUCwrLQZGCv9-+b+C!v&^1)(ageYHG;W%RaevZIKw$r}drZd*h86}6f zzqaBkilA1p&se7-pZmk5f@93RlQ++kesNfWkQ4QLL|v z-1w}gT5Y-r8LfuPP##rZHzUm3gCCXLtOtjzDr$@w>68xUIfr5f0{!RULz956fe62# zw4mS9#hAXTJm6#AdjT)p4b)L%6w0DDm(3)(MEBH^`w&h@B=+yIfMS_GCPa_)RMt#z zxJno3G$+%~Ebei`V-nJX#_*4F7uY=O+j<-X@`l9Y!^wT<&~qlX+~hPw7FcIvqA&*> zvF^WIcoFDXfJk37tq2UV*!^IN=LAW-pdoE}xJX|rbz@SLQOAAL`Zzw&ID*AEeVVX2 zM4Rvwzrf_Rz#(<{qG6>Y{W!x}wmABk@qLjh8iQX$a(e$_-!$|lKoZGYg5eA4TP*AU zQCNq|r_^z0Vgof>`JN4m>hAld^gdZ^aBb!}OPDD+{eCaIjVzyQ+V^s-?qv2*@Fv zurxKUxstrNCZuMISJZhfrlE(&#P}C{1YA)$F6aVk1+p?UUxKNDz-1M77=@c>(Y$x2 zp@SEDyO@h;tG2QFOF@*f^x^y1?~1i%SDnYLc~Qa$K>#tMM(|{2E*GR@rkr{9W&u~Y zSLaXgXTwfeA+Prg(~^#_J`D01&Gq8eNmTSv2AUTfEkuR!@l8P8@4>o09$L;ol@92a zP5Q0B?K_hWz3~C%mU$!|jC7YHqK-`8?P4;dbpS&P%#C&UzNVjQ9fma931p} zlr3H-z0$15R-)@Q~15u=szM%{r z0})lauBA*B5|XN|uBi+jF;O5@FN6VPo?0;gT^KNSbANvnO$5;w)6LI3uk#N1l8VJkZ)Hze}DgzbZ_uU58}u03#dW8M3% zJTRLDf4x_J4gTMM7H<6yt%PbD6$bX}*CXVwUu6F;CtuOX$;HaZ_W${#P;FCrQyonY z65A&Nbf~>K&B4m@4jjqKi;~kgLp6e!%xx@WJg5&wX#@~W)@oIHrP1^i)WYZsFh@zW zvUpz$<0~bcOZSs3y@0|-HDdL(xfrYc{`gY(W#J$gQus;~!6uLdEJXYF zsu`+a`pP!EWkEd!)Wth7I}Y?|ry3;3J|^F5fD^~YFn#5VrFA@Y)J4U5lwD=9rY*V9 ziuKhoKthrwWZ-Ez!ENa^UOG2tWV-nIx>;ln2yV7*6Tk+gl!@)k=Xa|JJ=V!A!H}PV z#%rk2G_S7MRC|DaatY{hPO*E#{LQkCK*!%of<()srec_9x_+$e>pbm3JE9$vJ`{Qe znE_h3t}ABTe>)8W3G#Qc6uQR@M@?#b`|4Fd`?rX3pt8Z%sYAZR2>jcS$cRPcA(_M-N+5hS48Ov)$&)nD%Vh?N)2;aV<{k zV_l0k5nMlu$32adAIo_UW4jg3AOcR6OBLE=8eUiT?2u%BMbYPIU5R0+no2AYiD4%B zat}yy^e9bbN3hBJCl@?UwJi~?J&#R2KtyEZCRL^8I<&j0tck?1-r-?c-adg7D5>2W z>SRr$S%-j4swKSIc8grACM)0U<8SlbB7vml)#FvZUG|mCZUmeKWiE`Qd8Z~P2llEz zZggYzi}@xWym-yIkJg&KSn~@c)6tYF?P?_~kd_Yg+Tw;RUK$0l%Nnlyin!MjCiu)V8b$Ba13C-tHzr%|A!;4vn%rk1DwP36(x>(hox)@ai49dtYpK(-F#Wlo4 z-?Jz#i!3Y6Jl$f?Vv2!%&F6d#b9HX++|^l(^Q{tC8ZyE7PkWT`e*$n{1%G!Du6@(R zK^CRSJ@|jn{QG|zGRhc6%mL!BUrVI_Uq$x*mm&WzURV>_LuEDjdvnH1Ckx*a_(omqfX0`#x) z=nJ@eZGjIv+$0sPg$u*4+Ybjr+%E$gy^V+S<=~^69JS*j-j%d{4FD4yDpVK4^N{Vi z;>e;Kpvd|Mbi|gQbdVU!b=Z^QJMW7#h1yF(w>bJpf;+)`WzI=4urT$I2(`fXK$xAZ z#WeNM4aGEjjj-(^8~nilc9n6*(`|=nv9wiu{CZY z*!OW$A1ZCJ&`@q*lN|7yuqZsk2cy))lnN_w)Pq^1!=g3~YiCNKBY~cjK%E_gsgH~o z)6mBA6XqU_s*l1tIF9`AUkx2ha3F^5{Fl#GxKKuiC#bm^b!B+9?iCaz6w~lJd_+93x{)yU;@jMPX3Dq&A*XyqvBPc@>P#=U|G~_e zBMt(L19zPHZ~snL5*|pf-Inf6IsVUyGzXg|7ossU1Bm>0)~1v-IzAG-1>bmc;37G z(73+I%{hs(w!UpEsGzVbOHAbK%QukDbCY_2HuR&rA2u)FGISMp5&tGhj)w-_NW<$dv7&I*9^BSgu^dGf><*5&3>iHL)6i{$tln8~ zD-II$^KcL21P^boFv_Hb)CI5#s6?mjt_oTl*bDN`JSn?~wqF@FoTm{Zg9+ILF|tJy zhAVZr-fRu=%hDY1s|nlE2r-d>MN2qzR8UWmb$N_bK!dyjU6O5F(SlleEK(;&GD5>? z{n{Y=NMn|NN_?^+cYzkLW=69qhLQOc*rQbFs5;?W_?n8ilMbB*+FGx&55)0N9~9hs z!1;zYKsp$0gv#F3V)8vY?_kRilBbnhvP6+vaRBR~%3`3En=gyr5=mSs%gSPrT`mh; z9TT;ul`}D8(|aw|whEPCwMq%C-Io|xN|+Z3v}ln?RVWlF1N#g+IVEha7i^K_z-FoyyPF*i{@I@M1=e!PX_vb7pPrB>@RY~BJKek}`n|jU&C6a@GWyzou))?} z7%PxfztS)O09Bog5vkML$uU5sx?&MH(MKrqH4h_eUJBmqcfu&0MN)$7qw;G2{;`k~_ zN%<&VrtGyjNA1Lg@2_V9Gyq3HxW7cp40zr+_qwI+xjM*$wqnQq%(6a#R|ib%TYBBd zuMTwo+&`_kR|J_hFTS?!tuqNz4pf4n;NqY3_&e7q^_#ibF^d+yJw3i7BIR_i?{0-_ z7m1>8!ZU?PeB(qW;X1Tp5kgypkvlj7sO+9{U>!|ClQtRo1X71dt zmhSppra{h}B?eN^A^qx zsO87Q7gh`OjNQg`_{HcX_8nZ@9lQ(V+Zk0D56)FW_LJA|l3n%)X#u)QAHa8j{8`Yr z#lRoreZ<-+*0>|+j<7geedYK4`+|=8ofkbw`1C4|jqTW)fXqwQ^C9Zhk`viO+7`_8 z7mKf!46807{dCPp8#pudYyz>HGJWMt*pCNJ|F7|Vs4~wpbwKHJ|L^Ltw0;6;@~jCd zda-H0O9P1z2OTMI4H2aFTNd&6w!BGN5TRk{awV6}@HsWM;sMnBmC5!OHV4|QCCi25 zov1Gig(9}@;mVOK_I*ktpKvKOwkOFH>!CK&mfmWLO6ZpvC!iY3)}tJAN`>G zfxo^sp~R^kq;abkc?663Y$kwuq?f+jh!5Qyrnt`>hP*y~4$haNz>m*hhP=N@T{MYe z?Jz^ndao8i7PQ_vv3v^F>R_dX?foZL{aZH;y&Z8Rb>oyPk$w78Hji&Hpg_WSp5%Ev z7t|>iRy-G2$+c>q4}(#<4tVD?w~}|vPa6r`?okehXeDQPZsYC;jTBnod9`@LVHwnid1VSZG=MYEJLSsR@BtV^&B?OPJ%)Cuo`eu# zwd1I+BZlSepp3kV#?B>uI)b)nownD&Yv3XGScEg9!H{oO=(Z2`%b)_H!v^7i(|Nyj z&7_b3O!Nv}VY6&yGfp9M5+ z|2m@swNqk>ildv`fQl3O)aX=dd}$?s)el0n)dq5vYTpaxx`S2Bu+@5yQ|%&2C>OmNPrn%q z7nJqep`6!)n+Ru>b-14XHFrK+UkO`--t^^3GnIxwfJ~Ar6cxQ@SyMs8sx~^vMW%zZ z;B5xn-jm~H)dYwV`M?2vNO&^n(8AHqM7IP+@idR)ozjxs{rUW2)N(tY@~@uQO}HF3 zTBKUN5vs3xZ2|_)4OK9ZlhZzvniQ@VPcMfME?G(Zhb>>GOa$r9r}@Qmp|7+V1uQDg zfvT-wk|T3jb$j49P<@HYU=SszR@Hu$zHPgXXa)mtg@ACS-$u z#Lo)9z3{Iqsr2KQ>XAJf?QW1vdzi^L(J}R|B>QYC)jiKEL@y6Z#|swwxip6MZXd)F zjH1J(V(S}ml@(VcE%}LE*!*17h(zvqZ3aSN`LO@*=^}ff@-r>Lhp|6X3zv=p6+pU@HSMnY)z9sd{TzMn-(fAvy{7m&d zVIt%qD(3ryV^2szr9sik!l-A;S{^?=QLqYFHJtXmml!!U&#x!p#A@wM8~H9Px}!yL z${ploNMk=xo_>16f8z|UqK4fz#^Az?-_}K2(TVbO`NsRhY=tPCBP#EYiu}?s{Gt8d zBl)PY<}NiTzkV69{eRU#`QJkLTK`v09i{Wll&KRmF%lVcywuu08S`HpGh``1yl{gM zD3*}f*cMq(VmcSAQ9XuYe=~UQin=0(yIs9nlT`dLc%{H*k45Us`&Me}(#C4faL-GH ztLKT&OQw|5$&73hkn_ZE^6jVhhkw^;w!7^t7VS4Ci8=S&u?V=D zeLe3SP^=UdFD*NWVal=KxQ|(P$`zrLB$t zx2YRP8pyTIBjAn!~<%kN(jB z(X)dUC@rER^;Ah}%x-`NFVlV>RbWGnks9m35IPW`@pN3btAP*uc)CpQMTYduC^QzO zJdUYbC|MBTVAtoaUwE zvHm4kwBFuHx%K>A4bQ0e53fe&pl`J6gK2Y(bsL;nr}p^3hNI~Df#&1+PN zJIzOk?8|Uk6smN|%?(=Ij~cQxo@zC{malgHKl9{7>XLK2Lx+;Q&*Egb3(#t(0ZVid z8!a#Auxkp`1~aMUN0W;mb!x3<8Q8Pb=;P z6C0K3^wl-i@?*N4X}pUc>Db4YTxFo8h8j;u;US>5?%HO@-`7A44=K=e&_L#%oxNm0 zN6tk$rjT5!w%+iSdacWl2V zcD;CXBSs|)L4Z+&gPm=HG?RA~r?e#~@@aqXc*JaE{mOXv^=>+OWzCiildKdB&w8zp5jOaO*F>ZN_vn zvXB)IB=NB5g2YJ)Eb+!@li1rhNaZDz1hzI)s^lF*LX$TX!l=oJ`nLZ8Cpw0aQIzlh zBo4Ned5h@c`=E5(VYS#4QkpwpGy}JOOBogz4!)Dvbl*@ITSWvjc_E(a#To1fXm|hL z>)K8EN`@l$H)Fh=`g#XiyFa~*`>6-n$xUVAkh9bAwZs<2|7cqovHEF-DHsGrI;=eEaqRikP5fKba$HQ8zLu|ElfZV$3tH!Yp;zg#= zyn=(Yx7f8|^FWd(PJ*Ytg9u_v?cV@s7{n1ovfEzFdB=Fuaq>fN8#%H`Z1elhr)9F} zzEEuApTk0=KcYhVi4NKTJtv|U_B(uaT->X4+$DYaO&`;Ex6ZDUP9&v5V`_n%j$vT# z)@`u0lWZuoXoVrvX9(|J-qia}Wbn14xNKW7-kKju9B~bv(bK55vGtxAa)Oz{9F*)` z2_oT~z-gSFz*cJy+|-`o<4xP=hV{{7HxBkOAp4(AP>OcpoiGt$E_bc;ofVp z?T+ySN2dE)*W@ujM{9p8-YXb<-2MTM&u_?659Cg@Ai+UOoG#E=n_HI5)V0sx=_uQo z_3 zL=dS*p!)Y5MW$sp4x2|n>Uvc^dlwJd)x{OO)e?C&qH;FAO5 zjlVKJpFPJZe=M#w*Q$Y1MRqK+S5XVv@M7ED#+daoQTl-PA?vNta zc?9Q?t~MSxxyyUp7+%8C70MbF;t2aNW=k=@n=mfNtS?S~CHchfJZ*y2PQ=VC`+Wm}``U&q!Mf=z*1@}+b+zS$BaPx?W1(n_TZp+C# zCGVk=NOLx)&!M019NUbj4GnNw*+}V&Yg@56M`Vj^=cVlYt~f<&t%(Fdv}obIV1*N&+r zl;Qj*v#X1DaV)zO-IgsI+qN?`mDQ^JVf(jw^?5dIV@qvs539lzqad=xwnJidq|sD# zK$J7XlNPkYatN7y^hhQpZ_e%9%%v!nVuPb(-hn|nqOuJ-nU&HwPd295V*^U=qz^l% zxL{N2B850#t)}HiD0e5MN3>%fL*X@)M9KS4a(#@Mcj$vv&^UCb=uAx*PvkS{Y)+$< zUN|k?#Z4Oovky;k&wMOUXHUH$Bx~=N5V8;MGw6T-jYa=e9YzDSRZrr?ZaxO5UP6uh zEYTj3DSv-%JCLElZN3Mkhjw!J;ASVwUL`$21v-7$7d^+XF5MA#%v}&KzDKU1`S>^0 zmFGI8-c?J%vD@&rgNqYj}7R%&RW|9rUhFOjQZ-hjW7~F6KLuQh{1=h%K5^lrfkui!v_`aEf<6USbm< z*$1-(>K#znX9fQ<@LQK*FHZW^_S|vabpYUD)B^5B8ZDVCBuFuDW?1OoB*8}x#?*h= z3#Ph7{n;x>#}XMXE0wHfdYw16MU5l~kT6UJ-$xeVqd}4+H-;eQN?B)<$TtSzmP+)I z79vm(!gB;r&uRu>-?IqoBgYd;kI4q!A~+xyDK-y$qBPuTfIg7I!eLZkq`5;q)b#NY zGdDsVZBW{5E%~(sqYRpLd3_ZlUQt=Nd4BAnQNS=(eZUOY}H*pSH zc;d=SLa;{wl114gQP#h3E2mCgDCS?o=6$n$IZw{k-0-u~Ldbe=WK;KPIh0zx#2BgZr4g4uc?f7_+9F*- zc*m48R$5<;fVPQJw~0eE+L8od%-_i!+?84|Z}+kwUxhXY;0$3#3ySJ9db+4_D{~KW@Ft{GWO0|d!7Hdc(gT3UzbPPlrlbGy&_y_l$)G- zrm6o*TJtFXG4X0SOJCQgY~c*QlC%Dj^J>9PUl$;2*+s@B4EjOajV_xHwP?`@{WJ1f zQOO0dJZi*ovg*7-p^n%*!`|A_{-o<{L*1HVVNZXs@-SV!*w#F<#gnbW$kaNsw*re= zz2eS~$+o9gNd@IL48aXkd>09WN#$m#iZ_?fWz_i({sRq@ujsH3TAcLoVsK|HhHI8i zARaG$f9W6+Oq{yFG0JL-n(bPZN>#e-C1&0s)%3WA?3!l3hT?jCh(FA07Z1Lbm-U5Y zzbCEDCZaR8EmiSGrx3_6J+&>eMH|tX+_o8>+1S}CIjEPC?v3i`j?^l@l|8gA-hC4t z>aA^ljpg`){Gz_UBeAtv{<1yqpfEe-OX|2Qw$+OCQa$90`_#jUbB&$eenWBnHROxv zxGS>-S^n}hG?Po@{%vFB?llJE?~_Z~Dsv z`F1ZqA=dq+fL(o;pE?ac83UgA>u(CCKlC9F;uIFi4>!9d4*I5UGvpseFeg#dGsC9- zsRN$%>+M;WlF%pi>H2yAR-F$duBc?v2y`nQw&MH8FQy(R>7yj)NXYye&sKQCw|m4D zRt6UOW(c+?&@r`>eh*gxv`Sb*2tC@RsIiNeh}4Ag`_7u}#AQU8DVWrRFZb7=$8EXl zPw~9rL<7NJ@NCx${82KePUAVyb#!~EM@OnXswueTTV#{;s`^r9G%eTE>A&pwdpZ_` zHCdr-!X)UyC}TR1FDv4f{sc-{L&|D=G3hKD$~P3(Zk3dXgPAlzN;(F&(%VmEL($-3eVk zsNXWyoqE=tQ;Ghb=5}P0bBk$ngUFpEOuE}6M&}&q%lKrjVSsHTW%uBvZAgMAKQ0B| zU*}7Z`Qk^2jz92(GOq3b*9*Qk{FQS+TE3;H2(siXAy!STb8yeK(K|=xQ#P4zDPY%X z;e}3CEjP&N$un{XRW5#03apO*C&TYm0{rW~mV6O$7w<3rr$ifT@@5TjYknN|zLvFnz+etoOU)zjJ##&{t`={%>iS<#O$4mI@a!1%c0*%Sh zyv*GRNZ>n2n^Dg|t45&{o%JR7Ifw(s+RLEscWh=UIHZw#4Aqm@Z>CMYZqTL-Bl`Ffw`r1&O51g{b+7R^*vpM@eVYF8lM1}^4 zzR&Ou)n86+Gk)M(*1J$2mjZ2@*QHutGW$`lY|JLVxas_V*?YlQ=i*^Amyv&9->Uk5 z|NQSPmzD*QARW@LUpl0}ei8ituw1I14*#oqRE!q9kLq%=;7bqZgFZ!^DHaw0Ks2Z! zOJRTl!VWzT0ELT>CWkf>iYI0z1N$GY3pg0paTRxEUAe5MBUo1*sjeN>883wLTR2KQ zYIB3p#-_UY>e{$-yQXuq+Q!axw*6*0)AShp{iFMHw(}(0d-f;C`?}qIZ$NT38{{wf zU%Jt+fPC7Mashs21G!S);vsPWzbY1?@w5ppDJe4+smzH>GW6tfvIo^; zqV!spm_xQ?bgC*vGkM6RhBF%H1UCtR%<(Ni>~ulv`lGs-qAXKbUT|KLAwxf3APXpB zzfU0eZ&+vyWI75e%CJritP1Q_)jj0UY+|2pIx|%KZleR=% z)}D2s4O9)eC6OhWCCLFgTaY>AR)5!{8-D-OV{?dM$b>ynyRupJTUAW8@|tyWwWCnD zoI4YtPGy7Zqi^@bhT2L#OYele>N=%ri?CU?SY=e`wfdR_B$*asOiu)nP+htqY`@%Z z9q1P1t*W{!7+4kuiopl~QwMVvKw`h%-hdXYC8fV9`A(AsJ-V0!qEOUGXZ`EB-y$>> zovH4{?TQeN5*w{%7kvx03RhaZ!1b!XUqbh024Fy!h9ez}U6uCPY~{;0uhB|N0JBm| z0tW2Bowwo>BV|7ioj0tio#{2vXyaU7i#Fi~wWG(ie|BwZu@eyyfOxz5j;&$0iYY9u zw$tlKSlvKj60Ev&&-`j~Gmv!G$Xvg))j7Mdl;eEZ^u1X9m=gBlb?nGDBpEWCS+d10 z>kfEcVNhj_KU1^xV#y#_qUr__B?jVxPg`zyxmw-82M0xvX|;@+lz)?zdkp}$r5dc@ zuQ4Op?}!_eyf;bf^Hnvw+(Nw%>f?7^DxP8vT8XP7-^R9M4eZW@OvS}>6tgtE^Uyc%}rF*xIq5y4g`r$c9t zp&H_rn3(1x)x`;Huimea5aKG_qjxM%O_wa~`Tfu>qCrZ5%z=)9iN9x&vq-q)95D3f z_CW40;Y^d!;d_L<>a3R z3!78>&Re!IV%bSO!ovrfl(+bH1BGGe?O~Ok`TNC4+ICr)l4L!N?~*Je*HCdICHU`x zDfyVv2Bfmhy5Wv>a0(w(nNU#q*|>iBSJuUk4A_=J7=&4{t&G02dtmJD5kh}Q>{0bI z2O0$;2Oj*Ugpzg?$1&=}nwpV+zzrptSL70gzJ;ygNauS9-Uno@ zQ9Rurty5dO2T7WAY9$#81!({?;ml3#$>`bUpAt-^jhJJG*NKLK7$M|rDZ#C5uLARL zApMBYeqy&g{c+GcM6b~O+#XUvwF8Sde9#J34p==U{jEUIW2I0a2E0Dmi*4nAG7he> zHFH%y%b-9lrvlyT8oCs2Nr%Hz9Z?CAIzWqnv3vKMzq)A zHl;P*{r6;0wUKNR#H)ocqMpoFm~+Mj*`VBd9rjo5uHYwX)OL1F##;f&yAHXa&OLj0 z0hwFwKyRpP@>jlo-`_8T+ihBnQHTU)BIpsTu8|)Whw5J~bxbEIMy}fJ^zte+T8k8V zJZFEUTa+@Q{)HaN18y=On#0_C7bPi6T9ch5gx5{CR z$EXmppTT_%8pQIqo{7BSSK5>qt+-*B?hSi04l+=@n>0QJGR4bqRTRxyFAd1Y2MTk% zfBPwo2&Mvffq!nlR9*+u221N>is3eMk*|8ek{7Uc)h0}d1ue$B;XG@J1^g;od`w5}+)Iivs{v z01;z;5v>5hp?dv;=-z9Vy4=!jj&B7=S*cqWH^3iuEwKhC3rFqK2dvHFOFUkv4$Mf0PTjO0pU;>;`>#KEXlHs4`}l$o zdZ7om`X^zWIdR+;Pn3h+*DFvV?97t2#ogG+Q zX64lAH0B$A_#KV*4JvFN#-x(4RVQU1CtPEK6&b!|EnKsfGCZ9zhz3G4aolGfFl8Pz z5orid8}wu=;Dp7@y=CUGCIIIgE-K_eC6x-J<}ikO=NSHa81-62I!IY35(>kjVmBnM z3f@RHHEz`WTWguLveJ;%CeW@5TMM64%Xh=D*%M1TLao%0oiqE;GcZ}SZUVEa>UA$S zFiSQ46^VLS_H+SH;A*TC?Cmu_>Zy+cLr8#9Rv-u>mwk{a?zIU@z^tKNx!q={RKL)Z zd&fQRMgNf?5LffJdj0mP@6tpk<$+QYw|MN!;^~*?qaQ?fuISCK$W3WgmpAK9<-*PbBT#QjFXM1K^WdxV^o#xR zoB#2f$Lqh{a$D~8v+wj1p9Plva=WgTH@sbAU)<+D80SA~=RU+Azj4cgPk_EA8QG_-NUaJ!bI&jsHk}O@{hGpCK~2y&gmjD)#oAlj#oM z9>2&hbI}c-kkKXPLE=u{G2?0+m~hnekJ{=+#jRWRjoPy9n{Z^@GUL+z*QQ_7VlMu} z)&J&b|A(A=CLHSjjcfn6&hGUTUK{Dy3=8;Nah_NgDJnS~)#u2%-1Y0za@sRZvY#8g z63nD-I6c?i0SnnC`eG(SdZdv!PIvAVh&}tf*08 z$!^YdLQJo;Muqac!$ogLOs}=ZS$4^8$@LA@mA^wivusnWBN55aL#ei^qQspaB9T(l zc5+H_s8mxR77}lytY2Tv7E@_pkBw@0!ZR&4!&scKOp{xhe%*3B-Q|m)ZU2IhIIbI! zbq!K+;QRN(dYEF!jm(;4U9>OUG@c>8MO}n5lruDnZYXa%{585~k_+L#2OfPVqTZKX72K)Go!f8yCfgF-sRfoho#BZLd&_N$%V^Z;NxeCG z(!lG9-5KV+2Id3eoyBMx_GavsmD;G%71%vMyKd7J**#pjUh7Hk9k*Kl@`l3j;FU9* z>cnX>x^Q?^Cg#=OfzI;mC*^3b1t&%qWrXyZ#^;>~~WmjNo_jDxhHj_pRed(}80c5#6u zgb-R2ZnsiHe+Iz|XK_eD39Lfg(d_LRvb~|U4y&4a&aLW_3Ap>}&p%@c$0JAd^6ol~ zFn;LJfFFE*jDEh$(Id)u$t9W@Guu~bom_rMAvTbpB@WNJ1VgRCGcJ{cj0Z(jb4k4q4 zC+j$^)AS!lm+AQ6$%KRKBfPAFv8=oS20a$B9q?N7WzF_)L~BK)saSY~O*mma5dy~n zfdVrDF}=ajv!cZQ*ju0IR0o)O8NHF}yPR=Uh%EZ-;cbDL9!6CT2UtBNl z65QS0-3d-`2?Tct7MuWqV8P`hZ)UzXlgYfvS~Q3L!K&`s)w_1pIrrS|-dpf~B5jR| zYK`hf(X@+Ti&vj&$Ip3=s#}8G`8VY&M==(1gKlI-vvYbg+PEtQ;1#GN%r&JiD(l^2 zrpIGN+*r+HDYPu>?2&{zmV@67sL~zcHdl3?GmVPxC^KaxI#5^f8}!LK`2o=pI4oLM zZ5W#XPmMrNm~YLkW$4z<%T^B|d5B5!J-ske!(KkvYy~tSle96Nj!&Sx(Vm%zU`7Qv zo|Rgk3-NOAp{QEif|W6 z=X&MJ5c8*#>@pf4_$lW4(598RB5%!#D(q)-dbGt$mzm>HgI1)2MEI40%o-O-Ro#di zmC4IbZSjF0tb@55k_wZ|XTuZKNV4YE6TQ}x=ko_9#=`ge{01hK5*qSnLp$GzGAb9u zF0PT6&%UG3^wd0nU~ukXE5kGU2x+2(q}R6gUjO{I*4t3Qw@o<~p6iuSEUur21w`;R z%AygTU&kfNVo7ATk23_&*>H=4stGuO55MD90MP=)W)4C{SipKJNaK&806UgCztBV4 zLTKwvZ~lNd*@gCa_5}LZK124PDtRd=2uLdU&ptAzWCAe$`@5>0<3GstF(C&JDx`x2 zDP4L)H)4?jB{GpCN@r8`P?;cUd1eM zf^Y?TLpKpD+8d+@F(dCrUbSCFAtS*DznsGj2$QikH#vq5213SQC)UZlS5}^|+$t=Z zBUhWx(8NcdR*h5ByW`u0FYX*x&Xd9ahMlO8?;m_tx+v!0K$ghz#p9^>q|tIpvk)-k zL~XMPDU5*^hiH;cK&z=feX*3nGtQD=_&UB&GGdsyV4?+OVT0_rS*L8?8NG#Ib+cON z!+39Z@4k7)z8I7Xj7VTQwF+p!gH%UfPV387*cBDN>c?cJxtj>aY?)Hk z1;1BNuis!RQ*h)t9WL!D-Pfz4F&;)lC>XA_zU2Qrs5&@{8>iJv)t9_l_ibf6O&RCqs%^x50}pfLG5sHxxHEsNilGVx1s9MKsD_ znAj$SeY^ Lh+)#U{LcGS}-&Du(X-9aK8)>TcR%-M$9y?KV{oD2#g!`&SU!Ie$gk zQc5?P>ltZDu>Xm)vjf1%!WQ@&(m`=T@?gx!L7zb0()s86lTzxn(_wLDv+F6K!H92p zoT)9EHXDDmY(9)RUq?E5jUx@pZg4T_vp<@V!nuDpc!=kVhRQqb?3a9pC!SW%Zk=Pq8nU=24S*WyHYxWez66Q6ZO$iDdL|tw&>jUk! z=`D`A;XX2L=x49K7M3*zPZQU9)jvvJ8bKFYG#%lZCO;;#l+1};kF`rh7j?h9ks8yG zRnt!w;mNY?l4pg-Iw@6%l4oJ)gEUr7nU5DrZNj5&THJMTTQHrFKvi6vHu1Q;vx2P- zo>qaXBWfD=i8Ki&(4SlEd<+<-(2HxJ5p1OCXQesNW@0mb zn~AsBU~MqsfXDm3%(u8hd$Dol4&tw#-;fw#a(?#w9@x*`cJ_zoC4r7k0HD+F4ZV12 z`CdWvpa~EqK?M~rGX7044vuPO%J6gpHp<@cRf!OmLZ?~+nQJSCd(cPft)tK$-x{$y zcGvM&j>oe4pR)Bq@QpqRf9S0adKKL8@}la34~M0HB*`imU)6F|@Mc)~I5bbAdZo0x z(Q|mCDcKt!FINGN`9XUa3%&?v19Bl>l4y!sa*N!Ai|#46Exy+=y}++j?EwCq#Tp(O z9K(F$zNSoU#$5GEWX!wG%#m{Zni`hAZ)A|<3LCLF>MNw{bpRFrKpg#t2_7v7cp9AS zh-g^zmBLVbbDN5t48k{?O@rPGot~e=E?=vckMsd$xqGdX#icCfCjBmSgTaC_*t}I} z)Z0jOa}EL9`Z>-IN@Zn_zR-%32?9`D6rW^75CS;pN65B%6E~?HOcrnEf=L7jLNYr? z5{wN(r_f4r=rar?3=oMa0XW669HRznOc9wIV3-K!8Z0`5jwYjEY6uIpz!pE*Hj-fa z^EL4)yFG%xqQ>NhCz11vn*IM|#=pL#&O2UK9*-G0SYKJ9$tzfx`cqC-qE4G-4L1fg z>I(?c%$Br%YkVBuZ#;2l3tT7Q*NUoCdLg+8wIO_IX;%aj(N{O0w$OZYuJ!tbP(ESr zqHaWM&6^j4@d{PdJXL*Hw^&U3Z!Yuf9w|i|ux7 zED)DQnrz38H;z@kS4!kglc3%dgXM9!hO}bkf;a!Nx{UbIr8S>*IO&|@>#2r)R)31C z&D0PkexutG4~y)E?e#2@va8xbARsLmC++Q*b=|{aE4)onT9%}9tTUr^gT=?|C3B=3 zdsujQG;F>d$#kd$5PMk22~yID36gBYQ+QMGJ-$6~EMXs#{vzZQ;r39*Y-x>4I-`Me ztIu8Gjor=@2-Y4zz_KIsJ2o0`f(u^1haXz(JkFqWR?h(6|IcIjmk*mp#gEDTb}WT& zlvPf!5`!Y%*4bMy0huVt$#F>-RuG(&q@BRFt@+Hd0AY+9v!-fb;3_+^~NbAXD9uFAp1|xy&Oh zPnna0Q+#=1f5l{+m}$e5$#}T}13a&$O7|&ksW})ylu=CBWZu*pQee>rf9$7^xr=t5 zAqdT$PKe}3xkp6|ilErA zbT=Aj7>y~h;*sliiUYNCjZ7@wE8IZAx0oiqf=7qY-0p*@Wdq=8wY5#%B9p4P$6$ z8mF6m1LXheccFx=5{GBM3qO+}^-uk-?qKnguQPFu|M(y8PY^3nzvFH3$6HyvM(kgN zn-PudAMr!fsI-|zq-;;e;`c=|;bVO@hs#d>;P7bT!L#w*@gNL&w%ui*W>A@UlST&p z!u&4?nTM{vJiZDbb=9TlhadhN73ijA+2t?JlcyRemD)629d6pqj5oz!xu2d^Hdxv*-U&0)O#n02x%6vrr68-nM^(QLev1B`}tkrVitUSNO44JEPeJ^M3m#n0!3>VM+) z7ugXMKOzUl{CsG@Sp0LT_3VTqn;|&mbm|jR4cKtW(_3E3uqG$Y!w&?iJ8pnqE4*iI z3^RSvV*aGpIrCWZDo6h-5eP#qkpXA7o-dS$1?iV66)8Dv*s8<&*TDtzQIeZ>#-xN= z+?W9QlTf6@&j(>UOHIn9QuZl~VN>F1Zto{Yp&o!d{KStR&3o)(DR@`H`4OgV2IpTb zqa{mwQv`(%>1Mx1={qHL%(CdMVq40xJ7b)at?Lt8?2sr7TawoAV?EC0<2L2eO-z%{ z6Y#_kxZvBzd_T@nzm=iju=oKEFT1;w$X!KJOTNW$j9(2R5H+*L6E}uaimRo37<5L%!J8WA(s9`V3SUfxDS?#Ws^+x3V z^jFUpY=x5uKYP9h?B7nzU!}wUyPlM3NOn6ve@b+9{e75~nwvB^ZWMVNgG^66k1S76 z|L>lcOPhi*HJ-ZJYxs2Ixim9TbA<$Aw&+;9m3w56l8esdy=7IrtAf1E^YHiqt;c>( ztvrl3iO`w-jma@t0U-e_X2ELgL6Ndwap!Th2I4DP)29e53U8Y2?I?pcAJ1K<&Q$x5 z*i>($;d;RRtq0X~Lib>z)sisIO#1Y1^uEOF2SU)FJ8~r?aIEd=6b+(~= zJMmG2)>IbH^wy7tp`&mIkiG-f82l|~G*H)`*vzuOy43*Ui0M$%KFfMyKXJUQHLUA# zgj|T;SXbyF%u^uqZCu%x^{3rEm=`Rjm1%n_CZ}4>afvRxME|Doj)=)e79m z!mSn?v|<|kis#fyO>^ka#|-Z9{)z*C2AHAUGY+TEI8gpi9R8d&yyKUjc?&t%j9vjz z>ok;ECp209YgX4=Q`+Kh+y=zGBfq9ZsG zh=!IVR_j2Xu*d?KaTRbNPuWgLn0EhW`$nrBPvc+Ljh&fhp0cAx=DMI-1@uT_2FCVy2 zm!_gp5KV7;5xinpq^Z)xXeqGjV|Bk6$*VgR_1dUkNQUG^c3wL2Z?KN%K6;XUa)uw) z+NVB_$;y}#ZMp8Se6rym^zDINgL*`qgJ(c~3o?YC3UjU?p%I8`pVX2(ncptv9&v`b zvyhi*7tkWPLJCB44Sm-SYai1hUx|to%Dzc*8tPUVwpYI82#Nbci7L&NDs}n-1Vj+y zXRrNGHZigV8vp-y9DBNkXskbL2HCgB!<&C#7ae+J(GBS~zbXDmWJ8=mlm z9H;GL)Vl-)OYLdPxp_71PqR`)mwA{;{*<5%O-ugsuf1nqdoSOX+CJRhtKVm(eUxQ+ zhj-mc`6=6TckP@v#&aUmac|%$%N?rQN*!{_fZR( zFM?YNU#Ip!mY5sT8eaFEojQo?)&r<{3ze_uDQMiS0m^aTgE0Sg$V19i+vppOL?3eB zm`x*4FZ`U?R+K3>HecwI4}9prjje!d6~e^T?dXj>5W@FlpnT!-6>fCCNp5_;R40YL z{A4R;L3f#U@?~6vf*AbzzKlcH10Zti`(T-gA55mA|=P=UQUyjT$rcCNu-}HX20iwluGd5 zBskTWo;FfTAtYeA9}a%XTy}2Q<$$!DwwDodH`zMKl)H23CkysZ8#5g>C&2y8ftuyv zn#fAQ&^cd=h$Al3vnCZ2k0=roYF)6^Js&~0cS%yR>+%Y~ysMM0JkrXJ)h5I?{WRA4 zu!o2wUtyLUh&+WBcM{kc#of^~0mQXg%FUL*-I%>mQRN_-4f&>^67wynSFJbln=H8A zBr|$K83U`uw1zAlX0uZSjgV{vr2;w;2dY{r2?~*&Gs|K5SgM81UKuMz8#+40XNQou z$k!q6n~t>V@(zVnceztWVa?vba|XCm5_=m$QdOlFw`!b;wFDAyC@M0s^+<@804Pht zq)pZ;x5d?sj$nH-k+c-hS}ba97830eqT%K1HI6V6R;)`~`9QahH~FzJdwYb7TQsP zZu?ei~b%w$@RnVQuJLgZUEShDss9Lzo*KVbm4D zxLO>g8ii{I#sCYs*rkSPV$CX)t!P5+OnFw0RTM9eHy~+v5c!L-4Re9wOc|+cTD6=w zxBWs|M~8TC=(iJ%`y^S}xBAd)1~VNJ=LJCnGtJs+AZ4ML-%P49kE5lR^L4!GNL`7W zw|UeG;TXFlu$qi?-DzCunnd0)may=-!PtCc?}bgZSqq!&Of|{8-`?fol`hy4B5-(r zleW;T@{(@E+S8gA#WOVp#&J1+FmoCA;bA;=K&Sk*$FOyqd^tD`!-%S5zR4|ZM&YRE zbiVpDn=w_zokN*q$3khCD7iWw-p)N3%Zz0+>)vrMx9qM~=J8-Nl|B(Z8~N*b(^pOS z-xQDM)+l(G=w8pykAzZW(`C_n3bO|^@Q($CWlzuC| zF07cLpxuGa9G0if1%WF}iPt7Rnk8&**-~?@bQ!d{)L@7jBdifZ_>6Fav*-tlF2%Vs zDmT7@WBAFat>w{QgK#gJ-27?8aHvC7MmYC&k}!xKZ>!jS4<2QfleS-im< z7wjO)Vv`-d7}_mZlL!=Z2gk7%7AJ^+7rvGMgb;7ILeeW0DER`79xf@Z`2ayczQ0IA z)4BRdaYbCGV8zj;PKiY53hW84VZP$wIC-8(RQz7Al|bhf9Q94iV278ooCO2yy01e9 z%8Gi<6->;`oj59{Ek;phP(_^w(8o-gDqQ2%#*SJ;sGJztn;f19qAGNw270(#tnttJ z?97k|sV-o8m+CSmz$$jBU!E&RXOi=VLyoByP)}@jQ_~<3jh#Nh2Dc?CHM zR8J)8Y$tgoT~xL7BaFJqt?bJ7(``U?<%zI^Q-hNf}lGGLC>=dIR;Z}1Ca%( zmy!z8I2IeFI1-oVKr5Pqs5}8vixW>>LL~0jbVo6TTOYR?H{9u@7=?0#w>>lVe+zRn zY&w2Ic<7JS>bZk;Vjq)5Q24O#VHf1tZi0cNa32VgYEw~+uM_5$|0P&{KetQ{&$jr% z>4ddneA#VxsaLW6Biua9F(p^;#{i415gj`~EXT`|ZhU>Trt6C)HBTFYyegEXwt#xh zVw)irym%xU?w+8bBwaa{@Na9x`f@3l(!*fE8p;IFw#}^g zi}c=PF-4!z(E;8ZydoN1W4kaJw)Omgk?LCat}%U!^P4RTHA?%0h z3na4+SQzegfgfql+rwGp>2n)rAxOyprY#&8wp_2ryy<#ze~BitxX6Ln|4rNdk-g8U z=j~PFvRaZAL!Oou%?OjJ4u@z}d4{Te2%B?o99*zP3l@%P!Yg-=^3mMw%5sBHOnBwQ z18C3QwOvnkVezY=!!j1~_%en#KGz`hGt|!@%u;LU?X+chD=uYH!8b+?)##+zK&3`{Lp4`-bYCy9_n=&{Rtu<+AhX4B|d2R zUb=d&rM1SUwFz)+78BcMHQV5?y1^cI)Vy;B1N(4B)yc9l5pf@FuOM)uGa2|9b6LS{ zqU*s6{Bi*AdjBbiPgzuCc|0zScwBaK<_%;LW{xmgEL~E%HYSP%*t?x zHFcE1$Z*X})l)DIRcnCu07Bxs+TW8@XRaAI8vhW#ewMX7~|_}YOj3ZzVLAQ zxa9iC@QGN{)I*Z`T7Y&)uggA*__DGprz~L4a>X8EuI`NOCb?b4#%99aM$g_m!ku$P zE%kzylg?)3P;@JUtR|tT6k|7fxpaB&EzSLi0=4#SZ5S7-)DbHB*8-udUC)|1%7|5h zrB#aC>T1tkGtaBD>V;9z>EeaieIOXYNA^STFD$W#J3{#?7c;UQ2^07W>@z!IMit-ljg2eI`Mx*5W!CW6M+u&0jX`!3MD9B$ zlm$&>rVbB}Wr+?&&BJ(G!dNQ^7AemD5Zi);VlH^oF+dn+HH>c29-89yo-Qh$nGR>Q z3?@860x_O8K}q6@fAHji;XUmDg|XLr40z8XMk#S{vH>UX9!g#`TZ4vch&+NYV?wf( zHGWcy@MuL70<%P`Kn5fRo_X~K;e1t8jKFL>9hIY(xAb8?uk$~ll_N0ltf^l>qdvrm ze)Y(I+4))3V`dwR+(GL-1t3jQ_@ULe@a_!{OuF+(7s2Yh1q#L+D}C)?~4 z4wLN!>^?q6&v-@p{^BKOm+2`Uqz$xuQ6-tt`p$T z*Xx80Z|mXT_$^Rin=W;|bqg5CkU7N^=os51!2CLVLfAeb|HkOl75G^2;t}S_@YMGB z4oLvzy6Z#$=tE3KJdKuq{b97Xw^s_eL6Z8zWDq1OCX2YKV!tpzkxm3je%7C28$Ma7 zur@NsR8oT>K)N3yCZP`OB}FEE0N!40>PUXL7`rU86?tV+tz551pg;Y_WD9OIp`b!$ zPcH5;tQ#2$yT1aaVxNz#!8_dOYmpwCaiGInth|<&=#iowJ)d1{iHo&TpxO|}Up?$c zpoDX9dEU0UB6&1jw4kKBJeNBK(H(h!8nOc-WrEeUQXUB;yn9Onx0CLcw)Ds=-gnTM zc$^5ND*Nm3&QVUDNXV7u30BMVtJMha-YvKf!IY$N!U;=uIT|b*AR#gNdd97|TsgHu zwY74xk3Ucze09D2#=W|dBW%}&ljlW_k9&9qHM?HRNtapB%ByvI>2c*wP**CjE`d}H z9NQ`=ddXHvns|8=a3E-HErEdK5dt==+Y9`b{U@a#T{GQw0#5Pnh3 zZ95`Lt`eL?Hy*xoOYmiRXX$5G?2A3Kw@qAGG@r7@?ZzD*%=pehQMq|oj#dqYL=_a6 zoGDorZ*Jjk00T8=6JX=4$l2o$r1e3{n0el`R~0iQ*?aP+a=Y%g4lB3p8wYt(hNai< z+Fhl?R=VFvV^Q z3=>PLMWx52CG&yD&y!)N1cOfPEtjI-oqZCRJthpMq)rgi8!2-Cz5^e1x&vHIqVOq{ zEYxuB+Z`>UbLe1It!pJSyByASBH%^63zcjentDB#q+g$%C@2xUGD+1suFi-fiermR zPr@lWVC^ofe_qC|IB{RRRB)Q3otgyd=;Y)+<;TT-~6{AAIp;o^%hr zTRGT5cOxoLbuuad)(fXIf1Sgl_lVA=mJ1={b8?P_ykjJv=3&|g6j*%YbJw>m5d*7q zzyMzKm9Tf{d|Ann_yPeOS*IK7Co(z=8$iej;iWzV)}4`U9QIZ7W^6D8yw$cT^GZFwZq#SxD*cHMBAm7wO^jbfp#e63lQ#!l#iRAtr*qgZE9C7Dqi_Z#97c~z}#w-oRy=%FA9 zgpbg0lsWP!m#r+vOl1U<^vn>_v|c*#bBhhePwg{J?vrKtGIHej(Jfco5446S8Sd;AOz~?X77+<*buh?}tWlS>3eXt7RN4T)SybF4Zlr`8ULVlph zR%_13271niHn}a?eSfygMOPZu*ULpGB{(92Q!s~5&j%LehK{)&U@#cc;}_HG;FXE2 z-o3|~Cd{jOC2TdOq+8r=CZPwTZh{E3bQlPX3U~mR7wC5kN08SPCnhSLnx9)273eK3 zh<_-miJI2Bqfewm4D)&o-B!?5mBoWK*fYg1sV)zLeS%QCnbCl^=I`KzM|+}MI(TJ( z(kWlcs5CE~#vR}SZCgg+!eW2Fq~)oLpS&`}k=i`ddsKAUMk{TDpX{s^2w1BcL6SvE zl?2Tw!Z?@a+Ikz$Scc4zIb1r#v{u*H(o5Kq3zjGmxOUs*$|JxJ5v?zon}Bb^ROUtENmh5^Es(V=HK;^rut+1e>Ks z4=#O4eb&GnYlywR3ulpQ8u1f6NuNIC&hZyM0w3_AC@oo1KQqUF8nxrJG7yttgE>U_ ztPiFqOcs^kXx=V%Mkx}d9LYY48PADlSviu&oU+}#kvy7YfPqVaHn~$5QJ>@s>_99D z(k?5NNI@%WD{}$!Xi5Jlm=ksJQIv>^=mFy504JKt9dCu7f`U00avMwg4r^K3tZzHxrh{T$SZzHb31f_d3=)9?KR6Jjz=3JxJjoQRbUQVANXYlHZ zoVG_A_4b#e8M!vt9IWHQO)Em=wDn|8=RTl6C_I_u2d)?O^SGzlwwc2LuZBZ>i zDh9nzcV`alOE#=_vd9aHn;yO%UqikMx3M*ZE)E;YXCPd%=Ipp3whw?zq!^PzuUY!O z@iS(DUNiN5leP`u%HP0i>`;siRHi}I{`PsH%q@E;aknGiJfBC{17wBJ5fy5cP#U$V z_0>GNwX3JK1`foNK)%YFux9yOV&pk-ppzs3_ z2&cK`T&2uDgj;Vch3GBK-?GlQo9M&3G>TJ_Ik;nN{6w8llGVk?Y zMARW<4*K?(3+4-jK~dnwn^XHm!00G3tuFJ}J>1KDhRE|zS15J;dXwE*00&!@;G@uh zb>D6java}O!<(0FLJU~|E9ojF06W;>UxWOxKWaZQ)3cbbOuHZNuR25QWf;SKj^y-s zCAWHZQ0iNfN#QLmpe7;Dz=cHMIdvL-DTCdj7qrnP_gjdLi6R+#Q z1L!83$9gBQiq`rrk#~2GJwv7~J6lUHeWs_9wRtE~adsm+viOVWv8_}*-BOXbrU-YG z%p5F>>HUs@-Y2^v`}4=1yQ0Q07x)Zwp^7jL<|v5_u5csDbi3YuNn_L&>rJ*c8K;6l zQAQ6`Y{el$r)F4$uHe*c?a6a=tPjJ4EKhog!V91v_xVcqq<&mM$~*<)ibyy1AWJ-H zd7IqE1I?;liSoQW-Ec-uXmL`-10IkjMTf(oD%P_HbY!OAl2G)w>UwFG;O)D4^fdzf zQqUDBtpnUU=_<-OIwrzjJk&Nu_j4!_Y%ZX9Ug96Y9|{oLOby=jbHvgW=)J8_nyUjf zaz=8)XI_$(yG)Pe90I^SxQ!_5Nn-4(0LbnDS@2~0ZCG#C5kG{E)~ML;N+BE**ne#; zx4GCL!|LdpSqs?AZ*1v%E4}M#|Ju?%C-hEc1#7bt^(upRf>i+I zui=ZghFeSr2?FvF1_XrW*TVPrCWM-{qp~Xcqf17n4ws;|RN95GgpeefWXn)hp_qk` zXC85fU<7Q*2MZ4=53s#VLmJlnP*#376SvqY(ANaF{;au^JS<$d`K-~8Aa8<^I<>m8 z@RxD5pl)j~kF>44&1!6qcAMY$T%&YzYm({fXHLpO*Fj#^+XC8 zHd=D#rEE^%r8Fz?n7xIZ1S|IXe(VL;e%2OIy&zBfK@w{#8EDPTsRwe2-4e8HbRT~q zBp<=9gr49LlkBSHh(%M?G8je^5Jw9r*lbN^d+FK$7b@qMWaB>L!Zw35>44VOd{{Fw zpL6B&hPsxPzOTVzU-6;VG>4>3q}vL9M^-ntlh@WH!RRJ3*(uWg)yHaX4pY5605@P^FhlR-l>o6zvu4J(N1j3br#_VN#;Z8FRVhlj04!I&_t z7rc-xD-R{9CJm>=fSxSgbpN7K2lr0(OPncVy6P7ZDX|E)s>Pa3$o5jw2yu*~X``3o zs@T{sO=X8FVba()WGIra*_KnMy}1fVL+t(9#Iz=7(2_TFxVX~hCx*kznCkR%UEH1P z;7o!RyXK}SOulvXw!M1`Qf{9pFUT+At(iC%Jb2Kl>;Vx;C{?8~u{cAW=inz8vj16g zmA0w>-tb%r{~gh(A$8YAr)=m6yUxVIM1a;fUhC43Dh`LeEU29xg_Rbzra^QCa<}86 zu(5wd7WE#y2HqXcCeM9c4)HOcFLvZu{ue|fhZ^^2fv0fN!oUVMUK5qugOR|W8S}cd)ZubT@vJSry2hG* z88oKcpi%^9W2_}fiw!qHikvM}i=IAhO>*SD$>+=ARxIBDtU+u3ya~=;H-O}J^6y& zBU_!IU_3G>-NOtxCaJc(zc@PI7oc!}97Nl&RMF=-0U6G{&mN+)Oz()Ztn~D3Mm^)e zVxaCl{6tU+BU-Kdx`9%mK<6E(2`&P=A2`XA;Y8lu3--H`y~h{sSg91S?#7*mi5F(2 zeS0sqpgfN$=Pn?v9w}a)V?=LQU2I`?Z4o23($&P*(^)yH9$l3lrUy^cw;6VkYG?+} zvca(g1kYkHtFI}!g1@Xu4C9$lvGh2$m47fUA5XYJTzePfLHlLjBSrqD+6-`4FY=w@ zqp;;>l#LLiwhMuFRrV`%Q!KGXya|OP#kVqNk1h&8&wX9-S3_9aCgl>3ov4swfr@vG zfBmkU_JG$t-ybylt``3Oocc568UvgFj6$Xk7Dmq(LknX|01(c=z|i3G6air10*wj} zFY|FS=^z??V8=~(~@>zm0F)^`#fc({xk+aKy>+`Gv~Z@s&lxVKy7N>>b;{G?<9L}k6J7)c>F zyXYIJXl}MHBQ$yU%oqs9I_EJcOsGtdWf@j8xK&&lwk ze7BeLc_s?-vnTR?T(+^Xg`>WZA;1vu?4;ipZ|?*eKUy9Aeet8;7Y`y);r4y$zJ8;^x3glJ@@AGj1BZx(6KhNFmZ5v_L`9aj4J{nzyR?C5|v-j ze*kCH)ddoDL(tz(=;jSLI0T4AF|UEY#hXi*325SCl2n5g0cMi!96!HChM};aFuyzo z<5t*EEX5m${s`_tuuTecdeBp)@g`q49GTaG?V0rkt@mT}#Cm1)sp=>Q$rT40VB2%& znIQWWdyeuTrx0fpsi_(V2wRu6Ow0=z98A7$$@Uz?+4Lo_p?gd5U`pIQYoPtS6ksef zeieAe#o%9gnI;ahz(dVAb0ACmd&25KOILfM>Y)11d10rIk)7B;3(3EX5h61lAPg}< z{otdnw9sXt=b0wR&mP48(MOIp0Eh3`0RDtcG;!}7bD*D}-_CE&NkV1nsr_^lWQ^oL z(I8N7!;2J}21<#2MWpd$0fmRh3jV_iBv>Zs*`H_pzp?^hfDORP_P^2L0*$iqpV*-L z9viujPfyUqqY5Pp5a>pgp6gHDhqF+T<-J5>rf)$b?w7pwx!oGt!)a1mYM z0R{#Jx1YK}Kn1m!pkdxj|mm_J^^* z-}V2|n6ss`jiK{@&dN`=C8*T~{%mT(dig0JDClpd8jWI=*`MpsaPVK?dJ%wygDu6h zu7t8Z{`=FeW48Pt$zUXNNodxCptV-Fn)F!aG0PIduqr8oBw zND}y_N$LLS=F0Vk;Su!;+`E-THlj+R)ETESHGDujL{SpKxzr>9p)^TTUy&vbUnSj& z!Lkp&IqD`x(S@uz60vgtKr58R?Se6fX$ZM$rI^BVv(mUaS9+NBP|7gjGF!DKrE(n$ zJ-6@%lwCoJn@fUQ#RcV?(`T{+6Yia%7bb<_XWoHl$^<5C!>-XeZlSmQayMISJF~Ms zvrc$BUo9kX@B$MZO-XjzU+OE^)k5!t`?KNF|# z%x!NC``W%L`Y}V&{VV!TfK6h|xFUbu#@p?BH61@MlRo+n3svWewpA>P9khcVl_KqE4$6;<{Fn zJ9=}4+Ffgr%XzD_4-oUKN8;Gv7y}LGT?==z0#87TRnhBK6HbTaybbPCtiJ}`jG&G- z@HtW9{`6A|e+xQCfZ_AWH3HC2zmfn0U_+lQoKySr6-fFMm*&pJh>~tcEBnt1RiX>S zj)v2*(k6ED4Vg2UhdCgJ$KuX%bEX6*Llp_8<7Uzh_F^7A#;l&$31mN=``A&jW}o_$ z*almy5;hLWHD1s4rmm=I?9ntYkMUs0-b~+Rn8;*&@%GrmmWEX(Q_#PFdiz>Qp)^Bi z1RU|RBM%fif3iwgpMEOZYonOheH_UtB{8MUQbeK49(?i~1KFvm+}5h(Ui-|_N>Uol zl?Y4uw;pkclpV0foUYxh8GtxX?Y<~q zLGE0*1zQ!*0+l#8EG!G-c~E-Ie&k z&Ko;Sgovw#cbe*Z8H4WM9-iK;KmNcI#b`Ikn9q;}gZ>Inm^eFq*Mug&tDD~vI23D^ zuAeAZtbxJg!*^!7dnWlYu;*;Okal$6*WIm@qHz-VUDE7K!y((|tHFkH?nJ?bHct*i z_G_Qvj%w3DBx|1^ya;WcLZxd~wS$ROe_E;l8LD`5M+-URsNi!B^8A|~q|AwlX9Q$3 zO$RJ()4*90w7)(9a^KMos0*^$+75a6@_wPazyHf5dS^&b*oQp&cBuYC*k;hv+ulcC zw}jqqhneS5|2)oxdmJL3$B5;zuUm!XuCLpnrJ-QEEISMFT9ak%O7-*Td>(nvqmH(A zrR;gMK98axcH%YXcdrBq$&_i%-?-%3cKeO03`6ev_Tm00SuIRPxSwZ2zoO|yY=HnP z2lsyxB;Rvpj_Pl^-gNN0(tdUF#=vY)rOPJZHAAHo$Sw~{BT*&0!!izAwZHz6UH?@x zh+0}0+B!S^Ns#?#1^=I13;vVGuWwM1@bLb&VL#F+{a+S-qPEV@d;KT9pbYk#USJRS ziCz$3T7vom%YWUGn6Lp>}wxY2{5DHO6TO~^Cpq>F&|Yma1rZQ5XhRjkm0sw#E}DlORZJ@(Czf z{JoJ?w3nq`js^Zx>>7j~o!i~yya+g@PXe=9^;hl%g1c+uQp$^zZPP6TWX%2jm|*z<;(QWor%qKJWHfrkee?R{-;U-|J9uZ9PS;tz}}* z0r=&60CxNN<$(m^Sl$6`3`|Wcz4?oxf`aPwk`6)f;FLQk)nP+RMv_1_aUA$T&#-@3 zl@AfJOyBd2_&Fv?{&iK(hJe2S0Es#tE!c}8!Nf%UWNY9HLQMY-M26}3Q`7Z4I3^|~ zbg>wLH61*nb*GgeU$q!MF`@n>4zj%Y7!0yJT@!SFg4P!3<_8KtRoW`3k+PxyRmkkG&O$#4i0|!1O@d1WZHqoz#s7R-u24l+2X<^TsLTW6bp0b~K>SuogY zdqwyK1%2?dP=v;V3jojfii;d$g#sNqh~)&;kEZ1a){ho(1bSLH@8;{~AZd^!Rng;M zxo?o9^?dcMY^c4p%xFw6+KF5bI5;*Afk@1*ocdL*C^9$uxFelfZFsnEu%H z$jlr8{PKa6wlD)&Tl~|3eE%GcUp`&MG5Y?bl8cptbNuDBCT#(9G=CP>|5%=WPd7Cu zbDBN<{eL_9EG7Ehe^~lg=^z6zvvvF@GatWiNFV!}+xI6~4ZgH&@eecqS|!L>7&@5z z&x(5s@jtx`%|ld5O7R~-(iQ@pBmdpjzw(BRt&PdgI;$WOtmWVH=FQTep)cK!CfvaA zV88dCM1Ca>WSjv&<3DvKT`r(eH~!q1JU9MssWsaamADw@dt2~SA_xf$4edt>66l;d z{OeA1HgvXm=0x*qU z+;swB{?$g4>@&X^{;Z4lyCWSJe^aiFt=}bc4x_Yzq2b?{%y1`v;+J zRYU)_v)iDb>}~9Qdb`@Sg?zNj`x8wo}5MpTvsoXBkqi=b7-Yw76t#%>c$0j^=;r z7ygl`e%~aBgq8Dm93efGd}`~M=Lqg<`i6%!1iZh!{ChvPFdEWK@Oh^3D@-YC3v{q` zu>ky~Q`$+~OGW*cPU#^UQ%|ixx#dUv@10WrYka0RsHp}(1Ihc#Xg|Nd0sVP8s^FKi zwA}Z$o1w+OW@#z<-?DV`<98Pv-3@$q!Gvwyu%91*<^}6Q%_p0mWa$%?tUjLKk@#0{ z$QfG#Y)pWEy5R%k`W^J&srI*eEL|Szw_=4PC@kzlPt7R|99n_MdJ~o);g9r0bik9x z`FjEUuK_P-@of7a>)&VgeFQ~=zoU9}Xi-;hRPKpP431u^-*pH26Ix6YXm0tV@cvg? zlzXnstc=WUot*wx?M>wVTkXA@{O8&`%Nz0UwKw+=_3R(F^8U4%Ebk0>j(%HbGh63> zx}Eob&@nU&AkrcTf`pQi(jg-$E#2LzASEdxE%45` zx94%Y&$Ex`_x|}@m-m{v^}4**THpM9YiYwLTBg4+~5DdmT zg+6Nw+;`>zHNyRy5X1cm0_i2_j{SGiaC)AO?rxx;8P`kJ6e&9;ppcHM8SfGYNRn)Wl~ z_^tSL_(U(I<9)cJs)zTbnwxWo0Os0{Fro~JGvL?s^}{xH65p|AM7LiqM87NaF5rSc zy7bft@k@$+=Q#;Q3-&L&I3Vj5f~OH+72%h+Lz2C)vIxU#zZ1mM^Ko_b`u=XPKSSTm zDLg*=$ZIHEuXcv2obWGysGOJLmSG;j`5B){07?D0Fv6tbei-fQG98^?Z|~^R8{ImE z`r^zIP+Zg#5aNf9`Ygn+H25aOFMZQjN^Dpj%W~yH9FXO@1dlt)jXlIyaR_(B{t+Z4 zb{{)F4coxpG(-$l6ikFW`bh*MYRj$}sVn1Q6>?VwaSy`UFgo)57B^Q7a@YOxbc8jI zGG+KLlm((vo^hTyq*7u9oq+m#rM^=kekPIDQexNOcu}fY^H7j4zZ+`*-z;ARGV>!Z z=q~&cpk{i?@oe zN{Zc<)gIpKox#s$WEpzbn~W7kb5LS-{o8R_|GH}z+dp&OKxd8#O{F9c%HAXU(PX}G zd_2U-=TTje)QtGj2^Zh8Xz7zN@1u+Q;Vw(d$mfS@jqb#QRFsgUQvjaQ!F5E^W45aW zrqWg7c;0v|QC1qXOPjeTR}Z}-4^MAe{jlF3nNDCk9c1mo3w(1re_aAB`Rc98UNN{+ zv{!iMRYsgXV;JWUKz(xU6d|kW8^|h9Fu3sn5Si5~PDRO$Iqd41M)Y{L)%{~Ww<*}( zonr7rpqG2;)OD|r8+-0H&*_uk$#x-YHLXZoX>`X>CyQh$E5jc{F*qV{k>=4sSBZp2YE>{#v{&CM3LZWyy7g%3L(Ya!SOKR1*v4g)Pe{V zui^xDml{0|xd>rmF7#C%rf5}{yoqLg%$&mLpsCET@J7R&Wv($R-$iX4umcVq%hbo7 zvtlN^g~=YiVtc`TdBlC&huAMbIV~}UuOuj61->jQs8B49@L#YmBYxqpamDF4U-_{( zJMomQI@Uzcv5agXU3t+ce?vA{JDAupVvOGD45LB}GwH$IGvz~WHG>V0CNW;QviUr! z%=X%X>Bbu3*?EY=b9aKCTwj)}_U7Kb0ePDPF|GYZbEoMUUlnni%smNapEjRTH|&h}vy9#?T?=abO5&E+ zF##D2k0rBC2bg1p@&?wptqnz?_B@XAjSgT@$V=9euA9O&nBNGSaQQUpw7$~?Ot={A`nHQ`+b;7WKHJhNr=Q_fv zM8=P@bcFJW@9}a=@uDlKPd#_&A1s3Z25YKQvZnV9%~Vq0t77FCLH&<;Std310ySIJ zjI8?V0RkU$Hp?8{>>Sc&%%_?h7f?@-Ut|^r8t`A~(mBoN1P+hn8elHev%6G8oLVO& zKWkOEHqR%@8!jGxR%0cpc5$4liF^etWq&rWe<5JfEmGl$Iayljvk=Pj5KaFq$sjw2 zimYdEXIoWmJ&DeQc^d023pWy?c~LD$!f;~9f3+ofZ(<4e5$F~)og5evnjK%R3bAJv;4Vi zMyDG}mS|G&+yY@WXWQv@W9Ns?t-!3UD>0By2VtS>SB&EU{kD7g6dB)Sq6~@*DIc!I z@!iH+ygoOo*?l?6^dPY}&h#spcv|OhPIoj0U~$rnc2_~ffOgk_7RAZT2(DJV0$Cj5 zE1fBOmD8K?aK7ad?|JJcs_n=G2kQ7_6-kP;b8Y^~@m>|tlaM-R?&SgXDphI2WF-^x z_&q)*snIW~oZ0Vbunw&nF{g7i;uthT7|Y^KTGeuj9xgv-=RL{b;_KXN_!_~rPny_2 zO<2{3MPR&c(27x$X*;?^*+hud*h0Ddo=9Yi{#2Kff`Y{tmtabpLc@%jzV>Cin2#5( z&kk5Xr>qIl`;3#W=)payvtoE-y`1a=WyH*B%~?ZDA;OJjOY!ACOwQbnl0dbbl)sF8Z$B+!($?HmCS`Oj ztZ^bnbz9dMRHkV-rf;vk^#xh1cbU`Uv#JmRN@#G%FJgkcf$d@iRivBH#s3>jWN!;) zURPLAhOMicmxZ*Wr>)md{v{?l%)dn8O`{5zAtfc57wE-%;sD?_MwfR$!G%Z7+Ew-CQUiIfmOw!`p^nZQegHJ4`8 z%j*JIgazk_w7Lf|+5NKd$s@bJRYuhwy6L z`xg8q@85NVH5?deg}y+xUVdU>DAinjg92EIa3{b$+!;Xwti-0`;vOEfVgXjdyYO)j zKdoW_R$^*c04s|G)Kbkj5tc73xWe^sm=Vjq1t8{EW#y7XFDINzw&IGN#JJDS-oQmM zjbZ5+bAiy3lO7;=sdV zC)K$A8>+c^+PGQ$Ce6+fVBt%C`+XExlqOI48ikm6$fq|9y_}tNSL0hF!dm8u5Zn>x zql^$gLthQJBiF7+A%4DRE^tS8>61hJG;u88j?DAb;g43b&f(SqnUTuAJs>OpqDW@6 z@ty+k;skRVdMWpX3Y9Q?%k_f7VtY1sGBvPBWxZ-=i%*MF zsFwDO+e8EKQB~O8hx5n$glQ;57mssrVsk?E=L`KHkGnwZ;$X%klZg6X6 zcZA@NULU-KTU(AogFiYrScF>>S7L`h%DUSMx7MPRfw0yhegxljrFF;P;)K^|;~6hx zpiM}Mb(gFZN-^WZFufTseh~bTA2mjZAHp(}lpV>I!X->l$r;qZhC8Zh3*YeG3R}`S zgxqD{O2-sD-jk0P-5pH{*EgSnJAUmLs@_n7;i-BpjtIfRiG5cn#)o`Sd9&dRxxdni zl5wGYhy6_b4k7+Y8&X?{-z}1)kui@bvs#9gb@z5ojW0@+(DgSWT(`~eJGgEuWRRtf zDHndPN^5W+1E!lQ$!z zeRANZpzr-vD+c9sd~$)(>KMAX{|kDl0WEYK-JJeez;1sC826t_QTqS3Qk4I$6l>k! zmE4z$xB%_3XYW*?lEyaQ-H6x~;7hrV8mZ~28zQENN0(E}9!GnOBqbJZ2#BGKwF}qd z{grfc1}3X+f0FLMQH|=ht~PEDfd5(8mVXG_4LNr^q|IT3kr;6N8JWAiCU`tQ2oVEg zv(Z`_*?{<|4^xmC{L#oIRC$nes7p1Mi86)w30cWVH8))ehWO#&t4cK&K^+)Bu8G1B zKR3;Xa7Pk^VfsNWm3 zSvm;IsG9UmS?~q0)TSdjluiyk$5{lO&3|4(P+EC!L)6iTs`|I)bW0zuyYtSOIwXi5jHKU|SzqW_bk zhU+%Jg^%mDaeW5^gE-PB8%wGgsw6!ZB|Ai(XS5wg;HK>#MXmQ9l?0l;WN5T!mDvmyvnbX8z6Y<;|-)+{9E|1Go z2E3xeG7rV{;#Z4-WA)%?O+!fJt7nHhDp!${5(~hHPy5yXf8)AE?EWVO{~M=7&&S%w z1?b8!X2vWFtL66{F>rl8{F<=;g@cdD`n`sGMH_Jr28$6GIp)?28%g9j!Grf5+@V zUFzsA>hpV;QlBJ*zT!s9Xd(tNQ;bMA(5SRpXnh%!?a#iK_%fEZ9}A7%zr>A#wTUfq zpf`SI->!UUkJFJZhMFY9$cKY&a=tLH^lES zE}Zi4v$89C{1$T_HYOUeVuC+Z<3oWr77Tc^lKmoW1RCd9ztLOwFM|14{WX4$7xb6< z?kh1^twO)&CGqB_+Q}?+RyE|Wbpx<7;SO6r!G1C@;@|$V!r#vH@^Q6xbaRzY)MO3^ zQub!=n@wSp12?J`kVQ#NP7n0!ia63G`RW`*%irK*n}FzOwV&rRC`X6q--}9Iw`{N^ z(bkD(K~-i%>u%pWTW$~V+nGE&mS{UX{%VvKhNkf>11(nlQ$!I-#NaI|?=tk5Rg z)ms_mgvGs!QbDWP9n8aBGno` zl>k0fSDf3vaUArz@})x%+~ykY&<0Iv8Fk-`0?<`0td7zB@%{;5{6PG{f!o@{$ZBdi zMOE%+1brF?FXfIz_dHu4-*UE%AB)88Z4w)=VOCHhsRfJ4o|em2&+6J77QC&l)U}Z; z=nJxNyqm&QLN>}ulf;(9AG*aqiS?zK#Ae4SeI$l<>Zvom2*>PWM-i^%_)i^uU#a** z4IjsoUC-&F)9_s-7|ZYU?|Occ@DEQI8OhN1CRnnSn{n;RT4CCuB|v>q1tJ@4=DNty zQVOX*L;WkQ{icm1%%D5a@1=vh9i82rzxz+tmSF53rMmD^9YkF|*r<4%FlM9t!E9wV z?~p#;ZYW`t$C|FZzd0395G4DsSh2p*(8w-4m0Wp%TsR_;oB$~F7CY9oQAb;q^n zrE%rnuFK0NgcC-sdtxcC&NxMQE2vx-y}VHS)QM7L@RR5Jhm}L(ly)vSS9LEHxlmI@(NJKH%1>w zW6iH@p+cVX0z|z2{xoE!0>#1l7PUryjSI0`RLf2SF|D(FL$+_K!u0OfP2dCS)#sk{ z2&GSR%_@8DbsJn|$UUHr0vA}1nPcsHLxu=lb28(aKWp<(V?|?G31reIC>I5Ra;q!V z$1Z5DICuA&OlH#gxz6ah?bo2Jw18XF9xL3%R~YZ zN(wvZV*fpISjYffZEQV(UVr79R!%8exGo=*HxEPEQBa0&u`qG9Zf`C4@9@n`XKL~A zT2Q6vi&V9J&knE#Z>^dRhT(+W-UPFCr#>iam3s33Yiz=h99?{4_Z308xUA|Wcg3-}`q`uH$j)GjX{m-L2KCopNlV%Qw zwMa`IIoos$PSdJ?*ba|o!Ui8#a7?5vp2$oOi3iZ_H9GH-E8B{)07Gz** zS(MhGZ8?0YH1B*W78Gd_c(rs__xzESM$sc)p823nBbDHFhZ zR^&Sk$^lO{wJX)rDGCC=jY(iF_?}~Kka4qg7|DR;EhnhM`d2WM;{$0Hq)=4*q+bX= zFDyZ0r%{~X=Llt3>)iF1J$zbbfvi_|Uv{`R6Z}N-uWvf)*(N{-y0e7)$M(Pr={A&Q7}HBBNi-_OPl&ckh_{#4WI~geE|U`0k?243AliR zN&peu5wEkVRCDuv6o5G}5-rN`6sf#wZ3XI)KHP>XygU@60|k=4q05X}IjQC=V#}59 z5r9HdxFhrQa8PBi5CLdFu?QD1nrlwk<>g@2im+B22seK)mWIB05{Nv1z&%cuKe`IV z@+{cdsZw?#4+H9gTk8` z@(=}O2B!5P(05`+0DC8Ig&C=FA8uar(aK;94Utj_inhMtw)UK>^+SyRTVA83Rdam; zN|)(>`|F;6zY#|-TZRcqB?_oxaHN{2z|MTnXskGwP#zUa(H&RdO!t$eI$Etsf|lIV z=Q5)Aila8e!q+w2A+ou5qJx>Elp%!ZI$EYv?1?ctcyGGpai4yO$Iu}^7F+rJvGrm} zdL?ByelKzO>NM77_jD86jS1W0;PdLpZ1@mW;`-?0{9b3KjBC@5PTu9fRj-CG;o)W1 zRcu_OTHlJ#*oumuWqCb6wU$Z7(6b-TyPrIjyt3swUs#8&bbe%#?Kx;5P*8nP6I@(F zEVJxfb4#xF<}px3nzWEG0;u8v!qq1~el?I6ti3VrrKkUVQw%sQ=itM2VJ`cKQSsb- z@=ci2%6gJZznNaZ7m^+M#F-Z$=@wpxN-UFXX$o$KL;RXtBp3SXryJEq@VyM3uSNvt<=Q;?W(UOJIXxzwc+e>yC^Xtag-27TeoXXLCp ztgc025pSt$h1|u$o#04+Awh<3?d58{jA)G4W68S<8#Ma^vP}~C%W>`mzNq|s@6?y5 z$Ex5{AuCoAKbv2=_lx77}d;)i_aQ;EuXF)QVIDVOGcVaH!cN^twcV zRqwW$?4A=0ehfTt4*Z2B%B=HZVZkLrgg*v@{4-0)0$r>;9c}Dwp$>|_z&MW*0+0~( zv*zf8(;bsA{=}%TI;YRC(B^T!c!f3;$ z7@8U4iyhDqh{(mBynA@N{rK5gaNEbXXA)e_)``Bn@91yULX5vjP`|j>lc7kPU^zkh zhNQ)=o7Bx=@77USfeYJazEA{pG8&|_tcw^8(pC(AnqJWTR8_EytK`aVjo`ADR`sFD z*7LB&j0w}D?`loM^vJgO!M|CMc_GqaPmX}75GKya+HvYFWFppYLVW(FmcaR^LLn< zlm@Jpj}3A5#Br`ZzmqtII6Y!R|7amRTwv6IXYSiz((tBMZTOJV-0_j4affLEPlSNn zApSm)N$56adm}64K%Ly=>vLcri%HZrSLb6L$SP@t)YF&amW;xj^W}^fuNNr~xv!^( zDQ=K|LAn>YjCN4MjUfJx6@U`Y-OWPL6XsenB*6xgkoJt$S=GeU6x)Hd)AYP2Q9~y= zFK?f<*CgfAmX$gHy<81f7D}R?5?RE$xXFcrd5)j6b z;UXyO?0r+mn(;<}XBJ1GYMoGT;!A!`&81&qPEB|M=2Sw0RdEl7eQvrgMUI9=JK_Ek zNvnU*H&MNZ*{G~an>-= z<(s0xc*uU$7p}nj6!9jd8*d-gi1yc|Ox6!7*V&_z_g_;Dd0G;sRa2F0+ZgCO5s)@<($yK0@ zv?PW29$mnaoFK0CqP_Z8tS`awT!A1_LWY3-S6p`)0(Kb!sA*LF`x(D9cjZU!IcKGu zZ_;G+Cu}tK2W|A-Jn}~q$0#J1%uR3_2`fp)O*JtMQ!U1jeVb!q)y*(9@ywy@H6-yx zY`Z>+Z`p$Wgw#>v<6NnOZwoPwz z;ArwV4XwJ39fonR04rxx#JGpPqfiX=-UEtnK2b$&^<^Qf@uWYm z=C0za3Zd%L8#&3&3`Jf8|Dr^>$xZ2CEkWA9RkJAz^aNT1y?%;0q2K{u!~C7{AN~$1 z70k8|fmygGk=3{lve}EQtzAd-g0EMFF)$bv!zUR2+8zYEiR9@#FIaj&;5To=-`4f# zhBUA*2CPW+=0}n08T|KQ4e|kD5y;lpi?amf<)ps`8mg+SaA6%uvcE}De;43SqZCe2 z@Lsq7CDfKt4=e3U+uyMd8KT03jgYgsslc?eQ~TA)Y$}@~{0wtqkbmo09iUfxH-;%^ zC0!sT%4fcqHn~V^qHAG1;wtOG1w$d(1ztR*W;>V-?F*?;(r?-Kc!3DGJkxHO{kP z!)Km0*w7YP#I7Dhd_FQb$}CX3s$M_DY)0Obk-{+df~MKuENq!HtoA-|MS4!0t=t)R zrou+|0e7bCr#DTp6G<#w1zWCj?+8It$N_kv5vGtgclONS>VqWFuGV~YE|cfw94Bxx z`qc`*4sPfE?Zso9_7_0Tc3@pyv_@`BZ+$B@jCuhk%;f^Py} zOjIbL=Ao~0Tz_iU*>hcW&Yoh%QLdu&Z&J@0KSbC)tSP`$v*+Zd zp^`{-e7aC&W_GV$NKF+I2s8=X$LYj=?1%<7ilEX3_Ug}}5rJ8e$}rnYgC_CIMUX@Z zUNNL{D5ydjNy}*zRJj!iXGkN=o^}v29n6d2IInI84Tmt82=67stNKwwnjRS0qlzGX zg=ArW4ag5ac>oNgP2N81cr4G3*Nhd=ZRvzdwZc8;hf5`q1|)a|p|&%!Av~={R~?Fd zXT_UrL>k&{%gf`KeEGx?KP^>4b-9}epWPXyP9e80&lROkI+vj()BTlnYBw*L_s2Ol8x&tDaA>vsiw z4pYE#w|^?&t*;?yJ&lb7tO^S3K4s_{P(3_Fb$x`;CED->s(zEeOY;&-zE0NHnwL<*uYC zB1YHIFZyA}yph)yx(kK-$ELv_59UVwdu7r`s`=eFB7phl8Uescv@aQ8CEe~Wu3P6K z31Ed${Fi};uv^8{8EJzx_e%es+V-^d^8OCuf6Sw~gM!}*tM~uWT^l@s2kW64sk3~R zfTwHLw?>GF*waXFfcp2NX8?+$W>78q4)M3tw~r&x3J7%^L8?&4QS<)9HgZf3A4w{* z$49zEpQfYRY~@BEjUGLxH@yU-05u+wm3^8^s*Q6-`VjJJSS`s@2NF(xQzHdQJy4Bx zj69>)_(`Xt(!EPDQ4%KqFQTJY5~CR}$-DDY>!w8slh|AB`Y+9}<+V+|65DP**}ilp zu~5lp@>_AMCQG;W5;9zTI@~|6*BPTBRlxo%MrARjkN8EMWO{@MzbV4B-zvYJ?gOf+ z{y~b|k%y}(_PwpL4B&vA#Ik+~Z>z#&a$`6F*H@R#p}LIMZaIalZ_Eb2da7vn5WW~I z*UFpzid{+)t?>p&i z5N%&x$kC?xB{K!w-F%)ReEGOz8?Yu^WkZq_i|Jv(Dkn&+NXG+|q2m!&e?P^XWQ&r< z;6{IyMst}I0A1YWqnB=lh7fPPU&`aPIwexza>aOUlPwL)Yw0$zWPI`Bz!NdsJi z?VHfM*rzc)zU4|MYN%RhM(uV+Ud*XJt z>XVppYsQ{o)}Cf+%9xjB=@9{W$tGp06Iy5qL&4ieB9f0VN(&53WjL;)>UMb9j4zlU zqGT-cj)Ju8ZZuylDz!_V{u1Ll9Aql{jY&=aVo#V?<@S%6JnQ!FnY;%B|4Swh*4+4j zE}#_Vp~42S{AWxh2Xu7-dOCYK0Ku+5g=|pq*;fzRrR?4Y{Hy;H7H4ikfyJ4@;Y_d^ zEm^Iv

    a-k=)i~xLgC<*ij_*{HR^3ywUJS6HniH8b7vd5R-+NCeRqYX3sfi4c{VuLO&LiT!Q=qlgDj;b%UgI-=UqI50l z(IKw6l%WjnmqHixlM4DtRfaH_SqfdyPcx&|h+kUoVI-)@;3Nr!RpTN2j)sr}`g*y! zGE8W~0=m6N@2ly#n6a@J@dJ`Ov30RI=?m61 zg>hLDO&aFF<5?KW&tr66QHp8mJPVWzz z`}CZlX@(+daX_I=}_^FH=Sh&0fX%;SC-VmbB0Jl zN0||1z@;uXV!Md`xBD@tALDSzDsS?a{ax-DoS``zy>ju_#hXbk%=kbhpUQ@{8$EH* zeDzcie?8S`19#7ltj;J_OCsfN*Dq3ZF(xG_4kh9EZ}KyYgceXU^K-{8_8n9_P5>>b z(s@`^NC++p3d-(}C}a@MAJ(R;<6TGt=W5cU1bAJuQd!J+!^#|RXJ5#h6-K@8zL44# z!2uNd?TclE;`|jM{2`2Qb%Sl*2bnoZCIkbSxWI$RSJgz38}ZJ8R^)ZpocExNZk|l7JOj zRLIhVyk&#_sbxbgM!RRmUc2XglCTYMfqaNx07=LOcEJkVQCvZocpxhgyD#Skc9bs* zGP^Gabg@BKCBsfg2E>ESNY;Pno4?IQIHbNhs?Q_hJ< zd19MV0fbRoPXM>VcPdaXW~BMSaS3=BzhbkzBfYp)C;`6xo*db_f^9t+CbX4wwc$`c zR1fQ5qSIq~Z$xo_m0qQ#$=!d6Pdy<2oJA>WTTn(zPD$6(_Z)YT=mD;D6m6you8XV% z5+0$&L`&a6n3P<1Btkoy#2z-@?9F>|%G1M-?q|14Ol#5Zehc>_UUer)imBf-|KK;x z`e?f!xqHK&Bjrk@yHjwc%2#(19l^|NL}d8xXJwL!#XgdJi8IUzsYjemBVSjB?p`Jw!LzuGX>@KWrE%}Gt2N!} z%oj&WGL+>urVQ)f^$;^i?s^Y+(Ssd7VAZ7LYsGIUUcswU_Mj&~Ks%kdK>VB|;qJ|P zi(-jSes76>{wCqRV=4Tn2IT<9i3K&2NabC%iN+-UU}Ee375WOv7@7@BV%0vH7(pi> z8X3glBk{iVV>_e^Nl9CWB#|b~_nY|HJ_|xjDN#rc?=x$tG4^n|ia0nR?>&WGY_sYL z-*)wg?We5aKM`K2%TGfCpVK*tqJigpC$Z}tZkK9aaV$K^R(1f?Iy|&rM={yk0_CBoN_uteu>#x2KzArO0{wtu?Fj z@FF;SbmQXY@_yPw1zRd|J3T5v|F5Uxj?WcDvB*e!l8?D>HR)3@46T^yoDF;WFCX+Q zw{$~5S(e=TMn*5jY*H-HbNwGCNnqPd6B}^M^`bMkxanyP`1Rl0FOk(SHQs)an7f*m z$ilDKPZ>6i1oV+6&4|`^!t5~7F?+tCv;SN~-sqX1Y>CAqtY}CAJ%|=9L#3lI2{NDU zq;l*FLH?9Fkw=)bo@hCUe=V>z(qT{qIbk2#$_-jN6#^+571Wd|wu!^nRTdpAg;Id? z!!s%KI@7R;v2)%>5QE7=Jb8;OxO&gY02vi66fjA!CexL~PZXg#2q@Hwd z@`?JxZp%c1jPuwIPi$WEwA`TP9_bzuyJArbF+?`yPL;r^>thQtDr+qV#Xf1n+S z&zAFONkW*J4v_<)(-O;uPQuzPyG6yX2|Fi-mEZ3nmUDA)bcKHT-+PD+;223yHNRP{ zS^t|J;*oZOqD3e#t^QUulDv(Jo2xg>a9cnX4wRXyhqd--KGU=hODd6`$GhWE%Pb2M zORv!mNYdxgu4s!Rp|C{ny^eAhI+Bi;LP`m~lc)YwKHhRQrV-WFHw=(Fu1a%nJaU<4 zZRu<`@ZQql^-IL9tB(@6LXQS#$5~A|T9?)WqBdBPw<=_!vOrpnKbJDmedPp1NcO%;x z*N~Jz^-T0wDP2tfUOI8^^u9{|m83&#zlD-|f40)I#F|YT@d<*M)1kcD`!yOdGnqLj z3=TJ#P6M-O3mKRSfcJLXxWW#T3Ls2X6wm@{#wm+BU-&i?(?pFjVp6XZQiP zh%iY`;PF^1S5;?XMqO23P?_t(0s=?jy(cHg3y;_6*N$tbl&jbFAWV)|9^iXlCvIHF zZ~Pq<@7EAWGI`V~SNmwJJxofT1`ha#1+lhK7ozKKzji&DjMk}H8+9mCiF4dwWXxrK z=IE<#asp^9OSk3sbdY@=_E7Qet>xC3dhbcV0d*_FFTAK4*Ek5>;luwHdpLUfxZ1k^ zIeya{29CkrDEJbs0OEK{ORaBza^(A2IL6dd&HK~imUcZxzR8vC9Zz!)Xm^ou4@>9B zaSs`1Q2~__2VvOphS`1wP)E0E2XW1I#ue`9i|a;+Uj!90zj1&#?1F(dZk~UXZTzdG>wBC4 z^aE@-x^SrBGlOx)c4a+_{3A zr#BE}`vCaw%SXn}VU#(!y)6pmw$5D6zi(iG>0^I!4^*DI!&#*e;%C^cCe@r_N+e|- zxOBk*y{@Hk0L&L&umQ~NDv+a6e2+1r4CihTyVwE{42(V8P@{Y$_>sDrim{WM#*ule zZ#JhX04sqQ+=t(bKy?d4{J4gt>t@?B&;&PLB_YLcX>nn%3G?%e!W}KFgoAvy)sT-b zTSGv;soR(nTipBQccO%J$=97C{q3dfMA(Or8oF1PJ-81E2>K)<-40cxnhym5DZ<}K zkQ*iwju`uFe|=x4JCj!bFG~61CzO9#Y6@3 z$M=*#iR(E=Pqq@m<0(y_$5i!C2zqLBvZV~0ys<~!$TMYk;jgVQ-Mk1CkF*#)yAZqW zJezHcWc%O^ni%;63g5BpBhSO%zF$+Xj_W-EY8!5Y_?DeaV9~;Qj6})`g9x!dOUZI|yE@vH*XhiIg*M++M)@UO#?HlBQs zvAvn_AYZY)6+{eP&{{hd#*;a@F0252pb8R|c{yZO(c7=OV}%+>Z3Y?T-dlX4{_PP^ zm`U)6B5Z@oM(s-e+9)^tDN#YOC|hPEnJ(lDqSN3xeffiI!FDxeqfUvTW`$+rK`eoZ zJDi!hTCaL5CK{s!ZVz_^t`Pr<#f?05sAi!%v40+l`h&i1Hr@_EtDncM;d~#rh69xb zt&1O)^F7RRj=J_)LaMAh??jthTX%2c+Ob2C2-!0H(c06^5IRQz3r(c!B_PvvX?PN|uK>QM1I@$-C&NgC`N88;sCZ2wis2wHXn%K@45V z(@XG22Gc|EM>Er1A$}Q7Hd4(l)0Pcp&=m+>ve0F%Z`q&=U0%?ois3BPybBHp5mPAB z*}UC@ji<6=-9Yeqw~F)&=hwSoeHejqeF@TUalV_I*LTiWhowMZ#a7k+-2+Mxcb(AU zh(`%pF1qzz&3aKL90G~>9(-1*@qX}LqKwZoQse2zX@@By-YUzGJY0Q8;!jhq&L7YG zMLwb=VI3)V#{cg78WPEy_s8?#kz2}p^D_CkI)1rIWLw;x&l4ZwGn0w zwb_#OA=Q$5sV|(n4LvhnY5NNg79%tu+79Fr4c1J67KlVEIz+-tDa#d%KQ3y`y40kf zGwWr>wmDCYfz)e=vG&0P6&!KkGsX(t^^3;K^K4GK(X+R{Skw0TSf>+@G5OC37K%ep ztEzAX4ALUW>xc3f*_%g%h!>tl2s#&D4A&s@xs0n_P4!%T*_e51K*7qT|8UlsZoP7( zzSwq)&}lgBnTcol6>eGp6)A&$E-ad~?vR`IE8@)?U51bg-2$iFgL~ z@j|u@)GS*mmzf5c%TA*@#KJG3jo;0wMRM>Jba46Nuh)BsrB}3^l8Z$`-6bj4uve3H zZl#w!9QmL$O%V%AOflBM;T2-9R^^(5^)-LxIfB5rW(MK2S9X^Uhfn!$zlu+x(z$p% zz}cw|t>c%!vdiJn91k++$(vzv%t+>(nxW@#2vy#hwop;Vvr8qceSlcIs1{?KyYFRH zpJ*2W9y5+qIhPh)&ncJ!9!`wo?J230b*~g8(alxlR~C?o*OV*HWqUukYsj(D0FnH( zCzjP@UR)a;8fLE&3>NbTXs<-I8VfGd0uOd+>_wY&+swmFje<$Yuy$r%a&&Si5 zVO&(HQ;V?YCz2op!=netOme2Phs6NGXzRi(={VnP?NVW%jk<}Po${n9chd1NVvTP3PtM zSw=N^?ApVf+5lOZ(r+>6!E9ebGv$^~n3CRleIIXH+djl;>4}c|0`c^7tc*G!pCIU< zKGW$4zHa@lE=LoJen&*b+X}rBboTq975bJB6bctELtTmtOTe8JdI64eL35fu@nKXE zmQ0c4(~ft*uFX1TD8N~iq4i_EdSN5;z#`U7%QMy?7OTkKJ9{M|R9SS86okDBl2c%N z>zdyaH;m1mBm7|h)S?8BH)>ZN*$O?o12v*JLmlKQ5QWUTjduKUS7w@@0gk`!{}b=wC#!bp_h|FQ^CV$#{iv%VrwL zzl}hq`!&Kc@G{`j4}A3-)b|0}*n-@A+-?7Nghl)vVKra6hyR=72;zb)U?WkTe=C~? zJ z6_K91fKly+W90a);?qm4znA%q^N2L{u^zjF}{@i@?3=`_U`g+0) zw&joCJ&`nqhZ*d*#`D^@w{2o~_@*U^RUdhfQh8(ZnHckkly5V?`8ORoD}fxJ*P#}2 z3+Z<_PYDQev;+DvOa=S_fnA)UTLKA(&F2W7JdIC%wbam3JO)WGk;ZdXP~wtL0v(j< zxjJcE$t6D5WpTMrEJGN|kSvnFM97hg@C5%TA&)PDx6R_L7x+H#V5H&w`-mpR)uPV{ z_$TPub8qM6qkBCu2hCe#a*H$jb%z4U?d{Svy|e{4VXFZOkrJ<#(9HXOF4UW&6tmyN^qC$$QJ8m8>Ma|e0AQIbPu$%j zWni=|p|o;f|{FM(0bC zeKl@oeuSD7Zz%t9WWAQ+vX(renGe`v@G8-lp?6KOe=%D1l%bZ6>g!#pXw^Kbv>XQd zi9{v`CIUxCpl1BY)VJDNA&7bDKp*yUn<-g%T&Xy7o5?`bVHJBp0hOaedeN!K zrG66ZotHhf;K&30H?VJB#oS>o)fY?rHAp0QN>=osFw=cfqrs8IbsmpWa!|`z!QJNZlRM~qrGCv|T+eW@xcV^7&03y!H!C~wgB zm^dbtyzKJEaOt^|q}RF4bU^{s`GDJ~8iQ4nL$mOOw&ulDc#VL8nhZL1zDv~vZPl1r zbh#p30plXmJBv?)^(m|Yt)2&0d%JtT#HG4U;^~N>Vj}fhIbbCq7zi8tW~QVIB<&ro z>*H@D9gpZDd_jmu6mE_A<_tuq%Z?$R+kqh&<{-yCtIq8sEgB)`%~L`@@C?m|l7~D0 z4P#TEpkkCZiLx0Xai0OL5_g}^&F%i$#`RG^*4FKwZM7;YeNs!2A+Jy7G)|MOizRDzWOBT22HsS7(}}^F{7z8xrKl$%9kjX z;cfK{4$6uN6^NRm!X@aV5U5`=W9Mn6hW8OD-k*`SjhT}-GU1We! zrfpN=#te+5z2u0I>UU<%7iw(;IZY{}!w0C_cLi6?9tCF|c+jn=iDedL9J#9i`VT)_ z#p#Ci%V;^o>6%xnhph}vw3xk$8J=iS9b>TDmZ0AjTvI!zEV{zCzpSTX+P?BSy>^=ccC9v&;tw+HcXYs(_Gh-=IB!EkHhB5270t~iO-znTx^XpS8u zs3++NUA+JC0hC>B9HD~ot&}jQvBe%oTDGDzboi!+%uO; zEkLUdtrW<1Xd2pmv(jqJiOdxk1e*?pH9mm2AA_pN3Mks`A(6)tbSar60D)VAUHBY%iOp~8N|G)c1 z2x~;j;TtN>DNr~&VcD=?0x?Y@GmtqdNifHHL#=W`$7=AE+#)%0DFwDUl$_xxtni;5Ra&)MTLXK9~TQL!#+=j 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

    `5big#C!&eAXD>7=67 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

    u&kEbr3k zJEduwyz|1AwFq9O5B%3fwy5ktpuM z7&W@od8dpHIm8YoN@!NE%y%?it{fbH;NlPcp0dXVELT5-ZToRfm(U7#LZb*cMskSJ7vAjd*M_v zfww9;R0la*JAr+EUx(x1{V@Q)d!Ir!{`5Z0igCB=@3^aV^+h*u0pC20xvOPT5r!0< z{sx2_oo@dg;df&u+4jjJ)li?v`)V@c<1DK92ReE<>eiP{TxkDJ=3@VG>ESon%;;7u z)9Nt)#R>G}RCj|n@BVsSOpLF8L4W;e)w=xiy3Y`Q7mD9gzrJ1y#J4HK{*(!V*Rybb zv;_8iNjzIX=wkm-jl7Z?IES#J6KI6IG8u?GAOIV+fv5wXuyFz#fQmDO!;%4yV4t_! zs=+?T*22=wa-QZ5Yh&gOI?4jl%_p!2fU<6|&s=evTT@!_+NqdLuul|8*jj>EGs2-N zC)z-cH^P94XgA`DNj>_&g6IsqG!^}Wh*Aq;!=Oeh;TP4%#X_`tVin$@^IK&6JDAa= zLBvJLqm?f*!*Y^PsXSEH=AYsVa--ZR$u%8OYivOHP1<}5>j9IVvze~71IYP5mSwvA zF#qKp!1&kRI{CBX@x@@uYIfqVt%{Ak?$><}QJ3Tn zyaQC11l~?BDJ^povu^h^xI6Z*L$|+w6HVA(_JzI3FNOvQg@+nsXrEWr$OKSiP}msg zNN`bIU8DQ`H7Ppi`h%hp)uSTO&?C@Z%Myw3Ls2;8Smmwclt(ON6C1-n(Slg%FzDh# zn@26q{F^#^1AT>E7N4!!c&cpBoblv%>r?M*P-yXsOZH^clh|IH)#)m$S%PYo`wgRL zAsN^1pIA37Wj@7a6_G4U1CqPhnBjljfSOm3}FLcDLvpiLwjcXrcng(J~tExcW68*@b z1d=N1r&$u}DNf_`GGSdnjP5d#jx3voOAw7LkD~eycbb|&>cw~I!vO(n=1Tb4--p`m zWO%Eq)TNv-5)UJ>JU0M{`tIaYS$TEy`jNGaAj0_{xb|jIB6Jfu-Z`4|@%WRIl>C0; zQ<^IBP?@lNllC2k zqs(0y7gx-78BjvkgS?f`v<2Y1=;%=-y!k5P&jr!u*>cHpn|XAh zv~{88bX)@0dd*ujLF4|VZ*ZCHw8mBV0V#@E)xDoE?KoR`1Q+XOuJ2a%zu_DhwBz84 z|A4vEJ`=5+bH_n0Z6Z^;APa|V@`YK6;aA|fbC}&sRF&)l?N_6OI`=~}N5yqm!>b}7 zC;02rY?D)@4s(qK6;@7VUL4a-@};v6+HuDrh1)cfiWFWjr!1=0&SgB!=v`iIGR=9f z;0V{;n~mcuWZ5)AK-|G+up@T|@`+=&3iqOKl~K|j!lI{3q;Xl^J}bhT3mTQo<=;&8 z(Tl4)ra_*X3qKKorj=$vf}%`A@mf10g@E*^v%`0Pu3pX zU?aF9`1I$X>+d5%O>0ZAjrIQu(j4CIaDe!`-J!L!KQ@1#<6cxevDSjz6bAl5MFwWH zcgicIzE{u0-lO)tQWJlR+NIp&hT1hySqlf74?;Y|ntKxLW3AT4#=ajiSSfXn0%^rW z8|F?nkunXQ9B<>`AGD%ooQ+^O^uJ}*l5S34r=8nb8bZlF8dXH7sSH^EZ<-s=1=z!4~MaG z5e~Vk(FaV3Q3e*8OORF;h!F-Pnj2w>hg~aD*9Cbm(#mE09>UQ!xusEXv!AY3qOpW6 zheCC(5E=*b^iPy7LdRi*LxyZEY4Mp7Qrg_mSt>&M9=~k$JUNb&I*mKDGQGt9(n`j9 z!f=da)rjpX`zsI%Xw(XLiXrB(0QmQ{liQ!+cc)5BQ53h%x07U0DPnT z048uF4NY%(?bohpefE!6QtesqSo(S2+Qlgsx^?+Mg*r8vTbk*Vx1Ta=4Ea5^8|GB! zd7ljaMK-qZ{#Vo1SUXNRNIz<2K%6z+w-Af77>4M%@!B^L4C{d>Xte_ayv{aL4W*bL=Xwac1d zXS0WHK&QXrf`8+uNWA_Nji~>{Pa)Vo`1H*_hgnzz`6HOgz@}Z)c_To(2&l$`6Ct2d z)4rBGtb|43UX$oBld*uXvbN9)>E`2nTj}OFihp!SVIv&w8wLB~ z#kZA+XZItowD66WPVWn z7gh=*jjpS%zr^tOnyCeJ@&LM7JN^!ie%no0a3metJu37omcRNF9u4Ahx4(NbTfv5h zja}0CHh@c)WYCk;pcKvrfd%J-fbHlX?~d=mKD+qtNjF1Z!Cu?O5i>g7djJ;Y?{fdS zA-F(V$-&D(STUJE_+vSs|YBY+>->g517A4EeReZI#%c%M#o$<-1sl_%9&RyN#k6EZ@>OOk!}g9JuXR542t z3jiAhGn|EvJ66g1K2=zn_5JCA4p`(OT*s~=`ON)$ySF4?|AF;-_ub_td^L=hNnOHm zuGXR}WRXeu56PTN2dnFLBn5@T!Cp@GSr*kZtU4!|@%~ub7w_>a`0i$H3kc!f0}P0s zucnsxReqgJEEzUPIu@93*8a&G*rgPtr5@47qkRa(*AczCQ=8?VVEE}?UT*Vne!tsO zKaHHcie%l_V-y;OZy(yrfe+ZZ%LNXzk0zX_GMTQ_9U|*(CaJu8H zK(<$B$-?&d{x@*uq2RXD%R1rK7()uP#|z$|fnlb84-jfp9dAME(LD`&`dPm#{_U+8 z?h1!dQ#7f<3X(m?#3`Rn>P1vgmFU?8eqLb3_$<$h(w~NfmlLkJHF|}YV_>gmVn36h zRW#n;*}-Bavrfx4k;cp;EM7K;f%LD+AY1%;(nH;BOdguRk!e^|lEUeYsi0nw?Vl zF5lqYrZAJ3R%l8udW;3*J9ou**dNAa)018FDr7!cy~u8N_ADDFX7L&Galrn4ObQGq*W{tN>d*KS_Z1#(r>lezTjQ3<0(p;D{FKwnz^2YqjaPNw@b_D6)daX z{3b&b~j3KMLl`^ApZ}afj;}|qU#d!q4q>b^`GjbZFTVA82TCd`YxCkt>Icyvg zo-^EOa&c5LQ!kZx)+GG(>o0;|G1YhrO_hrA;tZ+_lYW9p-;rXL*vIcnIIbc+CAL0y za?cYw#ZEgY**kRCEC^cKTWkT#4p(y2!OF@q;K#jmsKwNAD}X&KUd&0CTCD8=Kg4Z| zjR$1|X5VcFzPOjY3**p`NjtJANuyDd0qAH1F1EAswbM>GFxJ_-x4cN!QpQpO>9Q>I zEJQZuc6+(5qUd}=62y3d6HvfhhgRV&p&8etF-UYqnJ6dz;ynuS(dZeA+S2&A)uZAU z=MQN!eNyTDCHh#M-M_`-=7mK+VOI9wnTgWaSAN{bvm58yv~k z+;g{j&)oN|wmLL9lD|&*Eh*)fBmNAI*@%5No!CJ?LQ1RhgbBB>c!!jP%$gOoy7nbRj$sVCE1udc`HOKHlB4HJ|VnzAdaU$i1S@!C>Te0W4X=w`*2*@RracF6lf zwKgSZCW`$7_MR1>_M1R`l1Vw^_-voJSIscDyWgJG!hK^?wA17TtfU37)tvvO6&{6e zOlwe$OJY3DS(1dOJc&I0uETW6-c_sMqykmb7OQoFQSEC30N(BC$f4vZo z?(Qn$i0AvV|PZq51DnQmE zUVz;pf|PCa5D|dR=Fy&qxEPBVIO_vsE@H5y1&{%y!Ilm{CIAh!(?YiEXBeRm-;^dC zU6H~(#}=A=y{?u1R_i}9W>fe@2Z2?p1sI$4*DHl^cYyN_X)4Emzoqc){ayLC2=X)$ z7J3hF-((h6o6A=sNel%h`#udayM>crlWWW0wh4D5k&YO=4~-~<^o6r1%Nw{~TxLE{ zvkQf|<70_I5TxYK{4TFcd`+J__SuoT!{omlW-NZm{2oC*{c{Lq^hXHQ7R$c1xO|%^ zeKY|xjsyN1?==_XdC5%$d~FetG;p#uLLN0Gz z(8nxNI89MR99W^ujE4JYi+phM7=+C-rIlzsIzMJlM(K@|Q$FESUN^}~qkSjAu1aWy zkV%Ozs5DHM(*GK=#%ELzd37>(0c)*DrNL&XG^L6x-m_A+K{vCjgm)wjW3x0-F9CD1 zDOcnwV(3K)wr)AXwU~0hRWi!gKs|?17xA#TYNC_TeoM^hvMbYml_kc$Nq*BOqXKxhRceIv!GVzG z@#wWFvwU5P;({3uBM~aa&48>?CHRn8+npg1g7|*QzDuMtc|NbIaxSWIPra&Iy!aL0 z$0GbgMs8ZPrKisaVvdT7izKzZ9~@28kG&%|14djHfAV#myIP3n2T1rAIKKs%+|94M z*f}G0N6po=Z2@RJ92_vFu5OT^mCb?G5JvOpogh!tfsBCw^G)Jx8>M>)LTW3wEa*M? z-iYC(0&3?Mp%;}eK4<17AfX61ZG^C&%fg9TF|eR|#BA5Dlp;`l;M0h5;hRl$xw0v- ze3%|tdBd=P&7hXLJITp_r`%crY@3<&*PKteC8_kcV^xDeOP8wj=LQePUOpuRT^s@Bb@JfZ9h(s*_rkIl=!~+ z)hW9RQtkSzSsYK=Y4(zSPe9*^=5EGNQ=C`H9iF4y&YU=NUm2*+a)x!>aezyb^sTaQ zwcgvbpOtod{lnkuPo_LQs@MFWI*TmP*eyQ3lK6F5Fy(zym}JlKE^nNXze9cLhy%gUWBm%{g*?owU^V=;iK*Gm@RxrSS6hkh=o|ulIHv+uHNcxa}{%aM{6(`dRyp{0> zU6_5BDx?s35F2VA=8e#oq;Cl1$MN9|xs(rvJfnv^9}Zntva2C8GQ^T%es#@`l58VX z9MYx{p#Yzp=l7Hs@2L91zd26-tgV{SV{I)$2N~?Mjy$qyX0bb8IC;Do6J;JBKAQX_E!zggcO9^Om?OPXaywOX>JdG z6MU10gWzKz8`*&JE)*#B&*fd+q zUL!J|BhKq4o1T;qo-2Hum~7g=)?Q`r$=*+&xpWeEG}3SR+@U&?Y_HI``{VRzwvx2h zgK|mu4vRXAx%T85smOM;C0|+X-x-(^+++9qjbQ->Rz$ZUBtKa7HCJhQi;Ng* z_PvTPmVt9p2P4EK9n)Zr>o&hjnoM$S&n!;oR6V3`Dv<+oVbk;$=p_~SOwJmUtY~hZ#{%Z#;`ac$W-4Weoiv9BJB@PZEl9>ud8xA!Rzj+tg z#vZ{7vWKxhRlwW~^w%*LoQn2AJ2j)J;2lriH=vyZsWo(zx(u`v zEmZ>k-(l+Bvx}>^Nw+;Pcn&XDbj6jQvva_xi|dMaR)AcRB-RRo6IElf=z zYsb0!bLHcgTunwvz{2?cR+JN19A_(Qx3g}kGRhd}dpLVJ6d@Sl7>NXAgyF$43fUv7 zkr4!|@wBwp(f6$qf~D`_A?@t&?eT^#<5kEYHM7iCz)>2WSOwcZhZn<%@+njUs#WLrrrSc1!xQie1 zM##H*YB;0%IWAUTgO54#<(8Jj-+TyKKj+LzOn_nrizWrB+rYHXkGtcD9uKP_zA@H7 z8MTclSQ8pq91VrFcBx^-*yFxnDuT>6AH*CZuT42I)Ng-8$pC+k;n$4Dd%%*Z_V8u0 zPYr{umsnBUB=OHlI>^rS?+u&y32q4j(`NUkSLuEft%^a0 zT4Bsf*Q}?_Tq-{1_4+^Ml7H3lzPSW!?#6H38__}7d!XAmeb0wRr?dvVLJ>0a5!B*c zg*5Km3cgQ%*epc;wOg<^0xxzoj9T8b3Qx*b`EE*8q#T>YQwJfMC|L+QMoz&8JPX?( zvY>bB(89qm+fmr2&vaLB^KokB=HX&hWJmkx%rKux5SX6Y)ufPKMjRu^pScqz!9!x^ zu;kX563!pBky+aCAenMR_)%>0rjp<1;fPmBp`{WJUY|1Ry(&2sFLNNN+_%puWe}XI zkNf;__x;o>_7APM#q8UW7$Qflk@v^?GZ`Pg&RSSwTMiquP9OwE_Odc?qH5 zGpW3TYcH%x$33e6VnCh0ICIhL+DtX#aMOjeBTs$2>e_LYoi`=rRDM^-vX-W1O}35t zByyWhr~PTur=g+9)cM5lnuLWr+>Dd!6i)pQ{a$&gOkN1{du0-LaP>_Iz3q5R)waX{ z>LS8;y(;7KCQQxXVOI412TR2MZx^KO_3A2>M@>5dVF@E(y zz;xF{`pKn%V`*E*a0u^;;Gr#HeUo9Vs?8-+!4)@7V+fXr2`f({PWybg`g1#+>nD`M zN|p(m<0T%IH*Dkkye?9DJk{nB@X(etG`O}pqW)BeeKk!|q}zSW&_ zFW%hG-s6G~Lx!Gs#PU_&anN|L{%&e_!^(p5K9A5t+MSuU+=Pl~wi}WVyUc|6+mCOW zfs*FDf^W(Zh%AKpjYLq>74Y&E<|#FffTT=`i$^+&iec5h<40V{737{fJSDL=SpBPs z^PO$%Ml6)cG4vTZ00rLK|uM%8J8>O$Z9T=sEKKHfG@U)XKwDy*sHAcjw^ zBn|LuGpIXaC9TBVU)5Dn3u356W~1Q5yLR|`RKdEyj}2kFeF%zBF8OAN|04{PQuNl_ zo9L@})p@XcqI4x4p!LQFB&Ik94>3;|*Wo85D! z%Et+!6q>LT{+!N3f6d2H)=~5)*@xiH)&#KAx z$Eh*OV(%P5jQgHX(o>r0dN4DhY{~Ps>xEtRN4|Vs^K8S<^hcFHcP?FP6rK13w*D5Y zxVt$1kItoN(3*;Q23jv!{1?!ASP?O;3b5tOZ@Fsq(9up0bpFw>3%VvL4!R~O4t8_F zxJ_7S5Z~H(WW?aX$pjOpV2N;kLg>t9m=<5CO+*8o()_?$7)2Pxk{e~aCz~R3S1Wby z?He0Z?Bv+ZoH3~=YA=QC>g~m*&#tfiqRW?qq*$C{r1OoY*fotWFkL$m@4jZ-z@{Sh zN&s>4DxtS_dp<@`ra$&d#m1XUlwMd?wRuBf*N42sc(AM<&5o2`fae?KybEoIpuDZef5F@cI?HgI7$tt$0w|MHbo!t@QJ>)K&QDZ*bP{*>s{I`w)g-6xG$n`#|v!>GH$B?81#kAkspqA<;$GcjCmBU!Fv zs($Z-FPR>m*0)FQJ{g==4O`|lsKs9IY4b&*Zryv7*-XD-5Bz*1=aVDD6~iy{4N@W)g<0#f+L zoG3+4@&m)x5+2Drtm76`4F2Sf2*v{`Jmd86XLrjLT}eI^7+5%w=;=*_-cCHeXCJ0M zLh-y|yr|Wl5Ve^zt>>)|YalX{A1P}+phdmF^P)aBcV&Gf{cb{Mv#9;;I^+0;QA^pK z&YugE!ZyB;`vY)7__qq8=-VOOt?gXgkk;St=EG^acivvf9f2rny}wE(H+YLdgIMV> z$uj8aNqhtWC4s%2*1g@5w)xPzcyV~aFN2c`awBBzdQ94l@8e<81-D}1YO?TWn2Sj_ z&K;}0?v-jU=@XXx0OxoVe|M^*Pe?;@;JMv%1TiVS)SYdy%FXw%a z*rT{>wxA|!6ipju~qQeBu;~R`^^rF(G&cQAf}tv8Zb@z zJZn@(CDHAESh&~uq<~OAlD1|>co)byJK^rC|8%D&t=@jTt7YuLA{Enlm(O`KKJlbu zUx^(a4A(R^f!1|aIlR5VW5w-Xf~%yqTb@23y7|(onx@bD{0ps|`BRhIke@CtaFQWI zuL1kl_FJ)3eT1_!;+C~7`>^?01Kfry)--INwW^-csuHmgEL4OSY)K4+vamYj;dG(; zakCgh6FN6Z3dfyCLMVbDlhd3}omdnHBgy3?BgUz)n%G#dvm-;dth5~F%5IBq+`e+? zynMXKm{FlnepLFIaw;r(a-ktKmrgas{02o6t!~Ygy-|C&v`FjA&n1r)brY4Bza{He zU;FwkM>%LtTbbF3ve0e(!Kd0bGu8SAiFdkAUkXb(%Irrq5B*!a#yoR9BmEC3T_kKT zK|MYVN~#Bqj1J!&IS%)1N*P=+cnLN4i zWIj`dHur(**3znQ08(BtHvPgDGdmVnlSO^cpG^6J`S1V*b&OG@9ouAN)!tQMa%#e=UhK(Hj7_5;Pgc$K-r+B` zc`-PtX~ArIw)mME}r zlBv1h5aWEppw@_I77V3UobCyk`sObhZu{Z*jyK8aeBFiM_PH_Vh(LQM!O+t;emtb* z!mjZdGj}1`Lgy%#H4jcUv8mx=cV-1P)oe@_SvGdw?$;#vS5_49vmyJY(%#As+0L#q zbbUZxx(#*L6(5X8z)!nFlTw} zZ|%ehrn~p)gKjC5a2erutLDK!% zr@V=8lBkIjbgvtm-ny}#TlJ7oxS7PFj2Od2wLhO* zTVpaBWqW2rQ&~*M#2?FX?JISN(YvpDUzB#MPGg%Moc;uKER@u<&=(ZG{Z_$6Lv$kp zF9&CYjrE^BnC#DsVDSc-v5{f(wk_HTHeM^0PoPv*Opp{77Ura%S5fG|CgzpHyPAf@ zdqWi>M<%yMK1;5wQ-v2qK%A}!J3PHACOv!Tmvr1B)+PB^ssdu2t}IUPQDcyoc6C_T zR*cR%Ds0m5;M7M@muaz4fi&tp#lWX`)2Q~DFIGh1iMq&O)i1?6?-C>}XE>*G2aLIN z`v`9GCT7N7z3jGIqf(5H%9ieRUV%8O>$cQR6u7dCta4tk5$BC36yP9}xKM zs>~of+%0KM98)S0ZhJ&sguJpL*rM#Q6mFV=GTzbfaA{}k64YJAI(XV%LT=-&2Tuh4 z61H8wkFv)*Fboxmdw#DBqfg@8SHGg$38t#HQ27d?tzX*SeNt_J1|V=W591m?t| zc7y5>S+tHLfe&)+JO%va&Z$UmZtY%YY%JxTVLjPQ%Rj;XyAMtNN{EIOIu!fw9%6L1 znWZ~=lN8{{AGO_Fzhhn!TryoWuF*k_*-nt$={W#@?Bza(@^}Ew6!acvY+O>d{78O~*TwRF>0o?r#ohXdEKYWG% zu!im8u=)J^b_v2fx0+Ny*6oKB~2x|hpFNP@Ls-iU%5jFk(Um~*D8v0?n_s{mblm5^$<}qu zVUKGc%c(*V*D-dfqRdfSTwI(c7UgnjQjdg$7PsFDSJ>^=tr+?$^@Q_X;JLjk*KNOC+KeopH@|Xx+Gle4OYbX!#*;Q&!{hU*m!1lfr4RNk zuhi>FG9-akckEcGWiB;okamj?uzh2|=@}fs5yJxN^y*)aTts- zZo49}^j6z%kKvU};un*4(CRNHJSjU#Fwz&OJb7}1oEx>po$QA_b{iXs1;e~Jt_2c} z3w|I1eXv}}n^85dV(Xs}cRVPMSY!BbuP~u;8#O`WIFBJjO+4;<5!bl1qp#Y{#3F}E zD1^hrBA=?pA^0jqJ#>yRYpyxCfj)HbA6^LE;D`ulQMY*1;55B) z`JVs7DOA3YfhXaCFHWyh+hu=&rQ7EY_S6^@+b%ls5*e;ty03|FfcLduKgTbDS*+aJ zciuqv?iNc4!k{0&kK=~d8@4xN*;li-vemPdvODnBg}+!Ec7OY6!%vXP3uu_l`|lBw zzizk}(&g;p&5j59Cd~J927`S&J7L6W_|nou(Fd;BCMHBgKTSs1PF7`xc98!&w*Sjy zmg*jERxToEZs6{n$w88YWYwmcGIa$n$r^U|od`#Zyr%dTL@+^aqp09e{D|m*t zlOG9uuzOZ{`p|ev!~8x=Wy%(jQf%$vL%IUTYc@qeP54Dw#^bk2K#-}}n=TnUv5_oR45mR3rPs9~Vh(|eysj0MY z&7i^s4{p1+*|TpPZUi?az#c$2ZgaO+K{<|j+M9z>+c=xh9k5{GGr40G2H>}nWL={` zN5&&rU_NI}7w+eptP*Cpz(2+9h>FyhR}8qV`Z{zDxAhoX<28N&=_2mm_vjYWT4W5c zM|%HWg#6Dv(tsrj8S&xt)v#ICVXUX zSey%<<2UYm!+gwZq*kPKz37JcdFMgO96JYs(Z?u z={f?760I7KBx0QoL|8dP?q<^PL3Wj$#O6wWkmSXjv~K+y`gE*@C*P0uL$epTQ zo1`D~HbsBwX)DcLyQ`u~qGnUoZk3m2v$x1$m7bQg-L3vI*wHBVpg5HeB~(BPhWBw>5)ik_BmhQ#aar{7MlG`o*xKRr1S zUE}-vrkXj>(?EZywcldAn=bBl)^2A$rSA-mze|e$hf@icc%99GAN}c1QS#+Xln6D_jE~dM{4~i8Q<4XNO!8ajQ_ltI?&9#5FWDpg zk9!Pvf3Ji3<41nMpRoXv-hKPR4-XvE|DFYj0RC86|Bri!vPP3l*@gF{v#YjX<^6EkG~6bARFQl zg0rFvn)m;V1dX!GKQC(LQI$QG!6FOU3 zgaL6ePXtGJ73^Y0c$JWs?CP)^Y?%Nw6byoF*KcA$w#U8_LTCMq!I14YcTm$vI@ENr z53KI62OBz@4?JwEFv&KWBir0g<7M5V)vk%6D`MY6SHxz;fiecL7-+2U8)!6QzGubx zX%XSfG8>-g)IC64L4UD`PEK%V_PFmbrF+gPqdJL`ME==EtC5<77Rg3hjpk$en(3#h z^d-W$x$K*n>=Ig2Ppym*DshezeVuY~p&b-X+_(}i+kk%?r-uy9W#%o*M=h_9{kLNV z@zZXPa8u+DFH%b84|9j!(oO0-)jp|V*kvCWzSrKAZMXSMF2wB3xcUPoDDo1%y-O*! zAz!JSsP=_|Wl^j(Kev!COa>A#%iP5_3^$Kw!BiZ|k=i9h1F=ab$C;E@j>o?CnH&y> zi9N2!)d;D{QBxTycN4o_d)PioYBS-L5P+M@>OO&Y7(-gQE!g*pJF$2!RbWp;B#;rg z!Totw?zKdHoD1zI-|L5>3Wu=^YZ-KJGs{N!SEN#~PU!bc{40~VRGe`9Ze|30g62TxPn!-B59=_Gg?^&V^t{M#3v+dtF_|9-EAGbdv z59I}tAW@USdmoKUT^|Myh4J)y(o$th17K-2w%^B zZ~|72!jreundIR-Wu#Cuvp~EEeTsT;CpV!VctJO;6tuG@FC^QTr$r1Y0>q$$o4QjYWlDfcz6puoGQkovJS&Zp|4|Qz--GeJyx(Hx-&pY=OnR`&beUv z4BuFT8fY{VzgNGO8v>Kq*F&X_fl;ac+y(DKk-ttS5iW;s++I z_n@#qdK{cZbSeqx={_YotwA?VoAK5y)Cj|5Q&41N?zhiJye1}UB(7V=-rmXdanq{a z&kY!c?$`ukRo=-9^!5pol5NcX2!WLGG~#v^6C8qf*4ll5y+R2=&5UUbO1X)6-csWv zrBDzgrBDGx2@o|wk}(BFlCj^n@sdrrQ(}N@qp7ZgY@?s91avlw zivhB2utW#h)>$IFL}C+;OymX(6oyN@;^+*DMbM5j??=$i)|6+U_rnh%OX*X=OJ@DJ zy-k|_;03=YxJk$9so;eZ^g{+#9MVd%2>f26;zH1S`nu>6(9Y*`ZEo_{THO{HF33t3 z`og>g|DkKjpuv$0z*@)u20OUAyI5HNnRpB=IG~lWt15-Gxu9+V-{ZtDzT?J4HK#c%pLr~KdYhut@oDN_gqexPU zxV)by)7R*J1Mhh1J_GL@=q?3%hZniaHd-dS$Tn&x!s?I!sS^6iHm=v$$~GDkddoH* z*Ib6q<{ZK5mPKK8`g?6|+wpG$y)!-pEj3?Q5A<#U9=@TM^>K6~c$acxyed@ zQ$(c>!cnQ-xPz8aKU*9R{o1Wiz-SHhuW32o*A{7K3%7u~|JhE01WaBM-Nx9)OvEG0 zg}%u41$~hXgs7B3Cv|i6m{F6Ee5hAw5ChD5DMg8}kGBK>U8|4Qwd{bdeGN#SUR#2Q zN7TYtF^WWmY3vqCKHZL6j7Bwma0J^wG3NY$0gKVS1a2wadesHn0$Te`MR4oeJ*-%AP zvO7tOdS&d;%C+r;ReYz4tYmjW6!l7fie9$StAQFgKP17r{!%!4N9!~OOD)6D#AvmA zIWC5YOMyC)Zl=lrgO)Oac0!#)bR_S~fQl1*L3$StDN1gxUNp#^>Z?f76| ziGM!Ipf79J-=i&c@Gl{$Jlw(KFSiq-2mrBAbqn z8?4#hG4E(=1H^=IP-I9C^MD^=#H07k;7-*&bj!XY6A&OITK*6c7i1fYJ_4J2X&Ms% zj?19G3km+8gakkpw8Rh>-F-q5QI7EHM+D;I$qZw+szu_#^Ss9XR^3RG651XUpO$3b1&$|Z)LPX>T?b9l5coq>BR#*!2$E72*G%buLiO_fD z!R#!Sm;pp_A7*cLqXg!Hhf#=+j5RcIzw)a@VB?p%Vx(;2Rc2b~><}^3Z@-uY;Ja#L zKzgR!Y~`wD1Qkyw;_KBNaw_MBe5|IHO%I`AdWnNuxCy1Be;+y*=zaaRUZA&qoHR6j ztnC~$J)QogCvJ`qEYXG*mZ(SF#w^;K8uZd)l~#b>@5w}Egi!sHu0i! zJhstBJ)WXE3iNI$YCYI2#yFap*P`TfXNcAf-cKvS>P;)g>NPb2c`jFD!~ANg0{a`q zm>lQO`oR{^4P}5Pp1lxa^5W&qfv*`1H0AF;+i)#oAY0#%{Ip3m&-Js>ER**e0uh0< zbFg;!lXG@Fzc;Y;1WZ#8LIUgx!$2K0>#Uxgky55J*73kFG2uBgxllh$E~)MQ}>s@>h@w#?P)_9!}J zskA=>yf9;wiM=pWJBqo(*l&)#AX96IyU_H6H0gH6H0}==(}(+481oAIKQP8U$ouO( zm_!yUOkyWm8lt%d*kT7Gq>PLlKU-rd?6tILlUW4xYmRX9aJEK#H=I3p34dsyGdChw zR`ND!GHkk~CbB0iBO_}|a{CGxjPvtkDkOATxWKO7{`c~D=*bl9To4v;MlDY*!5gWulK~P|AnJBX$uWUK$=TZh-h`cxpKT zDtU$3X{@`1vGA-IYpS+z7cZjr897gFF+gR2c~AgQ2|)ib6`BbmyqsnU0Q0$#9Xi|O z12A|FU@hAMhH{Igg=}NMF?pc$wLCv)I_uOdE|l@@tQ3@S&J4gq0F5)EQbz!q251PN zNlRSF>lLTSK+r$D{zNIF`|iLf0ranBKYpyFv#l$_+4j#CbUQnTgnvz`{(5GXU1$NH zQ#%&>YAg`;@ZlTg6~u!;P>4dMPDl)>Qi0BxAmVNHXK=*Z?k`xKDOKX&&XgAbZ1;Et zJmfE8EbvPDfI5xy{IEKWJ%HuWpkw<-yyhw*W5^O1dH-78E4VniI9a&-;A{ZbH3OI~ zov}?e??S{!?A`M;;^^XtpqPVtbe*GnVGX6|d%dL<0O`FC&>*71;^Mi9%PTR@)+pTrIcV&*H=ObN7uB6ZT%pQi6UAL1jZrY+6;-{UK z7b2>KEO^#ye+>{c*C#PwKtd(^SpL?Z{Li5MBmC(w4T)UZ6tgB7@ekoJr6t^odChvI!9nc-kwaJNazTuPY#_!u> zHy@OifZMK7N}WE1arI)US*v&G)IdeGeaO?e0>F80so93l6^9LFhxcP`cFsSsX2zD> z?o3}>knF#I^GV{3CyyFjFMI4usV|-%DBY5NVN+C>J~H$`sNjIkac3@fLa49g5VI02 zWqely*}li35irq?UnV2mEi>&q*|F;KRZ|WrQ<)i7D>vBCb~|(F_^GCoL*^h}|4UAF zWWq$PfX$m#j=?cCCQeZgyvelux+`59%Pjq!3)F*UORQRMVQDQL!rE}pZzAwDs&jei zOr%dhFQ+?P=-LSQ2nI~blh0|Q0l#2H+9EyjS)%0$(cS>m0C7zlRj0JOfC7YhN z)nk7=iiL{wS5FFD!|0AvM&_{YIsWt7 z!<5)T?{#3L^J_n;BEk{zy=3AU;3B{wA4r#F>Aditl8K5C0#Y=l+GG%z+h;vr(BGTrqF+P#9OBa-?%H3inTG`&@fUwB>0kV{lb>;t zVdE_yhx;h$>Hh)1?-o~UW`oWy+5C!`J&<;AXN$iy40gr;-hzGy*d=ViAV(aWo-;F@ zf%XhU^b-T7^AEqR@cwPh%(q!bG&%uCNcu zDqY3HAr^aa%Yyb3WITk_v&H=I*7oH)Er+RCOL{k&mWUEyFm>wVs;gXDh2;Qsf+ zUW0F~s3upekjVIcozQ;w`~4;f{ddwGw)O+=9vBzpR;^N(DW(mTKAPJODPn2R>W}9e ztW;qdS>08Ly{4_DDT=i}pf8Jw-FJ6ZtK-Vi^!lEh9nT&eZOdXX2i5&7MEr4o-s7%} zN(sKB=>^UdCib@`ba0{au9G;{zGg&Uv!>FsjBFPk_NzIH!p!NB=Cy z6s+Uq(V0OzzqaL+tu5TpolpL9_Jug(LJ3&16|c@vQ0&TW^~@NEM1JDJYQhRh>hoQZ z;~eTCxLXjEDbF1CG~(ho6#Fzm8T0%_W*XsXnuY7aE6jtqOdI|!Tl2GipZ&Lw(l*m2 z=OIs8W+^83l}sA*V(tc&-Gvh{Z!z8NdedER{<%N$^X{Gb7w0cpcNgmSYOH(u@L^FN zw`)zviRrv)Ety;mFID@TIoZgo?AIszR-@vm9@%%XIy#Hg#Cn`3SSc_0!JHphU4vJ? zJdpZ}F!fyTLBe34A)!AmJ*OG&vQT4`8XH@rtV z>BN~hlxJRaUozK}ukkH$qGC-}MfY50e$M5BnWb2~v`V6TLqB3-O8_|gbJO@M=3#`BhwrdgaML;6SIR{>6FYAKc}cnsU>Way-ak zJz@I$;W0J!+ePO!Q2u)_vG0cmfY0WtEwj6jmpVk20ChR)Ly59u$U@xsi?cN!}KKlnJbm zN4&McOLd` z*~T<$Se;+mTiM1C;K4EtRu_+KbC!4uPHGUx-579SfYli%!DeMtQBq8X!Mc|#K@EF} z*alms(&NpVJ6EBzwc;pa|1Lj_oo`)$t(m+a>qg>O4wb+yHHb;YH0LqU;H2WYFosd_ zTCNEDy%%nsO^h);g}0o)mzD!gFG3__>C=-|HzjqLL?s6*wU$14xfX+B_h-$0sjJ-V z3ovs1wd+jT#nbA$n`Y-D=^s`pwqS??4GqnwGaG@#4{amVntl@s3lDE=Yg@r#VhT}6 zdKd*_idQhp#Ej6V@Wk!pCR7FO6tx3JTKym{)J&Vxpp=(_=Pf0{U&2b@-hSZs&#;mt zXyIAWBqm@TVgT0RE1b?LJ^Z98U4ZoQlcaP2(gP<+=>nt=tgmnY31A&IV?=m4TplMq z{J;wWOnb~;nH0c;XFy_i9@mn-H~wK9Hse7aI+)`{bk|bzT&M!52B2zyYH@k;s{lIi z#{FkPT>R>tcXGh!#=pn&&z8+x!46@rj&Qd7)5(Q)s$OI=_@o4 zb`f?eM)&a&l2}67FdF7svgo#E4=-=O`{wdwBALGhT6yX8Cd|+#c+O<1uey(B&(m{! z&ib-~m%AlpH4W2|ivv5K1c7G*MCjF(Y))^z&#`Pq(#6fRTpJCF&v4Cd&;{9!e8?uQ z&K(+Xs*b*2fY4DR&R!@wm#Fj7ld?i4%+Z`#DyE0Tx}roa=}}K~&ZQ9*ceN^GY1`PO zqmcCWYlM8S_i1Y=_6>CmU2-mcB7Zd~GE%LPF=uC0OFQ9L8tt3xp3R7q8;O^C;M)@? zGHvBzSaEoZZvQd!F@ZzDHj&{4ti`b>y*#rF!8_^p_)7+?@kLfm7o&QPi7LKPym*g^ zGXaZpT)FQkt|B_w8T4@nYeMlHZhJnt)hy0L-^CA$NaB1p{0-{A?@{I*tRXAVS)KA< z?9p|=VsUea|LJ2RIm9A2gC^d z&u*$O(c4eJz~SBfwQ{&_?dE~}(ab|R{s#KmV^g<;-pcsZHmHd;Ynl>1tq=3^Gm)w& z<+s82jbc#kr1f|$DJZPfc!~$)o4xW}d>a07Z4N};M6X!Nb~qJpHK{oIM{TE3ky!9U7|etiO#{U3 zLS~L1)+i$gq_!R!J(Xy*t)_p)=@?vbIvYfiz~5U*p%6YxC68_V0orthA%(=pCV_L&(^Rhdw3RkI8gyOz8HlnPoN9!@HQYV~d-# zko4Cwov$9sAI3edzMM6A;d$xs`QUns-od?Ly_Kcg8&{hSD$VDFE4}tp&nKFQeT)&h zqB2Im^{y}W;sM<{?7-AgbgScWA(L%IW)Hy@kLP^`8}8?ij)-hjnOwp4*0=*kCpC4M zqlVm7Ny#DKT2@4!rr-_{uO^vC#%wB(CXjdUuSW-r)HFlhM=fIQ3wK-Fz3qd%H>=0D z9^jvPyBg+Z(MK}*#`N_=0q)QDQpQL%h4y5=5HUQ`%!)58G2|-OltHyVSr)dTp3A(i zqUSIbuNGHURX16a&h!3*RP#>|J65t<{tvh6FU(t2xP^z~U(8!~!au#Llk;G}yv>*p zbpYeyS~mHVfG=EN{aM~>GlNTvelBtkvb`k)Y}~ih5We1Z%!o(SP>co2uwdP! zux3Dq%IgPudt{vlbZ7xi#9Jziq;)`P?uP{~aR8Ku9kOHt&6>Ml0j!nuaiJr%)9U*+gev~BfLs5N=|eDKw=_cur<_3 z4W0F%BS!mMi6Gm}`vj2fHzufQqyuWYxDHl#s6r2&&6j}HZQo;n&XxfWr|2A|ybea$ zbk^G#$^)_MgZPk#SHL_M-0^rW%;N0k<&4OoQt!~cOo_gZ+vc|R3?}gm6DDz@he~~e z)Cv@TQX9Bbk{*K5`KB40XZh0xKEEvejD9T$v-8cmA%RxR&qB=1v-hDhFbey%pjCyt z!7c3&-v#ZCC()nYA(mFD&>;3!x|de4cSmREVv8ghHa%x}Xp1ipMq8kk^wZgb}taHva`b%&8y}%DD#5>3So=P$9WbYlEu4KolQRTP-@4O%aEX0sb5kUj zQsv^srEKrsV*~XG|CcF0H(^_o*Pr1;=u*}ZDz3Fi=(d^v$(Av7ZMVQV(IA& zGEpw}3Apll-Y5O_o?p7}MyEVa{K#rj#DoY3S>!_Yi*x}hOVMCOyz;k6J*WI*xi+b5 z12x+jbB0Oyt92ON0t*yr^Aao?QWnq_R-z{!TR|UEr81B15e^0ii%}2c#+A>*@gyNs_gPFuH=Latd(A4oXK>T#)<&i;;^&NM6hZSC%Ohbo-}t;mKG zGZD)Mrxel1Ua!%uK}U+!WE=ew&1D-E5{=QxM6k_#t{-tus)#`Ew@wPOjmCTVf!>Es zrGI2=1umHZR#B6tD0t^G@ZhI8iLr3WBm^1i2eH}>v_$*s1yv=Qa0qP=o zodKh_r#7T~ePhKDV_+B|I*dxFgxo&a!a#H>J9YGSJD5=lMYqPyJfd?g1 zTnff3_z-6Fo-w$Z(^~)!zkFosjySNpY@dbk@c8+E-jR>y_%Htm8T`WGr|RJaNBoaI z^Rhd(H?h$yf3IS26`_`wz^R-t6}VvdIT;x z4|sxhwyHzaeXK5GEyz?R<192)fQs)>o8v6_-RHyDY3}mF-1&Dmj14&A0#y#if=U-> zptoB;^q4;3$$44nYP3V9>Pd*KbQ4F66hqXLOF`Z?>M)674pgcstHD4aS;^~XS=gO> z_I9A1uSo!J%JrU;ZA4jX$~KaY;$mU_Bf)>|hHJ0>4>9(OL#Gb6gD&ClAnv3; zrw1Q$oFzi`Q$}0l4_W%CBp>yLc|aZ1sp_@}-Wh5nmTly5VSw=QK|!6| z1lYwqgxX*LeP*E1r>bmY-XH~}?7IsG<0lu+Uo(U4(b;+;5%>5dON!kc^r5wL}jhev2+_{J7bjZM^Z)myon4}h+ERT;)mha$!G6rB6XskdCG#VM+t6wWr zfJq#Q#)vT_k_0b}Otrch0VwnffI@SYGeNGxF4(<>GPr;&^CL7ESUqnr;3x7jAlmHp zO*XdVpSPt$)shOGS*7=D`&k_wl|;hb{u1rOCNl#R-GtD8x+Q^DzmlSZeeIg%=g^hy z8ahigAP`uozLpUbZBZB3V*NABCqj-a6jzuV;WoA2xA!tX#`QCGo zvYicZrimXifG}qH-Dh_2OXRH+{Dptu#}5jS%-<9)>K;f-xcmPKNN!-B1thER|4Tqp z!yM0)3gD95Uvr8Ex_K1>{@)YO_|MEkqghNf{tfg0BknDrqFlQMP`VkqLqtG88bLrn zTDrSr=omnT27?X(MOsR_TS7|dE|nNSx?4m*1mwP>a*l`ded>4b`qyQxjq|#W`^>xd zvpXJrjvD{Kz;5wtIsOrWZ^Su+(A#+94iI+x2wla5uMy$m4?gZhZ*%4`Mx3wJOGeyn z2yccykg*eMNMi=!bM|2rarR)aky&BHDe$0dDDa~6T2S~ceZ*;kN~4+7R(znvFJ-0P zjH|m_W{}v@Y*~F?v^?Kud|tFX-)B7H2rpW4iZ!^72+~dGtmEK28j$EZ=m2nsM0Z;i z09{7i?Y~D(i0G!PP-i1wRv}Q!A1?b#&VQRYnG~U$EWcH*=%ZU)pfV7LA`V-Q!-|O22m6(Sil_(pR;=lFC>0B6Jg%ss0-fw z4x%$wBiFUidx;UEL*joy)@sfr-KKyvc%?>dcN_4@#p@~hV7 zW$BcvQ4nP7V@QusI`8Q@_RkkC!17vKOMRxDbGdjTLR-=w7( z6Mv_U1|5(VU*OkFHFBHx^-FAr?@8GXZ2_sd{}KC#v@8PubPV`##sHtaQp1JMUctHK zYK|Jx`5YsTNC+v8Xh#5XUTy@rH9GX7+b^Um@k!!GN8BaR7g}VxS+FvCgH6wOk{Y6+qVetAQ++4}N>? z)Y)<5XPjgA&?&3g6{~{yhfo!GD5>p;8A8TDc$Kb6^Ety9pru}$0-xu((q|F>!$EXL z!#;y=`cVFZujlFLVC4yRu=?9gIskohlg_@k&WF#4C!|*&T;N?a1+>h|R4MZ9nhkXwb7XRg}ZDk_woDXvRCPq^OK0*Kc7>7T?_c4xIwEsTF zVe@1I;pz|h`^{^sd3t$59HHjlt7Vws;aEQxq;(raeCdnC2)n@N4%`Gkq9WJ!9mer$ zAAkSa?V)X4L&H9hn(}2~LpG4pHi@usALx8EDbg@*kQfMd?xO$DlGDh5mOKWut8p7 z2?$L~YStVGh|HWqpdME)cdX*CFd@t{*6#Xv*i56*8OPOt0R4`S@S}v2@8hABt^#j^ z01lppH5Q=XvHn@Y0pOn{9N(#mf&y{H0KoXh`iEeIwFcpV=$e&ck?0sFS#todh}8(5 z2V?_O{G%&$)8$xY2O1}iQLZ1A(tO&5FOiOI~=s3B0CS{oyU9KQEL3^}yr z0F=Bsa>$_#@WGo9_+SUp-F`?fJMeVv10r0>6Tp=`46$uN1)&#{2B|l+=Bkf}I^Y3) zw8s+@{x)9=SldzYAM>?=NFi3!SaC1BULmx-a764C6hZH;EfqzW_Y^Te_=I(lO?;vB zUKPO8&hK@e2K<(BJMgz_X3YNL6YhDIHeF53(wbP7u8lyJhfDVK+wruoL4XHvjN^$- z&CQzM?J(1KJ1q0v4r~8^w!{A#O)N#+9i6V4oilaP)k$e>|K}y<@OQR*`l<&CJO%$= zy=quExW35mLqd(!SLC#)FQw0;edMX@XtbmP5~#nB+WB}y)5Q6Bydy0}_;@kV zQOvI*cMo{V{C%QB!x~T=)?l0ev{?Q}FC&>K>i1qoJ_9kIbYtsfBzPZ}S`sn7%Dfs< z$kh!P(xTvX1wI5%kUfM>Fu0^0Ppm<7^eWwSRy$oR=$&pe^o6pZkH?;ip;&|TRXiV$ z-pVIF9)-$&OQSaaix;936fD^<6ES!wBw;p4#^phaG)R*eKcS7U1IAo;54-=1f8~_2qJI>{G;j z@L<^sl~eHYrjmREf}!n#C2U7nRXPC?YRW-*XZBLVbcGp7Spf3Ccvi zE(M;}et#%6!SE@zZx=h9>vty{IITbtfMLUoK;qH!p@&mU{X1W8o*;bl-ua#HI+YL8 zOc=Gaw$9@(F*J9!0;=5s8Bpy8fNB@z22{HW3ZOD{kpb2252$u@K()^y(HR@TPyv+z zLHbE$_+3yLK0j23BYbm0>D-*Di>~*WUvStsJia0$`=zfWyxn%Y2Y zoNd0HVkdXFg2Z+Dh@##n`bw;2iZ8$yl^KD_7YPR^=lkp0mBTAq;7PZy;ve)5OQVvH zf+HfbA9Nh@QB$)4&Jxi}0dku8_cid&dn&Pp>(8$N?>&eLxJnW93?^oRfFbp2X?Gm>Q}3YQ|FU^Li1lt$X==d`PTri6_~U ztR`#oSfc0sVB}k&318L_t&B&eF^unGVx9f-3Q+M1+uQ)q zUVqrCU<`GPFO7=%dZlOdeowVV&w*smF7_-^Gad@j#Wv4?`+$NeY_h zoR~Dp^Vl}af6NU0s6nu#OKZ_5BltBOS`h;s4T@ci=PCJA9M0pAYsi{=Vk}u}n|rdB z_P%INe$v&DWo?$jn`0X~n;|^PtTGj|BHHtiaw+!t$Bs@T9>mQIRz%qmazD-ID3`T* zy=C`pFx1&MGuTGU!)&q5$ege*+?c1(^OXnTj|Sg0t!?b@TD$%fF<~M8vo#|41Kg(T zJP(b#>&z?o$>QO{9N7G#_KVHDAz*^=y}$4`E`+9|ou}hZz12`e!U1DCZTPAr0Bp&+>2@kKQV1)sA5tuO583|<||L)=yW z>c3R6dFJCGcqaBQabe|iD?LK^-d+5gETk3$40bRD!=uQbdZzZBaQ@0de)$n+C&0;K zA3t;SVV7G-fV>~@Yh1cMK7e<)M3QyE`=i(qc6(Yh#Tp8@0PV}+f*CSKj1^}GXdG8S z<9?B7f<^=I4uBT`?D;iA!vN?l&=+ga(gM^?9c$Trc%revKGvkx2!Q(lNCIF6xY2*R z(?ntoc6+JtEU@qCT}NZAkV9))-R*J1viCa)6m-+C@6*i)@oXXQQjZ^W`*;{0Gl&Vl zYBUi{2cR5)d;n@iOa!w5sOseVcakFOG{O6P^z=8nMhog{?_~2IT7=TY(|?*fMel~E zD5$<}$GQzx)8K9_zmJsIq z-#H=flBNhF%(K4}MVc=b!i+P>#f|z`U}^SJ@ttSPSwVMq0w^VCVnoHIwQnES&53+Htaty=C^%0)AR9xZ6BDSZEam-T%p+iYgC5&iBII?_ zm9r;}N#cfGN=Hjota7HK1=Dp?^hTyO(r!abX$-wcN~p(a+ATz?g>&3_Rk}E~M#ljY zA>QdY#h9@ptg1$cd|}|J`EP)gI08k58|%xVtmSw zoLjPx@lz@JB$8*#gy5P&kj~bK=$gB*>rJyIe%o94ql8F*R(h%eN#2b+MC*+KqX+5t ziQl|ZN6g!ypHQhl-1iO{Rr2FbPpt{tXK2!OGzwT(NvmbA^kpZH#?`l$WD4&Nva`Oz zG+~Wv-{8YP9)u0nK&@QkH^fNl&pa})PUlT{(qHrT5q()8^mbgz#r7O}Z9Av)Jlt>G zVQm|WZ#giF|DJ}!MEjnGGeG!X(r{UX1oC>oaXI|GdeDY|&28Mi?WYM?8g|jv=(Mc7!*OVyZy4A+|dGd1|8hzvEN)a z=ckUfVA;~FctoG?e6Ok0WB4dCNIob>75k~hu(~-x72%XjF{O)he@G_eijVvT?r@N? z#FA?TdkW-s!;6xPx_R>o$3YyuayT@>w zf1=I*!!FynR5aVYprg;947zvXVHYNM;+gup&r1})v1Q+OgF6F^QISG{-!o7%P8d3> zORwM(%JGKL)_U4BlihTNqDQ{|ZMx*!%Qwx6vr>#`qChki4`Udl-(I#WwzZNIa#_|c=IzToLw#0RXeC=|`Nlg@7K_7WBNG+O5CC66FrLX3h z=~H(-gLzU_^#;Mj1G3BYPa;LkHS%s}hkNySsd38V?H)1>(pW_b5aNW}n3$D)yRg+o|TuI#AY)BVN;F^`AI zkTgH!IZ3CAIjr$j%;g0$M~f%7O&|V~FA7s^rY1j%u)kPX`He3Yc3>9^sEvcEE7Xc{ z@W-au&Kps|{!NVVtHAL6;^?EcaR}BaTfEbQ=mLWxgF-$iM_Q|5+JuBytJ+~;V%vl; zGYe#2X2^j5gGziaJwJ@i2WP2sM|<~02R{fe^tBp(jA;=jU?(o`RJ49e>);Kmzn{a^ zk##_MeCL4rRc?gQ&hg`04aV+0bwzi#Nv-@JHPOr)3iv(>(ox0!$YHBCEyJ$#JTuO< zuC`!BHHRZpz0OB}Y(1}1raJwpy{)+c>-b~&>fER$tqSD8O|EeX8pfpe8~7?wjK{vF zOE21L6@>YSklY_xb#Sh?uw|C?3H0!s=22w^*70?1<5UEjg7(StGE*NRtqam+8e^G9 zs8!S;je8e`f9Z+7-+7YvTv+cWR&;VzoRRu%Vy0bv>JdSe<-#ae3+KFTRy`GMv3-5> z`xF%q!XR{#{GVAfgWj57=@+tPQzC^#1@?Y^e*H}zwqMxkg}!v$t^Px}^nCaO>9K%X zxPcuQd*JIA;hXinYsTJj^hnn-v-ASLs)Tp4*zE%vcP6Q0l%o6@Saz;MVbjzB{)=UD zZ{M=93knE8GMDJkuaafQx^pm8LFZ0SMfOk526K0KyWT5e1zu59-<*2{ikQ^ERFO)U zd@vcty<6Y>^@&MQNN-eqH-Vm8$))QblW(?XJ?v~XGG)Ds*^Wdu1X;yQ#1oOgHk%oW zQog10iPe0SDQ4JzC}$u&M#f$tv$|Mq@?G9m;V?+cmLhhdTz<=?A3KGSjiX-ba$T2& z95ErEo?A%9E~XJh?~rQ-Q5|<)Y&g;CK!Wc!t}R|6-vG`05%cO?l*jI~A-ig<#v_4G zso4hvHEE?dRWkQLU%FL~Bhpz03`*IvS%PvrSOxPu6ZI7W^$Ya^Cwhh_`ss$%azvb-k>%3j|zBOVzx|cK=B*)Szouzm%(?h{D^N%smO3D>s>5O6jy1L^*g^AUv_>Kw%T`u8BLC&g%STtPz7TX| zn#8@Yu$)LBa(L_%`r1N#@W6mmyjSSDpmM0zq7+SHL-hkp`DuR|b1f3>r#E1`PZlHG zHaQ$iW*aJP9>3>d4It*sCBwAdz%b~zeh^(FqAWS-G>NfgxXAiUBRQV0#j`G_Ci1}> z-#FfO&)Qa3YjvWPrM<-^q-Vvd9W33)i^_SrB|)IxXR6QKX@%x3ZmwJ0+)8IX%^cEu zh`jhIDGmDp$>MIg(Wi2wgL0$&@+oU8JBXDX$W_8!a%AXKm1&qXIhYo0T*wbH=m#-E ztlma2Q1L0|Y~ttYI`~?Tg(WSMo-T`gos?UAfuMTO8FFVC# z%8p)8^VP3Jcf3Sz+(CcbK@YaA3)|L%(dxn`dSSGl>giXvF;{ErQN8A>#W|<)CE6(N zj8#iG+R|9>*p3XPUBkJ5w;Z<~CR)AAAWGq7_J~)21R^K4R~KKT;=f= zmK$USw+BeSbfnHtwS)!K-qjq;_*RA4|JxPhFK*kX$AnGDZu!J9ql;{niQKBpaxwul zOPO4hzv)t0w|Mp9Y=&WsQr1dnR!naX=s0@bGu0oe29l-9J`i5|_~CR@P*`NgICrqd zDj`%6=gIAauH02VLU4HCrjqtUXm!frLOXQq=cL8OWfZvlh0V*?VSZZa`d$IWy1kl(qx2(n zn3G($@(7tAy#e-PCTr$TZA;N6RUWI;R0ijRh{~=Eii|iRxvl%AJU3|#q;iXGe?@g; zlOMa+$#9+n`C8XYDM4iKNU#?LRjOav3L$?33b>RJ=8bTm7jVDxZs>FRzDIL}uTc|d z7#ALMPIRWI@l5MxZ#7uZj_LzJgl)S(<|n@q7JI7U?OeO1tBkac>qL`?bN ziom>*#Od+b;O7hbOXLzKq!)lExnHkkI%kt4*Z~an{1(+=e#_oDxqbSvPH3(K9@Z6{ z--&wZDm-)7t7|F>8|NOa@7OjmF>%9qWNTt-au zE#3knu9p|3mxRJ^sfXSc2$nIZfMEFq4+xfDp|{y#qXW^h|I(KhAX*0C9RM!?*pmRF zWdM3@0fdFN%RU|(wx(hYN_;$Y)77?R?@Iu91wc9g<*a4z^8u&@AUlwcZrZh8M2z-| zBny079g}P%cP!LbaCY`$msz9#!~lF0Q4Zmkw~_o!rMnh)v@M|K-!FJ@0%4yAz+gCy ziq2`o`5GSlrtJHQ@bfF~vtqMuLde(c$2Ji^Qh$=f-Q4_FTPJmruYW(hJo)Q#^!fLY z0Ye?XM@Zk9^*5X3&%eSgoo_7ywF>m)hZAumf=ofyJKhiNuU~>x_C|LTN>4bZof-eF*S^SawQ32Cg8!!bF_0`Z9Cby#!uhYZ=Irh^yzly%nOgu zjZ$V^t20N7hYPcK_04IK^1Z_?W%3o&P_gRgF=pks1%|0XkI!g*lsR<7tuo#X)s7^) zFgbmU>cJSvxm)36Ks6jCSG6)C{`E*G&y0QYg(srxa)oQI(_kuV>QKBkY9MR=Q%zgp z*cGLmyHKX!jaSR$>5kp+c{5f#Z&7|WAl-+&{)D7In%?cix=DX^b!d@qA6fOIaWY-5 zwi%h{eZj9!8_KD3dy`mel|?$c`^_Y=B>j?YDE+F#%PsonggrN+Ijtv?Vuv0xZdW+R zZB*Q@RUR8gSc@OFuD7h^aIeH*e;vAk^?7kg;#oh#0^E2~=1Gl;2WO*p(YuP@W~k02 zoXpo>FM3TOv~xpJ`Js@@_zlF7FR+r&uoB?6_qc=SIAtS*J)LsZSQcFbgF|eqnPXKg zvKWYsgqubwOg2De`zWw4LE~t_x_H@cTc)WJk6z0;lqO()C;@QNlf6JOgw59AG zn<_n7KX{P#sVqxi4g)_+d~8@pT(G~DGk1MaEi+lR6*ZSg@W{f^1L0uD*Y2ecRPH}S z?i+Xsjt_Q{yv|U=CsQ1)1U0zb@kJ@{^kIR`x*fS<71;!?$%3_GvjUS0Q>`o}71DeykAgZ>JS~5M?D<2S0#fABL=N?;TbPwx1w2NWBV}!hQgA#ypr0Zd@i_`ZY5WT}^LIqL!XKfRev zh+yvd9iME!XN`uVtBduW+ZMooW&{4u-Qve*XRp2C9RP!nWACPppnnXb!2g#hp9^|i z;a2(294HMJumi-xQ+g177RZ}+XAT}WzPMG@caxCu=mkXKAZLGD=`~-(#OB!)wVXa> zH#iy@dRGht`~U%*psaS(P&F}d5}YoNcQAAB>Ecga9 z`)lOvF+)kM-7QtVL=4Ro++y*FQFBSV-DX;vFCmzI$&X#grNm`!hY_hRkO&Vi9$(dz z*k@%QT4TE>W2MQRcZ73KhD^7z9cKb7tU6J~KqI4=>>!Ol#@Yat)^-vrcW6p@;uWfL zI=W}&73>Ko(AIFc+f&Kj#5W}cxT-h60)f+%@#)(VcbOV*WQYU}r3zHW)9L$4UPF8H zN&t8G$(kbT)hnV3OKdmxCGy+B%tmP>1#f*jj&7s_uJ8VXN*ToB@!(OWG`;)Q)rg#$ zE9BTqAvx)F^UkUz%!xM#u>8VLkp3yg1=Lp-;1w76{KX%Lv4+bXSqq4T1Nf)93p#=E zUyW*;fR!G@;%Y9t^Y#zkKf0Zd>%;4t|gUF};~OgRsbJVwT~dyPiDh)Ya|uApRJZp62H<3F>bJn8_Z3 z%t2DmVqzp}Lt-Yhdk_Z?7fgdi2J6S(?Hzx8Ai}5EKg`EotT;6U>#6KXDYh8e+NLlG z7ktYi%F$>7;tn#N@$B5R*}DC7#talCsfmdDMzcB27WJhjro@ zi<79V21$xq>WWO+kV`Bo^7;FutP9n$v2&+66%ZCCSv})hTHA55u{*vbfndh4Cz=*x zmkSBqNQ#4|isriOSz-4vqD8ctQzgsdCshi zwoqbX{D$>IR)0>pY&FKy`=O%j+h_N~S}vFm24%jbAmFLs*XQmp{!2h@oK1gDq0d5b zL2qz5`ummGO-;}$D9FhJzJ6;N-Y$hV9fVB}tl$%X3$P77s^iE?YnCB+?tk0{i5WL$ zh+~E1+D6hbwdj`SpP{t9!*xg4#n~5!g6@k9TJg|58eLQ*@#aL;y zr%`*0$!;Oc+czNpyJ}-QI%MAV<08mwfAlVnb`}nIWNjdjpN{kG92z#NpjPw1t_0$4 z;5Y|pGb?pil&gZ+NS(@TxS@AHTxDcJx1nZ0KR?bVEM!h^x>%r8YBk+K;u;0DrQ~8+QYdv}UFt3SoX^8P&Cod8TaKY=85~_u=A-!d&Wz4> z3=u@8V9_;{b>vjq!capolJ~uFK@ndlYc5sXB|nmZX$_J)DEabMDVlEspFSFFDxl|@ z#3|xHDtsQqm)e?`3m$Mz=q*)hM*!78cceU(ZaghiuxU0$Cr+T8}73#rP>~G$W|pHVNZdt^5c~C8^Ed&tFO*KLnm~jXPdp> zxdaQA_VlM6Tj9G7^1bU;O2m zRfN*;?3g3)LV_&T+smvNI1CBDwuFBj21!>a)CN#%-;&E{9}YEfsKX`ND0}<@T2%bf z7^knW`e8||nPG<7VrceYxpEm$Q&N7R3z4@AC8nfoq3nsF#!`fD8ltDir7VgI+We}b zaO3@y^XrAivpr~v;=tnlQ&7%&#ZAQn&v-j%Tz9s2M?xmG>BC?b+!ZHNGH1&`31!ZnMTf8;V$YcLTQKGrvovcf={mm% zs@r3~G8(=b6>|_#hD^goilHVnA^Ca%;b6%eZ))(QY>%03DcB;T%x1b$e`bYu!x`k^BWpzkJ zJQ4nk;Zk6zyN$!oeP)0%L#lA`S8#UL2qPyafBAj%p+q0v5lj}Q^a!8OG*85dPg*x2 zodd#B&m8$EPZjCo`qI>bPlK1VKNG&nNSd-{LcZ}kA51`*UE_-&5Mv4Dx-d&k1zC(s~w++x4&SDfM07mb^p&zGpn!!o+M-QyX>*jw@I}$p=RT z<7!6BB@PYFooU?oe4XpMPa@U$baA7>1!LETf_nw>ihF`KoQC?wWV#mb>qSJeynhxE zsW+1w5jpO$a^0{)t(9sH>2|UI6b8j9|4Uk?+nHn-@2L9?2ppU%y}nX%v|iN0#HX7X>nj1^EIBN80ecFCF{VbB^5bBknQy|o?v?{ zbaZsKsPScb4fxfPmKDf+@T(;m?1?PC5~DW^j8yIoI5RAn zKQzqv>_wOC)s!G@<@`Pj??-{mjctZ8qB&1R?Q3FQ<*qT1L5$Srdsui<>-t!-?T?tV zlPDOs;*`B;2Pw0TJsc3?ZiO6wLZr#gK-67hD(a)j&~%#1&|H)0FTj?OGYl9>ZS4yy z>u}b6hg8IfWp~HNRR%o8l=bSy1j^2h`Nbxx{sDV$A$hY>F7Kh+-Md&xI4za~s?OS> zB`Z;7p2)Tw7GR=ljCpJQZA_yICRESLno#T`9gn$Z22c(vHaa(t-C(|Wq}8qTqOdgq zw)H?Guia0D7+$r;tpg792|EtB2X~PaJWK|!mSv$IeD!C&Q&_fhJ5fA_Mq@04NBl)t zf!VsgqCyi-3zt2098J(t2N>09A}sGo^P?vwGJO3UafSJI;=DzK>L~4JV_N)0O?N!( z9$qLQ^>SnNJ_DXQ{?Nftv~e)Eu>Wb|``->m+YblB7`}9ftkK9tS}Gu)1JbR)O-G{E zjI=n?TYnR9GajL_(4`iL`z2tQHRgOJ!dJQR9ya2*H zd&4B~D;^==Mc0#zt;YBSA*5y(r0Y;GpzA>9j1*Ecqm0;gv+dJ=7(w`;kU{`YgKqr# z%Hh9X&k<^VN7m8(@4dmZ2fG-5zaXL$d4iEI3bOym_l5)wE%@?a)AElu>FN7GPotGX z9`OjarQB!W=vj??xknxnf3Sof5?}icx2^Yh9%Y_n8=*J$K3cC9@aM>VH$vo(iLf{y z5BuC`u?7x)68zE~B3*|l4(yN{M(UVtN!jm^021h;03_Hzf|H=PxWO5v&43dWH|c@S zR%1lXRue`6S$=Sn34aHl2=;2BT8VC&g{kblrvZGP-DKL8s_cESr%CLgeG~M_vhPx= zf&Y?mKWcBI3R3--cZOx}$IeV@?>IL>&xpjKj}?Q(OWe#=JW%GHXwZ(jp8mB+3G}fz zbNF&u^1aE+_$q7d0Jj=(e+-Xe#qlnq9}T`qzO;Bt<_(lo#!ZIQdN|hESFr1855@(4 zh(HZh;T@&Vk^YPyN)`}PM^~uB_kadWjs9U}YIGP-K&MV78Xf5X)Y0Gxs z8D^F5b}XRH&{W@gYm4%*b}2NfRwv86Dl)XT-pM9AVZ|h-vR+0$s2nG|g{B+j&GqFB z%{sFz&Fw%f`_`hTDA^N*2-#mkWV;`F@D3~|6Y+MDFOc;x*0drOhEr?f#Igf`EY2&!KJ5>?pmTnNm z@UwyqykG|+Lgl&sTQjK4G^-|^&`nR%+gGD_lHI36lnoWlEb0i{8Xw2r;D_1cT)PA* z>m=W-MLZx4Y{bi0f5N^U@hDq~;YTQro1*3VP&9-W)DZyV}Mq2w&wj zE_3Ii^(UmPw{IFq%yTkFurdF=_2-tS<3Rb3GyNwPRm0QV!NT+JkY*2}v}N*UqR&?? zq)+x~c>CGdkTr+;23MQ<7g^J|~wGxkF(l!h)x8wz%<;@2hT8wzEN{ zzSBVUS$Z^QBd>hz`=jD0!)?Ew%LN(o!OGWOD)c*QGSy3ISujQOJURUstsWPvw)Qwe z6Kw@sYx*g~Pjl8qmE;mdzI-Q`B)E+APGkYoa(cm@oMr^KO#2v^T`j?tW|Sb%wWJwB zpgTiZbPI{9@;F~6ic>R_EN_>gpH9h;JU@r1Y}^@Uh{RvoGSJ}eu@Z$jAB5wBizHpN#aSxUCe>jthsr~v_~z0cH6 z1}$4zCynqC#J3S}VK>0fC(BC3H@|pO9Yp(`Iy9>zn;YW1EAi|=NFme-wxKU^YO0Xr zI;B_Yb(So<$C*ONd6LGvz-X*HPSV$aP&hhtuR&XK4^uy0y$e5PjdLKoa)Zw(IKwcav{Cb2uZ<9EKxa+deB;5K^gf7*_5I4k%!U}nQ z96Esbk-A6`h`l#G?8Sty5=F9r9GH0MQscRG2L{QDc$l%wA4w)~>vDWs34s!)z=O1* zz>D-_B}6k+I>@B90wZz@q(wkCNweM}&f#p0g`PD2+X9f!$#z)*8ZjYg!&Yo=zAPV& zSROQ4&_c7lS-`lE zC2f8DR=NnFYZ)L=H2Vjex9jPlT z*;zm!1HnzBsDtg<*$hML>KI6L81ynrb=ZM23t5zU1&c+g8`sX^IOz33!}G)9Lrv{sNI^{r%Oa)RlH!6R6lO-{% z0m-1NiIkUXhcni)mjYHG?_b6jy9^d3sV;dd%%)yLLiv zLdeV`MtVfpQ&cx<$>1zhH&V&h&b*uSSoMp#^FmnlOS<&;G3u?j7$ZPWa1LT*g00Xu z`B1&xn?%*iI631!zw*zgWm9YLj}h*y6Cc^eXSt69o9R- zh9ja;rdFYQ!zu15>Q_=$Z)j?*hkqvB|4M0e^!ni0*9#&TIMTdhRFoF z9Nid2zbi_E_+PM7vyG8}ewrmg?(GNu{Ck$97J0t7;2C^PbSUC3|45gQ#~+@2wrt?! zgT*^Fdw_EO6v|8t$%bkVAXhlMMK-mrIifgxhPkYS672<;xdZHt?eWHF2o^l3- zsrHZ3y3%OcOPSRfjL3z1ZwO6W(Tn7Ks~l9_%TN6%DFT$t%EwJwu)7`OD6wAeAAY>_ zPd0lj8ZMrnlV7me#fxxi8Yl zs{gsB@SC*392Nf@k>EL^;dd8lr1s`3t820~wiu*5A#6%ZgZ@D-7?*D*_=Py)Ikrzq+Fyl_~|A313FH~_+7ilF|%|iA+ zpt}ASs;B=d-q+jvzWHQ3TM|7?S_~vFW z61>KHzxdA)o$CR|y~m2it268^P~KY}y?=Oy-M{5LdJJBhnQZ=1HH6TGE?7E>s zakIuNw)pf@p$C}?DrHUTs|3gBQH$~VtQq|UnBvBlPlDE;U}IVBt4|gZ+gGPBsdld( z-XM7Bm0R#`RiyZJ=pn!3mFcUTgipMc+KzkQwV^}y+laDxQ)C|I+`B4jy?sUWB{kjg zr7v&9@4fs)wL3Sy*Y^Aj!XO$YpnM{Ia9Qu+r)7?LGc$vbCpRu#Ioq+Q4C*`UsgM4= zagE0Oq)ili_r@z?is$dk6onb9p6=$~xfG(}@Ji|)6dbyF>ooUy->uj_!so_@bPHAJ znQb#leE838!UzW$mP4(exZv8S3Fq?UZ;}T z9XUJ=Bbe;LTG^n#d9adpz^v=Wh^v*8r-~kfl_$Aj<|T)2^dU!6PZQA4U7~l$PQ;`%(sd0`;bTG|g58O>q@SJ6^)ItZsNaI7M#kL|_H? z)&%>l34025*37BsH?-Z>Q&rZDRo2M1AY0i8@rXR}Jf|vhTl(+={&0R8ncjdm)4@Z_ z64vAR6P>gq>k1b7rAX8CMTr!5j;VL!BydjXPA|lL_%4v>7r+zJFB@LZPo0CgBNPh$ z=^DQusT5SgIWfP#E`;xZU*G+D0J2AnhPLcAri;$R#1srfb)-x(!F3;Q(HU!ero}I1 zZ$NANKWb~u`QFxw@5lr1Ha3~L*lnyr_qk3Hc;QvVUyZDuzqE_Bg@g0oTS0!jGYYp+ zv!ay_-5eGJIXT<+@+avF_~ti-O{wi{oF^Bw5AaupUrs)@gsF*i2g}6H( zzU<>6C&Nu=ocI(cI5tD8uT{ah(g5OqU%k<1_Od(sgiM*WwRwyFDK}jlOxZ^O8aOEX-dQ33&7|!s1sYn zzfe!KG((N%e!9;cfFiD+?sHGPNjF`PC`dP5mq?E9s1bn^Qd3OHR#ON-DJ7eG9sosH zZ0-dBlmK7@#tm_wa=?r1?9%Kxd7k2nNvN%uZD;}#=(<26iX0_Nc;D*hKRK@w7Ep+d z1LM<1g;p{0;8Hm?e6qt55C|0dSuKBw!Re)=N;W@Zc_2JWZoQq;gt76!X+ z8~k2`M}GePY5rjfXSnU@s(Z)#LG|7q)7~@nhd2ae>+1ZR^D>r!&Xqb5ipCgEw`s$s zLq?l5l;fGXi*tEL6RMpT1B^?bUqdESikOPHr#7p-&ittADo^&yod& zWoR9@u#~2`dx?Hs&Y2C7b-jy)rV(voh=8TWrOrOWK__!^Y!zhxUZakmwX3P6-@M&) zfGBLcFXQHoH4eo(h3M^`ta^?iJ}eidOPo>eqFzip_gz#)KdE$lgLbH%L|NokU9^xNJ$;6R zscabjBMeqTYy~VOEG(=R5ia_?u4Ftf6Jm0==TGn^{AaeS4qw$w?$*E5y`p)gmXp1q zUfm|W!;@U4F3gv4`2n-kPEVxn{o0*%8IDxB`kfO)3LUmA`qKC?PD7}z!*(;Vs8l&(b6CSRxOPWM57Vfsy%~(?^%Jk%R z6c-07*K~eVqr_!-?mERiQ) zgL0B!#xy403ufLcR6(MjVFfdt=}*|zR-FT!?_60JI{AV-WE!xQ+v>;>IQ}&NJ^eNK z`sBM1=LuKJM5BjHSjCgRGcWEV3xsW{NKf6gb~HA2+evH8wg62eW+K&MGQS_fsal>$ zfBc1q_-0R>%iR@=q#(iZaTut*lC9FHHTgY-=_E}{^83jM!TexYoj;_OZnBwf1%y8S z1qsrL47rK~xys9=**B}7WiczXWaGagY*&_Y1IDoqiFd8G6Pk2QvCj(IvLu_#>pr{N z*=8JdsJO{?)YK*#ZN^xAm9g52v6_srI$pYZOuD*8y84iWC~+(K?vfhTbZnJ`-hJ8_ z3FPL^`3p^0WrQU4l7N6u{c$Yng%%1xeFKJAstXZ+cn*$yeF5PNC$4kgv0-Op$Wy7 z3}3G5wVseArK)sVLr6?05DN;}ny6fq_vo+*hwe!hjYZ5Vx3b`07$3tH_m zswUUoP=TENR8}=ub@FONccFmaUBw#M%}Iv-#w-e(o{eOlPC_!+}95CQvYa-xglDOu{Oj z6uDWme&Xq!eXHK9Q?UE<#}ijD{77hp-LW~Y%@;{dJVAeC=VYBRgr>AoIP~5THBl#@ z{Z)}fuk;I!dXc!o-t8jO?5Po*pgPy6toStJ6zzi>D3|YSkX=s$-@0kyoqo9xE3k-= zxLT3fR*mXrgye$VFw=~6@H4EfNS3;E+~DbFjaxp|SV}`BpE0(U@@XE~tadezAIaj( z%j2;yEu`aatU~i1_F$d>`;2D3g_i9kRuxU) z#4Cv{v2-`;Y&XJeH_NzmY@)rzcqYsKQbom3GL2ye_2F&xVOsU!R25KuTVUXB zHJy?YTLl8i_eeXbR`MFg1x?wLc<)-tfD}Lzm4ZV(pe@-bz*I7$+t<$0391q@+PqsX zV9QV zNbY6MzVdmqhlS>pn~JykPOQU~=3TRb+=LI#dTc05USyso_tnPqXgMk*=Q=cSuMQZX zi^Mfb4EFPU%CJnk;fnc1^=3L}>_m;kmQMOXZkiqlwIBLrh^+>%|KsO8tvuLZf&LR` z@k-l0Pw~6@`|NnCk}<=?BEB(42@IGMCbzZY%-Jcw2FSGR3|VJUQ-;MzEQmx51&CkE zMH4WmBvb9t^;wRftF%@%7|kzU9oBZWwG*m}cwn1!I$S-Wu%%&F|DyFEzp8PZa@B+h zjV5ttsQd^kCDCd1eU{s^EVtM!x0I|n1*^2lQ8t(71ClEC4-7!5_}Cmw#HD(&G5D() z7cWh|T1dwYAGvG(<&ybx&H=w1tie_m4u1zCZfJyT10~ILId&Mx$o^~J`+?qD!TW*w zs`m`wS1JSw?2T}w)L_tLTS(jg5J(jf=}N=OL^tCUKkq=b|hD9sWgAR_SYg5I|e_w(HP z&V1j@H}f%bE&gX5&i>DJ;&;w~ zAtXT;>}4D>!RSd6M45e0=!6D;e1Ua;obexrTR^C!fl>rGpb{6eWvGOM2JC1qW>UvR z!#z!okyAhdUu5t_3SZysE^Ojq3}4p5CR;l2 zWkPDQWdL6m@HH-<_5e9R#=nlXZa(t+$X}RJ?gCR5U2cb*>>P(Ek}yR315BytXN$m; zlOc$EeSNzhbF$EvIUy6eUsA_pBQtWQ>)Qb!-Msm+@+@lufZTL*i`q1LB@Ul4a?xz zPfjAMT)LF#t_E5kvDP6Ag6rUWbbbxI^bQ&}OOh=klkXxqq2DxIcyC)NXZJR2S$rs5 zD&W*TbhFbnY;(!EdsO+&an{7U_3G6N4Z*mnk) z4;qi>8bKA1K3{ z-fs)=-qSWP_(JdK)&?^feqPD&V2q-ii&Y5?{bsKk4yPj-g(AjANjzOwj6oD>-`wFw znAjbHyL-pJ;kh5l)nhumuRp4vhH>)l_ZF@b*lZAxJocMUGH2|H$EjH_UMnK-0z}D z^VvD^btH#aD(AZ23)#M30JeL>#P`Lb-8!dGyAF1$psHe3pB@04#rMY z1Le-7yv7}wD!6B{*wp!+zgXI@WGn1{)yzHWR>ht^M@8J^FY2>5b=gl zB2@v^-E}|GH7=}}hbS{`KJK;NQ61wDwX6U|mc|i~Op^mw_VHFrwE|Qt+Nkbt z;EylhjW6Jg<2Q|!nXQf+0U+fURObglAiM-)GF{X~!;8Ge4Pblujx>YS|Ah}CMqPBTN=M#> z8b&Yq!`A_P0pRPFVdRn)e2u^tFHa3(R0<6FGsVx;k9^8`>IakVk`LORfn=G(b+qzN zB4|}#2*|_M56m**4p&j6zTFM~0ztLTmkeu~HHxJ+aq0JIbF1-cEqt%ODsJg|UMhnX zBpQ%A)MAy8n3y=@sG9IZM)4~nbD1WkgKj>v0=vA55)KBLV*S?M69T7W*o`gm6^}Ql z8FJ(EH6p6k`fi!_1^Y1~X54d?k4>6N%#MvR<|brZj>eH*2fcg$9Bj);h631ZZOBh9rvz?Re5w7VrniZTI+YDLjs!+0vQ<5_Fi3eYCG; z^=o#~%4~fdSH8T!6(vG}Sq-3DVDKdCh{eh5&WvSkc&hN!9ALBJb&9WJ z80NIpY?6MpCLMG_NGvIMnIk|fw{+yNp?BJA_!Y^Pb|J;emcHtn^f4vk{1`?|p;&=n zikBmu0H#BsI^v)*v7~`#pQ1#x!lQ8-uNS*#PU!4%)-^u5Tb;!|BbOE4WvV#qQK$Fn z<}vXy(H%3I_QpJiv77fIQ!%2MYw%?T=)?fRc}!yuctt8)gdotQT0a-0*7r90L|=nq z9^X-I|}Jo1K;42Wzj-76mcsJgXoK-YSZACzM?9>*3u9}VtpPrClWAXCV(mU9i92^C&A5B&t`UWL)XS>XC8&qO;U8Vl9OF>9u!d6!JaW5++gmL@Sa@_H7jS>0mi!&;>tg76$FUO;4)Nn zW4FkXF+TJu(BZEbxvf+Gbp?}iYC)cqSFhQPzRK^2(Q@?aij>LWD?T5_N^SZWDru+E zJZ3*p%lnBO8H3+3f`<5X?y^u*)!PFV3Ju5V<@v7D(CB5elj!u72=t<9vQL)7CLK2? z9buEpo0DYV$sF*ck^AK9?^e#;+hi@ubD!PBwR8MKm&WQ^@nJ`mv|lS}9~_Q7po$zZ zbj{^#t|rB9eH~w1Fu(|@a2ivHnbSvY{wmmP{E#}>y8K`&gdmJh_ZX%mgvFK~gU3O4 zO=0dP*~`y5gDHB01sTQP*_*p|7!4pAwagl|n|WqS%+2{?(U8o^bvwpN?vv@} zG-~$qmji%O3u64*+Vbd?J&Z5c@Gz;{6z&{j67sz`!B5Ct=0Z%r`Wz7$B!|IZr7LFQ zV2XyDU`!g0)>Dn^i5RYA32cXY)ms=-nAGv%af@=m7Y}@Kk#LLhk#Il0Uyi5+S^0JwGuKsR-7J&( zddm@xhWh8g-p2YdcgtiPJUo0&oO#D$TLx2#Pi4h#PTA|Zvzk}DZ_pgf9-ee;kAP}a zxQR1*11mLpwz)Wn^{%`lqqHMe-y~9R(2lK4wIWh~cobS_#|3)9*h25lT;5pbizFjbZGGm6in zWD2y^GezGiA|&=^TF0L_jS3Wv<(5Zca8;HVxL%80Nh$MMvInd@T~--8wBMq9u^c4p zc4WESID5K|S*#?TPxP3mjU7AqnuC%iPgXlF8~cOo86{K8TatROvpzx`+|gGAD_VRO zR0^4iNKzUAX0lyS5Y-9?HNA}d{2P)e==Wt_^9r$C;UV#`2@m!V4-B4wMBkw9!B;p` z;*V3bt!C@$DIKI(98xoIvj_IZDY3IMakDb2aKI4wPy=j5Jdb*a_GM-PN7{G3cx4N3HP#K~@zMAc=L3T{ zV_xbnec8z9cfi|sz};HVLzu@<82e@~@7*~v+eG49U!6;Jcuu$~X;jh9@GfWdaSq@c z1{dl3e1Tf6v7X`m4^7w9j~mzIh;m%H_= zUA-4|U*1l_QuqZX$i~HF;`#FAIC^#zx;&0;qBei!>!;S+^ts0$e8X1`#o`N?gH(%L zt_!k^_T1YtPCOpu+D$vw&&anl9ACEcZLwGgRfQH?Y+q5;qY$#|L*7l$x( z)X^E}$Qj!fA{Bz)A{92Q1IhCT<;qm=`$&GoyC+@DDP+0dg;6PT3$h|;{PvwGLGV~l zD1HN^+OO}2e09-|rGO5@Nmfnqm_wh-KZQJ%D;8*Te}5!g`cT^x;)Nr+wh zM#$8Lh-s=I%XP}m!Hg(C)p)`I+zp8p$@897Hp(H_FcwRE+q-Lcr&dfj>h{e?)oNqC zq+fVn8YH(hcAeJAbPn}2gZidSW~^a?3zoQ+g&CA|5@NY=EUkTvBfUf_hv0-d9;7{z zLjTq}rR5Fi#D2c%ejCwv#O;$X_GPtxhK=tA8Y|$^V>3n3*?}kYN|1>Z$fH<@FKcVB z`KJFGy~+Vh@kZkrl0*iogaEneR4Sg23Z|vA>_QQsm7jXyslUW9cU8{S`88X|SG6?n zlymtN0%mSzSL0d71-OrP@*EdyM>h*^3s3#8_Vx|z_k-U`=R|h^J zsFaVFWTc+PFWxW}3piS)T7Yr4hPXle%v!HkLsFX|%f%dNOB9xFX>^m0{E=3bt5#HA zm`l@~t)kfw5tfBxHHo$ik0((c+-Y0BNyuM#o{nnL={=}$tG@sKu8QvZqoWl1@k#kOwq1I zkHFm6#0@G~WOkB;LhFR2S9GrsDdef>80hGl)Rc}56c;nh^~S_R$p?Ih)v2%FliFHb zkO@5udE5~~+;x>iI*6U+%`t|ayy}hv(;9c{BP@YdDYus{!VilL_^;bD=9{c`#2g zf)m_(rgcV}E5TWisP15N(yH2hO)*LT64<6tIQEud{*+;PGFl-|znNiPCxVCC zMw0CP8|Mi3H>3V9NB!qU{aM|CvDcm^xvp!j-WieRTSc5_Ra4FTrNDCf{LSqOsO$^q z?Az>iMBfN`yj|0Ao1GeVG_`-8b$oIvakg&`& z>Hw={5#si5m-D)-q+zx7a1qM+*WTbiL`V~4@8e?6GA^w`eU6?7j}nn#?50^drNwFL zOp4b`GP4-g-wzhXu`|gj_Q*{#iu)+_$|=t2(I}#^^pUH{$>}zbGSBFYb@uiOD2$B& zN_&n^+CSVlY}uAR~Smmmyb7)=D;|>7uQ|4QRheF zuR-2BNLGDnod9j^w2cF#%=sYT2NqIaXI zr2JJH;)<2skX(Hv8LWe-T=yEo{JkyPHt5!UY84hf_^SBL7T0%)+^L0ftz!3X64iW0AGEYF%y`zw5GtJQelOL%I+dsFox<@qi7)D@ z!1z{tiCd2fduLC3W_dq?jRl}L1fT^J^RRNj!qJE(sftieXhYgtg2HS1$~&7Kmo}U{ zr3& zmYk$Y2ea$S2b{P#CV71LO85#(esY$5=H}C$P&?VTeZQ3b^#*l+nSn`qJ8JLVf)3Mm z)Y~R*g%>Bp&Wf{g`LErYqss&D*Y5v=xTWBgT0uJ20j!%wXEvxw6fn=W4bSHRS9dt zUcY0v!P(ex#}1ct_M78u7aKSl#-j4DC^Al1LzT)55L^u+`dqjit9%0f7!Jjjorlm6 zXWbTKWv`_u=W?>ktGkoh(2?2@Ha07>4!#S4q8Gw^v)nmeLT%~ftTnfMr!;_WtfM5l>}L-I!SR&PyOdDtAmVR(p&d0i4r(2>L@!VJD>bAUzG}X`Bmv=Hts*1g z62SXM65!(D>&7xFi#R-ezB|3(XNIPvZlFMQ;4rC7?}#oN6RTje@7U@rApHMnpbA$N0tB_|rmdv4NB^ze4lvfo;FgI;!6WWxC_$U_#eNO=O&rjO z&?LKJ9!gISJ^==$k?5$;yw2C5kzIn&Fzoq~7#>!TWKMnIllorEnGuvQZUtX*TxXoCbE!PlS-{6?LARZ@aP7K5Z=iscY>p-E`%ifw%?kG;wr)OywY8pGz-cbEm_f zJ=mKxk%vpi)*4wY$9L=rx17^UaHh7ePE~xXR}^dv|S@`DT1)z<&FnuBI zFJ-sgm)H)E$==_5iW&GW6=`&*`sQ)%@$BiRz$I(hdD%j?xv^K^Y5y9R={0BnkJnDI z+twHk9(80&78g>3lqTof`T%lmjHELOT1_X7E;4Z+ z+ryh5#GBv1o1e#aVR3=-tI$X*mmdR^m3e`$3=Ga7->R8?%cN)ZkCy&8wn7TeWMqSPZ7$?4x zCaT_PWdRG>qOQTa0CTRT`NRAw=^JC|`V&Ri{!Io0<@r^I;+60Cx zPPj(J-?c7g{cgO!z9d?tc*KQYzd0w(aaHa}zku_j1F0(;MU%d*@9z1f9-Lf(^(QNyY(jOOC7Dj% zts~rjtTMk@3L|k2xou=n29%`8S2`J-0L0rk!pxMjO>^UJ?|;Bp56t&xx-Tr#D=@rl zIJZV~%caP)tZ?wv++fq*M3egb6T-dE*I+M2czZT)m+pJKTHF)68{|GXzE8D#DT6BW zwoqIKE&?C^B*muf3-)ArC7|97q>00wM~lFy1B*Nk_~&(afuczJmd z=4UZO&x@Jf7uOam=*q!=YNO77u=Jj(mK=mp5A5vV2AmC+#jrNbimUhNuc50uKWJi! z;g{SfJ!EI>+evKhv(ZyCeeveOlVro1laC&Tm~qOjhO{1!b?;^JOgmi5Ecj;hlRthI%E#21AuXu#- z_HVr`vRT5{D7Qeht}4|9@=!K86hccUjQsL*yC*pZK$?c${LOP-PnOFS=6#&!Mcn(# zVRKE=1^#Jev<@yQm9Y{jUjBY`q&m5}D1Nl#9tv{`Dj_&7e8@1K;xM$PhYEKrPln!W z_t>j$e8HY=Q!-t5+7Y~ry-WK?*HPiR$B+64j#vle+TJpHnUz$4p21jt2%vTwV1ED)-I^Et6_pc|4HOmeIw_Q{$SKKzOiOe-W1@KW)Z*lUnD>Yj6m_7~vunp7gwh~?y@UKzFucOMUwvH8R z7vX#@yKXKd=KScob%6G%=ex~b$o73g;n=5Imc*rFHy)v9i=B{WTa4+h!5j?A^%U{l zd@Jop=LVvgIOj(s{386z*`lcmZApz6E3rE*M+{eV$d}D^a;uxF4U4SI$~7PN>Ml9V z)t2L}k7&S}2xy68@Lyj)$u$x{B zkFmCQ?iH=n#<)C7ymKU}acsA%e1j+Ni+f*DV_(#ZR)O!tjo}0%nVso8mF1%!TbFaq zjg5shbLaheOZ@MfD7#`fqJHm_f@+D-T*T@@)$uS6mZmv3qpg$#UjtBiXAa z)Jpx$hby-T-K`TgzF{;p!(yDHS$Q1B<233d?ZS zLFrtBk>WnM=@H@pwtD5@3agT+Qj*g>S7O`iTF|4Hlpt0qhUKSX%f!S40MOFhXZIuY zhX1cL+s;n8%BUpu8P9)E1R$6l3N(1OpEnEQ~vq~;xam3_8OwXE=D>nz|UePV9Z z=j&~jlQZ_z!d8whOBk+9L`uCUyqqmc1$3S4;d9!>f;{23_o*r^xFR_No0hodUdm{U z^zldENuAP3Qp&q#nXf1o_nZhI+9fTxldob9d<&2BD|vFbbikp(aYg<2q&Jo_T{4 zq@H;r{G541_%g=Nku*Thku-uYL-;aA&uMEKL+)vVrolg&-xDMRyc@yj327>Ze|WTE z_Jj!2b05k$01^(}=<*I_DSPbfIUG($N1mhI1eNRY@?+BUUmo2m$;~(h-<^&>+8s}K z2c^HG-^_30CYA3?pE#=-ax=>*Ree@T{;Dh=_T`RNNJlX zm&eG$0!5AE*|z$K3pk^|e&-WBHM$gAbJ{zBy(A z-(`YjGr`oVP>l?Cwod3>o8xSo<3hn=Sxpyn)0g*y4^`L+Zd3~1zP>}>amjv4i-JhO zaB)EW69{}h;re_up1d5z^WDM2P+DF&^)bC`Sxs0xN;V5ZavZVp??NUC%dU)%jS&VW zD8|T8F;P)5O;X7xGRsrp;7rO>F)?A8MUmaTf<}bK6w= zD4qNb@sl>}8us2;2`xyBMaxu2){BrAPnzG*q`eJOO3x^()>bRChuLT7bva7S12`X< zT3;dAEsP{X9W5?ow~{P{jlLZoW(e7HLCEjRyjEi+WGQZ?&|%}dv^0v^)MIG zssZkM?(8_A_ZQZr3W=CCFP~1rZ{UCv!QeGd#y=y8m z6~OuQx?VreLyC+`h2LAPm?2E?%}V)`8dQB3cSi^KzdXTzp9=qCU%k=i;ZU@*XYiyqj{d??CbmH!YaA$MsIb#V!uG9pmvgH5)> z6>bJA!>?BeAM&=tO(#wO^6vTNCD5hIOF9>qmooCnimPcw44vv5_$9&B!KjO{s$k?r zSoKTfU4UWa5@0@h!KcOtRps4-m%mShjQFl6YQFmH=36^e~^KUT1SzP+BL$ZFd+0)Sl^dDF6Ff!^GGG=E!>3c<10MJ~eJ;^j#&)1agufj2_%a?~!&(nZkhWVpmBC`8ZIxa~;1T^$ZGH zAT2IYvch>Bhr?iH8iSf(OxlUGI2B8ew42{W{o@Q??9v%L-o+U_JABnRA}2hq`i2ho zP7;`K?^KAq=zhU<EZE${;QLH*GcAU||(}!GBwtd7<>Qd4yp6?Vbky_CZJ&J_!Ai z5AqLMK-q#nS^vpB5`BoLotv{K*!}P7Gl2gOP74-BYG7dOpW)*XBHc%SihH@MXnr;-L#)ro*&w z*FH=`=xM2mm+<(3GR7s>j(^Fu*TdQ7@fZ`%G0qE)Var@_Eb$V@m^RF`4Sw9b`RyH8 z0}vSO;^Fa2G03^XpX)ot#)$=zn;^rVA5 zJ$ku2egIrzeM_~kw1j+aemL?<4xg>b$e_Vj904LCeZjZMJtJ^749~tJbJk2>dxpBW z_EU8ArvN|gz~=uWc3|u(n0pAYCr^M>xKYpEgxq6p^a!cP+%OYqv9?+lX;;Kh7U@#W zU*x5lKM2xKb3lW%yEQKm5tvFAu~am_g}iGue1^K%p?w?mlei#l2mG^pV3g4D6__nCRmkWHE!dFm)yuWyxb2@)5bGR!z~f|`)~=@g?!eUB7rw=pyb*xt^7O8AhS zrlyfQ3caTqM-~NcdLKswYJTATQN)UOsfZQlqKH**0tJ%PU6oJG&0Pa1s1lkn$)klD zb|CNi8+IV=9vCh~1jbiA_vz>C^r@&?jtE?-vIVyPa-BTq$CRWUyNfAFm;0#pim2BO zAzciO`mIYd0@?co|Bvg-=W|Pd`5*D&f@&QY>wrT{oT-rYiWYHkUhJMYgH?tuUP7)T zGwR}hbPPS5hxvl2_e@)sv^0uDgf~fA#vKVa2{kiy)JU#e!6a<}sH!O5kB*L3z~qpZ zBstF*l)it@u=;*+{8@>9$?_dXmB7HvHxDz$VxUIeicjs`#pJn6ZxPzMKv?^X5AHMu z5kHJy7!Klau+826ESM`+h&yn`1@wCca6f^T(0U@#hLM#JldDw>2bV(}#bO-EF~=-` zYjX5vShfRrJC?4{%51uKP2)^W`FJI2=|4Ug>z6fL1Uat1=^iqeuxtA=Q)dBn%dK5%TzCS0YzXzpt|hmF zt;_U1t&FE=yH97gc{@09rsyg(Hvz_D8$vKEBM*I;25Tc$kR3D$(GqET6_fVyUS^7F z6x-KJcOK{l_!ljI-5Z@pUY?Q8oCttY_ARqv5fC-6}5p$K3Ko5+1`ttFQVvh?>VHik~%)408Xe z{h&`sRgeT9iSEw64}>eH$UW*lH&7SLj&LFZO`l3JSXreZ!;L4v$ds%TWzjH}9$`Gq z5ukyb@ZouTK#WW60nvYH4~X0{2Qo~-p~g+>ZlyvmPNn(b%=nPt>d%HKfPxy2W}RN{2H%?FKS5?jo?s_WL^(0sRyf#T1HAEm;4}QaLu|Ooz{bW% ztVa?@%$mD(k-Bl?MJ7%@CJ*;(>+b8b5dC-$KuxW%P_p1DCPuM-SbO@svvZMf=~`q` z^b5w3FkHBGeF|swUJJ^i!;uBj?q`%|KTyL5Heh?z4giiC-k`!!!wM4Io;?3g)Sz>Y z8fd^8aMWNvGh;$S7TX#TIOwW}@Kl@(EO09ejGC`f14gw~83NnG47CxJrs}|UJ3|}% zb2h_`Z7x|Og3T5PHk$$4kD=EQY<})D>fY(|a5;MEZAE27;9dAXp0e>F?}iVf4xVUZ zynurUP2|rsvzb7jTNc-gA_Bjw+K882wGrRdA|upZ=Qq)Miuy_5dRe!P_&%Wi&TGc{ zJK>ThBdaXzSTw`)ojyixu*3jfgp4$w7+xY#$=F!e`fjG+trEE67+WGaO}i) zP4YJbQPeCSDr9O+@#A@Z6EXL6ep{f3Z5Ap9lWiOupInh`-1)i%aNVwxr&WEaK__SV zuu*4p|2q2{lb9kBRz|l6IQY=kvHAeClp^2JylKpi87&~+%Ixbe+)e4nxJ$m`&XT!N zGH&3u3Y0Ku!?Ex(G+K+@ifPXZ1ZS-Zz(TC^=9%uix7IRleY|^f#p_#XxAZ%4 z@HQ>fp}@VjZ|!9jOr9Qm=Qg;{>vJQi9oG{v%cD<=R7*)o>eGo=0?a^O za9kAZ9OUqCxd5&NF97=B6MlYv=TlFc2qcEu9k|KdB$)Tl>yC^p!Hk(*XMLTG=odpf zcdxUr&j22q#l_xiu-YG`M}ViFCbJ^M0bA#$Le>N&K*T>@?2rJC3XZ7>`G$?*5$fk9 zK6|3#65DlvzatZB@A9E0R8Var zeG*rsT!5R8{|_|BIp>%D4}MYn;Me5}dliGL3%_qet8(6k_5cg;>ec0j=v@-_`4aFa zd8B`9@~`S)?*j7Rlk>T~$oaVVLfk>WQ1rir_16eNpoA#~ z{5AQ=%#UJHQ`0ZA_LkBX@F%JNjr)I+^0fQ)#r*vNzmQo6AP_%s6*ML{_a9^i5?#A~ zlKDLYJ>B8P=odN{yLLgx%nk(+0`Kni5`e+~7;guqA6rB8(qs7(&Z#^2IQb!_>YbCS ztE#fK0eIv7B!#)Z+l*~t@edL}p3cmlukydoM}Cmd1UWmL|8;=>kBI|+y~x~Gf;^iy z@6tcl#70L)US^oqq*OE?{7D+=-@@9zsDSNV{2hG%9u9bbk9q}2hKjm}FfU#d>9R3YeVFxON~l5UFzd zI)m9MaM060fU+YkY@#*YWY(2bXs;+xpvw z^Yd3pu;V&k2*6g$?DB5C5|AUbc!vDpj4cu4Oryt^+%H`8kzPK*ww@Ve%T2X$u8CRY z)-Fa{Wv+xJMDFE4_1slGBjuN|PdSzpkkzaiXS5TN*P`uf#8mn;8E1FX9?gH$MvaJ;j&hUZCV)?C zW}bF)0ekRGr;M}-Qvk01g300r*}(?u$8Xx}{VBfoZ?ej^+Cu?G>9L0HI_6d<$kmxH z*j8uAZdssVtMw6c?aFkmFO+J@txTcW!PXD9&Ym4uo?be!8S(2m357pp|ErtR0ol1Y zy4dl_dAVFPh{PuF#|GH|2r!6bo-*QbcisYKL`H6$ClS{0@ol19Zmiy{z&}1aOLamb z);MNsJOzzS+SjFe5{{4CLLecurT2Q@uMW>6FCIyUAupmg4yUEtdf_cErDfPc@K(f; zKMAO1`<^;E*+iR+8jN%ej0_-qUxu3nurJ3ma0%W1*Ksg^eRn@QH!#SES$1DtZZbk$i~MGiP4lGKq$n1-T)KRL zNo67hcGOLrL@aFfO4VX?J5rL+7kde!Zx(X32hI+oL#{fbyW52%X{uCv)_-WuIh<@` zfV@4#O*LK@4|!hjgz0$QFq&~#Ty~q|8rDcJK|$qRLrT4>?;gbKsX>Iz5+l|aLrw3+ z+^aL79i<8|!*M{4W#xd|+$#&(b>{x)#E|I9XX46}ExG=;HQS6_9?$YC8GzJU>B{Y6 zy^B6;Xb<9o$jXXQR!oy6TbWetf{wJ@sC1XP`L~o6+y=+1+$_ zuc?o4SVGMW|JB^nF$t)1p*rXK#~YIC6B*e1M@(_+pC@R@n`C5%Z{NrN>Kv^)mzF9L zszrU%XWdheaOu_)op(-8x-}@Z4>hVQTLiVB{F=wQYRAG#$L>qmgZfRvT-q~v_uWM% z14+ zoyk5Qt0OAar~kG4z)#tLBU6Yo$X#>deCTEW?#kpi6%OM3ovMc<1`8$kNjHDA8Vj~r zR8Bn$mUS_UEA~|^wX2W;a`u|y62|5dpaHW=bqV7@38QvALrPqwhS0Y&z}BrcKKj6| zGp}G)hw%n)F1K;&*cW~7GcPHG42(@aRxYH<-r(D8tWQtd)%a{ED{d83{rmJRTixv`etpj1D_ic&SPnOZ~2;}XgPBMlW&4uw%2taPHW-iFG1cVN?4k;Y!`#$Ikyd_=|!5R~`5d2rp?FYU@)qK(9NrtA@>JdbB7 zYN=S|)0oN}QM$*^opEh2=3LM%PFy`7yrdkRIeoXy*)S+3et1@TKz+F!%1}Wg6md77 z?_aU;-+Soi=k_<;@jk%%1%|YaB0`#nLi+PeOkD$)TRdCM8nbR9X4j$o8{YXzNC|{! z&&)Hft&#~s>fb#K6BUKMzngDHM{<^B;5!%CFs$%Y+mZ41FiliiV(x&tbCWK)I}RzW zqGFFG);>RDrJ|yW7hj;xj3RSQG$w(*#AdPn{ei*xGBG0lwx0Z9uUVXow(VFsjeD=C%@{TVc3s!>=D z=3uI*&SB1D-5XEKbkFoYvVUB!G|j)`lUFt?WnNi><>)#~N6*Q(c%2k7U0fIA(kpJF z#Dzam=l7~kd)%UMuhRS*Qx!CGdCG9Iu;SX4dkgf-Tbcr9gI>HXL6fN;wejG^;G-VF|5V;*{kitEiQ5aq~8NqdG5DC3o^f^*Foe zI&8@6aN!!yk)qN`(XzPy#+@K96-ke>6Q1`IMc>GDm1VSeNa!_Y_CSkWc6kHdW4svN z#HC|$TsVuYiZ58qOe2g;;|mByQJP%&{K>aSj9Xx3Q<@*{l)hDP8~8YcNjKMhwrx%OR*3u`<9{`CBh#8Sx-1o`Fc5*rtR zUjeuX*(5v<27tj^l>D9bH^!$G%zJwBXg+@#QArSxAX!6?2y~bZ0=9E5;4)ZQRss^H z@8jmU;hLf@`o&U21cou%w5WDc1KV9XZCXs>D+s=nwbNAe{YO#30J)+wtYj z&ioQzO|8e^&R(qHzM@*x|138(EcZz=Sr>sB1I?67tE*C>__i%ousP=FWRNr5uNrI1%`8%K7 z$l2*bB_hHDjAlyQXU?OsI=z9s*s(o?v@3Huiu9R=R!TZT>UxC}7f|YOnVg}>7#TBR z_DD#lhznTOWXyfrqDoI4Q9?J3C7e zwuu6rWg!ueNlPnZTq1S5oJXPR;$Co8BW>=UEYSqAf(SVi1w6s60D!62KCAonUd(&&I|F z1JpO?CeqBrqydmE?;yPL&%p)P%VZPO;ZH_?BsnUc9-d%7u-}EL`bnOS7jXu)`IEEa z8a7ehH(o?Xh0V?3`H70|thowJEsXD=d|oG=+>2-rp08AAD4Hggp{2#R%=llEoxlG& zYM#y>z7S83|CRY1Ww66VWIh#;{;hw{&%dVbf=J4^gML+v-Q6#^zZ$PmmkSdjO|^b@ zhHj^fDZ7C|ORF4Dtj=w3|Bp=MQC^*n@DJPhd&r>f>FWdfB^R@MKmhnV-x}OUdEQfB zqfb#Ix#4vCP?U%$8NlaHg%or-$5!dSSS$4-;rn|PRSy8Ug1`eb;YnYdWd*Y?mv2AO^}bbpM&qODc@Z`yuY<||Ln{P1r#Td zIpW*e`i}%=3y$NM8vM!h&)&_&J^&PSet>&`3qU5~1$On5tB6HD=>$eaM#2!W@aEZ> ztPf_M&78Fp9jv6RS4Z}?d*UrJyAuNuT*B?8JuWk|A;8g~W>b^N<-~dgzh;gs{7L1H zK!z5`&&ThVBqt6AQMepJb89Y6k4GOM8WxeuPCH&9cd9ZD9AIPaG4WiiK=~vdxM0D? z*x7S=pM!BZ^M0Nz{N8YBx%mAe-3RCB<}bwnNkF#0(w;%NKm}hX&(5fkyOQ_UYN_(` zlK~!%nQ(7?S+j&I<0OUPPryI&1zMgyj-Ft*U*6sKmjo};xGxu?bW}oU7l4UTj?OS- zaM$V#XmRHsaHO$d4Oa{PWc5dTujT3I?g085)gAc4)p^$!aE=bXUPw290FjPg+ejx8 z5KzWE=8zz=)d1X5LSZO6{v^y$#v2HE%thB86Q`)mPit0(Rml>5#;xzvI1B<`E7#QUDi|525_$4OOLOYMi zghH+|_Y7QSK$KYj035*~N&Jz!&~bs-fn0okF?0Ydj4R;?6&U*IyxgS_#Vv&`Z^^^L zSmXQayfHBTVFEU!=0g4)i0Htbl$V3cuYmaQSG1*ub#CCw>yYNy|4O3;ZKV2 z#rX%Md?41Eo<0t~wn4wVq!$5#D7qjeMc&1flCAH^aAk{kPg+D0kd44DKT-0`)qtY| z`^)^D7IP4(fGp8e00&!O>g*()iK*+;j@=yYl`H?iKvRNxiJU*g>-XQn0OaiQ1F>Lxf5H0C zlNC6x`DEaGeW;C%wNP@e`}yTJE**H6!~TCk%Lfzy`UO%SUZD6NlAMlx;i@6Zm*R%= z;Z}Goq6nYq_D7;*fDj`H$jk3jxLS{~H(dB%5S@e>(R!9WdDC7nlMF_|1U% zSsi@?F`Zv$&lZf4G^5&@5P83M$5fr!7WFA+Ue;F60IPa?0mt7i6~hbxyv$`Y?9CnC zj2uf*mQ4YP_p_4ppmU(@jGb_L$?tP};cp+mU0H*X_@L>ZC8*1`u2S5;_l^ZC>Uf&( z`X^)YS4(}mdVY8 z<}8D7slcZ9g7UPZYhCM`@iY!TN{b5CYs$8I8rs~X#fCcd5*-t5{vYbzDM+*L*%qxX z+qP}Hx@_CF@s+E(yKLLGZQIsYw#_cx-+%9Y_KAJs-gEbPJQ4F@u2?TCB1ewQ94qI{ zF<3r9F{omEcU+0yMwc~lZ1=2FQ#uOJzDXD$~6=pgCn!g6l&9nwV z0VncQOJl^08TSwHJg>CTkq{x@-+xEn{+IJ*C}`{1YasuBLz^}Kv!*Gw?L6RWOz2wn@2L6Wsut&MG>;9^)8E;j zqmr)Och+(ItjVWWSHBGp=ny=C? zI08lC8ZagGpk)`clsbF=w^d|{dxSBWx`Q(bf}Qeky;L`W7YnlSLbw@A_8+OLsxS%+ z@C9J{VA3L>n&| zD9Og~R0!r$mIB&4u_$k`xUvww+Iz6fpokN30_*&w1~cigTal>tBXb0**OEZ@zVH^h zF|}z<)t>!$aCsx*K|%Lv49_;Ya>1he{6U*d*w1xuj1l=HW&YD3tJAi*#h{ExGtK5V zC$tXx6R!A(I!3z(H^k=1w(=}YmI}HEb4sq#?0u7rwqY#^>pNz1QJmB%eyY=dNpY8HqJ!hCYet^o)9ZRCl9d4G}sF9-E13)~^Ve zt(7P1X7cj^>W?Ya=CE^IUH;F*iona!7>|{44738?>c;_^ce=^C8cl^a@=a9&l(b@& z71gNG88fzAlP(+-4J4DM?^*{^^Kb>0R2dyv;HG;-#UOT((#SvrZ6n!L#jv%ODzDo= zA9SX1YzQYkd1myJ{p_YmeVEpuJ_ae;o(qgLV^GQTL;`1w^Vu@eMtr~dzTwW(kIhri zLN#sbH|DZ7hUH8xGKbr~f>h<&)o62}U%Q)9(+R1%qg2U8eKZPFgI0Wc4}o!9x>-&g zwPXRM2_Kzpq(WxQ(0hBf+f>FHqE#jCm=;Ba%JacfKCw?y5v zI@+!mnwlk594#8Sec%#*a0`+Uxd>rFaHPJA10L!m%hsj7e$9fwbze)uUV>W*H+iB| zX$(Gp%52iDei zjxuljV`kjk)L4I>`rEcEyD{h(5oHWxR3I9>V5K?MBo9SjF~elWx)88wuNsxDt=OC( z!En-3#%Bto#sJ`)CWUStjiIh{{+P!A3^{+4Ek8>dU=B!1yjH$7-#Xy8sQzZ~_&A%y`-6a=tuK1Y{c7j`8HJYZJk!YYIc2F`bhsb<#eY$~3 zZU@%tW?pi{*A)jwXBUb;{K_2G>^f0q?AipGO*TZ97pQ1U0gbZI#HuF4-U~3xm@8{k zQJJuKZNqEs2Xbb)$qbWaycjs2JR8)eH52J7IKktxEFQi8T%*W2Ug}beN<3u{%R_$R=v?{A;Y7MQY(FcG zdwsh4A9`?B)tVHJW3Mba0;dJl#|=CFF2_$g7PiBzuUL=+_n-#4mx;n%CWSPPs197> zS1M0LD~U_va$c$`qVzdEWr5f!svdge^BR-2OOw5eZLBu4+4@NsEI%x#i>q*zDkcIn z-fh>7OR3n>k*IR&O0r?huPn^x+=9#5RY=pwvP!-YS<$qfb&S_ki~;oUMU7^Q4JF6L zx(;bgE~N~kyi#bE(ItQ=Q2bOW5pj5egE9&*A5+TcxmVh7);~VEbo0yfeeHLfhnuRT zfURped9>scUUF?f>1c^glv}lV_fixqO$q@q$$$|QrLoI1gvpGSahD8hO@djo8EG|* zr6p-OJ3yCP5K?&+i)toq(nhd6flN$7uS!~+^E5_vz2HENZkpXGfKxp2vpOaVqmc@= zTPDtmYh@ajPkPz}Ym&RNAjH;GGJ`fApWWmnOSlYrxxj8MCpH4J)YNi8GP=^hA$Ua0 z{W%k&nnD|L2&Se{hIPofzi26joI`tJZm;Yj@P$|X6?i}+VU|@)H+^5cRa2&+Futb2 zk%{`FQFqx+r*SA=+k-B1FKW9=;mqi1%97VxyXxFA1zoAt^SDYb3>uF>dS43j+#W}P zteg6UD1v1~{YU)vNVdiPIME)l^ihG= z&Jw{-`gO(h=KT*9NH{zJ`{>fifXf=bNf&p|`qg%d-JqF_O6|q7X{R&k-P?F366co$=I+z1>>1cLwKV4x)iGwZz=*!|V+}nNi;Lj) z7+P0spQ`(mgzhZG-DvN7eFBPcZkgD`N zU?nLS1DR1QN;3@LaGXt8-b%(@qWP{2S^i`)y7q&FR{Tv1SlEfQmxfEZw6xEq7SDl2uv+l1Al{666d;`gT+TQw&uL+rH@!t6b{L@ zp5-}*l5boSQ+6vYB*TYWY2!>|CG0g}R&`jb&F)QZmMccZSuu1}yhXb-bc zPHaPCHIT6?Y+lD^G(l(A`Rh*ALeZ|}Qmpg&1e2r_aowLA3nO`vTsVZX%yf9UuIm4C z^ied5!5aZ&&(meb|5^fG&rLwVCz4d}|c zyO*f!*xo=Rl-K2M;0PSVaK!q-9Cr+bFq1zujlbMcaQ$kkFW`9d1WfeCgS4d8ghy2G zY7RWMKh7}j(BaxVrKjB9Fb-~Lc^V)k+3+0a7-Yk61T#!ULQ0P;YWY>9cgOj}$k;Y! zU~p;A$jIbUqyI+H((dY2-rY52VBo-1TbHW2F+ zMd}ERW{adJiv@4o*#!OcU+p4E-y@k#@8D!F-;Xc>Bl0ffni)1y}a76vp~^JMp!qLg}nfxn15rAsxD)CSRo61Ig z@YvRpv3S1d=xxUlna%w(;##0si?kq}S%!b0qM?}kRK_hizgB{?)MH5Iym-+^M~U2f zUuHlaGQ6=vzL^kZ>fRemEa{o~6NE){N^sMJ95WrV{@mC&$29R3#G=OSy(Kv@?T!l zPI7vbpGUOshL!)Dk?Kax{SGvVTBKXyQk=Q>DLtL88BVI4nMG^D0vP#NpAAE3%UMdy(!H0l!C1bPAXYtTi2d%l zvQdLR&gWoMjgo(9-@TPdgj&!@Z7j&CLEoB&b=_~=N>2(crm0Xzu2`zD)PO?BW&rpP zq9i!f+g+)!lk#Zt->@Vio+n#KdKbt4a2y=_X?QHUijCD?b3wQY@LSlh8+2^Q^eg14 zZ<_jJK3(QqZ_1I*b1AU((t1qwvnot1JZTEJg7!}}nCt9;DUQj-!bIJ2jH=HjgpWb- zz}sLY$VldHV-(XUAg#@=?4S%i_FZ(;5hbTZ3wL+lv2hvEN2csFB9~+xG^S#T z9aGA1>MF5I8eL5`-(UPI&A%A%ER#6emHnplXyK_$SaN}c`1nXOpRo3eyZQL6C-E{&9Rn2Qo4E5@0V3*#_{WKktw`gy`lcOwG&QV z2iwvP(u|2^4TxW@mvTKO-m*gl53kA4fiyCbVw1|(C7L>-@%xd+DE_f5!2;8P<#C zrr&0OcChg}!t(2YoQdmQURhHgAsq8$uV))xyd!6fl?n4&X`)e*k(s|t2P0vG#;tKw z?Ip4Nsap=UJf4g`cr+e>u8|@(+t|lx{O1*XpFdt*0EXdM994E>w2+KhpCp2!XnZSp=5+}Aco=s2(nAQN@ zLHpenC%!fi2P8iylFQJ@U6Zz;Hv`zz{v#&{Js8dYWhbaMvQ3!lsS`#g%{IKpK@j)> zWca}!*ngC<0|S{Aa?zARq`ARWoe<;(;njAT52glC+W7E;O{2V!+Nd_+t`XG#b|F0= zGedEd1qOLp{X|2j{|N_bC3qsjcAi7W)N)m&n>Yh zGe0;XEK*>o>Nm6}IX^66bPgd{Z18CRLHi5L)I<0!xhE@sa7QVr4=z7J&W~9$#MuDL zLD${((>JeMU(X+UP)tEs{gHbVwEZbDxAeD=IOiM)Ra`GN>S69pg*O70e(ewf}mAAiHVlKa96BIN#= z9XQ#2xP_Rz6@Nwb#px00tQ|nO<#^@w1?z#?32+?r*zLR(coqEkeL*x3yF0oay{))g zddv38^8xA)(;Hy;@P_b#=?~Q#D%3}`r+905!?bO<=XmQO`2G8r_xJr5!gs*8=QoS) zHrKaI9puUYuND%X5t-dR*SoF}on7En9hmz7;~Ij`>*do6>%QTKpA&8tqGezDmp0D- z-p;?hwg~_3imV}F^$$D2=>5yiQ+Kf66H%4BHX~hNoAI;RyE9H$ZFHLme~m#PjiE#K zK%!m?aZIjX&@6v?7#dzZ9m`pKlgsz{uD$CfEpCt&A(;#jocl+MfEKI zX8k_8h4n1{ru|;N#r0(9n)%iJ4e3dy2j>{TwfOZ9EWR8dpQ6CH;#2OXz<DTKSKhZti1N!z1o^<;5jGnw-wi5Lr)z=gC$L>kI!hE3nLkfi& z_A%{g-rBw*Jb&q4etK*de(acD{JQ-<{T}aJ`eyqWUi>obK6(B1Q1kGO_%Gzhe;a=F zetsjLuHWl@0)swKzw0uJ7yiW%Mgn%fqw8Qe2Qk-Rfku3n)K^ABLMi_aA|s~Dz{OoR zZm^l4#$7wXlRo)fJ?_}Q|AC*xc8E<>hvBE{Pdu5{yB+0@>fT;AzP7&JHaDN|0hQce z%4Z_KT&;V*KNiHl0L78rbh4?Qnn{dL+j<>SotkGZH=bv(HyFiq={M@zU^1FM6>d2hYQ)So9WIs1AZP)LP{NYkMFCWSpQSC1STSj&LvN)Ttk3>#K3`ou>QZPmSVNP)u|Qz#Y*|bv4>QzaeyQRkE=#aefLM%G>io` zIy_wY8{0HW0?jn)4q(w~pQ`dF<2c9F;&>|EwdY~luJ-$LL>HujMD5ap21I26jPFK~gks6bNKUqmZ} z@B&L?AS}}_9uq>QGhp+$Exit~c)e;W-5>f_M#u`5s3)Iz_B8*j%t5?UQW9-|@&#Hv zzA?p5DvF#zHjOOFs}}TSU+WJhi@Y(%=%bhjIl7w1P<8#B7=J~movBLDrKBiB2ZQ%G zVOXY#<3gBtuzCx2zHmQn;c}G4h?|Z`Y>W1tG=z<;V(n&GUTv4Dh){88R9jS;Tq>hFPj6yb_)qi}{OAM>@0FysJ+*Tcx7beiDizCF?5wzL`oag&8UijT@3; z7)qzGgep-BJS|m?(baVHg~CRIYXk00nXv>Pz{e~Lb(Z{Rb(P(bn9Ivh;!2nmo7sCr zigRs3cv)T{o#p^4Lg-yyNHli=$?rULFx(a6?hsVFIVDbG zAWGE8a2A0TvuFycU~48PS>f>lRWxHxK^i+#Gh_Wh^4K; zyJ>T?l|14m5pWFj87|s|?0BQ~ts#=fqv|Vm6P7@$J^kwz8O~;g&Re03EA3-U8I@`p z!)KMl3B0^q)CU;UlQRS6aW4~BFCTK!M%Niv{U4l<0=gll^nE@U6Y)m7unjq+ z@eI9_Mp#zj{T2y`3r32C{D71I*o7h02D2pQ;ayf4Vox0Yx-V4xKMbjPkiM6wS+(?H zcQQ=R@Z6apnF5jgoM1>kF&cFB6a=~8Noi*s7!HHBGgws;S2HCm7rK> zbL|W~q9>`BJhCnq139P*E=Z|9DIGmh4Y(ZEt0oH(V(dQUJCo$C`R+4{&dTOIP0wxc zIF$J-YzZ^o*QQ^nM5RR*`O7>XHH&OxPrQ1irF*xlJToM{+t~{nJwQU}qAc6yg=csjbsnv4T;{@)R=DgR?aS3EknyK13Xs_Dc=6Wn`T>-I4m20++@_1&R8jAn(wDmu&F$u`E-9e~5ju zw)()|(GxFSd5zye>4UAca&9}HMu5VJsR0(=h#Bd8|G5K-9>mRYZ;1pP0niV&biPtWETcaz4Yk*AdkveuhCd3|>;P zH{{Mw`40;}EKC-fCBArT#A0^ zw^f?S<9S6)n(3pzr#s6O@5fP-exyC~A;hByF{^0Q@`EG{r-;rfkDr+NW1c%}WXp1g zvH4?0y=*gBeKT4lCy>$LC*k8zsbK)~5s6{IejfkXI30D;D7a<41R?R$zJP(eR)Ej$ zz5)7e^X*+hR4R$=ms0V?JE{Ede!k5};7;JTO-*dYk)S`xu#b>{Q#%boo<>L=UNn1( z_l}4ykOpuI03Y!_yhWAiLH8&8Ny8+HvlBFJ2K8#8b`Kl$ig|eqoF5Zio2;Cdc@{JX zbT^1pFpxCAmJw*~basSIp#M9|Emt~8MHa=1{tfrPM32Mlt2-zVkRwD85SIUL^iZ_W zHaB+p_uw(CY3r)GilP6awa{E_8%KodZ<2~lYSxF`N6E<~#2jzR+)o)U@1<82*(TA$ z>b;is7+*3+X`k2x1H(d|SClVHLK#k*K^p*P-O zhqfUn^ceWE?vv{`V_=!x_|okEey4a1x)#)`_UK)Q^j>_Lxc?h3cAtd{9pCLh_^}dO z$$2cA^bu>{nMaUhI8g<@Lpdy;bc8Tv|3L*me!mQTw21pUBnHg^p6oK@Pohesl(S3; zb1`;2T4^z6vdIz{91G0|c@mooC!;2Lk(3Nuv5DTF#Z4?YJlG@!2wVW2SH;a?UjFDA zEX{42{$H~lX<%(%c6|uil+{`omsyLQ>h5XN9@7m6gXu4u#~>7~f&Kjm2R^W$2Q1rs$Cx!w}O~ zt(8>Xk4hrS*n|q%XiFk;N!E~E=$iwFM1jbbt{fw zIFQQ0A6;wZiCwM2Uud+`BgHqcy%c9ar?0_hq)(M7qunn?lf_pj!`9 z>7RtPsZ+aG$;~tjfnYeeY93?B0bZveiX4r*B3*9~fnc>zhZ0Sjvv`Z(t2*4u&L4}V z)>XC#e2oc7y$uLSEnbThz$J{|FUUGg(BXP6^AsPfY%AL1kh5-!qQf;9#lx+c5MM2l zI*^Ch9#;G*yuO(o`u9F&{dPxbGPJ&kFijM5frQRjf}U)XCH;^C6MQA40VBoLtxm&U zk{*-8ZSwh!r=yrjH4XOTg}#lDFJ*S2I5rwbL#zMqM{9OF=E_m&Cc14M<(yaV*?<}S zfr=8L7VcV0S=uow>U>3T69SN89{v0#lL=8UX-p3R2`?0KZDa);lPlhb!E7T!v68#x zw{)lJGQ+yf^>&9m8SXLR@=H2pJ-x)U7ALB7qa}N9x3|Q@yZIkN3*WPanEnv+)}$$U zK2Z0a1=gDOPIvH-qE%C$6Nk?IoX^tH9&5IF+f!2)>eNe(dBf$QxWZ+JRod}WRYV>zPo*Po<*w4-0U^h-95=ePmO+u^oW zWzUo~#zzF`h}**RyY!pIIXG6!Y}7gZ4chd-n6v~C9P2D_Df&08lOX+Ktdk)8W~`H- z{A#RU{gVQbgEG&B!fwc3lYf~c-ZQb&5f#e6fp=tf z-V9u1OAV^3`gE;369@w1r3%X=GHL=WMj2jpvy*3Vs;EiFA}~{z=sp=GQVuU^fzRvi zbqi-6(*+&k9TO!=S%9UcwhzYKg8*l?&|aM3-@Cnp1A(ad`7-E*2K1v~1?WGNLl_G1 z^#?+K?2Rfb{}5FprL<}HhH|%3N%DIOo>zVMxa`|IFE zu2~#8T9(NdOgl~6s}tvF7NZ6%fTYv+2Vm0a7FAxd;(pj{4Rblkja1)O#)u2A)>GLo zHI=2$F~EsjZ9adcA9}r?RFkdn*M#g+X;zLe<0eHwDKmh+W^KegbpP zBPTd`$R;AF7_XS<8xuFXc*rIrILkcf&}3BelNA08Zto&K;NWpi|5n8ct;h3 zRbW9>&l+ZB31@YVk@O5fAvm3S?x7a07d7%J1b5Cfhbm7#Y+A_DNLie4OeEEP&~FP? ze~7j!z69)>w+)LYMQYZmbWMQv1ceUSTA`_W38;+yvTs<*DxIZycdDz;K`8v>-OwRG z4PuK%Kn-Z+j9!lJI{k~o?}THZn@q9f|C!i(g4s?>aI?JA#Mch{hDI4^9ql_3fFDkT zyqY;Tq+5ouLs4^MT5oQr)l@jKFHcvp> zAuHzN8m536A81-RlvukCF=wf_is`xTC{@3(za zJ4fvwZNJYo^(Mu5qB=Dub-6E5={3hOoe;>HOSXCW$WwZ0sVx|6E_iZ5&2wYs=j}UF z>6Go^Z&rKDgGJHOtGe&O|9JC;E%Y<^73_S7NZa<8N%d!X^D{~AgkhcNNAgb*J(9V= zY5XH5sbC>IB9Z0ZAOAIfxU}e3CP4-P*(C%4;s5XE4@xfPrp9)r0K0$Qnf=c?v|9_# zH)%Qfdndj9B{SVOkqV9VH)Y-cd19y-3@Z9Km>DVg*e!FBddMMLl!C=Rf1DOkWzgR; zSlBXQ2-#&Vd3xF)V%V0gW&8Ei=IT!UR;DwD<>ij%*sBej**A*>cjU4D zoOhvhCO`gi z@LvVN8G7vF@K+l5h3moJAM+sWI2C|ErQMU)=A7(75E>lr<%NhM!td3gEiz9HqEOL$ zj)xa|Y7f#W;14=e$=uQ+?HumuD){34I_ops<3On8V}S~E|KOP2+1u+>$m-i!yKBY$ znhBTr5J3CxkKwv}C5-f66b|dX8A5W3(-dktVA%dB4EbfE?>{v3%VGl9^@+vje>nv3 zToC^I85Ej(f6GSbKQqXukTt|~`Ko#R#YN~pKG@0MMfD9@{_Xi9n0YEW^>xGV+cy~c zu}6W>>q7dwpWZj?)j@WE4aAROwzL zde++(i>WJhMwF$$>d4c$5%&x+D{+%u*NT-Qy_xj}LOt>sDn^>Ojb{@%8a`18XTGOs zouBGPGT6LX)s`0SzWh9SNSPT;269IoG~H3?UB<-#Wf5aiosGz1us*ljo|(c8cIlb? zmsDtduu+qqDv`Vd?|vbRn6^21c`rp^#zm|hVu&aKg+!6SM!)7BVtg?i0T8fBt_RBT z%{EKI)252H-Z5sJ*EsU~@1SuZ8+J`3fU+}6$^;#LC#y1&Kb}bm5b`5G5|l+8%R#v; zvV5T8z<}@?RmG^o%QXPMFR7j#_X3s@R6rlEaIcLr!fg*_@%8+yBaLKcp&qT1-MNJ^ zLOi@LN!7Wk$Q$`;Zb(jl3iaf++!f$Vs83<>usAgzj0NOSu83saBYVOAjpkQxEG;S!!#XMu!AcgfDUiWBiKM@8NByb|AjZgnwH{)Gw_wbz zqAcaYX^!~WP&pZPwh!u_11BC$d3>=?s!Yc0Gw}K7Kdu$EeV|4T_j)%mOP&T$o?K-> z$GX@@tq*h7rv)KcB`YC|35p>{%5)BlVR%iT#Jng_SVFtxsKh&+cWRBP-6ixEC3N5Q zCqTNbQ)R!M8yiH8c&``hpvT@pXGYD?s)(GdlQo)2+glaeAHTk~irQ=_28Kbb>#~0I zQa>?MY|UG>k)tz7ixpDr8C4}NX;FS;SS<`6p~ITAYvqSq=r@HWceDkNnPJp|nlv-6 z+}c!Ym6~!9qNj1bffd8rYzMi>u-EhlB~FCRqpXQ(O?Qd6%d_=X8OX$(X0sDzz<)s# zaKE^1hpC_tX`#S|iYD#CQdM4OVY#xQEWbGI0TdHHdFIVoYz4Gup%ZvkKXRYpOzma* z$<-4ZJo()UjW;5GYw__sbasC&gllK&)E3xA1WCk{>O6y z##k&+oBDuDk8eApe&fIUR_f3`G&<;W{K0z?SJ%bljok;)tO`#N<2v!*#}48F(OTr6s$?lz$urkio6%+t$2kV@Q3Tqa9m6~i zDVK8zQj(N^L@ALs?V`XF%w~&nHF@&ysSP?zPwK_ANzNDfxuX$zq(znE7MHG&4UZk`8+Krx3;6q3c=EDau%r0qMtU0f6WT!MMryE{r&5rQC&2zT{)%f3OqHc-qJa6;@fQb zY+E4PifJ$&OD0U#*<9bBm(XCl2Y)8Z9HK!zxs=p6|BG8XdhM>(mc9JP|8R*nc3?Z> zh8zCm&H!p_hslOuND9G>D9gOZ__R5u(5d+^|3V>u#^^Q4_9d8E661N3yGS9%x6f3w z8U5JsoEd?eHd3qIPnPME@#3<$)IHF4c(@{>)Co%Z}JNfi=?=W{l?^3Rb z(73^8U|?0@n7u$$*FmnW+`@{^fg9g?&L5XnSLnCef;`U2#3N^T;|ao3`hrX5&C&4< z1;rI)*!9h08`?~u9!7JV@^muQ?sx^@k#{@^%)KW7p1=ADLQW_ON0hsgb5f_U6QHhIAdJ08`*c1`_0n58C&}7^nm(uiJfD-FOdF%Gp0D7h0*~s68UdGB zm8YDV0DDfw7KG(yo}e-Hc6)!u*%pMR2`V$W^npfc8vcj`jfH;o;Xr%QWo8TS$H6pp zU9~jbwBAajUb-w5tu|XE!ACP67ddz;0dY}oOQh}NH@z#EE^9`YtM@ws6PF3}B~8!j z;+0vXgD%0Q?%(T@ETMKc(@X>+IFodE0gli|IEJ)gp6JQeYC**|&?hIe(|M>C{JDswIFcALS4Ae zRG2kbK}zqnBHy5$G7{w->j{OU8SBVDd>Tt&K_4UMcVUCrKtQ+BRbq4$Oa4HG*pRnM zYR%K$jsV=dgCA+=QTfCt0jbBX`!x33Ww!&b?hP)JU-m9s_z=ekJoUF@(VBjVUXLIh ziF!&3M!lF338whmhWm<1y_GqQj}ED|YfdG<4>8=+%+tLO8@x4n>I%{+O#FycN7QLJ zbWKrtLy&Fv9aCXI(y=)tkxk^c)20b!Q1)6{ATw-v9Cy?XIfQx4Xn&e~O!fat%t4>f z66cFP);8}MY-_6eK*mf}#~0C0A9aU*GAHzcMldG?Ku6EUZXDYQlKcXt`2}10f#Y&G zO9Rs#cy>>2F=2>|^{F5?`3qU&R_LgPmM?608e@1+YXIf|Wg;GGez!%P$O%Z_%2pn* zzjW1d6-@UuyrS$!{Ojz;276DAw5iA)G9#W(rA-BBTrWBQjf#jblGnYTcO}wkwcwE5 z8{O-nWE$14=*UAyYML)h|2H3AX(7`^Y>!eF0~VYS-qvatVzh%Klqf({sY@R(GbD?= zjHn(bGvYoK_+2dcog(<1swcXV9ENF2LtklCS}FN49YSOh!DLdR!nTh$@`VtV$){M@ zQ|Zsg*ub&|5_LqkVzvam&%eQmdUK|4j!EXXfQuY2Z; zG`V4Pj>HjyHlb+`A`JBBw&S}BCG$G_)6kUie=1$~Wh2;bdcvx*ydpggLrg5037!fi zMum%cc5ZJ=3J;KT{smLcGZrXII;I)bVro^vDfOeapXw(06(ZfdM6zle+1^Izz;X7L z%n{Q`x}1PX8a$g}1=BiDW;7ERJfLd71%+8K>#!A55+&7v4}$63j2*#W;tPeSrY^ARNb82)A%iic^oSPN!`)l$v6w8<0;(gidvzBI~j64w_ z7%|I*SKCVwZXrAY9GF#Xx;-9rF-GluorD@2MMGzmSeFiW(y(Z|Y? zw-DFU5oP=tolLM@u(ElYWYScA4nPz=@sY~;P23lDRo^MeR(<6;}T%XIftLaD2iQEUT)3Nk$RU~ zn*9;X!#zPy(n;}@5BL>k5p)(aZh4w})X~Gc6Cw^jc=3SQC8L}=%6&Cs#Ono(j)_?e zH?BHrYUMO^8D5>Ry>QZTQ3niHWu|jz2L#gGM_mWP`;rEKwf9}YM##bWBzOMxz{~R1 zYyDr?ZOxZmQvj2oIxtw}1unEh_pq#bpqdcfbxE{9MS$LBDJQB#bvJ+h!zBPUFZ=jH z#XGLHfhYAnX1xc}nqcgCaS&)zr2Chex?8Zds-PF$Xv9}tie@UWY_U7|{MucpU8I&A zuX{M&CuP;XldR(>rZT#F$;q5(Y~2TZuARh>^i!7m(Qc=*(Q!G$Vf1FA;0hw~b89)x z*|_l>@n+n-L)I|fC;aqF9QJaoxdMYB9RRYXGRBn}6Isz%tB%nReA`49)>{z2Lb7a{`b2A{#(+6in%Gk#l_sg^glF* zVhveUGIeZ$ErL`2j2Bhn7~V2zsIjOBrv0%v9CmnQf;8pZb#jlo^0{bvD9IO%H>|aG z7f!8WbySNiTG`ewM30_|&Gvf!R?PQ%3=j~S0y0Y5sSucs>y5XOBl0w(c) zSZw%~wWM%t*99Hcq5%6R=fGtIyry|tGN5+s)&`wtYMdT=)g)~+;8K4nKDGc(8^<7V z51{R>FT!}HrI81G)1@1@ciU8&)0xJ=<{3pXXfd;QjI@V1c&KU3*>;N5*l6Vv-}ol? z8@?ZAeNbOTVKeVkL*KS)_K^`@Gic%*=D4d5xPC*h9hFI?w-o3;^l53Fd13Jx-#~$L zFE>NeAFm%o({NsK<-!oFjTBjb2vSAfG%eV0>`a)S;L$bzMeEh!9OEQ~GtnWw510bR zXwf^?z&Nh!(A^2mSGK~LOt$J<>W<3W#MKi3dy9xOxfg2`uh~+`_005NLn}(qO0&8c z&Bjn#{brKVCXW(aldLDv_*!&JY?MJ))vqaB(6WJA4|xkZq|(*8!=dJtL!&)IVDfLx z2+Daam5)P`In()i5MZN6v#Fmyf6<@?Q}9)%agTo(B94`T8fO5zP~qmQ%+v!@UlR(Fyd8E^NeO-40?uL%xV_!7m}USNM(k&Mhjm-iAEd_}lFaXpsxK2(RRA<)dI zBQBZvgLTJ$AxZdyG%qL*pdg3P3t-*AsUv?jp%9-X+H)KCS%&`*7Z}REKu35hPVjdC_t=m9NvHV;t z1kW&e6IR15>Il(!N-rt+W=zqpqJ*bbA64p?!ibC0~2e8iV z6Pum)kNw=L@$-Q2oSTE=-n6IHd9?vw5@E_MU1L-js@RAnYHw_0q6i_cf`OyVk6izi zVIDw`CxpO2K-3}s{cP`lk6{3I|G_QEYWj|7lIQ}7+CFy{(jrou_M(;83A>le^J*e>x>SuftF(eH=fo; zsHjeJNJHR!Gw2xkb11ch;AgkQO)=0Zmn|FK91m96Z%^3YAm zameO#%z)Y03K1ouR6OwoF{>$C-Hd^evX#th>1|ulo~&WfAeXhf30&ee_|h1qWK@-= z!gOL?-;zGF+r6V_WoWlOPw^&a9=fW$7F{jx^q;2T5S^_>Y0OPacvoWZe(D%y#qIf< zKVFsYMQECXUz~@bv6NL>9D5meokZEp5<n zcr-#CoUe}iSTh_#E-ZW;J%u_I8eRMTuf8Z>zT|lW1p@LL`TwBJ?O(pAYVP)*ZEj9@ zniyZ4KE=rzwxjO$>k$tMI%exJ8$~g?K(F<1RUUtIU4?p**yd)9l`)l$gy?LM1yBeX zuO@bggaB1Qs=v7fC}f$8{g(PHPWVBh1VlC^!q0vrBTsk&i{HKQzlgIMJN@xSB-ngr z+fQ;HvR!8dUi3Z>cO1Ww`vg37hqt)%cZ(u8=03wrehPZLKieNedP&^|^lu^~NfRp6 zPaPU-3CoC+NbtuFyp=cQSSW{tE>=A{fnYZ9AEHN9l=WfP`bC906I${9VIzE=6at1U z6B=j6R=$GIRB(q%uD_VlKJO(~-O~^XPJ74Fy+-ApTB?iP@?a?LK16wH^e4jh5DQ=N zx#hi!`Baf%rV%$b}u88;U_+NCgLrZ(Ey%xaCFI#K3Jx*mt2OlOA^F1bo% zy?)7USP^ol!VGTA{Eqg)<7v>^m`eAqP$goC!A3)s!Cy4@?i50YP zODj*3{!wOebG8_=Y$4_@L~Ac_pnk>0TBvMqSJ@RO6??rCm!VSxI;IT7`<0B(Isyy58o(qBd`v zTtA%YsO zbpG18`bc2|KlwnK)|RE5sWJ|$rVL*ZjLEbsBM;n+dD6WYa|c`|f_W#VbN0)A1%ysd ztC3W8_B>@#G{u+w-yuu~Gzf|ZG!TaI$ol3r*!MUH-P{#>{5eNwnjF3ehMG>ogW`G% zw+Q@H`8LB8C3{{&*e98|27QsR1`D^WJ;U5PE4Ktq)NNIJou1xtc__8GRn({^(Js%i_Gehco}4yqi?N}OUmq*!suK~ z4n8#AZz$-|EGw}Uep9FU;go3sELr}8CC9!?PDn|H$-Hhl&q(Bx<42{cTR97PXg}X} zD7$6uO3vMgSElfbVv%B0I(Ii$`V5-RWWX#B*P|ty3{jpDfd|X}ic?_=O|yg4n*GDe zqNF|WICJw!fU%fTL9H;B5Uhb)N)HX(`KP!UuF4_g$|FYkVq7UPDMb#Ar(r1vOsEw- ziTs#QNStGVR!^|Y8v))~U8Gya$|`d~w3;8n1UfoiyeA6+ktym$Za{81FGO;AY8Nwt z90~J@J)Q62Rq5fC<=ml%GR-$W@X#<%=ZnI9yjP^~gV0*=ciM#?nDTZgl}LHON#wv#AWFX=A< zoX;N>ACd{~1(O_At^~=-as|9dSETHz44zgjL%Aq%JCfxeSpN@Y?--s5v}_5dW81cE z+qP}n#+x@zI<{@wwr#VMbewe5bLP2sX6`w2&-2aqbN{Se&#qdlc2%t;!AK;=dxJ@v zDxIHX<9GEZA5JG9zsYYTcUV&5RZGF8&jVa9`lArIlsDR=eCCh>u4F9B8ashZ2+*3xF&9qF5;IGa6LE9`J{~{vQUM`=_MmDwkuEBu$dm zeM*|z{n@ec61J69qEjdKit)uct`A7m4?>L+-&nTcvALoJir&uocZC{nizJ|ta0pZq zKOiMgfD$aMMes_|#Ca&E-a6_B7>$JWQM2Asfcw121Fs^?AXL5yxUVo5H+`AY(e}$J z4|{85)v$7OykEUJ)BK!VZ=!-+Fdvz2$-{2z>S2aS z;G*ABD{$=P6u;XI-<;bsPl5hJs?W@JKa}bB2EiI->7sh zTcLYD#}!_R#G?f6BERmUz^IWKprgY!=n)GgTaE%R_Y}{>}9RCy0r_3s$iC~ZA-`IDz z&=W~il?DroIK(s*9AJ%wVaqp)qKCpzVezudwQYCo79k6v385hoa$}ptMoBVdSc|gU zAFPfDO})*j>edJh6#o9OJo5=+dz`Tk`upb|ZGd?W0$F$lN$7}_T>Jv-&>O@AK9U(b z7)Sy^g`SgAfUSkF%>IB{A_L^;QK)TWRVmvMY16Xu%ohteMFG_#OitvzF!L zd~TJcR7I0njxRKI+n4!@`yPQ7+*st`mJYj9c=3tNLnQ)*k?gJj}W^HaecxVyFtnv$DoN(xC)e zmIk;4cPt}D?}du9?5ItSinC^D+kEXp6z#V>6aAwEue<;J>#;7^E0X!Pxv$lyrU=($ zlQO+VFThTC-%xW9IRO91yQev8sD43}1oolj!_ce<*T*g|I1E%}7HBacan>6m&7uZ? zilqTY6C6#4Q517i5AcdtNseEH9fD*GF<}o8=!qxd3FTmqAz(jiAtiflW9moqdTZ)5 zNVP$dNqbs05OIQg*A3n;b@u@t6pZ+StnxAu-kyGt4x=dB@;lTi*}%G%K#1}JEmTl~ z%nzvff{*eNicWArFT!_N2zy7#dH6@w@ij{1C5cp^tVx|#ZgZXXk}i7pqLL()tE%J| zdND`op6#VwbgzX?OUrt20jy7#?%y<1qWF}j^@}`#qy5&uSUnFwZWE!ewf#ap}rUdv$hnb5m-+>~eE- z++Ki0*!sSG<^S#0_n6Bx|Mz#|I7p5x1Z)j=SE=>CLe~s5J7w8!~l~0&;CyiwIeX&Ca_1BZk`YGN()%8F?&}pulDO* zlUp6ZHjnI}CjaugUOED=>JBMygJ1(#UiH|)UQf)k2-Ys8!7tkAMm&nBJx9 zq|^Y?=fF%s>e&Qz{t{DsLQP~f7Q);n?}4SM9*DbwP$~7dql#|(+Okj36^f69s*G?V zxyOte0mfMp8$`KBKrnyh0nLxMD0U^e$5`x39h}lQV(R(iubj zA{a`jfHf%xnk%gqxF(dWUeTcP<%%?ULmle|K7&<8_#n`kcnj5J1ZUEiQj=2xS5}LC z6-u^vP_mc3tIwS`Mt{~U(Oy@MS-oCLGCOCAie>gGlCUBl$Hvw?Nx~&-uuL_`+d|IW zB;^%%`Z%UgxT7#dEA$Zfa1>~d>ccE!C!r=Fm!X3L|4V}*Zu&{u!#K0>Pi(8lyDSSN zozCKT+&viNxY_xsHX4lNbLXHk^#pqak&K(6oO76m+8ekF=DvIy;5Q<;)2G$_H&wy2A?{bS)_I+G*I*G#g$vTDh-3Ccb$42MT0 zEvo#pFfEh;Y%kF+kyY8ydBs3JqSQAR*5*)v%e|He6}~Xp2^MFo_|;RUhz$5}GPFk% zv8z22cLpx*;JEola9jsD?%E+1ZeY|aOfjUj6TpX*3!#4q3Rky57gx7 z=oG&Eo83Ql-%b9tY{;iqC+6TOLJLZC@I5i7H~UJ*h~yy(D0Gm3`%OMu{?-iaKVTEQ zim9SQ|I{E}dtKmL8f+S+7O7dd<4W95PI^7k0uui<7#6xy3Vqc^1OS5$-4Om_2J}Zv zbLf+b+K&WrW0XpkzkZ|Qd{4XlWc3qy6CF-}%LgKKWC*Nb34bd~J3#}=Byn|dpPgIQ zuW-Bmbd9EN)Sw))#X%khl!;-+)tE0+$Dzk9P1czptd&)X?ZYfcp9T{{p;0Jg4W<;T zQ1Wn071_rDBSV^@BwK;ijp1TG2Z~PmOUek@&Jb<|_;Id0%GTHj>kF~ek41+7G)QPY zl#1>KqmiVT2WShLOO66n6Be3$W?l^Y_}_wFGkR^J^)Y3*dcCdlcPA2n5|DEJ!I+I} z1e4ytt*#13{fNLhp)tv4`5|S+TQJorEsCtbc4oIpK3_~KbpKh7+Im|UKnbXvId(fB zk%sBbQbMk3&J-o(R3WjW#y==9yg^1A9zORWFzYFD+_DLeN9Y#9F43gZ-E5L5{^eSe zGaS!+ow^`al%;RTFgrlJX5^C9+Ra&Dxfv@noxfNI_he}<@ya|{;*aX7tohaePNUV{X%-VF;1-JVs!^!&v>Z73iiD1TzanV=qOf5l#wz5pTA-19K1-f$#YgVzbh)=a) zP_om202+8iBE+E6P$s!9FMR5PfMzCJls&9*dRir1EGT7!6`_L)9qwCoUIPrl@X#fY z>cLN_ova#lQu%z2d}n9^;M%7x69#GCyPT|?z;nKCa()-^F-Yvc&_OMe`jQDLK-U!& zuLts=M$4#r@JC@!>JQb8XC#SpFIz=B4S7fwMR$L8{5bXR2j`@}%&zlhf&H@^_yeRb zw-j*nO`3-w3Z2>DMuBzaf>xgc1D6ntaywkWX?-h3JpTiJYaK!^t{Y9$%oJI7(g89o z42Dh{mMYBzW4@**-2^!RVCW zxQGyp&<~I$E<6RQYqwq`(YV1y$Z#mP-j5yncu$b9V=zqCVoJVdw7GFV3jA<)$6@ND zP4zTuL@e~jjv|3+LNTS;@F%*xWu3 z#eJZtp-UHBgz3cCEL0*J^oI}MItV@)*$@2IIi4vH{G&O-xq`a5Y&|4WAw)gnf%x>q zfwNk-Gn@vhj^+j33;fPO;$7PXOu=y&qCpQLr~Njx7kYOuVg|T~Bjj%|~k4H%B%ENy1^j-xo%!|>O_9G<2qj#f;2Fa%zW9Jhm~8{xGV#<9Kp zTM+{CT#K@wq|CJ=i&K9G@;aQT&iIzs_NjiDe=AzBj2nK>9Xd(%u{qVUIem?MD%j5) z5N2+9V@i4PuD89!FMo{HLV7cXIiVh(J7n-Kf#ddhE|>PASsjrJn2?fjx+#~?lWUfb zOD}J*3sXT|{NPl?QXDMK2o}o#3}?hqHDD_>ndA+*@=sq0M#S9n*A2nh4`FSZGc~#x z$}z{%YH%cwUwq*Unr0kbtK4EMS`Ra~k6*CCZ5?7SIs)zlqukrejlrS3{;EB5>U*a< zyb{(wR8NretrjT1{3IfUBf6&*B9i~)xE9cu%lRP5 zK^I$ez+MkO$_ho{S;N;;)Qw+)X=gIvQ~!T9@qHbP{59X{(|=(gzqyS>}E-$c)mv)QNjdvfbVmJb0>yLHN{TJ<|GjfSHiHXZyt_I@FJY0 z##wW?D4LdvGejJC!OBCt1Uz=`|Dzjt#_~kZ^bj68X8;?;!Q+@2yFP5D&YUP^G095rz9dJ+mONyI*BKH zP&8vo`6%$Ukxl0Ybh*W?+BRyNa+}GZ;=RKC$O26*Gv(H}qwSA7O1Z@FtQq@~$+H?* z`q)4@O^_pZH#NohQzPbb2A*9i&k~hhsyB6A z#&C<8UW}%e)`8C=pKF}#sGCXJ=h;|GdxXs+3%_jVA79S02yhA;wg}Lr?noGM*U7&O zl+f1u<@7sntMuVV#$mIkyH}@rA*);HjVqsr`!5P$01#JPe=Q*IS_O0ZM^3BKT5bEW zcv;vGY7EIMeg5vTDaPm0OqykUurI8v{u)?C3Ui!^BVI>(%wVc>U7Hy^()p0A#)35o za0wN@7#CfcA->#gGxgkMA}@i){YS*Ls=5k@l^TI<1)-db6qrFIbnQT?J4#(4a+@kP z*CK6;8n~A-+lwlC!U81!q%!GvSnEKo3pIb)GH}+hP`@iJzWA3l zyTfV2;cJ(VR^RBHhjV|Pg9dxlGGO>PRn2nu2FCy0i$P=nb zfXx1kGrM$#5~O*0sU$ngY#TkJz}q5ajLff2Kx=btE&rj1!Z9Jex3hcQu(?wk#Nim+ zmo2~MW}-yzr^F4m2%j_Qjk(|M52W2FwF^eXzkbZgyc>qENBCVx9_~V+EqGXqhV09N z%{v{@G)8fD@&;CSU$jzP3x3#-JS?n##WIM7HwpY3eY+Y8fTubWk9{j?3_Ph_9jxBy zVizp2C1Nmtv?85YqP#M&)N;3nL(~j3T(NB&sPB2LaMw%Q0mJ5tBJ`XQa-0MMUa=~1 zvAoJd(5(&=&%AW-fF!YsxWk+(MDCusKLT>+O)&Gn(41;qn2n6@4Mib)WAz1V!k=jM zE;(`(>zh;e26Ub%F&DNgO1&Cm_vDa+kn1>V+zCK;KHgM$)2G`?b6nG0jK+J@KYVYk zT<4f=TuDMZ=ENLNydd0q zNOXf>-hpWo4?>b~CTe4V!<3SmhM-0f*kMZ7Xg`7lv$ZX=H-?d-pU><#&HXu>$#I%v z3i{gsQGn#d;Z9mq2&R%MFF)tY4vunuk!qGtWH?fKsg^hZflz-`1SB_HUI579r}Mxg z%qErKd3uyKJx=rMX?a^Bv)0C&sSteX5i_|gI>f)3KH9U+T z5KLgW%@K$3q4y0R;IyUF)SqSQFJ{qUrPVC;bf!>=&+97MjxzGNS%wIfi$;|COtf*3 z>m#u^AJr|{w(3l|Vwe5>O&Al$d2c0~c6psfi4Ds|AD`AVT^h@gmTYy4-?+y){YO@k zOZFvfr%B@~QH59WSc1R+`qKLcm3vR!^_vxzFuF|KTnBOkQYUSYn-PmAidzKOz6&0>~_qS zTnPhQ^Sx)z*$4_nK^@^&a7jf2+ii}~Y}E$GM+(Qn(_FOcRpYdfZdk0{BZG2tn5AW88xfWAao`|9X`XNNI$a~Q zeWMpBoV+8*Da_l1ffV`6Sm}wYr0V5yh>o7MEJyr-O2RUP9T#$|(BQ~g_xs>G3q+E< zAn=NE8v>~plYm5Y{^(Tq0zwo6m#>R#af6Z{DCO-ru*utT*MXLhpJ?3zg&Y!1O>!PD zc~D7qK@lprmA~hZI&cbF4nMdTV?Ru^TgKG}7A|o6jd?o(nUa4{tJ;ZiDcE|6h@s3voGXD;1h2Ffr+i-4p;DSTej-91al?yD*XbbuON;2 zbErQqd8q&N19Y(Bt{V*x+8yKkg&ZCC$0jSjmMtol{SL#)f*Q7KQG9I1s zO>7m4U+SGA`hyzqhq#W30bs-4F}lCWVvo$O+VYL@^Os)FGlqD}?lC-e@>yc`nIrZq ze|?MW2dUzH#o*e&-8L;tH)m^`bMBE_xNEr6KzO9B(2mv!NHFgXak=<2aXDE~h;i!s zK=1wq{pW4WE8}8XjbI=kgi!xRZ${F_+rs?6mR$ZL7R9OWtD#w;3uN!p(~W2pm6mGj zIRpl)=xx)&YA|zR7jUA$Ud6)wkxp~;yu2N2{8G9`Q@VkhyO4*8pL5^hx{>=^s91gu z2eUw)dr$IuyZ8HKr}=zuSLmaK?w}4EJ%q~gbY_BtjtFz6t_rhp%y{4= zhyDE1+;6_zH~ zNR|+Z-&hq;Yu7E9w8D^q*TYNUMBYZEsM2ZdP9pm;$9&Nl_7Qh))DKtkt`De!gL&tH z?#1pOro>Ya3nZ28!PasvTJFH}Sf+*3df2fz)^npkh|ylUt3AElQV za!&sYdYK!QA%EG^COBU90^3>uj&>j^zkqId%&GgPfGrA zy8Cx(C;vD4aEKLw9b!h7_`9-Y?NSKkT#pxK_sUpOv4A$hIg-*6^3(HhQQsQ`iGtI; zu%P+R%m>@=KV3o~_KB?W*kypsB*A{&^Ms-_z%XsKIFSE&Q_R5JoM%^xBic8#+%NQcdzy~*)|2nC{sid9gm3ps^FuUH z644B5%2;HufOxSN1yt@0yni;*_@~JH>_1K#7Wf0v(( z`olqM3ArS6hrTY6AnRI}ty1O`B3uYcN&TrYaVf0$i1H=+=O|zKdI8b-k6U;F{Wn?> z8tP*Id>H|%gNkY*=mN`Whyj8$>M@~_q?&qh{Q8~LBrFt^}zPZ1*09 zSl>}WA&e^>cVM5?$37|A;O=g}bNOC#{LW{-{`~qt0-0ZgCsxTHcMaC-Fc^f@1lt+R z8Zn6Si1GtHB`}NI$Droa`wcEjz_kLpTG#mQ;mN;XV}yWeXf`>Db=I7+0K#S2dAsMsPz@{{inRp6w3apF^E|qW|G%7E)?yHPvx4B9f6Wyv54b1m;IgQT8{qeCO)jQQX#5FU^e7bxMN56=ve0(`(EdSyE@WffgAz}3JdErLo>fm5Wh@c`k<}qL^KpX`Xbp-+t-W?KOS~8QN zs{f{bC5nb67>s1mLqU%&ZO__!GwG!?FVo*AB={qx(TNx+52|wlZ@sb7SZWqwQhFrI zRlzDAQ_2{osn%vJ-KJ0DNLieB$JcY7XbQ}j?qz(Xe9EFr(-r%kU`UV~?^2&a)6Ziw z|9jEiTX+FQPPJ7>=EHn%^ZbOhfb$l*&9HiIXc1+Usu|ao^%k(`JdEDSM75-RQNn13U^hF<@L_)-{AIW;M zGPftJmpC>v1GG@PoT7?b?2%2~PvXQU-oB(Rk{wHaA30Y_Y?&hqrG|_rm!?Ea&we2w zJ6K0ku*M1` zIU)I?=%LJ^RiZ5TT)+`w$I1qcuZ4#Py=7*JwjE z)@1XNBI^2Df(qxq;0$*C$o0n3(*$#V=X}lXeO$Y}2i_$|5)AexJWhg-bgUA~ znq!P@hHb??c?Ur-e}p~^h+pO|Hc=hdk!O)-d(4S<fQLVX0ZSmUIe3JRz#)|C z4?(YoWUe^MhU^PZNASlRSMM=B;OkJ-%4nC(i~f!4jj_*m7w|bSfaGE@ngIWqf#JDM zR%LiEUD#plBUL}Q6_cmt3~{nh5VG!^TWdt+VytZJv`d>jzs*A@q(762W#8^N!P0MX zpzt{|fbh98p!b$3e0Naz-6sepG`XprX1)nC4o z&C!N7OPfpaVKk{$vK(M+X`4?T?C(En92o3m=bx|fr7Hi(lEYTSXSdeJ&%?BgvSxSh zu;cqy753bmaT|8g@@iP8HSx+bV!*~_sfG2+^qSB#vM-Z-xNc6RuXWa1P6%00w=Icd zKAt88rIrw!K02!Wr4dBAT&k35X0h^necFR0UGv;)Ai~y)7k>S6rwmzZ{kl(S6_@5K zHIB7YGr*{@V(z6BE;xjj_?LW67!PF??Yu(fsoG6!bS|@12eJ(&_{G zt1n_jbqb}f1)k?*u626%0tMMOqmqVKBF>fv9u8km z3~L2EM3O8q4m`P-f>x5P6T}umV?x;-!9|!xW7udQLs6@J^*~1mClC7K3M}qzL1LU3 zS0n!7t+C%KR#f`?aLKN|h@2|dbNeF3qP&3jAlIhi*blY(f>kapZ6S#*zFVp7*F9&f zGj;LqxHhFvkozOqV3gX>T-mlz121Hms*`6o41Q;@^6k@Z>+YBf_2&223Rk=vSqK8I z#V*lSt;*f6L(e~m>Zg?6)zTfIb0T8`Vr50$_%b#i%Re@FDW6W`n)>Wm~Z0~f?e?Us+?K6)6zSZC&~ziG?p~xJ z6>15_g0TWqt_KTZk29`EGjG&7|4*=;278c_1QM88= z>_n>(7akhLspg~D9MtoZmW;&tC?B7A#pJO>-Frb935=ton}CvC^%>*Od1V`E+#k5G z2xp=g?h0!$TIER*GpdPaQ9RL!S?%Z;9>Hh3y^FO39!}2c;t@TP@LvsU_`RxrYU#g^ z1}nF{D^3q#O|R=h^U}C$^?a+vjZ?i#WT~r1`e;#VjDu38)uR@wB#lxFs9Xl9Xu01G zZLLWVh5Lj<%%zjOA&p+aFjqJgkL?!ztD5-#%w(OlbaEx&ARsHy{~>bv|DDPH&kRGZ z<}Wui4fMY^4o%sP?WJ+b^y1VLWaKS_ptP4_g*~LD8n}z0(Ay_%j+@tGvygCt3;n|W zu}EVs{xgxqbI@c8i*plLRyp?xuKZS94nS0iuZHtHzr238+fJ{S1fifm7z1YBQc|c; z9{58Q@x$Cp(Yf4J$Jp^~>1GeHKr~)cdk=UsdY(!X{fH2lJ^tyV^9;UGb5*J&tD8ss zJN9I(j2`S^^m?m|oYlLecm#YmusIeV9^fO3e&pcEt~-1RmLD2SUYe zhh7HazLDoKDYH?*ij(cqFO7|_qF|NxsWB04mLWj%X#rc;9LI9X$?KZ)mlG%> zUB>Cey{(O|uaDanWt0hKOu2dCRbxWv;K>(A`aSc4n8q}t>deQ-sLm74I$dVq#xlVq zrR3~8{^RaXtp?7`714b6YC{piR_yz(RfJzwNMIi>Dq#)<02GAyA6R6No+PD(_6Hi? zkV_j51xVc(_73Een{7E9H(`7Bt>grMC;Uay0;WqrFyL`6q+|#4{`y+Sp1FYGz+>O3 za5SW={T7=VAeIscmV-1L?g^Rh7&`HQF!c+!F#m)EqSqMhM)>|h=!t5FhYySI{kpEK zVwk_&xwB_ds8sCLCET)S$~G+h2AWMn(#|_ncxTV`v1r!V*Un=+@)7E@l$Q;{rq4lc zMP2gf++nnk`;hy7dot1#lAV7U2Pp-gnkX|w9Q<^g1{+kaX}Z)f_df5+mN#_7+C6v~ zuqNd;S~m1NGAnMh<*Ykld+2u(XG}jvv`$k?c|>DdsWuNTYE{jxTd})VOj2o1G)lK; z)Pk#1W3KG2(qWVt>BlnQaib=wiH2U zrlL6G$^t>d{WAwYf6g2H;?wMcDSvKc6E7agc-{Wu;yPMoAr)S4$gJFku)x-a7Fk6} zNw~+!voz-x+G#Kybu$3%2+#Tma%-eLGUoSBWFh17H8R zl=9K}yAf200;(#*MUE<^!|1EdHXx{j#GN&@wVvl8NVNy|-;Uef?aQjmJT7Jnt zI94P0zZu&4Z=>D+o)U>ums3JhLI1vOVRpy1W&jNZh4}Fy4C!B>3XZ~Ivt(=<1?ef~ zSDP+x<;-iA(%L^%inmS)ErRNCGbB~C*r9xkq%zMSU5IVLcD}>*>bK)YR39W5^uri^ z8J9G&@?y1s7*iBGAdWl!8yT0GxLE|l1p$U!qXd_^L}XY-hiJ_jSZFFfN(1zD8E*H^ zBuO%0{hbN?4KqCv-IQ(#eJZ}lDX@PEFTxWiGQYv;WkuhtpH^^>yCA;i5;K;h#*Cnp z(s5Xe4HrMl_TpeQM#BIX)BTl1EgY7N{`-VFco_qu#VxGNb-gCO;nqYtw#_-f?5ln}0r?=WGwG7#Xo|9xvO~EX0Ts*5pzu0z4;qHiO;N4Amp2v4 zD17Z7d)?SEEiE4V{a&U~*Vtm09A?otL^nN2Ea^of>J_^**7$DaEXM=Fi)gsi?tTGJy|{$METHF4H9 zDXCgrkq#e%PyuUL7&2xDEg-r~+49HwnD;6DukxGl4AEk}e`uk9nNZ7aH~JMdA_QeO z`5UnL*IVSQx?J$^vc{5#&a)kx|vP18TKD#qa%vTK{p7Q<_sKpW8b2a;RDi zBv=7PD(4KsZ01oF>wjIrR!SvziSQ4i8jA4$n%@7<-$AR^jTX8E`rlbWxMp~;p(2!M zh&NRFp(0XT>b?SWSk)e!tkVI+Uk9wsvvXCM7Qc1UQnzAyZ36Dq&aJ61W8A8gd=-Nf za%&WGlWuc$gslY%$_1|=3)&@vn02WIN@C0~T zZZsAm1bTd9wZ3|`riTSxOifKgEfSh<0wI(RWN@I+>4V2$!T8}HkWKUr#*pV#AfQa{ znCXv|8BMVhO{N;mM=Z?H_+CE5k|+qLSmhI)g}oa^nsxf8J?>%!51g2V42P z>Vr^W3y~cA!03!QI*6wu+Y_xJ+8t(CN)GSFJ7g?U!uUv@FDQ$8@y2S;NK60RA~(k~ zn9NYb+q7=IMwv}4!0s(G8+rGbO>0=#wqM8Z9mihei{N+pwh!5|%<9@jT}FkG)LVAk zT)b<*SR6vM3C}e<>`kj|&lJ;);Xvgw?dtWX6i@!u6PSX3*IWgd@-c1*rf=rLEjwhF z>!@FXuRxI`IYt|;HG=#Sq?HxP$& zl$pKoRH!gpCj@nt8`h2ZXXvl*NRWu=KqJ3e7ecB=CS%%?1I3L<@9Kf5E<0Xb8iRRH z!I4Buwe=V$p<&W}Q?!=0YQ!q5p~gL~VwHASE3M%;9_>}5?kF#z;-LbD(_u?&yGBn~ zvU;tTZ|~d0EG;f}fB>!ryGe31rhQt2Yv5<~Mm#6Z?<(%FX4<(!0T_v8^J{M2igAMB zqO_O3Xr#MBK$Q<0L!l{dB?IPiv95hJfkOO685;zBp*QENnpfSzjj2W1X$pdl4BL`+ z*%7~>YU6bArx`~6ff`2sA?Wj9!1Z`wxSoX>&a+53?pAH>Vsl?cUl`09jQ4J0dZ*gW z;_^pMm#l*WLkPP3$2t#l4U(!pMY{uu`?i9u*R5e_#fd6i1_3db_41;_5_NvEf@rLr z=g=(gstFLNDM27Kzk2CTvuc|1E$^FI#V=IFw;ONCmn_hq=QwQ8@~06$uqDTrcvjFcjNNKE;hl`!zHn6*+830%@Cv=;ish|tL2*bk?H+AkY2yA%p6=?@ zCYx!JGRBgD9dgj~Tg5zFGx1BqJV8{E39NX+CA}^bb;h9&wslb{sppaU+5I8A*I|zv z^Qj(JOr%(-#T`Ao5S0~1v3n`f-}MyhEr6@wJy4?YH<$Wbpj6y%q?JG4BfR@Y8y6pV z+W}mS(_A5jBn?_`F2W7P3~Gmh;_+@B)1pSj7q|~TMIe}lqAJ$-G4D3{qvWwg*6(-3 zpTW?=m^{$Y`s$JVzD)#t(9t64C`6%ds8xm@7_T#=%Jd>_)DqR%p%F5Y^=U1K2%wgK z=fdj_@^Ds}Y@xe3IS9mou;d}?rO?%ktRE1t2t`K!U(h-tTsqjMu;5Fgryh zhz#?Vg~STGxfmcpMNDNuYbM91JamT1MU5};a4v}~HpdRf*}-Nw#>S^Bh8vIK79^lL z5XTuiBuAl|W=3J_u#)AqG*jg5Vo8tTM|oTxjDsLmJU+Z+of&=X@Dx8`)%?8R6lVo*^25>o}7c7o9n@L{ZA6Gi7|4z(}{ z2ne92O?E&tnI~dxH{z#HbfD99XpaS?qH0chqZra3QPco!ajF`CIE?8o5NpwI2spON zC%3$L4N2v7riYBDN7Lso0;Sl4R^$z&S7)?!{>UcF|-etODeYI7(7#3h3PpRnKMQNcIz6@dZX&tmYUU2 zjw@Zr;8Ka_ca)|kt!Jy0W>68vZT0$AVDFD0=@CWS_9bO+A87|xZ?wq)N`@SeESycA zzgQdaWP$+$mtinN6@l<*!YPd`7YKHZ5EDPalkLs;_Jn`b7Hdij)uNy#-7TqRfP?J~ zm7dFgKVwJTOt%m;x3^af{Gqeo+admEmG&ZMcxur5$+QFf@dtyyh( zh6a0zr`;8;LNal!iu&p{Wo;~Ap`>@VVVky|WSpfbRnmr2smRC+J>7hn@ovWO`Py@4 z`O&!7z%{fYNWfGSKco>gn-jR#`5u&YCxl1Y=D_(zYA}=-0LK`~&S@)Bdx#3ltgFmb zq^|y(jf+AHigeI-HX}7N_PTOLJS6?V0;L?52CA_(4z_RjAOjD}YTy+-Sf zhF|mtcVIHCKTyi2Cj^1y^wqcZrx22fDABTOP*_`(vEFJ2G4eeZz_&Mz2Vd>Z#$R&K z>YfVvxNnWk2KG}VWd1OpRIvQOg+HW0`qeujM#~)~qH@NB)-3~fkDntmteV;w5NoQX zBCVBLo%k*`O8TuncJT&XiyuXJRuh{VWH^k^Yz>(9d;&?aqQZtt1p4DSD;CR z2)-R{@T9d{wd#krtv~kZJTPh%Oc#g&AkC7+{n)DX-EroyaTiDB#5G;ET69-iuImsY zqwSbMG0LXv7O_(&>uac1c@A&EhX{n7CzJm$63Yi=8i*n7D>#UGONwNodt>|bfoJ9I z!KyB_4DE>QSH8peq}YC11rNHA{G4wdj3YzsGLf za;s^28(H-ZX~t(HQ$S_V>s|n2e_RXW6XY-TQ9k-7azfMoXC`6|cVZUUU_)roU_Y%l z>VEOUlIZOQs!gF=Mff~(qr@({U3K<^9cZ9Yb|ewa8y9!w!Tx={(k7nZ zv4o)3UA{N$k4K5m^iZRNbm(HVQ3FhvM-!Z6-H_Kqu(rW|j8CLMiX$5cKX74eqH=x*usmT!K6=zgg+@Dl6)RB0 z(~TS!(`+5wCf|pMRVI`HgWwQ@BpWg|L&&^Q@8(s|$m)Q?(1Dy#m>l{#7dHdgPf$aZ z0}XG55Uv9bR7Q^s3Fi?gq2gq826NZM(gCcyQd0Qh19EsOeKZKr?G z9Rx_-R^rkAG2;S>eHIo5j;Dfw&GUt-gWVc?qXP;H%SDlUoc`P(R5)U~g z>t{!59wsyC6Y5aCiBsJ?(i1o}j5o4R85CIT-Q|u9#+-8Kb2v71lQL$w!Oe41AkixL zn%YojW+7F_^^A2J^^6Jt4m^Propmf4&>5{f({pyHb#AWRhs0do3C(lv?{@(6h*2n> zp|o|Vo{w+e8PqG(usGkfjO~Edm$&T>E**KSVYiN=Z)RBJHR>Z{In|9mI#1b0iZ~mu zgpZ(@!a-vf2W}aD74!4dVe1ry_d7{dGdW9bFr||IR1Ga@se48J2-2{uDiQ5G_5NYR z(TCh2vQ(k-GkQd)_v;O%*!#TtUlLd;l7`LNy~kdWyQJ^DTE9c zW*=JWhnUH#Q9VOF&1nz+AJ}ADQxhRTrutbgbzsy}2L&>wW&R(aJ23U*{v?H)M2?sq zIKlT6W5{C!H}x#8eVii_B!QhnkRSfYz#S5yqKTZ{xjF49xm7*CdZ86 zYIpRW*qC)0-VkfOkf`Spv>-xEXjP?$SHD2EJ*p2fqYayx^bQ*zu22TxjfPzPm%uSc z;A!T_ZM)%hnj*01_#xCB>l{2PL0M5TP8wMeMdEoJg71fS=KA>~(EVov>$ZECUUPbi zTQW=)F5a^;ty=HW#9wbXIaSj@;tz8L<>!bVAnqpb$V6FNn{6Pg{Wnjqcm|E432FfB z2-ULOVeq1a-8*{_+AlxpqK2Fd%rVu~Ju0@P;4NWLUfr-QNGD>{=zR&w(GGP-%U2Yp zU4(nUr{oga8O5^C4pNyK4s7a{n^U?RPOpEkeA5JdqS+HCX8i>u+YBv)g&`# zWxjmTDpdTHz zXztfQ$_@w2!Q!4N(@Ul3+qtXT==*?wNY>*CaoQxSE{c8~Zb?g0J$WTfn7;>QO zoD13oJn0)e*PV0&+MHGw)fAdVfl)cf>Q8HD!r#b3;K^)jE-thit)+Lk=IO4z*u@!G zfRtb={}E>#i$fHB{Nt|LAN6e%J(RKz36ol4qASxE-7aO$tpMjEEmAg^9T^U0WR=jP zrt+C){6#Fjx~%qXOg3GUDcwq97&pc>Ta;QF5d)`@3*6Gkg*-Mo1pFPg&U#29lANXV z(^l#8Y@ZNMPz0PIJfz~4p^7zxE~Iv6>~wK*Isq9m7lBKJ*go~eQ>iKGGysPVT9hdY zOs#G4>=>=|Cpz2^48xWwr`ryk&Jax}K!0s<`|6gtGt1vOoY__I=`Y~2khmQKuAUOo zh0?*XBH#e!Rd5^ZCJ_rK`P_%>L8I1g^VpL0dx{@Uf;dZU;^2nuL2&z1VCDwyo#c%B z1CB#zFs`*Khb(*q52Ygn(K*r)Lnh1zB<%4U{{%wcUOlNHr0r?M?X)y|kIWQ~9X-#ud`5QSa5c7s~L$ zn@rXm(g`OgLd*Bh+RXs_oj0{i;z<6-u0lj1_yg1%Y|%Lj4?!n2I>#HoJtw-5lhWPC zQJc+H1Kc**!qsg$EX?rIx<^{un~gQt%o#Soq<8Z&Dmfwv&CyLb#X4#X2)z;@V@53` z9el_4HV9rUEXyY%Ss6bZWLXo8EBrqP<_QjXLS~Wi#7(;R+#Sr;M`pFKCQ%nMLF64uC!t5n@qCvF*9lfPi z9EFu*F%;ZU!nN8p|Cgy`R?2@zzmx5ehC7g;4d>@ZK zcJBdPUoKcUvF92;=7k*-x0U3B68sy^?KNBt??vs$WW*Pb)&GEo|nc@;;qW9@7c@oXdcY~%PB zb4v^YG7vgranpefd6j~6=08XiKzG>R9+~O@^V-lIk61-}DtO1X?Rlt}7GaO>cNBw5^PNqZ%wK>ORujvU?DqGGV?g?j*SNAT`&7PF*P%#b8?cEf;5R$cWq2I0O!Rn90DSa~pzH1*Mnn%z*t`)4_U zGG*UDOdr|-D&=1!o$oYQtsI6$Lsoyc$^)Slr~Zo>|~r>Fnc%k6Y51q*gPX z<#LyYS`>&mdVK9g%UWLy(K8@+U@)r$&=%d$kOqs`FgS>iyScqF8@?qn!;C^?B=1#Wc-IZkYy4`Hn9K4u)3}1VhW6A90hIxcBr+d4ZCj8seA6MFgSGu)>@56ko2~H!#n2N!fMO?7|w* zZ5c8-7@aS9VU#N6|5rHx%Xz`4E_0>Ep$D`oP|*kJ{4h}trp%Af;o&ADh;&-IuN7&Gl<3O=?eVG=r81mUK zWK*N{ANQ=-=Ay1tTXgI8JM)?-K-UdNT3OL8-FH+^*UfSU_9Ax`W&N^=9Rp?fMQ~rN z-7FYahzjgHE%_g5My&Z1g%6dI`b12eFg1Qg%&9rAd2o5A99ZI-W`@|pxk^~wy?t_~V zkYFIV6{v=xBH|vHnbCVAuDn{9A&XGg0x8Ae3UKO&Z6b(Yb6sgkaJ>)VL1KZ%uju_` ze=A(DOs+FzzhW*-1~X3DZX^gwJkoFckFrE-YlPxC={UcV%=*gnglY3|x`jk?+09U; zF7kcuIcX%#NK0-=Wam_-N(Gm{C!KvuS@!O1VTDebjybu@f^(;nhfw}T#P%Kvi%uMl z4L#@YV0pkao1Eg?z_V~xb-#T;+aDwe^cgrAKuDt3O@3Qi~s2B`Z8*3#6Au68XVyXMS3(RZgC%kIcLUjP2f+6@KJ zm7DR#!#<^z`9pjE@p$5 zDqzpQT`ZFje;({_vz#N#>zgy?si%j!&!|LnxvV5EzOl0AvRx4AIbf-D-YSNRm*bWc}EFlsPqX z1Cl@Yloo}uL7%6&9s>`;KTkjUJ+3ueL|@rLG;Ud0H_fVK{Y?YZLQ`>P*2@kMuzUJc z&HNf=P8h8^7YZd|9B zW}sqh@OBKL+mdG>L_unt3jE;=gUFQ>q_f%`K6U~2VjY7Btzw6t8^*JL6KcoQt>1rO zC6A%M@POs+IL0`_t%L488P{Y?$MUs$o#1ZYfh5p~$@prBx3?2^4-0b-qwK~1&M7uJ z>*MGl7<=!|JZ}Fk1lPuF;BToF_r=gU7t<*C8y_7o+}y!%)JND?b`;1!qIOpak#`0|W@`O0yI!w5!bT~sUuFtu(o)H$uTj~w7PcCBT>i72eS1&+J zo?Hn&i3F?=T(~yyU;z50#heQH63Y>>I`yZ6jhG1G`#8BgUGd-9!?2%E4sC9*gS}Kcpvj%!fL+74+2X6z`Wi*kYl739TI->mDHFl8y15CUi-uJQW~9E(DDr~p59Z@eFz4N z<3Sk?5EMOe=%mz-~1;{;i6^A-Rz zp9)ahlRnefRfGVhNdl;BSYAYUssMJQr8HM+LUmVIN_~RJqD%_R>it07OC5 z*sKn|Qe^&G|M53*^r z9efd^w1^gNafN95k!|^+Pj#E$GT)~qO(rSiy-Tg!yXe!mL7L0k7Mi~*3+CCNPV|o7 zc9;pqZgr4<0{6H-CDcy}eAUIsP|pRXqOa@}9xr=%EB?+vUQ#DpiZ!pcWu~VQw14T` zvwgyFj)_vCaAA>V1zDB0Rz@qcXv9ue)0_J}Pljk#Z^=EEK5R_Qt+NSQ{(KWGvO}OZ zkgt({ZRy+3dlhcaBB#$J&YYBuKbLOi)=@vI(D{Ri+_gHj>;D)eR(MRze1G7U92r+U zQ7n-vtuKCnNJ*O?tC{ z%dGCsG&d%n10P>2qn<0eS0U=aa;(MLx1h0a@{qC-h(SNuoa(l$msm;JJZ?>{3aI~) z(>c#q)`=i^e#Cs3S9S91faNG5H$YX6a=XFMySWwNuPu$tAG#*e#` zIcQ?L?9@cJj1{lDaX(ME0h?`Bh3YME^`pl-GyTdlpGSltFYh{z%Yw>rNB)-d!0=m> z?kogRq)Y8h;y6WNCCjftfU`mM-f++hnq|bZ-Y>~@M`03=nvst-+(K1c#dM61!9OsK zN)$uB#GVu<4!FaK(q@B1ve(MhOQoVBK?plEuN`IhJ~Ir#xo^8q-x;hqchp^vh@l4+ z_in+TCOh)QZMX^zB@UCFoH+RsziWTTd!WhCDjoAQo0+fuHsFh5nD{n;UnFk0fM%U1Jc&SYX*12L0+!X%P%AG5j)0(us1)qi| z9w|ofj35@L%N;xD%fvy78xkc5MnVo~;`^i{5Xf25y{Ai;HhQX;a9!(>=429c<|%hO zI4f;Yn?CXtj@$cj$XkrVTNMAZ+ry0$=MX3Nm%-a!AffV*@%{B-(q8;iXNpW9FSnzN z3C;nHc&%$a@wlAu!I>D7M&>|hFMS8l)rDu}!!8*$%dvEdo~1(Y0W4bpPm66j9PXGs z@BFVkKhYo(QK`^gq23azT1%lP^UNyIaIafL*6qxJ6mp5N2talm?)^zx}{PI*2gjS!XGxWQufiUuQ|-x^*d-CLwJJP_)bC31isnk&EjtZND(uutzwR zK<1zi9nVURYJ^iU$1m8OdV`8Tu%mcILOju<0eW=8uws?fCJFjmkx1Oj63`R7d$tG; z7eVs%Ey;ztaXoS+fMUacX&(%qR5Av_F^CyRjTdVP{hcKfHpx@U;M~wotrAl6A(yK2 z5fyhK^jk$APmwOK&Z+2)gwA@~m3Glirtn}@F{TY7)Y+mbAu%-oGp2e`c>J;=*<}11 z+Mxc-2Eix3gSi}>+QlWN)Bw`#RhHZ}-SSQGM{Us|De8mQ7n;oH6Ps~S`)Af3LfOhI z79->L7jq>2ABiFy|EJo)(aE+zJa_G0+tndoO_WvtEV!fap##2{(J7ogeCPuxVy@c- z8}DWuAV(%qA{51+85Oy#JEaBr#B#g={kAixB_X%+nWNSpr*Hj4REF`8%D|*)s9Tz7 zP&KH&n4W|~#XQYlT&dgOi!dvw0p~UbeDUGQ59p-5GaONFxtoSYEoy4H=hDe@7~09) zF+8Ps`pd=RWpt`8{r!**OxZ$-%svi~vYw9M3cIjPqpG?g`lBjy@%CXG2rafZf|3e< z%C(A>s^>`G0@Au*Q^*3cUCd8#IjWynL^h)lVu|w5$GFBf-_i+Eg5V66)@c%cKsAFa2;PIa!44nW^tYhqd$Qv_MDRLoT7#O=`&OC!S zb*kiH@bHP5iJ1{lw#?4WDVDA+IoHY%P5SfES~Xf9jidSw%)jbdrEDca5JZDP1R^0H+(IF++-I+afT-I>*`P|Wgnc#g zgf}}Fg{J`W4^o^m(uG^KKtvR&HnJcTD7MOK|B4ZR41(_B&u_U|EK}hBIFABg zzBXt6i;gyf?$2vuRzk4m9>EkY+PRbEv&;&Tt^~3rUY5w!`m06A8GS#I#VTE z3$@qPONXjA6uMdnrMC{V*9a34vwcop{L9^QZ@eJ!Z-qU%9Ac;-o`(UcebcOj&V>NY7dbSi$Rb7WtnH;zhgyW(^8=2;=yNjSG)08PGYlE zvw6L?@W8zxY@-QFyTGnxm=J-P6rWmu+2ZeT%1}d7Cz>luK&;F&35nbT3BDobreO0`Sdq~XURf`eW>xDlIY%VQtMwa1*612-jPXVB{^*)goG~BJCu+l0Un$P(W)AcOFqiL`nGHvNGZ3stb`0C zh+vk#AWJg0h}sh*U68jY|KhimCNhr07dD&vWf`p^uT+$^J&j;G)A0nbSj6H8Xi7P@ zry-2BTuhou@lcTSbFglmpIk(2VitMlYG`J>z@aD^6j;{JYGScSp?8vQsjJ7T6VSGZ zi}!)+5}VK`zl_i{j|;=c-(FdW=E0`*S~l&8N6*EGpYeK@1Oa??`1FCm8os(ir2gsy zDZRPs*KD%cb6IwMgas+~- z);u2zwa0JnV2R6vC|r(eV5e!Q_TiO9CTquH7o5_xIcng1es#>Ka!X-+U0o3siGMpUIT9d~XqGnj9i#SeN=e#6Nl%nI8^mi)mGN zk~ zGjhI;47I)LlnxnVq!O$3dDdGw=HB^DI>%f6bIQo_ zD5{=u-a8x088s&dY#9ELf%|1r9;R*+WmP`=hxgQbt$AJR+clJN?ELkDbPfw+xYtmP z<2agCJ}`6k~x<>3{jT`Xp?tu2H4-g~3 z(2yF6Mn6jU(c^XvhcNbN*De9WzQa?$JNh()O1f6PuP~2Fp=rh%x=)YA@QFufZzvL5 zg?(CxYN0=`2Vf8S5>g|n-S?AL{mZTuZMZ0gWrix>h|A~(TMx_=nl$1H;!N1jtS}xqsPCxHOSUxWXZUrHVMpW(3NIIP_2=E=?)34IFD( zqxGxXrWTqjw{A zSdAEZD`o+l>5$2=At|`wJg}-*pL}X{RZ~$}E3mB|lkp zl~QM8kT`gyd*9D_{u4svqKWdxaL(4Eb9KhUZ37calm;w)rx_lf2}30n6D*u(Kobj}CtH5Y4#W-lr za=|C*-MGA8r*rBbg>#ACq4r%EC)_pP?`U(LHSAfCb}}PM64Ig5u0%ikrbY51sj1nZ z*R6BUaHxT0$WbG0UI<0)oOK1Ya-&db(k8&82?*yTC};O-fd4&OoN zfnO&So6hvka5R?1oYiDjjaW=$3z!W)w|#TKv*f=S?}l2YCXLMSxt}!GJMWquC`i~ zKeiH{wi}_3W~`~E2+v1R4IYqB!YQ7gimJ#Q;*f#H2WW(?HiDP!A*)~E=%BUE;v{=6 zrn91?v3`f;Lj+>;{9+Ae;?*QHbT!Oj?aq>T@_q|ZJ-muFvs=o)io@->E|#Er;3gIB zbhMEp^w$Zim0!6(df|vylsciuo&*+loqghOHnWPi<3ITsz1Z5gn`HUj%vMGrO9jeo zy4QjQi%I9KEr{>MGO*=_g!yY8Qaw4GIcP>`JWB2s2Di1swu!w*&i}xUTfQtJh}@h! zqtWGR4=uI@!lbgM7DxIuoB!xaFt@@1KL%$=jp7oop9Ir~AFR|Wxhyq`N|wGm4f6U; zq(OpS0&T+?Ep1;mOpCoy1~cjb#ay^t?n{E}J`i=Ik$ylu$`ipEjsDtO)*&ZFK#jS; z^%-#StV&RZxdk`zv@rI6&o=86(_dUOm6z)B#d11K7-uMhh ztOLILP|O1VjLr#xn0Xlg?8wYkrdBxa{*SQzIQ#OA zWx)n3!Qb21jo$|O_~#7~-%zk0HruxWWU|JMlV8s7-ApWPDtq-qjxPmQW zgF_-jLM{epMjHWz_bYS6kxCjq)RH3ShxwRf3OI@70b6(rm3f=}j(yvzep`LrShbT; z*d~W$v73^Ils@YqsuN*rpk5C&929{$Mwdw-^1H>MS=(ln1X7W zsX9zVIEGL*yaq=m2yH+#9X{dVp%F=CFhwXp9#8?o$LASt5h4P$m0*05VFuGluy_c= zicUt5PTdM=2%(B5nZXjJf}mgN=TIJQIZ1+NfvlFV)V&jAtaq0UzOUS<1AoHyhHrci zUpRV^8YUj!8Rm=++t&P^VNhM0BpuJmClJ6-8(!1DSq5zfGr=J{w2;;VZ zADoh#KT;yBcLUO4n`fk3*+SElf8z_K_%f&1=wVE9cv`eaL?a1jO3;kySsG1So%mSh z#(BJQs|+7nx|)ihLSxLPHL4E#!Da1;+*Dp5#*)){C&)atb>;;RT*zcz=>)M<1k_wS z^z`O4KO@6+;*(d5Uf#jx<_~ID2v+J3Js!ko%rP1P5_ha!oc0=9<`#A~V^rJvb}k8> zw-1Rud0-4F?GIsWeq5Evkkh(siB3J@1cc)bhs<_|i<*x#X4!*yM;By8dno$CYz%?9(<)z&H%jo}+7bkh(Y zxeMD&ITx%QdIdy{FW&3PHRGHm#mP1IE8fiVU~!MIhs zfA4%DXTkLH4b^ZC32*(MlY0oZ0(a4ovCU#aner;h8(c>4fBA{^!f2Z4=iLKja-ZQ=+MZj9 z^xY?qpH--+m$`Y3jhaPNEiQG{lU=4>V@%VW#1w^9jX77IkL2=P@CK)?i1 zgxkPnPKE4fdiJ4@&m++5vga?yieUXd4C=iNto7K}02z z3uDpACU!Kfe+dv+Et^e-H9*B9GYe;58v;Q;%34jmjtH#B#*Y$EeFVd*eFnoxCLKCg(R%HDF~hh< zvTMnFv8U~N(?SQ^KHf9@$8q8+)tieav5WxKSVSZF*PkcKP-4ed+CyO{3WW@5s#sC5-&)!Ho6S zHPfCjV%v;HjUkr5+WVKTDG?R)>*0L}+hDv5>oT0%!vJPQHK+9-2H2g5*VZ+;^@Dkh zCPPkVs{7uZ$Y%9!&}QwNXbcq!y5(E-`zQz$LYQ;Ot`%WD^HrvzD5?Q$N?)cGNX;5& z&U7lJS3d76V^3V3fNd7h(1_PmTcEm+v9!InjsIR4UJ^%?zU zruN$+ZnEO_89w@HpiZr@5m%m^A}NP0&b8^5F`+1M{c1qX+7(we8&xgp^UK>g#G2Z> z3KTEPm%1o~?)zgIrCp{rTGfrlzvtDEfb9CI;M|=;S|Bka}#=sp#+n zc%}QfknFt4g={tq&S2l6vINPxEO8lb;1HQYP*2tU=pL;R5DsCcV1md^b1pO%q_9~s ztI&pf%{v@6nZo8N&avzfrtBRGdV$j-{@sI7A|ftRRY_x}w|^z5lTzq& zB6f{gvRvpIVTBByE$+Vh#3zp)m?*eNov{tGu!)H&cBtg#6S#PS?!;C;;Igf6Rly<8 zx4+{mz;{rW?tKn5efFTQ%u=@c@P2PU^q{H9T>jS*ZGB1>no;gB88?uWJU{V}U6foO zPEKQwRjU8Z5PX`riS7w&SaQvN6|3cm=$+=HPbYRXT2X2pf@8wLHt6vHf^ z8^`aoAdaqpZaZBG*BQY46o#Mb=MG=z6XUOPwYiDEoo-iem*t?`Ih9~W-Tuuv#__AR z^awy5(g>;ON|OtXLkC0qxHJg{R)@SO_>{=S8n&|^U4K*b(sH=FGY_Z720@~KwCMqCFEzf zXG%6D*9!ugi98xT3Y7+`yGW?vj|W8f5mfL+-eTTx%S{?`2Mo);T@yed&z^$H$#%tW z6M5fQ!H!)X@C{<7b~6a9_bK?HTD*8BCJ#)rZN<;i;molCl3HX)sguP_?&mBvgN3ZNJe#d9Vdbw>-AKD{8%m#lDz{qB8C`#Wtbj2TKvJNHYoZ z3_+0gzaGy2{L#Kc zGUx;Ug7qv$h5nLK^KY5w1!|**Q4kBOUzEtro766_l2J21raEHBNT}A@WFq79$*={A zS?Ee0G3mFjP(n+>$v+A`kR#SW%~2Dm&58tGU}14dmzn zg^F_vFc{8QL>YEOF@Hz`v-x>0$v4bc&fRt8d(I4x{a2mX2#G01db(&NXLZXQ*F(L$s=f*hB;ep=C=T9X&f|q)qR5OMHKpC@(~Vx5iWsBD+)8hD!SomZW=fE} z0ydUfR@IyD2NN_zHb|#X1jZ5-=Y^E14061y%-w^P?3bXMZC4Hz<2`AXZijlE7ReA7&CI-z=(yE)Drato#HZam0q%|?R zW{T1e9{Eax|ChPA6Wn=O(rHPOyRnk{Qr?9ZA+_O@JE=i;;oH+cA=-1~| z1kEu{amgW2?@8uI^q(`XhDI#i3)EpbxR0W${y}%N)vUrl_Kd{{0r%0dVX+29)7ptc z(O8yDI8YUtd`UTS6|)M=zBf&@k>)X&kIiZ<4@=xFGjJCCX0>FoTDQXbhny$s;g4UoA1h?ySY&(eczi@Ba(pFg zW?2zeeF=lfQ5bWQ;7(!iZV!>BxLeWM0cQ!D*Z=-ov$xHqt#1$#3@iff|FlH;zeJg& zncsgmNVE++wj{B>dDIUSmZ`joe&i}Fm5;2^m2DFvR4Eyhc@rcrQ%8t69#CtICvhYr zF#{R@0bn!j@*s$<-#6F#?@@gr^NVb-yS!6JnruA1y`BU2t~VZt;|l)0Y>|SofSieJ zZpDz`1L%ITEkU;Gz~hDhuQ63TXgJ=QUDF9Eq7sOKP_XIU*86zpZ^}u6P`_4P3sY_H65pVbPiDQ z$0plb>h?Mu3}2>+i+t*F@L*;f$}889YG_E%T87xzT=dI*B0+}Lgv+uz_{+scm`FgY zB@BhQJS9-=-Hd==@z(IeZ+se!b2OFT0p@Wu!C-mhVnd8!YgC?Df+S^AY+i6U2;}>0 z;HcJuZgAL>I^=L0n%Nw2clu58SSJKxZ=!b z;Ca~0S0PAmeGI@-#psD&FP>EWv#W2X>)ud(p6v-jOt%WyrhMx{vJq5XAH(8OG?fF= zB@>LX)q{kb?R3X*3A7s-Ojsow%RxM{JSF2cRDRdCuNYd$mmepL$bQrI>p%2on+f`* zvq8gmR7+FweT+m2lNe4a+`#4tjarX2?9_>Eu}|LS+V|n|Oa8zqM6Q#y?wQ-{f^NIZ znqZaey_=Z4WzDoJcUdvBqN#c~gkts9RMV+Lc^&_7!#^xUt+-W*W;EN`pj|c|B%n>s z#pVcMFs?)1WI40p21Sgp<3h^8F}-C8$#Uh*c_Ll;S&t8l=eVk@RKp?D%w8d?Bk67_ z_9FHSrn)|t{iC93GR5q|Uye~aE)<*RL5_{_v#D5Nz&&CY-A~eT2zkuv=BUhjD2d62 zR`F;gxboj2a+}kX!y@+*KZ7Gl5*;Qv4>HF_!Pu2cBp($d`5yTMQ{j?`ti;im>caj@B1fOiIwLRdYr>ifEAJ ztC9Q}vB`7B9m~;8pXpT)fy*Lhg0h$3?9#@`zzMMHtDlsf=F$`)G#!gIJ3u(pyzFbbpc%I{W>hJ8y zG+*>(>_;V}z!FZ(R_CQ7OXqZKNy|lTd`pAC>2`1FpD6{1CDhrTm+gN{FWVk-eY|r& zZ|5n&8lmP=K}8Ums$igBNT`gra6;7~Pzl(BhX{d$`KI?&DHT}j;3|x_NJ3L}rwdak7ASs?mi$Wxi6Yd7{+ql7M-?49lAwS?XuW@= zl5_`m;@HI2O~CLV;`-^yVL(FyD?JQ>kBEI18$+j9&L&Syf}?iSs5?}}r!;ns@MsR7 zf|)s;*rYj@#W5>Rw~hgi>VO^uCFT_+u3svA79-t8H{4o@1OFPf)h5e@hT`PmL$*&7 zQT*&mSN$RW?rp+W&Ohk=IL-T_!z7W}Jk;0UVxiOEGxbgqk=;M*YT4-LvVP;R3MrxQ z5v8)`U)4lj2>sPZ3EZ@Y`qR_z#8~CEMQ=u@6x}Vf(?{sz$Mg39+?t|mW#Pms9nT^k zxyX_XgT(#?x-D@J7oFe_sLU%bAm}4-hFuuVQ5mVep7#y35|~u)D!aD?A~eI@1O_9U z+1rqndW{3T9g>XquF2e@H=qRbR0sI9gi(()t_(5ZpdYoN0*t=ABf7lwD4IEmD2yU1 zxhOYZB!`P!*@XBg#>%>tKC7y?QVDhJeF+{TVRD3fUhKcR_jwI&JsjLuyLOzNH9aVK zz4JFdT3sLExoh0b@25ow)*F7CcGEk-avL!ri7ObfjJsQr*Cl1o1Mz>W8l2A3n;ki+ zRcoe>UL;WOoaU0wzbFcHXe|YWs#5eR&$hjGVb&!+5iIEDFi+7C|H&+tGjdZm%Gqns zyNHzv6u^$OSmRIgaxMzPP^J?et@W%qd3acjDY>^#1%$IBY-J1C-$%x`v9V4Paup~= zE)=WWLR_O2WXBi%_?4$NvZl%_<%w}7z7PXM1f+2LSbQH(9&0!i`=@wlJi6L+?%`S@ z!yS8BcO8+L*_?qQig@}M_fer?Ud~br@x|e>{?tww4KyRp%5$%h#7MR#&Js_yzD|@v zYNex4jp;mCiyG6aN2JNgprvPVvu|+@BIa4Jp|A=Rmi=jL~(7|BJITIq4xEe5h>sD2RX*!+-~w2|1y8AYnj$;&SCe(r6E5a7kLwtNGzOsaSu>e$KyKm7Tki{K zy$C+6RujgGxmYRf@$b+kj)o3r$c<{TQ)?NQ9^=41HRUG{tro+tc}Ri8uePjJ1+jGM zj>^+$Ny<`D92#QRxRLmH(y-HfSk|h!iL5q5B3c?&9#GUCCVfp;*&LWJl3A1>yjY|l zz-AE*(?q<{W1_ybAquhYa5l0KA-tk=-YT~a|xuTCBa5(BTL9R`98jm9TW+N1YsZ4dMN%1)w2f(9tf1!OfwDlyeJ)w=aM1sJnpR8D-XF#K4+0bhf#|}6 zR+Su6N!fS>e&e!NF5rf~aY5Z5ac8&)9U1^raQ|BZyX;BTW&i%946??UZFM=g( z6UCD3Ei^lI!ER#q-Y>p14f2}iaMw7jslga}K8D;&@|0;|k>{16u9g!OoDBH(Lq%z) zeV6EhBe+N4(YmQG|Dh1Y3FH^KRYz$&Y>3vlzjUAO#ZwK&%?U?^2}BXqDYM*mk2;ge zM;)AvO!7O1AzJJ`PzY`!V-?I{SUU1HHl#QH1iC<0xcFu!V;B8lXyDY92B#WA=$Ex7 z^?rntxc4eM|KAAAmbR5$+YjF=-;Z!iSHaX`p z2}w|7M%=Q(>6eHey{%oQy*3>q5-IO0fS=Rb zt+x~Wmc7hW1HRgHj_oVL4|{fe&mq{(;8*V-GQ6M;VHC;5j-#xJYDnT!E&OcO5gU7SQ(B3WfNMz*$LcB#j? z%xWq#g_muFbli{3+YjM)#mPm6>v@G`<%@dvbSn17e-%@>hpiONT-=lR`XT?5l_^S` z4>xQCpJLW-zZ7SXVvSRk3;c|^DK7MD0Y0&p#SV*z1s46BNC!M(S&>l5ukqwDZo;SItww0wyQ<;G{GVI*_mgpTvUJ)CyPA6$KLH*-!q)f1`$crRM zuLj5sqk%##g_Vsx=tbq;7b1iF3UTltTU28JKS030MzqXM#}Ts)4ee=Qfxd%Q#V(m! z4}&Nq1vUmHl0LE(IiS3@%}&R2SU~lu0WmN)I7drM{XSXWrDVaj!gR|~H_9l!A1Gl; zKIA9q#=Xy{NEm)@o#jJ!dxMaLh?M1@Y*rC%h#YsQYECb0rimW8F3Vwv0x~G7=`F?> z--l|M;G!Em7q=WBZ%&mYddxd_CsFHtc2Cf$zV#(e%jd8|vd%oNDZ)BcOSr!L<2nMQ zO{uU@wa0M{#UzXvj7*2%oPn5<+ow91|Jp;#v?z_8@pHjoyeBrWYt9%fgJH28ag=xy z{_NrGB>NsmXQ}wNLR2`Wmg$u^;YeczOKTeM12NfWp{l0NkDzs2!sdfjJ#M;NB4@zK zFVcz6(1>_a1dDTUJ|7~?<&SUZyk0L)wF9ZD(f?TZXU<5nA%rm{2CF~?-Au;p+d@_0 z-!w(QZ)2$sT9yOua&48K!qOHqEF4ds`E~ax*YzgiAZV|4v>AFtC}oG`r>V{>oOh$bqGA6`B(%QxtSJq~6Y=lH$g5m%SYqQ^5o# z@oXp@tubPSmZ<)2P%ktIw+NO5bp{fVW;RVl@t+b84K&@P2pIG`PoY{ap z{$SYi+8^-MmPQC~Ky}DTin_p?SV0#kJtC&x;xPJBE;!T*by)d3J5axmmR{>a)*{S} zo3%yy@9LN|r|PCjnJ1oQFjMO{%er25Ot>6#i}b>ckHTv^;W4q7EX{uRx3@g_q1bkL^-5@)E3T%hT_^bJu1C zUY=!#JlWA)J<6nc0!vBM^ctwk@4rxLS6A5IK!oVrrl|jl5Pt6v8#`?vuE% zfU@wQ%yY7u9GbS&+Xah&^jZ;EsrJ*N26M^ zRm+|!p~H@e=dHnjcZaNVIq9Am={?;2EhJY`rK}4Ct`;=`5`k{JNyajoHO1ew%xdUr zIRvrsze1K%alqBm|MJkaZWXPw3^DaUPF^Wjw&9{3cy|IBFi27~o-v`Gl_4)Vl+(=_ zz6=ET1$h&O&&#v67>CRnC}xfRXm~6F@}fJ>k6PEz`?eq$^-MF+`o#${sE!hDabNG+B$^J(V7d*YA)O5K(cN#L zc?T1+-LHvzqQ{G><7y${eAn-0`^o7?Y{F0KRkY?n8s#KxY)91o;!Aw!Dm@pj z>Op6epAU@@i1@0_EstyWO~^Zjvh<>ulmzDhw*nja-<=s)@3e;iSTHbb^#4=9_kT#T z{}u54@WHad4+iY~zX4w?d6o!;!R`$(L`}Pd(se_#rR|A0m^!{c%ESBCyw}R&7ETIn z#s&tLdHMz;_AA9o;VebAb>F6Q3k6?@kFTi9hY1G{!JJ()){v*39w%SBZzn+oFYkSv zZ(IL%{cs1-dv#!lEyTwnsUp|KX(ALa_*`7QkPHV;k+{gIJ2V6qk0(qw2Tzl@6T=+_ zM`A6<(V|ZSJtUzN%eKFt0C%gCxdz zk^c^Pl=&L3y5ReQv!)+xx&J?$od;Zv-~YgGI~r0#Sw)dlND(Dk+JlB!dAj%3ed>7e9w@@6Q>Z^Z9(vIiGW$ z)(OvF+&d^(WHpqbR9_LV@*{cF@gn1t1I!%%%8xBRan`ep)Am2!JB(fJ&Ks0zzt{Li z?LDVa;)T|0wgxKoIy$HsPkevh!~4^|$9l)SQ#@y1I61v~&cbhs)AcsKT=(?Mw^zH< zJmU&`)Yj-l=@@fYFnKiX*4@x9ri+uV(Ak4DqOjDOTR&vcBqPzx7GFRa5@9h8ua_oi)+M z9i=MQii%tw4ZV|Ba1D*dA8y;tIwK|&6H(}ZuiPM7aS zm7Jf;HZ~6qIM+PXKPGDKt@D9P*H5^A+0E?khMalVcN#qCsoq$7!MXUpYkt=Lf{lU0 z2G(x$8yQz3S*h0V#l=yct7@-*%zJv*Q_H^Nv?-}OV}%1Y8id3?KboG=HN1XVsl~Rm z<^!UU{(Em+O4zC0C_K!NEKo5#Z!yM_*W3S#N<`O5eV9XrrS&>!-)p4J!jdG90N3WVa-6)U4@`^_~xZ>+;>hZc1Ho$RYb-{OxxQj;_4W zKkUpZ$rEY0D6#Y0VA#~2Hy$#*^KR7wq_q*5GAD=g@49`r^s}+Ag z|ARBBORn4TACH<96%lZ#o;kNg`TDI<4S8$hLcWiw-srm9 zf&YAx%?!QQvCJD)JKo^E4*Gmom~Hdc>SvyD`S60FgQBXZda8EVP!hZ&Nvi<+)T?~s z=wSzJcAjy3l2_hvZq0+D`dIVCs9mp8hNso!S*MAbv-hO$xF%A_w0Nbn5v%olThLQu z+A z-&Qk^-)7$IQ`q;&@ZRqpd^Z#?*|GJ&kc2S})^i5du8Fkx_PTM;MTI>NbiK0;k1VU5 z|JruIm85T*cQgfu1ytN@7^U-Oeix&?=N}$ivAMMW%M8|p!qpxgD>d)D2(G-Dd?NPp zx?{ZsT}uah?S6qz%^h=yZ{((ZJS9`P&(*n;JLC#dw|Ku(D5=>UI_C6}isLsYM>;=Y z_1|Mrx3ufJz0YeWoOY`oT|fBrTisiRFDrtJ4jxf{`u*0I#189n$2Hm?HZ*t}z2aLl zHhc8rBKMn91`V6Ir%(0JH>LBx_jg$Q$}G*`a&~0P(fK+f9~R#oVSK_V%yfO13kI)# ztZdcY=x?r^vtr`nTF)<$Prsg3-2X*|`&j?6exv@QVC&f$UpcR|*3}G}v&f@IclFq% z`A6OiDZjch?7@e$9!9+$*Q?jrI|Xh|9%`r?m|mRkw$AcY0_R!Z^Aq1_KE0wW>7V|f z^7w-;ebq(0B|i)r*;Sc0bXU~5E?DRm^s(nzrs#U|kk;F}tr-pnHWzezGfA&uvTN|k zAWJWg!MVDtwr%>Q+Vhm&#W!g-pSt)S%(*$D&TrA_oui9CZS{`iyzjmFdgkr^`KF5- z%WcmFpTGIcV@p(0*w|iSCJ{Z>3?En(xi@vvvH6GQyef8RdBs1^tRCf2v?k2>S}^xf z^C1`W^UtyilTzxx%^Lo>z_hr$N5L%n)z=PgIGHHy(Di&;ePwWY&bs`VTazrue_NKf zYTxS3@BP9@U0ghG?QG*$*dq;-81Sb7PuHgop8VQ-T-Cf7g{!kyZw})(Z<`exEEyb_ z64qryYZ+b?l>NcKe{*=%=Y!Y!y!p^@{AXkSr*y|*p=s4MIq%ehes)U#b)l|;-H<%< zX-RjjTSemok4Iys$BXxbDoni_GQZ4x9p~O5`~BRQ6Ghyw#w}L6m){yY>getnRkgRL zbUR*>l^KLZ?yp?T={e@^kNdqU48mt_37;=4(rT(Lj!%6*e)-pqdyXGdU3k!KUD$%& zvy>iPu|2$IdU*ImGQRQwlfVFJHGHCreMiaf5kS9GgE_`hRQy|Hp)< zxBTttrT9lA11vxj|o9m+^ym?ZcQJeJh| z?Tq3hC#|}kj3}N{J?1`pV7c+MfQ&J--`m;En(xuObbe#&vsJUo9r}!(`QGLIk)ksy zQ4>uvPJHWF(I@BJ=~j1*fy<(>4Uc-PRXcR@ZL0F}%ayD8Se<&E%6!P)I_8Mpe&fT( zj%o3?aGs3cRZn%+`>Zn)#q}Q_I8!M(wwKP0+WzN-0@nib@ zO6hrj$&=0=`Ar5<7RE24wk_~z?Y>Cchk0q_pk=k5;?uegYi;^9>{ERqyl9&JXi~XZ z*C3{oXz$ye?|Xz|j@tM9LpL=ncNKK`us#1)eR*C}-gA=#Yi+^HI8)cEtgc@6R|jS& zKXPy?6t25AusUUliAz?Ofh#*CiN1C zGWX?5w<3|JU1!}ScaL3*RxE!SBssIr=9HO5XZ4VG8!qN_^H{Bi=Y0KTvt?+%-g~;w zi#D{-yBb`f8DvKRAE$M!&pPj)X!y5tft1-i;5^r% zuRD&(Sut?Y6waokptoxSv$l2k`sPFOyy8W@`60)Ui+eXA@T5im(+On^04h2xKm=LoGEsy zKYTuL_nEKyhX$oodg;X`M5ku&npyU6h=FzY13k01*FJRTO-lALf0?~&mW!Rzy`u^h zmlKLtWq(gNqTKtW$IHs6T2r4qcQDoc?s&Y@whjtwW|?r08;P=BR}MU4E_(W8jW6$1 z|J#R|VT)DtHQslE) zu_pcaX~oE-f-;|k!|O+$FfKKCbGQQcO4{}F%Dc?rpO1V>wldhg@?pP#C3hTkkFxjm z(tEC0dH+<0&-1?xNnWG4ZP0<*)hQbz&aWx1K31OZgPs4ncw}|5mZst0A)Z&O_h0;I zo$l|wA^POOK}&z+@7752)p@yntxv6NE;(wPn|ga~L|D!_ z#n(^yS)#Js33L0G9C>HMwUep~SlcP@xW)?A5t-WZt0D<58}oP~AxmOJxC z(%jdag+I$C+3VY_UUYBbcANf(Ia#e=kJwLren@MS!GvJ_tbM2KZR_9EHBXFsJs@gZ z+C#h5@z+AK?;a>P>~pT*aj&c{Ir?frG1dH#)?gmPHEVLxWy~etOyR3$((60@XDnuP zEIS_axFx?Sc+24LpAKd`D^=L+sIA}XJI^FeoYz&NX?|wpk5t}5-yj#soS0B0CzDLc zqK3*z_x9)E$2#{CMMUV`IUws)U_GvqFz|KQ?Q&w*B+2oUQ%W&0A>@ zK5q8s?H$*u23n|}oE^L{c>NR;n^o7XXMEgmX;ZkowmVS`Hp7-!Z=QdV4T6;DIDF9nN@QHI=y+LJnz&S_aP-J+Y#f~zr(_I9F$fmanm9-e)_{pX#n9lx;} zuGDI4G`Yr1Uz&L}@!X7}I`e={l`YfM_XtP3JjZ=zb@+K&_-@pe;)&x-_PWf{FRAPo zlB1~l)I@b&bnunA_BJ_h2P&y}hUxB^{o`rQhKKK}&v+b(o^gKt%spXgYCo^{ zo1eO&a*Be+>&UaI{P`iN%Tljv6?^U+m8eveHRJG{;AEF`IfD*5snsv9;bf)V^Sx`q zRNUOsKV^sA@#8n&-uPg7YxwM8bMB;Oj~w*gf69>J@?~c>x#hj{y)=?l#yA|c&^IPi za>~Le_sPEHGfE;&Cl5WCw0?Sg=i?^M$33pE`l`Hk@ktBCu=U$c^z4(Gv3E#)s8fq^ zpi<4re%W&)YB2pJ>x#Bbn%`~kgAuf1V;Eqx#B=O$akoAr;Kr`Pp0U$uPg=8iV|i@2Vq z;xGQGu|YxG#%1q5x4Bo&*Q_n#l+37>Tt{ZlkDq!?Kl;!jN)kP1$Ly3nQ|nl@8{&9J zA1I4^ToA_Ql=r=8=9v~1sunqDjrr~V!)mO05A*G7VY(rd=X`49zTF>kdc7#TY5(Qs zcjNm_^|8j+j^Eq#sBF=@U0U~*Ud&oo+F7%>S?%uKf>(`}``o+RY#iXROEYe>NPNU7 zD<^K%vdDcQ>dLJ{JXasxJ`_Kgzv<>ugQfSsOnlezLA_tCN@#_4tjeO%hUfBM2v@PE z-5YN+Z*!1F_7~xhruX?DcRvX1VvDUP_Z(%`{XQGdG-A7jtk|@0(k{j|`;5!!i()Hs z1~n$`RPxY%Q_=r`W_a4TvPzdh#%|{`?3Y_OwI069{1xuc4QhE5x-4c&R`iG9-We)~ z>fh>@S`;{!H5N%8;}r)wxb#x%7rPjx0?4= zws5&R$S>&K6U&W-n>t%q6|5MsKk27_-TsGO2T!CjLubsGw96>?2|M?@>EY+Y=U;9< zoBrjMVgE+~p+T8mA711X^y|cNXt>bn;K(i^S7+<{NiMo%#LP z%<0>9?r3u5cdp0}nXi$mry#O?d7)xtp;yc7@rH{ZepU0$nox7l(Dsz_b z`n6uy_ne;bLfb2^tT<(ro#myuOG=!4?haZ>5bIuDv5!}~W3M_h2Jcx?scYtaV1549 zkrv}G_D;zAII>@<-t7llr&c`4na}%lVd}Em{YDR|C@lD?Ej+wV&GgpS#arF`E_=Rj z{+)-@st2s}jhm#%TQ~HP-Z@hTpRE^d4jkcX|8QDjX5fu!Xm^?FUE8m2%D(zl(DnK^+~Fov6Z=sXH>-|qg!jXg+)Yb<%DbrS;gI+FCO=pomJRxPVSZ3Z^xP(N=gDg zh}32-=%sbWdezD^zN5S4Z_?;n?6pm_Z>9OUnv|;_`}rsCI5csVU*HSn{8gHFLuS-3 zJyX=Rb;tVi_qO%EQaEt8_=~4XM(*rpn|i^o8wI!Le6tp7k6dYSXv~;{{H5zlhJUgx z@6m93$LDQBv!6|Wd)03DtoOH*J0zFIz1%wWC6fdpgS5Sq-IeRQ$30)+zpC=< z+BrYVKMhh>8IbjTN8WjZePK%&txGqbeEyBk4eP)2?zQUPBj%^-?rK7cb#{INicih5OUOactFy+VUiyp$B z;mzssT1k@aT+6Tzx6hqD+O1Uea7eL9Q^q4hR%gMSz(|9}3kpXK?_c`-MzUJvM>s2m zn_*t=AJFn(Pg&vjU*Vso@>nhG9>Y?!JBhxg*7=>c>!0grcF_31wV$Xkiv1N@GTgBCz=r;781e2_8rIilWvu?1KB8V}yngSm zLpJ7g)GBkBcz<@J^RWl)f)84p^cJOMUK^}qcb-~0kyB&1VpXDU9N%R}!a1+98!ws_ z9?s2tJ>~l7J7@YOHjG>r`Fam=Z%MdObUJY^8WmwsRi1BrJ=8Gv`o_) zvEs$&YhCx*?|9Yq*WJO23suvs>q^2p7hX4Y3JyB<^SS?5+tfsnO=fNZzIVjr>t@MD zm#=3ozccW~)5N`#&IZreH9FjT@7kCXX0K{KCfC1vKD}|t`A&mH3kqg`bNzVJMq6#_ zh@Mq%4s|p9d?oUbQ&N@V#~u0K9-XVmxZd6Tk$Cv(OulkBGrzE;{*?1f?CHLP13G0- zG;>b=$vxiNDl$MUNNF~AY#MjVGs|pn>A>&%9}gLnX0R=-Ki_uo<2P@g-BHLqaf_=u zWYjcOq0Zc^4GkIBbuunoOdF_{a$Iox^Z8KipBMK(Uy^hivt3$QovE$r`^Edx=~Y*r zKDvBd(b3=15qO!RSr7CsuJfIp?A0rJ_NFzwp-SDg*UySub*Uoo?$(d5?xi0t3mrD6 z;oXZ@JA9fxP2cJA>XM;Cv)xXE&z-0BJ~mCOmn}c<&AKD+n_G>!-uIO29*xCp6!_%idyDOp(0F*};p81+&5 z^drY_YhwL5?}_?fUffW*{?&Qqjw*j~gM-tsfae2(2Mjd$VLkTVy01(0tSz6-@(SFa zY7yLNncKiiOFrM?T)SNPa8Idb{JSzurS(Duzqpy(uBQaEM+QzjhrK$x)Jwfb$*t~3 z_;Z6}rgrUq*}-Gi>>1Oa_M2q6@x%4|hM^T#qo1qo40~C|?>IFccPM(E75vN2CGQtc z^_9JLgZQ(}jFKkLEaR|w2`i4=O-j?!|Nir@tqo#t#NuYDa~LQ^gI`1C-`a?6%WK8i zqQE%+OWu}V7M{N2Jqm-~_*!^hYIr&!ZqWIlSPS2YLu>+v?B8cSe82UOz}Sx3xDrSAfDCEnJez{JD4%e<_w>!x`JxG4m9D=2nR zqTkBt@V`IlFkU$^{;vFgKc>!T06+F1C?GaSfx(!f#9(y!3z0W>z~4XS>*VJ-&Mh#= z%6Ht~g6~oUE0YB8QD{47lJyhhs$N$3>tyQhAG=TaF>TV1eN>;YGYQd0iROXHzkj?=WvXJRs|)0>1kCLP6NBUxr7 z))yqpNf^cEi*deeYJU=Sj53Pq$!Fmhf;oW1oQGt3gL+DsF^MvvgGkV`NT{DcDCUH_ zVle{5a2u1romHfQ`C?4S6jO(Zit9nb1xUwR6*iKeV7jpinnT`TfTbCAxF5KizPQ1MbxZTkBUleR=EDga~Rk)(cC|Lu-8 zo(}g+?gS>RCDjGCsQ%>weLP*<`~uyq#0g?5L7Z&AJq?r`6#n)u1R=BQUj#q@Ai$sk z2={bsZlP-~7-XwXZTDvW1B7>@bx%$a#JDrXu9%n|1pc-ycY}&uc)43=TQKvQ)TmgG zUb3+gAtuHJe0uDM>p5djfv(xu`EM&nV5^K}VmO{liW5$Du8t70fd(jL* z6|;qL7?&P9e!%(ZlK_?hRhBhGCN=;AQJget`n@6(AJDUp)&Dl11Xa;aHWgSq0gE2m z0bds#51@`342CHQn&vWDf}G>m(g1bM(`L&-GXibk#tMirnHR z6)Ag+4p%>0`~#Fc!2Ib;Lh`+(B7Fo*X*_$?u{HNW6|+E?XhP!c@{!7uIo`@QG?|W| zb{dM*MxUD?o%nmKO@`7Vr!{aIMRsd>RZb+^EnHlnnpl3gIIhLCMik}RqwncBI6gJU0C~W-UDOTw~BRYYe89~Bc zTO=KeGym!l4~!eh!V-UX484%fWkvHWfa>LfU&Ba3jxLo`2$9}LJn>F1;GmLK=VG8U zj|R4#;r}OKxw1%N48%OYqM=qdWR5l+(P8L z0thJtCVn_c2qzCIgykb?euVwt!|#DX}sP)3JGAB~Pv1uEkJ+~a7Hgmta*Nbuyv3fW8? zcpRjt6`!62VYB{(crpZOdkpE600x6?Mh$TV-{cTP5A_YJ zNVEf!c&i%KnOSHlNQ3^i)x_+QL-i*cYHwW&x@L4osv4E)NELuKKm@vFzsof*Q2g4J z>L=IgOGW>VQrUrtya)l8Ch#G+p_hJi83{)8vNF})m>5ar%5R^ES$jLH&+t6Z?eC#( z-`7{F2!ib&DPP~LKW=s3U9D{aOAg+)_m?I>$c_>S!QvjJGcTIId@Tk2!vg&?mc+KR zlEU^BaWNh#1oB~Hu|$IcFfmw(@PiU#X;w^xw9I}VFN;7}-rAGuiam$QD~+C9`g!Z4 zDWDybl&PwzIz}2f(EqPC1d1gQ^yo<$%@>tG_aEy-UF7a^k_Sys?fAB6V;#_%-s)7l z`QAf1^M49arM+TCk)?fZfLCw9lkqFf{XNtA43Pl&oc?8b*C zASxRu(MXc0Q|x~c<(9x?$4cKjU=@d4QU*g}+JkCBm7?VnLqFW76^qVv0KGIqld4Dl zaZbOLty=I; zqR_5=v@NqU28wgKQHP;sseGd7hqsKo+_nfJCW7wofy}=sorP6nO)bN)@Q1clw|-bo(|rqSAq_A4Y)1A|pzHTIq&E z(#dVxu!u@~j9mV(9$*(i-TdXSG_;R^ABDj78FV@+7wFn96)LvRQE6B|30GEaiH`U_ ze@iA<`Y?hOsa>poLK?Pxvll^*WG;PM14>gBsBXpUq*U_nT~q|vqT3#o3{YJ~6>7+j zRY(I*U}G#Sg3Fdu@lMVaA3O#`c&So@H?Jy`2>BGyX7iXeu|Px8)u@e_T#c51RK(xA z4fSgqh_nPBs1ZFcphUD7lh0)gN|yNk=1MBt!*6`v~T7br_7BLm7;oB&6j#X-N8^*|BYY z#x>&9RqOA(3W9W9QBexXMZk;2zyuUX8Sc&f9k@9_W9wC@4Su06o!K_uq#TTR^Mm%D z1ISyde)I{jNYYJMq1xA%n#@S7g$*ACGgnxQP6*TdD{PSCfx> zL8%q|8bT7GW+YpLJoNVmE)Nd}l^?E1-7Hr!mQDAMj1;lO^2pfJ|FX+qAmfJuRmOq7 zvSkD&io|T5JTmwNCwtrh#R>zeUXC=8DT7{Bdd1`8nm~1DDNzrB#}Af25#`M25xF%lbRLM8-gm z^-1%;2PUnb8WlV{RR$QXLHbR{`R9Q`o=~Bh;cW})!LDqk0AP{(Ex+mJ-ya_a^u-YU z$PyGCUH3&b>Se!xmsRLOrJq_Zjm~99$x(O0^iDna!}=ajcMlCJz0*1r9lbrIZf}_z z0(vDabOtqc zB@st$rzigJw2f3>`A^1*?;K6|NCae%=I9pui$wY!8k9VDzB-sr-Bqc*AF_*{-oA4! zhu-wDG#)`@GR#t^?im#BrDwMV0&;YUQ58RWFQJmq!P}b>dURVfBS(*zHw0};B2NCH z9(i$)9vvWeZ+ocCypaLeS5&E1zUYW-c6*n|(d%WxBiA&5j3^aq{WqSFONI<~r+WoO zSBMnPj#OQIbBdllfz88kK8Wh%$+^H^U$qDHTu5KE&(hNaiQ`UrCehmguPTY%gH@_j zud(i;6m$$8D@Sj~y=y*-!&_Prt<9L#448==S?s)C8#!FXRIUiW9l*f0nunRGyk#&(v;9_9SoC?0zkm6ndSB>oZKN4q!JA zpl*GJ{FDnTwZf}?z1O&azJ8@j^{O+ql;k8kOK>i*GbSz^j0joTLLVIbMwepyd(nMp zomnc7c1MeP{?)hhKT8zwVg(`~jb2oj!y00JFpK$0)TPO)`JM8%zkb-<0ue#RGpd$;%xD+0s}A>OZLF6S^YKY z9?+6?pm|OtY14-MtF*QqU77m7E%DHJU!W(Qp`+%EVgD*Fh@BvoVN4@CIA{uhl2mI_ zmz|EI|5;S~9*3tCS<~m-=8OWe)@V@2tb@z{SC$_pZA;g;x%u<};#jvcbqZ|t`2R|4 zi&N?4Js3M;An~l~O>JuH%qIM^ym)~t9)*jE1R5!!jY%(`GNAvH)v2vhnDVdEg88w? z8IYLpxfRy|PGB(gaHMP4KgyG`$I@8aSPV+P7*w}-g^v&*%`g$z1NT=p>4Sb64QB2r z685Y>F08YJ8N&vi9gAbLWQ1%Dq02v)0Sj?bjVi}h^v`kv#TcExBIKy<5%yUM=FgyB z)R5LW?jPjP!xb*)eeVk*E3P6n8N?tJ1qVh=s<9rQKKg(qP}G7>)YFxD^Q3Uwlt#u{ z|9G+Q+%>?D`VObA*4{6Z!t@OEr^IVAj$3|b%sbxtegwoIUreYm)t$}q%AhCTdDCjK z7^vkuHEK^k*e#vhcFHJ?OI$xxj@i|NIIdW#NX@m_yH5(2#}xM)I9bdhopdIPdUP9s>HI_ z4glU|K_}`|etb+0sMJIK8w)g_*n((jXGdyw|M)8TxNRN=o=&eExT$ zF2v~%?FSrZqXIP=8&LmmV%qpG%47#76P#C-XWf^c3eSC$TzTyb}f13K8VKlRSl z@z?((iXML`BvrEjl7F(k;vJ+6R4v=S${UsYJEixmhZn>q;(!nCh zzH8fK(f?6TGn6S*4}nA|B~YrbSTk}K(8VMj>bCZpj#P{%mpFcEI}#1SxDvLEL~(+h z;h4OYI0TucLiGkyJ4<1=pM)YZ(0$9E*xLcFh?e_yodzDndAiFA11La~PD#;7{>38JK7V>bBNNO`D%uBGW0Z#9p29^2E zn9BTpMTv-C5s6nHSj(n(b_WZ!v420`K`^xjNM+Ka8hyHTCvw+9G^y@$%^0aDqTPrp zR^6$Zw5J=0r(CEh43(}jx%9ZSHRk(?yB>*9f>_ZsTAUnJWUscY-VBy7#zU#SxG_R1 zlOAQzm0$l7tguGvQ*~J=p`v_ozC_HHl0$-7R=JJ=vu(Hz z4WQc+`ckKdL8>$)J?Zroe&rhCd%}8uKV(CYnpe@1q%^X$%qM$8dmKn!*X`c`aU|m3 zskZWIU1D8V-G{&k-ms*;j|3Q*c>5QKHUr^j8ksQo%2`4C^bf{JTThLO>Q1X1^F*A)$*wKw`vRk^lG3X#60 zdMhKvd%^U=Y^d7OdIJKMJjR7SE)pq$zP8=E)07-V+#Pz zfEqpZhjgGUB_1VFu!tcNKcOl*{E|kLsVn!wtL75Dh$&Jt4xckrqyc56NR`O#-Q`M;xo2@ny*L=EW0bqqRJedZ4FC}odL803M|*E$cD-qA;(O` zh*&^;7fa7CgVyE9pbc#NJl1D?sI1< zh!_q3NVJ#R;+A!1Ht=#0eW}j8TUV(}deoW9WoJd8-+)h}MAKLMQBmTg!7dn+^WU-m z@4Qv%FTC`4V3=*aWaEy+D==ch$0>aH{8SevL%rm?+5|i2P1&a7!QjP zP=U4s)|(7yA8Ru37#hfrlHgR}Asq{KqIUie&~ykI7%kyKi5zCT3y4FiQ4lZ>2?R?i zOhN^&3$y-87z$$jNsfxU4@CiqCms`pY$}o+H)7kLUL@<|TqIJ6B_&~TI9TjbsgF!{ zmj9uWEn5qcDv6fxA|$W^l`&Tb+5&U56w1b*Y>i;LV7L&{pX+0%P3436VhDM$8XF`} z1e^rMXF`?C*ZZQ=6+jn4@5ap?j)Jm5mqJ5w-^VINPz^@k_sF%beGSD9v`QCJD=W>3ck z+#~cngh8E+=8g!QH^z&l(V(AGKBxYvAbD)ckVFnxNeCp+#L3FKfYFc5kufMF9))qC zX|vi-LqtCl`;A2c`63Q5mQ_8%VEmcK{x@CYHB z)`?AZQn+c-4katkbSD&4z=LoJiak0K0gwwcE|o}}gt&S{1&Thgo%LscEr=%%k(vzjRwX_#1OEi z_}~=6gSkV%XK0{^Eri0f@bYcXh**k9j3JweC|4Aai0)x~D|qhHmq-OB4)w_K)Kw%= z5QTwt0|%;Q-b$6Iv7j`G0X@X)hGg=IdzjEzKfktO8@+wJfnt39SK|(xM06Vd6Tkbx%2TB8>zfJFNxUH6*niKY+n{1{m9ze`mJi$yu9^L;e9T z5V8aj5WGB9lFJ6*r_k#^YbVJM_X5lRL@Ih#&Z!qXfNfQvUgU9}B0t&(3!i`sqM?f4 z4w>>u&`u}!%8#k?(|y@|mLLg&Yn`26z-sSuvd$b1l^+i39qx`1Sp@<}XFe@cGM@(M z51@V*gv&1hEW*Wb&m4%g;L`ScSL|QV{BSP`d25xRpVwP15d-p9h<+vF-{?LP9O{;0 z{UBN8&sy}`h71lGE`etz zGN{by(MYBkj}gScy?P*cb%7tKC*cIi z4OfUkF`Y3E+>@1}DUM12770Cdwwfy!Fx(jXatdZ`xzSd*?c6E&1Lhbz>_W4kC`d7z4S(oqLKu10P!Tq`!8PAXfy$orZcFU zeNSSML}J6#G7yX4!rGJ>H0luXtXUTYs=J;w1IZO&;UTyPwqA#e2lOS@bQ2lW=C2W= zp-}>ucXpItepqk?30LKD%BP3Lx%1z!`6tn@9PD6dVArZ~xGbPZ_4>6q9k67J}XHbJb zVG^1s#F+5p%($5=A{>e>g#082GLg;aL+vgpiO?YyjV@5Tqm$)8(zuW#yKZzLQiA(I z&vG@Oi5&2Ilz@tio?*S2Ncg87x9Yc?p&Wl$HQN^_7<0hpE` z=z=3r%?ULphz$)VXo&WrsUUC`!#3oWk^ALP;_4HW-Z5}45-Gtk*l)hRFklz`_Ws#< zXdtN(TKT9wXNFwUw8cm+n|ObaN}RGxBFX~9nb4Pz z4lG3z#Xz&zZu)X0QozIcG%8iHJ`D*K zu*4iJf?Cgm0&zFML(dC5{$*>3M8aCm=PV8OBFsOaX+9U^6 z%;sV6R@Bv@_KS&YoMR!VLZ%$hL~Mox=Tf1ETo%vt0Ht6C)#Rnf0Zqihow?u&9SVi68)(^PJkm+Omx2?ob~M|4ANiRU|8ppBG4JLE+Nu*Ga4bcRmQduSHU zBi3c{&|b&w0(t2{Y%Vw41s6j$>>E$_@*z+nJOg42&y*!=utJWk1(~67h^Y85vlNLVAH#(?mxvlGQ42f?6Jh z!a}nWBof3iL`oL$|4twhoek$*|$lpFk6ZVzA_x zA%T=s=ZucY6-L{sCpnz4K8dD^F`hsO?^7lk_UKdsN-r7IMTdI@8k&R=UmK?~(+y1~ z6@yA{gaY}|r;toGpICCSq1OL6eYfXIP&x_Cp#(l)X&=T92eq6Ag(gRCA(?nA z9tCStc7xAjBI%(LN}^bL8;PW3q7b}ag*l5}fs!M%8L;CnnkN+SInZ?PThgZhU_hV0 zo(R=dp}?f}o*YOqC)^c_5r~O18VMKUQ1M%y1y@`L_!=lM>GI&8@Gfj(azSIZZ*K1C zc0Bn&d-%hD!V^jnh|wHdsh?^-(gI3eP?!5YMoI9G24Qs+)a7$^ep(XCdU*SORs#wd zfDwT@bOO9s`xvnz(p99|?2qygqxiT`Ea5|otsOf`gMvUQ3bF?KpQ5osBJBf@fb5oQ z+?Q%%4}T_u+M|ArNGeCb=Ht+EHs*4@^Ls|yhlt2Ws~^!wpazzh#FBUtf(gyIuq*!M zhZ$|hpyZylc`grG5FWzja-cpKbVIQ9kDVp2G;LnUgAEr%h6l!CIAn2xTFc7`z4C?X zn~w%d*hGaV02fZhzWg}n^wM_QNZE#MLSZL>Y9<0I&1U(1^@efo0Q&^m)>n9m#`0ru zez+%}%Z40I%}?FhKX#Hl!&bjSa@kBg64HZ^-MK>I7Q|kNc%lVOjH1ckni{;S&cA(a zO?F`xZ_q@MfGZJ0wNz`l%dY?>Whf#%@fOL%1>w#@j1Ld~)bUk6tJWswnuspy^fi|{kTIFJfdy23KHWa{Is=xb;cz_yHqSm$igFIZE<|H#P`_#5H zP%4Ke>!8o_Fa_biPhns%i{sPs=Uki|Y^r@hg9Tt+E#X3kdL<#J&JedR-Jv;E@(l@P z3WRJ?M50K-XF)++=8)l60P`S}ZgBrQl8cLD;LIYoo$51*FIcKlhw9Z&Bv2ggCE)O( z)u6t@IS&0%*a)Q|3e;V+Xf?KOIr)=-sXYQeMtM`m66nVJW?F)A_0pc7;I{@ ztdk!o5s6!5pTbf>frHplpj)FbZY-2h@AIwb2vOHjP~O%TG?pWQ_twsuADfZ^U`deg z>#8OPkVx60J23kmlrVwFPJIb2H(J$^SUg%nbH>rr&DH36`-+f^?4f}~63YWIWTKjm z4!`q9QOU@0+HxSp0(gVrQ_14{-k_FskkuQD$+LE~TLV5nzP#&g)NM~>j7Si6ko7^bIcY=Q1 z3I!@B<$?QR%o!4}41%~nL>`X`MI}yb$g`lhr(9fWnhXKeIMsQ77-9FISXJgs~jV5P?W6h@nD7J;ndKP~L|GJu4k5!ohDW zHZ<(Jbrcnd&HvfZ#bS%TvSC~vCWhuHW<2_391%S#Qa|H2qn~UXj|ab5k{+q%Gab-g zLzOc%l}+PgtVBp}^aLKw)&P~GK&@O=f7!ShV)zY4&3urL;tSF1Ga1rf`_ z?=3VBLhv|3%67x=ulIg!^7{Q%a0RLwPqjesVxYnBiR?3ju;VUJhhjAYt~St4(=-ikBti@&{!NeG%=TGXFfC*YX{55;UZ298>(KW=|Mwc`V)!4xf>HuB#N1)Bi2|;G2VcKV{qo@*aUV!Yi8|pr*~sL%VqgKqlt8h>bEA4w z0VvI9P|b_WaM?f(&2{s8BR*d60wrP-l{`J(AZR#zY1BgxfB(m2kgFCyLN-hifkCu| zyUP4?8Ewlt%5ok>6LBy;Z2S5)7A_-_{~8pjZ9QQp6X=d5K^@0)cVaIBrJc~+XdNXJ z=79+#U^C^yUh7N*$8RA^aM)fpjvXO{!>rKIneT`&OCLJV`Z!uP4or)1Zvi|ntWFn) zeFdc%kR8n!gCNF1Mn3ID%0nWRow&q64uUR?MZm&cIC!`(&gW2>w_HCp6L-v%p_8l$ zPBNLELa<~JLB=m9MfnZ z`kg}2cuWo^hK*HN+=W$qP+9;DNw^1sD8!iX;~jOT%c_$YZ5fwjo|Y$qM?^zVbE0iTHv>po8HrR#!2wpsfL!sN!RcDJofYKyr z(V!C`69<;>@S>q<{EQ0|+ed}mSeNk#S`@~D!>megW>+HSB_1jvtKr=V2wn`49RZDo ztu8(@8kCZu-U|yv0QorlEL5Y5P7eKGs0GQ!NkmL|P2(4?9!k7Qw;k#}o@|^S&J>8? zcV5;Wdap)=`QM?mvdUoDJVBfwMv}y5)A*!hD^~}Ox7;I%;ZBu&vXEkg@ zBJP(>91s2k%{qKlGh;yeh>+{oH%vAyF)5KN5W;V2**@kjAX-ekLr0z|%fe+6CxFHZ z;JCFxyDEZyBI{0<&BGHh7Bs~9Z>C)!CLRNFp9!*YfmjR&vVjp`Ni2dYn1=Pf^ANB;Lo2(}9N9cJM+m#(67Tar z|2+OfuHKVq**Ff)i-n&xOW!uaZaSlFnM2mUkQmuKK};gF+hJ}SSM-I^wn`*BrT4OF z!CVY1*)ck+mG@&q@}E5(at99O$z}>Aycy7VFb|C$6Ah}T2-$=u2%Jc4=|{7p-!~*? z#vj*2o+7IRGJzpD`?n*3rbwP{XRpZ$Z8sIky{H!}o5;mjcpU9^{`&rx&P}2X3HQyA z$^3ny2YYw#I*W+u?J*7cbi_j>o5u$02(}RC(>*|{_3F|mqLy!p18oiEUoVW4$|Dl)#W-`YQ<8w@&8cg*cPu0xg))QgB~MF4BAwYno&g6-=G=Ki?!6Th zLKLI1<1nEBB9^B`bXx}ca=0?JKTpm?5`8fi8;7T4l~V1dU{FIf=#+8Q93*oBJ2562 zqq!OOk~?z8pG*UC4ySo4k{T$Gh&kczZ1A7K$u`QL3(phZ?l6UPDq9Y+7~^x{bL_&N z{Tc{I0q5F;%$I{1?!o5Lyat)9rxH-E(Dp40$~%kFsS=SGg!FAkgIo-UwaUcL_9=1Y zs1T}a%|bNQS%{11UIC51b%j;cp2tAW3)-|u9;yI@2jLz#7mBjdlarWx0C)p5TsxMa z!9=nVeA<3{MbK4ZyD^bLWo}r8X1Zd+csN>pnYE3V&1icTl5AGSE=M!nBusdv-Nk&x zmkR)Q1!}s{3N+F~5P=Dyi0i`8ju$q9(iv#<2d_dieQ-XDO>?UI#yh*SXM6T4*#K&< zmV*jbJK-LJcxaqP3#SDTq2U%N*J|?`G}f2RjSxtLu&(x<+}JlAl!(i{hQhHe4)NW2(^hL>BqOgHajMm@aNXRC`ys@|xRj zfY_%<{pw2Pda0Pepy4jALDU-c@<{tdJm51Ps!`!aX(%^02s0_|JEyHg#T?lr6%zdyje}TT+CLn1L zY+=}P2|X+m2^&U*?eYG$n;!NA3A3TX^o$j6(8DaZpkTIC*psZ3j`XlNBy2bpHvRpg z{q(RCNZ1G}taV=llOCp?gM!&Xlk>K~haNT_2^&d;jlcSnOAp(Gf>}aSpr~ixTl7<) z0S$wu=Wxkw4SJf@RwNCoTjPc8vGlY=G!2?jvvb4u(9^2WG-yhB9vIk-p4KTBNrUFp z5#HRZ^g}uYNrM{NS2zbX4t)y+jYIM#3P|;np1SoF1l=hk`+-<9_M}TYA`JBn&bgJ11`IO&=uW%7g{G zKtV#%3gz?ksAsZKK`ziPezfupYY+jILrZ##?NU(^;yZnVop>TKTgZaHZ=@sUrj>${ zBDC?4y934KvjjqTlfd8Tb2;&9#&hTz#`*#jQOsfUq0Fo!D^trJGTQDnkz;t1LIlv6 z&5aUb@WR+2-#3!j$oLG^(R~*ZDWo~T@P2b6N|U(htVFG2-EI_6C=rR+T&UUmboGz8 zfcn)zyOkD2D5QkR!HDN6p#$gmm~#n$X9rzDDBXu-vanbhq)CTMyZ+ojCL{SJ2&4-K z7vX&Pn0>%5qoKq`SOs*hYqlSS1i$e)SQMNp9kHCVkXW(>D^rI&vkU=sl|;}Dc}}`J z(U0?>D{{zg#4NNBU_*l`5Xn>hW$`NX7zvV6X-ELH(j9&~_}brMCz z*>O}{#je5+Ye5Aqpz(fKfx!9Tq6qj5wd2PYgL43w2LVf~P(T4Nl@JhrHPMmCP1J|3 zLmjI|0VN4+9PPOksl7Zi^ zB7q{NARfxQdXPPmxR3q_QtV&X5kP+te9bqv`f`&JsM`?e1C%K@5x4+M2w$Sw`19$9 z37~3UAYXW*7R4hzQ35&F5&iuI#5;gm(8=tCI|$$e98RsfXm4RmTt7Yr;ojUu;b^|; zGkOH3Pkc;52^!vC_Yt_?$p-L8Z_Cw^`vTw!$Xo4xfCA#YNH+MB05Y+!rw(a02EbhC zz)tTW3Mz<%Q>Ee(>lBH{Ov0gHLi`BD6APFz903;!9s4#<@egVbP{^TU{$m6)2;%}j z09nN4!(xkwuG|f&qQesu5f{=NRoJ!cE+HN-h=ly zt)P)Iq%pZLD~H%NK3n^8moH%dU~?RyOkn^WGti%$7$@=FABA|@1Jkd+;_XHc-dLfch1 z@-#fuf&fk-5^4lVoJ9D0pjW0%f89Q9$hFjcgMvzgI1@TN@CfQxN53EL{8k#!BM{nF zKQ)TA>CgA*$fqUqq+;4${QP}Ekxv|L1lEN^_d(3--96pu zKfo+P1A(s+Qyx1Ym@C~{#?pVZ^8u16V8V4gyEOU~{f8XgT9G{BWkM?OK%Xlwh#d%1 zsL^{+KyS7XI8-jYdKqh3kw%}ur}G}c^u;)kUi;l}m`7Zg9?hWI#W*yM%fjQ>P&c0J zoY}{X(f0ljxz*3nNHAB#G=?W9t5?&XR+CNHj1Nd=qChN$8oqdC_Wk~}#Jecs1h#~a z!%=+y;A=hUkM5j5N+bHh2W9i`tgxpy44Xem#lQz;L3<<5?xH;?tCxit;R~Mt)<~*; z5IK+O&^$Z+MH(sqW8#rSicc&Yf@HpW|Bd*h(rf74bnaIqPr{7h(qwsdefQ0qSWMJH zi`(q)C?>F2Vh+3^7VP4a^5?6mWOIQ1L?a~$UgR|%snWs$6s#b_iR4egDnM9s9KcTbT@NS=g`MN+=*P7L?_V+KA% zlkK6tyozMHV_Ynj&W~ExJqrD!l;pnjRz^d45jd=@#kL432D_^bxm5{Gs`5&b~a1F2?`hWUm+fjxQp z)S-bmycc6zu+X0PcGOq~)o@Jgh~x=`kpeEX;Z~CQLW8)869)C-B{`519vg}b>h4^) zMO>6;LW3Qufg%O~a~U2$dApB*uIUnWjXtdZC_7dO&RU#%uS5l6h*Z%#sv(Ly7I;&9)#mjJ2UT08deLPpys zGRT8;9Lb%42?fAr!h3r<(OTV!iuyphv_~5S4aD$RI6d*E^@OG747!ir59@>?24Nf= zw!yh)>od$~iCg3#3NiRyp$1LU5rhqbKN-|P2T3HlQH;ex>iMiLeA}ODk}by$By=Jc z16hs<_WK>_*Iu1Eqj_AKPui4!KHQl;i7!DqF)+w30A8DP*1MB^n?aYI7_KJ`H4)C2 z47@k|bbJ>EW4|SJRn6}r4Kqc+XM6G^1-@A9-?)1KcP0JOgccPBW2FZ5n?NQ5X>hI} z5)T4@CWy`woD1S;6W72XqG-kBVj>a5f0F&`tr~;zRGa#wcEn&g`TmiU*_e- zys-|0@vt|8;XuOYj*t@{AY?N^U?|~&e`85+$U^ng9Xcs97!~SmF~fh7dU?nxX#$)1 z`*BI86cMcqo%3VBsxVlU`ZU~ZA9+PcxKiN0J8vYs1_LoihdR(20sjCGWQ*zfMc18g zJqEMnstUD#ye7%X4-#U05wKrT*Cbd0Ie z%SBiW1Faas>$vl75B7lWE6c)IV}GUui+Qk;&N)A~ATtM;rVOzgEBA88=`vt8lLsaz zGZbTM%7`%*7ESodrk!iGy+IT2S2)o32)We~V+ZcMd};o*`AdKSvXKS7pfG77)?}O+ zd8xYhOI~2mH1VQ4TeX!K!*QqFUPj}i8sfl$S{JrUny4>^Io1rc;Z zUoOI9DE?IU_u}@zPrztX7e%kD`PZTw8lIY(U5wprcNQ#|;|eSQ9NE#E-xk}@jRB=2 z(4{09zzQk9AhoEZ61$m`URxwY0iz~V3B5&fa3@YPvHNms{?@&qE2vsH(DPQ)A)?VZW?>p)X&wx@Dmk8kBSdBu$hJt6$}hdfW{!{ zWZ;Lh1Q`DRU-W>T!Phm!QPdGZ|Q)`zE1RT<*jfSdgEqSCNY{AO>=%&ehFMpssQj1A3!P=@ZfB z7C;h7CTQA)l?|l*B-2Tzdv6#R&I1i$U;qG6O9u!Ryd>4Lfd>G?-v|IuO9KQ700;;O z0Ja+sPxmPTvHP3=0HLV>08Rh^0BU1(b97~HVsCO}WpXWRVP)XCWNB_{Wn*+LG%heMYGHDWxMPei zV6&#%wr$(Ct+#F4wpQD=t<|<|+qSz`+dSVSlQVly=1fi{_me!yRY_H<{@kS~3kn7U z^glu;Bu4`1zXbGu1Q1shrk9qNU{w5{7!;89e=y+zB$j$$ARtaqARx5=iUEY>r6t5w zR2cvgvC2CR*-S|Ol863WCswIZ#7e2saz2)zIz998EKlKcAZkiLI9< zJq1TMey^Va^r^=2qY`~exP_)LE=eH+E#{$?O8Hyyx&p>Sletx&7%1ycpC!_p9JwY?*pj5;Eu?Rsw(_;+M)kEnksfBHWE)Ds4vMl#(+q<4p}RMz5i*&4Q7c)p8iMQin%;E&1^)@~J`m^Ou6%a`mx>RI#FHtE*Oc9(t1J30z7% z@l#H=hcn)({CpM*gNd6zF~5cDb$@4|I1%z;b=Y_v=n3ABx}7)&_tlrWMXZYRC)X9g z@)(PZw3prQJkJJ*;1sFE_16);QMp#BxMkc!kpHC_)#X0Vo>V*mzsL;rL?fmNkwbQ> z(95IIsu8vbrVOeMrmuk0C7D8d1k-8CO6-O(bSz$2xxf3ph4|wXCR*?}j>=A$(l#gU z+Vhk<4$MrvJK*&#Ajv)5cZCelD*nHVp#Hxt0@#0K;$X-4|4qRDPr|~%!NS(;{{o`? zchJh-+RViD|H2dhA9*7e7b_Q6Gt>Vq9STV8Kk3cQhhcVzKtTF*KtM?UbvNatMaAV+ z#CNoHT((Bh{a)+Voy%0LAj)#ttZ>gF8;-+jM6JX+>?xAN$?J*QAnL~%h@!rq`O|v> zOH4gJ)B$De($^bJXAilzIU}(59ev`AQ@JR&ZWTO#_4yu;1ykHMT@SC`uSC88?#0cJ z_s>^rdwd<1oN(XS8g(z9-@1z&E+%btIJ=WQ-hr^Ub+>-n(Ib~K-91`*^tb7pRV|(# zE|db*b+Aqze|$V#o)75#^yXDGrk=ld9>Njd;Gy5F8ERE)c=-dI?SBSsSRW~~pxcrG zq}t@X%>B}kW;&Fn8j*{x=yfP94aTmONb1k4swR;JnEGe}I#!&TJ=pg?#JS~;vTBht z!qsXMBE2B*t1(--Z}J&90+yb$DJE5&2bzo~3TU(d|9bB(+>i~ANfvf>1p)OVkB()vXYN|s|o@@XZzacu! zWs8n%(puJwm;y7j+LF)2w(W^Cbm?9);8L24cik4%?QvSN((gv0X!UXqZjfC$A75zk zpzQ#Sv|K>-E}zXEy`nGsy)qU)Rve$5>?gK2nmoolq}m2Mc_vz$u*sD z@@qh1t!d=wkt9`#3+0qDg>ESo$!mKgDW5q0t4CwpNGcp#j5za@y5*%xh-e)5&?Al~ znNkU+>m1E6e*QA=B(hP!N_+jQfB-vAdmvsuPq1C#1@Ww8Zvk{m(!qOFZRBpblba3e zL{xM!vrU4dKgInS>=}nv4-aN5`qPJ*=K2_GpHNfvQtSx$ zF0@4X29K3!^$UbxjqaKZ=_j_Ms;8MCI%s6^#>44|6A$38jkR;@*y6pWPgcWWD zp(mK|kKRKsl5^dT!B>ORiWI!Wh6u&)1u;Fv%R>!QLsL|q94D5c{x^vZ& zKu^@*IyD7fyUA+bHa9^WU>q**LM?2C@nfN5E zB#srnu=yCpNnh=kK?z!vbQnMk8wz|6!6eJy@cNYih9kKSEy+17+-FE}=wAycD&Wj= zBV~zLR4SGdf6786NKY~ty#m#o-1^bPZ$mW`8IW3Gdf^5zYhV}a6{@jddNZSWQx(Ea zo84#;p*P}`pd1w;?O6wkEi?%_z^q7ZIY7ph@Q8~8e>odS6t>J64it#A619n0q+n{) zsb8G!aLyy!dm*pAQ7^AUyN{FOkgRl;F;|ZKK({LoBA~RnpJR83e{%6umH%+vkoEp$ z!Fky>^?BH*P_nu%uJ=DHj2l4;dJ*=(qTJ^1wDk#T$6BO9)p@1I7H!D6m^Eu{QUfK^ zMD}!99aQlE!oeqG*y6I!04eH+lU-@JThJq-Q-|?VNlb)>Ss*UW7Q~Gwnmu=ct9VP# zz%8~&5S~;EgQ8c(=A+0;W}QW-aJ-k6mwjHgTpqO*Z zviZ)R;B4`Eypby0pDD-PK=)3Iimt5yEs%o#oI!oQtkpz9C7ttVZp>GX%yK7u4mFa# z&W`G`J81DwW&nZ(haA6EeT$>T-(knCX>ip|om;h1;6|Ktf8i)db*@jfB^JR9N6WuA$& zK@lZu{uAHBD8k^c`Ro_qI8f(;>o}NzguQNDvF!3~n`D?r&it{#cD!=XU+3E6A!51& zY^5i(mkbrAwHH+K*rLb}W(-%YwA0!a)Gk*{4hZAsH;6Z$ITj8t49hUAX+ms?<~%b4 za{Zp`XPrr5M<<6}>5?X*b+JAVx_@Dx)&(5q{%l-rG%-hFmB*;V0?QZYUv3ABG4qCA zV#S=LN=b7?g%%&*Le%k6M}`a;V%uz)mvmtAR;4t0Ts5x6gjgwa9EC~ddIg>v2x_>m z>`YuA^u9iOgAgYsAy0WxTuvE*QL(bgrz}bnY!cTV7hco2ZANNrLmr+Ud09L!0itup zrQO5DqyJKtSC+W7Iq(okMyLA0OX6DHbU^gsKlqjO*n={-C3o3>_-V+>GqH*YIhAMz zU`9Bm4EMOqUHib)n#`?YI_DQucZdR_<)kX{mD5Cd0h~C)l{L-2b*|e!Z(RX`z-SO4 zhe#N#1bWyavw_qe?xZ1Mub9?y27~NjwodjK*zoc_DS!Gidw-#L-my-@Mdu-6MN3LJ zRx0--{yD_g7x3Oer@1;)qxmfzKC@YaszdB54FdPj8ZQMVZzjLnj+gCo8o8ZTIb#^wqg(l`UmMDFhdtrW`lCpFMF9pry2%yOU=k;1))zE3B2klKZCf96b?8= zX9>n0O+~seI@N+F2ynq3^#Dv(c)?1c_2Bn>Jhjt#!*e9bCa~4P6L6IP{Pq;nA zB9fDKP6Wue^n+=jy@C7Z?q9xsOy2U7kO*c$Q#b(J&q$yS^;T!z+=HXbI~gHw?*3<( z+tsEm3n?n1R^QYBurP~GPvWysh>+1t-1FEY>nV>@%@LEDQJteBiS%l2i5Tp6+#N3q z^Y$zSIEK6)R7CBA2HYXwF7~p`D~f!4zn~)95Bn&)zX4oY$iQHy2(WKYq%*T&qt0pqHoc_PpJ(`SAcv4U=U~h^?7JOZI+XevzqMW9ga;T=UxgEo*U45JgFx$y!z4 zh`g}^f^P&gkIH{{D@klfCQTf|9!4Co`69>;UZM5D)9H2E`+OOUy?u+o!Y0A@#TzD+ z!!@RCSR1UUIkS=u&8`4WV=htY?+n$+B+D-(Ur`Fj%IpdC8D*3DC%5En6T!U#SSxLy2=BW(#^bu1 z1Ba4HfnD-}y>CngsxKR~B`cAF6^O=B5nO?g3W-FXckQY&XAl@LGTz`H2nT9(vD52x z0}JFgOO}JG9bz!l!phr^MtN@rhFZDT@V8!}v|{16TLy5qtK~AD0!$=mq5EQjUf%IZ zcX!U{jzffiv-o?Glq_#`AV&}k4g|*XH!DF(cq;ih=WU@BVw02BXiIa#D5rMqo${wi zn4JU&03Jh5pfg*$1YDj`O~$V8N4kL`0E!R)_NeD%u*U{(u7o(e`2@kCnj34;?2r-i z?NjYb#5*`ovaPyr@kl_bvf3gmOd+ukiH6}W@NM?w`p-9tY8kn~;C%ie!A~wLT5{~N{GQ{W zZ17j$U#z!ZsXowqil&;>ta7BF9836NIJ}yzI3!0Q=mI*|F^89TE9t|ln>CqPKe^NQD)buKCsQBPg0d5DWgo`^F1xf8PDW<7>WR~|f! zm!u%)^8pM<_=r)}3)3XTi~!j~Iyr!{?c&diL6ClIqF~fN)|w;vc-6#9&EEw*mQs91 z-+!6Wxi-g%&3(d}H^sV`h1Ofu2y6C#pe5Gu!su>?7>W)X%l2&1P4zZNgR=tW7ZsfG z0emwo=i+;W!WyY7!?=E%W9wAZEjFX<$hueXH=2<_OtS}Ys%O8D|5jw^yfgxQS|x$e z`C7fq;C@s2A z2yk)T%|&6{4i)8!HN6p~nt&euTV#72ySK+<_lBhjX^^^o$d4cW18us48M!q#5z5g0 z&x92rga<#LERFXpP(ptc4)&v9uI*^C#K%YxJv868-$1n`NfwY(m zK&zJmlWC7pWNIL=l`1N|F|}p z)px0=G5`Ukcme@&{{Oi)Nf?>9IyieNIy<;qnVLDXFqqi>hnV4m_EcS2Iosw<=FH@4 zOzID@TNhOq62n6ZtQQ4If|6+Fk)~i`$&6%0W!CgqR=3%)W?$}EQH{nx7ft9~!Dvy} zv9YOYS+!qfSY2gc0Ds7L*~?DPoFK~-`@Q{rAMfV9-SN5Uun;`k%<<<1kN;2IHQ zo}k_~W)aLgEGbmUb&SdwC0u$pf!NEQs7az@mQ7))X8F;+K|?Q6MpfH3;@Ha@B06)v z;<{m)qmILTY#N3(7Ea?*@_aKXq`>qrsYasBHBQyc zC0~tb;Tz)#*PO$*W>dNfIU0e;GcQK9NB?VSoUF1O>FwuB<8OOkz_;6tQDaI><3u)HjrPXSzK96wLs=&GJy4(ltU}!jf5`CETk-+u(?} zjeGc?Z_g0%jcZib@XpsULD-ucz;_6mGRnuR@ReH(Q{_AR>&?%ee;;Y@aO{z-A>HbS zNOngw>y6{6E#8OkdRX)j*`9wg0+sspF?Wn@;a>> zIGRG#U%W%Bzn&7l8mMy*Gq?A6dma%(UnkrEzFQ>5yGy_R9RI|~XVJVrz%JM1W$RN2 z_oU`C@m^UPc!!ko_mywdg74VDo&Z!qk3r#kSU`6k_-hpB+fn-08vtT;l+cF#p7!)h zXFAt_7mRCU>yQ(H?-Z>Mz3(Wy&m%&RY1^Z5m~fL4VuW{#zFHcXikw>m~f_jr8xErte_LTOCCl*MXf< zL1b|jS6QS!07OJMma&t6xqB1W7U8Wmq{q&#mno>10_!QX3UpU$7_(6Rd22|(;qgN; znX{f5k7sUgIyXm_6xpAwa~t=W1gX3mKzpgMqw2G|xVZ`cEPJ(PTP~i_{eySwwObj$ z*SYNn#2nvenAmZ(Qu+vrJfi=;Mdetj}Mp|30Nrt?PaH@d0*c zc9ktsqqZedXa{VND(D$kN3DILrum*VQztu92RCR#++97S$tfbu2W8!g;tePi3K*-k zva^f##s%%galnn8tA2EV^)CKrL^x<>g`k5b8Bkv*&d*t<&&75_+XGloY$ug?=vexo z>UCr$X6s~+^ZFy(dHM_1h89$k;EDw*GQ59J-CxU`udGlr5+I!uHDoJF>QOM(=tusC zXGZ?YciBM>Cg91?=(6H`f+T1_$}H>2usROcyJ6}}*xJ4-4&Jyz?-=o;I2zen213Xf z%+SJ4qFyaLOS<2A^)tA4^JP`Spgr$>M9k=W>l*&^y~|65Z9&p1s-jYK0OPmyrGBvy z{fzT{Q_jt$*=uN5UA#Bvg{XmH9+`;jl6MnISs(8p^>HG?7Yx!5ksFLRs2c6yfg%@5Jk7_21N=rlhsxwC>T_DlC+PAr zS<-NZ0n%v+=_8+S7I#ShS?HgV>4A3k1kdLkQi7_~WZ>yo9aPZ5fsRY9eBxq#l{S08 z(6$loy=Qn`FvRhvNrs)NAsn`mdM7Qh=El!zYe3x!CR+h&9SMMVlrMi|LXp0+k6BDi zA|o;ABay>j%~%j5dqwOjGHeU}J0oRKPW9Ez&@SpeeAU$ErA1uR_mfKf%%mWb*x07Z zKRuofEpHY-^+@yUVw#A#Vuj6T1T>p9YX%n~*)eX5$MSCgqf~CA$ilx~$LTB{9gz|W z_Fc;*_YkF-UJM5xA{?KL2E7g55Vico5i$%E&JBo74Xm|6E}5i-yfS;%TU15jBn4bC zN9*$9J~c09etS1I8pc`bQ8rnkY5Aq_;R+QB)@Fw0MO=B)z5_m36kjztyF@9AX!}>m zMV6rnG*cz^oxqBE0W(o4^l%O~IT4pTid%UTU!|hRQlGL+dV>Dk6dKMPTejFO6^OQU ziNAV7EjrN>M3&TpoG0LCH>bkiy&qu|rot7E8uY-YhIHDUVVR~2`^Ht$i zgg+WbhW;eEKN@G97r(9tpx_&@VTiOCFbcRL7c=(a-_3KrOqC3mcALVq>SakRHj|g^ z)M_Kmr$Ccla?I7SZG^3Tx`7wP6YX4^`fhX&HsP;-VZ2uaKgh z9M9l5&k~`Q{hM3}G&$&_8HPAzr=T*vwH+yK(e*EMuqz>6LQF{Zc~honmz=c&o9N_M z4YkNWxl4>I#q~PSY;br+3d=2DFgw?YYE`SG9@8|L6zB3}Gv%+G(X$bVVR18_#KuIH z*wYglTb+b$@;@f2!jBczgK8|a?2qM3!-07tCDi!^!^-Zo64==RsS~QCS^Av)#cbCe zhiqX9KG|HKnofSpm@!BxGd~dqBmIS{596*(;5ECr6vHz&701b+qpA+@?*tC@6BcoL z8A-95UJV^8gT8vdri;vQ_JtxAoXI15J=NQbzLy#5 z8+rnSZ~AG8kX1Sy84=$+&i%gus}@-^04J-1OVx2Q$@K5$u041T=@wGp5uEf(0?_GK zNvw%Y#pc?XwPS~Sm(CV}6}tNhpO0ryvqf#vE#-93j867mso}1fu?8~cbqqDR znMhHm+)Ca*?Dzm|7AqVC{-t4`M@#F^gKWwV6gNUQ6o z=K3WuPLX<3Q&?PPeu_`hY;G(~Y#4`#R3_9J;=xAKhbNC;(FnRTycy_&&ee1FNJ5;0 zBozn*QCNgRmR-U~yJ=gfF^sLYXU;!F)UhTs!A{z=Brd8fPX+5wnG)r-i;=5y!yPY8 z97B8DEXJ!gg0yvJZzaekI74F-TZ(>3b9yCC$;yfAn?@>KvS?I~aW|`~+>(~%-b)s` zfQ8{qoF5U?Ipyx23Vx~1lOv?OX^X*Lnaabe1}X$k2&BpnMXLU=3==OI_-QPEGp=Rr zt1WEOiTy$y7@R+y=zopP3?5RgZ274R=i-EGpxN6HRRcKk?#I&<+j*{wZNZJU3tZ&z z-YSd?4c1EH9A|z}E3sNO;Qa5p=Ml7Z^rWLY!hCBq}{z_8)bS91fA=HkPO=)t&i2YfpIs=5<}DJX*Fz1 zc(yO?x2+{iGPmLc?XqbrgA0>EddF9yBw+-JY&fZ-YPf!so@p;#fu@y|f7#SRqhh+a zGu+_%1+s^Y580*tQ%8?*+vUcg-Gds*F@=hDx=E>Q`iOH5#n_c|P)_-TG>-toPG=6? z-*Zm^_jBh;yy7XVFXmkH0r~CXDQr*GWDdRA6mnmmGzM9-Oo}PDZf$i%%_Mtip|Pzy zcYMb5)XwUpCO2-$*_9I~=RAt|wG&^jAc}vTxc;W6~X?0JX zS)e4LH2p8WT`jg>(z3HnK0fDSSK9fqYQcoZ`z2rm|(=SOM~x1?l8{4~m^KR>93i06-TUcIpi z3=wfQeb_D>TXotdn992(vA_cCS5B}Ws-s-MsYzt@ytM>J z5lm;arf{{)vs^dm6vy;Dfd?7Y--CQB$Jeeo6oiJ46RIOolw@s5eWS^UQFz-l7EJ$L zVCm_I8l^!jMk>xrqM%kwg=k#}u#XE2bH<;ca zeG7*AE=2RDilUSDC7^0!Cf!521$vV-HsvQO80M0B*}Zz>1pBqJT+bUtZx)ZiZQ%s+ zWiWz$`|^(wOn`w$Gg)!aQFKoYAi;yfQjnu@d33C-p##H)lNz7Kg1fF1` zdxVy4p%hI5GHME9_0#6X9fM949d(f_9EhF)upKFi*gRkB`mC=chPu>$onMXJ^66_+ zxJZ>@)I^=#i9q|LZ&ZVT5JFZ#rJAG5d}beoQBh`3X%u4_O;zM=OeMOgCh{M{{6cJu z3;QGkBTAm(FS++S%7ual5&?+M+(;1+Fh zrJ7+(JsmwQsbQQr&catroL-swtJR%ft=oT(w%%|XJ%SGxOJX8Jp)u=0=y35_hw%Q4 zO*#+%MR=`r7d&Cl^3_a_AD48)oAO#R*sp^cgBKLao{HX9NL&(PC)N|7=yLNCdO3d} z>SZn3XBkl<)e~Sqym;VkR7_TIyt^-<$X`5JN-`eq8^0w%TM66tg;7ObW0Jcz08c=$ zzx0}!vsPX^c|Cr0%ZVK64vM@+KxduB=buIY|!pATSXV$UQtEn=fX@mbvn@m^7e27D33y z_2wD74`Z&)=tV|QXJM{Mc}S5mjq?P62p4ROc~CG1aw@MSm9nS4bRf|(PaDlOTRiun ze|J38)8U=?m>!V5b}HQo4bCmVQ*PEIK;`f%Bd@hAXtOYf8@vPaY>U}H7LScLXw&9m zBgnT7W-j!zBLK%u(l7RSuH!rwDVYHu4e;>?!=rJ0x27bSA< zb8%WFWpXG?=4j00#DTvmkE2QMi4ar*`G+?>Y-kr@NIqVg>(h!~@z5djyC_87iLt~A z?Q!j6mXfQrp!0YHT{lAHGF3H}WY~Q#3?r2d7Vi(4*as ztIo~r*-rC?x7DT_z)HH}CtEpF15*38>{QVdzY0|);Tpu8`aMUcs*%CCBd0J%@Q9#R z#n?^1#Y(p~U+L zt6bwYo}p~FQ71KVbzowwah8WPxo7|x%abw*M~0__`vEsvpb|4IH}>yYi_%{H*2CPn ziAOOlju*F=lVBQ={wm@lOJt^3t+(LdJf*Q3(MxSvBWv=Da)?$~08$H&M3ZN1t`VYO9${u(8cUV;CF(7I_a>-92qAji8eweL8?f#K(K9J$N{r z)Tgh})o^L!SBRw#8u$4l7}<@+#ML+kr75sOT0UYm^B@*0&D49Me+&slpHdznDZKT5 zwbfUmA9EXHN4}ewuqBhy;V1{GkVO1?hfpM65wq-aj&U}jDhB(V&dkb$vSVyGUU62< zu6+qB_cOBtx=;9DyyIyH0G;X`4MC-;k3>;7vrv}-J~KHlg8Z(^SQ9iub!J8u6xh$o z45;mox3^P|3|hJ`&YlBaQFGOr00dWKzC2C7wvCFdHNw*in8>pbEx?3^tXh5-j!9matmlfo z`e|8O#NIxZY!x?25(@<7(+fS<<$V3NMzO?d86CcMR4^l7|8SnLj`>oJ>F7)LaN(P} z;&FT!69UFkOZ~2$`8t}4;P|1isn-whvkZ4H@Tr_e>=)dqaxM*BLsT*(OC9tvdATZ zu^6pn;Y>)F;AX=n&v+IKndZ>(wZEX=vIRNR&i>@gz3X0N@A9qW7@=@n{f#4znq3Yi zL9*h%2tnrS2(vtil{K0rN#!i1QfUZ%yxAwX})HzPfrtsz&6_{SRnwB90DGHTBqq8xM=9Q-brYI9BsFK z@B9aiwL+x#(rG__6PEMWn`kY0fKVIp*b8r)eJ}Z9($~3HWp<8cn#OgP^t7D?w&~Q{ zHGLNpJeO&$)MMzJKVf8TP(DNXveBt&+)Pj?+0@aeT2>H>0a~Z?jz2xk@o!Kcx{pMM zM2D+=oXdu{VK-$LEQOD=%!U0daK<{c7ufPHXmaPkjAy5F-k}wgMeJ&cxpIIdoI#nV z^T}5?LB{2T#|d7D6;vLG#(;1}+&uKZ?X18%w&|xB_t-Kk7uZMlvjbg|QxT0q;1!i) z8k&G4`-~RI#tto+8Tkx3SK28>SK1Ql$txV&+QCkUE?El_d#96hlwpzde?Y2uAu_@? zH$9W7d!TB0K@avB|0V^XT*Pc2&Y-;X!CLHU7uc*2r_JCHg0suGXEVYEa22ewVAx^j z5&`X)cmZB{MGRDTNW6L`oko6~IrXKmwa(~nLqUHJ#O5*x?mS1+I-_)p5&K2rWoH=~ z+&a*jqd@D+QR8j{llhL0zwSeiGS#DzZ-`rCdBG?-_klGR;bq&d3F7s7`dnhK!p!m- zTHi;)3pxkb!;q*9ACTKY>$~gM*P=+=RRF z*H0w>r**gv2FeK;4uvi7&yz1alqMxIbI3yZ3?Uc24hluaHgl|i2i?rt?qEg6^BYU-JUdEAYdic<+08B2(=1zA=6w#f4KpxV=;8*;$gJ zE`Y$B(&-bUKBKb8*NJd^!NKgaV{zA~B~BB1NPH6rc}5O0o(Y>umVBksI6$)U65 z61U{iJ3fF@3SkY!l^s^CMssP9$q8s0k;x&wyzu5BpzP*SU^{|7ROZvt1?|J++-GUP z)QFaJiaj4_IRxlZ?v6Yk=4+A)3~F1A#V!W^9p`SBt{vsk3Vvn@_&WvbRMib8NXaEP3KyAJg!N;K6uLqKI!Ri{**q$ZJE7CE5 zQ>K}K8@a`0#H2Rkz*e4UI1w`h!D-Sv^e2~> z3deq-FpQG#6Wz@Amx}$9JG?ioF7uIp$51lmUSJE>BdP6Ay=Ff7ETcWa;8g+!A0AQ@ z!-PIMscOerOURQ;WIWI=O2A)RC_pr<9*{mXj!9<6ptLb+o~VMysIxZdF4|?*w;e{F($TBuiQuY`vhbC4AEm*y-IfjP;tEQ_H z$yCSfyaLWc7ZjO5q=W|9#fOM?1VPZ*jElnxNxLIj^)p~mB|>x+cZ%}taPq2dLN0(u zTG7blKfqXgj3juv-=MC?4D-U2+^U|j=vM3X0Gb+t3JpnNh~-Fd9ba%<0AJzEKseCmSq`jXU63HL$kMjIfkG3`sUW zz~}C*)nxxF+Zwt1AE4clI%E@oZUEQvXPK4$!kDE1mC zZPAu5Ki8z}k2G2@Mckk}s5HCR9)8~T{vkTpi%j<<*e6`!tfM?1nBOGRtd_!lcBhdf zCz$o*jHZol2e!4^TAJE*_-ZhcD)YU=ls8fHT#+O45>y>2aYtU~9+1nOL`FC#^|Fjr z5_UqVZhXnUS)(&-5G9AzWxQxU{Dr@dwV-2T6Tq zF9mqZ^~7?g8P@U#N?;F0pKXwyeUMv*s!W)#B%Z0H;CLL^_!{!@Riqrm@s;I(FFk_~ z#3m1M*R_=;EkD#5%({leG2+q+i7UtJutP#b&aH*+9)LN~6|u8ezuq0h3ktW6@`J`8|bu9TAy{Zj*iz(g%ImW|w)##;~Xph{n zMb@}~?2rA>7U0-lPR~mlvCvnap4^=mdE7KLyTUC~M)nWCsygKl ztG{kGZ}f|kaP1f`${<|9L915>e!dAPAmJ#-E3RYxwR!cdr#wSB(V~~@aEMy0IU=lB zjy81d&!+pc%JWa8`(>VFS5VUh8N+(x15wCZZ))9(B|$W#-Q4K~zFSaw)C7F5s0nDC zHHC(3f{>}urKtoCm9s-nuTTQk<#Bh5tb-T?^t5L*XjfzD{MgRDqvBNIQ}$?uQl4^c zniKR*P$#b3Q+n8;oA&hT!IRG1?KeiM@%pt=1lO$)29m+}3}?da`T;O{o!)z{+)1Ab zGUvC~VYo2+qn|N1eNnJ3>LLX6W+0ZvBqyfHMClK4BFxyQk<|6da>232Jj;=p$C~B? zp+#s67$=UIY5X5fS)V{)`_+-AD0;z-+ zNE`+l?+p@0%lPX61$ZZ$!Va`NGHqr)n~S``xEpTx9M!4*V>sAkZP;XQ*klzbRFj`r zwm#-HYBo&RBNE3a6yO}0k1XSRUl(PD2k2>D5FGZu%C>*N@RqYgYWzSv1Ac0U36@0v zh+#S2b+tm;SJn`PKc(8Yd%;E)s;K##rM&iQAS#a{UgybmV9n8!W40yXTfmkEEL7Yg|L&A@ZiOtHQ4FkEL(;`ReMd%s^cfiFYIgs5mL<*T*;w9@^+S@P? z7gbd0Igs)AYlp|~d7%YtYs8OQXgK4Zy$7F+XhMqluB6ci0n8QmXy5#?b6Cs$B*{2c zkvQyT);rfNE0t&J8PU5Yo|kor0*-1qcHOyXqUgTTq!$ZzV$qmWD)YwR3&!MfC{>0S zW|Ndr?Db;R!PX7CMI&@r!Fwk(AaX?k&svkWc4P*yXllm7f9UY{d0vb0fBU-so zm<*RSnR@HaJ2s2vtkqB>Vtof=`p5T^Cb6HmC%w*%8tn*0Atn-}tIp1Ey?h5sRyLYR zv{9Q2$IKI=DvVI7qI4))SY-6DA@^V8cX>P!@c11eQ4?U>JZMCplcwCUCN;}$L>eWM z2?M(b1AQL)@{ln%*w^(q9@6&`e3F-F8^BAr;3=XZsL=n4rmoAlpUG*`%?6bo+BWj* zLq*u7@V}wQZUE%MprabG+5CEos`Y9}B{n$xv~(wQaHW%w(ONT~37~7`;E;J`}MfSWXBhQ)$+75QkAFOiFR$jn8apHQs$OZhV@VHuuZ$(m31 zR!=ANXFUutm2M;T$z$1UpV&c}z!srK+4&qf>{i)t+TACX5@(+UiG~zPiAix3D^kpo z;@ptEUq?hgr)#lkhY6Cvkcfv7kk{Qe{IEpBY+rq<*WsuvvTO*XCc4IQq)QpG{3?eZ zpdKV(-{(u=xDL4_%rqR6IvOCl{-bU4ReTrVP{%y+Uy6Ww4~+UtqsoP@qs8nZt}Bsu z;XIDnWz^jcLJ?IZB~lwF3t3$cR$U*W{Tch8=NjKM3Qg&GP-8}IL+IGzxv5o<9Po|} zZW}h+j4V*is-eu_@oPkN+WAF%Zb=mY`OxPE^zzaltebZh+x{8rdRu7!)|!fzk0Kkz zS+BNfaV@q^GrbdQz1sJEcSnFVC1E+0EQTFd|44WdC`lbFvMRR7%d!3`ef#oKD)Y$g zhiO2}vm^I(5mIqzQ^Mai;O)d~i|jF|b;!Uaxec#$@3u~TLw@^*P?tD{&Joq=6|Zq$ zaLi!-ay40k8Q!iQd{Xt&E<86S1Xm$_P+6@swWLd@+Vx8&`bVR3X1dpP`~0^vsgf4H zl2$uC;7?IyLJL7KdPCGQu4F*bs=>>mc8GJTgYvC`l0({TTlu$59K^exb}}yfFl-zu z4!k{9Xvx=@cR`o2ARbdSpR_)rbl#XB6aq&|np%oW)E$>nQdq({zI8%vOlR;NJ}|*d zX~T+7P!j$@7|yn1B*5XC(YTLfps zrUT7no{^!2(%*%oSqX84LTw2z6S!)Xz-IWe0plKIVRQNc{myJ`*ie7z5Dj4FZ~t`5TBTNG zTF$S`@o&sYF0_u5So5s*Xv;M@m`_zow2Ya*`C%4PE`3ulKeoUz$`X^wzx*FOX^V!J zn(D-7yB3Y*kiC73zxB^_Rn?GrSAh?IPD;U!-v3l{K}=hp7LKfA%Bd)=feJcqybL9W z6C3Cu4n|*hcM|nAcL!zm?sb!%SvZCh;si3^uPqNnZYxK5vVdR2MGeO6U~{$M>R(>| zi5A~CTj_Er2{y4|cZO@5PRz_<_$jY?MP#tcPlWD6p+!n5cQDrrIQmHK|*`M6xoq!J0pH$;RAcx{d`0(Aqx#Bl)YDCg8_6_SL;&<@-5G(Yd z=Z=N>13vPOmU$arPvTfV8v8#63wr$(CZQHhO+qUhx-?@D*&i~Zi5$k2d zdK)n#Gb1B&PCzeAColY88Ih9El@YSPg-3lgH^u|t4D#EKb7j_4a^!CeXutlh3cbh_ z(BA;R;scsuCgz;SU6>e5qZdU#$kWk83F6eu+rhsorxb0<MnB$XE!9z*!6bl)E5T{K?W}WuLHUHxDO(u2+ds!<@ZKUGeA0fOA*HEYl7iB^7<+q#?C*?o_p6 z)CSw-xhD~4ay&iA1@dTuDUEVczop8reMyJlRLy-vO2JYGPHhAB^YOi zA}tS!vm%88r^~ZIBfUtZK#HGRp6^^oDhUWcjf=UW-9IOK}k`0Z_37 zbh20m(J&GGuyunpI$NiGBPDGQD(bE+E)G9apssubh^SW-Fx<>p)DJscV2)=ZK(-AP zZT7f#&SU4Pcgw1cRtHQTvMxv+Oy>{+@}Qx?8f}Oh!sI-Dkup&b;1y&ZVr-fKyaZ+(;SJ-(mTXy)+Xx zQzzFY8Ah5&{N<6RvU2tFvclLjkA>)$$Cg%Aj>r!c63pG*DD6;WqCG*WvQti$3wZk<-5eZkWOxynC+=VO_eOeBu zOex^OfOLoxNFY(y$Czf#Ts^gedm?QF<7RG)ql`_=m02B%{vBhrkj-g3Mjr5=iIXmF zX!o_E06>ipjIVAN3DY!ub{gLJS(wWiKI^rj#E-V@r76N`#-SdkGjuRRfWZ+?2uiCK zH>xY478qXeK4&0?xTb1E;%rxlL3A{#Wg}M6NwHOG5$3^x0)dAbeG$W&8#551E_N%m zAR-{ok4fH#m@>5#AI1;_-bBajt~kH^`9b&YR)`jlzyvYvcpJq0z?u}Em0IKC8!9PO zOjI<|nY?V*1dm)ong+9so&))ZWf^Mo4bDLc^h4p`>GxCow5a3^2;_ zFJY%wm76+EE^7_82%&@z@M%-nBd6-?MQmJeC_1daOmuI0_Wu&h?7-kHizy^1TOa|8 zf_Z|!Torlj`%{mbJXNeF7DQ_hHBu9`z~qPbh@>u>S}JR2pZx)tUJ5#r@)ny}ia3(8 zj-WvOXeJQcMXGM%lKQmB$Rw&x)QfLUlq0fEyc5RyO1u-rsvwg`eTQ2<4I2qG;V zPl7fpWJR}3(8t{{ze#gg5O2i4tj~W#`b>GNJiBTg11*bxl!GdhM|ia^Y`*0I(k&=$ zgVOm!F|Pt($`P%iF=hA$*{u0h4f_LhLQTN*8<7Zg*%j6SbR%E)d)4ckEu0JPS<22G zzYHA&ght`iUKjP?d2b_Ma1Eu>yig+H(1aR`j$StuYFpRj2L^gt%IUb5VF6#53 z1fFkABpH3!v!EWqM-X9Z)R|ChX&)}bo@jh&hp1VX+~pS1CGDMa##IFFMY?4(Kv58` zjQIEMME`@e-~&vh(k-Zb?FW7%`4VDcx#Tje?2Ir@2a}1rPO)M$R1^}bth7;NgH_;* zo8>%W8F0{N6(n^o6UkySB%Vb#F~ z@(@6VRtkhIA7$^n~;s1}CxnL_&G=EnUBTw0qyd)8md>AlY)c}oLU95?u0 zWi4jQzqiu~jkv9Ny~nhBKDTY(y(hE3-e+rj0oNjLjd{@hf=+?W2B1;3x-t5M%K)PU z5)tA5xQuy_(h(9GYE6Yig#%RBar#M+fEp`QDHycT5aa%#Eg7m#HA)lIAp?M31Y9x{ zv8oN*uZUU)z#C?*Z>Kv936h}Ao=`h!GAWjZl%9ul7KtWVRw6RENKNQ45%xgGF(J8%v^XCZBg&Q`c@B%uKyXEW z+pO~x@LQi!9!#mw##1W2`ZB;zyl;q7HM+BU`jvzaDW}WV0_u zM|*hi6pt&2=opVDI;i*zXXut)O{gdzjn!U$qGX?AbuS2Y&bJXIq-DqH7Qaw0o1aMX zG4|W5pp-^`6^VpyDNY*-B7L1fipLV0t_z1)G^h}dY)pxG5rTrPq0JA3j|l23&}7m{ zuB$I%jp`lSe5y0XDh~>R&DR3PrQ#GU&XlFp1sXgzS6uvroxfyD5qr=+K-%2XfD+nQ z?3RV8rCbZBo^k@MJ%q)yrD_Xrg%~x+^N>=^Mjg-JgS^rcrf|bHr7|lSQ=}bSc>{z$Ras;&7DdH+|C@L5J!YQVn>v z1l`?h2@rr0H`5lrp?E{vrQ`^GtZEwoSXd{;2E*_8n$Yyy>OsI}UsTOfok2#zE%1+M z^m#dQS-Q?oL495-!NF>e*)HXk`5xPG2|{?WJ-ic#PgaNTxT#o?xp-=y2kCFuGmjiA!GHu9|94r^cMi zac2hH_AG!Pb#Xw)nXB*=go@vpOMMN7yLW;YB7*4j#{OnvZi=@u@G`ILjD~l}_7SRy zV9J@A5`FI&3WCRv1<58`bRAby16!2e7O=BE(Xe~a_|mU?!&ox(ky(%-Y!2d^GVXrbm8406QGpMruf6Pgw+((kU+yVs#*I2zQB=0mjkA25(}= zYG!9^Iup*9{T(iG17!AZ#LFZHQK9IFJZ3kJ`@ZeduP`&t-6zEX#s_DF-m4uNk+)EF z4a1E5CiSqs9dFo?e2_7cH{bq=Oif#apnW}RxMLL#!L@mo(=eQT%pN4)pKl0Z&(k?O zc9kI7`>br3iH4gtNcSWO1v3ZK|WL~BxdIOcte<5k zCQ`G}Q=)RiB8#n2>toHUiN}2unN8)nxM*+SnLW%_L7YG=tw1<#xUBeeO-62XQl85U z_Y}(>Hk-Z=t)NL<3_NNOJtAJyP-T|`Pdym-`U5*rlqkfg@jB=cS_w;r zKswa>RUh|&pYkIbH>s3pF))~PPd?LWQf~19={_BzP1Kq69vHcIP=YA~GWg2wu1Z1kM=R33k_%u)BDig7 zE2CVe@U1b6eTT-HZ?XP??DKDyPMvl2^Cma1im>s$SLA%=`(qx}zlQIcrMfz=&Ck{L zI0f`nnEMyInO0?x+qw0K{&Rnvv7`s!GNN3mgTm~iR@iMEt2^LcECtg^Q*&W*alD1 zj2|fxwxMz%&;mS!AGcvAodRC6PpOml-aO?8;DYOl2A_+9cbM~EbvUyJq6SY|oGp9q zj34!8K166f6$ilxJ|Vf0C+G$5#Syy6g@B0#?()Nu2ZyNhT{r{OZ_Ws{6>riIs`nWY zyHt0^3Wbn`%ThV0EvM`X zRaSjC(iiJm84RuT4bHMl!TWc0YMa{v?|pd8<|f=IJUDd6N8_aP?C?xVyyb`nYU`$C z(SO_P^@+Wu@MZ2KjdiJN$ibeQC{JEQbzh>=2y=5}*c&7<#9bx? zK=B&oK^3u!asxexL`Cr-(8J#Z){7T9GodYm7D~Fcy3la-@i0((5AXNu73`z;S(&%X zwGvJZ4i8k$#WxGMBdVUUkQL5?NIPrV#&X2KwS5KpYkmho32C~@IIMN999CWCdBk%iy;K>Mi6S0NB=dW?0j_AQcIHXFonI=IzJ6C7RVd%Gs|3(jx?f@EYGK z_QOWI{+_asFq9Am+b;x!u-~b|lFeAWVec&20qM@`?KOp%PfLv;vb`}txy|Q%0!lPU{C9%fUVvmeHowyB{ z)zN=|trjos%q8u61!V^)Lys#BTf_eLg&I{I>v{_B<2g~ZQ`sJ^r8`{&3@ft=SEdMc z2`!Ij#;3af!N+F@acm8OzU>^KX7C-~Zrtq=MBCJj57o!rt?;y2%K;fAqEkD(&&tu0 zvWz$DoN>hGvTDW>^SWWR2k`e-9itk-XU)i0xD zw-o}u&NoE=j~Kz9LrD)t3YQr~4j(ev&km7=`&xt$BAQn(TZHH#RK7Ckgad5Z+$*eS z%0M1jS(GD|Zgwp0SBThN10IV9C?A_2Jj+7^jm=vGo1f6BdMCCevfE}vio@S55}e-9 zqgI*|?u82GWk-W(MMpiEHiG6K-Nt)??}={6R}cCC2@nq|NIqts!#kdG1+OeD$nB4q zfV!8T;>nuUD`q%#20cOqIbV_}s4R|$WkDY1gUnxHGW-jH^sG}uu{NuY$&;I>GVE_* zbMS0w=$Xxod2Hr;r4rgYt$Mg=hni`?+Jk%j!}W`!QcqRy0hXM2_gSO+LaFHbd)$5V zr=oZ?uf^htiQao{!X74+Gz-q6#$?4Kotyt!sEw}SVD$TJl+Xe~;elKoIPF zv~bHlYX=VT-H^jiu_h?XfrmR75T}vX6XHS}tx0t_RT-vYDbLO=HQd4bVQk+X9-s3s z{$T5Y-`1$P5S8YBEm?qz~qx1xax~#Hxzo zxZzucR<(na>UzoWnI%jzc!y)vP^!L9J=MDAe7RFa*rpTn0IgTyI)vhjd1dU3-k_*l zp&|%(;OCH1%A>Ruis-~?#4xEU%?0kCXQYsW0C{?SwR!n{O8zQ?B{2IC+TCcjFo6#; z5H<}`<#W0L%B0Q4jIa3?JDz=mglIOnO_l4Pu4>1x)5>K!f0<2v+7CRele%#DAY5q5 z3-Q#zjKe$=(H|{ zYqRKKU(|$On*#d?%FghT;C%NTW5Z}e!{|w{K&ACW_=Ur-Q+T+|YG1|Zi5}JSSUijN z<&(#jcgrum1oK!wsoy}1-w>V%t; zWJR=XmG3+K*Vm6&;#Azcd*)pj-NT~IwEA(v(iD2&*l-x4(28uyRzQq(c5N3q1KN1v z?opbTogu67+2MT#(B}1UUX3iVCklDMxtl~EAEh5U;D&#!k(o;yj6s5on9~ajLFmFE zo--8_&4agCE;FBfe-{^lYZLGOiQHLv)1@_7K8q9qy6fCd17$_W6#_P?A|z1}p#&3 z=q~x9OvYpd_|P5VM}{2~3+&5dAKIi29q^AG(_^XI6v(m;fRTHnOg_vgb1x1T-BP-; zX`dWf;LN-_Vkg{draTj4soZi#9=%x-(cj8aCWW2^-^-B%mWi6laxL5GaxdNEzgWz+ z&I;YTIC3-FWDZIBG{z)@KccjBO70ynYvRI9PaGTNnvN8KYm+!_SKN}fvWo95=53?r zYNn5!3tl|*oBBtw->urWi|i|7cLy?!Sv8GbRN~vDeImTNvNw&KWaw`1?745B?%TU0 z%UmMQS}nHr48FlcC!dMlAwSBJxr5nAGMtVZ^6&BDm#gh#V_h6M zQeP)3BOf^jy0JtZImw>93r46{9@^kCxyNzy}#gmO7AkO z?@SclgA(dF7R@yU>vuwK)T+1* zSkhv#HL6=_rQSUQn6TD3=S&%ua*>o$JkrFmKt>RoaYg?R4w%`7vWy ztYBaKyQsg%B_7$3qFmUAqInS!^&Kqi5#Wvn!i(mOw`=Nc6on#W3XgXjJxIhLRD<6WZWCO6`icrlbb~nqmg6BSGdT&0xBq{tRhww z_s%1+>trWqsBq2Lv4II5U#K+wlBKQ4*Ru3@_+rnO9?3}~Fys;JsS~MbfFWue5pZG* z0O$3J^#AhUMUu1OKwx?wARVaYtC1MAUnP`JJ6dx@=)ZQT?yuWzjYY**sB(B0m&MYYU;T-l`;-+D6)?9S5Q{NRW1X*Y z<`p?Ra4gKO|1ne5WWWpB#JnHMXwzRv^S6ju#JXl7)oPzzFJ)qBB#i>+Y(7x&?{`9h zW2E)ewj4TQ)@A3w(hbZA9q%pV&wzQw>Kq7XSm`0dicY6Xvvc`_3>wBqOCnaoE*P)3 zb=D9lYGBELd7(d1j+8bbc&K2FL%2QInYnXW5PP(215t{C_7X3gY*c|JG zlaiK=bUzWV(?oHO+^B^fRnuIx^Ji!M%IFa}jY09`!kLz zt)+LrDO24p8LW{Voz$4(*(N6NzNk~FkFvESajFj8)Z|&=(`U;&O-6Pfxha=DD$#Fo z>#7-8w>GFLsT`R7Hx&*a&uLac3UxeKfzPU5poYZR*At+G2FX<)Xu#$=Z)Rq_2 zyN*tbIv?3^j+80F+;&UsNi;zrRkj1&gi_i5x~VGG z_=EYCUIG1<9y1;Waw}2d`%~%3A4RtVjKC!ag^1NNz9yan`^%!woT;O8?m#SS~jk;Fws^kWCr zSot=P_;3ny4xoPtiR05&*TR5Iw^<%EOuVzQHMPL8M&IesdSXDolf1}zzt0?PR2%T6 z*WIM_Rx<;_m0Xd_HVnV-liyuwj8nJw3PBY&hDPEm_fO=(5=@)dPs!212EqZTQvR&n^a0ho^--Bc)%5wGZ2K=8 zLV+Tn15s*FqET2fWeb(6p6zn^rspibQHP(uzDUnS4Jj~WK{*({VbV*e`sa# z5j(Ygbancn$eeNw^S50 zOxhS&j@QX)ui7H#St9n;Ozg+yDt~(hZ9rM7Utli zE|;2Z)gWct^{S3y7KzaxgcyeH9j`YwM#O3u?u;BsHDi!<2(4T6X!|CfoqMor@x?6; z-@E!|p8eZ5+s7fp#x$!*|3a(`DnUi!Ed7P!J%zJ+S4zr)?V6v;g%J{ql zO$*T4)Z(qv@fQB^0-BhFW&YKLkmqt4LJ6;wl|qQ`rct6|h86mjcqLa?Iax8EM(3j7 z7$D+C1)TQ5EQB|=uIC+|rh7a@{HZC_(|~sDk*1um!lFS=mR!!3?*&{hfeT~H8-6TZ z+;jJM11<6)9ILqSR2NnSOjLUMu)gfF5z#bGSvreF^uTrqu(gJ(oJv%`DrWR$hQo&{ zqsCZbdF}UI&ZwHb-y*4*g(SP=P3Lxn)QqU16q@TU5|yI7#|~&U$+1!C7^5^Xj2pFPnKQ}c%snls%;b2( z;x+&7DGWy>;9)h{*VEkEs@n`e#n^7(IcHVWc};?Rq(y+(qr@j!>PG(6so79i!ejo4 zcOSB{M58aS_i`0}?B_l3wHD*FVOTQF5?P1Wn#RW8@} zJNyAQG_9h_NnT~%-st}1IdaKqw8`rJ+~h)F9%P_BvM#bjGphu&js#tS)iF|@G3{os z&{EW#XLth63Ky12Bv+JuYUXv=96((^c7n%0K=rYf@bt~J>@AnDV zvDDKW1w|Q4SL&+wCBxGWpo(7OG0kwibg;|N9(%wSTGLmH{umZBm;6@Ea87WoEo9Mz zPh3*Du%m6=%WXF4)tcZIO&Om{2!DL|F3pN?x~}0G0AN6$zttrbTCNw=6qB*hK{&z7 zCFqX(_h^$%@V)I~+D2~1>}3f?p`QSi&GUQbaIz`Oxc#{Ocw@S0>Xvra+G3{i{uEXr zo?n)3*yoiYndS2fuh%wC0$$OldsmfP%(xT&uX1#0;fnZWXyLL zV)_aIhWR4&Y^iY0hq0+AV8XvyuO4a)aT`j?X7r3=x`^AH4%R?4hoQCjf?bBA*mIB@8_%llEHt>s<5EU=-++jtBmnc}eq=&j)~8uCQ&%<(bFT zlLpT>fk^wFoDe<`JpGZj41RvBfvbi8^XS>(oHgUsKJwlvqEs?%99Fu@UNQFaPv;UJ zEod_3FW4Bn>5ks)mgy{y-fR~Pv+d9#*h5ZUIu$7VjbnMBNKK71O z7`X??(k?g;e;$xWlEgVhbez{ok1PGMXOZpe$@EVi281k?N? z&}kXlKCRCl?NLjg!P9uXrg0T;ig_cq<+ueGgG%xWhwZ5r+zwwkFL18jpA5^}u0~J! z#D%&DN>a#K(1rvbkWTNEF8iiU;XX2_^T=x>GYX*g=v7`qWH$CYl zE2*9tBsfG3)f_^2uhrnZVK%czTNd<QrH{ZJgnEaJ0FKk zXpXog(bEqaf)D}0$AIV)V=#4AGb2r3=?BPPP-Xadii`7R|;?3JarokYU*(!At zgH#r@(V3avRN%Et%QLU1nijM1@d}??Cfm1rq+8pvR!c%r+%#y*fH`OIm02R&)>OxVkD? zja5ZmMO_%1XY^F`<`#6%sd$Bt^S^VTx&wkcDa~<#qz%#F(087l<@3RG!EG@XM6!bXmfj9rHg}4 zyc~Wqw01wDdlJG;TMj=8LOhG_u?uL)>|JXZe}}o@T^C`FPDswZ;3hEKQ)XxV58+7^ zA7jl)-*`oYzZ@fV8Gk1ZR0m=gEROC+%i==i{d#hJgdY5@TMIJ#Ul(PBRr@XxV|}G! z6Ju)wzH$jJk2_BUS91l>aob9Fx`g>oNcE1Ka(CDOsgxE4N9|K@zuFrRQC2 z@VGB4U&}csFHP)S4?4}Op?G|aon@Ob1sv{FS(V7qMGb*Cm%oRq*>u z&>Sc|bWwdiDp~9+n)@h|qln=a^G*d?gO_@3XDhiy~%=mSmpIO(jk zzSaTwjw}>CB#Tw4;$FVY|p7x(nwS9A}XH4@+Cr2|4~JW{6(yE zF{|?SYZ^QnZ*P9_S!jvK;sX6UOGt%o-azK_>RAP6lFMXW^U5+nX3GGq$slkS^lo0GaaT^JJ(BF%w8!NRi@yv zhzR8>me}PQMu%4dp|Mm5HEOR^BYQqYy}w&aqcU9|+I>-BU$Zb}0UrlJS_L&gcR}*l3sy8lXuId*+8xgq zilJkbm$P%mpA0?la2w0YD{4M&zHN3ZYHq$BZe#fYIsEB~)}muUoc1*^68sQqAk_pl z^0qNm#(-*wCoS03^6L!JpSO)zlToRw%In*?EO!isNA-_DoQUv62&0sN5W*5O$WBL; zD05REL98VsQskRxs^Ll&J|u`LFV&T0C^j0h=t#~eNOj|wO&pgncuFd%tS{OL16K5f z6`_bh@^=g$L8c8oM99|C6*_njP z<6_ktTM0Qss(U^}1U9{>(QGFv#5pEtfUopJ#Y4up#nyp%$z_}Q1gwzeyXwF`S;z)! zQJo(ex(w2~los#_VBYBSGJ#lTeCB9o6q$PnP*HTGwCO2hpA+YY{jqB!V(Mpawo&|1 zDA$|?Z$86Jy6v&9Q|s5b7eM_~-5YUAuIb3O%+z|V^EnTA*n{_n!mJ`z#y{-_^RN+R z6i)%|7w?p(k{H12jJ@QUd4FUawOsa8#{a=G(^7r6;5zxnzxk~2 zcn^3usNJM9shdg4O4ChP#WL^Xr9%Mu%&xWS$@4nbwX#$hoG$I8LP;9!sUf}AvtDQz zssOS7bnK%nW6Ykh?6n!nT%v&2aQ#7Inz?-$-nY-){A!b=L%WhIh8=Wt8D2FFyzRo) z#c$-j2j9jy<(zb;#k4B@ZfrJjKY&!=qCI`&1qKHGqEX3g_EKBeFEm`#j-b@q*F73R zeet%gReU<6(M9yEmmP{+lZ~swqKVohy4kAz=UEMUn&j&$x7Xdlh78VltlP9ZR6DhY(J0ejuEQ$uQOuKCm2ZGtC$C4#=j56iWN zRnRP>Q3@TN0&ZprLZ|_}VTf%O!7FTL4?Mja$W!7i?G~N_^bMMmkJ-CVP#r$vhBKg# z*NRQQh)AOnG6GePS>N+RZl*4JNxT7dPf_i)a?3M7XqbfQzwBWbq>FwBRn59jQSEB4 zmb8*d;uw=e{Cf<%p5wScc&f_zAdakFs$*8tE1%(*MNXUa_jfwqaD)Mx%VHdN*pg$I zu#o3l4l=xq)GMhJpGiFHgk)w-yiOBOSF|Z>h+jEA%rlO|CZ1zb9HyO0UM7I0Jt6E< zf#^JMh=JUGh6u4ijK?3NmD?XeIlhiM-bv0NDA8@3q~1jFpxprp7u9yuy$7L%N`I~O z$t7zP)KW=4QC`M$N@mn)G{%AJv!Vd`Rk*Zl20Lpev*u#$%t^INc;|wIcNz24iHwG; zIA;C)C{0b->FR=Gp0dI*elgu?^RKm4LJjx2CZ6XRX(%ttaD1uMkukD*lsEW-=oAzkU!_cgw9fzm<`V@Q{%F;ywFdK_8oM}7^0*dfr=&oswtyjPf?G9$M;xPmkanr;0cYQcnPIhE zupD|(@#MUuok8^)eZ=7BF3WtHmezeVhGxFx7+f_n4960}QfsRVPbYZG=Wm-!zQAAj91zf(QkD^4KY zZ^@j)`xz5h^8}3{M+YWm*Bidq_StUc$5GwhZ@4|87N@9#iWqpiYWTsiCqp!Ri?qeN z_?XMKe0`m0Xs&}dj+jh~uHqlQ`T59Au7)=yQFyfFP)=M)HI>G$klCfT_7HlE17Y*j zV(oI~tTF2caGq<=1qu3ljgb6W0&2EbFI5H_+@0*{-hBs2_bEh|+p4Bw_E7|B5>-qCXc=`1xCOLHpJs|JRGp?VrX)v+Esf(E zrOP>tM>Z11o+VP0+EwFiRReQh)PC6lkS35G1*9u62_(AdRBU zuSQl`vIN}eblcYN+mtBVyAP2<_;SidB{=)tQ?y}xaTY=Kt(u}oVbC~nA88vId&Oq6 zQ8H)s{`>8OHqzt(;%iJDIb94lU|S0c47L7Lu#vlr5M^LjyKut!aku{ZRpVjTc5>X$ zlUP!DMdT30?3(8cDf)1aY}KHUT9_*Tu^3)c^*b#C=3B{18ZF>mJrVo&6n!pR&CL=+ zXhjvvlrpGI=z(-nn@nN-70UvW)nbaw%NR?nH@IEwwn)zl$C`Yzyr2dR2;j>yvo(f) zj>(?(6vNclsSLvz9tkVhCa6i8S$~1~a=kf3k3#n!)B$wgMJWc9&WmRqZ+T|c^vU=p~ zn`{XEWF=pZ8Ge=!WbMDvPJfHy5=A4Et5v*ZvmXOGT#4X}*)~}l(E|yP46AcZmmv$Q z{Y08h6r(D&_kOh}PV%wbb!zH_%h;C}k2jS|rJ~CPL4#S4t+50~Z&$&pKP7y~}*T!Dyp! zVXh96d9&7r_Ywj2zW8KB?8%?Q2n+#}^8tL2fH^|3(+XaFxblpMDh5K5maeS3kmsfn zUpWg>^WM$k!Zsw?UKNZo3*6z?azWPTPI;_l4+Ybfg*7N&+lZP&^F^hNJ%B%@BB}1< z1cAw=**Z`KlXs!*oq`)?3n;j8_nN_hN}aU zz>yx!51(GiP1$d`-UUaE2;S1z+3!Ri-ey;}cvB7_I~Qih)1BSy&rHwTEB@c_A96pH zFFF5Edl~;A0npj~uBf84q6vF}sZbOxA&LISHl-MS(A4{Y07NZB%R(qHJ5~r-LnfzS zyAjl&zF;?^Fcu~Q3lMwQ!~^4rGzB?m$u29*MWz~NkgcfrYFiVt>(%S>l7F=wcZ}3l z+iuv**Q?^4-`(stD$i@KkHB#~M=(xhz}4~DX$G&2IIy-m+y@Z?m#kwQL$bd^hG$Po zM%oe=Mx+vyo;N#8;LKwPPlWSH*d_tMSoPJn&e_I6$;abqJ!@_AuUD&F5^{TP%`V+S zL3R4-Os>QmWJNw}&6zb4%hk_I91REZ41inhs|FbaQm;c02S?8 z2Vb;`t{%6hInf5|t@ZI^osqnZ7nYyK0j)dSOeW4VxpL9!jg9AeEEh8}_j68lHqUi1 z7m}roEX&g*aFxWts7qKy3xW5KXnyo`17DlRlQ5r1&Jf6;AXW5g1}3E4HCW&*WIX0( zu!xknTtiJAOD>li=?a4@vX&A>HWtDR4}>>$>H?0WM=MFLvkD(|{^AVXG#3-XP~ggF zc8G7bECgF6#VhXRC04i$gzFDm}NA!csb z8%l2Z8;ym%#&LGB1E&U4!E8#Zv1K%_jyD(fx zYO@07XpekZ+DSE+(Oq%7BsmW4dajrJ{DLLB1wTyZSV!n38LJlcHLLB$1{IC0nA|cc zmf0XfpcI5@ct^9RSO-vpq4Eie(UG&d(?pAOjr{T$b4L2%DcKoZ7+fs~l|_}n1Twjj z3L#Oy11$Tl>QoCXTZY;(i+(!~?O0_vnMw!M#Q1VO5;&ewsW%I{-1ITNgW)t-uS$Td7A7pPK<2}7+Ru`e(T}79g_WTH+K2$kxCS6 z0j9p;RZ*8f4Q=xxCq<=eT}vTUbLrSd|7apwAp)z4OWmU}3cl7+8?u4C>J9lO&U)=zGwA zHT-ZX1VzoQ$_01>0c=Y{(%c(*#3w`hl?p z6tGE9iX>#H&jvd}N}44g#fN66!ZcIiC^tsc!Mi!uwP{WY48ARpVL zxUdT{@-eD|79A(rn^#g?qMuWmvnBo}H&=o4{T4rg2ER*cHM9VGnp0LJX$UkrZem(! z^Sj_K(?5G^7We%1Te^8|2CV@0^c6}~t1KDAM|xUnnM6EbWD2ba>*YeIP0>hfMCy#* zHo%IHl%ma}iZ6Q07(CW)A!uuM23;>D+83{zxDKp4Sv@&utM2x##TdleH%nI}GMiqaVwf__7{$DG{~KBLQjiZ{VTIy#JE_dxsBDFWt*1lBoW zs(`z__5DxcXb-Q%YXk!T==p~@B>z|KdTC=PGg~7ueH$YyV^s%zJG=kK2B}uDbj1FL z?N&^SlaHFS)tbW-LqZM^)O+HCG_#kM39tM5;P>F~VclkGuH;cjo0zlLc~f7zZXI_%Z+d?oTYZ5zg87B(!6f0> zkL&0{B~ZM}M(#MQ+8tPy4BP;1V4U3&w&ITduU5_iD6VZ;*aVls8Qe8kfFZ#pFt}?V zXmEGe0D-~XJ-Azt5G=R_4Fp0UxVr`o{G9*1cS)vRy?Qt2&eYV*o~rJzYOTF`clYYm z=pVi%l(C{OL^#|gLF}yDmAl*wLl)^gPT!H*4(z$nxYI#sF7)7~(W@*QS=|<*7weIG zsR^fJqL1UI>CU2BN^+KvP;)s`haz`xE@v`e=_=kbtbKJEt!|~u`^=7Dv#DzT)}VRa zvWLa#E!d67UVVFtsaa2H~i5<_*`n$D?;l?$I zFLkX=0sCPq<=mDftfLMKJ8l5(H1J4`HN0??I)AsTRib84E){begIp}$YiRNSK z+wV-j7NF8yYtwFM*s3U5YB|eytyl;s-M-BBn0aRTEWT;WVwUT>T2Jw`Jkz|Cz}z;{ zxFkrti0`FqhGS1gowam2ZH)T)kcyL6M~sXeTjK~s9rRtbi>&T#lI0+ya$j47NxDWMVsgk-1tDU^?!azUI9#J~Qo%iM|5@lD6}S^yfoLMASgKVTyxSnrSu6#93=! zJ-S%a=XYO>mk;a_F`CpN(CC(=nB;*}S<=otnXQt)j1bYLtbyM*@x^YJGU%brukm)6%`L|1E*Y&<4V5pl?t>%=gu&QS6aFCtOloEBVki~)Bn+cCy27ENIZY2t;DkNbS~GUBQBQA z{QMwLO{OcIZ@v?S%<1= zmNHc9YraT~;)t-ks1KM?q&?(YXRms7YJ?XbV02d%vTwGfDR{gb5XH6_&evPua368m z>x9Wm)r3-t;#TlY2Xp#LIkyBaR5#ZpCIo;ntz7wh!xtENuB6<_KK9i`2`@&=tIv{Q`Yxt%mp+CK5nKfKiFrpSDCwJ)eAt$6E-q2HTkr(~BW`K%GA)KM&?4(;a zwzf@8hbQoR3-6T%pyi-X zlz2uqh*B?rNl!v;?ife`Xsq$8x=u#gX3~kAD1Jh5LcK!!VVR#$?iK-#b-t|`lRQau z*%i&)o8oB{>9N4aq58o~9{q-q!oeb*PiQna*W^N9qCEQgCgHN^O#^FKo=$8E9$VzM zR_LgJWM0TIt6JXWU~)VK5~H3`n6{BJhVYP^^>#Z1YEiUK-dT8%lB1pr=Ws>S98-b^ zYXk?)XzBRzzQOT``jH7pZ<`fOQYBvUlq=j3<&=z#>juU(k4d_X^EZTdP`MC%yH=|r zA?LENjWL!be9KGZ9Li$E-e;U{_Kx+fHcPJlY7Cx723~S3j%*`Kk}|f&Vi>G|16leq zQ$r7W%j2v*R)aY`f6UzOX-x5HwQ#s9xxWNejvMS)c6kwTWmE%)jc4zM^XE znj|UkHE4lseAv!CwV|K4FqPugqZ*<8U<^x6L)R{Uuu{lKV4q2wEH~J-dBui~Zt)l~ zIyVO%V>d)s^9)X_SL5bpnL9?yho}ZR%~Mkg+@pU40|SEnH_QD0ekA@^nZNS?KS!E1 zS#PzYs2%=Z4<2*7!;c|H9IJp*O`x0&%dPJjT{=s;wSoTd8_Y#;DDL~IY~Zj(+rT+z zd`pXvAY3~m08AKI{poFXZhF|))Z8YKb8{TTyso?%9Ts>E(V~`iq@bFWv%QoKa>mM9 z9RtWW6o$yQGDqWT#dlwg1)kBX_ZMV&rG8A84h~Yv-xC9U=}bg8!n|Ekj2e{&S$69Z z+vqA^rS43wSL;7s;oDMF$ehf}XC6{!C^iaB>R1G8@|Cy;MroP}d&TQFRDW1yE*qS^ z_Omq}r0y+ItGhky)UqI>KkLeJS43>tqDyL_yLpm_c{8{BW1jOHfUvGToAOmP;v*nn zDo6fjOcU!@$~pgiR6CscfIZ-RPU*Sc*#gY(1Fw3^=ZkP3%_d^Nz=-~lQ}Xvrh#5E= z{Fg7Hp{+rpj(3abn3}KpR!8fN=3^E4!k{{HD=X|Z6&5ZV<;PmxpJ;glI|k%3-~2q)PYK`wzmIwfT&+9n_wq+}&JnEWi{Vv4_RdteSh+)5V z-zRcOg3oQBv~{wndX8hJLd2Xs^zy|Bmh|^IgV0&S=&um%>x1AN%61d zL0d+RQ^_Znad`#kv7f^+Q04_#4&=N}cAtODVk4wxlaq9E{)A~-7X--8cb5E`=I{ph zR1<@ZhmIMwa|o3)&&j=2PenG$mR17+$)Vo2D6y<3AWNsbxWv=PQFeuI_dE7TL*g1K z_w*BVjZxHe@9naq_F-#64-`17*@m%qjLdmN%tD+&wbp5! zdhB(Ev0WZxl-~xu3=42$&j#p5cftm@Lh)T&E13oC!sDV{s_#>7vx)ojoO1nL9M-zEu3Z| zooVY#i`Sfs);ns2n;F_~#D~XehlE5TF;*Gli*{I*&9k0a6o5@XVD0fAX{LQ}k|pQ* z8En(t%S5J+X8*yYPs_#n{1&qp_gR})vs&bQhCTj{=}-x((Qv|tsYbU8-U&&>q;1Jz zsZ3`1F4I8Tq#cQE(LGM*$^z$~;HTrEeOB8!^s@7Zrns5C=VA=xcP?7>GOiLVTXTxw z$bxi32B1!G$t(EL$An$H2&0Cg9Zv3g9pZ9KQqR@dgYpAp8_U~8sUo6*U+s&*FZBuO z5SlLn$*m6r$(-icTaw2a5V!RiU%&5rjnI2+`{U(sQQgk)NKGC0BcM)?EGm9AVQ*Go z>K!M{rYI@ix?b809WB3Q#>v1Su*ri(mpX@kzX9bt+_`e@(=Xpi-Qu%@*O%g^!a6bi zx;>d9U1bRoUd+`_RdZ0-eV*O!ld1R?>PfcRw;BuoSb$Y_pozk6|3=LSnAM)%gYU^5 zRk?l~Yb9-ilb8Mew3sG9XrHvxY)jISKq9n|zV!2on5wY))`^&^mHHOX_~a|~E7HWIlM7?@(eXb8 z;hTs~agfWBbc?5ebgm@i{EatxP)Snan$I;|yrS6DDfBo5;bhe(_ zosDn^N>aBB;PBK>Y;wbldX zckZt+VE>Os_V+_1JWR)!awi&~XxwIXa3Xmh>&1!bh z-ArZm2;Zsf8Odx$l#;q_G&Mt9vYh5J@N7At@*i8_SrRT3%87ndMpZ^m9knpQC^0K= z3*{*EX~G*j-47$}eIPCPr?mtBO2MkVR>T#-@|jIaB4?n)st%LMv9$1SpfrS|ij|3Y5;b!cc*f58_fMUpp^ zws4XrPoygkp4>`mB@{yVj`%~-bqrX@KNa4TNFoZrTx*q*ljGbE+j48tf59DQ&b9sm`$bi7Zsx?5nY$ zjt;2qE4(ZeyQGu1I0$<&n*%dmj&twN_tS_h5cPsXb~-dVqi!pXFAjAqu88Lbe_S0i z`PZ|~xXQIX!J`Bg+SxAffQtFpY$oC=tF@o)?+uv3I`N@C-fj%?CG#0`0Z{fRT`e$W z$fiy!ceaSKZMui`z-Mh~b~m*mZX$WhUEg#(_8R6* z-6Pw0^+G2#564T@>bW6C>JOY^!j}ZWn?%9i@YMnF70l`FG=zC>0Jj)abD_`D*or=q zyFUAYQVQ*DZ#Mu(mI|4|G_iMK^T_jz+r^6CtEg+`0kzyI#xBC$=E3yH9CCaI%j5_| zn4N9{=L2EO{%proYo*=!9Ma}WQ*|+mcfL@22{3ApNQCa)UXuGen(f~)4FB!$$}7Th zVEL?BA&848uXLEp(b_xUR%K09i{W6sE7uc9EU=Z4nXcBwxlKcQ?I%3QLo)s>wi|55 z=Tl`@Sam>AWd~E~V4Y*IG}eg?b{J5nCM2$KechWp_d+N5$5)no3_HT@sHxZ`35h0} zERS3O93j)n-7S|^I7(*FVu^&yXCLPlHbW%xi6yb-% zAM=Cq=2 zBzCTXYMkvpi0tK4BO=X{ry9z9o}JZ>m9CJZsBOz7M_Jef%zl!Kyn12vD(>L1Ojyhc zGh}}H_px&-zLXlHVI|jDOug8kp}T!My3pOQ{FT7?bjet`Oin&p5L$)*@Bc`s*3urqmqHS1CWQgE$2Q`wl}(x!6mh zYGvH6(dth}%@=|X ze3{7(dHTZP={{bcXyO}jToyXu$K}s=`h20Ddsx1+3P0~}&nbjIZO!`M&pcJ_zi!6c zLhYskmb!#=YIkw#k^&vEZdgZbJl0n#0m>B4=F_eY&DssxI9YNx1UIny?qkWzbR1XP z(V(oE%7QvtiFntMq0|HZZwuG3Da!SQ+a=mez87c*IB$yVHtaV0N+8mK( z3M?h0E?sfGf9l|xsmEWHNZ9_ioCspcy3?YjGQgQQm=Yv5^3OurN_p;pl{?Z+wG`oZgIX2^N_Ci|Jr*xI zAa;IOykF)Q5mah7B$IR$xZI1J0*1(XNxKHo*k2cPz~fv*5; zUO-hOA$IKam+c>hEIG`yo1T%%S8P75o%4jwJo_c->)eJg#Tl0(Z8B+$=&}e zYvS?uib}j+QIpT{ZcXjJv#yQgQZj|L+oIv&cYng6rsCjuV)-sm%!j>8#Vx#`$96i9 z;VxLXoq?QI`6!Oi=S-4lRBop!;ngzOY$W5;dFILR=|&aX0!)I^i}9d^!*jbLCBDtkfT{n-hV^%~# zd_9y=47Z&^J3+T{tyi|>yV`5&Ohe^gE6K`10Q}|R9#+U?(|d4CD{!`+yzWN>>+5(s z{#Bx4_h`AsW)pTlQV0?84rfnz$wNzgje@*Qrn z3cvE!so_=5$-$i7+P~edUBAA0o*y#y4iWu3s;zlrsCMVXX!YSja^7MCghOZ29*9d^ zX%IL6%G;HfV1WO#hxSeujd8u8hRg!NPCWd`q3K02gW}vbiW0?-r&;mj5fh3N;va$E zg9(#H)!f`TV0VpzyW$a*ad8DpGz_e`+^ngq7p!DZ5pL-A^K z+fK?Y#MD|z-78ea>F%(}_NmAx3A|5cn?&_+6bIsx^`1`-#aTxoj?Wd zGIr|s>gwv2AvTyWFnTP1DS3Fk_3wiHW$fgn!Qu+4;?UAY&Av|Y_gD4zAI#sR^>BWX zR!~&CmxmS>DXkCBxt})e`w<8JCQOd|i?EoulDLAHxB^&OT=iEKe+`C7b@Tmv!oVcB z|7}7aR2<{|fs^vLL4}4ux21o8q=WxKlX_?jbob;3jJEVY>7@+Kfo`4o!0A=|XN@$W zNzmOTA4urR|9-DYXzkFgnI5!1(fY$iP0$GFZbc6WU+q8bT?Ea5K8^CgfOY&wXH%d- z(51}3jFWg+@WAw;oV{#D6>41+5%9Ve_Co zIq5%|zJUfqhvE-luGD`Jm_uWrqmu_rSjHd6DoU~lh<_;|y?-Cw+o81VzpnltP)i30 z_bCFg`P)h>@3IGTQ2mrPl4^Qi-(w~#k0RXrE0RTt<003%Zb#ruOZenk8 zWMy(KYhh+GkFfK7JF)}bOY-wUIa%E<0Wn*+{Z*Frf zFfKVRF)=P`VRDqZbBwP~m+sxRZQHhO+x)i8-MhPY+qP}nwr$(HZJys`Cg;p^GI`GX zR#HjbcU{*%mCst0wNgs5pkOdS|1qGvJ!OFY+kpOO%8RQB(@QHzFe?3*3i+@ZQK4hU9b}c`7JIJZ-!0q$)mKt9AE*QC0)vY#&nG}ns%2l~jgrLhpJTc`87T^M z|J|;aP@Gc zDXOeNVYOX(K8s!``7?*Bisi2zJVuz);cg9NPD0wX#?UwEGJwvM!yL&}lHo)6<)UNt zZ^+j-!(H3i7DC%0k71%3&7t7@S@cX@mK22<#c>p9zbOfLx)S`LI01|G=M@;4rP~0Y zu=zA13HCaT@N>6GOQKE$oGr2mxZI2~8AS=iasvk+gjsc0#wd z4GKrHCw756yUs0~h?g{-Xl6r*%#`a;%M+O%xMWILV4ypiDQU*+I_A$ zZJ6z4**hX=A|b(AKb9cR8aqM7qH5lp9V$5|6kz(_Rn;1wqX1}3W)zpf%IPrXLEq9 zxv8s_gT2eYQDgrPYGX5FM^|&_|GzdDQ)7Gke{aM4pKRvNR>rngUjN>S{y#X~T&-;X zjRoz0u($(U{#%my4@X|I{;&c95YRI@5D?qHI}90PcVm_Ry&?RczZpzzja^)_wP3wf zSAYEo=q@A|!>)mVa-0|sh^COEP2oN`!-1i0D#=NK{jS#tvZ_J zSM7^`H^~!Tw>-w%qLx@$bx5|j{aqPN;eYoPe7+*ETP=3`*=^U<)Vxnd{sNXf&3VZF zdHJ64cs-gGaE=aZx#b7O$ybE1g#B{!6A;f$*>^a4Z~%S8ez%Pikjzb;?Oi;(32cfs zSUMy8bp7p@aYhJ=mb4G{l^FNc80RA_(2JF)YraAzI+x`m4KQ3di@v`zC-zY;GeCQ< z1v{^PR2TG_Ry0JM<2=jseNV~l!Oy#y^9VkD0eSR!$Bh1F7s3@=L49;!`S1|@3eEjy z6%x$*Nf`b~S^s%G|6~3T+Hg;b?OQef1KoRL^_U3sCD=_is0e;<(ZCn!FKvpT#K`H# z&k3PgL zrhkZzo|q{M{6-3QQ6G+Uv;|6VIUd=Dhffth z0*vfQ8%nVUVIK&R?HEVvi)Ow@J%y1tZO zT+G109Kkk=9^5SwFzsppJRkv8#ggX@$bLXkoYanBQkt5Vbr;Gt(CJ|~UfV$R0A5Li zL2l<_R8CX^_YsBWVv$j#RdN)Fzx2$QVlk{7ETwE#Fi4iDgJnI@ghJBoF-)o66EG;r^eloCRR|5TY%d^n_1|BRj?MoAB@vHBoSf+Ho|Qb*KKSNgTrc<)JRr35-dnOs9L zm#=M=pamIBNJORS>GdFT^ePcIVrfyqIcR!RylSRNq2z1jq?Kl z=4fX-AW%1`4f%OXsAY4%X$O3}I;*CVJ~;788I#@SIcp4N3KqI@bL$_Z(x05ZIcS*@ zvM0#l8_8Na-CHujgi1HhlV&*Yc%oM?yZkvPkXG6wNpU0pt3og^iDIeoqD#S z>yKI#2oDKLl3iXt@?D5Ilj+P{cpUbt^NJ8Jx}rtU@qxXR?-G zqh>rF))$eCJT%V$SzNJlB-Ny4}bOK;LYJUNK?p@qiD1eC%Km% zpT$Dlm@$t~Q`1b%FkY0o!L4aVbq=!@eAVcfw7z~xxzZj{f%n=;viW*CYQXwHDJ=A{ zLVIYbGi}^m($bYEKB~5Nnu4x^V1aQzoDJ%fi z(fn1hBHuRE{W25T+;L%@fvLvU6*gR_YtbsDTO)>$AP zmzf}qg+;osb)}>7uZHHS6t}iRDCqGY*pUYAhnk(sh2$-%!io&>O1G)XpNxLe!fkSf zzt0PXV<{+I?0kFQV~TPLIO+2hkRs(48I5Mko_KoPoT9Vj_Y$9$9LdN#@G9^vZ2>dC zRSdvij6)($`1t&kl%ty}F*bt5ye7CfLe{F58kcHhaI>hhP-yl7PnxjBjyaY-8CtU_ z)~WG=e%*T%k$GzvQnDyZPF@1ctjoJ9peGDVry;rpd70CvvC;#i7Yy)4X`ZTY?}$zA zAWS#TOk_M#87h@q%M%smpqR7C3YdK7-XI=MycSrE}uXE$xEx+0g z-E3gr!-)f5W)ttKFVxW*e&46wTB~)59QCh-)Z;&(H-+$^?XpuOOnX!huZmVuNf+*! zX>Fv_nrbndw;14I1@%bq7P%wVdlWXgY80|F4ewkJdsKrH z7dv0O7FRobr7}Jb#3{P7+cxv_L2nM`{c6o-(tsle( zMT{ssHV9QmDl--a?Eu?8h@t}Mm2mLG!bK*EUBs<6S`*nxIq{87nFX0J9RWT}Wa8ta zjla^eQF=%KIDlLwx|7_rqHtSQENK)yTXQ1tY+*H#!|9+jxV~bnF~Ckm`e`Y{yKDg; zHXCu(%HO-Nart*Z0i-pSmz}o5KTiYoUwG{fAkhFq@A}SS9{I^%MgvyL)Hl8 z>x7TEt6RFouLSXk+T5|?Mb6C0n{xnz`;^iwo1a$IX;;^2jbC}3h1yTb@&xJ7B6y<6kY^0>mSMS-?V--$HUT|@Fh->$hd?bpyYF{99{ zv`Ojbhrw;Lq9rG5#dC~%;EBfD*8ox-&19wkn2ijO>ClG|Q@b{-J)4hSxh;uK)CIA7Xwb(9byp(}c$$jZUB0?qzFxg3Bnq-; zFXxC=704upva}T=i>-AP(~5*hr+e@>2}myY7ydZV#vA^}%(neex*LoTQw;OeK-n9m zn5^(ZFGjTNBtdS=jTzv~--arCStsn@73aU*`h49n4th$m;QDP-)i$ zUNK%bAf|sFGuCcl{$h`;mRLUFZyImc*K@$5@LaDt3{AXLYJ(X9OB+Z}o*5_gYf^`| znwZm)y^CH#@S9Bf4yAPGenY*p?`;9zO}C1p-3Lu-^qOFfl<%hklnZHmX7`+nAOwHi zX+{*9HqYys6R%vEKgh7(EH1}P)=Fv8r9SGU=C0sh&@JqgR(gMAWUyZVqoc68F4MUG zf$PdU3qka92EZcc^S#4(uUcx%j*OH?k#vdXthR>FT2TLU+p3m!4!F zrR#_5$_aXP6xAJGSCsw{*$aV0#w;ahqu5?}q`a-cvK^dFlR+nbK>@xIiX`_}Iu$Ix z^172Zn#afJRUW+vb9kQ*mDmU4V#}D(;f_7K{;L+Ksk@P**E6KXUEF8f#{4R?XsedF zDN{iLL@k76J!%f;VVC~+4@6ZD^k+^{a+{y~0nCPYuhpmzDp_v{2}Rh(largj%(@SO zO;MA!LQbv<(#}bWw$MS2w?v4dk_(~rR<0J$Rh_FAQhWfacr^7w{{^3W4-`fk0DP?T z6#Tp#@rXJo6uO~!%a+hJk$VzRf%Lzt*P|F9>Sw|J3vVdLSUi|5ttL;$r3E`Y)wv zwe~-y>8YFGXo|P_+dayf5t9*R$Xdc@SiVqHJ{E33KZMBxR2;|HLNhXQLM5bs5SzRV zm2?K1{DX5s3$^@Vv207zCR|cN9EYiFM)Pm>%MH8jmFxNLPIKKA^SYn*mkXJcnxL`g z5AEHr>ld!wpRQStua#nlE*Y`OS8z`JqTJ5%@Ne~uKQ4!gSvh{KOxp(%kv34+l8`IPHpL8(tDJC)@OlLnE^pYT`JHBlPvOhwW<; zB-~Wl6%+Lr%}pS}9^}raRn|ydcd83gf3*y_pw+l9qSQF4lCDzmVUFJOajxEb2V+v{ zmEMYQHqXuKcR?u{MEMK|!LD|W&%*l+uC~4D*t_1L{9TJ+wEr?~Zz+>gt#0{Z+`OzOY5*l8JWh;=<^Vve+WE$T;oCrdzyDG3{<;p8!zG zAhvRsYE;e8U%1kE1q8oPb){OlbKyi4iRc(UI&vWs#8~oz6w0xv&ZEbKB-*4;WM+6U zb9pgDOsA1-J{qaRfHt=Ht@_jd7}2s{C`})BxamcL zwT=~IS(*8C-lE2WXLUJ>W6OvrQRk$5=fh=A#fJk=rs~wU<(pjUx=z1J{30%CQn?z? zg)0YVIS$Iae^By+_zuB->1VY9tP2|2H^{Qd+Q5+>Dh4t?-;!^}hldZI93lD+QZlT$ zHq8bLX^%MMgtbIw5m0|A%g3fGcpaAlH8N;AuBBHs0~C@#i^8RkapAz4^& zCPX(oq>nr|N<5rzM&!9EWF*I_wM~3N^XLP{P_lzq#IB3hVRw{Y$9WxvzYaCaP0|QH z#oLIwUyAfSa0I)TYk{qU02*c|2is6h5<3_}Yt=A2BLsqh9Tel^j>bZ}!D3-zqYeNm z{dmz|J_$B`^Cs&^j2m*KfkwQnBLxip1|Wthw1z#4i*6tfEeWI<>d6+7NSCC)Z86eB zfaopD!8b{cF7&t5v-v!ypx8z3y9ZA5MTjN+jT?LVr_t>@@gp3bD`=)A0Y-5f&kCbR`6QI7=-%LuaMu;WbaE~U# zY250O0#GAL&s4I{1)17)`d%8XitnTPTsIxt(rOat^*Ww<5_X=E zy9|piml6{kL07O z9R)v>Yl#Cy%bDp3rjYK9dizj{~%yeu@wHjvyc+*N;#n^2a<`KzhB!=%rO9=L5?CV&~R&C<^l zVj^8k_%N!(T#jb}N5NfuZ``Aw_bqfx>a7;!7CPZ^&rCL^SE=#F@Xck90!{-HM#|qP zz|K-I+^n=h$2Q`@x{S_>ul)cWe53qkpv}8k!UjCp4&X^Ux1i6=jP&)P!Go5rpGS%+ zCdv1LDitWhG<)*Ws7{S2^(7Sf%~MPA1%+t#C!$uDmb&j!*+3?jw0T`brja3aRd^x3v%LtFm9JMsQjRT&8}ia%^$dS@39q z{@pcU80ThK#Hr@1p!JCYqGuJa3+5t2cUClEc#=q^d=JtLb^9y1N4&PuHAkRkLH031 z#<18><6QigPe6{^IkQv%LCI{HYXHJvYO%ERLkrt3@;O`T=Q1E-8b=wvy=x6Cn1n&)N zG4n}VbfL-JY*Wf#1Zmg`-IioM)j&O63ZC*&dP^(g{oNKZ-iw1)s+uY-#O2V|EB1}p z!imYf%#IBMH`>zfj6g&kHA-BpfTvewN}_qQ^YE@uSrpr)bZjUiZeg)173QS(YM5Ph z%uJnR!e7Xw(w(gQkEvMvRoDfis<~b9#ks1CWuBd#bx%j6uQ(CfMT}USO-2LI6Bf%H zZD)4@*Khiy!`Cit*sZ9wG>mK$@045TYk=HChArh0t&Ki_=H;1c@xi5A$ij#cCu|Tq zY6vC6ksE?;Y?40sviXyWeprTu!)&8q6=2gF&3RttI&4;x*un8}WoiMywk7lsB&`vB zK)N(&-!vJE`pXnM=r1LM%2}RH^W>@@!Fn(6#T7TV!7)0Z9L{KdurXBJvi# zy?+E;?{`w^99N>UDx$te^)Ot5mjhmgOwU7ex=}8`E4Kk5`9>*9;vJfzdXLGb_co+M zM5_cEd``r?9b#Cl79+M4C19=9Wa?=%h}sOo-CY{q8=`>i17{a3z!iHy<`&fBhmtgu zNG@xVY}*6uV9s)yS=6BE%)z+AxrzllHNDW89b@!e*7J_=c-=&4R^P!s;Dd zCG?rAM}c+3DrA;*5i6Yt5;40(8>EmARswQ)o}~j}7OqnOHY8S{SoWsqGc<96VG)H! z^~^VzfGG6a8|ja?c3%46%v7C7E{C!p7)n`DME>(p{xh0zH%gf%@Y4iH8DakHM!xS7 z!BgRLnII%ethP>zI6p7q(-lcsr=J(Rk_WnwT^S$Z)8TU&VXGuPM!@^B&~&Dea59!+ zPCmCTaF>qX>KRid@YZR%&GYPBmx5&VA&FhNTUN17iGoG-1KsqfPnL$X1Mne<(zdp; zu2VdYjq!n7wv2xD{RMSJx%veUk3Rj5&Z?D;X9`C0{B`)GLle{oLiQIr8@wIoj+fDF zcil6AV{3euE9uib#YTiXrCo`xB`mzEpvf#pn57ctB2haNM|2Jd5~jv9h{NcdbvLD?sBBwf*(hnoN$_rtWz#;o3c zlY)NdZ=S_BZ3apX<;#q%GB;WOGIK7lN%2uK7wAHg&TPItUfER^_^iSa{!`0w0wP1N zjG9fan2hJ9tdbLj&>y&8Hu$whL$T=ezZFy~OYIUi>hHWLTq(*yX;Zsb&X-bo3_&H$ zUFp%T7IVM2#$efBbP4L!I48f-@Ff_b8ljB0fjuRmXxXoD`!7IwcqgBjxFUNb3`gw= zj~;9uFFU5(b?B~(c7c%Mr;xHsSUn?1Y=&dI)M|Jqw1azuZ1s0OtLJRUW}Z93uQ^zIo6-ti-YKo%gBX65Y&Sl` z`DjV3$g8w=b;7wF;YhH+%0z+}4^PD`pemVI?KU9vEc3My`!EeP8qAytA3p8R8GH=J zpfO!O8pE#`@0M^*4bB`=UqbrSsxETLKj`O`NN+F+`@-3>L2xK6M58tVfo6_aQ9y7A z8!APBZAo8f(3n*X`cZ24SeYit$J=vB1@=+@%SXUQM> z(8s#$(4qAyurbHrvhu6jlL%%CjvA=iOP1sl`u>FW*nsFpBWqW`@@-OBeaLcy5l)ko zX@Q}0ojFbI(h?F*UoFL0pr1UG@WQ_`EW|n3Ojgq39n)ql&sdLAUs#p9yJJz8imJ@W zXTz|}z-YcjOk7M@uTqPERMcFZxqjGeC$f2_gv5EpXxVi4$m6Ai@poIIuWJG z`cf}8Mp#GlIq1j=ax;*+s~5RE!6wuYmrT}iyetWmIR)=9Q(&Incp{d;xqTx0?iLcJ z!K4_K?yXnII#qySVxc@nJ}%rNkAJesvPfJ7loB;gOBQHHl;#?&knazld8?uf{HYxN zLwm$t<8nEDxSKir;|<-vC}+Pj-~MZK4-h{-O?dbs`W|nE+UYOR_G_#u9F=Jk|IoD+ zjp@|#lwj9tgFJbH>@Pv-1;+Un+$g7KX4_{YhPDIzS%4+C>~A1i*9iMtVFG~4P9&8- z=jeBphuWouWiCT4ow5EHiUy<>nHdSB^Bi2-qpewX@EDhDUP$s7BW|3IJ4qV8XkQ!R z7bNn5SX^e`5_8&KZXYzw?TYB1h`F1gZ_-B#uU`#F=Le&Yn0as~^vr@{f66jrFtO)drPYuWaH%voa4I79Dy4qmI0@Rjv9C$SwNO=I5gbeAeyD&&$ zG4g9nH=NL(kQLYtos^LeG+3Pe&-}YrlTxm*@qtiVQmtfG^Dp43tuUD%v7aizpJ3nQ zqjz-)#s|qWO&S^}{_|qN(up7Nf9-=w|Ng8%`QKmY+T{JSoQyt(T?YgglcX@W$n zZz^mGA!P@nC9*XM`6=aTg2-D&>UyaQOHmD|EES2#FNOBd&+zCUZOnT`Pt-o;6VAm} z@YwKQhM5>&nIh(j@aZ z+G`oxt6SSCm22bA&_)p(vJsbq)<*ZH2=YF4?Dcn{!pO|{a`meyI+S9Oggb%aF zM>^GrV521naG{^w1~o@VosYO`iV`{%id677C(M*~+sePKugFLnbMW{RwNSqe&XKJOQEOK@EQ0`l}YVU_m$h(`Fg zRM+x0rf)>uLL$#u8;y{2ryE+F6%0zw|6LshtR&y>6{CPUO}MJ~mJZESPsE$oe=_V8 zocZ|Bwy!*Av)|kT)U0VJ~Hvx;N{@5>sPx z#a2iua}B9|(Jca>C^E?GKKMvU;S|GJ{{uPSfCV%y!Cvb5zT6$*zXEG$wM;Vz3gkpX;c{=S?>C4asOM7fHp3OP z7A>_IH;(8G?Airl2&QK^3q-NG#J*CWOo>b&F%QaZ!E`T8+ewxULV#$ic#14dCe%cwIrgy zSD6Q!&pdD|#@x!TT>9S0HX1LV@@-x@-x+Qwobg9=<*{l$i3L_6o#m<91xH@V^u4MJ z$BKt#1VSzwW=)nFHGEO_O~5+3%7#K9U5Oyj4ZB@7`Jv&%rE;QrywJrgz?Pc(Pq(kQ zGfeZl^6dK+;pDw)&Mv^qUc;?w{v&^wKHfx+XRI2q?>C6$aP< zP8b6!qO$^MqHvr)wwr?uZ8_w>_o2O^2}Mc8+3sSIQ3)rwEObHD772MR05f_$Z!8vn zzP|6_``A`==EJklNTto<9ERDWT8!ZiVJH&9NOS!tX2;1&97Q9}!2m_4C1{H*&l(90 z_Oxwn$9V~y|HO}DNUC%X<$Qn zH8B0#1$LeUlrDAJvsY;Qksba->52H8oZf|>fa$f$RXKYuf8CSG6t;y@7D_U$fEKce zmP73Uy~FPqRb?e5=1^mF{xkLYV0(0*g{)D2@E3KyKGBdJN0m*al9v6>q%I^a_ux*r ztK7zy@d}Te*|AEwY`--&ieU?GhMEbW zlyRGTrSVBLL5NapN8!#(wPts6)|XvJ+1h2JaU44B`BowObuLesM8(7Wa6Hc@3Bc6}r= zqu*hMDzSvq=m?T(i{nybCyRZflBhRn&N~IEftfXA(9-9NiBjPcFAz5Ek81VLA|>e9 zXoR|QN0~p6)dZoMIVI0vec99;qF718+`!czBK|Aob{~&R2mess4*vh9oaH|$4_4Dx zTvWpHMZjH3CIJN&bYwv`H&g*bcLUWAlSuFnqQ-oS!J-ZI9ll4C%g^8MHN2? zzMFtGeMH1Q{M`X=45!ujob}=}^B`~|`EhuYS_=e-kKKbypdpbePZQG-hu~C~6V_y^ zPPj=4zy@!Gv1fgJ%`D+$o<^eOvRC&Q4k3rzb+uJA{OFxQVY1jL>Fq;O%nFmMVGY8} zjxai7Ol#4yTACQ}nVH1UhJcOfuXel6aNcDJDF%bE8*d5jv~-$9ZNlfJo*06ozBqa6 zXr5-uqO!eP)oX3jUykgt*;ux15c6HE;q=CS4AX_!u2H@62kjwZYnMQXB-4{UQ{v@H z)gkgWoIf3@G&evrg1Kgjs%5v`tqONrWF2pr&^JKsaeQd``^qQfZ_JkWyYRuMuxFu; zPCCJE@GW;r8c$v&lOwY*90gO+GWzaCMRBk>K)vZ^7<1N!2#&x6!i6!ad-Z zd~=h02LXSC1M9@HDPs*GAytv#7TR##O4qbLCSBFLUXZR4i2R0PwCFjs1z>L9 zt+FkRZXPm^f^Q}yX|G1!&yv_TR~q!`++vjZrDYyMCXcKOXwXoIeHhImk=gVTyU^HvaCB z4w_NRQy@*aT=3i{w|3OYx*In0Zh-L{U%PlMu2CKgQER^NleoAEEp62udm5jC zFA&$G)07gMoZE^!&w2!>*iZ&mtG0RbUy0Rt?`HmKuXyxY; zy>v&Ui(Q*!OAQkUWc97B=ak0vvdUHQu&Pq#>{TV;l6S_{Gf65YU+~NIenqjn?aF0q z{0w%zh1O2uQF33ILbxo3dz&l10nDid9TCsd3T;dFXK0T>BLO#cke zS*VyZ31311$Cn?FjHgOlWHH7EiLoR_3E*g^-eMcWMQj?zQ4J3#J z-Aat?|_rPiU2nosNJnH zIPS@Q9-4E0Ll`<8R=(m08h9K!+`;>Hl^@(}$PcTC=`n9iWs(EWSE* z$Yv4Gxb8#jdxX;$1dle~#{vD=s)~22+M4?YGB~AhWfl`0FyiwuRYgF(xKME*4irE$Lxa(Szd{KYp*K7)yQdnlr=cND;XU;=TEuI`;IXgHwCs6K4| zd1zDBo9j4x%=ZIx-I?&mH=9tC8B(+I0C&p=-h~qVLPuS1RLolyeb>2P_|ERS%K)A8 zw(jOO75A+^Q}cu3`lE)XXY}Ug;SfM^0;%8xJNXmJ_axaR(aJL%tA9Xg603T3jNTSK zx)YOE4HXJH{~jlZ0Xu}0q*R2T@2O6!awD*FqV;7_&~0D^UR&}P72edRase6@gBhz${c z4CuU$9Uecx(eOdMC6KY$$Qa;Ti1hvxa5x!iZ~bX}O*p zNq@9ST0!?SAO71i?hkIZb=B~!3h^FxU9_TD*bb2j-d(kDLVsFRy-lKBiipeBuCse# zuc`^Ltje&Wx)bEUmNRwtMV#Q4!l!uP{_}>aGby0wp4Ups5%M7(7^FWvEs)6<2q=7e ziQM2Y_MI2xPKeFCIy5!cM7YIkQX6cJC}eaoET02Zs(IpAhDisEj9KwQ(MZ;#35*Bc zPN}1SIH;dz&XLHV+xIWc1w*}2J;JQRWrRolbJRSf>u_McwMu_VjU^jWj3(#UY?XPx zqm5tCDHm^D;@Ai}n@6VL(s0P05x3H=3|K2e`O4Egk`EQ!6;zXJJO&43!Daw`0-`RP ztm-JTfI4NAADVVa70ieh-=HeHlZAx{u0>IF_Aa63gO6LYTXRL5D!RvbSg{IG0`r+Y z3=fUBA5#&ZdR!OHHHJITyGk)lV!O8v)7CnAEIXK}(>99^3I6imc&Xo1LT0Y6apMkm zqae#R1^z2Wk%BXDygXlb)lI&3r*jFs8v#=>g~B}}0J`s%7Okg{mNl^NnaCZSsEPvu zYdUC&zg4u%IRcBf+}!8sxmF}}<-e%{5@Ji~0-O=luL{lo0YO9ssrXpc8SCj6M@yzI z3&#jno*N?gZ1S^Zi;YV@ryLPhxk3GgHHdw?mY8DSZafRk`ZPg#B3?o-e;viXm=q_e z{(OoMYPyd}ek3VMnP3tbtnq{&w~*s79V%J@F8=r77FV(Sbd!Y+0E zSF1h?&7%cOEfpWd)bmx&x?f}L@^zP0GBe36W9;Q@=ANo#J4oj+tvc!+jx<6Oyed3Z zXcY&(G6dA-Mdmk9Vw=)k53J}@GC~aZ_ogZxN3K+4L~?c7*n`|^obJI?Vz0bb8vaqF zwro(ekW9k>?!P{ZplH+}|D5;!%1MpFgf%OBIsbE4adGYZNTyf6nS zh?d52^U^SgVG1nLbRT@}iYKWxJWZ(%P_X3TW%tqs)YWzEbwdA=q!0A;83D+K04)%f z;%}&W|2~2}=c5w8;2|+MYs8_<&X%!boox!$B{&^=->@JJn|E&5Cb!EX$_=JJ`tksw znn}O%SVd4iK~uG0yb(XyFgfYM_#JQ^P6%$j&IE0~fh#$n6av|v+$m)8TUFL`+_9mo zqYu}OQHuyyml8Qhhv*>EdG!72Be-yWnNyC$h*#7r=Q2e!0S!;-KMsWuP^I{|Hs_D# z$959G6fD!LQjW6%>pshXEsC80_DUR=@w)&r^d7tgh5qJ)Gbi(4bt#@+Dm0xWHGi4T zSc2di*$>jn1iW)FrGrySc6DbVcA$8HCIgXa|7JG zq!_&-S{mF-Gqst=Ny+d$ws1d9FJ;eCv}kct$;B|Q3C)A~8jK3YMfSq4A2~ugDf04Z z!w8ikQT*f)g9tA=-V=5?NmgQbc?@I3Qe*gjA*w;3hjOg~umH~Fh33W7OdMzx3UNrJ z&mRlg6rsSm*WxO5lpG0XZJVS>W^6=fjqY>+AC(+;Bex%)H5>F@(iW0kHb78M3$L?@+_nzoc9{mPDECyC9yrHjpNH!lUr%C?Maizr!;pq-#W1l)It*xGP)(C>)p zV^-cB>ZrGnYMw=8b>Op-l`oy1u@uLb*gc|boS=5_G@J1XYcp+FPbqHvsBSzKs($B3 z@lElqkYZsdrQ9O^puG1asF)6h=FbsHn-#rk7$_tOxM*pr1 zR~#zMc$NE9M1N6%UfC7)qlgKcWxoTbRmla(2xvNsP(qV;ngjhVKO%;cWhg&N*=|nV z0>9*~|GS*zeFp~q`^LS3qbp?HOPh6f5iJ?Mp~&gHLtLFU14jia|JKMR^4%%M3Ts%^ zM?HmE)x$N2ZMYnbNDfEKY|arxp@G@^@+^^81tD6-7QeWnjcvHvvSLj!Vm(&ba)QXb zt^|!nJc9)c)2a+FWTSQf&5s|MTN;$bcL!|=gxA_E@I(98JYEn4baFTQdi?-@SGBr+4 zNU2SPV)jBUOSuY54o^a3K9R6%_WeHZP~wp&kYMNEzvtxR%-+;Wn&c}9txCctt+ z&O9Z=&J#n#O`{;)WHK0%RjH?TN&?G9S1glvDuYFm+h7pCO;!EGdV;SwWPVt^SVQ$B za+Hebw8Dzr++U^CIJH4(Fqew5Y=T5yyK2d10>#`a#*sBpv%?=cTew+MH$>Dt zy+LpAL3?Js*pyo74IpL0FyA3ENLw$is)6z~5e|28`G{J3+@lg~a@` zEMxV2d@QEwfm40e7qFkAq-oQac9v{`zeD4|RmblG_?0P$1}kSg`kECIdvN%uq;L!? zjB$#7nPBClt4Y!mLiA7u#=-#2ioetY(J zIJvtV3Ugp!J-I)<{$JU_Dw80--Q9KUJ=M30tKdI?J5j1pGiVOlaw?NUq^<&)sc#zFcp}dmkUh=vL9g+)9((z~yutTeX z5*QlWWX+Y|5fQ!3?DB>vG*TD>R9Kr*FyJE=LQ0}g7j_WIQ$fvF11^B)sW;uVSwQ)t8=OrbXwlMP5XHbYq_wWnviN*k02y8agZ9mEb zPWVOp(=wlB&%y;;U*EuC+?Jp{9(fQV#-oLMmno7f3U0*~QO73Rk$!aHJ~_(aRb~yI zFl0BOgy(^GfY3T0lB`l&I01XJl^r$3HdeqxNXMozuaL(CQN$O{&5LMZRN1}x5+|(d zZiKS$^>>_`z_fMo?V?WvWOg~uxSx6ZD-~`O-jS0Qa7UC1yVw-Bv}mkt>v-!7F;uCg zP)i|BbM9{5;oVL$ibKnex*dXfQ3uvPZ!*_?@pmpB;Vrt6WFpC{{5FuaELB?i07RwS zPPr;uf1fYEK~!X{Ax%oVQ2$D4S*(pNkos(*QxcawXJDG#6I0N&x%So81}=Wu0$1N& zjrcA1uJH#i)fu;e05v(O!a?pMz4*?4O{#fZHc+_I zw4j58j??>Ec9id03JEhz7<>wXgRda#3IqPy1Sn z$JpmuvSY{5(IxcbklC&5T$i<@s7Fu(8N$Kw&^zFUW}mjYxa5yU(D_DX)DV(?(tjDy zF6@=>zDqhViyb3y-IgD5GMPj^D?dwx6R!wR6{{ydV^)SrAm6_$DB^Uo3$h?PsVW&h z;+U_ct8U;ZGnv#qKq$6t=;Z4UU@s*!Q<(JgB4)e9H>!Qiy0t;C>MzKV5eY&(4tD<4 zU`~;R^&1{?UL`towb3ceD$GDY15epPZFy3KwQpc?wsN4LD~jcKU@GTKEF@Y$CX5+I_{%3M#h&o7z>5#rm)(!w zys;CO%&+!BAKc`Mzt;9U96v&RO4OeH@u|}nTJV8};M1T7GF}!9qTmL2yumCSO`j2` zh{H`V+BO9z^<~wkg8Bw5U6{^-;IHS=dmdWkjnw0etl#Csul6QnnW+6Zn1GmXlS@C;w+7dj4U&o94_z<4X}>-?10+e8w4 z$=wAVJP0-!Pe}}axz7hro|Ozbkc%BV00(48q9;mXeFv)nk~{z-vnkT4!h4=CEQCkD z{pc~Uy4ft(>q)wSH1ZAjHHZ{-#1cS#p?1>~0S;ispSIfyT_w-me)>ooU@zeOpY(tH z+7WoiG37ALb~+c=T$v>5$C30-%_o4MJy> zs0h)F7>rBedT;xjstNihS{CBh0jK)de%Mg6jh?cM(HM0G?h{28jLBCY?DE3s7uHsL z>T*Og=FWhl$pO{@kxv~)&Wy=$M?ut-RBlfagj)4Q&@|RpbevL1HdlO)K#JTc`U+4A zTjj75wltp?!LU&I%HDN3w4pVlDqJS3T+h&VGS9dbgn33KN5<$XCuwF0DP{}iYGHGu z)Zt~gMhxYRESxo81%1W|DIu;wQ7_&CRUab;=8L|sheGAcdrky_Dtorz9|z)K4gt>9Jv&;ZPrrx$OJ_}KK3SfG7i@=-5o2~w7h@sFN8Ufu z`q*GX?_{G}MArAa3XQWB5*@J~!92K37RP?d-Z+O`k^^-~B*E}>z7a<>wf;f83U91L zK>=>+bv%J)J=PUS!?_4cz8I1mas_-ksWl^rfUf@wAZ{U4?F1@aa@xlTehpg9Q9w2f zye@w6f{qi$$TMQ%*@$^uVvA(Q5{XxQ?4FYsQlY=`0>1YdL&!IEVvp+~!v8hg-w%qh z09t>@>H;_WOYJtVC;0CzIbGO*9<*(G+u+tqGEeBvtvFA%moE-M9+&E#gnxnrb~`UL zUeZ?#;(P10^JGA;%u07CFHxt~NY%jsXowh;3DN-&gh^N4h7d1U`~}?%<$(&LiEuFe z{DnIK@d}>j!K4ey%b(zPVRqdvxO{~UW+Q(I68fnbV(ABWIDCg;6b*viE9eK%ey5DX zL*Oa-4zQIaUbst`xf*5SQXKTfP&>|v?ZLyy@sd%adw?JEhuVRGFGTX&b6!}er|Agv zZx;Z6QhhjzA7C(c zLXON&&R(R6{S;FjDF-8`2Aq4V8k<@E$%eSD_$yxduzoSGSVvyTZFa$4Q|2Ji13Q)! zjvUS!6I~Cs;@jAreH*?__S21MR|WM2IyPs`PAY-3wJre`xMmr+BU9ile160VB6~gp z?DB%XronD1#jo@m(J1;{OHwcV5b--H%K4%~Ty`fPmH=n+LY!xcxK1p2quQDF)@d@~B5O}sUBF_Zk$Z*y;ldO5&Q;JP97eUS5FKCT#FKD#>=8xY!qkDI zMvf)PB1Gt0u)<%#7AaGJygvklmM4sLe9gvlnyv6C*Q_kmsKlz6IaI7R#&IJIqQMxp ziYh_PTaefoG|Cw)(5BOH>WWG>{4CG9v#yHcL(Ptv=Z-92M$TLGFkyc|i`1V=V7W{w za-Jp50HFz?aS?-`*&lRD4ayIx;L!HMhNUHRTKf!{G8X-PiyP(}1og}wDZq|zMt|2Z zWofJ5DUu=!jEd){w-R8oFPB~ST17c89GyDP473obh*j5GYkjbVA5*S5?9!lq<>O;T!R zKN-SL)RC>w4l)%@lw*04#tMmH?2KZ(91vmZ9XC-9N9Dgxy&DpxT(D~9>)5DY5H}QL zs}^5UV5^2|7W}XhtrE!})}|9OA0Z5V*&1K|5^QV9uf&mLD^IRp<%l^|+O{WYnu)rC z9b7t{Ey8lEG@PW?cg9~9XZ->AhaRJv@x zPIwf_eig>pufi+ryyNiO*PC}aQqgE7pS4U{29GmsVj7Rq@2y6ZU;3+Tq#h}*&81h0 zZAP~rvsO(w)K!T$F$;(n(U1?mpIk9+JU^%*#cb)5jZ>Hw3ms{{uIyVzQ zZ2h`6!AHV{Mj2Nb{SyRzeRBP)qwk+0qp#c5JM(8XmJzVn)e^(YSALn^l41R3ipG~p zxgkX)*mJ@oL4`=6BBesvy{G%k`T1a^b!vc9nW~44Y_(a`ngzZ$Mp5_=N?Rv7H41%x>XLOnN8`THD^9^Lqc+*W{c2rWdGdV{1`TET zGL2GPQ$87XEuoAvqX+Xaaz6H|scTd<3q6%EeLIGQ_1iCzzQl2jZd@%1IzX0*vg*LA zuv$mr3$?H0N$yf7SsfPnOVLU=p{KY1J^$Q%Wj&fE5sg-ySwj-LXX>Qs)1)5VVr8*llZ30JO%L6e zVU(s(kd^675_#=fc~%h;gw4yyV*p1y;^|2%y!JDeTjl}B3IDk^dQ*fBQDaf+-E>Q9 zEQ~C-EOck3PAahncMjb@JfD`pIpR~#So~%Uah__*P*0(-W&Z2|M?{lSA`?%Gy^i?4 zEfk@l=BsB(NfzA%e5$M!J_i0FQ#x+niKC-ZMGKQ&7N&tcU$!oUkw&+`p&}sGq-*3J z{T)-$<=%fzVW1{?KonrE=ltWpal+CV-IP0x8 zj>;4UNd-FL6J5!&Cs=mGdv8PI`M61un~H4O7dY@;h$yELD%l-7-Sm8WS}LZZ=D6KE z7O5(3d~!m138geesa}KZA2x#L2Wz~PlDm zHN^@|nGQ3I7bV0dlvXE{P`;MPnDKn^g?{AMqftE=3A4j(#61!J18gsCS3UB@59P~> z$of8^#<4bJKZw`&cy~Ln+YR!=C{?As;eQS)CB>m_WzVJ1_Lq`6WC1`Lkbw+>!yaI{ zk~QQiWQhg*YWCc}E$=k25Ld8MVI~2ZKg=S zacwqjz(qo-Z!(XLpW&4L)U05 zWvKUUl9W1hDx$i@9xGq%S;jFIba@n?*mN|%3>woDBq1w+nsp(tb_da~UD0(A?z!Zz z{45gx5VTd{o|`YSVE=ORGwfxX8el{GAzi<4GShabjP`7{@RUh?YYy&Hf${9tCBrbg zX)a`EcD;$YaA5yAd1rqv?IfZme=&ukFc6<){K|a$a-J??F2~&pG~caQIMp3-pB~jV zZIAK{)f6!j@WnBCtW!YFD-4!2>{>=;ql!#v`LVmzU>`#aeCyd-dBXwk`_;LEj;4~c z?3fQia}A$#&X^$INxJI^O(b`x?VsNoWunJ{rco~z#84ot7+n)Hq_s^dE?=UM{ssD# z1{xMM4^;~1*mHf(o4jIw9!n>c&y&V{1~~G*N4Xp6 zIlH2+^zZ3KHZ4%S24mpORT(saEvrw(T{}H_%uGxZ6fjCVDnXt-L4GJ}kAKFIrsPMK zdGU)~^dr4h@n%x7-zJe=eebK`rVwY_s6@)U$ohpN_xLSlDsR@cnBDk52`D`E59?)P>S{1a#;A~=$E zOQ^!oiqLb1^uq$cqLfV+Qev55#pt zwP~atMnp9-EKTzVW8CD3Gl2SOpmY6r@TSEUV-V^oxkk#(Z|~_4asCqs-p~7c`S4GO zb0gswMkYEnnHzXt9!$9fa@M2hhEKepxCbOI;wMeX{jN${k_ZR$aFTu_jG{l$&~>IN zl!dep^*I+%UkUrlZfF<=#^HW)AP%Gp?vQqG{GpmJWiKh)Xq&)4kFZk~_m zvRK5_E~lNMZWxJMAb1KCc0!xL+GHz|u)cjtck(EdKaYc>2{9j+6D4o|bgiZWD zVbj+pnh=kV5>N2Mp=As)uQ(newS1B(Ig!1`1EI7+&g&5jvEM!hdL0o8G*@jx$@`4KWdpK}R(dK0?Ht8>^n8}dx_%q8*M zpck&E)#7TK=;-~FX+v$urxZ10;;g_X(l{-?!&z3dQU{)5=8)0o=Dy`-d!z=h{B?`InpEt7y+h zJ!#iS>OOqpPrj5THmoC)Px@gom3^HPz-+KdnD>cchK49EGqEEP93KH+4(d$VoB4!g zVPz35V7qjjZx~NJ=q7vPIGxyIe-jR>KQXs0stgS!`eC3%cKOQgJl2cor+>nPSRAt{ zXZ=eL6Zqv8EKg!LR%VEr@2h!~1;#D*O$Cg|Ia!;)E)F+!slSqXCVjdJ%hJpyl%_kg;SSAtqC4kPOn;S&P|J#~SY2SW>uuzUs-=}dY%$lX)lyvuyp zMa=Qd6|Ja)@TbO80e)aAN?)E;zt!!tMlHKphta8XXsXhg)hFJl27LOTkMq~Fs`whI z(lH+&W(DHYC(8fl$5C^&vi@cWcAloTRxMyucF%l^N(*asE)Bi8 zm#?x2b)#~(4J3hU)J9O@X>p}8ql;wAQ>|Xm=`X?)@rX^W3${x)+jHk zb`Iy#kH*t5l%h$YMLSTTvDQ-+X~B%Xv8g_q5uX_tHN$GMOq1PZ2N2G)D1V!o1Y$`N%+ zTMxmUN4_!3v1JHfLMKv6;=fz)WT;;?+7>runBt+$az<9b0r5=$+A!faJ@wh6)6z%*oR(ujh^X?*@%O-d{K&>%x@3qG__^ z@5TnH?YUOt7PnXJ=Eio#A^>lgJe*s26v4o&m}PBc$V2d<=nd8_=hU56gN;flQkHOU zwEKK|br7x0ZE7ZSDDF)?V^g$eQusr()TBKz!k@eIO==Fj@yF3>@r|J8)VkdO$w=VG z5AES4%p#!s=P4iHzVBHCq09KT^^w_6u@SuuPbqihTWIw2ok4T>`Ix{}hm$Tsi57Q3 z>ako)X@f-LJfAMg&)a7-`%t_fkP)@8uf=7-+zKwIe1u^9b&(UF13roYx;g$#d(fK}$I;5HAxS2#slwAQxfxlt6a=}wnP=l3BH1%#PWHJAq1jE z8Q&4VBpb}jOw{6I$sR*ssMwIM1hYO(BtsuHs8eRzIkGU;)xCJLNc);?xj^p zkAKhbSgtydR`k7`oN%MC7pKlr^cxqXeUXuXAGLee1VpEnV0JovCkf{0DjZ?azpK*4 zzZA^8Pi3(pW2UP;?V43QgkKhZOwMysaMHWBRr@XT$5Qh|9FHk_9ouZ=HRrwS zQlkI*d@DvdJly6?Vh!f9W#!hkyh3Om^R5D|376IkmWVtlXZfC{Y=JZC&2e6@=E<%0;F*n_m-#nD<%Oc>a}Z~$ z8bM^tJI%liso&ACkXlz_X~l94QkyMy6P^A^<&{W<4G#(TWt^UDpG(3}T@*@no91A0 zltp^U3ft63Fg$t@8=k5XF->Fp|s{sywP`e8GH_iG_W@A3W!awfwG1BQ_Qfnkc5uqQ8 zEiVRx2H}V^Qf4l=1B#1LnbW#z+GFKyuPi{>PZURv;)7Wpf1aqYryFzL~azT1vH>s^+ zo`VMY6g=TypVy=vSKWQjvtscdaJ-{@eDi)|w$gfU(EwcOGFpxWjIkwKs!Ln2Noc2H z4UecZTQqAm#{2ww$1%O0K(W2w=+85+zHdiAbW)&@gJN}N^)81{fqVBilW5N+4%+%8 zX{6^=wLh!DftThd;;G#fWLm_{a!#dsRnPFGSm8{rX}%fJVH0s53~{Z_h2!T6BLj@-2S2*w#S+6;`WXSXyxbIo2r-k-b z(^y1QYeWF|wI*Le1kZzQt=|tJ%2V*wax+#`-W&s+&dL)eGkiOW)w&I2RO#R&3w&7K z0m!ygA@+;nT4siNl>X?nCCr{z1BSU!wA(3^pKllAd8Xh3FSCR1hEgEJR%|57Y=qyZR_!g$2EH;FlCV~dgh60 zSt)cV4-lPD0l11uIyWQf-XNOdC?1~6$UAxoUfL!fGeH2Ev!e2&6wB_2Uu5^WZpj%! zt()E^C?L4HC1!5jWBvPKxDa05QvNs$P=8n9%>Pn&Op=Vlydd)MdseYiVkUcXX)^y& z$jkwl+Z>*bn5tSr{G4(#GMPQDg;cBaV#1l~MNS)0N;oIclrPmlHCl-hC#U{$F8=h3 zyZ+nt{UPHgwuL!BU5*f}!d$u-e@NL9Q(YFZTd&}(;HY2*F^;a3fC1A*bgyqo@8W7HSSy40)v6%3e|JZKV5mrisiMUaz3i@{Ei+l{dW&JYgCzOX z(|YQ~#zm?~W*E@MrEHY1;$Fl|IDDjz1(MI8B+%Tm_RzQR0WQYIzyBi$#}1}AgV)%7 zD@yQG^i?=ezI_7gS1)GkzY{ZnY@p5j2*#^i_nsOMeVr_Yf*K+-!%ibwn@+CGp(8O8 zw;gVBUqX$F8Oh|@AiDGlZebT^kzhqbs+Zj)Ot7^)f{o`Rxj8}B z!!4XIxpJ8B6>(1FiI`hpHsjffosaL)K5B>^-u4Lr6*V_5k#NNOM4S4Rlv{4!BKbOOgg`y!h@LSnI1BQ<^xFZ;C)L6%9gO8QH{^1cw!XJD1jnw(2XSA6)K3Os3; zUiYwFT2+HzVQX6Kpcilvvcj}&Bz}suId{oelFnx}xS)tAMYC2-x-Vc#hQW#(F1LT3 z{#=HymKJS0mdyM(_%O}Rpvx(&DB-iuwWdFcG>4?ZG;$iI{dUY6aBl)ncf3R z{e&FVpV}ic0o^zvK1_R4t8Dt;RB+a-D-_iSQsK#{+1sXRNzmV<{6%lfLm#@C-fuI1 zTSEk&+V9;~H_2R*@Q)VK(Go2B!ZtcB7H@fCbe?*dX)KYc!!!+m8#z1}>u~d;!yO*h zOBziUYFy)As-CcR$e*nhyO(%ZQw`sKt{Af+S-WgOkkv^S+7RZc(LU;_4tw?#EV0y& zylHaxwA@Mv zy@^*f*i-zzdlX*+LWo;HES%9pDT#poXGDP>Ix$$Z1%nHOYkYm9E8cX>j0QE&Iw;vK zo0gl(B?j;98~Yy)Yi-$CJ>%eQSWTLetWf)WPCtCfguAa&jS;hO>C0;tb*CBw{IhgG z`KQ)I1Wm@8BwMSDx{et+(s_Cz^{?A(dir0Di0I_kX|MRY9r1*fr;;sqF#nj zoqsV82wisB(->Y*W_+^zp0|fN@RT>BL_TX+jQdGhW{*iTF0=Mp-rPmN$X95!7qTho z7CFXp;7NUtIdt0+uh+5|UnFx)P?5=bK>^pQ=dgc@4xSv{&Snb zn5-8?=YftsAa+-%s_Pew{3T()v^`Wz);H@c*37X*ZG-Ob492Hy^9286`xDTu< zVt673smD~PvQA%Q3 zcfPE9=4>GT8)D*!4+oIWsHgG36q#>UfBqP|AJrQz>R zh(j@Lo+zqiqg=jd{D{yl)rw{f)Y0%}x?y8&-TZbfpZIIS{m6P5vy(Xl3y0Kls*@?Ry=&D;Il4r`!*s)+&YsZy)NM)3; zOfg4+6xzHWmD<#fDWj2EFI)Kt#CmGcOj5$=KU`ra6q{S_aNn%{;j`0!j-^LLu! zb>1a@O=S>MvEdZXyMRv_OOyNVN$8BBr~}`@?iyhjCcMDVp>5?YcZ1@cR9z-H3%*DD z)4?$1kECCL8tm)M88Km<7WxhhrkBwtksAvomQh+`&m2IsMu17NceLw1?Gh7no}no} zX%at(?frUk(6@+^>5GABjB)hc@aPl?+fz2frwl04Q+7p7;=xGK`c$d|nx6(E1Vx8O znaM7Z16u5+0G#l(-t`B8uw(4+;W+R^Zpv}HUEc3t|BfnCDCpYn1J(Jziz@5?LRAs@ zZA$;hp1xsCNfB9NJxUq*0#cYv6g6odRZ!NGXO%BC#9~#>2Xnvd0nT@OP?YJi_hBzY zV2tw{0l<($5c7{MezzYN*3d;-I(~=~-Fp`cS!!w!^N}8hA3>*Vo4O{`o zIb0XxR!IhMvxxXW+=_9p>mzmv&^0{LPR?DBfd?;B$PkRL zuMv9l(>J_Ik6`2|I}qnPqX^XR=EF!L3KUnm#h0FD@JsnG5;B``XWvwwV^V48rY4kV zv^K0ONP+d&8DvU#mFSiAiW{UH$IUC5+f&W@@awCYJb!+9(vI3VSDjfcqjxeVL)cyg za)e>_HXJ_w1#9$BD50G{?8p{*+~Ll&NS zSZl_Ou-Vu%>GO=?tyK1^0&nIg?M z*>lZc2V%e~^;>bx-)J6D+^}o8NX{Yw{u^NxSiYN0F@8f8ssR+bD`Cc`O@usdc&L0Xfr>DTDG zPC=s#bP2SCXZ3+_!QVxg?SF3df7q6PlW!foFqk;rsl|!j83mgBt=h|GBh}tM$=r%*(zc=BfEON~ z{p8b%>y7Q5<9;}kXcpoeW<7@d8qyC;5&2dX|L`qGO$R}T59=9_i~&eMkJG?)x|ac&Z$)?GZvkKxdw7~GosP@QNImT z?FU+Eugqb!58*}-()ph>u?zo-L56WIZmhwI@!N^|J!&T-;e`Jr+UUh!Z0|!qe#twG zftf-7+3rG6GplRuEux|QA(*^O%Xy-;H8oOy0vrc`Y6qiKHt=!1x zbhd;M=`2M=Qi=h5L?5 zr(Ducvf>oiISnq8Z2`w?b@2eAkE+(^ESs1B?;mFUW>n#{aKVO-a%DW5P% zpUB{wA7quk$O+4&GIo9d(qJH;IPsLB5;_!=V_&OZYw65H8=S)CGwRx`vfs^eLTkkpfOlg4M^+1|EiCoGpoch&H6#e22Dd za)b9;wx=sR8wrH38KzEZLy1#KkNwWU6jIQpAU-Ch@W zz_k@qtA-?ksHOv}geVOQ1}yTwX!ZP{73Wl*T ze@-9LCHVLQjucpuL`hH(>_!G9N;&?O4Sx2h0N04`K~Lq>*c~>|FY&7c8a3Z{E&u3hN_ zk*b@iif@)o$%z&;@iC_CJ{G8+Tjd8?U{VE0jLl^)m6NFCWVn8z350{&NS z(7QP&BCI3-M{X#<{eELM+a0elaKUbbUHv8=uurRb3vrBQ%HKQUD^B5uXOnyVJ>n5c z-UPLKY#A^d9z$8<^hWaxXvK5u_Vjwj6KFzH$Dv?=c)|S^D z1C6J#a#Lv{*3NQYg=GZB82Pk~u(!@y0tNtT<#-n&=TE#xXUOQvS@A9<2Sh zQR~b&&{3+>c>m~c!_>Z^H8~l6@54}NUMp3WGiWnyi71~U z-L?-aB<8Cbq#4yFotlU}3C;DSh`FeDDbWRVx#}x`PirK=XQ~z4tMw20LBl!X7biFY zLdBqEJbM6MN(lJ6z1TnV-)EUjrz!gZ^NhH_WB!E&iQ1Bl+DhPB5{YSgQR=AKG>|W6x~%S@dmM%*fqU6Tyh576x6O@ILIjJo3Hgb?I??c zuud*I-tJ`-PAhtDM7BO+6fnZjZ+c8QBx8_ZO63pX^NiSXOQ3$0zF5uTtHZQ8Fq+Gd zS3mT{q-`b2EMBUiCV?+-U;wQHtiB1)e#UbCbr3yXkCL9_3qfqaCra(P!8s(&JSNAN zJkz=LEsJHzW2tzniGf}EiJ>FAJtwZ3PkQN^ms^DYPHxkA0m$Qn-1xssF6V!eOGh7t zPW2E3Ydkwg1Gf|M{;vWE(aSf)8APdf4uv?gBgOs;oKN=!{K@~)H(hVXObC-j!BGZi1C5H<41x;P_r<^ z0B(@uNPnL&#GqwaWv#C4FvPANQ>^^QQC9v0lk>K~J`$R^e1ZZA{ zZMKcD!;yhq-9mAIp)X7UsAgu3VGqgO_@w0ppL^57B=RPE-q1Z>uMn{HDhlu*Y4H7Y z^ecH0Y%^t#C?7J}wihjA_<(m#j63P1L8lVKYo~%0|LEw}7F87YiR|Vx#`uf@nzzPJ zyEP90+%F+0E$G*D7eE~J-crIqFU-|K)Va=B{BJstQG<>eJepqlF-%vI_pfp-6}NU$ zu>pYGVYAJ6IoGkVb2YxfQPR>u!-qYv1ZBpCcXw^5w z-!v_jHn3ajcO%$!jAQ0xpl?}Kf^~_1(=78z?h~@;vh)o(<%nn1u-kuX$53`o+5)?F z;8ahfP6_Da7M|V?kREMH$}=M^8J3~|SPkigae_Zx3A3g|+}Z{7y|h#}P@GU#5F&x%lBN}q{Q3nNE^L&apu-cXfTI_-$e$l4h`$3c zC^*!;ovw$gM?_;{)Yi`{f1zEPqUX(0_#X!}8wos|i94Sg{V-g4B(3n7=jvAq1m2!xF#Izpcv;-^UJ-;wD1vP! zk$1CZ)|nUrU_vUs=?L3qq*2??5^SJ0U_NY9vbhmc;qp|>Wu?JgwZ)Vl&tekOI%P#N zWgLsa8@b&)`U)EKOyem=!{9}!lU|(m3+gLboh}0%^Y?i&KLl4~@33kdvLo=L!8wb% z9V{~bIffwlr%6Tl3&i##QOn~*x@X~K!$;X+-9R8dBO~Q|NR-Fi4N}Iq_R@7Go%NkNA4kpQ}p%D+b5&DEo;^11* zcVSBFh7U0p$0cw*O}jNX{Z*K_AsYpV7rLRFpm4{o9)YX{UqR@tum7=%2%Z~Kjs9R8 z9`f(8&GN5x@qc+)L?$g2gXXHB@Jg+Ou&*R~bVdvWFeh}+5d-?(b4)fA5!EtRofx=|}Y%1q(o{XW{O_(}{b;MzMUAo}gwL*1>8 zo3TZB>O6*)hOPt{aRsjs#lVewag!}b4@Y{Xa}az3T^qvAI|;tu6Ysre8-Hdwns+*$ zF|Xn@>V%*osv<8te7t7U^`zV2K2*d!DWZ}WeM+6kdalG)U2>7e$(+U?z3oHFSK-sD zE*lrhG@V&N%cBfoI9j6^4bgr(Q%jpXrO?_G25RpR6bV zPnS=zDLPAr0kdHl1@GS$V(4oszJQF53r$v=qg8uFH?q(9&+<5xFs{R*7)CUs#n4wH z|0K+Rv14m@$35_!)+5?MZ`jxp66=Z#b%u1y^){T%DFKI0oy;_!Ns*ti*+u=(H+^9^ z0g(!w-)CBX@oDJHTf_Kn>J{)V5%xQPJ5-uen7DbSh%C^kbJ7q?AUGv9;URcW3GWbT z_&MF=#?&CIU$Y3i=(Y;qKSY=Gw|BJ>9*1QUHW)|H=~u|_Vi$rh2HamV8B)88?y)P1 z0?OrENpsCb8t_d&CtY%e9b@MRA&NLvs@`jwZ~n&`Snf_o^RG#7`)|sc_1}U1M?|Jl zyZ}$Br72Ovgd~IyT|$m=W(9R z<8sdBVR85CkHaPyoiS4+#Ce(Fju0XIMCM2dOa@B=hZ5j2-e@bnQ>!MqtUWc?7@G$F zLd3pPSM7`~4Z4?E#8`}`LIa1nop!mM56Wb+3I^DlsA}A(#RwOWmZm2Rl*#R1=Q|&F z+<-#RO9BhIRi@sSAPX*KA)l^Y>Gs@(rBp>-T0Ok9p8Cv9FzPWwC;-rt$eyNPI5vaB5cQF{zr5MP+C z=_4PmT2-5_>gX%2lNU83fbki}!Z?oa#7JzG&aS|(J?7a7gAcP{aP#2bE754H!TSYQ zTxk!ZcTGb3y~8$`VVYm`x7?iX$FY{U3mb@a0MAwUe>DGgH?d^3B0OrL@&?BldyS;X)K zSm`B-_)EI7IP|)eD97T;Tq#_UQXh7VMTzhpg;*=qxsdG*SO1yhGUxe>CG*%iCCZ~AVNN~ai>&xAdMT+Zloq@gLOv}f_4zCKzeAi7 zuju_(*&_RITAA&CbuIpCvC)4(Tn%U7F$^_f&_mUo!QCM zNv8LVbJ-l-64n{^9B^~)LOLop@7zvHKW}v8qqMgBtjp4-HJgfX&glg_Dr7C`900_3 zSjs!Fh^BsPAZjaQ9n93A|Kbys20wR$L7#)Wx|aIZT@c;YnW$W$Ag8hf7Lk8uI@>^- zNw5D^7-_^3m-5O**3G(7A^151)L_u`hhCZj!JCKMIRFDYRE>2AQeB7bIws=c9Urw%A8C zEL3!e6*h~eU&@U)x?PGs4Lnb~c?=Dgpwy&y7;(*2SHpVzqM>c8nybiEn}t*p<2X>A z*zE>EYbstSiV;MqIzBH}V)qdBd#)0*kWHnH02XV+fwSx*s;jui=eZfZzE#(2EqM!L zj$;CMd>Grgy)vb9lYw$Yd~Vm!y>5D(^2}-DIfpacWa}peS`JAP%~p`B2hhm^H2OYk zjBI{TO-_p1<#RkEvpLA%37=)iUa05UP)l2J`HIiTtuTq7z%FI)&@>O=gb6LNgoC@4 zuE1iQBD<}LhG)b5wKD`9g|AR1p!y{5D1pp`y$uE^=A6QNF!+D+MK?%M`N_g1(T?Ii zxz-UZeY!27ZIiyUq5R@Ei7eGm=0U{zlD_TT;{d^7sfN8Q9wZtB6O+)v(MI_@)Hvgm zsW7hq@2#j%lhljlE7LbhoMF*Ac@iAUGDozu5O#od^}FlaewTg+4N#omboE{@s( zM;i2y;q|zzBAcbD8MEngIi%)u8WHU6T_m0kE17rBq|=0ajJ5i-*xP@@a>pLnmX-7D zv{SDO2nWi?nj)$YWvWfGwY?2U*IUYSbS%4j71&|| zzhc&vZ-b?>@(z%WbvXI4-Rv?q8}?_JN90T=8I>y)!iONlTM_6>J8W$W0w6*BB3;kK8g#1gb+w6vEA`iKMGw;;G&vwNmy7;B zh9J^r@5`KIRml(o*BS!lzSANd6z@0zoR8Cq(EY7g<^ zU>xrrHrq-}luBN0q&yrP{u1iQn(_v_555xnmgLm*wd?;-_6{(l2^YWeda_)J_OjhPx$x3F{9HU0fN>$-UW95Qj_gmJD zI?>F<7~yscrJvcsVEwrx&I#;4UYc<6sdpQRJ3nEPQH<)p(qA;m|L6? zgcZ9`a2yf{^teA*9B7VphBM{Wd5-IA-qsg-&i{5)x8%Yp5cQ)s`zwF?gC;M{ogh%d zTsw9uYxTQ7dNd~g8q^{JMHyG%P$wX(5~&3-LJ&*t0Ra6_{T%=z^g(KItP78J?9&vp z-&=_-$IPy~(zkbdHJMuz7k&~?>!==pd}nR#g-oL}xg^BfT|=npb)CQz85tQ`OlR!< zs>diPNs$fqw)TF!^VitExK_FdK#Qf;Ksw7mSh;v9vZJWvIcTAZ@~`UgKG=OKIv=43 z*G@ZqJi!++C(wU;U&nUw*Kc=o30$__vhzLfQh{acWA(-P`DV2bR>Xiv<>1}uu& zggT3_Tm_nhgP+q_^Q!$75@4{q>oQAgp{c$~xNEtlLodV`aa0olW5Z#MvPtV>gHLRe z7oOBm6CugK>X@+SyWX|3g3CT`VscFym(945cIYg6fwkazHoKH2Q$zVaE}H}_m|!YA ztj=I+CfOEJuat79dq>{6sNVdP@-9n|0veGI2gMG~;IGV{z%2vUIKbG< z0-W#03HGB)5^*_j2`5*cWoc|sif=Hp$p{arjCv?_vV~|FkOZ$&R7((D<;9T>` zHn?;7ey4C3;{PI}q1;syG3spTlP!Lxs*59rh{ zG!VI)l18kPBYKHgBG*u(Tjs(bOEq zJ#6#ZC_e{=>L3PoFzBNE0@FT>cjOSMr{Jp@ei-i3pseb~8_K81kx`lLZxNox(YP34 zIer%+RrA$5`!bvz@P$NVyzCo6heXhYbn&z_+Q~Q4GR11AED92WW0G~VMH1=ZQwtrJ zZ)cWu6*NEl&G7tf6(o88)}?f%sZOouF)v#+&8Hx$Wc0^A#^|NNi2GJJ%M=@x&4Uf@ z9r=D7;K9TpEAxXa^Vc_~qDf}C^~`yp&j0wagvQmb^W4QTxyhH5t{_ssk6xq4Ke;#m z67{-cPT_}k9jG^6fj7$b5T|BwLbi8of{<4ZIctKcV=}itCjNab^q!(0i@#omDT+1f zmn*+;!?0u<^pOU%H*1K#WWLMsgu;`LSPNcjvJU;QotOxONyH>w6vd^TEa`@ntP!D9 zxKhN_;@|&rT)i;s?l3`tfTsV4M9=mA+(#}cqJ7h|6w8-0$G{PD9)Oyq0R!^#0U)V@yv7=#P z8CxZBNt`0EwOqY4?<3})%u@reldB3&(eaGpwF-({c#&3`7*2|(MVOkJ-N{DM?x}m| zMv9fU>hfW?sgtz%PBvmNC0jYE2EZNkC2}KBIjsf+v!PMH$RQl1N3BpT1f>#xSuwNP z4G)NdF2IGgY$L%zwk}T0b;#jtz;c+j)ve?il0vEas-5zMe*0a&+sViROtjos;p{hw zp*FmKdt-I{wA%c*JzQ`Is!FuS?6%z|mx--UgVpAR#k4_e&>D^xUBG;y8b772NuAL* z$mfOH_l+Ir`XA@ypCC_LD=OS-KLGC#VT)02_Ss+M$CsbPrB2+XFppSejr9(AesdWo zX4ABf8q#<$A^nN$C(yQicaP%xd?xR~)c{LC zw7)4ay$|nWB1Y&cU59MoUs%YU3!LSQWZ;x|!Rk5S?U4X;IZ7t)k6x1rM!^zC9amc* zuP91xMw}MyDWBUJt+Cr#yn%D7dFASF_}4kQ6I6U*dJU{;z2cFFuHp%-BFc@Nz&v zWdC<;{RgtTb)h{~m!AbrXJmIwAE1l~1vLjzWXS`9{eguASD?~@$)F&XxJeUD4Vh6b z$U*Ge_SCO?G^?~_D(f+H!s)=2VAPyy^{Te3R?uair%$!7 zw&mi6e=}g?+1I?)L62BFx~;oKxF3zOGvr`@!qMt@d5E%e5g=Ru3hwy}Gxu(f;$B7e zWs!G}W$RUoo_}=swEY%V*C(F9;dCXntvO7`<7hwiULJ8L#N+oJjb|)mFW`6j(kkg^ z2c(Z@ZSbpCUf`uZ;?&;9A4JuC4pN^!(B(Hd=vOa8c7DqJR$j%R-4w@O$P?!uV8kWo z?b85mAIX7RPeY>Fzcr8;_isV?ngg?8yme8Re-M{keAhr}+WxG8R(kFrBeL#^OkI$Y`>v#WlR^)s0D#euoo@8NRKN56A=K#ED=cu#~`T87jI zt_=JNvmg3*dte_!zSXgP{t|=Bo~S)!lg|0QJ4_SZtH_K9)y6oS^kLhWk^>fsfk_rc zAI!^)6E~b5{@tWr5Y9-FaSP|d3btyefo%>)qE8O$eS6+egAu=rcJAo*KnNUO=PUJ{ z=J!FrqL~OIMs94}Chir~-$TB6pn;{NRksV5F@l>i+Zc(U{g`*y(_iB?yX(`YrErW2 zMvCd|!nrN9NH)+yp+WZ{P%#S)@K7_w@$ANCmLiO}mKWz6DB(4)4$w-m ztwakKh<0}pL7!D_+=tmh1x)2cDA#3C5E~+-zZp?t)M^$tPf<0Pw0rVMkPL8P*j`;x zrIK%ti>;#U?Jc8S)!api@$v=9*gA>#C+NO4^PJ^a=P+!aM?oJa;TG5-(cnyES>;8M zLyO~0>60~bZouG2rbeW}{aObiNke6f!GslXW_bVHeI~6RhpO5yy&k#xmeMR1QZ^>Y?!tL!dr0=PTe0Uw!hg)l$n^%21?mIZM*LhONp#bCKjv}9`J5L>U4 zV>)qz-{eWD;vPUyw4QfJNH{PFl%#THeYC~d_^~fd6)~pogkH>wN*I+BGujtPIh~3h5W=<+r*H`@W<3qT3_Kd+{hc$U+|Ui|j#AEXG7l8N1SQ7x zod4>qFkuwnC{#Y|YA2d!=S4Y(4mAqt!7ke@l8(^(d|6)A3JeIyF-Xm4rivkUbTfBl zR_Lg;_qD6WbH_|UX|)Jl23|@_pZ8JESMuYkkVj5QDWNn}k`??>m=-9qGzVzwi(3Ld|S$AGg!ryyS9`m%nK4~_Rq8f4Ewz6yhq71(` zUNR$+wzV1E9w%w;MWZfuQjvw8iM{p7e;k9^>kn%B6VxO=JICgzxueV)BBi!|2!1_~ed^YPH&IDJFe!C=AI(e~q?xv*<)=s&Hka~>) zEEdF|GIIrf{N9*t$^^L{>YGU`(5(@&(fjR)WuJ`^`V*BVuNSqu&=#gQ4m)1eVQBXwDNSS59H1;v}r=6gCW8>{$RDd9oCY zw3){&+Ks6$bKe$NIi6C-4Ym36ySQiRWqL?9cMx%!!wuH52zHfppKtL7^7}8*&SCAu z2e(lj>wUhGVmEU~NOC~OvFUc+#Fo-X`$;X&b-!X(>sC9tCo3d#*=G7aMle!V=D3n% z0aQL&Q0<28?SggRWD+`d);r-4WkZ9jUHY9>+a`;%6zdEDJgJ<#n?Sv|UsrSD)S&uD z#`X(GIw*n(p!< z4&C4%PQnPL1}vJ9@j2L660{;}b&SJdFe$jyVNoWb(9%6CEwo6f1T3P+abo~&2>|8c zlIj;?K4<2P87J6RLmK%^!aYb=+Do|;OIR!ThWeXHwkbpdCAwL|U4*lg>X>my8d0RQ z64{^(uOIn65JQBu)>J_tW%Jk_b8i~mOv*l+{c<=La~E{2jByR^Nrbl4RH|6ECSgQK z1E&OS!jN$WWeVeZF;rrMPfa#=qCe`SEnHO#lX*%sQ=?b^F*`)gH0Y%rT-AQS=>`^O z7-UTylVeRZ(<2hO1$Zk!L)XgUNR}t4;uAQ-4YlVK*+iG)3~rQ7?0yrnST zMoNLP=tx)ch$B3DDbLq6z%qV_T+0>%Q~H1yyK-olSstCBuyBspPbAHn;+`mX_aDGF zqbH)$l^k}axzrd->j2(s{@MQ#igdW?KBf-oJar^{KL_IQ^}M7;y+Bu^=C~+8L>iYN z!d=TXTm}V~3g4WGA_JF2vLNwo7)1+A4ExwIUAK$21>hWfe|`&Zz+zS}7fd=oY#$w* zmUg@rFBZ)E%Lf!c@5oAq6b0tZDy6Y`QGt@D^(rb+u}0H^6i31l?EPW_8&GGjdrgYN zchV&0y_B1wivitIkJ3TrR8CuPS4V1`KzQy=>Xc5}B4Zpz>MniYjE#SE9EXcXpD)l7 zs`ezI4?14D4}skSk2uzbflw#VC5)i~sFa;xwJhf?FE)H@7;6!%_g2S99RiT-9~8|k z5k*#tMbf%Q*g&PxhDI|Ep+PIYrTM4_!h-xVx;hDvKk{*Ll!WXu%SaVEwWepMl@j5J zMj|iDwXKeiV~*Z=L`)wDxGq7B;*^U}gJ<9xfYRMKv?zy_Sp=m)ki-3E2MBBl={>}g zdqa!9@s}(T*uY$c)AVX?3=xbbg&`N4sXJLA%&YOsVPN;((5V$m4T*gqsx{?i!!a~> z^z19q!1qezqgSKE2PV;tDYXfdT$Bz`!?cd!@CMh$*yck=kd}D$r_CVP>9BBEwG8yG zYhn-rQ*qDx%`;ETS$&TWnA$jx>~fcJ$ryVd{Qc&39(%D(Y+Z`u2FNSXjlUgV4#QJ61CMQ>EOG?0Ab5m-%;}W48q;6Ly z>u-B1P`;{Wrd3OxaH4McyzUO_5cE___{+0xcr_lrYT&ATB6KM`!7HoLl}zJiMUwLd zF%hW)zBfVw6K8{u$ajo@gp15|)sCF9@avXpwWp8`2P`%>ctLkL<_!tDShQKBM4Y19x zPZ>Ce4}J3JhuV47l_Z*yB$y1fbR9z*uadQwcrYNd|MVpDR!$34Yeu?| z3SK5gw?HEOQfGyhW7w_B>9cymSF^_`5G4fX;jcLxKHJ=pOACpab`VM_PRVj5awXBc zX320(sMaq^fEeX8c_xvw@}PXM7sd`P3wonMqU7WSW)!Y8Q%BmgmsU@MX56AU7e#+} z94wGL_3!;Z)?SAb&N&c9@>Z^J-UUz8NcmXoRjCOx2>5hz9Q z3z#L&vmkf#mDM5pJoX8fTknQpq7TLi{DVG#*`I=z&Uk=Np9B6P#QE-Q1?{ziUQqjl z5h?VE8wiYr89@mzJ`Kjj)qjBNI4%Gd*!w=nO?RZ_9L_hvwH0~uP zcVPi0rN&%bM8N`=F(Rf705G?63_ zTaE4o?oU}eLDGmntZ$+ ze!QJp@lNUk#USPfo2KqTqI40$uZsQQz>jFP*4 zTZ<|0#KUAqKe+<;Z-F!#qB^x`rMlrbeVEA2y14PpE*N27+_OW2rKc>! z1JFC_hJ=Jt%Y^SFQeUZ5R{7>UZ?to_E&Mx0wjNB<3i3Ef)WpED%`=pc`}hmA5GO@# z>dsNw+nCGSG&XZdkoaEJz+7z3_jifGE>4ycU~g-RE^eqt`2pTHfxb`7k2eE^@b_BD zg;X~w9o8uq=wm79Bs_?uL5L(5wfMf;pqT`LRFU{NIQ;58!*BKqKd4k-YFx0w`Dx7lyVgb+d(_4PgB+Uz>1e zr{}UK#re6VEJ>wINxF9mcc-ecVlr}@A~hA557J4b#%U80Qpfl}dN5$PlT2o?T(|6@xSjXy-YAx-^Zn)@ zd#j<;81v7|gKwCSKNMi{f3%S^`h%%epnWGr&+tI=J{knxLdY|jEA6KgPx$G{{ z^x29r1BFTQWueg1Qe;o4EU{-R(8mLGXZ0xV^r#uB)K|B%!4C_;(}iPXLfYgDBCZP% z_%`WJpQ`vj#zNX;NeZ(f^@Q1qdXs4)b%Y^E{dT0RaNXSb`%kaqLxkQu`+3M3##}svcWM$*e}Sm3sSK}3ntZ) z3?>VcDpIqYatnu5lB+D|F8@rp;1>=fp1^1pXwsf0R2L%U6Q4wB2DOJn-SjIKGGt#A zZ5gYio_N;*ilC_0vShAC;=(GHv$ABx)WJi4UF}sSBI5s87Cc%v=Ye{=3REc(tinj= zuiP7H)$N|z@k3p{3d&k#_0FAQ`602hew1yUb@y#LBe5@YTWN=go7oE3suLut(%W8z zI7#dgOXtwP{JA33RTlEo7eI$Jk|}&C7%T7I>(Q6i|MfS&Ibx=NT)hL`Z?{!I~EqBi^@N@PN zEv{Ftbf#0a(!v#MB!Qb-XoOI90O_p`*4!BD#2D=2URg6tX$|1ihTl4P-3EHom+eTQ z5B<8Qb_b;oudqk&iC-Ild8h69%VV(96SOOq;{dD+u=MTpv|rr@;xJhKCUqsuhH+MM zXH4F7$jXcgS-fp?PsJNBmD8}3n7XZdW%~O zx96wJK%1ft${zb!Zle3-tJ`dfHR2$A8@||kV{8k5(zqVE{hF@`mC%uiT7Mk_0H~t{GKP5-4Jo zoua!Q?ZYqijKL*}_ZWT{aQGPTLm!FPf$#^X9;aoP&go9@^Mh(ub3`Eo<q z>3h+sIa0cWDWY1>q))R27fL=#Rtz)qdAXP1+jvUqAe-?1<`2EIUNlSKnAiRqiv9V( zEs6aBjIh^?6O7W=jT4O2*N&4E+}r1Ax&#jom&ncEA}%sQF|Xp(WVdpv9o-xpuY+`m z{q#B7a|dTZv5Q;$ZOP=X{dTOKi2Oo}fAU5z9y}-~{j{{c<=rmy#((P`t3&oG0P#aa-aEAc=lYwx6@i4q z-uVtp4EEm7tFkJshbHwu4{n2j(15@r4=&=^URo`@W0U*RyDhM66v4AvnS@Gt6w7<7 z8=RYe&u6orbJIoQ)tcAi8wmImV}>fJnI=zGtUQ9)0SE>-D-yY`Jw0JLs4im_CavDL z&A+mVN~ax?D9x4MJ0$lnjiYPza12Zme3H$i>(om0kA9{g0cG;cY@rzHc<*VfC2!lK zPafhW>SXC1!ALKM7|R(>l-=eEUT*KuZ3CsYbc5%!AS0u&XmL- zJN6XUN4_(@F}_1`WL1IWZx!xfvMPb&27Qj7WbHqx`@BBMK9{xQu{|J87oE5UK{WSn z+p9GJlGW$mMs%z2x7`ZWb@FM zqvi3?671wDRI;LHgtED`S8_KcCZxX1=9yFM=OuN_`{biGI;+Q?P+O2wzc4Sx5DEco zBV%(w{4x@Mf|$4D)bmzonmY6=Q>~s+s`ZPOVVgVTD{Y#+Yt&aQpKYsaRxYTkbMlwb zwXan!fBs7oW=PQo@Dp$#pmIbYAo~B0po@!%k-fc{vkQZev5Tv-k%_Cye=PiGRWx-S zmqm4?Z&Mz1<46c$6cOnl5l~L~J~T?wG>9M~vZYW#Vag@G1Y)%HksSWFGt1eVKf5*VuWz}2em|gn$e&1q@>@~+c3q1> zc%B^MlfRu9Y40_-ViF!J!YL!m!Zl-vVluZC-yhX+!yGejo3M;E_gB>H%O3UUVt5!i z{l_t7MD>O$!aG4)#=M)W)Gr_!RlBJTJ%l)@u|=qC08?b<w000*&*0r%u`W8m$YM%6RYDF70yW${9I&S3~Cp$H?l2sF8}~sV=j!W$6|r zX1N$L5vFl-@nza!q`K0GTQYO%bS@F9a^^;~2CfzLa%f)2$Q;$m3N|{zEF2v)r148K zKxu29dUE7*GTE@Ep$v}H2TaFQlbCtg=Qg@{mDw^{oV{cC*&=hA?KBSv zK3<|(v3Yvqvi3F#W1RI7n|qLMsv2a=e$q_aZ)BUM%=+dctsCB2rbX58*>zRW{N;vp zE!xaN-QC<58JSi|GM*Jm6vDVu;NAZA-&t)cG=sAeNJyz%zeZP27rpZBoDT)Nlk#XXJ6xNr-r#+?*8{X8<*(U-(tc-(q5B`% zmTp|K4L6a{Z5krfd4+o0m!K}Kpzg1ehNoK`2?Ks!Ygy(?m6C&UrYKPEHC|rmMis!YascSz)<)m zEexRr&0wTC0NzD(U<18ts5H>}CO?qbCjZUT&14x4o=8Kue$yHGrr%d{8f}S_cWoWR zZx?0dv7XUxxRgwurGp;kpPIvCVx_3`rAK{wJ$3ShIlRxVp|KcAJz>pOtc~KBw{EsU z=q%vuZW3iBYOR)TvcjxpTA`GyU?Su3;=0b!ePT> zR-Tu!BRYVA5+)isBr1LuyC)BYC5%P1gZI?RGE^CB+Ij7p@MlS4=kMfMF<&!w^p%{j!0Y^ zGCj$d#3Is5njAx|xVMEYB<`uTkYQtOV%qQ^eEtLnL+s$u<+?~&(kX%eS| z07loAlpa?WOe%q}AybwGVb!G7e0J@GkIdYjx``-k)#pA8VVR-q^|x`TaDoW6`4dmV zGW>c)o)o+ktDD7l>YID|u`}Gncy48EPU8EQj?;ibn+21bn zPP$Ye3M8&c;gyVVkPpkh4{Y)`2dpku*>9AB6R1g>i__fZVVrM;aTXf0$nQs6Aw*bY z;k3#cBI4HLQ>r!S3{V*G^B{s=9ulBJ<*Jg5V0RH+C_p%|DIme$TDCEbtSLtaCYMuW ze&8;THR|d^(MB}b<`D`O`J7cb`3pKtBssQXEYi?riut<2n#9o62P@ZV_hC}FYOLR| z)Zp2cs8T|0+T?-Rw)y~}5cbw@U~UQ4ZPxIWZN>X4!+L{u%Jv%!@_#|c>Kx%c?yyHY zLTB&62h)Fe;Njl+s3L#$JOvZwioC*4NMg3zXr`1<6v>p?E+(<50OW{<4@xX$#ImO` z^)pnFxqW@1^l+4x^fe)(7wE1LrX!R@_^iWKhAN*RY^@y@A|ErGayYos{pNQaau`2r z?k-O_m_3(WU6?31uVyjD;lKL-Aa`;UZsaAf8ey61)TI3xO%ZWuUJZh&eFhEQrZ`{A z69yrIQ5&>7ms_>lD3RYxxttqS&$wU%ST~Dy7UiU0HiI3vaT1Sa|CF87`zeS4ns|~< zj-cu#OxvSd&t_R*pCkRtHN-A~xzC@>o}ykfZZfHb;oda&L%d7zrkaJ0uym!b;tSCO1jX?OvA4$d^P@x}Lo=ZOTg%YkLoUkOq+hZP^ z1cY0dzw)~RIHU@>ut=|%7D8Fi&I{c~$44k95z~l6m7jQIQAq%(N4cajScjy;P`+Ld z=wlwZ_jtI+Y5SbROr1fzqvwu4Xp?@#4;qes!+Ql!y}2HN+H|I3^eM?u?USz(Mn96b{`F$}0E91=QP zMq2TCyP(V>pX;kXIg$D9>leY%dIe{RvD!mYD(?y85#$l#5nZxNN9H=VJy_XCZ8;afiVU#5x4Gyo`;#$6P^JgSm27M7acSa_IB*L*#hGskRP4gJ)S zF6LD8jrW(n#W*aCzUrMaE<>edNR2T{D1esyAkHTZV3IMb@$SeMgZ(GNX-ko5vNppk zO)HI>cB;JYeHsH-zlLUvDh*Q+!=W?fN_sr1A@UQRW2- z7sqYuyosii*6OXqvBTMSr$G4I){_3r#4;O0t+NU$?vVdF-J_ktBJi z6!W?vY}b<1TXq?XPD2D$KzMMlk;kDaZgHH~jwTY|5^U!X>NDq_=o39;^K$MbxBGy z{b(WTlJPVPx}b>0iJ zpzxC381Hq?HB2wQ#ElIbMCxg7L!6m;*yv+PsLn(ZM}{+WRC3hcZ@~f%bRs5~@TTy6 zgRkm>*3b=D8u%VWTU$+A6I+^qO3>sSM;k^{X27i|>MQD5!1#8}w@E)zP@4e$%Q)X? zmCyF`S{_MP0HQuXe`5b8P}m0Mceo1y-`|K!!VoUe0P_g8Maj5pqzxzBSjb@0__!fx zUZFIFg&y#FKgO~>Qy%a0HQ56d;KiQs^Ihb{V(F4h7|X~s`;rh+9naq8p$yuV<+>ex z)9f0eqyVN5+p4KPWSDzOUkQAoZKnnNL2&AMn;}mwP)te^iUK%Vbe6i{ zMNXBRfXAeOnF_ck3G6qTi9R1Qh>gpYj&A*G)M%|+`>~Fen{L%t71ccbg=``_g5`Hs zXIJXw?ji4icOSJa9N{b_GTm!*i#hU@O@;_hF}r>898 zUawoNlw%8uEPR65sZN*Eo!g!FlbN&iOa(n~#&Ey4dPr;mh`3}D5%zZPE(|Y$K*~3x z0!lNB<1?Z4EEPxn{!6s3omdD{U(cYcUCK<3_xuAQft{#U$?4XQJN9>{{@B*ZSPw~& z+oyd!82lF#Sp4|J+mwOVv6F88E(L8bKR$kc3E#Io0)l}svXt1dd5Kk}Qxh0|`T#9M zg33{fJ1Owohr`9UsKD8e`LNmX^H~~C-F{54rFmQR+1R3HVIc;ns>sRtG@~ML?ZUFUl(nPxo> zErMguz^sD6AC_PUpe{PAd#Wqco;e zL4H1LAg-c#hhA|4C=q0AQ}%EzmfUzLoy;6mlmNe&u|6jj(a&9c&=%)-{zP_Q}-J^VOd8s3P)R5*uK({ zyMdJmUi}RD`$VPEk~&TKPR(36a`ag^zp=O1U{Ca}#qzCdQO~8ufc>{A3t^@ZH$Dg8 zz3q>KbWUJP^2*;LGW1a=;bHx);sZ6#>I0j%jzEX9H}an1gUvQk`|`G^+cM6;Lh7DK z3RT{S&M|Au3m8}RFb`WR-TW1GykSSCBVQXn|`?%*PIjd70ZrHT{$uErf`Ob|8sJq$vJ*S7=7ZT9b?a|>17QAD** zC;@dRPyr)t(9WXQTxw7ClWU8lCor^6-C>418T8(PTD4DzUbTCWt~n`1^jXzUgkFt1 zNOZrUT+eU4^1{7YYSzz?QjhUqKC@p7Q`pdVwbb9Cy|BR!B&_%cYR!nU=u=%79FrB% z%g+*qhX7^rIVWqcfI=k}gQ!e(Y+F5kt6aGWP;})EmNwc%5;Yo0<^H-u7Oz90(y>Ru zML^1&?6siqWIBo!Vyv5+ZU!G!W1Z~pF*3-?bM+-ets1Z!*G|MOn53{vunt{n^VUnZ zIq|O`ZW|eW1y$3y^KG0feVTqbblB@Fj4I|<>78z9aje{Z!O7z%+dv8vwJ3VXBn+Pt zqew9Az?%9nU0QKH_C;zvI{R1D2z7+WO1y$*h;5fr#nqi0h)i7hcg(eV+mOHT^>%XL z0sB9#<~pxN6B~_DIb<{~8v0%z?YcSWtf>M?lIb(kRTDfU7Wj*>!%bSxP+F`L9VaGD zhq@;B4Lmp;%<)A=q>J9cgHiEjsVQkBOc_#UO8^>_Q_IJ1E(exiban(h>!-Z9cqH3zEw&=1J{}otnB6vk@`FL6v>+kijaiDTYgGAdJDs?_PZ)^w7&f<=y z0`x@uPUUYKzTcPHm)bT25;hJt+kN~FW!pM|x5C+No|guy+OIxIpP2J_I{w`4{-NVs zRSp}9!Y0MNBPi@IQ~Bo`X0VqwND_R!>ZG7Uh^&RsbWnxK=axoyc36YvvUPrB+-1Gd zG%bVy)t*?J)n%_NkVfCVU<_tF>iBH;Z0ak155WQUA1U)!+1y%WHrbBZCSK%%5$In>u z!NIW2UK7s>Qs;OFKC zO}cw_Kh98X7yWq_bxsz>-HlSE4J|__qGP(6e+58M1?>t`3borPB1Oc^N#O= zwFev0`Z6QbmWujY$5)bD>cwbeU7bLArsV_b1lZ3#o37L z;tdE8Q0G7XAjf~NC|oTa{+nx{Y2|;_J`eq*C506QBP+u~A_~q$M-mfcEuc&gozzqu zwrkKDJTT{IPS^aP?DEg*HXIH*PPe!RZ&JNl4;Dm{-X4@ycwOB#czwG1u2skdo+3mS zhJ+BY9BpO{b>xdOiV8*^Ez?C&<|r}L1tC9Tref2^;$SQ`)b589ahz|Gs~_5njICjL zOU>@;pG#-9BT=C`fqNyJ)hard=HhN$X}6hh(L2Y~F;6!lKW+n`X4BUSrI#J0w=v7! zY}rp~ZX#;Q@>yuX>*rHxG1nrrfHpphC~bNFRim{MH zm&q>kA|a!K)i@@T#I`WjpvDp4x}5 zY+yDHzm~YKE(jha5Dwcaw@kQv^Ylx}508nCEYL^j(uWWk{wm)N(l;1U3{+p$8TRj( z+_RC%tD)cPUbpG_qvi{$NFF>>@R?NTeO4Pr*_0i1og|s`3-sGKh6qE!5WBcS3u5Y6 zuI4ID!h+et{7=x4KG+|^g1jFJW0;x*#=r1%yWK6rUEgq@5dRJ#EWwfsq<`S!{m&Bj z{~bb#M$SfdX0B$=^8Y+s{!18c-2+t(_q#-n*@{_^st74h8-qyCP_@obtEeDZP}>?- z3?o&FS*}#p-1r27ikf~e@Nb~EXA)+PFErZB{oO&NUyxtKDd8Uv@+NpW;OX(L->0pA zdXIN_{Jvc-J%BdvW#I6z!j16sqYi=e0f%OABmYRB2_ibHFw)mLfGivxmNFCWa41%c zA!#V5e)7;f)`+9(a6MLviLP>t%#ICHR-csBeG;n^H(=Go6Vzd1znT-yRP9Lh2wn6= zGluMi%2M7fng$Bb@v$V(411C(jApn>i{IMRPI-gbex`0Tx`AxhW+*PLi5J`#yH$5? z@+8>qB>0#+=jIr0lxZ@D-xMIlAz+*oT|hPUz)0ahYj{)AlcW+SX;u=|7;67ZUPvGz zyC8WRMRqOz07e_sT}-njr=C}6x(*8I>5X=lL~T|cmPO*t8*d4iXhOY(Sk_w1c9AMv z3S2rPb~tY~ZIQW!>(wO59Y(q3Or-X7rB8{;0##Eb{__TW{+CxFsr9@IT~vU-VE4-h zt9R1uf0?m~eQ_2GB%M{;BN5pe zxv!-sh=O(60CvWrVWA`m4sKghb$)OwThhK2Qkf-Zqz9TStEBfH`L%2t&P;&TwfEIT z8E5UjURUY9ukPF(Fn!sZ;-JKvWGeA9VfJxaTAY*Xd&{gtF3 zirdO_@PuohfQ6#{9`DEO*!TTodYL=YxXySp>=|DxzD?@@_)NbvAc|1XY_<&m|z#0^ac;P0q@i93KPm3K5n zdJ}H`5yGypucJD>QIDpR|LCL|T83S8>A^D?ie{9!XyFeXXEY=dVjbU5_~izib^V$R z3fLlX>}gXX$1J#bxY_ogDpW3iOhkkpGmch->tG<;ulG;lRFHjfE0ZX_VOD$cku04h z*czQWx$Mb;OUH(wG%fo|%OuNslYG^cJK3)|n|Gd;@ngECZX+f93aZ*Vs+zXbQ<}fg zv)pVqqwukzQ@BagSIcyu|A)+3{aL01)Knu- z2|A=caodBcJt|v-q+|gk;i#s~Z8cW-=a;Fxc4!tTDy$vupt``ywvqou**ivgx-{wD z)n!+gZFRZJ=D%#)wr$(CZQDkdZQFL$yZ3tMoHNfpYvwugG4GG}y5g6Skym603G(}t zwvc0{`>jQO*}5=j3O!KLk^x+1?@2hOEg;2QnYaU06 z#Q@0WNWcEVS!Uxp%TIN3Pyxc9<{gCaW>7Sa4XYd(YaL7OT5{R3JASO$?`sfm(B&wG zBs|)F_`ZWMqBr=l<-xYbmxXm%kmh5IE>{~4M^kMsPscvppLo5X*2A+A=zDCD=*X#q z5>S}~ub>R6@dJ$yT{t7K+Hr(6<9f<(+7dg!+9^xeNc7}Ytf-wuy4ro~z;R|1&7GKj zy5^2*1de@bj9~2z$yP@ehf4EWb1D)K55~9vI-2up(q$==QH_>zV3Yc2jRnnn;V~wz ziMk5)#Tl!0#|rhSho!70u+7DZVw3iuV4rYVOrn{TaqE*7$Ew10q06~5aHwKKyiHW7 zv?i;OdD0@uTw+;1)sJbI!E)uLVwQ}>+y6`mL<@(HLup2Qj2%e^=Xn3vqqKK2@RJ}C5Q@lsTGAr z1*48r80t_}w!>6W>?C)wr&PY_4zFk}-UIP0-Q#cstDuCfEcwnb z9Jzq>Tks2AT`WI73wE(R;V0E)UiQ zNM-)qSK6+ZifS`kxg@T=&S?ccR!~4f_nXRj`*#>@NhK<7i7Eqgy3xpyV!XT=`<$v# zm%v%JmfDed(VWnIb8nm1AiHe!l3>jDbJ{|g{64Ah*ER(e+$7q1H^u-2dM$H-?Bd(X zgT(*@N3F`I$aaGogv4S1M?e^o9Eqknl{A>Vq^X5w4t=M<@2!XvOzv0wq_Ei z2(;bx*_un{ohgW0M(lp0OJK;6(kTMV%b(xVufz_2dIth$poY5N=HZinAqV5GsY^WS zdLGYE6DMa6%OHkOe5&S#dVj$1182lcXw)TZl<*f$&j1vWfc(3$Rw1)w4#AO2B*Bn) zG)u)YUvU^tfeBh2%>yNdimg420<<*644!`AKAIv}$q)e6-sbKH@VX%k1=~J^7|>1c zb#8-qh2#g!zjB9|;DXuzj8df|BgHIMh-Sk_6Gk*>Y^0a<>zHlv`Q$XOclaW z8!3T_1SH~IMQAuUN*Vv4*p~K>uA8yZ^f8T*Q0%w7fONm)()~V(?0%PvelN_kU*^f| zYG`;;f4860>FN0dvPGAf8`aeuh+-o9ohFPm1WTJo5>o~{o~mre2nV-MX{?9=TgE<7 z*IxoFUe`Dto9V&|3aB<`*Du>Fhxvx9Sw|UD(Mnja*l0O$z>y5jQ0|qjZug$Q5gI@< zHf@vE1toLA*@YMmhumnk3C~>$Q^atzPVa{a02{FgfejcsL)$(Ip3EwigYlX$Qx-oT z+^pqjAK79sv>;^Nrn9%{fiElBV{xm=r}p9xpIqmH1Vw$xcdhKd6xOX|@wW@B!I@F5 zwm~eE=fKm);K>LgG!P$x|FS*RiUwR>Ma=G?&KC>JH<_wuk%7m++Xx$<&BPUTO$w@0 zUY#^P|G<5=)foZ#bLJYVh8p9@1%4{^rQ~rAYBlZfDQijX(SKYYl!AXiJF55V^BD;< zyhJ}|Ibi147z3d6haNVInI-tE0NZ#bumQ1BZI`S~3UNtbnS4jEPLX*tdDd~Wm^rzYWV{%45W zbUUwWUFdq6m~j;Um-e~6InxZHdrq%vU{5ra9BJg&ll88B`G0;N|8KGH9asx>{Qv@j z_-msj`|rg5uNqg-l0l(I;U01_L091i>)|6DJh_7Ly0L=_6A%?eBbBU2=yVF1DlA;L zUW1?Q84lp>#W(829W93)|1nX4B2^te7nWP8 zw{jL!N!6OrmaG=Y^Pd3Q?z z(7=(_eV)!i@favJ?D_Y3((Ws7^ExanOsLG9erpIC-?>*KlnkU6U&tLT+VLyMxQ8p- zG`?JS;9>YPMnxbmaVNIW=?1hnVoTYB(W7?|s(Qf=a_8{8^M8J+`)>j8c&r4Ef&c+I zL;M>fse+TfqMPmi1v@L1ztSsjGCFD!2@s0BVezKWOENwc8uK7^FchJLMkW+X&vQe@ zLYN8bsjK1nFBEUToOe>33wAu-_f`D;+tSA=!wgZ;#mr33zcMP1ocE2khMtedeHox? zK;iEo3yK3>b63WoR?ThkT`SF$3{tm`Xq4;XTRdyg+wKioiMse|+FP0ik!?9$p2u{w8mO~x} zvi=a~URi24@A-$JY~sq9r;T1%>Z|sCgg@pT-Jh+b{^rZI0`$UCz(zyF6K1S~mv1~^ zRh(S8f|bL+wc*;FWRGZq_>JU4B}ZZz#os?XtT{HU(l=XC(l(0kKe-R&9ei0sM;piR!DOZ9J(FzF~rUfklGss z#6+g?xI5OVD+F$$$zTTQp%)76_u3Ayd1$jS>YBWZi!peN+p2(Ck;5+GF==KqM{H?VNY$!@$YKbTFIhQVb5p@H@j1|4`Ca3AmsaX~M##zKp>nmf456H96qBUr%Sp+h9ZWFJU0Y6wI!=@zE4fqMw3 z!@9*&sQGfM1c95NWB#oHCQrPzCpi5n&3#5mdDpDgjWonF)Bi06rk!6Np?Hhd)FCXyLLcJQnfF2?N7XWF5&a~l zW*c+*CZmdWcG)r2ge?_ni6syZ|@gKU04_jLtE+~X&jk- zP-*i7DdG@MtdigPlV->!j{Zh_me2)kDFR3a9QHg>Fs-J0@nI9NVPYc=3n&1t3=PBI z#vevwGitV6YUL^^hP4FAn&FP9o*JzYM79s@h)fIN$PAHaAG!KqcV$#ohcDWuLCrT@ zn1M_E73rBzTsmQ<1)YdFx$;^4wY(atsC0pc&^7v-I_jjpP?H4!OH?yRFK@=0O5l-- zpQ0Pi1D6_bkijhLsCueMO668`RC>Hr;p&1JSO$C0fbxrF5REAgbuk}{d=n;y5p74i zNQ3@Ck`X0IJIw(nY+D?b9OPTS0vfc2?g_Po?$w5f- z6ZyrCN1`mx%R&)RlQU~^+_U}z)@`tv(HUl2%VElZ*|RSX*7J1k8AvAN5$BN5LbOa- z8L^QkNWk3c8NbZawEyImY+M^rf4pZ|KI?s;@M;9w=Bj1||3QDVk<{cw?NvE0$o9{C zevXV;QAAw89?M%DuA79H08b6fCy+W1QNJXTKpL9}%_OR2kGYa(&z^Y12BlQaWyhOy zC6Sy%dA@Ki;CqT_vx!5DeRXd|S@5^$HwWg44y+_ES^c}I(QL}Bi_91IN{4Ajh9wa+ zSzQkGwkRKh`{{%&kXO`RO{fBn>Yo}yXLH2oLC&z zJFj7^wJm~q6UU;ZSZxrWC|ITDXH4SrlhFO!b)6jM4A((pAhK1Ixxpa;2r{uhH1Uiw z40wphlMDy}Pr-ISKMxQ~z;!Nh`}OoQi(9z)I_PooOz9%=Pgw0126tQzMqk0dXwIf& z7lL=U|23{?juD39|B9(_SRf#Ve-~FmmPS@a){g%Os=q77MkwEtOk;*=XzJ~ToV_j@YQDD0d=U{*=1+k`x*0IA z>BUA=&DLq4!4XN7c@-m)`|-ZLJev!bpTOz)bqc_q0A*?9TI#BdHPxcnMRD?^N`6s| zHF?ziMESYbO)#&gKf5c@m8Hxa=R#GgasKN{E%P8MYCoVw6mW>vF@3cjfs)>%#Wuf@O7? z^?{7aMTPQq?2}a7k#B7Fm{24}mHhgN$c8p<##@Sw0m5FnDE0;*umoO@pDB8+s=l zMc>pFf?Z_HoW1tQ>6H%$Pks%0Or1R{Oodhf8;F%Xa8B+)X@t6Yz{NwX@8D;l6rZEm zW1r``L=q$gBNw`_UF zp<=+3Z%B#6DRk^b{dm=T%^3X}NNvjOk&x9_t2;3WYE+k>~>^^kQCgky1tM zxQ6o9jC>=tDj7HI69cn2lRG~J(qplQ#cUC!^2v%7-jzEjUv%JT+}g!jy<@Dj*PMHr zjq`*+p#SW7(0Sw(Ybk1C%~GH|-aPHvRA7OFSMmKEUX&XgLferN^ZTy(WyJtfX-W)d zfSVl13>mivilMJtYzlCtnYa3uVJJ>(c?=w#?6?YMc z&xP#;NhH{VcJs{Y?=5gh3Ds->!A)_#qQuR2LHG&8@3A)z`7p(YM2{sSN$d*Joe>y> zWVMSam~PAA4YP*=uEni32%8QTNoq1fG@}_gr=RBA#iM-kG^yJb+T|URx2|LK@|3e3 zR%iyTq7}a+96!b}M)OiKqrPvBY<52?qiT1=vSy(h5^Cny>{O@v3Q{yWq(a}FKFdr} zT<08zy&Sg18l<-z_`c9!OHHXPh_6C~BJJU{sL-{&t}L!(dOj+(1zRd& zLv(W>s1KaJ5do$FdV^`x~_{pPn_FU>fN3hWVDj(oPH0|2Vba(L(X|giwexdWP zgqQR;0n`Em0eSyLd8&U$_=-QyJHW#s?R9Qz1AfCQQHxl*tU2vo-?dA{ zSq?F`Y3+9xJ#Fd=T&evS5Ey#Y2&PMK{#|s);fI*IVHb#x(UHT2s92zt26@Ie0PR*o zU6k9SOpeWh0L(9*@#-KCG1*(n9H16Nr}FgrgVpk?F*56ohkrcio)F0M2${DAsBV%?G4>t|b%ghwwdjcz#M`28-4&Eho-yiu?)q9PcQjA)?;m8&5rZ z3M^P;8;;5gms%ate`qp7CAKbKHCr8rE44&RGL!5=}b zkM0Cs*5kB_0}jDs6YhdG(n6L{W7wK^kKoURb=E9{2s1Tiu^)tza^Oh? z7^jX7zpk;!`a9V*N8t2L!sx>?^j?VvBPdl1ydo{%I2)f=zW{~a*=+-+rMzf)(U0@3 zLgf!IgkC{8!;%<1n}?IZI6(%j;T{-L#a}@GaH{4kF#Y^X_{O0BMR$>ry_ue+nfu?` z7uR#v1K1cEDg5tm|EtX)Nnzc3p6@4jMh3Qlsk-~_8k#7fm|SyFOc+rfH0UqiK)Ipw zVXe%n%*}CUzC9mG?OneJ*By|TUxSqf)?*-p$;*r;##4W$ro7+34yk;-HmdU@D`+WK zZ0o{kQWh-Wt2tYDbEjm*LMY3w87`iraPCyQBMoCI3y`x%Rl`KP;_UkI!<qam2pS zm-1Gs=O{1fFIbP@tnnBUsfTMP0(LP*984nc&DQU(IG~eC5WjlDX>kaQVf<~ z1}U(YuXn$x3ytT1g1c7bJf1YJm`pr`k2h=go9Q)FbcwLdGNc*~%wOO9M1#Atq8EFl zc|$l?^3N511b`@4tn$o}Qq3Lj!RFzKaig4&7B=1gsC7-3!P&cJH;nC z%q&ctuiO`S>Is#=bjMVYoq#qv$l&JvhsGoVROnMsfq*_}fq7S6=ENna2?GQaQF!cQwwP<8NC?4r=`NGBOU9r@bQss zNDaFqZ6kxw@li26{`_QF1_!zIRbGY%8|K>g^M*$PnHBWKb;-fk)wPTF@h$hU%hc;; zOiY*0Hi#gT48`r7^AgjN)3B^w%~X-LdT;PY;@C9kE5&k~Kz5S$lU-6I+1W+PF-cU+ ztvr|o2R_xb?^FUa&y(WF+tMtBm6n3X05r!@C^b*@i(S%!c%JH385m(G{itbwg2W!$DFwg2liEV>q%cyBy zip-%=d@+Ra{H$ zRPj_7$Mb2Y+(T4or&Pag_f&?Ewc@dNmO(uR-61I55}TU1p7fZEdNG8dd)t&opl1b! zLtIMB?GW$`sdjfFUBdF=-MyUKXX+IG@~gdCw?MOI*{yRFZ{9t*(HSM3)nSFv14R~Z z)vZbAhuT+Wr%u8BG4q!{Y|Y|p1eTB3J{=?GWnF5TWmK>{1>=xnGGq~}b4HjfLt->} znkR0CfQCSy>8~a93u$uVx^A?eO~VFdj=z$%k;CCrB@cIBdV@>TS|%Y!=G|%z^9&gp zt0pBMNr<5=j0HHlS0fMOT+xK};~t2}R4yx-CCx3ks53c<=o>6@eFD-nQT-w1er+L# zS3{8!-(5+TpGG16;w>T0zJMW{+$vp7h~^v79S7B7vad^%1XJn#xx1E?5kO%+2OE@j zw7ljlyw~@ns!sr?Fe&RZQArOwjfH98VrCeaI;N8dVOS`jk$Yg)6mrOdcB01aJwYU= zFi0xEodNJNRw>2*5O*Imdr}p%(uI!HvwPzs!D_xRY~brjlAt@IM-pOG{edPNHlY1eH=)H_K3xI*;3_NwQzs+OpfW;LV{6Ur0Pl5LsSVoF^nijc0)^DoD(o=a?+>3oW7qkk8SX zyp{ZWdXNzL^Ul>#P~ME52-qibCScT{EZEPuB0x?`M5dE>1wH0jXp$iK^A-b7&X0VB z{il@38vyFY{!#lEFtV6K1n~@VSP+fJ;^Yxarwk>R3r4K}pLI>rcf!5)E* za7&bWR1v*lx$%XU3M?O~{Tkvf2BpWe(`tHaRas8F8bpXj^r*`CY*}g?r~u?xWHvv; z&K6c9;Ia5CQ61_;JW>72NMea!&_itU4te8_`iN6PtjxGUaYC%sFFt45iK~HyY2hL* zsmf|Clo=CzmOkS7A9tMy5ijX!64fFlj0i zLMy1+TS~QlC1G9n?oJwwCk`*ud+q$9t_#9^B{)C|7D~$T;wFp$Qt~vMVBo}N#?ekr zzzsla%Ee>(;dgQ!`VfdCoCLp3>K11DwVM`mkh?QVD|Xi0?f^4~vQ>;fw1p7;qx>th z19Xf*p}2V}W_9#P`N%ksM>n1msp$>t3wS`!*fzt9@KvZdiUC+DK;@FTeUT4}BD$vatP8|2=8vS>HT)f?)<3n#h`V7#e)T}j zzIcFNA9XNykL+CEcis5Jp@o{=g+`gc4a&Oy*&u313GnH~%p9hlBpnx! zNL-O<$J^k>=9M(=rGB`EZ%aSGhg|NhoV06cXZzj)gPQ5ZcaUT{zVBSJ;hWWO#qGz} zWOD8|NTf|{Ydes_I0tB^yn?|E{wv(=EF5GoeVwt3ZmqWOOBAYGYvQb(0b~}u)UQ{W z50j|x{9By{ew7tT%nveNy&H`?#z7y0be3QZZEVvqZ$E9Om+KFfv-rO69UrU@y04bu zYm5(k@8z9<51jx6`nza`4)CS^(r34o+?12UO6Z^=2&32EQqFj*cHFmqrYqyD(qz@r zBNbKl8dkpsUHY=1vBUFQhl!gBK+nG9PV0&B1ZZbbP{%2)0k<CtBf; zzkrMqhqP`V>RSz&D%r+x~6ih_sutx~l(W`)I9lQj5&sk|LNXz`-D9Dv0 z%dP0Pa?QmU5ruN0#Vjo3kPzz8Ic#ytXHV3gs)l96ubRYOf9{}+W9~n0ylbg+!-_tl#x{jE1BcUyz=A z$)Jo+FGq>@1nz)%@{ghD0us7H1V*Olw;_f8&N}?m=$k58f*iL4z9e;DNCA{c!-uBV zF95`hJjo7gpuBM{wwDhRQ9rx`$(`yzY%&oUy4^~p{%&fOJXpgWA~mjfahCrsbWj|d z)4{FdFCu!kjn*+C%{-xc_BPWZzm)ap*v#-7nj=0Heci@^tk7S0#Oa{@L|nX=l=IO)CoH<;3@^DF4TP!K5^ zp|5kMJa{3lbH+S$qMoOZx^g0(r%^9he|HD-#B9^)l7*7*pH{B}JX?h9X}r0Y45_>j zdxE9-bn@x;#~x7M${XAe+xTP-HYLW@b1V?b-i7T>YS|>~%W&Ws-mttjkvapa8{8<) z#fp$BaV>A!7!OwY58_#^d_s2GFLsrVs=@@^vvzl9@BeT-dPuum(@OA zI=v_(M42&q67#voso>~GZ?|tdw&=rL&Pk0Uuq`UA2ZitUVy_Y0>+X13W3=(Cd%6Un zIv;jvkh^cK*s))I3X4K!z9ZrzF_3;Q6MQ7HBd3<=vuwDxq?vm>_zC+OG-e9lIE#A( zZL!Mz%-4b*fO!|#sWNCw_hBDCT$+}Nk(CSdWp?!)Jsr`eK(irc5zm64Z@t% zN*>?D@riMy=FFp6dr&vXbT$M$%dz%F1N(H5h#C5(IM!zH=K0t@elgh`bGudnCsX_U z+k3Sj4jf46EX)&7M92wj)D>3ok)4=o!F7`Fv~~M>G>aGN!F$+3!%ngKb|vhhQK@$* z770E_@5>IOjauCVGq-=$}H=9zh18&+#|#iD;HoWlSOw17e&gx^UW#A)k4r}ETZ`4 zv=fAdTQV?9?ZE0T!N~}SYtctgeo!n750#NPhT|ZI-Kdxx1`txPiQwZ(IJ1OjvL_c> zj-1IHj0;Tx)qSRr?%YCOg zIva4&-;~GLA77Oxbfc~?|i#MXk(ur z>wT7Q3WkV?WsQekoEkk6XJnn7K<0lwqKHZ#kc14$0SwpF6-Qf_@l=3w!U@k5YOycN z!>JKVSA?$kj2dcacVIANt5;c-t+q{@cr_F+RDxqjWBeikx!w^ z`6+Dp2y+7dup)qU;tF-ZxV7UCxnVQR6|LAo+}&)JRw3kb@I)NLjHdeJ+1#MCXPeAK zb^2QG1vxU(f#U!P!H`K0b8;%xx8gf55;SOHf8wz4GCMx;RDP}sIv^Xi>JztpmcH>-2QMN4_=X! zx?{!_#ftseO^$TJJgQCU-oA3EmJG3&HN|0kdm@bx1@Ei^c~7)On!I}RJy0Lbb1sUksyTOqLS#>Aoi@R@TI8YVfXL)qIy+_E z0`P{-Dd^<10a{+6u-a8zLcD~EaAz)Xb29uTWe&PIst0i#2~{Z=tB>{k+_U8s(33yJ zc|p+8ClyNa$hN{?%v2;!=>N2x+F7bgrx)B#JFH!jZ_XO}NGE)!b_E57AJ^KC{J`Sxg(L@iA7}-x#yTy*1wWW^9o|&7oGtQ`U{*eerRYLMgXjM zD|kAi3UB)QJCRsKx7Cm6_nBVlMQq)G$6GmP#zsg!(Desno~V@j1w%R5BTl30A(=%nw{-GaT`fB<4iPRPONpy!8 zs(8!QR&5Z=;@N1D$-jfRu2CH=<@g`rZKudgz2!V_6 zJM7Tsg_;y0g-}b9Z;rBL?4rO;)5uKAWWryqMzx)3_WHNJsxwlTc+bcmuH29GMFHL` zUt9*`0OeFHGexFy*ygcwMO--aPAAaA%i`qAH69 zuUR4aD8|OgXdc0fp?B&T#b5P9KfL{YCr9ElKz>`ebtJ*fq3`K}Rv1+_E?-o}_YhWt`wAZ>`$amBF(S48$|*i$Q%Rd>Lr~p|2lz zNKoHY-Bk%wqhQP_UAO1ZVi(4+R7BY~^OCs)3QX|uL>omhahj~cw%OR>GI(%PYJq^Y z#u?vPmLC&L9=s=|C7{H16I;&?_rD*zYefqnnFegrRHf-Uk zv)Y~Z%9tsGoPj*gA8IMb54w^sLMZmUlWezjH_hd(->`UK)t%YtUN+b7Gj@npTp!Rv zxb1>oU}G^l4qZ)oR@PAWw)gd|MSWd_<1CdBmmskchO3(byH|~QQZnBWIi{4%nsufs z=RHH~ZH!bkhOPe^m!KG)Fr#XjNA2{lK47HQA@QA~9GoFM&+Y)y%E^kswiD?>Pg4i0 zH&M?D6}U(AxGtD$vvtWi_%r0&#odCMxz+6HT(nQY-pjdLtx{>jz)DaP-qXO-&|2po zH#C5?$_3BH!CV&&Mr?QEk{*fPsM8K>r^Ky$&|k|M?=}|6C=g*&x&Z{K_nlmH!D}vebwX;eJ6xH?)AaG}0YSjo^TY3r5%^=BJQGYbs%|m; zI_YZs@j0?=19YWVIURkOt+Eqa3YFKucL_*aJOsc@(R+MAJ+DJpwAFb|f*L*M3j{FM+F`p`W)9@TVWYw* zVKZN>sSaT^xpgBkBpP22*FMHf&|gd<2kF@n6obQFQ<7I4$2slQ*9?l9QeIvM&OuJ? zX4IKxpFZe9|JfJh5DwXMTB*#Q&FPkdTH!AgVBgz!b*H?owEo&mRu^$lTi9D9#)I8- zU0RZvl&7@T&(Pij#-Og1r?7_aTBiPFnM!y7ma{T6{V}w5B~rU)V#xC|r4Q+{j(kQS z>?tY?HMtI$L@{#MR4zaa-Cz+JZ`6zb=@V9*lfRDq4aJDNZuQqDd1Qnck92rkjhBEm zTA>p#Nsj-4e5yoiW~PcQa~zs&R6OXaVQ9AJ>)0*wzv@u%3BXv{-#21S+k8j6uZkr zotMk;5_LB!?1{+~t#Z^-Qm4_wh1hV8EojwBs<|}gs}psQXmcmzeTybw z05hp_G8LEarOG4IkbWad3fC1Sj>Y>NsM@*^i=dJ2Z`?jbHT zY_Rusm(ULy%F_IC&^{nTh#lofHb&_rz8g1Da1=N)Y3X1h1)RM@moZg9YfWcD-hoYY}8kH%A znZ!Ug`qu;X6zt$#QLTXg;OUKl&Tr*AT!fVij$R%Zv;AsyWzb}k1C#C9H0jx~m2i@j z$Ghq8DN<*tIp!R=88ed|p|U+rr&(|}0EEoRU4#lFA=d=o8f%j+90g77+@4Cr@fh8_ z!yTyTN8ys6%7LGkPwubUmlay?Jw1jADqDAxtheSwrug+4YIlOs{F9B_y|>%9~qK#VvAYXNb70{rtl(hmv}AhQVmNk z%~d=c&iujjf-D1&~$0$)ky(zloPo5s|xD80;zdvr|iXt+UtGlD8Z(!XFA z2KpSZ3wW4T@fnMP68S;*!^Xs-G6wCkuOan`*7_^xZ*_-62cpE83lQrcK|7HNAol#^ zoRsBPfgu82)9On@+wlIls~Ms5iGIn6h4N16WfyhK5o9f<_nWQ@#ymr4SmB38pg%^+ zAWvhqpYdoF&GA4c!5sK4M~>xG-+_^*bu=YxH|8`%JN%Q}#MuBQg&!5c4-~)fI?QBgl`!tm-gscLdRFGGT&(ziMVGhqd z+cj9&?l>>K$%&+0ru{BQHg@QRg2&;xcnsOAnwv*F=8R4jd;JD1*uU!gAJ*Se?7*+T z=Q_iJ|BsQ!@E^$gKR%X54T>EIZ$kY=D~S%zP@crtRPdh$z{1J#CyAlJ%{>f*RGU<`CoUk%jB z{)uff%(K*+6$m24y_~469jslM@jC|Ji=tDHTcC6VAc|g1AP_-r9_J}*1b9X5EfvMj zf(M*ulGnBl#Fn3P_x)at74JN8b{49gbn&W}WOa;q=gjOh+h#3>Z zsyGIssrd&LH>#2$3}xmbfm!oy6D35ZI!{LN19=?1A?gHaoJKhLO)fS{}K^m-CZ4S(hi* z0LnUxL!TbAgUaF1C0H0n*J|r54ZteU@K#zwnS+CT46vsq9*VL=+F@UJ8GirC(tNw)M!epOCG?J>!8sEJh*>oCN4jg=lJm}QS^jqe; z$}U!*_s(q|Z&h7tYOH=gLhFnvt)Q zVHE@JOqzF@>P~Dnvmy~8&X7%z(oY6(iZ^sB&OO54j`Kq^Y}z4pXc2=t#G*CY@Qa>* z;{;GCml^gad7PKNS@kvi;WuAQ4Q@??moJL-u(m@h>hygpt_Hd-#Qd#QX&yb|$3K)y z9~tc>^4Dga2?Yf7`+ua||7ESUP*_*~$-TVt3k{ksV4{E|s4&_JkCG&@Ij}GcyR^&= z1zG)><{$zwj#MN$p&0)i{Y_*pZRxjB@mR~$gNReRihS*leR<>7n63_!>8s6-yY26f zTXNrZS4smE2?k+XnSL)!+!xh;5KM%)xLYW^ummGasux9Jv}{rX z%3{1#iexo(T)V&k5#U&BfMLS}7I$m`zRcu;$mC=U6HTWk$)&BK>N1_=bb7Vj_{ubz z@X7D@#TE8}0i_8i>Ef;j*|OF^bGdm^Lbln*U{-m%c=R2)hdriqtFmEh!XI4IX{N>6 z#Y&~JHn)_6!=VNC+N$C7%8tljh5=m(*gLt!Y{b6zv1Zfmx-vD=Bx<+{!L98b8f-Fj zK9Atg#`nt1TZJiBywB46a6VL&j1T(APZ2(qKnMvc4>2B*&|UMb#RqZ=^&trkROqzU zW}iR5*LnICsRYXgH&JV-gX7C0paE0s%p%7V+AnqUDQv`isGR|JVEB8)!MkWJwL&d_ zaPuCS2TZZ!k-Ft>Xu1<_y8Q9^dSPDp`m2F)g`hP1@P5syMi??iGVQIGt5wS#k%#m@ zb_0VzKv(Z_#F?U=4W#QK$pnWLE2t-*YPLx6%WGAn1y(ARF3{d=>hl^Uh-37yTMOj*2;KhOg^0T}eE@!~5;!FP!Trz69he+X-Iv^%-()p zsHg|p1`JEfumxu@QFa4w3HcibYlwmms|AYTW0366&~rd1gg`!voSk?^jZQG??&GO$ zutN3@QU*1S=piZmxS)HOM1Xl#5Q$xyPjJ#q;}Lj(ynC255pe zah*ZLLT1_$z_*J;d;s!;X>k$7;{R)B1+0OD%I{pyiVwa7k7F3qqYrvzPz$6!j~$bC z%GjS({pcg*K-Lo!+7PUHx2!Z*sGLQHnC;~kZTtc{JMPsd{KR(u>X&@O=n4WnJU-(S zD-(S9aexnz(X!ag7DwlC1pA1@)c%bAJgMQo^X3s7^h`}99~BC>HifP@aI88dLkAYP z&!)*B=83@j?m%f3H4BwL{vP@~{f8g4m(H!L|F4zK4j|0?8|?55AA@XYlu| zeE1DYK05a9(GFRhD9IaW#A2nQO7miXh{FvKp135Gl;|HlV}|=l)|U4}Xx+f(km3-u zz9w;NsQoW}ItPkI#QOu+@&3r;5V6|dEJ(_i`b}evV)AvA?@&4=3@U+U-*nINBMf1n z9!^Mg&!1Ms21EJo#@bZenHR#S3YC=`%E& z6OY-aSbnnnh|vZWhXf+LDcm;X-Ye|UyU-VV~r+=YpW%++O zw^X29HI*>AU5puQ?v6;Uip@?M8*xG6#S$D%v2#gCi=;FvNzBZ|#Z2=$rM2hHObm{s z&{5=m*a<1h+UfL`=AtEu%|ll~Lqq!OYT0hv_QA0lT5vsgu_mM$rhDgXr);>Se1ARb zO!-`8iAdvguA_R2dh=H95JU5n=VP^$+wK}b^Hd8Y zfWYP4>?gb=;y=DL;=Alf^YR2Bu6io>9ecKlSO0&Ey@PWm(AP9Lv2D-9wr$(CZDV5R ziEZ1qpV+o-Oq}fR!|vAm*0)vrC)~Pys?Y6nZny6al%9RJ4C0OYJ%q2)zuqID&{omj zBy8`&kcJvfthgU%aUse}CH9aJM%@Ssgn^1pDo@Omxt~NfOJJ_5D!^f$g^A0ZobRMoQ$4?gA_XVTG$zN1#ClYD+?Lcvk)E(? zbj*|lEYdT;X>D8%M}!E~66xh?<>ewlle&>VV8waL)`&9x%3q|{+2Md~`qDp4pxPPCnpjp_~*;h2g)p1!!l=AE)GoxNOdNq5oV zVxF(Zdqde0gY5E|0@i;**sMj%@H0bA!3&hM>h`#TW@zz(t|5|eIB_UMexS~cY4ZBw zEArJWBi#y_%0*gOA~JA?(5Iw{mJm<6=zLR(O^VMbnPP=2)_uY)aO1&5D*)Dirm+;1 z#S9LPHe)B_MEbqw1Ah}Qiek-1Y|^GkHpi-(>cD)xBCZ0OW?HyB*vxz~%+je^>o*-@ zRgF;|29}4g0$eux@tptQV7)b83Nyy1u;8`AF|(3M4o0IO4h3!Mj@6k^U4OUL6a}4} zXa!HLMH8-nqyg1yOW5vS8z>8fMqb$NK90I=Xb`4luCMA$%m`Vn$7q-fj^0eo%*cU= zxcJ6DpV9(&p|2`P_Jpw`Yk_Y;R-0Fn@8W%}Pptt1)=!K8l3un?f?2CqsBbDoj!+KP zPq?3zJ0jk?{XWmYz=b)8tYU-6={!tbRB5axFh!y&9v&T~igmp}Xfqd_;KTL?4Ta2tKO}a@WaE}oV_`90 z4b?c(WFkr#P0jW<+SSknFlml9o-{k`T#X|erpu|RD`DAM#WYsE5-4h!cd%lJzM18i zmE@nOVolWOtVY}&quEc+X2hI{KEmeIq&7Uo^AorT9D5KGt{SN*oTopqAX2@`YBC1a z7)&B)EMf#hB%sB&iOJT+n14tvMr_4clZAFx3L_Vxe=|vducNtOFx7!BD0uV1WwYhj zRu~#mQ*&8mm|!e;a~J8PJypZ5B50Mcwvg^ep$l8WZDRTeMeEh&kN%W0+4YV(AE%_qnuv3!e?O7-2sl*brzc65 zujn@GOq)Y*tThv4Pf&~Y<>lGZy%#%RxuW-CL3XchVqO%Xl@>c@*+Ql%tuC+?`IE9$ ze6`TzH|oFW&7eQ?N?If2*IxJ$rNr1srF-66YsvoQ;!Fgu;D>-|j~QzGk3iMm{r=yR zilIp9X6J8+R1IE%Oli?Dm5Tj#6eErV=?Ann!TGG{q<>G%E(_+9lcOq=Ec8=*qyage zs{QaJ?d3sc7p)GjnTT4{|&sbA+Y3FbL#5X+kLhf)m1osMrYyd;|9qwMFkGG?gU z+m%g3_;@T~R)lMkIoVkTVSQ3M+>?awCGb03)8tm-DbMeJZo_Dn1IbWg%NmpKF07!P(Lyc;U5Y02S=&^K3zcl3aXW%Gr`m358CFC-JRj)%UldD4`pD_9( z40-mpADmHwz0{mtmgonB?z(IJD>ibufw8u1I=|8k(fWew%BKIBuQuHoLY7^C(ZBdP zp6;L9JRT`6k0x*+9b@bEkfbkrfY%O?loR5Ia>EAPqF7$7G#@E#uCj;W1oib;Oq9y! z51~E91bUoZw~PEUcdDe;bc25;*vW4bm4~5@+X7ina_-Gnm{5bN0&4=!?FolZ+*rA< z53Z?g^Hc67C}0k|HD^92cAf-kT=NuX?MX0hcx4jU8hp~Oe)h;WFo z2YBCG4H@g}?a&K~t~d}OXAFO)ifW+t&6`h*Kzuc0PTyp+8Ttk%O+BlzZ$;znu&Fa~ zM#Pfsid^9^3sVv;ioj&*31q0+;5iBiI1ceQeCTiby*!a8?l3XUh*uXU>NzBnxC#rgxj5LOTx zd4fqnF+sE+hflrYAOZbHl*V;fSa1X%x7LREdUrXpxW2nx`hRU&f_kuM)=tZ~KAid? zdo`t?dRWJ8`9d^a=&W%@vy;YF68fb(i+;lsjOWlFiwMCd zzpVDzs^dh;lP&WydzrLv+jP*bnyNW+P-993oJ4^6wcdcx;2fKk1z{SYQ+#8gss>TwP7bcrt5 z=k)6&Bm_g$&bboK^VSp8HA2qTFW4)Rgq?FIJQgzY|FY?pg~;kxb_yZY#zU?ktAO=! zL~08Kx(}NhN1tN!7d~=0RP5Zvl+VlHUxCl9iMTT3W3P)Oha9mn2Evqsk=|+DP@0Eo z)n>8FTm88FfRwIGr;S)rXK-L_%q(4X^$_?j$=Cst@F`3!Z)lIY_(I67(TNewzUt5$ zNcXmJwvOiVZ9TRHht>&ot-8wXv?s+Wdag6i&Ip%Q95DKg`{t-Bief9qg9Qec(EYU> zM54k4&&94O$|L*NJ*M+3VKlTYEN5T|rn8;>`ktdqhN4r?9F?OC_VS{n&eH?&G^%Hv z+j;NpfAfPEYqe^j2mQ}e0{qu6g8xGct>Wt7Z1#W89%5D2?H2{n`I4q<4i}nT3m`Ur zSvjF<2P2~@7fMnVf>K!#1yOruw+A0iWJHd#e`4|qqDcDwA_{GH2UWEqz8gF2%I5O8 zIUo|~^M|^_o*{<6%G4BG?WfZKk@;hrOq>PJV3STU#Jk% zK}s9^tSnuy34$adbg^RlJwehbwt|K-6s32a{phh3Nh09rO-wv%Jo`clFqZ4~S^PfH zL}-7Cko{P&X+E3UaL~QrJkL`RWbW&=zG}BV^OW`qbdUm^P%4s3U&E{{*J4y^HY}K_|KW(JD#o*+Gd*hl ziD2;LJbOq8gu+C0v@}AvTw3HhHl>t19k2fYh~lhREHI&0uu*i@Kma6ttPSXd+{7{T zFi1t^IS`2h#w4Tw*QSZ?CngpBtmHDv-4y4NRez4B6k8dd|I)^u;|OJx`h&1i8(MBb$`D=ydkNWLQ!R~g~^SvD^Ho9<0x&X>rP5l1o~dHz%G(L%aFdoNZAWF zgMSD*><(2nf<2WYjBzkX5ue*#U))y&z**w#$M(#XpG z|Ng~jqq3-o%-3dzi>q8dCPD}cYe^(s?qEf?LM;!B^Un`vi8Bz!l}V51w5q(TGZlxr z`yb{&$L$<2C4eO(W|tRxcNh2B4xh)<+q&IfgnO|e;480%lJT#NalS!YA4TYXl=~=z z0Aq9oQC_r$KZX6jEqyADn2N1GE;Q7vy22`!Vp3%ahFj;GRokx5;5&L9=U?QOt*O;C zJeKrS7*;MrQTgES3ypB>BmZR1Trmz)y9YCl+Ju$#*$`b_$mg80$S&E+v3aNh_x$ge zPi}DN!j8CXM;sJuwNr0YWm}dPsJgYAa!L=*^5pbf5H_u;HfyiXX!s12Xcl|O;(D{w z#`Pil%S1z##EWb*;aSd+4JpPOQCO(V_ESaarg#NQU z5pJii@woXu>L4fR=7oDtlzeeQ5*iByEELt;D}@QzND~rMvy{9kOm9$e>%gGE?fUz)@kg<2`r9!VzF{%LgAJL z-x|&N8)+bT2Ujc}FHZhz2Rb>*!iB;RsDJKw#JT@A=48qjTPRe;we@_(Hx-|guLr7d zP6I=u&;R}36zAYE>1O5W=UOGI)gGs^Fw=#=(JZ^e!Klo=|cDrJJ?oWum!S|s3Yl^U}5K`li7qaGp zCmY9DjS$_@YWFH>8*xwAIJsSqTxs{d8Xe6P^hJb3lz{5RcusQsbsWY@{0?VpL0E48 z;en;|2a(3t`Y^!RS|osdpR9W;1h9YD_!<(Xz;1-5pWs(F5tx@aQpVO@y3YbSZ2^~R zGh<%Uz_sWO9@7+O(qW>-lGpYC>P>xG993(>1p#uOEojmk?@|NfB4jxEit(74L5X=~ z8-zdtnw982$^<92ike<`#dp(VE=Q3hiK)9e9urgM{1_=qpEj-yqkigwNVHy^LQP5@ zwI0N0uxTwf3G)pj3fPR(!+3$T@2)tu?DwTP;vGLSHxI#KmX>feD{nKUmH5EHAcP2DbzP7FfGGnZZChc6b;^Ip2WiqSp2l1R}n+Jl28{0?_l$(H_ zl{@X!!SS{RLL?;Pu&v2&XeV3O!N|0nrnKe0AGE2-uf>Kg6w57zm(Jj$a=!e?NVb#< zP}~iQOz3l*IEtT)OU5#$S&Ql0QPcTw5y*0o|B$fJg46SMU%H__dLjT?{?-Ju%Ql17 zwD1(wrj&)~lC@|!D~#An1Z#e^1C|dPOX)n!5%RDkSApH7fVSUvm?y)Q>^>_}X3cor@Zg@he+yL z4}zJmG+2F?`&aMWz;^rPz;=h*+HExOc$>5ZTGAUayPN8IGLOa!bL4dBXOm1Pl09PR z!FES4w>&y)v)Hk1)aUMF%@84R};tcA$%>CB~iXI+Ba-GV#p0qHvJcLbV_W>`pney#-M=IvRYt1vCR?9%w;u^*B_drZgRrlh88d`V;?%e zV#$=+0-&>&O5v+KgQ)HCVK_!l8>_uBe(20+m0N0_rChkVdiyS74KcB!hS)(yO1^I+ zJ0q_d6Yc_Z7AZEONT2#YcQdj&Yjo^6mBn(KT9Z|goHF|YPsm+dOZ1%W%;rG4xCV46 z)A!#Ay=&a^(y~d|WCVX#yZqI6NbC$WpZwFBEs@S<=;I4R+#57Eg*wUgZQ?D!u=uDJ_2G=XxvDUxVj9@qHx;lI<~_M>gY%yuz`|J^c`b`}NYy zS&a3aBgRM}TDQaa?IC7L`5Fr2JTsWMU}Jrdg+v6^L*Y&W>oXQt2Vu5==a**fz;zyJ zMpW%=6Q7EC6yFN3?f)_6 z9DQe8$JdDIA?K_j*Q*Ice&{X^$y~L znvb!7W~kgt`wf7Mmw@4ticr#)J|BEyjj*_qG z>0+DOGW+(#qqTm*y;RP4ZL_}428Vdkvou(yde$DrTCN@q#Jh*>00nv!#XZcM=cjx zPXW(_1;s8~jRipyC^==Z48+kQto$Ia@jIgY4cKd>iO@+>~}3S8K>aHXs+Ry>;0hQAD;5>um5J6=;`*!u!j2U*A(Ti zU)28x=67?ovSkqYAH?ry1afJ@cfP8gPOSF$Tt7L zKxQM4nL8TuMCL#w&E>B(l1QY+kXo3~A;=WimXsjq{jF~gUC0cfW)J+OHz=FoF5O0T z-K>%>U*Os~y-^Bt6R_)}O(#^E#L#=&<1^dyvh|bwnCJ3b^O7q7V%Xq29m?N*Ip}bA zTlrQKw%c*%^EnWT{9T^;Gk2GF@n%r@=78{XC|r?=JowYOH=HMZZ;`D$ZNQrCZbUrO zUJrU(VV;~9q>MtfP}~mA-e6_yF%ayLbFinvy38q4BC4yaB;C<+CQs!u!Abx7Fo!uX zYfNj8Ru96x4lrXQ~s&eD95(R z)}ft*1cN^rv~TF!k>74TfEj3~R!s97dlw%bN*n6k9kMX%lSkyri9>?>tAOs?QqfN* zr}eegP*!mrKl0y_7}$1!pam~B4DbT-U_f!ZGF|}l@&)LjhXVZ!RVdRTX+esQbQO(9 zGK~_T@tgWimCo|!`SyM_^m9MAGv<$cI(GEO;lK>7R}ahA$TXIk9Sx(OPyxumQV_`^ ztOB(S;Dg7b?e!yeaq*c=m%`Caq7ZNG_V&+jnkr`VHek_!>K#<6&kcW{`}o9?QF*o5f4X-@u#ZiBBg1UHyv3;s zFFxvYzB?<3K7Ym^n`D*;=m^vth z67wF0u5Jq48x+o;SQ9Ny)a%FaASh71EQ~n}t3b?v2%jgX{2DGartsYjkArkOh$NSf zR5hC8uOrccMy9CB`KA>&-G?zL8@Vd#vjH`Tum{7wddF8xZNJY}-R)9z)EZtMHr92j z_N$+AsoWvi-{LmwR=Fg?a z|CUEU=lTBJtlINyWY}tBSD=oTO2MzYHu_sIm?bNjXwkr!_x{MMa^e(8@1{?npZ9En zNe||1n{*nck%P!}#wIVmauAgL+9H>Q3<9ZC@o~2)(*v#$sG2g-iz&u_wtCi&5Fxrl z8HbcKQv2u&4M+QY!N(@fG=t5}Db?mX<|BCgc1L9|D>AaM} z-0Y%v@FMRf2GuYrSo3D(GTrQN;6>h?j9nP2Ht=7YkXvYT?jdDi=H?JRO}S}Rm*h~+ zhOJBK-x{OBhVdL`#V%RDJz=w;H^;GX3Gnc0bvWLAUgesF8jhPv5H_;)p$2p<>s~{~ zrZX{dm8n;&9dHjuSfVbKXt-aZ4iXM@bflQ;yyry9r}1CSGv#OYNcZwG6kWDs_02ia z*kj5{Uv?4WKHq9U{EhQltCP`e|6=QWnr!J54K1Bx0TjsSLb|S#__(c8d{orp8)oEB zx;gtfZ(l`8q~RTji~G|b(Le?LAt{qb5-m!w6jS&u|M9F!+QF_a#9ldfOx~fDhBWz? zyzT4(g{%BfuDfKihPj`)DmB2ZbBnyKNxGa3TQZI3sHk&`%ERh`sbqKC^!0^-NmH{r z3O=NhdN84Vp=glvjL*7`;x4rK1`{+Rexk=YkNoBG!O83In`)ZE7=@dcB92jarir!c zrbBUu!uf-hwjg34l$RublIY5TfgV3i-r~_?Coe64v|viUAX}-;ZF(ZJbY-+t(UHO> znjSD=WR9yxm;}tQcl8opzm_sg@T0npC`R60|)c5c2(lWZpC1 zMy{P@VdT)f-@J$#p%XvJNKgF8>$nrxkzUveDKt;pIS0o)CD%p~YqvbIza3ah^Vy(B zilC=|B>TPy;~Y%SFh1GY9Yj$vw5|)@G-Z@ZEZe_M=81WNv)pwoi-RKfFb3p&%CviH zZ=tQ?G-^rwW@lF7EgZc2vW8C0dP8$sIS{3~%+7Kb1N)|razzv^3UuUs!PsL8V5bqQn*fjLYxtYxZfY{z=m^75tA zO-q=$1G~#9O$jB<+&WH_#;QXTDkcRtWIb-v3Au!aLAQ4=FHnQoIxgxN8^(4ij)w{8 zHAl6RYs`{*ieKMiFm^=iHmQ2NA>v(`Px)eCUw`^KW9w!*2d*C^Ho;aA!3T2!OG4it z@kocv7M3SJ(uA@T-xG>>Cuh{#-W$wiEkInVb~FCH7a2V!ZwcvHRAI(+tjLW?O*5Gl zrb{6`Hrm@reZ+kg^b1*NqQF+7(dMXWVvZ#!FYx2%nfVTd@{o^+B!V-j$ z)B>fsl4WWHcn%NB<`mdfdUTHGBV6AS&&yLxfpA@1xB@L2PqZZ@vHF{2Bz8&9ehL<} z+nvW1OqH9J=%%3XkoWEtIy`6Xm_ujFE1P#8J{7f!vL@kbQu;MTPZm!;=+cNe(^)gO z6lTeoJri!a#e}v{bfM89Y{DxKPb3Ue;XR$`$u1RMrmj0CfOvLlWY~d z40585u^UH!DCan@waxuNy&pB=B^P6dfZK<2)I_qqG_WZFK>aPlLDld{drlgzMYC=^ z09HAdUrapu9q1XCs=kK~Ut&Aqait^(v~5BbCR*x~LRKqjx<1t)$Qvx{dB;A|>P6qz zZbd9=!dGhTr230};G0^myq)Qr%LHmUL@Ax`8Bv$W z?J4sQWleGFv}BoLzmnf6;sOC-Xr33oX2b_Ir8g=4;+YSm?MsZ4C#vU~fZgEZ_ZIu5 z3$iwo!7};CD7ig7G;OJ{jAE2`kYj;UD{LG9D4cu#t1TCt2!me`zMXBkBX0KcjRU21 zfhE0YAM)FyX2Fr9r3Z#XMbXL!CeK=0>X}ixd&m*tc&~kD%_fQ}1nCeHECSU8YCr=1 zJXrT(-b6a|2h?melnXstF2lsw zIC^K3U^8%rv|QK)?U~8iQr;(%?v?fzduw!5of%C%5CDe}0qX|3H`0a=OvwO4X_Qt( z;TJFI>X&(v;Bsq6!hz zHbZJA4Qy6afqoWwrsREreyv74yzH6W}LhshOfI9Leda0%4T}Lb5HgJh?Sp+FA=X zS`R2n=DOlZS0kX4G0)(zynl1-xx*nf#m_VzIpsns)8>FMC;Fg$dHK7d?YD(fUm>a) zHL-&K9?J8IP?ABga3NilSL96mavdfur-~a0`-e<_VLOyIT;Z#bQy9dg5`DrN&0LcP)rtcoZ8Pj%-AeDJ zOwO^P#~{0P<+s?RuT@QyP2C#X3!54)B?p??wzSPjyYPm>(yiX|fqkd!VPU`_#uEOZ zEa1>=E~sT9u{m^AguMoDKo~L~n9%=*5H~QtinL*sf~HT>Ylu_4VhVlZom}b_R~eAP zn)$mOcvdlFT8~ma1Q%0tT93eh6Q((6!of&*JB$VMj8Drf=t0>-*Xwd1?ft33YlX8x zHol7$v@QcZH!06RhVaWO`bNdaG29}py?_JzIkbFG1Y`V$S(PO)Lu|5jkho#mnk+}I)KXjYt2yehy$YvUvUMZGv*sl`YYAB zkEH4+x8Nrno!bpxZthVv*RJFx7Q1)JGJgm(QR=}9zs+|%CPf@9=V%QM6G$KO1z(Dr z-tDO!=wgiih;GY};deEczA_AL@&~9**(2=N7gnbOF$}Gw3^AN&{ZffiO&{c3>yiTH zbuLKP3%-IMlmrle$hU_^!Rp=2l=7oim>ql@HfE=*$sNH-&o=i7o4+TVWs1UKJ+$3$ z&Si9nK!_gBt)wlTL+TB5aPC3PH5$7^#0VzmHa9a8h+Sv(nWy5!V5?}{GmVO6hOM3q zcM?NH8!v`O;)>LuLwX~z%WwKgDGv9nk_%?R&(ubTp)U6^diCszkl(@oPtSVRBVvHD3uVz7$&)#SH^us?Y+OOtUbF#={e zVrRawdq>)c)oYOU*)r?Xm%NFj4mX#MP!kV4()+HaY_>@wZ*f81q7oL97Xg~!ndCtU z@Ef+lCdu8hv;4_1pQ~)XfV?Oq&D=PGxw|h`i)?|3*l5{5f@;|HTYFGpc%O3*IYqve zhTXr#&`I`U3r8%NhC29zaWwz5dfS9GEX#5Q7de<&WKeA(EJ%*k<>zq}h_4tIRLi`* z+JcrL))roaia!D1p{<#JGhXVm{ZpuDAjLjZbcH;OJZ;`JN7SmIfC5ZT5b5YH2qxfvuXcng86Vi{T{3O_$O3K{~gEQe*RLy z3bkbnk?^b1yv}Env6TbQ=<-_;ln1e3%CmzUL_orWyvx0`lN;@fJ48!L2OW>EQdo`b z))sBV{5D?c{e0=z`m%euQa{yx%?!&GCK23wKVdta#P3cD`*}g(wii=FhW2o#We8S| zr?zp%yXSnpNOuFCjO6wkZtF(+#*x9_h~SC+rb=D2Kibl)MNLNKNASU{)u|P=Zkls7 zzPK)%MJ}lDzER#Mn1a4N&)A>7{B`+v#~5SR!CRtUCmwGf>RhBP zQPN=uwSxd_f`H1Pq7WhxrI%Ojnzoqeo0(=XO=mfd>z_jg%1qaMT?}-dnb_;*rw`Ec zqow*_QS3a{Iip&1+~B`W#+C^6E~=4#{j#O~Kd<`!FMZ6x-rUN<&G~<32MD`a*_!@8 ztG-$=zUZfJKYcysEw}`d&<$sT+4}0h4MT9~plO6wa8QtgJ2vgu;?U(AZzSY6K>S+6 zBDdQWXSn1+r@SqfefHiGE%Gur1(kgwq1AS&90SkHJc(0Qv(+^x;*%ds(el+*b^PbY zImhGmOV4f3kI!yb@4N?nz%}S!jHi4gkG)vbvDbtUBAM4nB>L_@`(^x|cVS3BQ2}Vt zKlI{1f5Zin?p%oaysqUw%htXO_-O|jNO={b3=aCpJ{71c@2iwQ8NL;GcTgAm67O0) zf3$gbPyoAT@%6WCH$luhVD%ZYB+eeYk_| z--NNUf{!Cbktt;m)x31cmI+8Y*i3Z)77~@UrB@}<@Ak>3!0fIy|fI=AWCDZLQKQQ;?wC$g4(b+4wK=TS}VaYDWHZfG7UQ6}0Y( zderEOarA=1#|URx7_)^0%W?_1I3t74Ff7jwjfO%WD?2WDR1^&WS3(lTj29EA$134)fIpqMzpXj9gMW84x;8?;o`bWpSiz1(a* zBAxWiLqZkH%xz>m`*+_e`nupEjx*9pzIT7^A?zMgr?{F%lv3Az9o_T<4YPR_YfheK zbkci4`qeTmaW3A8JM9dTu4ilPEq#$zLd_rZESFJTpPP~(f}$%UftfO!=EpM@J9GV> z8%+Z05oyhENQ)r>P1TM>V(=7uHb3)boD8THXa;faRN`iz2}vWD!R66ZsZN4qXhq?n&(~ZO~BA(sKRb$o$cxKA-T!`$KK6{jeahVq4KC z%+%CERP%B=n`V-_Yff1g4=|jGdTbXo@XkJ0ego7{dujVNcD0?{39xr4e%*d z-3?G4bIMe2dPVpo%))F-IhT;>K;tErK_y&vmKr+ilqlb~7!MhzZWdwW%*wfScK0?}Ej+u{ zDfsw0id?BMHTi!0Pk)|5_CJ!N(DGxPVTU25RnHXF=1Qph!lf%rZ6u1>R;3D$Ji)4k zvCMXb)6DP4m_>BVVaO-;UK`dj&1$7~&3Y%Yj!Ci{hiW(8W*5cu@=;0V+XHICM~E5j z3-mV;W*4JX%-5xSy6tu~3@U*9HJK074TYX9UW2dPeh)+&viP&VvQX#oF?D;<%mk%6 zYh-kwW}PYaN$2hxB!^bMxgu_fhLe(-a?oDBQmk!^%-cdyhVR{m8$b%L7HYDX!BRcm zoW$RUc(0|RU(6irVBNsV_uTOY7{eO1w`?u*a4~ahV-2f=i}~X1g-lc2;y?EhW3C}_ zjXKJzqb#1vg+>|1=vaV|m^4SBQI*&3m;hAr?xdWw#AMX(#8fA63A<0SRjKXacx9?y z(c|}8>n!%zdVf@-^eQoJyT%(^qqFKHc7ck%21+IIQj=knWp=XUpjhTY?9>EN=|YqY z`8hpieWSdgHpj?0ea~_gOpc*F=AOKp6YBxR4OvC)SWa8LK`0-jZJI;=PK83GG1o+X zN|HbxJ6fw+Q>d__q!C$hTpTCzAKLkF)6P7?__HA|lzf8#7zFiPufQoX;-5|)l=h7f z%y#YY23K#k)HzMd=K5Tl5wa+_zYL{>yS2q(uW6QzwtWV&#Eg_&eJkKsr>9t0lut&H z%raZ?veXo=U)GP<$C$&Ro`pwEdGg3|4T{sxi7t?(2Jw2LXmXf_C;XI%?UU{O5?c74m}#i)EuaM!5P z-j-dsa+XBSV-T&psBjW2U)FJ#nK-`d_5KKzM=E<;jM!-7CN|9c zw6+?K+6Va3Z$}=(%2s6L+|CSDX85<6!tYgQtX^JvW+XP={cU|O9|OZL=cV| zGp}8}VZKGqwn+cS4Jz+3Vnj|3Mb~kHxJqed&Cmb?F;3Nj zwLjwip)@o34R2`Xrhh;3Njh7Hp|8*p^s#Kphf08S|>HW^d zy7t#hiwcf<+i21dY@TFU&26{EKbdH~mKqP>DAgv#Jy#@{zm2Kr^{R(E@X$9`FOXo- zNZ|VNd*J{>0su$H6g|5Y6l>3r2CkmrZ@|O*|0Lhb#7D-*Bt+51@Tod5ETire)t#AN&Eqc8qUxiRwZ;xSzg8GfcHj4=w5 zDRW3gzfWWHdf5Y@=Vd4R`Gh^SH6?4-&Z9F^lsc~GpEh8WfDMCa-}hlQMIa_twd;rC zLh<^U|IGUtq*%zb)cjEAHJrm&x60*+@=RcR3E3)c5}x(u;Rz4I6`|@7^vZk!ILI{b zdm%pg&^w(=9tqO#+k8enA#$~D;?ttNA{YWdTo)?2YFI5sH)`@my-m|!r^jZHVeOkf zl*r!PP@>p?n8?-ZkID$0*dcSUERzIPxS%il1Jd1asSn!Ikzxv0hDq}6h=z)Gf|b7O`7K~=JUBD zl}(yo&kd7x92N~HyxdPNu6n4n*st0~NleM?c|+Vxw*R`CJPqnNrTN2E${oyK2@kQe zN13W;55jiTgA0p0*rM@#vJ`?XLkJ6ijtD-TcONR66SMMh4|-Rp+vUUdx$D8^PmWVJ zBTZ}JSe`euh(`F~_vH2^&RgOw?Ku|(bJS1s2)?tsk^ZnIf8&hf#Ti8bhtPb$mkt-~ z(%b*E$`aW-!h=d-JOpqFuD0S64G1_ANO4?ey9!l8L^uMB<)jYEka_iSe{6JpFN~yAMX*Vad8!VY@cx#^)tG}c_%03s;6=MR3|)I-Eu#`TctarqdF~#j9F!^(_hdx5(a^rD((Yh#U_G%eGc05WDXf(2a_Y?g@o4tz;1!!4zoMHYjY;NE+*|#l z;WOeNv-Wx=u)VSFsNY$?sdQrF4Gl}hU420Gn7eg%=EWQE?2Bd@0R)w0Y*ci}Vss&{ zwKuKT!@Ut0nrz#pTeB0*QTd9?lnRj;Ma^5>bEVSCszCzH3TDtm9ZdKYzWH;HVnJ1* zi_Nq>?!=O_XG+ZZS^}1mqqZR}dh$Po^yj&#dKu2naW-GC_dG%kJqhvJH4dP4xW_lj z=mbV_ehzUzxVXI#Jt6Y$vC^Gp;yOdhw1Vt`*I^;je*zDalCH&PehXDaC^YGb%Mnw% z5K|+dkn*RkVHYl0M^HrJ8q>}q4>x>>1@G&Fl`@QBb2#m@5R@U_S;b{q$o}%<`paK? zH_Ox(?xH+0Mf4z<_D)vimOJto=Ej~m;!QD}dHui}{pGCGV6bv^hoLSaFsmPIkWnww zG`?gmrwQLko@&OGY6g*+ti}4Da}2KI+nu9Je4r9thZ0Nh6bxF;6mYN3GO7!;WOms1 zg4cQGAjX-%rG?al&)fmzYm}28o2+>*+lOHEdn3~vR#L^thjiuHH{oketpYzOct6T` zKkUB02oOhZogsgk@GHG6hc)gcGH0p~e7zaDkL6()dTAObqq}{>bC>t$h&AEp`bVgN$*1Piw3asVU2CW}$@LV~J08-hThup& zaRQ5*aVWRkFbSSr%ML>F(=DgF=s z!5KHBS9vDx5p#u-MHC)P+(Q=GCl|vf#PTb)k-uE>MCi3YGo6YlwmeG$#4Ge8AYoeE_0+l z!~K>BFFJbErgyfv1347AAF28rE-Ob#4 z$NN^+@Q*0G%C@y?JWXufO#kz7Cp9)yae1AWFQT!!Ng^$^H1}#cwa)i)8&=nDvSP_KpKsh?*rSXGx zR-0q8h_5R-42#QxzlQ+21c`-3%6dfy?4?fjWU9gV0;^IQZQwVg{X`gJ(g+lIZR|8c ze-btHxTR7q+5f}uw_`orOF?pF}D#w*Wuw19*)eh2-wg>M-qJ z_9-06D+&3%Ksk%Xp|S9Y*(#ml4jESJ=TrwcWx7j8$rd&1dK<|8%ImE8W~Awjk38&2t< zuQ;P>KjIu(`^DPe12RqTtIewv4ev#;#1+V7t_s;Olow8D=RvA8t zOKjo_vW&m)l4P3X9yq*jU=7cR2UI<=3A#`)nH!9~PgDlCCyYb!j1tZnPx`9ug$r3@ z#{v7AcqjHmhBZ*}io_(U;#~4cp79PLQQib-rbI;@R+Bl#Jp@;1j^bc~EMAT^B)~Fd3=wZ~A=u<~Zp)FCDM*8a*hS;^j(MQk!96`y! zlV)NId=$l4xI=A%jtVokxy-oia9R9Yy>$@ym3*ft0Xr!*b&wc`p}XP)p}}_KIvlUi zAMYacj(%KOZlp%B%Z9MZs%sJ9uvU95V5m8!=27#Kdah|dS^buK-8%6`5N27jhz{?f zwuv$O?&G%K(|CcHV_KOLc6_CoOZRfYc+qxE7~Fcyp4}UBs8dVR9cA+D9RxpO4YbL~ z^}LJ-bMV;8U4O9y`Wo}}-Vwgol~HwLVCb5sUu*N@Y$*b!xC#>fn7eh&00Xx65Z3wT zQHiio{Vj$wW{=Af5K(ehJ)}$o=WKF%SCNaAcRu3R*l_xp!dc7Ax0W2E57}=l+b5ln zF5%bjd8rjg6{Xep*82V8TsUXr2|Z3YV_9&^1xDxLJXlZ5Qg8mQ4rZLtKG>~7gt)Q zz_+DD@SvHk5U8FaO(rS^n-b)`*Xo4nK?96iu>t>y1pB`jd&l5R`!8EKwr$%^I=0O_ z?AW$#+qQYf>e#lePRB{d$@|Qib82S(b>=b6ulH&ReXl{zdgr~YTTda24D;PI@@yJc+D%FSCJcWyKft`Fx$V-Kpjo#jWX17u`pGiwYD!^H8j`Qv z;K@ueWlR0n%X2tw`f<_n+$2l+8od6~qzEVXlLpP2`B;YR+^`P4CQ!NuHmt#nfD*E% zf{j8@Nfq~Rm=0q|)Q-9$_Y~(q9MY>JPM=W3t4(-UJbau{{RS_*5yidPO(@SvlBO0E z>RMHCbiP8D>xbt)q!U5tAh{EYltBXZAfI|MvtRwlU(;qnSqqON_1EC&nN4oh2T82` zUm{z>*&%MWJdIAYx>&e)M~+BXjys`a`(FV7ju%B_Y)Q>O-$%OJt-dR9>^>gs@od!eucYL~^%AexlaOReE zN%*(9!9g}*chfN?lw{8nQdZXwf>Ic$^v@ z<@-2&w32<4+0hY)?_2K_brrJnh!x4k6k`&N(@n7%@h7PqyQ`RJN9bt7$EwcEzDBwgywr+G&`(9f16n^{AlE{X3Udt0XfZ)0N| zmAadCd9xZvsN<1LUIgH+r}VIv6z$;)5o}==vA`N$lyt}`x{>?s#Ga&RW;ew}kz8(H zJ3*N&&?TbLQY;~9dzy-}ND7>MuPwvi9I}ZD%_`eOwt&ML=3o6LwzPd>b6UJ-SVNuWBQ2O9ytk^$R_?B?-+jw z)Md*~Ds#-Ld3$%G$^fQ2;LcFgGc0}Cij;}5R%~yndZCSb#+2)*=E9gyA*^rq7O=J; ztaEsKHsfOckv)s;Py~xy)E^8PF%F4N>rfk=)98uwP~Q&1EPk#JEx(Hb{`%1s8ru`C zXq&gr1&uFC#zm-JRHQp%fU=@}qR8W8s;9~tI>olD#u{sY+5d|fH*|#VZ&0JwAF~^{ zT?+>%^qlm_*cv*)U!0izgAE!VP{h?QjQ$me&mFUs)h{79ujF48q-;cObZ?G{xNOd= z^;`&7jXaKKAKEZV^XXWa0RulZd?}{i@xSU1O+G>_jDL`ANxg{&i<>A79;zOSH~U@a zHB%>Zat_53$Y=VY=Ed2IXOmlzFHXwx3oeqe*l2vHWoqfh*E&|aZkKNk8=o7fi;@=t z#!9nJ_m>xSqe44NNaHI~M1xubI}6JnLzt=$qvvrR0&`;R|Mv06Hf^$xdEu?4u8^9` zHrRKKwAPn8^9*5d+bxsSfN*b?jm-@fS4bbN!eTZgc{AX9Q&o-78tco1{aK1-`V>}F z8hMIu8WoV!8^THL-W^Ro#Y1&h#ibv-%n=&xq4JvEdM{`Dxw_5RAy?bDX2iJ)c#!vL z6P3g+!1UGp2XGPlE}`mJu&}zK=9}<@q{Zz>mp}RkG)N@5x=!tl9oVnkWAzaWN-S|S zx^tKZ3L<=)rZ?YMG5l~@XXVxpqjfJMYl?UzBH@*{>&u;kTw)+rJHTx8g7{M;LGO_0 za+t{hpt^djC=a8J4)}elP{Uld9zo~E4$#+57+0*1ruZ&ij|;NOe6vJ zyU?)ST}SK&8WgMk<11T5uoi!-vZfH&B)^!c> zujR%YaCO9AO3};6n+?%VZz}6!+p+5Vv&l}ZX$}3tCcf$5F)$>66FjSPw0PIWwD)t- zWW{3uUwjg#5}N;kA^Njxb9yuZ76$+I=vRjt72X}l-y@MOU6{;Xf4(*N`x;$SP9moPn0j;Jkw)lq444vdj%ZWp7Sv@Unu zQn^)5c~y6Vdwb@l%D2njlBM}0gs)Zqi`et7$4%$icFXp6E??h$iWU><0-pb@!t-Jd z-e+qL+_{3)mt=Oo+mg;3U)5Od zH*Lwc^OC^hp5j}RZ%@gB2KP+KcT$4K&Lh$1u$Y?sV&f>};uZ(*l_?+1`awAzQ>tXj zD6Hn64#taM7XuZ}qf zUF$0UmdDyVJ@EP$#M-+p)omXhKl632%-Ho9^lh1$h4}8C9>>}1j1ekcr}jx?yK_4n zB3bEh?AG34l@C50Sn{+6O=#-2$4vCma^V=$UBF6-`CTl86b%dS8$z(}<^xzzHZY|_ zPquP_6_SH8ee3L_#udXJ}Ds%B3$TV_HB192?k$aL92P_E-UIJVMN@2iq0UQMK zGt}Yl?MU$s>fCKMJf%Ft>P8-o9l>$vv&qd*?U*fOqTpa_m6$44=}AT!6b~mFLg~=1 zLE{QaO|sZ3$69U6#*rVPf_ONX-AGk-Bd-);gKXJ@c}CgX1hP-z!(#eT>*uG+Y?&}) zYE2Mo8DYRbV)oGx$rJeiVcQftzonoVD6PmA{0iD|bp+KS@t?vQd{QT|-211dykOiJ zcr|oT-h(o%&>;#EtL2PiAw?abaI4!P+7@de>=7ZQuP%A`iU|$I&T-W(_V5D@pj@XjfFz5Mr`Mdd zcW$5^NJO+Yn_1WeRgINltYm`KW8|nl2xpuF^dyL5pz1uMi8{e*MX}hQq-jLt+E$A( zDemPA@}JD2sZ^h&PUb~M;^jGvAyT2ilbDf`CRM_89FgxCxHm`@lFn&U1j5SHKT}s^ z*5;4|Spk06r%x^g3V%8@&^?`=A|gtH)OkS@;&vNr@qx>nO22?GM4J#l%g`=1VPu}d&6&-GkJj*1=-JvdQ2FCoL>O2IpJ!FXR_$HGrXiJA<;K)|Vb0w-5HgG9zI z#;YocbpMlD*d=+a*~T=B!E)QFw{p%nI{^3tz*Li$N6!ef&QUObxe5=ht!j<@vUO~F z457}v8ls{nqC(KMXXcoMDVMCt8{KKyKJOmYaC;tGj4ISd?9wpWrda0Pk%Cs9no;Tc z-4o~IdVM08*ZzQ%DzyPg%Jq=Pdvolc2VL43<8jfWn=R0zb>`Po5T)$Pm=e{^*(Y`8 z^D3y#Q@Dg0?A9T222$e9RNy2nMTW{lYJmDBk_X+Xbd)$N#vj`(c7}>{=_{?MmVBm@ zhwK6&Z{tREQaQ`|LpC?zJXct(0UbluS@sObA@!O$JNCK`yxksDK125vI{YKq41WDo zF6?Sn4TWjR;LM?JfjMFMpWUl7PL1gtCn+5?7WD|Bf{TKe>80S~! zEOCXy2@g%kR3O8X^YSaYaj%kWtRN{9{dz!xq8P-Kfc)OVi%g!Q^wN}ZFnZpEWU)?%N!VeKqraW5G;}eff z=j;kw9TOiCneI9nn!dQHJvT{)a-}>c8B)sPN_0vRo za#%}Xl5jJ#D?ep_eI*k%7~9vgZst%kfBJZV3>>>-LPw|MwfMQD@ox{#7`QHu0Hg>3 zEa~I5K`d5IyE(5{f-bPbJM{3WiY)7cQZH7HX*}*`^{{PAek@31#7dnmjs`9nxW810 zhCl7SO3bl~HChOLSrQRA_fX-bPG}&L1J?l79y597%U9#?l(34eZ;TWEFgf=`?5_#I zdX_n`R=)IHe@9%AcjWGW{)pyVPOt=ju})V-?i~uqf1yNxJ15x`#grW`I zrPSWs{@|&+I=5j`9oT&^y==9s)VbwP<9MMS?|Uze8!O+n&m_Og@5U=1yCH2@^rAca21mrJW7i zT;^Z9Dpxi8nmQiUhMP+=CnoQ{8krVBfW&XcU??d?!&a-|O0XlRFQ-kpz)G=#&E);e zI5qC1i!p;OyEsRX%NV%FA>`H;49zRHdXiZDI|w?P{|4)UZ1iHHt8e`7l79I6rk63h z^r6{4xAObWi>YqO?lPJ#n(pz;s%cJ51=!WPe)bnrDY3yn*}hL09?tT4f(&8}ndR!A zpDh2hYNq*Ous13VG0CF&)-K=rDc9kf5hJXE5;|gp?qdebS3N@xYxeiV{(d z4*0XGR}IhKZr(AvDEAI6THZ`&8o#&dKlsH3f%wuTTb4w2;>vES(00XqR_s?5Oxwp> zA}yFiSK$^nh3vpM1L1G7r{euR5iQ|Y-lwH!%fQ|8?sLM;krN;^+TT08&AB>P?)H$F z;TdXFVha>XWODoHfu;gM@dOfoqQF?>B^hUv2+4|b@{U{>S!V-}WFP zI7S=^KIbNY)&;shuRN0OzxOF0VQYEM75|E^8tH|8{wbwqSv)szpHFec!+wX$D^psi zAbqA~Pe**UAXzE&<`sKFsH8~0A;0NXAHe7I#uC^>`cPOPqLXY`(AL~(F|SZ*l|19{ zMq)g2|H@476~nwqE?=;y?&f%7n2~ySQSZ|znF~5Q6L^G#X%ZWOqIu*0>~T^%k2r^i zM4__MX!r(eWqIN>C|rphsv9*#Bu7|l+oW91C@2XNz|33U{Iu_3eZCOA`C%R+jUZJLSGRXHO4mUzFhA51>%cSk$;n_v zlSfL(bY1!WUw<3-m=7D3Xpd=Fs{CbSQd^mGGL=Q!p2tfTV(|RTt~BKRHBN$lLgm~Q zC|+E@x>m(e~!}%G{^CBT82wzeF6;G@_7r#SRnSbhD{shfwP_UUvTc^-L23YPS zmAQo!)mM=++PO`Of^|E6`w0g=_w#Z+A>x3}Aq{J?e<7GKh(w|{hY*q&#KF&l_}W8x zwu98PgI9SRCM)8XLYDJM{M3TdmOw8TfjaN8N(_n>ai3<3RK|r$YL!_c0V#+TDYvBk z!O<0{Ybw7FhRU=^uT|wes)iXvHAWNzvD7OPBNcTzi7-1BY6=2dv?j5&c<8sV(S zmrLd+La8s8oG~bcfr?Kw=5cZ~f&lx2e7W&~9iHFTw{O9(>?R6OqE$Y6>xFvO4qvgA7 zB@(NYRqo80rF^l4S+t1=JYJxTsvO0AI8Fwjg*ge!0C0u!I%WB|N9gMEP{TJdGsvau zx9(vE_kfT-8{@qx^So}I=(Go5-I#FjE)+T}7DuME@`~0TkBoq16dTu5$s2AVz2?cr z8p*-s?>@y0Te*GGB<7l$i-hGXw?ih`-zV~H9F_SK%AZc*zkLd$X}>DN<i&kZxLjqxIq3~M$sr<+ zmu>o^Y=)xudiuv!hN7!S?D5+0dE#u*_N;?mPs#Hyy&?}?_P*Q^Pga%-W*L92@1)|l zns3Pe`atBhe^|Nz0RmD7`+xU7bT@ZlmNjygv3GQH6}S3Nk#ljHx@zbaIR1h#4BDE~ zsGzj6;>#$BkajU}WhbR!P?nHY>qpHDMkebD9^BD?xA*4hE7}Pit`H&=v#fm9vc5`Y zdCKP6VM&27R4p4GdqWRI{T>f%Lj7M*`*eK?#fT+zvxW@O?y>Zl%1-F*>OCPcm};I{ z5)f51UQ2N17}Kl!0+_9yKkprCfca{UQX^o3m1Jb@uSuI8lr|~@0#+iVDU`?8g4s=6b{KmWgyybBSOM<%A^bSM7z~wes3d}&h5ZpHen^*S)QcN!mlfc zofW)Rr9SFuc&jEE zu)J@?@4tfjtoVJV7L+z@a;Cok;E{!9PR_Vp^x+2>LnIk`_?;L$O9*^jh_T;94 z!uKcC!u#7ziMGz#PXbChoP>f?V4Uu-omLJ2u~vbE+^We?{<|>Br7@UzzA6qYA<3{1 z>&)^K^u~n5&$0Tv0b|>E%ySR>igQu=0IbTC5;o0jw4l{tkrcm;eFK3nYElFrZLUkO z86TGB?{_d`AO#ZUxXy|hQZ7zVOI3*?#z1mZvxEo}^0^_dh5w2R@njhG;2OJh=W3*? zt;uE3E~dbrx|+%phPnD!e9*ao2YAKkK+*Y5$A+f8ZQJVH^QNA&sg253KdvCI`bWty z9|D*b8Un>0OAVr}m8z07wcaT)HGCl$xN-!Uh@v ziiytnn2+El_2LZXQ#t8*KEL7^=g`zxg~FUi8TCJCwW1;kgWbyWy6}0yFqm&IQ%g$G z12Nvqq4oD8!rUl3qWabEO3PI3%HPn&b6xGXlhXWeLkW>w#iaJJ7#i5z^EljG3({d~ zN{&|03Nbqp+OTz<;+*y+CmTyU)Kx5ZtM*x*nL}3VJvyBiC%uXN)2P#BNCLGZX0q=u zV`T-o^f;!sC7y`%9g;EJi37rb918TRA$?f`3+Jm2i470|(?M^2@&qfaOUjz%NIL#8 zE6BA1a;#T;Zb{7T$hf5`!y+DrESS1#K(tmtQYB1C4N}&bXoZeQ5e)u-a^(|M_|Utq zC*N_KNoXDTQYD4{3lQ^$b^1uw?eSl-OprY3!wx_}K;FSYK&byGeeu8EVd!={U3GC_ zNEcx&Dz{V68q!fPRXNkD!@)VyL=QWq*l*YA;n%Hw>N^TcliY#7s6=XyMJU6Krh8b7 zIqdpgClvhb2losgW5ROU6GK#h)+J&967V}VUXd8yLd%dX8%?*!n<8-f(Y5T;irHjV z)2JKc#YClBC5K@zG5C(Gkh~^dVyiyE_>!Pky(5TpqwV0bu18!%83G6=#d{{^#zcFM zjxsrHhFk}aP_-6w<;v_tjn?ank^a)AQdWf>@@gQ&xm$RSGJ9s);6{X~D&af>Bw^P& z(U9DuzNPWF=NdwZ^)B2vX248VF41=urWsCUF!~4!Q0uuXXd`J7zDe%mm-G~d8FJtB z%#{!bS1!%iqL$>T7Ho=?me8S*{eTO12ZIkyu}m6O&C&yXLDwo4^hFpWC(D&m0jHH_o+YaiqWHF4Yh8QW%2Bm#Sp_?jtR>nkzn=PsLm9i^I9YfMpSoy?cM>7r z(hpMH!%7A7;zlp8{h%)W2L>y^{+UuHupCXYHYVYsglj>fY__qxoZE!~^dmbhaPZIg zwa?;a0X^a?bd?{tm8D(UhO0&yi+0)@Rj1SFor-2@l~59pf5=RRo~S^r7MsOE;y1k$aXmr z&>JLt zy{t!2qq1Fglh2uFA!l!)x<2TO|3QfC%5U1Z8XOp-u@^-~#A=Fu!0yWVHy3;i$TNZ#5{)JUt&xHa$>k=+my0)CC_=k(#iRMD5Z3Iu8}Vs#VK>x4S4uo zj~d{J{~b_tWw^+qmQL6`zN4q!H9K!m*Y)$Gw%nvxhtGzfLD}y-lS7A6B3(6RGUXe@ z!8c%cJQQ~%&;gM7?>-Gh!kN-LUzQ(r@kdWSdFL5*IUnR# z=S8IcpeXJ{r5Ze8G#laiNEO#T7i|v%l?R+l6omOdUI2hB(KW|Mkc?AH$#3hTr~}iEbgE&rnwyt&OQl-y!kAtvky{E&2;f!Q(|2`S4b?W-$NX1-lgcJ_IFf}yzd8( zs@_FA{za4y=LD=c5x(ve&_A5h2*N+cDL9kotp8}4S#APVv;_Jtb4fR3UxiKoL+uZZdJ13F8XVG@(mlB3s@_SM6#W*470kVRh8AaMNmyiqo0aD@Y&U z$EGl5TjSHu-#t38j)2)8xa$ll+8m#l^M+w;jeDu5CL&bRtvY6nqHe~7uX4wGZOj!}Yl`1b8$5%d3)c|r^qHE_dhK{jTejo-l7ldPD61(umvG&#lUuEwBZ2E) z*1xvV^1th?*1N+kVEc(vLvf&54|uk>ni2QTj?JYE(il^?CXOU?NRyd4aB%9x=~<>d z_#`Xl>X-L&deGU%J%#THS&E;j~T_=AAk?c97~bcaD!w!UAIE z7^GGneA}-v)>J>|zg?s_ZE*$Cj5Dd8t*~S{5T7o4ZqgF%rpSN4qN3o@wp_k4;nu!N ziD_GQti~b|>R?BVCcItjnN|2mcz{o>(s1(#R{CF8^Rqn)(LUNVnX2~iYMTJjaG;+u zYZdM##A)jdf-!|m{+L9{EE16;GzP+MstI6FIpM=F4oGUmpcdus^NMkZUyQ&vGDqqO z|JGhuVpsn{990xDv_eT0I*_cp>7|S{))UPZAm*d)ldhza_#=!Zacn7>afe24SXhSemU^VoNi?{e+ua^oWu;P(z{h-JfSnTcgCnW>F=m5JV> zOJ{$ih~c5JJ>+L}ipfx^d?!3m92@~h#BTXx>Tp(d!%_d5EwuCG#|;h?-1}%zk(NM9 zZ9g~t8-7bO8UF)<-FtXS3!R3;hAU1o0}*Y0IoI*hYwepr~ETQ}KkFe&cUbmw_ptstE&b8Ul<_fpK z7|=ZmtGSeWcY00cIHSkb^OQ8e$kPXCqSZlJf)pfIW z*$~HGa+|L6h*Pza>v4IiMWq2ojD>QOb)hHc8xCLt-KFCC&hJIaC5zx!6~IT8SE75Y z*{)x(kTJ=5)tN3UzVTGxB1my@Uap{`Kn?R|cbXUeWdqkr+ zq6tJIdlGC4dy<^+EE75}jfIva7M0LbOu-DE7eqDl1LOg^I2<~<(+R}F{1*DK;0n45 zr6q_8S=6s6ya{B2G9}jV8j1-PgN*znoBOv##Ma1d;v`ue#3OnYGsisTkoyTF*`I&- zme(GeHfP}|lwgN_gYX}b7Zj`MqdD08>ADJJGgV>p(^QluLRm>oBl)9p+?)#)k$i2V z_*YV=bx2ZvW^lzQZis@4uJ{vrhEgZ3JN!!$E<%NX^FQ^q1@+(4T{SNkS2Mf+x&+YB z|F^_%ftZ2l5#wnoX)!R;5ym!o6eS_Pz((OW61#pOxS7Z zDJ@!rqx9$oR{Dso`~7%=z9cc3fn2zF2h8aj=_9^0y*{nmkX&p`23mmm`91iM@ASNu zzv&-bZ~8{tUNQyBaP^UDKFRreh@q#JGnb?R=O@f5tTL}b>X3-^0!BK3(SA)ld5^@_ zt>1y1$6C#0e&xpCzYUV7-s}dg{Ffk025o~jnw>L-F}PFQ=FYbB4=k~>VqHqJUb89G z%ev9}Tdp|$9EMM`HI6@wLoLUGT<)??2uD|yVzfKuTb6BLO-%mC;~M7UEa_9<6%U#- zbK#sMri|j{LiLDZN`Pk065Qyb7$Y2tHWV{_Mg6^XKk?L1h74MufyYi4qpJ>=UIdjc z)H1gF=P&kYLr#=@)Q;WlSLfrjO3e0?EHYUVzvR=@SotztcloU+#)>|w;0XJ)BdL#J zCtR%`l8v%~>>0C8sA2>{N7#^N@tn0Tw)sEY3`UObaXu2k09d3m0|<@v2|84}{&=W$%FNqobuCsf<6{3>Pakv2Ak>oUfM; zjMX{e0FyT?H0k}@mQYHAu2uz>T?*a~3H;qWX?v|ay=bf@VvU`i$C zL;%PWu6c>ZGybjf0f>Oo0yAS6&oMj#0ckIx94$ey$M=YkLo2xHZlQzFw9IeZFwr9l z_3gs#3Yz+OuxOfvyV~t_AzEX!$RB&ojWXv4_=P>O-2X2zz-0qz z|E5we!T)>x@t?}}KN#A-=?}4~^mH)z^J18Lqo5s$y5Zpr%J<;p#M-w;b9CbFDO+6C zO;hvq;Q&bFQE~KuK%q&`3OfX{>&yC{V1B2-y zcF;-$5C~r~+0I_6;<8R7$_o~vkjyw-yjihg6A`e)mPuuFJp|Q_?=n{YcRJ%(BFGYS zt~o~Cf}mUHtm{%6v=)H#$kcv({m0G^lqd8>2DfIB)JHPf=}z@cDunR5yWs)QFjjJo zjHFo#vAW&!T&WBdo<%ZPC0PNZ?fS?i=>!UoM!7#@gFIet)E~Es1-(UZu^KfBu47@^ zXk|_>eF2IctB4AU;@Th3NozBb&c9+DPXo@Lwi8wAc1uGj)X3uYoc+@Cc-J3Pq=q8k z=f)Va)r(*u;gAp<3*LT!jw|=(VLYAQ)DrNU0q`?$hu#1`mzy(fLe#l+{zjnF#c6P> zq08eiW`lt1zDn`0mo78}4uIBZDr}rf$}e!k7XV!-S}$xl3|zk10T1xy^)A!=b)#tO z17LNnU}1DvL3;ltQYjgh`a3`BwL8P!5m%*(n;Yy^u1?hbLFuZlPckvr%N{|HAN(*A zEZdvH-KG>{5wLzG;ID?TemTp z(j1=ZL6Z(r-o!&lx(I0tIt>a6Uj~hi(j~DYAKr`{PbQy$cw>HRdc`!Qf-Ii~?k#40 zl`C#_HxDG--o{?nyWe!4U3dDN^nZVTB7+p{Tj2U-MkUKkbVO<6x@2OX+Q1@HGK?p( z;17_q`jgA+WR9^70%8qiJej0!?I7sc*Z`O}N~WfFd7(FEu0{&AwNvZA)QtR5T&K|d zQ*Tos;zYC?8Lms^XWTlc=2O|_XXlf57u-2l8dto$3yfiu@Y4@=%q$bu9O6u2Q=8ji zmb1AS`T%sc&K4S57)Hicx@*(5r#Oeb&FjZ@_`@8DZFxPvZ*wQy<{BBbc4j)Q&G()> zjaD5aTYel_y*-TSEI_~gxI|FR_nFFWpP9!crad#Z)-;&$j5j)g#Uh1H!gF$6^J4Ja zMok*0&St$&KTRWm>z1IMd9TRlU-Nt07H|3Cv5vi84`YFMO?zfoB7CxzY>{c5y*)0F zO5fdPzuYaGX)0|HR8YT%^+>t{)Snc>!Cr~;G>lnwoX0Se$VUFguQy>pp zf(St%&McP}_Y})RnoPfiVGEz3)7Npzk>-&L!N?s$-bkKBz~WpPJ7bhxNfmj_0$cM` zwMLHKraBm66lYz{TOGDM7>ogu%NZ>i&LFTDS&we~HWcP2+Qkb^7S8=nHB%t`nF*2& zsDTUwc8V#Y{l$G_>XH_uI@c|0gF@hD?)E`gLDTJXL5f38)DNH=5FFSH`rjF7ck zvJnNetL$FoMW3r7ew~2p{oZpk_^{1GsL)b%_FPzYo%CzNO5I$|MF>ziOrNb_(h+Lk z8S+i&3ht_^*`%i3;>V25PQi}e?Xx6&BN>^q8Y`m5C#Uc8A;*vVWG&o+z>Mkl-RIE>^XKSuDr)qXwCKa=rS?CVh0F-Hw;}$Fn13pzrs7TdGA85b z4CcqA2u>mXkiheNw|TnNL|eNH>OWK47xRU9VNZe+%RRM&`Jg7Ch?T~H^tQ^w zYfavzld#~}#qkUI^%G`H2Wj{ZN?lVM;GNVM+5#3h55wCaPMyARgHCVe7{+t`&X$EW z=9J@%hH!})?vMJ+m_2pCXCT5Wc{TvswJM!;EtyRUMDL1`uIBjUVNKrAisai4)+Z&(8JsXs4~G2q{_OW2NJo0DlK5Ngi&Ew($}x3wAD3%r z;rn0K5hrj*9t!_Vxx{}6D#ibA7yA$S7pAWJZ}D7Tin=*mOU1=VHj?}%?O3*hv4Y~Onh!I*$dV0D>dh0pBu#?H-_fY1HW+L{9h zlcByOcX=^Su#0GJ#)P{{q#UYV{C;$7O$XHxFH@AhWTX|Ty>tgHdAKf`y<7)*3A%^G zdTgjR>@&r-1&nt21q;HNd`)VbXVV~jygi<~cZ+4k!;M{pmW3O=SiD5G3VF6KL)UN`zd zYvP2sU6h9hnM70}x!jkUL35pc2{+h0w2L(7W8{#%(sbuTDzHBw$DBk5_!UvMUEV69 z%7P&oWIb#5Vbd{=n`-xIE1xFJnH2OSb~VBW+SGC1o^^rh+yuRo&qxyC7I3q0L}FJB z(M2vobBCk!_sNZ;Ec0}>WtIi^!J@mxridZB?3gocou5+GJ4jF(tY)$z%MJ#u zTi_PE`wjiQyijRjbn0FX*wg&!@^;c})`uB#NkoZk$&5IU`nHII1STE1Q9P$48jD>Q zF}|B%LIEwUOP)Ydcel(1u>ODttBPWV@h4LQ39$!6mWr~4)9{{SkD+Kw_OKuh9y-tFXzTp#det%0I_iC#(7r;FWY;a0Zc_sDQ{HI% z>E`K9syF_aLO${HkI1Lo$Bs~|#5b6FNurghRoaeI=1_>^BlmwT$G#~L33MYHZqAGLm+cQ!;AWsfgCEXL5Y>~f&WRI9CY%uWJ2*rd@?}1~?j{tJ8DcK8 z@FVh^t@($wE}g*(TtM>YhYx%Gx3(-c8XBa;=gQ{N0kqtq*eq8+Omfiyigj~W zn8FteB<8EMHCPzFe`b>EDqZt4?@rOg1Lbz6rf6i4G`!th3hjf_WMx<%C0ic1GO1mI zYPr}rKx#JLAXYzOr={-MXclv+k#4alvl~8)jZiZ{?I^8dp;ij4pDYysX{)r&V}QaD zo^UJQz$Af%q&fBH*(y!{8cmo^+4r^aSyDCsL0Ki(o_wfv=@do|-MvIUiLc{=&dp7x z(rPGs%TGkw?+ri&Zu{|YMxu=38Te|Tyh+JE2W{{vS4+doqa)>YjC z^J{n7bT{V!)JQf^7!16Kl7d1lU6ogaCR98`Ogak%w{Xhj)XdX}&Ef4dtW4ulv~{(v z&Ze?0T2oIMoH1n)#;q<|bIV%4W;LvfUZ;J?YUCz>J;Oqtal-9j=HV-BAmh;MrK(V8>jHm+$~9tI+Y7=p#MP_1KW7I0E&@xREkK0-OqU z*h)gwN@6fG4NuuVa9w~YoSE(=IhL9JB|5l)?j<{z8pBtAfZNnpZM2=D((VFi&shPq z)tr;fY%41xZ?5k=IZe0AW4u~uo4G=(Uq`)I_-kF1nywgL+-6pqqJY+;U$<~&M~DVi z){&Ak(Ke`gcRDyb0Am2S<#p>|Hsu zh%Twu;wF195ofB?^3GrYaNmHhc^Jhpm#(zbAxF@+D@F8)gYdXIWP;5%XBSaXBbU^1 zxVhXZ)6LstGEyKh9&J_6Fvm6iN#gxy2Wkf`HdB+$^kRorz#iXM$I`)r3%DZdMl^oz zi?=e~n@zZP_0q`YAgUGr33jNzyDCFh6U zc}5)_<}o>yF13esp~hjqmia19tc|^q&a}VCO2t}h$Iq(FUtpNwV&t_FyAog5BSJz4 zdUX*}DB$9|FS2L%>UNMZ#ZC;(V9ZB8=Yk;;- z3dqFiHR5BGm+-mmhQp=R0i%wFsMnTpHoX~z`l**+Taxj4%G;N6g!xw2NoZ3$#-2)< zF2ae289$|wL6k6xf4YJ|UAhb|CnX}zH%@!sUb$jOV*kweu|B;fVf@&M>rV%u12*B+ z3`+5+za}v**^SniTA28w)Qli~{aJ$|;Y6`yk&FZ%*8>-;LJ^(LoviGMqPUJk&N>ux zUL1S|9H~;xdZZS5Q-)yeA+E2|$n#xoG{sBsM%nC=l_Ha7tY@cGizq&4%?j%!w5TMX zKTSAslWF>RmC^5YhSWO~OrZfKZLaK@K6SE8t}8>;_7K;$*faGH1Rs^ zmX)3cEdEhHtImgZjqE|A==|gM#(8QEA@4fY4xZ4k;sdtRlb&egEaJxo-UP|h<}U(A z>#RVx3hkicLWS+0g9>|fk)x}LOn(KF$%~K^V!-0)l^(Xg5Z25WOX9V+I7RHHH2vL? zov<{Qk@A)n zef1QhOy&HY%6ytX*wesb0snA4nCo<^LdJFTyNKEJBWA<72~SrTiB(%~rc+#i>MI&` ztF)|3p(Z2EOU^X7h1%R5R*|$KPrX-O3a!^3Eoj*&s|}YMHt(V}Mvlw*b5)RWB(x4E z@5@Vzr&q2#)wf9b;D@iBs;vtSg>w;3yp8xwsATHb{E}1eh4Evu!K0b> zBix|Ha$9Q}KSqxpJt>PC>+$(LL7!A*n_$3;*TwBs0Ho{KN zN3md*XF$gcPcH!HPnDfZpC`fP>&yz3quM61?6&+?HmM`a*&$tf%pA*?qpPa8 z^QiYU*_V<(oI_=JQ@!3GlV7MjIVPMRnQ~@ZjbRv^%%O+> zA7$?tTxqwqi^k~KGj=+*ZQHhO+nlj&+vwP~({ab?IO(W&ud~;?*Z$t~t?!&QtDc%Q zs-9>37*52v2jJO&FaMO+qu- z6-ZVS7PbW9nxrFP z&xhk>4XI(%xfy9TE2BQo%;4}{^i8isW8ZvRn5)@|jrG#mRW$l%Y^=8h#x@i7Eu3&| zY$$v#k0f)~T=Lhbve~VJM-Qcl1T=c@F2dtMG?oj3proOiASL^Jrcmkq&<#)pLwQ8C zkP3ndLP~KXC^JwR>@}NTZEEj@?)YP6N=mR;wFvP|tKb^Px`0_}VI+$-w@LJ;Z-PiL zm0R03ReDIqVtRgVh%RfY0*?D5#M3b=-PL?ic)=kVgio}U4>`kNSg-pYz!iAB&YL4- zOlEhDQ79)hLnXvk);{)z3=u>K>yJaAy3q$%FrF+r7MhqiOTcm)qjznEk+JU3u;xf8 z04R;X^-YqeV?*6{i9JIeHA*eK95TGyk%qRHTxYm@&yGZ*M>pt=yraadPN{ybJZB~` zp8+!VyNq;ZGLj5|n1~NJ;R4`E)w{|W=5a{lY-0bsxUTq+q%pJiV(;f2ZpZFmhX>{r zVK(8A`kb4s+wCgt<&ghmR;(3g;Fe`(gF9+Tx)S-JJ9hnX8li$0vXsJYbbdB!-&*gx0%T! zDQm|iq6Fc55Ywb2=z0AV_dTf{<<>9ssWiqh%p#Z^Uh*__wKDrqp9oUC?!5LhY+N+m zVA#OAOn~}hg+>7A6>zL$9&;F>p|3Ie`XQBg4o2cOHC9d(I>B01XjD5j3{uXhx>rWB zDzO#}*FSubiUR~bctu4cEiaF*#DBcu#|Fh)Sl>X63S!REil5pt30uIS-0gGqB(icm z^2cyE9Tz@X+?YF0Rs3|vBb&Jpwc|R1gBd(o4&u=Qzn)fbNTj?am;G_goAwE9#xO*~ zdD2*5kB*1Y)2jKr#vKTand+lJjOPNKRm7xV=*Fs!=_$tg1ED5r^r(N+QWjR1&<`*L zhS~VznXf#?rl7|{&){;e;j(k ze`D&Yo4fqwI^?S9IG{V>_hP zdDQN>K}5#9VBbJ{PQWQA3lk#Gy_1nq_ikK*hv|}$y-jbhoZRI)%wGDx{M_{bp`d}xa+XoQwDyfBgo=pFyA!y*I}F?wwoO? zSXE~SS#u*nKv_Q@N4MynZLA8TbLR0;&DZ1eZ76f#aVQ7%-)avzXtn*^s%xrf^PQ`j zQq+=dK4LX30j%&Hd&;|t?Frv*mGFE8=%J6RzLS$D)N|!!U9_B2chFtbEi!(DyJDH` zot_M5M5W~__SbmleW9*{7a17~VH0SeYdfhDKYG!(tYsCkX~ag%Cm*NZua3ChxYHq>@XBV^&?>#c__0NYrAlZN% zdoo>y&G>w3r{`JZXyq%Rfk@T4;SmzCWBoov*bqk#e=S$q(H5 zPKW1uXE3s;*4S(R>R*c;DcLTBaT{^$S^*Lq!0*z27>Y<@eDRhAsmnp{tzCRaGLG!_ z082o$zp2m@rfxfuIcAGoT*px^4M^~pQ~BaU)qMuTJIF81vUSLjMe3weQv|RD~?ub69DEi81W4 z8j?#5H5DS=e7kc01C3d-<}Ln+TPfBBO8plQ{*+tUZYD)4r{opBP(2@udp!Mo@f9*ulnkhi~FWBJ_AlpjS1Gv#2N(^885 zOlK3!IEUE66;xyi=a^De%5+So?MzjyAgd3XgW0&7TfTcVNG?({4;$z4rj2*y(9Eya zo6u;y{B4w3XSAzC^&g0lLjL#HVf+O#Q8RNRH(S?#y7Mmo%1&-6qX{ANC5PHJ(ZWDP z>WYe?3x~?}`ydxV(A5;A=}LRzrb%h)x*uMLFDmTA`Q8c{^e0gZ^h-=Z_l-7LLVOS;@9bH(_h5&+H4+g`&x$)Ghf)kgu{s~Va`==T@30STwrQ(M*|0H zF|M#<2c%gz!#gi<_L?$Y&a&iup@#IoD%_Gh)X?@O}ix$U()#3oR~9k|=df2Q#I zl^!9ih#{J}z)!M2$H`%@=@(nU85sDhO_#0$2G!P#EkB-v3(XczMzbOHE0tn!>-Ksn zGwOn+qDg{`Y6$9?7?#Kt-L7+qsR!bMbxIhx)z**|WHX7y{SQ%rUl=WL(+-s|utNLJ zY%MJZ@F6|ewuk(vRiePqdFK;`Qi3CJ$`Vaa`DlJ+X~9;wLyA`STAk@^ujD&vn6EH~ z^oRzKwU5D9x?rUlz2x-5`~9YZ6FKm71)dihrV;zBsSLA#=k?EUf)5o=o>$y;E$tTi)5Tu~$qhq*02!KuGR5oS63@d1C%j>2v4_F()fk zkPTn&`w1}OzFzE8&S6G z?upV1L||UN8*`k=wID{`dq;Bhz#!QpayIXQKp20YPt<)O>od4ak1`P{GE@MHDjqZd zDsU%4h)s}6uSBd*!Wm6?f|s-u3H*qnnKxCO8x1r zk3o|U^`GJXFHx(y=KPP?C@znd77R2Vs`4oy5-mjXl!-h63^Y4U*h^)YTM0QS(QGrn zAL(WgyoU^an(@#7ZvPD!yx9vx`2KYfdPIg0OWXB#_gT7Xk3Rh#um&Uzx0$YdKF+HvS;8S_)gb`rk~5zuDljGmRDnm3z@LMSXK8W$VNt`A zcBcJ3g$oA?$dQUWAh6oc~)kLqy0MTO$0 zkWve^Jtskj$+Ju_>uBUjlwp7Cq?y;{?At&Jc4QIF<^1ipCa-c$_OH>$4^88)4#1$@ zCSf1#(b_mmZxYrqh7*^}3;0IqJ!Z0M1o&zRk*Qv-25FSmP<$8~^bq-eCP5`K#!LOY zdUl4d2~w~&{pHFjsfDf7z6-*2w?(8zr20Sy#3e1nV3PzP!Y+%Lq~JY3(S3yhtSwWG zF)P?M=}<+oNZ!?}8IFWd=+Y+wI8_eC6ANal(`Y};taA=af<#aYQVy!f#}2a=!awGz zwn6$^)D}dOh`dR+>U&75Rt3d$kTue?u+q_wuDkB-rd}NZ*cii|!p+TULxDD^RicS( z%Afzfa42U!f_&#e%%UCY){LfyH@Rx77HSZfH{8L3%XD)_~d!8kQ|NLFbKjO7(`unj^aSZZ=y z;D%w3@Fon}4^+a!_hG=`(9>()32!buShf%`bK-iV`6TD(mV?6GuerB)5DG_uXeeEv zF|rgkzETMzx){!oF(Aqqy(&}|oq3cjRwly`Mgb>nUyf-wIgHItMMZ9gx>{_Gsm9rz zzI7Nmt4)Jb#ATr2C1moI*#oo1ESa}4xYp)J(hq>Ko?Cd2+ED2!FM}1vl8)3(u2kQX1IdZAVzrPwd2g8*HEHkD(ZwG zpfapVVZ*V)-t|Y=EXO-O?3$%s3k`7A!q1s`Bre*yWG1#WyG;gc&c$IxU#Va(JT&`@ zJu!`u@_?PJR7WvUL`QIUhXfvmEa}|54{F#!+QqFK2{H8yV~IQ+-OwJD$r)ID)zth4 zAroNp^Kr3|8r2+oRNlI|YY=EA22CwdA5>U4{Y?URwb3QFwv{J~Uq3#td{L}^GDnjo z^_9yfWoYP_P5AMxq8JgOOImKNQ^uDW+gf~Zcdg*3X2i0qVaR?Gp6aZ7TSaXW*l|G! zQqeGM_xYEEDM8<*1K7pt0+i)N(>T&2pQA!oq%CkC8F!Ew)^IAYmtaf*{dH#T1$h>H z{9Ef!nP|*kXAksXjeGRMTc-+rLzx<Rv(*m;zN$`ULzUuRv*FVcgUTYXuL1x9AG1 zSOB`1fFrq~U0_EN3KEonCsj7jwsZEG^BL6pQ0T|Rcid7w_n~0tZD9+}UiOuLtT?lK z=G*RvdC5O2i4;KQ4xlkk9Cbzj*OZ=WVtmTROm)U!$<)^eY>+C{WlVqU6%%9)E8oYstP#$i;w~l-XrygQ??8j^51tK&R!HQ^9{+{sC z%v;}Z%h7;TXaq~mV0d| zcE}o8xIay{7kg#J0+*{e8nCC`sqZrh+_o+Q-&qH&EiKBrZ&HjRdqpycV!}pnciClF zX)%vc)RynWT4Z$6Vt^Is4426Rxx=qsQ|3FcYdWWJW`{}xaTYxVD^PWDc;}Ich8j!v z@oil$Ej_V*G7ZCizkVcNd+wfS^0`K)2R^g;1|nI-sIheDgetd`&?6A;6N~6sL38r2 z-oWycXT%Rm+Z89Ep{{o+>$3TV&xv6eSiYckHy)Ec>E3RQE@}(IN)oK zV=-%5N;HzU>CiOYo%NoRJX{ryNO}9rECY-uU3|wJf5FaR%l}4-fSW&pott-r83%>r z?6o+h@&M2A2QU>MY}q-#A6~BLv*aoX3sTBr-$i; zHPVGinR``~*w31>i5yIscHHm4JaKk3+>*XX{FX!}b1|@Kw66Q}_PuYng>mr)6@J~TE%uNjMRa2!m ztfFuGb(%X&PJRx@{6+V-j+l*}#{@Xuq_>ioaq)_Dd2#~5V?$h8_oSlF3(SP^m;1{K zmg^F}{)Dy8e%?qH{)M`OO-U{!44A=#gB2F3k_|9W*kfcWh7HtO`&YWx&=}W0XjE^I zH5NqJR+qYuaQsNaVEW!VfG3o%M1FXD@mLjiQrrD8WHIwB5uUTX>6dSki{UpW+u$ds zC!SFzfhGwik%wkDm9+@TcpOZ$F6IE@dZmph9Z#`I(dYca-;iAGj#eenoI-uXka{iG zK-Gc7Oq#!!BsoggW7z#MAZj80Gug=Ym!tc?+W9^dQ5Rh{3I9UwO9PlO7z^#%sK7X}b53`5@(#(GGDcQl1lu(+JeemmLba(TOW ze$EHMY%uNb?*QsRQ8;e(7_FOxCbp{t`K|C*1tBpXj%S4MIhqBuR=ICXv<)@t8 zk8k=b(PQW{QPS-*J$(B0&#Oe)p3Ic($V#)Ue&_1JPPS?QECTo3hc)yHjnWjy4KwV= ze(ILfL=IO#(Cy#2X)vE2oOZ$#^~0XZF`U5tCSiVPeUsGuY%}vweeK`C$y<4feC&|AOR}pF zVS?A-PV3~2Vf|3JQ?Ya%f?&hax>q!b=U2lslQ7&JzZPbgp^65%5DK@&mSZ{<0jhVQ zK~YNo=qqcDS#7k{xJ8~MURD@4Wgvf&uspY@m`u-jMrT7SMkKJHs93}qM$SbVbDC^u zlGPy5A>UQQS!RH}a2~Y&6g)phVJ%wfYg5bP88XUq%zz!Estdkw`hl<=>!(~w8+W^& zC;r+INpE&X z{`finrvPZI$&N5jIISjteP6R9s3j~Lz?9gSFhYk`3^fWLt0TGB7Q}-|;kY))x6N_W z-%lnol|uM>jv}(=c>S&W#2lPsd!ml!EP^LFW)@1sSKQVmyqQbjXsUFFj^3bC2h=Kw zYrk_KoW}2?j{2}_PvVGg>fWA8vEJh7yn+~ofyFE z`A*55l(5vALGX@on%aXZ1EA&| z)g3hVvfd;VN&Yc)M{IP{8Q4y{D5c`(-nz7sAF%P|5$3}5iAb_GQ8geN?TW$U?PL#O zXFRLX?V-2(Rd87{*cdHL2<8CFDKtah`WeJ|4`C-*n$W2O(k)nf3F=W*FN5R6c+06I z38D-Y7!EDfj-wVm<2{THA)Vo`B=l)?epV8K%dn?48XK;R%D^*n{{99TUikaLjMF3K z#St3b?{`K`5L@_yH@a;{{DRcX>?(epda2?d+HlbQ(5zJ?T1dsIWqhJ@Y4rD(s{VPc zuZ~UIs-iw=i7xCO z;EvkyqH>SwVeJa1$?pwoen>Cx1LPu-3E7fb!QVEG_9XU>_XhhBcfy{WwTJQccP&UY z)tY6T3N!4$W6ewGbAO`j$hqpAfwPjEKt~2t37yiBx~lb5!Dx3y`ZpPnaLGTLaceLt ziXEd@f8;t?%D3V5OJ>~?O4^Plt-gY4WAk0kXl5O;^cnhzY@H01*mdEr#+$pthPV=v zdmtwBlqZcPP?N$Rcx#nQtcaXwYxPE4Z$Ka<^je{5ocYy~3)NoCz5lJ`zLZB>NcfLt z@c9ol1IND_H2%Ra5t;Vxy76=|2(d7+?6gbnGt4o~D#5=e zp#6gW*`Q%z*MMogZu<1S^B-k$7T53Zk5|xvYBgNr#-jt^ywk?31EfcEyzY#VUon5s zqGK~NfMcJ!h3gi+2IV_495tP-w0tpb?op{>DWO>?H0)4ADDhn4=SH@UCk#c$t`+A; zy3mC*{|;N`MiWWpqr&RRv;0QA{pLzbd2lUBrAmI}WLs8hU6PfD8mIWe9cg-*%W7Qz zJ@TF}^;au%h}&@MF0&gcewMPO!*9D*UEjF`>*@rf(_Kg?i;HEfG1!hUFQ_ezV4Fs4 zN;vW=k_e+hta^cZLF{?$W%b^5#A%~ubOY97*FCzk2qoF7Z ziK~jp*uCc zMU95zCM&{r9sMqHe7juhLNcUwQnz77eM)^OGr)CR;-)_t8xq-V{yBxRm6IA8;g;|# z$ytO9pD-)MYlCUVC^joij6+8yr*tRu(nw-ZNWz2AgMTeeQ zM>aJ9Ktg<#Jx4oju_Z^lH-AJa<}unR9exdUHpp+72~qC$Qec%e-E68ciw0g}7SNeM zpV;+lxu|oLt@;OGCQU|uUp1?$Y%qaG#?`*7v*!lR?++8Xpwy9bA;Y8ABmpJI(fDK& zA(hORxd6{4D|~tb&qVdR6J>D3I4YaRG##do^OVz#9)P?M!PFP~Xe`=tLqZB@yUjQ_ z#9BjGHtHw1#bj2|FK7G^a9^1HVC|_g&SV-Y4BHq6>>yqIVAIg2pUFFliD)1~%He{I z&I8&qjV`yFOd{1UyF_yKRbNFb?b4AVWgwZIfhqe>6CQ(atH*QRc3}acchtn6R7Ikd zab9!&Uq4Z=A>PG8d%Bx&X5J&$WkewbT%&&zv_{VjzPzq_qnYZUsjur&zU#8a$C6iU)8`Tv+WO+O5dbu|3pK*Nc5|APr5*7khpV_-Wh| z5=B7a_DEM5)6SD|zF$?RFN5sR6>G7$|`p z084PN6UUi5=~^r8s{O`^v*#EX1(FI<3Zn6CC9#5l@Ss@p{cl+bm6hX?_dlyFP!JH} z|B3s5^?vyQ8|8->k;8x6EOAmn3R9T{CKl?A2M#L_D~GC9qDm%qbtj@JYXMEW{W!z< zL6E{aLP3d@c(-%scKv$e=brfjd14`FA!cEVR6o^TIR-76_3V%2%e1qYXL@R7xkyFf zc{Q}T24AomZzd;O)u)HG)Nsz))nQ{{goeP5j}LyE^F7hE8aFwC=1QS-*R?PvG%^~d2OLO!7vL}>7= zrq4c!3)Y4NM4$Ko^o>%aTXbMTaCUBPZsw!E|F-}T&Jo~Xns9zWo}67iC-Q5=#`1I= zedp?7wyo=fprt{NcHWAZ8dMl4aciF3%t@FA0Cg1tnOnnb;&VC^*?9JLH>c(f?TX98 z7E8)I585w30^BLybjlr0N8#Nn`fWtnVlt}NKPNhf z@x3t31NrIm7ow5J2rDr%PGtQ;%G5%Nzh0Lnnh`p?KTFY-C>{Gk8aMK?FqT!)WJ`>G zlKAfrAhviQAo&0O*#3DZla`k+o*Mq|Ui0SW4cRSMpR$uS1hZzjrf*bI zRHf+<$t|pQ#OMiU*S5@NEV$+#Tj)y2kfNeWD70YuDJ1ByYwYB@Uy6!6ccCdGpZ#JC zKYBMdNPSp8mIJ=~-23#s`MzzO{C-fyxo@LB+du<`Eb#fWrB4D!<{Jg*+` zkr z%DdaMVldxp*7rr6qx4*j;d<#wdCCc9@Z298(Dp@nrhZ8ZKKW+ZpZ@LTi+;kC2H#5- zv_blGFY!jeQjEj?)|cKxv1Zft*q_udc|E^+p#^RZB3=@q1)dJRdMeQ~c-^RU{+6X@ zpz$0D$)7r`cK#Ix-S@Dkara__Q6xp-@&0Q(o+8 z+fXtaT}Jy+Sskpy-DFvOM7G{)Uii-**fXWt9uK>dwOl#TppvE9gnhjwk5LifT1QOd9+iXO5e9&uYK*&D$0db#@T_RJ&7ZxRX9>tmS&&jHh(o>K{z`LRS`hnU>@d3jj6KsYy_6eU1>PkhPX2M#%Es`RQ4 zYl`81gY)rLQ5hiMGL#RP9}350pekM{87z;SsLCKIV-BMU3#b&$DLZi1O-Ja_ z+q2M0YcsGON9mo6)DAJ!+9ie5?A<96KvoBaYNn;GsZC?tqYu1iFx-pK)u^b^A_s4%7pV9=`?FLc{J0asfFsv>1YTulYtR%4 zVU$OTy_=tD-fL}FajHS6E>H&7c)_ZU7%!AWn=cH;PJP)jqEH40ccQ73V9(t54CTf& z&51Fst%8XnPqL@-x#Q{z@6o2%(8z6yeWaz+qF0Ztss+;)JvDJuHt7-o-Ywj^|zuDx2R1Ya%`*KO;e>%snFHq_cfA4=VM4C_O9wI;L(yyeK zeP6LXjeHZ&MkcP6e#UaSR-B*aN)H$IvsBPWqLGGKfI2qEc}e^ubb^|$97@MEoj;=` zz`PNwTlURFx}Y)TYvUCZ$%jU=6-yhBbdK75@i+(O&(?ra6e^UMx^=Yk$mgeXrZ{k?Up~$$QPn*g$?ltOHKT!X;1kp?W~0U*}lySL`|N?mA6_SMz*x zCeH!p$+VAKA``~e9JA0lnwdaH3ZcvO$^4_TUWT>sl4U&%JA$1i%Q35CRlK*x*5+wn z3R@#Hz2;1Lza6EMg&h>iXBeJeyO6etJy@DLc@Ef`kn$^CW)sF0@}nCp*ax<#oO&&G zuH|1xReLMDGH*V-+wqu{NPEry->HyO@!(C&KKvDw++X4LV4lqzoT#lgo@} zr%F;-gjp_6)QQs({IXVR4bm288tnUutxdE^HtfY82Iv;PWJ+XjGwoca;xzC5(n^-R zlIP@_lV8+Vhh&K8OqI>CknC!TWk|TW8;(v?lWKej%D^n+VOM7@DGEB)?0&XxOp)y^ z6Er!_ZxNg6n_(lgD8>gtNUoQ--ulIc$itXt!B5?pryv>Gy{C`Q8|;L%Ny(?X!|upM zzgK0B+yIB=Tt6Vzk)fI7+2#k{K_I-6Ku4>vwGZP9M@1j>L(z6J$_JpPteYx#aLndN zue;o;cw}#l7%Cy;?l{)~OlSpGm`t1Z*-zC8IPXzj;A|Sue!!Z&85z z;IU6dQvKu=y2BQKR7_NG$C&qVq%ubI3m6q{%oA5dbH6_*c7$_f#}6ZM1VJHqY4gWn z)0JksC&D-yJ$|jL7;g94U6jOb#Dv&50k~oDa-s8A4of!vK@+pqxs37px-+s`|vTHs!NW68b?;`x!%7( zzS}}85)ItLtM(y^3EjD|(n!{7G(5A__{RB9hk6j!l^a0kcH{^}#u~{v-ZGk}!^%#o zJ8DBwl?x+4UZ40O?DjdhCEZw4Umoal1atAlWCIQDH5$AC_uhM3)~YU|2SSRa4DUfdlm( z6WdmUpnZD<^<_LfF{akLw5aJPg;TCUktm=9P?0d1at|)}YWSXrV&!rjM={oicUJfa5U}`6xG!&u{Zke=*!YykK% zdOf^914VC8<`;V<#|x&7%-p~L2!{rPjee;L62=fPbP{}`Mc1gK`x)BNY^_L7+#99x z_-%WQ-}oI%Ry;I0PJ5|BPj=EK_xnY?_qGFqH|DDK_j@K>h`(TY;FV-~y$Aib+qOa! zjz;gnEC#(JZYkRMEG#i+wJP_%+STPBOsC#Y#kl~&I2>w%-iI2N^g`&bbvhi5{pp{f zvdbfw+MoZPt2wcHf8hlO0ZIEG1|Mi!IsVtNT>q?1!ju--B7!Ulb4Edj)F#(eT_%Zc zq0|2?+i93hg_BOB@9)sQ5RG6jT!31gVmJape2rrl8oz8Uoz0;OLM_Bj}a7@O=qC)A6W zP|}mqC`jla+{9|zJks2KSx>E!Gpnv7PC81bsyI_Ti8x^;I{aLfc9v0Z%ZC1T?Ukpt z#@70n)$F^>tO{6PbL|GH3Mv89_*D2nt(ab`T@ZH$Q*Dv)ZSd?pNn-6KrY%bDVof3y z3Qsw97RwwX@9MgnZ^%HqrM*((752%TA~Q;&%uI5ciXx&tib^2kNn(PnK+c=I5ETpPBC8qK z9Lb730hmQDe{YJ#(lj}(UUE@N?DwJ~jZuQVfd7bdCp7_RM2g47ClG)BzN!xK%!(^i zFQoiot~JXlzxNtVC2| z&^{?)5>-%#{^l=77G+gnb1>UAWF#cJn0*#s7*G3AVm7fV+Qg8@2@ykBOhq67!XtPO z>MLQ%75ck5+c0pn-~y+(ya_3!M69Z?L$tw>4OD1NUvUQ9Q-NhawWQ^fApyWoq`#tr zEss1-21I_3taE_*_Edm2mhdd_@rf-Uyah{t*{z1uG4GE9O^jyB5QK;_PbM_8cdjM$ z?O{27J_lB@zQyLDT@kUADyJwxsh&No#LAHIL^Wk>O4JV#-tqnQ}BucoshfwdZI9 z|F|ihG{4k~W(=*`{x8um!r}6C;U}1O2Iayx`0OicLyK`kLesA~MovV^pXRSl!^hp0 zDGBCQ330`y04bx{(nWSqMqAYeC?E9xo_Sqy?qv8GcMC_%T#0?v7&2b!$55wuu^e%4 z>dp`eQ9sJq2&}ci=Xy8JoQi(U$5&Ag%?xrSoCpUAi_i_c)*J3PWV|Jr*e_bs2C305Zqh1R?qMeUgvTxRfNek974|Q$*&h4= zz2H;Y$gfvyb*AnENmcc5p8j&_+#cPk+vb>F66dx(>Wq!FP}BMM%e6Io zf)jp#fq*nZ{`VI&{tFy`iDjFAh-JR5v@$DFI)@q}3?&&95+o(sgW^DNm4QZhmRGtI z){^j&?dRG*d&k^>6S@iORF5`Z#-Sy zrB{vz*F`F;HFh&>zq(LjUwkM^38}g33cI{V7N>g8*7Lj-Z#~b=mS*x-mUH4=al3vC z-~W-O&4-|qi?$+kzv`@TAtF%%O{k=PV-IK5ck6;19VJ<4~js_NG69|A>d{Iz$KvS2v-Wv!&D~YRlk8ym^ceo zX?JI7JG2<4Vn(PYM@OeM35(w4M-e$+ZkWlXCMK(4*0r+8Tt~w+k@*O)BZt;uH>L zV3%)Bx)Jb*Tt5tn&7g2XHslPyPy%sRGpVaa#~ogH|0I(euN04GT{n|3rGMF3Hols7 zffr42_zQXyFY!F7Kt}dTun(PqX6F(y%cC%Rlt8rEm_WPrxWP+OytJ8B8`LN_H5z z(0jQ1D{bDyE{c~}7xye0JUhxbLaADrGS+^w+HxvxDFXS0Gqptymjj_-k~JoZCqxdiZDig;H&~AD(}CLG z?54e8#Kfi}obqOSNrS54doCDofT&5;WyquAyT9ch7$)6X82<>*c&LA$fB3_Zf5p)K zRAK+0p-uW!a<~NOQ%Vp@1Jx;{(a;2*n9J5&5TXMn@Hc^s#Ajqw#h=t}1=FXo0{w)? z9Sl-55>u{C8|`E5Z|;3R=63V@Ky}9?Fs=ad1qh_dmeh3z+IYp(zw9NQSb}r_Do(f_ z=-XQG}@*0>)S~`N1k^#s&v-+d1%VaEJ}RxgQqp;7W!Km|#_G@P6UJC!sqN9^@xh_JGYNJ5IBo9z zLL28tCu&L$*~&LL#Mc|3%$+~3lA5Va$SZdj=2+gQk49zDbZvCv8i4}RI zIkX`WWN@gBnq#?u$Im?M#vNxN+g^;uHFq_=V{6~l%dZ~JrQ3nMPUN56N-)4@!-uC6 z%@yHYV0P;?h!9BX0=+QyPPA+vWz@Z>8k5~WfDP722r0|bQ(DH~Y0lj)lgBdU(l({= zKo#zq&5KI0d$1}3B??YCqVcO&PHK9vC-dR(mdq<$LKS13=gHiGo8cN)g1Vn#k_L+bX~c{K7V5WWp-5jbMQC#>aCKUS%2W>4&yN=#IN z1lnS@3g_rqvl8GccR+zUdkw}w0Yk*iG+~PFHALPh>hJ%flKv3x58XiiuOHH%M@~#t zh)zmgoWah>-OQfh-@i=w|9<%oRq6k4s{Z?rY5u=I{_i$|0RjET4AV<0vEx6|!H)t2 zg!w<)$kD-$-qX(ZN=wIKiyhs6u6{3=-*!ZlEB!jDbCkQ~jG0Vp9ztjLi*}JI1!`qt z3R?Ymz%H>H6S-Dn4u#(Qj9}o)&0(i6FE4M&SSETp>-;H&T!(ij-x4>^%}2^K)fgG+ zK&&yb$?wZ&v;e~R8_RA%f^ACm;`;jf+sC|-E1)>f=UeijOGXB2yi+MG(&-as6+h#x z;KqUp3i1pDp&`a2aZP{r&j5fQU>_I5UZJMciCQ@8U8of71FhQllEYL7l0J=O4mb#V zI+!F5s|Z?beW?Ks87nzMf@+D(stD`>nU#4YeJB0Cf&F%0#wD-J?R8?^kYvnQLY+X% z0!|O*6Fp@&Xkp2H7>LGg$_;fSh`0g6}B5W zC@2GshN)Ork+lq`9+j44Mi!utmxtfYv^)fK%f{!PM4hgDlCfc%|5?#DwKo!5q~aat z&lL~{gj+|xCjl=RH&Y~&!zd9@E7b5GV9BNM;L!+B!_c9Y#CJ7Qtu5WQkUmyzoq-I# z2V(-Afi4*OtX&E>^1S3pmT{={82P>W9kxV9R%P;0gu50~ddc-J?abhwikq6LwB@11 zq<6a{lstB9OxB8HAMdsbFET6=?HsZpo3GQGW(6%0-rQFHBF>PV?Z%94owIiMr<&G` zhjP)Oo``C>xa0|IP*1YGX=}qV1se_p`AMWDI_|(a!x8W{4NRhe6<%MGeMSy~Mnl&r zsWNl^rzHjYk}$pYcSgzx=?Ux_o%QB=*)|X;nt>>N(~-7d_+`T{&Sk38hB0cZ++K&z zzd(f^LlxnNq9AXrS1Fa95Ft@DR@~QC-^y&GzCknwS5;m#^7V9wNPOSYFzMqtm4&aj zK12K@=m#3Yk{XT2UXV>hlAR6v5JrQbiV`{w6zaE*O;zl4RN)18VJH)@n$(V5g;mee zN?uZr(LvWPO>f{oo~a#do@gP|7WqCk4xHDz40dXDxjKTk&tU5=3G`b)^Ys6m9jv?C znMKiRSi7DJkUjCCFk6WoFwHtWsF3Ha!?xDkZB8jc1efNH&jlFfuia7(|3Zd2FhG zBA-Y{%4v#-I;sOy))|5Co?|x`#W>ax#ym9=iGDl zv`;j*v)o&7b!2Q{(fQgw-5su3%Rgnybe>zB8Nfyk?E1VZD&8n@&8vRnI`v66QWOfQ zn|V#UQdGZ-p3`LIl3gJ+DSms@QuE)9SA5E_?lLr(=FrksF0&d%12;H*- zMrV<% z+lPN#UQaz7+pxk5xzVPVl2PdGQZbdP=2UuBmq)2q+G`t-nXOT^tCD;SDi_6=B%H9Us2=plUwAWW?8)A6vrZl3 z&<)#KZdhE1x^b|`{Pu%SA9nB}6{ha+YzoS9bU9yr;1yM2^@0kIr+X)-?a}GAi?HL} zxwkF2JWVs*X~rc#k6$(_D>r)EQ5*E{eBbNgx#7v0nB8-qQKg$yl^yjr+ z42pX2d_9#{uAXB$c53x|)kc+}Cj*Qn2QNPv)+nvv&I(nGb$#vfv48C?)$~Wlc~3i* zRy{f&f2@MGfU#)Ev6akwL!~9OW*w{P?!LROSUz^YYCST+p^E!K zu{O4^?~mKtq|#Z>>{zo31{>@{Y3)*Pb2H=m_vfC!8eP!cmp^mWj5Ag`7mH&?Ir6NS zr3r87mO53Hm22(a_l>CCFe{rsdbCBkBb{rYK82Ti{zF5i=gDOo)Pr00#P4&wUu3)2 zPFgEh*`mX)$WHq~a?_B!k>Zq!>MbQ5wHG(i*JK`xe;KO0*wFX5X3e@s4}V)|)ZiCO z(|i?``>}Gf8*}d7jioj^K6C1`Y~9k_^Oy?THplf`?z(hc`?XpAGS|a%XH4K`ufL++ zdvR*-Keb8cRH^+bbAxRU$+X;_=$%uimeTj3ZL^ea*lW|p7Nz@Vb}>9SMeoNbZx5Ko z9@+V0pBJOYbIQUkW^Y$lIn3*(tZmS<%Db{#`dzV~$&i6+%F|nE9+4~c)2C#%v}m>E z`MI^`yWF$i(B8ta?0vYtJa$%b)qU0U;F0xZmqNI`Mrtg%kJ|@KY*dCf_B8o#dFeem zBhF&bsi(_4w>GD%f#-U0YrTceYh&y5k=%YGr$3{aJoaayi39wrZy)tYd;oYA3jUdo z|DqWh#tCJHaaqi8w@BxDCnHCy1Kq{`gnKug>Qw*SHPWz7)-+usV}*ti{Zz&u#Y*(a zKl@l~WGE@sSJt_vr_Jx{V=MPl2b7d6o6>uo6n}PO_oX)tq`5YSx&F^7;p{cKg!4GE0j-DoRbUfr}MgSv} z%M2S2Qx0Lm{TU%4;uswf<{gY-hOroIR*X1lvWPTW7B59`S!_~5LxflZA^4+2;p)H_ z4rcjWTd9H|gZc=vKu9Y{%zy~rGS`t2$#DJl3oF6f07gK$zk;DBHo~kS757R|>VZar zY20W8>UUxygom@jxukeW+hGGHsLh3->uW56o6aP`=}a#8nad!x*Rt*z)JP!+|9gWU zMeOIZ@U{&nB#^Z(B8FtI<^cRHwAhy4UME>JMlgcO8xM#8Wmc_+Yz5tE+y7w1~ zdU{EK{sdR$s*Ei{fI5?c&4Ljh2~-oJ)VkJ{q}%{*D+Qa{v%gE?!qsl;)_+}rDu+vL zmA?e4DN$Q;=~FFT-6SwQCUDegj1_SBv2Q^)xZ-ab_qazj#EQ7N}!s-)iXTPHZD*jaH<(s0(B8w zJ@@`lT9nYrpAg#3F;Mn z(94rwR?l!LT@x=JC8$FeN`KfY9wn$%Z+-4&zW}JE92PZ97LO8CDod-k z?E?Vq!KKuFhj^5rPMuONH(C$S`?x&anJykBs8Z3Ir@J*lC!!vgQp=sz4!YoSP-o?DW~ zAr0}Po|N@LkYCd&*pUURktBpGGn^9<<}W7w?Jq)Tmq1rjURJO-1B!bzli;N0(#@+;?#^r=DiOO%81@+ofK$U>LwCktelUUe%yU z^wB^NZ4q{lE&&UNHbsogYf(p#+jFp^&5T)i=*t~78@?0D;0D<<*`Y*Pcvsh_t5^*| z*i>x!6q^&d!ncF0BUtPJBAoF-mlFgswM7R{mZ+Zn zY1j_vWjNi7E|KmKLZa(ki9Rt=T5ypR)w`V~(&-GYe-Pm%EqUL%NN_3}YGMa?_O6oX z@SbSCSDNE&P?()F1@p~>&IfM-m88!c{cn509q{Q-DPT_t78|b#Z?G*g*BHyHY%)yd zZ%O(|20LU(+$aG{aEYoom6QWY%ZY*=G8_vRi^56l{`M%jHIkeZ-t8XO(qi^0M^&|G z@hZW!2eUUbYKF$bO~_8oxC;(u=U5b-ogfy4lh}<$QPOFv7!nR*_xwY_N!!Ul;;h7O zTZW1U)8Hb06Em!d-Lncchcd*Oa1pyT0xGuegNs5NC15e^iti}qnM;fjbW^Zvd!yI| z9x+C+(l-{zE})F!rTLQM1S!X^_KM>EM9SM|6 zswC!!8!_x!3#fPcFJez*U55ZAJ1!8Ca0>gp5=u?1g;Ut4mvD_X<{1p3v+EYQ z2=}nl_EGO>J(&mBuoIk7?PepP1}j|n1Wv&pHDqjT@m(qWbWY-fe-JsCi9Z-Wy^|O- z6u}OQ$KWu0!Y7(zZ^j3Io&G88!{)}IzTV?;`{+!WU!5p&d?pC|y$T@ z2E0EVRUbDEif)IE-^ANFKlUIFKS_SVRLh7b95~; zE;2DLFfB(xE^1+NoVo+B@ZOUxdTiUaZGFeKZQHhO+qP{R-?435@AscO^=jr~-kq09 zs*;`RPP(gCueGxyF9i&O0ssL40g!DXBmwXrHWUC502vYGKeQ6EqVzI^2w>#PaB1+!;=>{5Q)4ROlU0@~nN*4{E{zk3-CeGxT_xAcb~y#a z30Cxl4vufTc5`mw@Ri8kfuf)D{$ST0g+H0^vD%s(@iQ2eQ5`_TAx@$XO-=0(ys>m& z=;i+z6*<}!qo3U;hV_L3$6okoyF_G!ToSCwCLsp=F=Hq=shA<&YEmPxkZz-;Y)ni}IGW}ztYv%sCAmfxLxu?VBo(cs3Ls%uVe1+jl%1?N0WZO=Hd(C9hCjr`gvZ<(#adU*kH&H9>BlOA)q6W2v`qFWyXlse^UB zLoGpk((LLB3O|+b7I)A7haF0S;!;{OcRAK&Vm+8DghEAf8I#BYyMwM?r0&)9V;)=r zmA%q{kl-t;z@cGvE`GCDh!<+@=M)O~%yi`Y&A> zUXNuP<1|eOf}3A@AL$QrTVbbX3i{Qt|@|39~^|Mza~?QH1m9qsH*9GxvpoJ6L3 zpavOG1onC5915BUWvT=Vg7Q(o9qvJGlQz?l665m^b=bB47I1B-g?CUA0@auS$`bDVN<> z4sSaTLOD0JF-i^5m5-r+-vIv=pPRSYqt8EYANHT(BU1j)@zMSF;&ZpLzQ)>g+-!f= z_<MehWs%2(04Y%~;ScPem?Hht1I~`rt)7t6ylugq zBn`5c9pu#KFCjT#Ctf+PlfeAGv@colKoSexO-3_FDyv3vV2G*r?TgtL9a~r=1nuES zZUNh~Ze2J74eaLa{KWI~c{~Dx0L@b>O*O3uq@I{7-sCZ$R83*#r5$<`#DIPHJoPGe z8&}Akfh!A#APJS5@P&(rR4xY-Kw^7skzcZ>;*l!jFYO$(sxC>Tg7j$v8yHduolT_< zhA>bI24re`pV)Y8tlL0CF0plW_82{`Jg?Z{C3c#N^s)5*w2cyQkOqVf+Fx{T?aJ0Q zD(w>lg)LLCm6_;Pg!C5IUTDqnvQp2xQ|{&BD*%a`eSf zf9W2#vTR22V=gZJM`MYUpHHZt+Deb)hlAnv&-PS$TR~X=L=FOdN>gJQM_nX`kCNgr z3RcEgM#{6guu7+qOBpW;SiuN@$Y$Rf|OD0g;Xf*0LIuK!MbtK?r_Hx{3osY)y1a*nBLn3$5K%DBs)H zf>QTztg_&(u6?4cH~h{8H!WFyLZMeDa!k78$f{ogub;LBlCO@FJ$#edHU>fWmt2b^ zb!N&~;Sn1122(uOuZfo&s}b_|K8Xb7`Q44S#|8QC4c3hR_m!Z3jQw zbTyV&U8;d&rH4!?b5)jF6iV|rruJelV?>k$OE&-FS3rxiHKJ4xP%=x!JRNWe7H>lP zoDLs<`}CSIpfF?}xV1J&3MkT<2n?;_o5uhl=+T?M{nxR7exW<7g{w?KE;4!IdS5>* zaH(lhh1ZQqP`U;3a0&eWHbT8n_FkT|(o{r$bkS3is{`_w!N>&Gjy6+T-wV7<;+ zpaXE^2j5Vd1f4kF)?Hj*9rOwLr1QLY*_zS0EVAm~okVqx_&^2SQiz@5?s}2x>S?oL zL-%(1-C7`4Hkkl*uk`Zh+)3>jW&$w+wzxBfH~wWkYIw`?p~DX~zm)g$LQ>gy1n2lz z&-7`fJ>e-kx9eo}{aD~l5s7*9kvt%r|6}-rtt2$YX)bi6vuXtUqfr2gsh3eFX8Zuc zH72e~(>Y=OWP{`uD`s<~cjHRHZ&mrX&F`Lh(;#nPh~#GeyctI*vYT8f-94z_50-hB zPGHP{_kr4?EX=cdJU|h2W?OH4JMCl4RIJxW3b3j81g7d9h&ViT{62xYu%y8k3qHXU z3umw7^APat_SLC-1-XwCJj%hJm*HIty#DxE3EjwXA|YOkec z6NJHLZAcxZTwf4Rg{J!nzO(ivIwFou=ZX}Ig|CMs52{A;9K)ud1TQG_&vLH=ZzLMl zmqGX^8&ydq7Q)N<5!d=)%`TXfg^%Ga7G=>I=OI@2@@!W)uIIMZ?cr^+AP(=IaIFqv zX=TMv#;1=v__-2S<6=D(eb;$PLh)5`zmhQhWdnc!hFzkFXEooxK57{g*LaL9ZcPoS z>OZU7ATyhTboPH9ua6`GlrRXdi4d~EnO-MIZ3MTYeC3|b!CYTf_v zjVPd;I^$v65^wUc#s|=SYC^tPg1T;7^dIO~(Ko&P#(ayhxc1c7%mX|DDAcWFMJlW) zIbQlPYlQa(28E3moYI!bep;eXG*KI=@e#+`vXX;?|APEWr-=j^3`zeZ!7a)DD;)~; z&+&h!U?B|uvnA1gvJ~`iHu>Y|Xy74a{m+QJfwMWC(Z9}Ilq{5%3}*xouD3}9ASD+fz_=@_m(gUr?I`0=Q6gx(=}bJb-vqnV%8U6qwHzTF@l&m zE4i6s8b$=&Uv?Z}2@%+-P;~oAu(zaqs7f^DJth)jRx`2xZLf*yal^3RxnvDRj8LsQ zXC+ViJTQN3o#{IQeMi3OCMN|{Gm%@bw`BQ54x~C#r(+$u7jD!76sxH;J=qi?=^B4Q za-nWASG|PGvGkTYs^#kbGRRQNQe<~-8f5V02(IAFK%Yx34UsKSYwZ-^HG`D69$Kr@S&6bZ_sk74_F zsqmaa+McG;JzVVQB>5@r&vo(~0{YCPD&L zTvHO^V(q1ag%UM44DfaIO@K^UP`6}mA|g6G`+@%0cvAjL!z^s2Yd!PAah_~1(Gt=P zdi9#-%AN_6B}KxV+jlKkmqVRFG~NlonN@I{F7dlKJv%{laYxwfA&0~vmsnx0rLaWDJcTNrcnNxfE-IZH0d)gU#2VK#twMfJRrK&K+ae& z_-m^2r+F-N_!FIHU!foTK9S8gEY7+q&^$fhr*Qx^N8lL9voa8T$3#uxVPhK%x-nYR z0#iWo*mIC4nWvh$lSvQNVnT(uDLNG@BJYK2V|Q4uVbi!TSC;b}cDQw2JdG&pv;udm z$3y72_#Wv5_2P_Gr$-cy`&1TWq@+h6H0?kL+`!QSzvLseICXk4etKY(pYd3!u^#j9 zzfGs0NoO>0fdK%XLH{Gz!2c((k^LvI2^rYh+Bpl^+1OiHn~1m@nbrfMPY_Q~ehb~P zPWy8MGkYHa^G6!IIw$0eN{%wSmGx|&dbrx%e%<={{lM;_wURM}%(=g5m+jZaTF^XR z1}e;nq}~2Gc;!%F>>xTpn}$}7GGO0MW76pEE+Hki-Bf})YAV{{rQS8U{-imCK%J7~=oJNm@M z&)JH&ewVp)5gW1cpr+gNzRE8uT9g;EesA(PfWZS!&pvl4)ligjhp`M*Ern2&zZz@z9a`^5SBLMnL-GaH8%^d4y zVee?LV+{0*Ok=bMYXGyNz-kLk^aJtbtNNwA{aLkP&Gz^Cdw%7%lMcpq7h^46M8`R; zvuc%&)ysNEBdS$MeNUBaDIK=rBe$6a#9Z5E*R~a^VfK7do9wq*499UT3L*WR0^3H$ zE8@ofVDwzvKAbYOmJ@r(3Q`Mibzwx7!m{Fg6Wm%9x#XhB?=4cBy{MU9R%V&0+k^PA z0631C131G4^57mf%K70b?fS=Q_5*kD12ppu6{`+@oFft_2J>A1fGI}wD*DwyWCH+} zSX70$*Mm5lYO>7BbvinVjiJz*qNHCdlg1o1Dy z)Kb98kh$IgXXbmz>K&s*cMg#YN?^>gKh%3hVn)-X9pk8`7|p`aThuPnKoUlgLkLJ+ z;@fAtz%Pu?euuDoEK+8QVBLV?UDxoquE-_5v2Je&TgJ6P;Z~5W61-Wu5`&os#wjva zQCYBVkzzHxJsR>X(PX8%Gc?L6*}FY0jO;{xYAn&1i|3zp?=WU}N`;v<{y(hBWZhI! zvZH;qcWo-NAtYr@4zi~Q+2POLdGvfY_!NtHO6w~)E5}~0W6ubvx*->Ji6NB6^P{=5xRE))e zf@3x7?N`juO0f?!ohFx40pt=UA;)#cYW)xc5JXLN|Yw+A- zoaB{y$r4{!XCEDs%YK+vX}z`fi!k=7`Ar2<{YkcSG)4)2 z0UTjjx#%oOeu>1t#>695$u{!5qIMnjP^uKZLRZixjM0i$Wg7Z`kTgUwq|pj&SguAm ztAGuYNK{3r+gib#a=hI{s7&`tB(ne}jM{{dmq5~xn?wwuS?S>fe2A3fYJT~r-;{}% z6(PzF^(^Hr@ueoBrSpQfS%YfBrke7yo#MKLVXJ{8=s+!~RqY|0!bwHU$L1p~vW6G@ z5ucqAZV=9|c@ekGGSpDuXPiyclu-Cw)rK}zXI`;jtHf1;cmNcV?DBi$V`IICVoX zZ9Bv!VPjI&x&$A^z#^z3B4X44^K8%8#VwWU2at8=T;+L`<-U|Xoq|Odqt5!kPVvxb z7G~+1i8b_iI^(tb_L1jyEQ9~|{h1wrx!o!s+lec-Kz|Qvhp9a)ZEDl8qjEnJ5cXEQ z4zxo%<>V5~Ry+*5y<$H#R3t!n+j31sE#J>$bE6?srtJI#eR8W>{TXPkjzeWE2R*!$ z{1$Q;%@Vs+;I&byC8}n!bK8ARlYVKjOPgBb*h_UN;kK9YWXCNNhP6`GD?2QcUTdZ1D|6GnQY)kgEn?kknI`@z z!W0CAS)!&x^&GiU4YF|@h-+kbhvsi3litmon|*Dq-6m<9{qo|(d6q^jZPsx*1Yib? z6MLH*71eE_BuB4?l?pq{7TJ91V@1Edx(=yFw{oki8z`8dWU=S93d7B5T~|v-0P49sD2goZW? zV??xo9C=CvDoV*_WrT(Hy#3fPskU)QoNR8t1L}@rj-&5_<&Iiw?(E`+E&Xy#(#VNB z=2Mvvv+NqYrfSE!!rvh#c{j3GDbVl)2=N|jPg8+!S_lPIwxR3~q zgb+?p2J??l2rw`XW8A}VJr_nbM3ejkDHAuunTNl8hI9Kcpbk-nXsAc&r#J$o41o$F z8G{lxL{MMJ@IS#j4t!-z9rzKMK9TN>%q?-lxAP~4LJj=-a3gQI-oif>IC1d#ee~-^ zk>4czx&2|oZ{ZO>(}J4Kb%!vL>4Tw)ESHQRk);*p(v+E|Ul^z^3%|{ZeEmS(qdL)O z6&#sw*u+?~4`s~8JP1EQ^xj{jgL&U+J6uBe@^(qnbl0@1#^7f6^)k2a`EES(+<0fW za8EDI=d6eYI|_32CbE0k^llS&hD=E_xKx(6yL2u-JAeC(`*TUWG#kh#a#g<%w_hA| zdZm67q+b9=C2uf4nD~hYTPMK5$r{o&p&M^YWcQ#=e@GYl4AJ!39AZJTiN~pCLFAkw zAEOV@{S4HN^gy}OUQx9l#dOpTJK}0*mwOHN+H96;!CAOws}_>&(Y@PShAh%>btaCu zDqW;;`3%E)javHrCWhzAeMcm|Ixo`b_#^oK=pq8$Pb;N+;kG?EZ1%(+!h%VqqzMKo zDv83|Eq<(Cqwgn|3i%l5dT#R!Teua$bXoD$}-vx3Ls>I1|bK+Do#2p zw@*k|P!iLKG!g(M{4juX9&KrCVcxSv^7xAtRR0O2(z>!Vb#py&=KBG17vdL2AtDoQ zRX*v7pRI8zfS6#|oa{jfVZmm6<+fofI+C=Y=9AX&FirWwMC3XYs+Fv(aUk>z)~}g~ zWO(}xQP8C^#kA7$Fu?s}4Vyss%iOd~t9n8r>>Ykj{`qV{L(IM0&vw<_QVssuHtyW2 z+(Op92}8bA(#lw&HOvw)&#yJ@?}flJk>&Yp`_Pxl? z+Krw|7nRF0n8U^Kl-V3Hbs9_r>C9=Z3_3h(jB>Ui=sKmiRjFQiEa4MR<@LL`;BHOp zd^vEb_zg?X$pRvISXVs0@@UM6bD)d`qd-rLn6kk3Yv{nx4kVCZQ(|Wy#Awsc)XNJ^ z4PagVc#Wum#B?7BQ~5gFd^=z;m^gdk&305lp{o}vfWH@@D43J|J*RCXcg1*e{Y75n z&na5w&lq~65M>XSfdT{{7K+6;Kpta3h+^CcX^#QBRIH~xkvy6aH2M5DjW%E<--`cF zmZ$&AOk@9VGHqvPO~Ux^bf$DEyDX3J1Lws#rKnHIUgxf5jPBf39f^+6kr}V7t`S^K zLRR9X9$CU_lXiyvHuOew0Z&Ty0r2w_5bdO?Z67jBmcz;XI5W+@w1nT+>kBSFD2T<2 zA-nI11sPo&e>mr zhfB*hKV-J?a%25o;$oi_C$v|aPuRS5f4L>4M#lgQ#hTeBG}kDBAr0t!WVO^CRlWAm zX^Xh)fQ?6qrh=C zHXem2KG>mYNE7y7O0Vt&@>ZKn^(d8-f{32zVf^e8` zGw0v)GOMCATO^Hd=S6Ym#fSxZef*(2fC=L>?EwM_QlLGU*#uLLIOyQS34TcOsUEdW zIE1CKWscuaVb)SI>Xr6M>Xl*gVyczm=w%MUs*| z#p2@eVAs$p9RgE=^n6KiX{^Z2S#``MW$ zO0Wshi9?7H_zSGbKoAgw3Jnz$hYCPK0oKrEL25|2E^Wi6wdB@_!Cz`1)>YEBw5AFH zr9kbJ_rO=Fc&!$-yjsvs{=W8RTx4%0HVNr$Q?rDb&!350wZc<5RA=TpJyH2n|5@Gglft3(h5|)Ka%a@<-7iLOWV@#aT^c8 zCEX@p>JU9|J6`ZQ&T}$tQ4gUTx66fonz-l3_l@fzMYvAhnH0G6!N5=6p zG4YVZ!9%~-Wpz^vNc_}KU$J?_O?b)pk_cpZ==rzW_f32Pd;9kh4i%B%v%F^kcEaS} z8F`N%4S{~S`_~?k3n$4<-k~I|;6$xQh-~j0FUlS?4BbSJT0isTSQt-@?91$j-q>3U z2@T#{wGvl^nz&X{?=Zf;wJ@iLa>P*&CdBN+vME^Iqh61mzfZX95d~%;N(LJB@Hvy+V9!jfBawi9g<(J&BO=x3wC`c#;^4K3O?Qlskb+8BxG7B_MCW>mCyw0Nw9 zNM&uL>aP9mc8#ca$G{Nw@;r=4-rg@v{8LVu0AXh{P(Yvz@;2zRP05LwJrgxrSOF^S zd7b>29xZYYH?Ft{r9}fU{u;+*(KBG7-sOjtvcXtIguzV`?PIM(83Fp0!UEhT5K}a`v@5_u5^Yigg4kcH*4 z!gNd(2Xn-W+TeAVecfUdTG1hl0>FWEX0MFEW;q`|H|+DNhve_75&2++ISvaDY2dv?|$^IM2cY&L+xD zELZR0JUdP^aFoqBB4nBH4UySB(b$IE9Owi1bU2L%VwksXnG@}W>cT)t_6oz__mkAR zJ`4r%Cpe2NLtJW`u<410m+7IHI3qHfIF8~eAFf!;&pDdZZT?QQYQSaOe4>pcTa*9)trDFpyEwNR=8Rs$g? z;Nic-ikV+9HwYyIPjA_HYY0tBu&1@wfCGl}k=E8RWwVmQZR?D?|2&BU%QpGpQ zNNHr-`sOq-W)wTqsKPWgR{JtD2#S zu8h^h5dH2T+Fdc#hXdgzY93}+H9^+-ltid>^f&C;BZ6hV=mw{Y;tJBPS*HZls)@+0 zP~aRuBLVnc-ZhYOx`JZkTw2dBZ;3hF+8$o5Xr7Or+Q+Z}mn8lE64sLc?*^ki1m zt0@?H8G(FJIF#9xJ*2!w-}Indmw^Fz&BG^ep3SKL8S+TPQqm2yIyC+b%12ilvy|GR;S`{dk|tG*_I{>KOb)M-I6-{mYfCHuT_>K3mDJL~Zl8vkxVtD-4 zwE}j|;|KJ2h;!C?G4_ej($+>jA$&+}xEO8BYj8nbmG8l8>&-YA8Jp=aGfl#SmqWKL z-lF;TT2lFF0dLc;{aK?EP#L~lz+`|5$Dr)%lG^+7`|%w&(x@~OK5^nmGbt|pD|=$D ziVhxj&Q~S4q$`%SMI+sj*b0uINuR;wE_s5U04OrZYehrn8d4=m^vD;q#3qAHz_K%5l7BirEYKt2#uWP`YC<{kS?+7ljeiPXS5L48Qhvq z>hNgR^a)~Za<|dE>k2Ek$g1f~wR5I$Zs{7$FAJ~rjr%EmWcT=1!x`9Tw$SY8&g(u^ z_xP4M1=f*1%CCR7?JTSDI_!%$c^~aJU9b6#{3}r;%=mNLIc|jhQ7-Oq`*J1T;-4N} zK762d20`Rm`mFv0{Xx1^j!XhH0Qv1ULI9>_bKOGgtFq@EliO$xf8BDH4`VlJ#DCrP zX6B4<$rx4#=Hrl)^@`4u{1_n?LL8|!DcaQP$(MkYxE z_+!Je+|jeE623c%{!-A>hK%+b@Ebl^NS0Y0F={!;Dl4bMtWU?vdP;VkshoD*n`wEU z_a-8oHJT}_qP1KetfhnvDMeM&z+G5DiS`}af4BJr9`!rz*Kmf*bpb@RGBwycE6Z)* z_Ew33cu>dmHFMAxg|+)9&VS5L{VA2;5$^JA{j0Ia)?ON@>gPQ2*6UR28|`%JrXlyB zEVQSZ-z6WQ{!Q=8uDJp@IF(b6%zu%a!R80P8ZNBIs$oQkhAw5`fT?4MAvrALOD`(! z0YYKJtFZZ%7H?(+E$*lREpFd3DNX~+f`%EHMrO%btsvI2m}8w_Z02Bnd=hgX%JKuB zh~uCM9+C8psJS&93|O=pQxlJ5@nNag(Ys#ku9YRpRZ}xSH9U7{%$)r|w!Mq80g%>V z+Rt1BZI0ihvjUW+M!adBFxMC+sHGi@l#wA4&n=5rKP8n-n7Z|>38~b!V6J@(&T=X4 z@!I*2f4Qn4?NhdD619A(nRy8;@({VK?~viSG0c0-Le)gsj%WjTf^8j%DPJ3T!zoj( zM@_Scvn6P0L*kgPZtG(&qQ1^SuM<1QKgvEB~`cT=gJFr$7tCkI$Q^VU7@e4qv8AGf|UDXwv zk~g*$_a+`*#s_lZ;{5bbXEh@wkR4U;Opwx)Q)DB?F`S9w6lQMgc4bOvX{Y(f1}Nj)C5iA_WygC#dA$S0*;OZ*~gg=4*VGj{QdKzNU`bR0!u z$}C%2@s!QVZ#LVWf$<%Y`%1gLyG2)=Ocoj9?qP)o!4(I0;u3Mg$P$5W` zus@-ZfQV@RoP}fdwm?K%fU|H5=3LTA=MI%cCeO@Pbr~ERa^`Y4C0*6k&PsMosrkTBoLhph&MNRI;9iyI64O^MWS)uaUE9K#M}f$~Qo-u3c?u!G5-}*n9!y>rI#55kKA% zO5!|ey4SqD(tNe<_=LM*ae39*I=A?x8N0k)c-2YeVkC_kJ=T}-xHA4~n>ri;^h0)E zhtX~QV8A%NXPiAAayx-P3!}^3)S-t16Y}I=Y5j{&cu62*0e@Y#xBo#-(VP=`fnSCI zWTwNL-QDZEcgJXaaEI;iCNuvt!xC**qTr1!v$t81dV3du^pp;{7^f{C_+$hcDS><@ z5)1&IEXa6kK=xgnu1ho#7(K2oM871b6Mr+RjaQo#*l%QM<+GhuE^mvi8r1b5O3X2M zR%U^5Nig@cjXAv|_x=Tt{!Nr}FN-y+7kbMpj{Hs?xt;-M61Oh#6ghQ8GExYZRiSV% z8TOb$0SGhV3V5$T1-z;LO;wl%d^4j?p5P7ipbSXA3Aqas(6wRW;+s718r>>n-Oy61H6gc((!hV&qDF1pLG}-q&Sd8_EvZkV>7W8D0gSE_W1T+*do0Q80XD>m$IxGsLQ4rpr?;KoirvQCM#PlEWJ z7Hg5BOfWx2|NvJHsLlIW6!ChN?~=pv>jEUVSwIgSlci&YXu;mQZk z{0m82&$880UA#T$QurJ&?IgG4@w|WwD*Wq!;kcX3s-~{1fySXlA%U~MtQBO++wBBh@(Dy$s$qKQ_k2+q|$&P^1xfu!7&BuI8R8MgK?4C|%Gbpu1Y-C{YapDh0SKQ!4VUfpqaDk1PE*uP(JD@~~?-}sZtzbfR)zy7E3-hyrst?iVA`Qd^Ir^d<_ z8!pP_I=9FpdL<>W)B=9R{07fbRL^G|hjYy$CAod=r&oehNycm{g&jW_l_&EB??nza zD`wcJqi3Jxg}s9ip;RzW5=|SmZ1dzj*HHpgl~!#@1vcRP+z0_T#Z1?9SQXo_<+p`g z*Shp3a6ys9--si!&+R#qekFYg-oN;Aeq&m&j5V1*0Vm>aymIv3_^^S^0*X@~kBj{0 zdbK!K_Nbkyk@q!q zm9|s(8Q&I|gyIDVcw84Yj%s+2Mj|F_#bVK)R6d z!x*b}b&&!$r5>+%!ZZBhiOX`nY|*-Bfc!6xTs3EHXP8ij>~d8AM_hR^2WCrMDCdxi zkZ&FqP6G*?sipU=evA`;PFjJ3j{{r`K0b6-|15WP7m1NAG@GKg*Tx@B*z~8)@8(ig z46OOOTjH?Z*oUXb3Td&AMgD`ww}hPtV%|9XiBP0&7~RJM2fW>2D)u=k3Eav=yuCu5 z_Py_BR}BW1d^CP^1$zg^_B9B)PM-u%2K4hL)^rJ9IEqyh!46XJ76Y~e*^|8k^7UWd!&c&L)o^Hje>7lqcI43iUTczx zK%3G5IqeTcen4a=&)%dMj(xZ`IwymCz+qMFf_C+d9nKXR(#dy67ZN(BLvPn|HJ$p- z|8c4zapA86q?`PqHTNk+!<&5}6!c}9RlpHtg2b8D#kFTl8((-Ba)MLD%_z?O1W-gv zJ1*C_l2)ucB2dXyXoB$T2zNC_`W})%#+@9}F34gEw;eAJdh#o@eP0EK(A`H}3tOUe zg?E`*MGqELdsR}V%HghH!5ADG`EGV#)%4|2?k7B%Gzu}$Zq`3-KnL$dDsQ(sN-)Tm zXMieSqbM#A^{{^u&=Q_DH7w3&gGr68HdG+Lh9m0WW>anJPjwm{nzl31(}?f+XypSmbYcq1hdZu%;YceVdjSk0Xd#F zE=V9gw4|N0g_Zo65AU4{I{;?XBf+ga4UQ!0#l`2D(UyqED6cW*>pM)9=7j8p?3aFcGb^^E&!XbxX0HR0CsBEJshTQyETT+7;IqGEK;k2+2P*&`6vxd$l)AXT2B`X}^ z7fvZA0n?HIM?kp0d*TU}+(O3al5^`l3@v+Z5$dR0`OF(yj+J-TM$9cGg6d$C>ExWI zyaS$P9F^@+2f~H+S41P|V|dwBIJkmviQ>L_Es#{1tFzUtZoswlBsZ99N^XI11s-`+ zuAEO?D4^_Cw-o4DvCot?<0HlKJK(OOX8)smFSdTE!bjQEOHZ-c4`0jjZxbm!!ieE3 z=DM2|dE4joRo6R-E3qJ}M_;;jLGd3XPVuys+p;P6dDL-^<5TeoC12Eo*A>ObGp}>x zQQZ%c+mgxcqc0Fu81g5d?~>#6%l<1*4p$JJ$CUCcyW)tmk0qSsd<4z$sPT7&aT3_v zmiBZOT_Wj64d<9iAec5q!sp+A`}Mm)lg6MP698b5>%Y68Y-eY!Y+&*4OFuDcUiQi> zn7=t!+dWw`q(=i_MA%3S!!x$25UmZci4ce+Bp@shqRl6!PC{r&J(qm$7Sx*FD`HhG zBE#TXuI>N4~G%c>0f+8wx(w!CKFdmnRd zKfil#x!rd8z9*{yQul!I=>~5EV{KI&vf$~iUJj}rddd)(?YmHR6~eh4(zLs@YJFs4 zZ{!`~;*z|g?D22Z?p^RD>o>)?cjM#0j}HIf_eO+uzomNnZASG_;k^_feI9)wzOT{K z@>7Y$Rk&}3SzamK2g5&>%p&2)JIse^dO41VkvsJ9-1vL*ln{}s<-Y7=Mwh$)jXL!X z7vH|!>w38Fj=ZgS>-A?ZC94ax#am2+TuCLmED~H z%n8rqo9U)0N?9tt%Zg_gsCBvC0>7=p%UJDRi z^jLP2F)d?X1NA+H5-)s&{66jAdWIn`q6ERhS zp)Tk-OKpCvhGwKVVG;(h8ptZ-hoWMQj*H$9r%|%~V1ve_GF!gb5PU8?Ga@I+jAqhr z^huc#7>&QzmN_XJtBS^cYL@Ci#IY`vOuKsD>5ZpjTCak{qG`k{W_t1j3zq(X6xK++ z#sE`OIogUNFzxt(8jGyBWPRz0)MG;db&RDuGD<`9wA{pnwb>{o)V6x59;qt56Du}o zM!H~00+xT!%CVa|)xNtmrg|ZXlPvSj2$p}~5^JX)64p)<-7m6jd{u*+E{fEtl6OqA zRzL`4I)&_t;iPHLt!@rpc588Mpd;b*VGb zjkP=M_4qK&gTPtcXf>nIqVYg#)`aeLyuvv{y9I?EhHU2AwX1G|Qz~w3#yN{KTYvQE zt@8LUfYQc|_j+k|UF<{aS8zxp+j(|QT8U%JrudlzuMOEIn9E7FIq}v&>s%u$yDP)X z$ouDGvsw{N>;sRWYs6W6Mj^L|MU&FYESt`3cQkVgB^m11dti@grVHMo!R0m)`vaWq zDa+(|>XHfRn(o}4Y4I#v2Sdua6z7u)$mZtbPG#g3&lSqR40ZW}FWc*15n&-uri$C- zYaxQ<%d8xFsm({47O60^V=Hoy(N5OJFvW!#g>O;qar%s?w_}kuW9a?zbR$<3zP|o- zQi?r@yO2>r!2?nhoRew*y=E32?^uUZ4ybj3OwJ{18=7NTiTX)0@jBZE9FCeI~z0Kj0!WLpPKA1FZ^0IwK^P=Yc#@V{V z3jMB!0}9gv4ATbk8H2P66E}-~tLRggkNePLwHTk)!?ZNK7Dv(U@{Vi=bp4QHp8?8g z#f8#?MoZu41}Dy)x_~S$0S$8?X3xRJa|aaU*gJDH_`H&PG=84l*4gTMHx9GOg=2LY zuSXL*=PN#`CzM`vEmKgN+LYEVBD+G0Wr0uPbX-CRa(NOx9b&T|+UYuXFbATy&}ZEmMzG2aFcC~tMQXX)ew1=k~w{YEIR++GD@ZX3_tLk#`Ex1?ajo%eHOXwr$(CU3JQ~ZQC|Z+4ftu zjWb{O-#0xG^TkBuRo<>#Yd^VTX9}LIQvRz@F6a%zFCpZcN_1fkdC zhzRjtpitTzkr8xEee9YBxvf~hgQ5B{g-Q)YFjA&EXdjPLEF8ri2&x9XkI-AQGgt?! z_9Z#0#LgS^v$h^m%irqF|C2K}kI~x_3JV(+Y$0483V9V8T@!}cO*M6TwHj*)dXxm` z*hT{C&F++jek9`3h@68L9#fP%YPWTtKT4vU9RjovVv7eRVLd(T=^r_J?5AxB*WFIZ z7aul33NNXIi9G^Nx{!^|U8xpNcslO#nr7pW%wP0*J&f9NfE@5H20kTDei{h`QVg@| z2RYW8J6tobqLwh5{^jCEUti*nnDQmt8Bl$%P^>5J7y+|uJ9b!BnLa@A#dYc#i#i=x zTPIYb9$qZVMq4|Us2;;esufg^jK(E#yH7%)FoN$%r}XX-x>lni62!q(DycUVWI5~h;i{3#vVj~V7 zpaB=T?L<1UJ$AD}dOMg0VA!F&9S3b~(%i8n_N5;>H(}rTYx3Ic-9ZwCMtn)MWL;m? zyU!G#2WpF*i5%Hmvc#UVOGHz40bti6&ztmlA!s_!TRilJ-P%Aj z1{r!|!?uNepQgM|g7q#9D_XQ29#BdeS|}#(hjfP&L?mkzJ6N_Eu9+1j9(*V^S&Zu4 zO?)3`i6|b>uF1Pk{}1l6?*~7W!TIL zszyUh44k(0XH!0&Bh6N`UAL-Xd=T_rDUz!T%3WwUByj)ZR-oYL<>vt!sKe=2cp^j< zqV8b}AS6gdo;XeXm@52r`RP5b*-P7*>n5pT>Ebd^v`6K?oFxtsXEx=&dCDt2AzYnq z`p2Av4pipjPQ+Q)B3MLqc$y5K(?$IQmYnkV&g`UNoK>!pk1k|tUoNfw8&>}%c14Bq zJu`|g@{4AyKbdv~<0a0w9?}x-HkXBhwY^8#d2>0t!B;wX9L|~8E7&#l75ql6tidln zd}vJ2CR z-R<1|e~MMMGOLIxj0SYiN#DAR*iRE|SV?6fTohdZ^|(kPqe2WEa(3ZSD4VX&+CzRw z_;9&ek}JpM^9}`ybM4l%|4R@E9E9za7Ut?yFaj3= ziAUh#HG0S#L5Y{|l6i6;JAxPCjWEwm=cIMqIBLudpT<^OdI%n}(rcZw2NGiDY?33a zIaVbL;jg}&el`1(t>!2;J1kdpi8Z{1G4*_=+&pcY$q)jF-a(e1*42=~W55k}+m-*A zLkZu>Xn)i3fv@OicqLCiUANP%jwaVzFG#QP1pt{YzsUUN(Z>4|rBSYKXzR`~V^!k& zxQM3VPb3fTr54W_HF6=hGH4I)(c61ZwR$$SE+~I$WDy8}bK;1E(H%u7^XPhJzo#CG zFyxBKX5mjG8+0ba1FVScx0JI@(cU`nd^s=gBAf#&+9~5I`7jj#zYZhH&i{zwXVaI} z!u8lg3QCVg%YPOl}!9A1ZlXktw#mHlX5bO$nW=`x5B?J^yFR zZ0SCEXz5?SpV!^1EXKa?Yiqrw6{k;l_Mz(M2o>7BY0#ZO05*ivs3vg32p8?)U#IK* zZ@6oy5HP(#+bKngy%F))Cu3l}U}QXOy)awk{Aj1<#P`xgL`th>@di}3s^tVSd~&M{ zg#;;|kiuOaeu@kE;BvRmv{F+r`KxDMX-DMLt7k~*3Fz#_3&rF;3M-9@0Vy3aD}{;y zX&&K)UWI>&ZpnrGIPw%yJ`sg|JhMs948mV-JW@;4!LL_tp{2`U_zM?Y!l>_8Wp+uD9qtVb4 zVC;fm&=ZQif*|*bRZ0t~V8FR?uHO2xcCR^7=XiAaYWvGqjA|ool~N7*sXTVz^{+H|vUk!w66HkGHCtRCGrQ_Zqu3t8v+E zXUh~z3N$ClQEke8xr2UV!UZDxthvZ|;*CpgF&C_wk3pL3Sr)`i4UHa;pglJpn`0di z7s#1{g{v{xnL;$T=0_^*0OxQ-qsvx#C-EEsDqBfQWKkNOmL(Hrqfk>p8Bg3O_C?dNO6Y|Y#C?ppJ^LyLT>(v zsvW9aaFq5FsAoBlkiFS>>S6lPrLnjG(fCtygg-Enz<;)Sp8yxQ&*DKZJe~L zuvu|NBB~;eZo878RZ=J*_M`$Nj8cG%siKu;G)E5Z>5^qa8W!(D@h+gWV5dvSXSxQxkrD9iS zyqHC29v=7FVcp3_6zCims;2b^u-C_QO7M6ZdHRs4(m-^saxiOQ9Mj7Ru+#LyQ@@re zc@4=7q7?4GB{_z{b7{0sA*B}ZuT@?;6RhvJA1V|3O&Rey@syeZ_8bU0S;8Yxh^?HL@09t=4~(yu1N!R%4M*VD znh(YC8TW+vjIK{G2CEM^2vA~mD-gbYo0oP3IHoI72lU1iluQ=GpPaSExiZtJ4kL-abY*td+w

    T1lmH>`RuT;Ep#4dH24;x56fBNM4#-mcjrI)l&(h5gJV_l;B&?O*Ww3o=eA&fxKqM_VgbJh2>aQ)CzRXS81X== zjQJ}xY>DCKS}azrFy^Atagw6tG-ubWA`3HQ!g(O7zZU-KaT_}-O@t9UOhfDkZd7hGPBeXFn zC6sk%spt+3>|P}mkn+d|X7Ip6j1urGs?hAypx~r(amayb+8ewUgU2#>xTq{9Oeq$n z6S(|S%o(ISplrXcVOg#*zh@Pz^_q%IJB7Ii&9V*1f}I~yz2ul%?*OZnJtV$=M^2$j zekyS62sGHDiUmqKU~6tF_GEEMIbqDchX856Snv%A5GIf_az_v=>?K`DMHzw0|FljL z&KqcH1mCmybe>7LIKDdx-vI+`*VZ8%bF!Q#*1$L}oxy1rCa0&Na>wNIt?T$V$Ns*n zJY!ER>g}6#|0cC|OQBab*_kHs8Ld)${)l)$j9_34o8%2Cc_Ra{+8YPa8xnCF4B|En z7>+-1PB~>?xdS+^s1objWYyYOYeA~cQvKONnW0|uo4uxE4E;rwQ6!U}OmWQ2f|gH! zz;|(VuT@i8Yk?^{6|k-FCGQW~z^;s>PJZnni8o=rHWX zHVOW-g!mN|fe&1KE>Q6u&>|ebg_ucvZ#3>jjL-+<2kDT?Edv1!E4~hX+@rag{SmW` zXC`a3^VFT~Q_WiP?`SNllOC_*QVNW&K*%sz+w)^9RF$ouHhzja@#4{%u!n z@h>kw0SSMlq7ZLMs$~i%B;_-+oJGFKB=)6zAhH6cMGIpZE2Ru`Ir9>2NrTXK1etk!Ow>{bRwJwICcef6Y5_0G=dg;9F1+LfiRBI#rbsTt zyP&Q6t80R7ee-I!?>I@Hc4sd)l1;#8;-aXo3Bd|QRQ{8zr4s5A;t8Z?0d;|HNzg}% zNwbiKtXDGqjSA;QJYoq&NmOHdbdQpTK^Jg#y|SmEuDnKUWZEjylUsXbr+)F)xfgvZ zmRcH+d4pKNB8q&qxmdS(a_EBNUC^J`c}Z>NVG?~v0m{aF2Z-?aN6hfgl2e$IU-=Te z2|v8l-&^8N@tP9@a_I*nCZ=pAzu0wB#belaqhRl<(=9q(EE`K#8%wQwfRJEZlRlT! z&=B0clfy7wuZH3olfyMk6OwIr6c%zdfvl>685U$!&k8XOskMEc^6I8TmcXguJt4;g z%~p-hEmA*4{dPMt%_jz?mVDeENrY3iea{j+Ebz7ZGnoorTh;exg@tR`CGq9{^S_=6HMVFQ_WiI0+mUCXNsU!$Ch2d zzT6)KH7wfIs1pG!bv#<`kztElGF!RNQH@smV*+uH&f^)-@ zX}8mBJHOAa?1Q#GKVATPAX#`bhpk~}01Jy*V1_6zf$4)DeDC(H0TQCN*W(wTj_IuN z$+N&DDhNmI#ut5VGhFV_*RwyCaIf4{|= z_T6ND%EJBUPOaC(5V2gP>eTFFK{}PH6Xnu@Q`MxVRx>k7t}a{&94{^u9kh9~aMbf$ zH>%meTi1b#n$3_#A`#^%SC5_A4#z$33NI~N9sOdR;p!tB6)7p#nO#@zGS$2n@}BxD z4&*zkTX5)Z?K1!J`!s^h5(Hj_R{r~0H4(Ehrwc1X5&f@Z#A7{bb6%n*v|4|K0)0}K zTA0W(EEBJ!vR>|x3lhl$*UWGAhwDQ$4KJ~jP$GT9mErh^@(A_*2 zVj{O3*M{@uD<>Gk9`zj$;&?8SkkD40IT|tyCKQ`6TNQ4ljdIBwl(Pe9C_L&^2%FLk zpXdk?eT21e&5GOA$k}WvEFOD9HnHNa5cpXr;-5Km@N5oWQj1j$HYmJ(A*5Ft@8Ir` zxQB=kIfS-*3|#eY(;`%BWO4g$0o2{W^bkTx)X@@@L6m@jCCedGKD^p#L#tHa58YM3 z)-SyjB=m1N9xhHf$5YN5MT?oO_7!-<$YuePO(}_`^x75cSgCu1ndj`QBak&DdZG+( z&6y@uw{|wd_vX&6T1bTB8j2d0hM(|YM*o%zcQHq-=w_UXqP3N67(DSo$-cEXFd4t_4W!f~Fb;YC5BA8b-AKkM=gzqikgACGO|%P0HwOWo`QlVozArXD^jxmg606U`PAxyjB* zW?ZK-LU2Z`pDF!pbC90n+pSj|p?;-5fUp1p>-~_;)6Z{NI_dzmrw}m*|x0*5C9G-&>bt zt-&@B1R?U~6%;~3SeIc$P0b-_S*b$QD3+g_B+wdIu8YQlVq&;vA6PEg3iuxwE+c8O zdT$Gu!?EzOe4GbKegWSRu_xPGWC6BR%=R~1PP4qdJ2#t7uJbdJ(t4v@?SQ~M3-I*I2dIo)69BBB{nJSp zn(2DCg_em}TTW=t0z-;mbQ6e^XvY>~G~CW11TF*3Qm05lj&xagT88o@*BO2D3^rP$ z(uPb%$$QUIfz%cY?kaS&heXO;-lFrvX(r+Chsd7Nv`N!72@^J4Vkt(&G#GNblVkR% zU+bC;qvIMt$cYw5(XgT0f*w>R>lKY1MP)UH!x>JJp*>u58KBZpgv)bb!Py&QSfZmO zF*tS1m*W>lT~d0OI7F|62d1L*2)%IdmHAqe6>C$G2`(dHwMkhy8i*5k>&1VjIX$07 zNV`udVQH~vy2h-W#_Jzcj2Z+yF>7JpB+@K;tv5md9dkn)O{v(LRIwW3Ipko$oOF+7 zQ7}L8aB~ATLN;LlYjlHA(i^G2uWf%eda}tmb;9FZMRsxy0Kf+iYe~lM_pN_CO;qZl zm^5u=L=sq`vtydN{%FvG+OJJu(SF?4k&|ar&X`@oWg;0F@U{lDuj` zMi5rzorI@HinTS~qCKiw(IB&5@AhEV;Fwv46u65PXw=fh|$pIygOz#Saqf4@Cq&DuLLq`*Xtb9LC0k?Tsx0yL=BIE+X zOPKyG&8Le*O;PT0@2PkAaYUsmYbo50SUOA9?_C>`#M*`3A0=DkKZSUe7W7U!i|=`x z0MCdA`1xsm;T+!(#2-e{06F_mKPs18$N4HQ@=7l9Tbz;N8ORD*LYE@N9La8Wq9rh^ z^ZnWmA7|I>hTTf7G9^I`H<$B7p&TwA9HoeFv`nj`z2z-4kq;-LuMiUVDOh?JK5Dv1g)5$!~1OM=QPi?fII)MQJ;lli1rE2{j zq*8x3&sr2f@WJMGwOn8;rqz>KpM$qYQY_L9YD0;qNkOYnxW@L%!XkA=v6Fw#K z#CZY!pcuMb7g70xCfdo(oa<&kBSz)s?5{0D8Wk26EZ^%G`&%}^t z@JbP(G;XwZQk219K4(zBE#g43qqzIlvvbLuE+#>Np&D1Do;@}4gYgQ`A5OJ&K(brJ zm-mZmHmbBMTro7~VDyR6yj&&DbK9PT0c&YJ}oRJ>5= zO;NS+Uq8TkS^jRFm3*pQSPk@3G*SZgYEt>EzZhTM(q{R5UXNKZHCf%PDpE2ES< z)#WfKJP@u*OKsGed8$+MoYVqLw(>#@?};Vu7OkswR;VaYI-05qNGy$w?7k6Vo@LOM zP}+EuInq;~dC$;kZJ{vPB@^ZBIwyOnlyx4~ zWtGs?E6vZJkx^51cJ8i9ia%zZB$hUrwK~gqHs&!p{r*YRU(J7d{JTRuFgxEl7%sh4+PfMUBL?+l0C>?4Iy9VAsYs@|N6pu@w zM4&{-E#w+_39|;q1j~fmKyA!Eb{)@4z)YYMpAl~>4sVQR%w`N{EH|bb-%a=~@Dwr? zG8J_BGXs7N-x26gU`#L`EIuS&G=4Zfh%ih5E(8ah6Q=>R0i^+^0jB}P5%f@89IXM# z5ycqw(0q(BUU%$w{8Ib@!KkpT|AU}xuzS3(INZMQT|AJYKa7CT7}l7kI4EW?3L)tj zf-!C}Ooc#YJeDyA6Nm=<8W1O>Bhw+uSVjCIL7DK3e>Nm1v?JRg&RBc=J;8}Eoxe6j zJA@KWIL22>mk-ybNmItimu>?=2o3G=PpM%B_Q7Qo_AkG*<)g?F zLWiPm?F#jZCsZp1l3LJZEbc#J42QB@%sG zo+!>lCFmtR6&9cqb>klbi_uAV`OjV@X5~D67w!{t(;m8tPguP&>Hz^v3e2F>yX-+L zFrU-$R-uy2!6}v%*{v>_gy!JAm|edFv}65n94=*zk1@SN^$Z zdTAzn7qSxex#-LiJketPW7k{hTbytyZ!**fCN#UU@ds-d%JB8~fMm^1?7v3+n#QAs zV81`q3-IAKeya=8@T;oNz_0%^O6~E6a-~s4n2bYJ1wUVjDk*a0q1tHFh{7FSo>h+K zPpTlLNxAw>w-i@hM;(b8I-HH_S;!T{b(LIBUd>#-Xd3t?EpG?@h}p|`uwwQx(*Ef( zVx@Y?)!t9&rB+@T3jH)=9{uUQi3R@Z;(~hbBD&N81t>>|y9C=r1otV(HGVXuvt_X( zXLB+rdL8(6Kkd>LvkbtxXhM@*O8k1XqIyb6x%XT@t+WA6NvO|UY&9}drmCrdWevOX zWUp#=ocH}B0hM@2K5kVi&FqYFwRBpym@u&m`hwNX6kEYP ziVCT;fz@@%*IsZHvn9yWvYIWtjw-k&&}B@cKg+pkl9|Vo>dejE#;JwBT8;^BX^veI zE5fpMPKe&V9(lq*ks9VOy9EF9jNJ|9L!5KHc+I>|w!x=WaXML7zS<6Z5h;380owilY zb`&>x!zt47r>u(XUhG80rbIijo9gwDPBOPsrX#wnn(RUC#M!1yJGGnI^$2frr&FjS zyep-deQ86~)YXPs+P}t)t$I(#(=AqkbM`4+wZAyote- zFo%dcdpZ@mJ*Fc?IyJfjs3S+b0_}d{6fuS>o;}z24y(= z7^XwbBdlK&%{a=xXsCW_D57x|(>UZfhMOF5sV1AKrl2k-tH4oP;V8g4bvp)QCtr9Z zI{uJT%^gxoCcjrc`U?enP|2y~jxZ;e-A`HHfVzRtGUbdn%9sIg7T0)IoZ)7fb0+U) zP5>Z_uU&J_!1PQyV^K2b0Hnp?u0PI@^vpUFlQL-lsKukM1!u52CY|vr88rab;!@YL zGi)8R&g6y63IKfZv1{J>haJ<_Se6Vs0Bv!)Ysnefj(KZhL#7n~w|LdH==}4BX=}Vw z#tneCxYf1d41dGCHTf>{3;mg@s5|t$N?}H7rmDsVDgxGCr@N%0bq;w-t!M2dQ9D8X)^Qx)Wu2fr3WZI=I)6V znK}UM;)VC(1NaV8_js#}9RPQ6!+YfcZil&h@>%8v@MH1)W9|W%pUG!T&N$CC&%5C( z_9Kv~$kn#;F6vxnGwti2Qr+l+k9it_L)m5qiavWT9Xa7PCpP6q&A;TeF z;ew(F#W=Yi&>vj~c&+jaFN)piULy-2Tb1>^*}B<&&vEJ*y>|Q7?E=+D&UGq6bXy7B z!{dwYU<~~MHL{i7C&+$1OxV*g8}kkT!pA#o32VEm$HpRiMW_=TfW;MiVNeOO;KPP8 zB^gU)BNdF4D90Ah;*?^paiGmuF#%B{ZBz2JRGfvgqSO)UW=)%SJ8O4e9#cQ723=7d zWU0Ptf*3LUUF!fj6W|;uTZ_Xa?ZYu!7i*Cu(cm7o;6Te+YXbXajh(aHl#o>KYyOM7 z_Q>(q%z18h;{(U*>2W;w^bm&N$Q1DzAD0ajn(T}a2=i1hA2lHYN^56~^E2J_f}tsy zU5uuNj?^RMFSxL1HH7 z5-$^H(P&Lit+4Y{6Aad360`P6A~DLkf>ad#R+&k#tt1|2&O!|%-W#e$&IOjZA`l4< zjA~@a*wmLZ*P7aK4k*U4vWnC;Q{tAFI8^^rguoCp(z5nWHz;Y2G)lvj&Ur?Q%%_M! z)^PI+%QP(Nu6Y`{MN(jKaDa&f((~&U)#Xug>Yj_sqd{e;I~Oy#fjcL`WJzBV-ARMP zUGAI{T7?9vWSqu>w5cnRmHJ!aI`+6$$pBLEqDRM;<|jh?guL;Yywv!TuWiOIgvMS; z#XcPBwK-Q_%ta8mUCCQvChSL3NtXa*4|2=}DnxYq8 zee45DISZmti7kY(z2nmR@3{@6C-AhLwxiU@a_T0L!fdS&E9Jhb)Q5!KBuRX7zMPb8 zsm2vSU(<;^OAb|IQ`g1l8Xb%l%4ZW_`1R-^12)9MquqnnN4QLhp2U8W+b``QAs*TU(kkt1G$?`L> z$u+Sg>Pr}6L(;AY*SC`Hff5IAmPY1o{FNv>%C3POG+2|vTv$Auz>?czn+zYy4|2be z&l}TPFBr$MtZcWWWC}MgaG&Q#84vwzRBDf+(+jYXvKEOUO@Ns`Tgi zK0X2JtWnJ;LZVAzYg2q9Z0@M7OXPlAxd1_hM*`atV+q5hpbb%J@Odd}jq11h6r!`z z-$B+euqcr>O^y*974{!N;el5VR*0H6_03<>&pIs6=*?W8Gh<-Y1k7T;n4%gOhZ9vwXt-IwIjdu`!p>4-HbQ<8;tD8_=hsIiG*ss{uJeX1(&{ zNga3vGZHF|3gt$mE(L*H+t!~L^-J9nX6@e;Y9|Qi6HZvDT*QdINy#F?xnRjDQq;Xu zJw$|hMF~DZY)`aYYpBli+C=!YiE)N$GJKI+g{?1r96f)V~#NA%kD2JqyPE)== zr01q)*~56xLC&oQ9@)0utn`3)28VqGc;6BEo{|WZ+}l~u$61W%uZhC%M(_vtxS29x z(ILFl==zKXYoNTkpO6FCk_CK*&@RzIK2rqzip)P`=U<9oIOIX$5N_*Fdk`J`zW+I* zasR!Vga-};1P}Y~@~iRxbDtw;|M%lxu0|*Qr#H$G+VDv!0#|?Ns-Q?c0)+l>!&)ND z+GQ{;B%*_i(2za^De$mv-!BzlXpq2%LL$}TRRz79?&s~!x9xT}Hs&z$US6-S9rpXj zHD*AO96XLIPMPA+TWnd5jdS_DVQa`1qBw>BZaDxeE!lrk4zzhoZ_I99DoKASH= zxr;GTRxGn=H-5S7U`?B=g(oLGx_+go!QMQJ$sE8H6q-H0_w7#$1L+v&uyCwv=P| z_eAizim6UB_0)P~ElL>)T7-sCjX4(@3oo3^=s@YB`kQ)FZI9+&1c*9voRKA?U!FB3 zc&N1$qj+a{JM8(%X$&uKb~SG>HV2bH=hY^V4X_xP`31WscFp7(kgZ}~x*U(B~)U!G!ANo4dQTkVB*UKk9~T^TrxvArk8+dP#JZd`hW@Cdfk z97arZ{{{i8Z3K^UrU?ZoPT?=fAyL$= zJW=~9m*t-qzR_~w3v{}8Zf2#q#a=x|Z|g_J9t80d&#LHq^JAmA{n;7Zq9A5>E8leW>pk&?^pCT@Opz*Ru^RwS6t{Y zD?61h{=w#@NoQ zgj)>6gjyWbG$y}dTh9z1E?;mp6;=W73=v%PN9Q)4x6PL}T@8=PGA>t`zGB${>Vef> zQ&rnu>9p!s*r(Z5aF!`%S{HrG?=6VDgX{KX`>}7@>4@|PW*|6xiti5i%hFe}G}3L} z?*bXS{xU=BrUSxD`6>O}+xpJw7SZY_9@5m<6_O)^SL-3?zt~OLd!oJ?U#VuLMu^{J zGp5C?h}_kvCy!Z80oSYCS#chmEc(qVGHY#1rj}hSmQsx#AI|D33sQTe<@BXUHPdPb z)5_U}7H{j!70pH6josL@hJf;U3=0Y885ry7d}A*&EzADP)Rxz^@76V?XC zlj4EXmf*qT32-NRA=;1XPeagy>WO}Fyd~ME?o&h31MA7;0I4O44Kx~Zun%m*(iXl9 zBu8EeOd4|8Mfv@+mOK|k7TK&%V;`q2pbe2Hr47;>7Qk}bJha%qf_T!ug3KPI6|U9K z9KO-VjxYmgElSP6yz*_1>qmX9s}X3hih0w<6Gk>_~cJzqsym z_qieMfc0d(;N5l)JqMs8(*y6weE_`(?uYfkBh!P?6YIk13U(oNMZO^377fJ(s3F$@ z*OB_-e1HOycFV$70`kao;kO045It%0qGc0X?jwjsAgyRf^$-05F9 z_fPui5pI6;ig)3EAOR+K)x!0_dVhUzy#N8QcY}t)`obdO{C7xvp+DFF+`DcOJ3o5m zyiq=Y0b#pw;ru_oXaFaDdE{RpFHu8!AbuI@_s3O3dO!SfUa)uVko=%OZ1!*bd!;^j zZ=WOlfW8O;aee$`Uyv_lL;OF!vtQ76^^m@yKCJe4{QaapxNmPFzJb1o0eO9XWM9xP zbwhqXzH?sicm0sQp+D^Qzy1IE7W9J>;P?2w8A9VuA5XMz$Z*u19O#8e{2g+q7ym8v zN2W2$1tSqI59BYH9~b;U;Y_w)Td zGQ-2VN)iz(%8_#P-V?WHF>>uf?TYONd5YqCDZY`PD&XZXe;Nd-jv|9pVwE^`k3efU z6t*PJL(91}w&Y#P%CjpSGbhfd%*?McsLU#0lrU>i&8nj1ImJwhRkN#@Bu$zoJTx78 zCcvoBE2Aj`mGx7PjFw`Q)GBPdCO}gnsL(64wZAAIkebsnyQQy=sFIXx<=YjHsH%F_ zSqwEzu$Cs$CACQl6m3{pOKZ=J7d307EB{m!D|g+=Y+x~lJ% zxnpv5#kOVCvC{j%8Fb>~-mjmx1t>i8T}+eKWAhn)P+44&)???@e+zx|nEN1H94r;9 zK4PElHF;}E=`wn&P3baw>q)_3{p^$EqX9f|H^}*g7;`tF`^MmOaYtU(>(%7^ix*DO zx23Hb8VCpl@81D`w*MUX|BnPgL0elpXM?|cF#jK^f@-f?$}5<@agCb>ZT^KthNOk* z91Ob@R9NCRAw!Z?=E;VX8lIT+p40YbOip4(Y0k{k3#D4?rSl?MjTjqE!z8%T7}ho| z>%|(mUkiEfR^I^+9!PJwPGOV&!~=ta?Pjk}H=jLD$LD3}qd-l&MGX5df*2-_;Rkz6 zGkEj2=^tMV(LlZ=VWX@c>I)wtbiS2)W>~&>p|Rux<$d%lA577&?uu}|%eTrH&<;X_ z;|xUZnsBpYd&(GP0Bp|pno#CMfQH0NcJg~yDEfeU0J0+owVUoAds$yU^k2Nb^kJh% zccid>5X4lFa#B|cAB@5LAq+HSa^@WL2z-VnH37wIMmQ+t+a9YNhC@lAJ`6pxV|3~^kB1IeLW zWvVsbn$WMv(6jXD{605ib z#!%_eDeK0oWFrnV7dxkND}s~s2QytFTKmN*Rj6Q?hE)_1lT_YxB0aybzEI9i@*JyP zV70VK(~|vG?AUpeGAFop86$BA=&WxYmcISshy{ zXoca+8m6I1GXo+w4K~b+l8WdF zyfRMrwACQKGLZ^)?YLv8VW;6K|8Dx^o?fKYx6pN`_7T{&_hv6oarB+*I?#k0oP0h_Z6s1}4-7pKeujDB>ha z8n3>)F#~17#UfHkFpumkQi>`iq`^`257P>D{BjnP?5Rg_uH$l~dJswt2syNyXIbYT zAlOoTB&L@iijNEX>JK;*#jz8U8n`LklyxMSO1iaw&|L5%_+031C{4F{?N_Bau2!yD zv^$4SK$Db$t2)fb(_{eL^(L z>wS+Sg^y&(PBW=94$y9%yC?VvmeH)NaRS+D%B_wt_t4g1q4fDNjla_1uG(Pb8)prv zOUBkt$_;We0g?W47N->EtHO|czSI@{ew2Ss?jNJ|x1D+Qj%Sl~OUhUE#TZ>Ia?Iuesu~Rm>sT1;I;X1F zt)ADdhHm|zs->s0o(eHbtCJ!x=@9yqLmZ;7td}ddsIWd*Jx~P&c|2Y4P+!HAD&V!Y zDEGX6zv>C%&i8T_9#)Hw@z*JfVBG!Zm)^XNGG#-5O;_bfhtxV1oS`z&vR`+fHO&Pb&W6LE6O$0Nx z6&!vs>q@ixLcM-ZBA08pma{8&nH2rCNHb-Iail~Ovk1CKIr2{8!zKKMPO-=NcF#l8 z75?rZJG@7Sc3-0&ScjO3)vh+s2Si*S`6_KsFL1VjV*Ysu%dGoT*_Bz>m04t;zy@ZI z0d61R0IPs3ikiLi3L;iXTizrMey}){us_}}a2U%Pz=-w@AK*~=fUY$5Q8uBnenSt` zS13@y#T1DuEvVz>6iukv-kZ>`#i|j#6ltFRlr4s;YnrM@Ni`8}<`$e}!Ri#!!bfj`X5j)?di{5g8vaeKNnB%RpB!MZ{vxm9) zOH+fQe`Gbeug%72DyVleV-AhR9Qh7d%ikM}HgS1JDr}{Gpb*A$kZxyr9mAlDSk-Hj zTyy;c>Xy~lc574lAPzMAB$a0jX`}8*F7CUmqCn4(DU?rg3Sj<=S;-o zs^s~Gq6Em6#Vq0s@fDP2Z+?8toTRC|{&OB$5zXA)2mu5Xj{NUpaJ2t9EK;&Cvo&yb zar~b&xg?DL5r~Usgc=Y)5dAi1VT3AeY?i;&egG$eLNiQ2wq_IFL|}{Gg3z5F_~B0B z5L6O#pMlADf84trNA6EMLO6gxER?-$Q}j|!O*W;dgK@SV>Ndm5WrbTO<&hM8)?Z%P zvW{Zry21sIh^)Fbt!a}pb{(sd)A%BzZVi!?#JG7$E!Rj&vQ<=GOgThKt-(2PS66Ke zCj`H9?$zH3^rQC&%xARsXl?;Vsa=lL700Sq6fRjs_lo2PXe} z5y^%uvI2^ZnQVb`_5xZvdI^=jMFPlnd%3)TgaE!ILwM#?vM{c7*|f9eK#*O}D|*k% zeh`TwlFSDX{|G$8_EUze<>0VD(%Sn}ZugU}*%kAmT`#{M7(;+4s$en590S>O8$L2s z?S3W{er@Y+=mUF+197Xei2X(!C4VXAOR0vwz7$Nq^>2A9%>hSMH_3rGZWz9H!?{!% zsnxSCUAicy!LhrRugGQ7H3>}a*fBJAQ7WTjnyrde!(|8S#c~cqfxt41%rcot=kj%R z?=zOMJyxRlQkc-W28)QWlt98um8~(QVw?8#rF*Lmn+Y%aQzzZ@A$kU@jW^ktw--q6 zWkQj38%0V=@GBnjY>!5Q>IRJ_@#+@_NYqmO4h8Da`Ip->5etV%OehV`P*?b@i3?Ra zl_*IxvfmWgDYT*2!m}q-T3Q38)%qjzjr3{{iPXTbxesWn%PO>3{BYzYDih#AnUt!R z)#@xI-a27tu@fLzT=r_h)IwMT=4Pin9o6{HEZPJ9Q+Xxe*t0BCgtXILp`eMrGz`VE zoCsX(S%+u~TCTkfU;RSaRPd zXS)#`2O!`ek?={G6WN+Bpae`7s>tOVMy=#5vO>`Lt}U^wa`~&8^7?u zZ^2$(h(JF0G+%!_$n&TM6`=dr0uW~Ahc}lzEQ{wl@)|5{6c3LYONYoQ@Xv>{OycX> zz?wA!)#B&j=>H-_L?;i} zp}f9Nyc#0?t^2poa+HxiAceet@P1Gl9)`W#cK{(OI>xinsK|Ow3mb>oXRMFv7*5cO zd|;UJYd@aVdkyJ&O^jlt2eVho^O7Y}|K@D;@{a*dF+(KW83ucMRn3W6=p$3bmxdvB zVFRY%FKAOn(RN6|8P>S#zBVPBKTi5aP6}7FjQ@zHzeWFBx!^4lj^99lfMotHeId(# zS-FG^oJ{@~-Ab~NTa-r`{cgp+Sau2Ip{6SI-;fW5;Dc3A6_9{n4A|A`bi`yW(pl$* zvGXp_8%58gK+t;u{*WJW+F(jmK$=?kyQ1M+Z5UUthQ_x( zUcAkFp)xPZCXuJbVl8K>xu>@T#B41a7(PE(G9`7C0RjH0q|0JO3LE8EMT&{5g&-sL zv2XlrJ4C2^eHrX9mhf!!(XgsBaV*xFxFla_9=^890%%_6*Pwrt{>hkHa*F&o5 zEuCvHN-EzJgO@^x^S;uJ2bvzs$v4;>`r#(!^R~b;F6TpKo<#tT3F==cTwfvA`NBOy zjVjeSy0CCCesq#cwZ3wnb@1VPDZ9X(QxGE?2Azs_>&Y~_p&K}|bCLmbWx5UN+4-&f zd^z`w7Lqg1sv(Vcz~^G^y`>($4Y9>Jo{YVv%*Tu)h@zCVjhwtM+{Z(;Er0>1uKxvG zQOLBYKL?i+oH1K9i=0kHF(vwZmQjL-@Z>JzBO9Yz)B74nGt3Pl^1 zNTQ@mjD9W10Of5=NFNq4hL6k;R;(J8B(PlD;T$w#2r+T=lxxu9PJS(@cGYG~8#-f< zRU1B@xDAm|svqx^>dXJGnYi(n|NNjogfMcDR)RYlQd!9hXoVf_Tb#|CvlM^iMuIQj zf|+o)XP`6rz7jUkM#nhDwMh7cg-0350Yrvd&f`mT^xaV)(#|l41Bx_grUcB~x>RZ? z=L4~@UG`v-@$o;@x|h|#WMzLTLL=C}Qv|O6vLXooz5f5l`~M((Qr%I~62;)n3f?5q z)hrhG6VR%x3EiBdm|F)a5wNCZ71$sMui>{{fZj%<%QzhQee(s$$Hn)uu(FJJdW!N` zVTA8^u;ik4er76AC~H z9e^OB6r;D`Abnp%WTUs@Ko-OxC%!e{2yR?(7iFtJ_(g;ce%uw^jzBmA25SL( z0MehG!F~b-@_4Y~xXfvxUYmkG7lu1JL2foJ)W82QA5}qp+{tnom^G&DRCD=ZLY>fJ zhO=;)E9~p#I1tvKt};lA0#Yut9jOg5p12Menh7wMM-SVYLO9= zmrIj=oq%D~*~MzuXX4;r`?$x(MF-G20F-&-wiE4%V}Z;lif-Dp=r)_pleX=0W+P7P zTZBl#e*)!BIH5AP(x^&M{Oq?+=CUx~A;@K?krV>s0UXiS#;uN6pSnLkT5r%TImBEv zeLmf?LMGh8wYtBn($zi8hUuT*-7>`{EPK#zJtF8m1A?ALq~16KPLZOm`=o!wneHnR z4v)o>52_$)^MQe3udocUU|<~}G^w+-uO3sX6JW_==3&VWDp7ECDZ#~+6CsCT2vZRf z&t8>15s$tzOFF9*E$N0+l%V$NB_q^;bD!ssCcvwnC_mUIeX^%tb?-y{ESW=fAo&M{ewhADSX!(LLU9g2k|j+mZ(KW z^7JTf&YZ=z%uNy8qIFK6W`7*pMCH<`-~UD<7vDXff8h&qb{`M=i`ng?q%fHmFA0JA zmMAtsN?BtcIM$p)wzF*NR;@PvobB6$0y0r*)BIFROlr0UK)8n?mjilhSf=6&cf z#p{=FZ*;uG+?sOapDuA3Q8tf+Dx@>xe*YcuQ#Z1^pJ3j3%3sC4*G|`VNZ!GM)da(p zvh}?r-X>=^$F1l-Bsny3;yu~7%Ax}@;qw-GC{<}K3!1p-2b{{IFl|6|1dr#l~3+p<$K!T9dJ zIrCh1P0bMC?sV1qWOGYy1$!*L<0d|o#DY$gDVnHxQ?-YMf!yVrkbY8n--raEUO0hNJl zmR4)<8jTittvUr;gW=wTntskrQt=(P zQ|c82TWBY>ic2`?1T4aGzx^{=RcmZttol%FzltWcHeW~4mt`dHx*AX!;8T^Ni~?ju{q)P%3S`=G0^OAj~Z)D6{Cypd5R$>In;9Q z2IF=1cwPG_Y3O?oeZz`)DXmc^ZGWxh_pQNIu2j(dXH4=R?*eG=Y^7|bM>bZamzt2Z zYX)s5c(SMN!vb&~KiHtaHRnz9ak*bF^97ua^f5SsM`2)$`ua4wCI+p*WA_}O6s*Gn z6!K zn;b8^Pf!#++_rIKNvP1;avM|8r<#U|h>1}}yN>S~Ix49iWJ78lu>G@&Ky=R@hIqBi zl3MXy7e+m?KhyH(g+m~}iq?zgXTd~nuwLduwn&}{YPS7jsXX19-1)?Av4)(Bn{8&H z4oj@&{&WpDg3OYFVV3?*EjR*G9&eQ=-}%LUg=`r zFU$DzJQaN^qUE6P5#ub}9Pyv(S<*kDVdkY3m`e9^oUHYeMw!MhG^e-v8^57S>*CLd zJ{-ZC?<$$P2NkF@;PwqxoDt&UF)OBc&NDeh7Nmd0i3~%5RNVq^r{)b%^DEU)$EriB zx*34IG42KqFJTQm8@f2H-lBeOho zQ;ygv68@4;4WL^|kDK^r_%)^t+fq4^RC!lP_$3$?OUxC!fTlA>8Wm};fZOd>dgL60I75c#z@&RWl-YbiII@dHEit~^o)e%i5 z;qPM+9hw+>M3h-n;G0`_#vv0{`>Jp5%VHkTuxw5^H54*x)^d5B{10K7oY5rZRtegK7zAnv1Eg<8qyYpZl&KI1{a5aXNdg zycBE71bJ7J_?%dNcEmR)gnSUmD!I!=^t|L*D61z#RXACP6S3EqwT9R z$hX7~sQf^MR<~6esp1di%ah7VfwLzpg?>WK3s*}rRZe}fF=^XLT-ZZ ziquyaUIqC%2S6fUYa|n=A%uJ^w$DV2JmPFTw`MMp1`s#R&b2nsBhdSZK8P_^@f)vS zzSp(^g=RQTeOcYVw|Hd4!`fu z2!@6%Vc@>HCevCHPVOu!8Zji?6I5s51;#;(HUvW-Y+6F_gDhJmTZ;mG6Z9Wqf=Lbi ztHF9S7Tp!!Upq72e_J@o{a;?4|ElEu-?wIJT1rZ4C||0MiAllghFuPgg`!#5BY}~s zB~X#*MCF3zhD%BI{sd$hhx(5Nc6@H7%sFQ-3t>GkmCRr{T#q#e(%-*!-jKOk9yU%$ z3IvQHl$h4M>Ly#CT32*0vTxt{d%M8qf`ovsFqR#b;@F~3F;wnZaaVlAf9?*aC)%B3 zsNDz0(*J-k zJuuLyx2dK|Pt`yIr9ZhhwXol&NR!EolPf)r7DI6~q0aCy%vc*p&X7Jay$fxYXPVVe zrA*VPpQ=?ckcI3To&e8mfat)66zS4sqWzg+4uipfZ#G?+LVeioq0ho>W=b94$u4C8 zRt)FJl{TyK8Ms5FH7P3m({9KOdNd;TUI_e*++6nP?s#lqFj@nPnd$yduu@1hBfo93 zqhu`ws}j&Dwx6ZAZRcQfD17QxRPih5fy6I}3gz=wfPukNpzGy4Jc%hukPI zTTrYV*oIlQWVuPQv#dy=7OgaDEg3cOASpKVD8&ZGQK*E{c16u#g1HeeN(}UpWX&8$ ziw9PfDWS4xVbSm%uk-ic0-rp*9s3-XP;fU^&YW$XUN77yb!+T8s{Q=!F$q0fa26e9h8=Nzx#R>&HHv)!y@wQHY)$y` z_BPkpjhAB30-N;=wW+G%zp?NK`zNI#WhrLw zvDWu@9aJCa4Tpo)&M#vjhx@rJ-pCG{f^_Mv9#QwNr6u@%oX`n5LwT8chTjO_M?Fan zLEcOtKb??-od%0r*YlL}PWuV?k0l$HQx14TTy%1IREp@0MM|~2)rx9X64i>g*wH5pkOU4A|1xHJiWV^_(Pd<3Ik zd)M!M;L&D1A-S#66;QvdbcrG?Q(gq;Y-aWSnw<8Q-Hj{$dY9N`c+{I>-}(Nx)~`{F zY~kN$7kdA39m0Q~SLIBdT}(~>56f8fAM%eq%qS^b6I<3`G>}lrWs*;_Cil!h65@=|46lEZi~N zE{LIXN4e4R{82z3f%^~{lIr2Re6#d&fgP}{lc%Uy_ zj_F%b?-$9YNEYc;7zIEH13dIa9SdVENn$TDrlpKGBPLKF`1?fmkerYdkJbd%5f+Ru^_b0~tt$9o)x5pGlD2!8E=JFc zH0i9dkb~J;G2rLn7|6DI*Csw0?km|IvsR`YpMlg5&lY&6T1-{ii^LolK!!iNc`Qii z{X5yrhadlsoZfZp6Lhk5KpDKY%V?U*DI}H&?<7PtkDanfdR+b{PL*hLTbJUPo?r{< z{ST&XiWI?sBhzXIHbZP}3XF9Mr3(+0-)I}aENzkAS_NV68U<2f2#}aq$v1It1`lCg z43x~VkB&dCDMO!e+`HYt`>VEc^@OK5dJ=XmUEP!T6_@do)!b_ZeN9-rWHKN`a}1m- z4`#*enbhxG`?Jj4l zFLo@br2Lb~fFTCZ z{d!mu8Pf<8>Mu7&#sE5)?nvz3o)RM^FC$pj?{llFZ?*@D-!r{i!XU=mtj(guI8%JQ&3pVYm9sv*&94iz zG7u6@QV-!ocGpreQeIz4dP@)vBD|M(?0v`hTa5yb@kF~5rI$hZ*{ANO8!i&gnp`N& zsn>KPx47F5rLWDxA+^20#Z9GrM&tfF(aPD%?*IbpqOB%*$tQ^Vvn(?e& z&|8tQ9%ms+HC2abXrwM|LwdCQ9;@Le?L`RB*Q%1gVjP%3H51nvA8q)qG@QB|pr)BF zz76ln6%?zMasd(5`TcUfM*+b+GPlZVk?K=5Z422`Er zUS&Xt=QSjv&cGm{yxb&_LW?4=Qev==CM8kBoIFF$fX?dci}rEuPKxF35ys6sm?Z@1YdM8sJOpq!DE(h;_k5 znphwBTNbLY*b&LL38G|SlXHfO(Z?<0nU4Lmk00#_(3H9-Y}i-g{KFaa%V%n}9bX?c z5S?&?5ccMn!2=h4dyr;(82Oa*7h;~-Xsj`KGlP7VlQD3lBBxw^n1VW#tgY1$ls9Tk?og2`wMQA|7apO{;wb> z=w$9{Yij56@6ZFN3Cd%Oqkfs$Xn1S(u#%7nV38A+X%44x2uQ$UI7mtF1JR;N&5f_o zOck35p1aO(ypwxTosp*E;gm5d5g)2N&N%xC&1bJGW9K#555aKM#REw*bH5*TUi;d2 zu~UEFUB}V`liapOFckl`5E7GVR?XN_zYzq&j{sVy7ddKw$AI?&u+VSZkLMwVI={Tic8!b@)&XK)$VXjD{z zVYc8g!{7sU7X&C;>8n&O7*VGFJm%`2y4fLdAg>UhOlgu4CsBni_8zWZCLu-^YmA_N zmx@2d6F$$kKIm?-w(&Hl6e^EqMCG;mV)yRd)G35(@0mFzBw>SXk1N$u7NQHsuijR^ zp>&P4JT7{JndOQ-oqKCLExgJ(FbE>qKs(c7F*_|vGv;vCfZvmR4qmf*5m`OSpYx=* zOUdfsG!9R^EJwgZ?7?bt{LApPv1IjX-mVq+kC4UYq(Dnsw}g-sRn$Zlvf~;h$E4}E z7I&&eS!nc{7iw}5d6VTEsHR<6wnVgqfI+ZE?eGbo09BQ<_3t=l?!zT@;10*4t5L7+q*!EhqHg5cTVqmlL=4H;)LKEboWl{5sv&4$9@OBPT*C7>-UrbZ*7yX zOw-ZL7s*=MJh`8fNodYRo-xiFf&cjNQeOLqKd-i%5i8Mx zrjT9WJ#*$O-a>0}S{P=JSA;jpuw440u|r_K94`V%#uL9-)5cK`be6~xGVH6LU=NO< z0Rj=0%Lq?INDYGJl)vZsQ@gjsDloGHInBbG{-ue>Bo7xnlxSP%mOog(@5Rc%%gW&C z0V^)9!&RxUgnPjs-mg8SE5zl5%)8h04t^S~bd(slmgn@6mhpPcF%hLCTm(U^;J%~F9dOn@RMzqDusdsv{bg$}i{AZ} za7LYB#5$Zf+`V}>BsGQ&X$#_(-Ma5^qmO*$#~BT9Tk5Xct(Ea>2iB#`tVs2lFE|!n zxrsr%&d^_Cksc>#9rvu}^55^O2(n?F=I=JHj*BmF6h5ezA7orFv@Z9kbhnNtJ|L3y zv3Hb(uMH+u%3tt%JW`du3l>lt1GJi>BuXlv2Ua*JdZaGQ?x#{$dzFC?)(xHL5ecCR zwh>bT9uDQdAWA;=u2*32~Epw$GpfatxIM0!-saS==3 z71Ub*F6zDg5fPIg!^Bk(bN$B8(Vy#aHJPA=g>&*deRR|Ln)i6)+UK}E)93kF{3o!> zt^>xS2S*gDTTm@5_h1})KOJ0q|HnpwVT}hLvKV5&;04OGxafieVu2A8QOI!M3Vn9$ z4@ZJ1pzN8O!jRu!i)^tPK^9(fJXT~SGTua-7e~%dBKU+CsAiQPJ4vS;Jgb28hWe|n zeddem5}Wn)I*%G@F>bjj$Hesg>SO@kpM?HasC5?@PwU8WC}!|wD}Z$GsVV;k#I2NL7M=k#>S(My-5 zEG))*PR3_+)n|to>1yO%?+G6E08fI4jic53zBI7GQCUPEw-5nJ!y6<%a_SJA-Bsv` z5Bm-kxOTIrQ{AJeN}aPS#7Omis=j*Y9+4k#mMK0J`3NbcW;dM9L@>H5!5LMg~5;v(+Ti`%BUb-I2g!mv(`p zaY2R?XLHDB8oKQ3BvbRE3~YNSS-id4t-k*GV4tP6Y?OMvE(Xs~iCkmW?7g9LhWOb! z9BP+J5gBn5HA@44+ZN?M(LRKbuc-$YTfTUU3yRR>6613HaF!Xa@lKE41H=2|`C*p# zfpsc6dv(*Z{$a}0**s&|kJrNnNHVDS%=t;}w!ELDbSto&!BP8F3&YA~5q4>t5pBQ~{?qHlY@R{*IK`^PC)8vWhUj~~p%H>uq4x4XsT^R zX@%DkC<_)k|0t2lGRSQjRO2Epm_?1#oZxR9`}f+EVXqfpr#vO#MHf`p2Ux5V3@wkE z?j(pR4SEFY0bL&+N$ME3DFT|`w4z#25JgfI0K?bS#Kyw_uE8y%nj$c%9ZPc#Y`TIq z1wK)KL4e@Q%1(eXNsHPGD6?o7I7^n}DB3C$>7pCZW%K+S+)-V_>sC<~2qZ8;zS1&ZIPBQr#`qyN6 z1h10B77o3p!Yt5V`#ed14po5bBx=T4yheMa`|WWyv zuW0+f5}{BQdSRL$$fq; zx(9|h;c-)l-+sg2L#)w!kko_)=m_SNj7rwf;r^(D%4}u&ow-imNIjqs*~8jk<*`Fg zLs$+4UVWz&Cy8+*;qiMuOavfiqKp);XzEPkc*|m>W4RJWms~_{q$B0>5EOg<(jWE! z)6EH2bLf*ht;v|GAgu4esecFl9`Wc6<@g36`KBghZ}yF7T|3>b0YGLbYy{WFln-6V zaf+@HI-n}|7_wJEI5x*2b|?mKj#x%|tS9Jh68Xh~bc!}Iz?G;woIFwt5bNKF;a?(s zGNJ6AUNpFA&Aooz!AH!aj`|j_%*&Y(<2NS$4CH%5TVL6d>`u0pyzwYVae4h!SSQ;g zxKIyfCH%;WsC!uNyF&N)irCHTPoWJAncCx10aVwI(|54W+RaS}IAvplXd2ERZItA|Z>Eqn1%cikOC9xM1lN z$<^YDXw(@4^7FEH^DScE&8i`YxYeFc;#rW@Gc2Q6!noM~l6t?L2Nl z^`^q>%HzOI;qErulvF@^+qQe#yjMRImuqAFg*;N5q><_Ld46AQ`!jR2Zf$1#fS$NVUI-bj$goU(MbzEUC3=Tn) zW9bLo0a<2zezc6L&FhMvsx*t{@rkRp!<|Eshwizq{$u$T%#Q~CY za2Bl|r9*6uqP8YJp*`vsb7)eB^eIsX|L5FWKJ-`WyMQqaA!-;3>-5s}dM6FS!iGB& z#|SJ6kx6(8V&|b2O_?0_1@kZ#zlyhm;l)J0kOYBkJ~ca*8iv>G+{hc76IRY z4Q6Na5GYJ!WE=?stGH1TLPCKBCyqFsB@;--~t zRbdm|`l8!>ITTi-R)yW>Cf`!^QuX3nc~!fwt#*53@5OaiD|0$Yfo$LNYkceRhV$3) z_bc)HP$CqfYj~bZn!Rv*gYk-fh zcITI%?MIH+hY;^qDc*JIaE?q=n}WZx^9|jQ4Dinghq2&6p;B>p{a{1rGBIq!piR`` zHOEr4l8n|c@d-tQW=bbr3KZu>>1;2L1>fJ)Il;lHqr2KaoM_+;QK-3;MN6H^R`;CEYrPl==0TL3TH!rM!DXUVyr2h z3QP{=nC=R}2U)hOVR9*hXc5e0{ut^wZvI*@x}tFeT5&0w1G_j;o`$kL10KTQYullP zzJ)adI=tIc2w2v+aovt$qgg~Ui05UV2hl=R-Xak&(^0i7;D?ZI_(5a=BL)I#2@|Kq z!nrZ;XQ)tokU+IpCkqA)9yF;C63Und#E>2uZUmNk0YxMOqi$QFAW|k4PvAV zq!D{w#11NrP3))#6??gXzW8jfeA@`Iy>J7PI@Xo-nyE@C@xE|~0IwW~*x~+L5!d5c zky7e4-14QFRI!52$4N<>U5m%yUXfbPx#b*!IfWYq-&eJ<84(MnRjinxwRZ&95F_mb ztTFp&H*jxdtUu_cMt*5yIw{dcTG@|KcN?oYkn!hP)qDYi*VDQFVK>V%Ck*6U&j+a~ zD-MO!3#pLzm6U2wl^@LY@~VXitC;xeowPWo@VI$g+%-~Xtmfv#vTG<(CM)J$H9VP; z8@Esj!Ce;zun7fcZTY_9;B=Yj!=K>}_O9BsHC;T|E?T{l@xF?8hLJ(=?26OXbcgCl zTzWd1E<|JjoON+)^Hbv3X1i?M-)0TX+PDW%K?#3+woSyKJVqN7%m@=?TkE+|uk-KV z!6{eIo(Fg&l@sG2jSyu&;tz{3fhNaJGT%@#pIF7-i8pT>w9A-(B;_X6*ZJwMVKdLL zJ%xI=3p0Xy#@UcP8Y+YSiJ8TYAbCtO(Z50fZ->G(1G1L`Yllxz#g&#BooFf6m?V)I z58l5N>8b1mBl4X*eksT1dIws9mW>OxvL`(~+)RT5l}S8WnmgAt`)3uGnTN~`fl$nz=maAgt_xmQ^-B$QRqbG*c*izaSKpPBz4z%(aV z=A7Erc z9(_ewS)O6c&F&h`Wvpv39drfEXkb}TDs`4!N67LfWPW1wcEd|i#$4o?K@R2F#-5I2 zwssahh@B$+Qp+HCelM!^rV&8n8a+CHl$K7UkCrVga^qxJ)lMf8dxIm2*vbvXyYhCe zoe^Vu`Y5(^aM0#`!>FL`mc}FYYL1o;iPmnGYHcH5*9Mux8*8#cTSp3SIywdB`5qH2fU0!Wz-j@H zF@0vTri!g=cKj``Pmb;K!*od(aOpn4t|KUQ^Mz2);ofPHmsq5Xr3}&1rbC}LXX|!B z{HJS#@6q1#G&W5Gp!aI-ft6pOoG61-i}T|%&-4T`;qqT+Qm+f7i}z;(t@4zGn#|_cYxq%B&D9&SJ_t{br(K0B%Ph&$ zw~^h%NV0TLS&6|pl?#B|uc;Q-Qi<8=;?VMEn!iY^?m2{rH~dpeG^vE?e7MMFtD<|E z<1PQzVeTEaZJvZ(3aXz@Yp7qnVwyj^)YLl1-W+{|#u~)^#mqfA-7%5tKC^PJH}Q{& zz1Yu*^q#3bVrQ$Yc4Kp=V-LwGUXuPLCT?xpCd_jFTD4x&yjFVqngA@TRD zaEp^Ak;JvAWK)7+%znu5?=zq$tG|N6)hFS1azos5e}+nM_O%}9CGoor`cP>#J4_DE z9@mVd_SdSa!1rz$c&{ME=~*Uu;4E)+3{snpPHKPXae_H#r4Al|lpg(oXw?YtSujFU zQyNp%2wBYNR+Zea{POwhdx5bc2qphXC?*G&O)rE4HA$@P5ZMjnj@mKIFX9W^Ync^f z4e1Oq@3Zpwr6oHJ2x>fmTI|vG;0hbw(a60~Q5b@W_1P#1-2z(Q7s(n35%)8e~nebGlW3 ziEG+ye5nogpwBBR3T;J8Cf~JuR);g(GC6WjsL~zjPsaS(m7KrX;hOBo(5-pACX$yT z5LSK<6TO7KDoy5*y(GC?|47yhyDUNv%yKt_OiCq7DH&AAkV+WIqrTHJjX$Xa(_#n= zj4_ATkHD76nlt_r_Zl{BXm3W)s}RZNMMUUUli;IiqI&X3rp+#|dUH z4(M0*!#Vc842~hB*-$&Vsl>$aw(a}X?>HfQnS*vz zQ+dOMFCqz#*T3gKe(nW5PW4F|+(bx&DRkN-C11g%bLx7^9$9X~!Pr!G@J9+3>vVz( z8(|~31L{Y(Ph7&X(&sY66l~QrHfCP#zSI#o_n$r;GcbgELEz2SAS4fTV+YE8d(MKA zlD;A*~9w}x$@yl%yo8gxa9KHzP54fwrVF!G^n9!T%4!K_-+kND> zEOtZPOw%9SUwG4d^B%y>dvHEt>$ezX>^Ixuo=bUEkBr%F39%>x4sol-oO%3$9NeC* z!7K1g+dAUe3FI+(@HzRNfP>sDm#3MWoFasc{OP$VO9W48@81NSKX2W6Qiap~L}FBq zD0}V?q%9BBg!E!`-rF5ATV%r&Cs0Zf?iFc}B6W<%8fAQj1}?D#O37b7E+`5ygo$l1 z+aEaADbP#58@_R_YH_}e08IWL!DG=*KfRW4LMi11u%4Y3M@CR`rbjGalU@kK2lL=K zvt6mG`C_@N66z8Ks0=4=a|SejSNTNPpEy&sm(bJ@kG6oa?aQr1?_+r*#jZjXJXG%- zpD4)A5&p!c&}?&Rh&ymx^Q0R6vz>E5Ao&YGa-E4bO20!FX~MpYI{NyBl;j#_NMriN zN1o_LM=4kM33h}fPc-d8CCg3!`{^URVV!*bi>S+F_Nw0EXQ5@zK)uYIo$ff3>N0XWV0;ErBaS-LZK+Ie3=%uoTA+$Gx_`4!k-RZ@ot=eoYrz8gNhdX zO~S8$ya{U_ zw;lXjQ)rcur=uJPgj;$eW|tcHb|#x1^&8a)PtwJgX^cXlBrS9z^QcTWTqS+xS%bav zsK$5yKaJ%V1It1@e|i6LrKNQpSEuV}%CWOtKDUuh1d_%*?x|lwnA3AQ-dg&H!>0y3 ze`p9QRHh45o zRo4hA8U@c@#1-195OjFd>9dEs{f)tn-Br9~YaX~lkTBR6?96yEx(oAui3)#WnPYbc zOux`tMQ!hb>_4~6cwo~G;m_E8AgxEc*ABm+2n|sX4N-0wbVM2tVc3}}b}B>rC}OpU zOZlj--L|mYX1Q4GKQXG%7Y5+>#7!j!XTe$j?v7`BiM0I9Z;sg!qCjq`^Ba+UPtccb z0L!UnY8FW?J+wtys^I|=kF4w1;|+;t?4vr%fbybbM|#ZGb(UvWXJjxEM1+@W~-(Fa?0UBV6Zf#Blf<`@`DwAD(- zv&CFx#SFlR+Rs#>nF6t*T)D@~FPI~|@i&VVZ}b{Npers9&2tK@@n>$t$x!d!x*^K% zQJ?I&XHKf*5$F|DQmX@}ENbgowQ7M(o$yH~)}~P|my!E9cR=IBP0rGqGE(~7nBCG9 z3fJ+q8To^K+lQ?=f6^JpQIA`MA<>HY8X4pluFo>E54&Rd+5Y6j8J%=_IM4YS@iLKm zb-&MQS~V|E*3pQyqe}%J>5+Wy8?VoHL^gaxVg7O2VHWoZ04@>P5>QB-f;-Fue_^77 zbM|BCSLI65=0#CaM8lxepe&UO8GskKeTT_gtp<>q0Rw7=oGJ9j2PjywZY%7og=6uaL5WocZxPEjvJ*9qonq>6*0dAD?93h|_8_^`TR-QMK$ z8-Xp#Z8M@c$(hEs+V};SS{2@U?(s$5b_rQe8{goZ5))55tyBeiyX*L&GMLK+#-~R*2 z<^&P%n}H5mAvT#bJ7S-L>Q)6ebXa+fp_&ssRYr~!tBFZ<;i`#g5&~dJceLGNm0IDQ zurV$(A3j)*ZORmsTpzmCouf$>rM4>lC^k#_UMoM;Acb8Th?V_~^c7iunU9sgJeH_- zg(Teyua@}JHRQ%gyli1cidw0)FORuhKZ`Mf2ZjHaxe}iT6uq{gBW`1n(Ih?njrmJy zL@WT*VJnVUF6z?HHpY3UU;ZIj z|JITy6asAvDylP3opz|2&|gS7r4r9JS>AXTGJ~6J)fpqTK~>J|RJa3PCzA87pF>(N zr&mccqlhVzH1Vr6!ZCsL$BD6d9fRD?DQkzFE)UxY>)Rou7FT7vEniJak&UU8rz(!v zdLcd9-B1+vNIr>Y?C(Xs;QEY$wLfL3EU(PsjzfmnzsfzQdo$l&nRUi)f%e@Kk;5dG z6^F(xPE>K|k6Y6B(PI{IYIZ#6hO6en&0^MHx-$0Ny6ksWdY@Tw+#Psw_T^$4aa5yH z9XpV#zyIx5rqj~lE)`@Tpc2}DYF5$wC(SB*S0`grF-x2Ovs)FdvhIW|h{)Sd2Rv$I zWQXO9bPYp7_%j-d1&cwkLz}Ry{;r`1VwtEN6_&B=j(jimMB1qA@W+c{iaGi~X{l#g zdNyEwv*ew{=kw_n#$S^sj3A;6QOQt-!kH@&b3zQUCu^;`^wJ9KzNHwiy5bzJQ8u)e zAXl=2X6E@MxzV4C&-M z&-}_#n=fG2&ovrZqi8N;qhkw}(ZWq30kmMzcGN8$8?&fFa1}l{EFCw~*W;$4{%(1) zMX3{|05-ZvYchWZY0ALT)~su1rYMrqIU)cnxu3@w*9_eJ6(;uXJD@*$|73S{TpI|> zB|9n9jlYWL`b?T59tXhV?{QrK(NggZxx*vW;xDKbP6jW`0rj#(IfUNjibc%F6{Q%( zILu)Sus3g^pmR??r|ky!%m_EhaRcJztc%?-x^eap#9wNx+q%i@{HU#ty*xzef8%TW z<%CHNW03HUS|Jtx$-+EUJEo~Klr?=V#q5@uvwCEXyuAPXm;AS|ydl)p!|;husYGsr z=%aSA*To{LYrOj#zlU{L-=ExV+rPXUIU0tK2#2AzM!drFlovIp&LR)Pd z1=1EBoT$pIY5|d>)n~oKxJk=xoLc3Xr{c&?GdSVAp~JdbyPE>hl)P!d+O^(!Lbrm{ zL8c9DEnAnqG7YXty8(Ay8(Cu%4!ZR$y%DzwXNnuu?N@X?T|5+u?Qq-LR+ZLdgl5(J z*g(BD^SQOz{84LnsYlLwl77Phn@t6!K@#q;RSJjel((IRowF`E6OdcNB zlJ1qvLCj`-S=}zqF}B-UJ4n8aaiv1hJ)vsoqaQnQ<%3mT*ZY=duoQP zv%G+5I~?1>#Zvt>4V%RpGl@pEP7=m+hiIltQi0uLlj^-!bR3x}Tlh@)<#i(a@v7>+ zZD{N$+xb&hBPoN^_?;IT6b~SiKi|Z6(U#qM$uyJmc56t}4Os%=mX#qG0j@INh#)*E z;9LSD&46)qe&0iCFeAX#$7BbB4c6qgGQjfyE~{4)Efa!oh#cogIY3!FXAep2+{`yL zI-l3n?4|MW7uG`MPI>)skKJQ8PXz5W4RcSWM1@}P1 z^qu;t+0EVBj)t!!C2O-F;q>9y_q8bT&P5MAkK<~gcPQrDQPljiWL~Ho!bib<(taWT zoMytpNqQgD8&HwtI|$(^bEf_YL6Uw;>HfFkxUOPO}r9j2<+NskC*2BfhR zMH)(cSC<*62b;h7Z3K-AG=$#c`|e>V@G-t<4EY`OdrVEUjgQ8mwG@Zv0|)Ry7NK2-3rmhz z`~nyJf0GQ38PzcY7!Z&$Sb)UL}`9`gwFi~8~4X_VvDqkSu z8D}%Nqq6S9$F_6#br$#M-Tk~dP(d22;c)zb0WA7d1P8g1gi*f{Al4YHz_DpaL>J!E{>k}Ru6?jKCISz+gFNVHO*BxRXFk2C_)KjiIem6W~yD|nR@@O5bZ<6 zA^BDOc6JEujMRobeW+pLfBw%^PRBe+j(tR4+r&>u6#PS4nYR~@+_B=@m% z!P)jp>BX-y!d~$amH^878~k?8Ht*cpJ$5WA8`TMX?p9j!Yh(R&69U`H>1R9=w`bWV7kQuiLlETE)h zLGtIH(hLn0(h3%1$T(cbp4V`w+bzODjfqR!gz=61Lht^CfYXWMM_my%P6M;YB3zM1 zM`BwO{#GMKvj4342lT2qj}3qf%ys>1?PB zq9Q&@b`3K=wI5*JM}~Q|6c>sy)bPC=5(r@=&2tL-3*;yh;E&Hqa39ztxHtxnU9!x$ z!zGxWK+zk0#hH48KiaT6ww>x4(#!_DDqis}`x+KaEH4P^0{m1b=i2(1T+XAu2aizi2$3W6^*CfUEXfa>vSa5psnaXH`xeMKJkxna+`x zP{KYT{!TnA1UFASP#~a!e^mGXtYZFG;>nr1E1BBbyZuYyqm?CXuuW0Fvd#aH?~|dz z7B!6uDIv4Vo&*vWqMpqlC$i8$?aqKkT}m$ZC9^t0SjI4JUHG5 zY1XW}+Bei*Xo{AYL;z1fu)j}vncapHo7wX4v&hGhuZW#wHB~Ih6e!hhaQ;y+8(*?4 zu}C?VU4D9;q417$1LQhahE_#5_c=j{b!jzjgfk7-tu$LseEA{7pcF=E5*M<|Cgjr4 zYS9g=opnXmu%}HQhrVPZ>u0K(8|K-0R;pp6$!X^vrC6(Vwe8@z=sKs*AQ|*wNoIRS zQ77*Yx=7X8R9DvO+?$ptnwGzaz1*z5Rn9v^E*Y+?uT3HG+Y31*KESycb_dX&u*^g@ z1hhK{^lw63^$LP=ZdB~X1@yN}_mJE{Ts=2a%AmM?bW`bpb6BfenOgUi(Y~j)2%WC_ zund^2=m-cMQ2eBN#NWYzG4yp^W|EG*m_oOizMh`VI*DyNSj*1If3u)?u;;=Cj^N&M zcSRjWy)cyVRDiulFLBtQ^1>D#hdb1~#l00<^h0UVY*Md8?#7_UK?EL!n=A;$SIOEY zy4`cTrMo@rW3^cwn-dO$lomHT#uQ;HQzz&gu>xC;0KLdx&YJ;0d4Q-k)|Lkn2U!Oq z+zh)6>;jd9M>OONc9HldF!}PgAWN6Z3FuflQu}0nNZFYHOJg%fWoJZzD${m&Q$mnN z9`D4yh-W!xd}>V4)EuKyQj;w`{mGE-i76$tmAQzlmD&`cp`0RToR)k-^#)S%@uFF} zYC$ws-T>WL7AH_9o1Q@h_`yrqUv|nj)eqy17_|STgaT2GWOa9uIi%#N&K-C#5_Xf0nBJ46Rj*%P7D3fCl z#U~oW*H8F{llTB$d?G!;;1<)>XZ*m5eu}+tqD?dF&LO$IPx%HcKOgH6@~iL91GC&L zy+(olE%IlG>l^Oz2||aM-yTSgZ|E2Dq~+a5l;i2UhiI#y=0?;n3!N8A*jm{^$&(er zjuMW0AoYHmFzOwRuzj&c?G3BumPI>9YMZ*CW=9xlrW{X{-!zmMM&FQ8<6%g%q$HlM z^P&_#k#;|k_iR=ME9e=9Jj|z}Fq#1^0pIKC%R6Dq&TfuhvG;!X-{gqz|7NvMt}ZLK z|00fBh<_pu%Kw5m6r3#WT>ckp*ecHpApW|VW3z;$Phl?-H3pU(mj(wHMJ%MyqK$!v z-oK%=1r-sRlT^m}O4QGq-8+fm@4-K8Nkw-FS-Taco4(?0pT64KoYvp|1(Y_N62WJ( zcOt4rqfAxINNlVoipp8Hp~gV|b#K&Kut$fkLPST^LN0VY?m=LjPWaT@3_5O(LDR)9 zKaq8LsQ220eGy_Os8OfOtzoLcAS700wj8K)%2GR~H#lbd!|c^!yppaNZu){jge`1% zM!P}x-1M`>VQyyyMr$tdKveD@ zUdP4=@+)r7ybxXDmqlxF_h3uD+dM_#uPK_I+|3&Gpo~kMJ{(JFnpIkM!THfb#V@hI zvyPJ(scfm-x5+)$Z5R+y<03{6&8>|t?|m@4Ee}*{luF~XDD7lg5^ia5E?y444?31C zdqju{kk7{cOM>-!iTe3|>TYMSG~A!yA1LWK!VOPhwD2OFveC}4iSqVyj%bnuB9u`| zOaax2K;%BZH6|ZI2a3TM>T?Js^^r6Qd%B6=u3+m-K%Imv3AX&#a-p$izAVTQ2{A;o zh8c!TWt>PC@U4!lPlqMX$>s`&2H7MfJ9V zk*b5aR?R{p`R3CgUBTK!@e$%@&~fELJYl1PlAW>MkgEmrX6X&VZ@2%>2x9EszkC@G z5X(PG>3@|G$`+Pp|0^RBr{z%uQHQ(#v|rBED}XCXX_tP?)DuXE@)*bj4VWaJf&Yfm zSxG6w)oe0xA4jP9l48MGNL1(bxD_Jm^|(Q}iDl|aryIbS_wc+2c-n9IY~%h!(F+F12|HI=_#DO=5iG43)JR|c8GZ(*zM zc{5YxVw(O4sIF7b*h66J{>X# zUSJBckzrU)o5UTIT0LVlLMAB`D9RZNz`0=kk@)utu_0y9(*G}5TY~++REWx!whlI? z!uAfH|GMhv_cz!3E;lsDf+i7_Dxf0Op&|+b2S+HO!l5q!JAT~CYXyQy%}av9`;dLl zU>3zp{k`HbracuABZN|p+}+#TetUg=vdHi2>jTaJrzSs5DSn`n;;KS{0au*bOa;rS z!>4Cl6Aj@uEY%ry@;2_+Fxxk_zyoX*hw}tioGlEG&$mQA~jlTvJ&dyXHyh! zeN_gx)`t6JLZ@9!b&Hs#_h{*pw;(fW_8+PgZt9s#OH>Bt7Ba+a@>Buq-tx5Zc5cym zP1Xq0yFzHUQHmPOm_h4pOgDDgF=5?0w{lbGt?DZnmW303F(sq17)7)b%QV#R%Jmd! zWwRS!J%W1kMUOHQ4&9>qc47h-E|c{80+S4;wrYd~@v^m!26i?pGH{mmcU9#Yn-%96 zV})$Rp-y9iiE^|LgWH%CaRKD<6Hm&0EPTtv1MQ2w6iuhtGXg>`VWOgXM+X6>cC_jy z)1)d;XMnZwH5aLKuaU$3Y@OY0Ja`*+mX7cbF7UT0dq(1SmWJKH5NjJ=;Tj0sNJXAy zg`R{E(~cPjP*5z0_{AIKeGt&^<&t|PhOzZ6?lWwt+vtBexr(_b| zGs}$C0#k(9q|cBM!hC%YwPefz+n~WTlLem2X^Iw8zG*B%&8kEWqcMa5XPG5mNLFp} zJ&tMAK2(l?mNb#fG@;NIccNvv9L^Xs9r5moXsv5&pInUyv4paDnN7e|nee+0)i&mU zh+MrHua80iiJg>M6O&1B;h+?>=jrENG801A#LA-x5 zO%h$Ktt!egbfX)qM#ZqHPo$#_p!e359-@IQdR zC~l`()WD&b9F8}xov$aFul2h?TB09$>RS?i2h^jg7io;`W2F=s5B9i%qJ=yZP76=< z=s@Gt;OxWqZ?iP#`Pn*k2EKptyK;qIm;4#kVZ_T`SgM%Ve3DP@96L z@nb`6@%V1nKfaCTeOqi^E zoN-~=7i3Hn+7XUPY1Lx5Qyk8^AWO3s7@!Ti_>C8g&PV%H#=ep$n6978^Xa*;583^b z!Gc>B;vBzM76hShX1zp^JTL6^ZL=v?7X!_`q%6Ccr3ifNp{V|0m4&MTBG@b;6A$eV z$#mQjDX-{rmNGZ6bEUCGj4$kGK?F@)R_d=OXv-%o&nF1*Cv;~M_g_c5G*iIP0P*;8 zDH3ig=+SI0P0M4+;nXB@X6z|)3sUQ6AkoO&Ez)=@%*|;D{QSbK9~uhPo7;3HCadHl zIEui!v(!Yg5Afk@+$$HnYAZiB48{EvY_gPWc8F#Tp>?Gw*c6mdY5OQGo`^JUSwBo^ zN^e=U4yiUZxhhJDp8xF*OP|+x0sdbSF#`JkG9pknw6Xpd=m4tH_SmYZUsoL;BOJ0I z#Te_77V~>Dxu>8)mdL3bEDJ1?!oft1nKD_DX-jp)>y%PUNVS1C$lO6~xtVqp3jzU3 z0tCG=Xw+Z8fxP9=+nw1m!KkFj^*%=%&eN|~?s)D;sou?Ypd1mWkRkgP!xA_k1&kzd zvHK+1(aP9~`2>S4sMC^;QV~#;*|9q=VE==(cVH4lU6uvgwr$(CZLGF!+qP{Rt8Lr1 zZ5ylKKKtI8c<0T$9Vg;Od_UpKs?4gaDpA0}IvO?5rYKNAtD(BLm@WZ3+lNH2;hNQN zPa}KZn*EeY=$*axP^}K{6&=hQ{@FH%Opq6u4^%r#7muB)?z5RRi}TFt)U5}P){{vW zeHN^`Hy6CS2Cbf}Wsobwl7r=uNuGhCZo9I>4^6>A5)D1Hu^S25zOIAS?@<5TB$k?s z1HNIGd5r!*T2@xY3k?O|J zBbKagvIIo9bQ19W+vR$BFhs+k0WUus_@q*F0@Nwn&n^KiX!Ga8l((vm7H!fn#`1+) z0aV2VPL_2udJj@DHAvvUwj`?6jDdYxuj;&@f$p7_mo>+;?n;!?*9bNE1D@ban&u;_ zW6D)B^=fxKMrNCm*1v;1j>?3JL|M+$>P;0RyfZ9Kn`wd{&_LpGC=U5|1atfh5B2`_mr| zk=Hn5#_&Y1ADdp}$(Pj=$!IY?$7D<~ot@NiZcOAPNo>Jp5EF`*I%uO=Lq=4D-O=_k ziz_LszJxPGxoga4R{)zeb!LO)9v0)C#_9*}(KV}UV+e*%u~8;TF?ix!6n5me7N%=S z_HC_J0iNnjIk!=ylnc8M#c0cKlPxNfAD0;l+|(-A85WFiV29E+jtIe&M_Nn>oa0Pp z#e&$4hqkDs^QQ3IK~v5E(FjV5qDCu+sQEiGCVsFPx2p&CYxD;=*9g1M&e7&RVGY zBc9nKm)SpMct-($tjB6NT#BWL$sS~yDqnyoX$Fhj#qn*8O$d_VgZid}i@c%md3%6x zn*1HDz@k0Fkdn=75L2)wmU;K0t{C^aH94-FetQVqkDfd^_`(xVCO$(hIMPUsX zP-&w`h5kNB`WqvWjDidy`OZocO`E3E*e%k+&>PhUM7D_}@eP14+0(RxB{==T>~)I$ zv@^R=*6-*29l8%FRpyBxPoy72oDUXRRCSu{eoX{Oe#u~lq%C=9k>msu$yYd+m1OW} zC4vK;bd^3OYrz8#q_DlF&eeD?d=b@B$AwqDmU-wQgcrW0|9dtG~8< z1rl@X!K$!_97sKfcrN~SE1qQsq}CY-tm?o+u3iz{;0z&m@y6gRv_XaR2g@SOwYa?7 zk8;M*21)cR!IvD@;shGp1WfruJqO0>{fE-#O_xIN)7PhDZaN&tJw}AA!-@gMMH-~Vu25C3@<3(r*VEKoMKp%0K&d;RS{KM}ufP>}v|X?R z%v@s}SDy_APn0iTtl&U38@MpW{0576ajSrxOB$7L*u2n}l{k5UJ)cud-o>3bBig-Q zU%u}`kBFfk8&bQ#L#dqNWptAlF|O+R*agU8dN>O2MFAv3>ChFLk}KIerUiG>hY)2W zZSit7V-2sw&0dtmJt@qi8OHJC#;LDX!69>~ zt<1$Cz#m`B<}@Sm=V{rxh16C3$7d^KQ|=iJp1Bzuc-C9Qo4HLAk?&m?;_tr?ScG@# zA^QB4Q?ve2b`k#bm;Ud5yV|)rvO3BSFA@$!z%R6bKyJ%$A{V>i5(I(K5q}`f;uSap z|9OUp@!;W-&z`!L<(s_Eg4{)5-i1Z}{2#^7g0fzA%+UT)NiWBTo9@S(?q09k&fA%< zKdV8z09T{%Pz$JScmmK&j^k=VeNY5p8lX;q6zOS`f!ekdZI}Y6w&TaH{*klP?u7mb zy2+D)foVYH!;_8$cTxbb?y7XHs9k6R$hv8h*ibtvcd30HQJ8}Z%s_(6EYC756()_I zY66&37^U5a;g?RQ&lyYAD3xI+Fw~5^EH*M5S&@^f6{c#lzkaI-NmIFJxeAZSa8-ya zpMws>V|a@7b0aB9>n4%$NoOII$LK7ZHqR8B%DKR4h~!)l$+4K2(oQ$gnU817E$;^i z0v3GyqA#s3zu)gs_Bkz~0GaqS0^S}}qA2>@2}sEOm6z-d^k+@rEBWaA=#cn#`qAV# ze4bhuNpCC~Ft6E1VN17=1xf9Qs#ayb^ArQ@WpLk1J+2v>m2u6?J*c#NG1-$G_f)?M z)jI3SqHln0kvA1WBxWhz>~!>HhJg)F#Uzc10i8Lf@WhO8FRM-c3O2L{UPIGRbE9VF zFokq6C>v^+nXHVD94oo<68 z1gw)#9(sAx{KNB$d_4u!j?sF<0~ZY016Z1MP`d^1V53@T(^I@dkah`Qp2SJR2#tq> zWc~=-g}ljwTNK$okDAFyk879T5X56b;A?wUD!Xz%PK&Wnf(38%7?4HMNem#ft?(-o6|{ z-XU~=&agF)ktmig=8(=7^Z~W^G`GgoT!zfT8Fs)+VdYK%8Eg;gn#PpA3yIYAt(3?? zv{J=~4}!XbxW0772%X}1N`(%K)GYwr%{1ni3pH#JTw7XZQklO+9NYZiomFClWobr3 zVMPW@=j7qxoL|S=j+;NTJZvXgO^6V|V$Qg^3|*fh3uD9WU7Nvp7W+!kM21rfK`FQT z&n`(KyT{6y6o4Fyl&W$^vnL~481xL)ECT)4AA8j7`-40QNeI6-of&&Qwbmn!vDLz2 zaIYO}>JrkFmQ;mAu8=ruoA*DQ-t{SUr)WLgz~*AyM9Hp`uS|Z^Ye8`8JJRio#Qb6& zdEz_r@BZR^67TWid@}Fh;=b7r$awD*$8>St(GL!B-askE$#+FH=CBcu2d%4aruD+ijGP|mu?7!6*y5O`rff%z%eYJfT?Ct!21hbtIIRtRIW5;GGUcUof z_&fA3uVQquDb7H$z>zrO2uJ%tCawuC(h8!*TpQs~?_)((9`N7BpH+>}^>gv_p}&s0 z_91(AV0&^SPJ`-3A?W5BBE!+|S!_VX9L6bUUBuMnHrk>q=Ov^sM@T`?6@8ZQEnesg zPyT2s{KmZ$#byh~WjpKds({`IXZ#E&UAwdz`bPPsDO;IFtB{CAn$4G_ zg7kBXe$>5tSt~wt}hY_^h43?>*BK}OzA zAp$fmxDyjI6%C4P3npv{#2nM8^2H`PRU7c4Sg?}0Pl27ftyi0|*7pjD4*hZxILksH z+ieJf-~))xk)(liu*!(qLo5bY_~Zg(c<1eV)yq_DpLP&;z)}pVbdi%$t(`Wxfu!B! zN+UnK(7=$sYh1mapn&rf(tz_-TkSd)gt@}-b=}px2ag1|gw!>@ zEAGm=-Mf80kYD$-Uc8Yq8mYAS2R)k#kjE!P!`4x=SUnEQHG|XT%5~HmO(Pof395c>h$z~)KE2kG(iy)WzzINb=M?dfXd!0wKg9mw8 zHBUHCJ1@UcH+Dc@LfyQw{!!F%9B$&=#h%@z{SjJh69L)aV#_|8#&`%yo0!tIAOaAzU#6ivvT<^04a1gM5+nL<;-WjvHihJ?C^ zmvj?0s=4a2yEOa(uK2vi3j(Bbz{C{Rg?H(J9UkDKEg_u@F=2DhmB(2<&399r7HrOv0k|Bvj#3UQ=ja>o2e{7nc)4%>yiMMcmKbSVWW@oL8hsuXhGLp; z8XIq_T;U~AGM;T>zk841w&Ho)NWC1iUiNdZMv2>@vm9F&KFH3Wh+_@mEzW)$ZdTeA zh%gq+31~gjUJdh=e4xD`FQ8(P7*ja=D+CnE+sE6cKec~g@A~u0BEKPrQCJy4arTfN z?eQ>qi?@VhYL6HQ(SF+el7q}&`b8}m7_t}ctROxm zU6UFkz4B#RCwv30i2nkCw9Vn2QTctr@qQ<@A>{+PZYA!~c35^#M@kurSyPiGc)1BSZZVuo+!q zGudwou>kaH%%n?2JFo*45hU>9svvoegA`LYg%+QM9BaSuq?uEdp}HSf8L`yXidCC@ zdP1qPQhe7|kxt%rocIVKLA953XWJ>)jj#gpEl`TEayq7vHOh@arx#NXPio?8_iVu;MrJW3Deu*6PQS2yMiSS5lf`bIoVLFbrq7?(f?(+m<0BhGP!2@< zj$?QS2n&5#Z$$uMdc}^`x^n^!>Wt^cf&q0zKhe?2oY(-Cd_(VuHalbgGZKEUZI)}x z)Xa>(@E$ByFjGATNF-bYNE9Jx7$MU;E#X?Ck>)O;q2d!W*G0ejn3~WE%w2DLsA&%N z5=`~-$soN{-CEl9V0BGT$?x!ZG-)FZlG^S&o8zEqw>st}wgc}y%szuo&$-#N)*mnj z$)og+994krzL`sa4(sxEpm;WwUcjBSZO|k;YGTQZH!%m(*g4j-WG49SJIWR zgqKh;51^Qu(-x$-Q}0|?YQP&tJp@ftI5?n4NOQEY%PY;GXt&Fp?l*8eV{PPVxqJFl z4mlAoo1ev6+2aTCsrN7NKDY}3>iz}Zn12NC|LsWNzkyfY)YQqu`QN%yDN5V_Ri7)n zZZRnU6%}=DCX&!-0!5k!F*1~t$wX-{KLBNy+oZ&$=$yVG3MgZ|hm;|~qW1>CpKv!V z4<#d8mVNn};oN=yynozu1HdldXv-2uE5WheS~M0+`t+bN93KJ3o`gAH%#9`iu429e zX4D_!Q4WyGWu{5P4m;=$H$o*}UeO@hG!R$IiZI8&4)3>`znHA?^f8GeY?j3f6%q!0 zSRQwf78{vlScKRt>?J2Ec`jf~c~Y5TXy3dZVX}BpVNXB|Qicb@w0VV8Nc6Iyc{`8@ zq^;!Vlfyt8QJ-eOZhChtmxX^Yje|P+DAk7U2rfMce5}Y7d0*xav7-Jty zDyP+>T09SLER@!#h^ZP12toztJi?VRKQLMz5eAP_Fev}p1u-`=0^W)Ili-{2PD}GW zm^dA&ItPnc{f!m$nHG)(Nna?DJ+CcCoHF)2omyzKcKqQRLl%jYqnmoOP?+}-@`ntj zRbXyD%@SJBlhVeY8^iPkw2&tpYb{|-cy|9+DBAu@R9m1E@3|_ z{Xl;2p-g?RoBs~)1R@gi`~_iWuq(h#mhB{Qp4n%+pEYTtkaC`JzPMp%a_sx>WvxC9 zg?Vs)F}az4Y(mlfC;#o=U1@5UPT0$+KifKzor%Y5)kfs8xCqHe8WGn5Il)6@Afv%t zElKel^5i5|Ry7m}&6OlZNLxU(x8l-Sb>B;DNg2LIVA+`I`|x|fi=#5o%r<6FQvl39 zcLA$&O~-CGwaFX~4kh#5X1AQL*}LyKPPZ2|KV5&w{5$RY2OOZukrdo10D;L(I86Fw z2|~v~O5bNJO>8gQ4O7ry_cz}n__bv@LjzgeQ$dldw%g& zr+r%N$;+#ERR&_Ig{O*?)zjA0P^Wm8Y;b$jUdX;{)V&HU=WubKq>gNl2d?%O_tpwS zCFHQEnPW|(ck?zfC+TX~DcFmBQ?}ZV(ViZ2YO8#eq(-uxnSu*vFicOtIBd7@(1eVL zLKo*r!W~7uU$};_o=5cmz;=0Z=_%Gfb=ark(4lod%m5L4su-un_94#}04w=?ybi{THG+OB$*o?vRfmy-W3aqaa)H zn*n&~n)mWtrWqBg%5$ZGkyNGI^Lj3XwS2uBnR9}igyq%BE?wW0K=-p+8+|vL!(?B}_!_ zNo)RTC@ZvDX@j==)c_I8!6%oTq-WV%QVGs!+4<(e;+iiX{LSr^lZW}%6-C(+Xi^Bi)Y0XLCIps*>n=wG$g zua}M`AqR4fzyg(W3ZvXlg|5brVbm4uqr&O|aR);m!iQt|i43@h0qoR(AM;rc`@=0q zd)4a<+KzO?SSsuUd=79dGo0s6&8yGPVRE`e3NqCZ-Ge2H(-$Qe4g#rh$U>Xn6xaJ_ zvB0vTP#d@2las{o7j3>xvO;)XKzK4pbfl!ZDj|UgxABYE2S7*=ve5?hX#^8Awy-*4 z(ylJvs{?t&3G9gH-3NdzqI1**t*d}HQi2dK&`Fi1;^m_h{OQDi1MC?y`xxnC0#FYH z$Weo`5;ZTXXEDG>Iu$=-=Uc&G4*2033HbW~UaerDiZNgjc}0C1W{al^wpb#%oSc|j zHGNL&<(A#gjr$0&`r8yOk@w0M_Wp1t^sM}6jg!DZF4 zS+{x)LJ(q{ozMZ)2Q5}CNPg533un>H1L*r>h4IOyC1$Gj@QZk;_wSlsiw#O;9vA>X z8O%SWzW>`%j(}>zrlA-Wlrx1{h46T|pH|ew~+wK5i zAr1-`WEBt!p{ZSXV}x;K$qAVeKQ(GW(0%>!Nq3?_Q9=7Pwnj6YX4{$T>}Kf!Ugj%| z;Hvmmyqhq(h%1WEnVVVldBv!7(!GIcV^=IV;Zdb=fX>nPLGXABBlAHAT35T z1{MkFjhANyR<|Uk=Q=1-5|9y1-k;tG5!(|o3?bxFkVKOmYe0X))fBBLW!bZ^5)qO& zoQ!W{&erU$*m3cKl~VuUe=;qBYiN)hh-|?2TDVYq0-!(gZNPy4JedCaan3>P(YE~} zjg;kh`d%(jSD93JD!)X&QFw8E&F#ahaNJX_)^e8UqNY(;e%CJu?W=VEHNa%SVZN4u zO0!V`Wua8t{kIq9Rp$+k7!Uy94e)-ie~9%B?vW{ zuMY}^MpGhSkdWqT6Yy~6?AC(Yu}#~ljE5x4A{HY?RLJ<8M2VmI21zU`1oM)F|3)tJ zMJ}`Cf4Y?+CrD_Lwc~ZN_4t+JbmMb(x8nm)XFwARh7(nQH|pULmDcKUen>hw$?c%| zafs0eSt`eLi=rIlkUfG~I)lYwrY}LD`FypthUg`vKfV9>BHF3xQnhokPo0}YeVQ}v z)9H;jmY3CKBMIUnJ;{JiBTneXaIWalNvr%aU$Y6<2AVmNcG?a*+c zYn-DDl%Qif{@ekwa6Y_k!c@lg1a0nhE|LGIUdu67E*72})rF@1%AV5<{qs6Xbq;K-Olhwjo;ifl6JXLVF6IUisJQSh`jv7wWA)m4;`1 zSeJuOu(W0mu7470nqd^InkHSC}q26gU!IV+sNiKJpyQ9X7Ey|V7< zjW_1tW(PD@HAl1sscE6cBN}JvDI!DCCJhY!M15FIbDbaxf>)umPlU8jMS8E_LU;m6 zJmF{={hA&S^od()yBr~(iBJWwR+PUADBxPf6mjZRP{PXRJ+N2iF~Qg5xhLzIZU`*5 z#g5o%3Ti^fxx*bKltP-KQ3&G%lEf9M;|dh<)CtpjJP`&wN$If?$O3t7^8KK(fjMFo zx^N_Gma~(k?_Y6;&=X^w+8W}JW~e4>dd$y0HMv3UerAyM+Sy@BMp>hBAnYpWwEo&c+LZ|KP%K z0?T3_Ozea*hAcyp9kHa|j|{LIn3E856EU0L%iGaq%Y~IijG;V89#{zDhPphoG?dej zM~B{6(3H$>oCGIeb>!v@h!6``x?(^dCr{|exA20=|9bX5(2 zxG?}%}=>XXz}=zm`L$W>jMuU^h(eOjdvFjrfuMnP2|5WjSw0~O3cIssrwwU0Z8 zS15&++vRxCd8!Pbp){XeEx`T)GXC;caIp#sJ%LO8a?{-@(skDhv3@r+ zXpXMe6#GRB%uA&Z(7lGv!6Cf+(TM9U0LSNTO@QuHkKbL13xh)td7BnA22x8m7jbW` zj-ON|pIjBxvqn@47gD>UQk%{tlZ|39*{a$TF=%7m#Sx^ z?JHdLWdkw(qOZcb_9SNw?fGa4vAB#-S_LS>MOSH%JfwG$`JVo zOAe-{;;+Wd=XNr~dAfsn`{#3)UmhTP zATh?*TWO?>4JNy_9vj^nD-&ntj$v|NRLqG-`{0hL2n{|j#i1nHBVeIsO};z5ZxxH9 zMs7693@C#{mxzJwr>0ACO@3iK<$B2~tZL^-h-wpC-K2>^9q87*<&nlA`;pt1i&mkU zo_#bGWD0Wv?JVz=d#AZ(8kJs+8wBihumvX7_{yo8eEKO=KJq277ZY?x2Eztgrc3jW z2A2kdx(O9%^fB4tocy^W{^3}Ud*`)i1-@${Q!V7Lh^?m+L##Ess$pMfMF}tw>3n)^ zE$J@j73lPt6K#`>)XC)R5_KfD28z{;nEh&`)(!Rn3Ffp5E_G{!ifE#`#>zArP0i9c zOBJeBBCdpJnpriZn&PlG&nT-wSL9iPXv5UjN!H*uviC< z<2?{G+>Q}FNS2*Ff4#|A7`6uJn*L4t^@Zdr*%(kU-QjUJiRNC6agKs|h0}6+*o-3~ zoJpG-TVE-;?{?uqh;EPXr-g-kM=uDC;EG-ry!%-8zYQemRug8eYsT zMI^KxQey->Q61#EqF^FkaFqLc?ykHkwT^mEP~QQ(`$i;=9GfvvFvkEu+CKAW1wq0z z1ofr9HZ+|=)T9jNdAcjzWlM_qVTGLZYHnQZ*d~Ck=g#ogy2rAT-)sRK% zXKYm0Q&=c3cybp5;o!D_*Y!EY^L-kqIYoQ`VHCT4EUYO%s%4b5bC=vP zRrR@l*Us4D!v@NL0RVje(Lebg)oTBLCJ0hgw&ijDqOLkK-dA+cC>P0eQ)8+KEGW6eB2oVJ)c4m`wiN05~TCAKZv_* zGCbVYCudPXF6g2gcMJm_E9s}EQ?!4YvL113Ne`3P#M~Zz?}@l6j~bMfsE0~bQ$lTi zXP5-ouS~c1c&UxRlF~&xabOC#Uok*PaI)JG&Ez5r(j}Y^C^@X~9#U$ywqGSYiy;n2 zP>j^GN2;|C9XTT0Q{V}tMI>#RXQQ3H`=LOSxU!X3WNL~1Sj6I`sfMN- z&b~rDSX3k#u$tqGiPsLUGOP?Gc=?gH$&xMb5p+7FQ|rNH8xb!j~aY&W6H4>N}CR?~Hk z!l*7;(^EDzmC0s#$HftpoJQDonr3yAmN>VEM|s5PqF7xYCX2Cgdx38D7Z@XIVhoSOOAs@gIn|*v)-`8X9cNshCoZuw*z5v! zhg3C(SX=$j9kI}rdV$*kGsCPQw<7dH&lq6%nR#-(j0wb0_3}|#9jTd zFvzb^@4`7E*xrq#L?M4dXTxk$&= z>FdcfVl>x*;I=ew-T%pu?x3*y!du+gFm}qTj^qmx%WFJAH!r52m(truxb=C8F*J$> zW_99)R0R)9uG4j3$TyXvKvBj?KikJl!C`T%Ok|Z^_JY~4VSz^8);_Y;FlJAqP}lHq zt9g(mr2IAlQ3=_#x}y#4={)L{-XGX84y<;=)rx7MPlg z&-C|Cusy@JE(N{bx$u*%U;ajWXKd5+LGn!J&JR%p8TEi?6dYxYocnucjEktKjWP%T zK+-=3t^df$^uLduq^Mh2qpYI-sdY0mHS6v(-Z&g;oI*J)BcDw=FwuL8wN zeDaAH@k)FClKLXiq%eP0*Xs^6yVtI}(hIaR`y9GQ)5OLJRKQP|^4 zr7g3ZDO+_ChH@y5KaF0FrOPrTtLn1fRBswLZ7;^!ulE;ARf$sf*cwsFh>4_!WuVzL zS96nPzNFoB&&h8?je*FhP&%v_QLJT1%xy-{sEa=V=`S9d!7aIXi;(N@lgkl(Eg7)R z%c@-V1S#_2hdfijgI_7kt`-g2x^puZ)|ss0XakXH&qqycC^TOf z2by)gia4jS*W;~q$Fn{qssVL#c`XQM=N|EMLb*z(R>PU!|Qj=M0DZ? zauN;ijas}>!k4R`#48J%4iJ8jF=IndWR)5mRy);6GZB|_&o zn}ZYVtQ+V+&17l5OJz&CLj_`n>a5SwbbKp{meVdfwoh}QSjdr_CdiOBJ3-)P!BuR0 z{h=`sYnqmAg7OYX?SX)DP$Jdn`*igTtfI_gt?&Q^%%bGAdhjQ#gL!P^am=0n|?M-lRF-ZesdqWnIMH2~vzS%2rOlnhhJ5kN{Uvdopqfi*owl zg#~KHFrZ>bMO34VLg~7vD+gF1X1*9X*wnt?P`|y#%8i-Y zZKM}|0fi@;A~BSTmx&pptzRl%yK%*``7u9L2<1V2HqVMS$}Z#rWw#=jL~-j@a@X|B z6eop2=gey~(bW8DvV=;_gvt>sUUZHwex@9HN9~M=-eGHM$#8-hJu-x|I@TYFh}4Ip zO{NuE8XpSSWsYYb+u@Jz^)r_6GlcRpxbq{${25t!b;};g3O>be^Y5fM$d!Agd}{yhy|$zT zjSWS40|<(7It7EYZ=LH#d6`l_0EfYxO6FX!5alwGqhStuEIjF)G}h7I{6FpAnz_VwGWbFhN@}_l>BxhvxLa zA$Dqj6h>da;DL^_;ckL^+kq&A2`S24?3uWWf*wEp=gcV;ygQ+H*mv?}cwof1U`Hip z_ku$s;0=H9GQEn&;W$eDU}f7wwKUf~nlt^tWi?vMzIu3U?iRXRjxySFDui|Rvicd= zDx4xxL9>-Y7&c>yJ<{mRf`@mCHYpFGsTnZT^c8wTSVH80 zzQQY9!Q-SfZK^U5@s+Fb1YsiVZ zSk6?BlY_@fyNGF~u+ZKwnpt{{8dN}Qr#TX_q1j(fa~6VB<9u{osH?d|UHbNdhI(2p z86Z@rE;CxL5SVR(nR1?}TN4QqgrwMPsg`3Mz<^5W>bf%@bsBeRf@xUhl~_-y`lu7x zHvZe^3215W0R@nj!QP;W^M!a6vvfgzg3(4x^|aU~4bBE8!12*Aqu}&B0E0-?XF9!R zPJrQhdAV|b3WHSK%-jP;Ma5mJJDB5KTTTkw{)t({LKIz`Xt>dJ9U4uh6Yh!!bY;?H zQ1jk(;Czeeds0?;tR}Alit_A$sH$0M+$pNv)@4;fvRF61rvzV|?y=i3?RO z0^`6ut^hd8$X(R?MZYsr-6(xD(B7Rkl<_xDq(NxFkA?}1Lq>bCmRW;Sh?7`?t}Fp9 z3A9uPOa*zcW#wpjnN)vq5>*8sDd_EHK15m>82UX8?*^OaYqqZl+(F#iJOv(`L#YF` zkA_0Ad~XX}?Y6K!Wjow4T%hJ2oX|!b1lWyG&1|d5kPV9~p@=Cz3ZFlRJaIqx{50#; z0Va>|r`C4)nTXWMjX1kW*(UmiXZvaSAw=CY(U(r}BTE=lKpw*Q)&p{LBJvwv@Vjo) zqmOJqyI23_S=+@O(1 zSpX(Je;BahUlt7!q75lmg64S1RVbGo^L+7R}eoOP_6*n$TEDX;Aq%w9$ zr6vQ;P`qEX#qXPI)6i?9QAlYgC-)B5ulA7C!f0tL2pR!gD|i7e?4i8XRZYULVJg5? zWlEMM8sx7^Tq1nFxeO`wDRl{QsYCOZBX`E8d^++t7?5P<=U_-13Pc=TS-vFmDFmJGcdwxe+~s|J^oZr~a})d|3it(Sellrp zn8Yk`57bCU9HiI8;a-pm3dOJcvG4Yy^>HAF3s^+d0>?QiC@7TrC|`gd7@tW*OgwRj zX-L?mK0<(x4w(2W?FfVMsSuKCmO`?@+Go>n~LPT(-zws*IH}uN}Q<1^p2W zg!ltF|AV6SW_EU@eqNv_jNdEQ{J;q}=bi2sfcb|s_P(yZuU9PKr17gX`51+$0Tx0- z1xI|LF+7?+{v6u)092j;nO-U&*u|elR1>5FrOba(<(LN1zww+OBDCNfc1* z8>#6`I{3V@cga}0J5+)RuP3%X)$^#J1N04+HOnsI%1z|uvlQs+0nlyy!E6C55%etO z2W{SY*dY8!2d%I% zN2D}1$wdy?a8z!^Dhb=GHis>xm4%HRu?^G>)$C+(5B`awW7QqnTOigsf!`YtSmr-Q zU~d30gA9W(3_N^5gPd-w4}Zxh=FER7#M#emubXANAFpp!0JnV?P<(g;%INMl5O{g2 zH)CoLzTv^LL5Krp9v)P(CkxO#)w^~CK726{J^crID)-RV9uzV1o~fYXFDZ=AdsR?9 zXe0EV+C6N8rvnYVT;;oI2CzF?yq=mpZUdNy83N*6*h4n&xUe!5Z~oxZL5vZ2lrIH> z>=m_H3(&^~HKcG7SYc|?he{KRRDsW_N?S8^Q?)13tk#r`YTm{sV~dt3>Ni9ixin{C zB6^4>9+d@B1FePnroDcj>8yNA30c=fJIu zuEgcY7F#SJUo9Q9Gb!FuUA57N%HKR}MoA;b4h>`mSgAEwFWH&&Rw7(k8E6QS{3d~c zr6h}uNoC}-j8q_j$`w=N8e-nX&nhQhB9@7ay#fR&l6fZ{{wL>;6)3YoEP1?1+4~;Q z4#s3Rc`_2dA@z^v#$1%Y5e!D1g2p-05|fDzCec8_ zcGtk5q6=!sVn~zD(8)kXvM_R-4ePRu%2c#uv4$IDDd(03IJk>2ECsz(W)m247M9(l z4W)c&Yf=OA;>|Rqn)`xepSY1GTXOM<)knp#6!V%YD9|QbMtl>f1Ou=wMK}sh$hJ5W zKq-+Rp)@!qn`d)>Wv6+DcoTFvlqySSS81OEbsD+AnN7I*xPO_hqn-7#BIclW-&7AJ zj*~cnxe%A>AeyJNaK1wwh3BMRRf$r?9Zwc4~quCjkB1fX0Hg-Fp@*nkggY(YyGZrq~tM5mDaG4N)s=oV+CI$nec8b zLK4K{KQ_?Sw_`pqDDx7%BRU~!3x%F~YlQHPO><8zKzJ1xw_-q_<{ zXcAeU&C@UG4c7Myb#+}>Ae&Q-+cgSaRb9U0)LEC;)q9yIibO_m3VB=zZYjUM+U9%30#8ur9 zJ>tBGeg9+i$J^&bX8XjJVW3rA{>s$K_)uphoB~BF-Tt#;_aH=nijkFKv#4)A^ksRs zs?|F0JBzlVwrsMr)eSpw`+u?a4nV?e&9-3Mwr$(CZGLUr{@S)}+qP}ncK6rrp7Wo3 z-<@}7-hXD^#6(m?RqUv$h>XaUx%bYsSIX(DNTc=Y8%7Pc43n!i)w%J6vqJ=!nYb1k z*GP@Tb9%xg*gV-n7Q&0$(;JAt$%^#yMICCu_Qu{F;(dbb+r8|OL+0M?K@P}!+({0U z^1NCM%(~x^?7w*3fkXT?)@V*F@s+GrV(|w6XzxYM%DZW@wHD}yRq{`s^RW0KhEN;w zsX5ybf+1MrCrZ(}$5cE<4sQ^2LWU>5AR3Q!0PtsAWUSbWI>H*&3jzvGisK=iuB>et z8GBHqafkd2+8x8WUr=sh(+k`?-Y~bWu6!aW4Y68q8h$kq2fiO9?Gt6;k&-!XHENK) zj5=catz~WAVMr3*uq{-G{>BpN8~M3kA4+vjeyDGQ=_Y|@m7$_1ex)X+@JcgN2o6hw zad>VMLM(+w%{nHbgnES4se>kh2r7Q{uhEq-nmPWo(Bc(cI8|A7XuLtvgp+5!*Z}I~ zk}rb(Zz`_S!%O!?0cST*-ODpRtgsi*m3k*-WpFP--%#6oucvT+2^(i!1k4kS*eB2h&;n0Es znLwcez=IL^HYg4otWwDz=nKuHk9=wg&N_V~$7&BEp30*tYpN(8!pgZ0RIf7dVO8!< zz?k%fJ8xZLr(!au;CN!(q#JhwUphFa63J@%%u%}^@BPg|eJ-=+0L3UW=UuLL5=4LW znm&v$?qc2L6q`y&BVO7yqYfb1BNe;w@$a&TY(epdLUpi9#_4PBW2nGzv3D9`@@akF za!IRaJ>LCSYhj~tYer;wf$&Gfb$DmnXwBqNTRES#`mZnB4z0cMmoFaI99kmw-)eZB zop(JCGf>uqf5tbvQ1^ehxxRh`Vt;neo_~;izWof=esZ-4xW3g7^jW;b<;E?adi&yanA^Iap0ye#(I_3!aIr;$u3PHReZ;0D+_W%QoKyHhW z=OyoKg1{knMDJ_^z#;L7+|&NFTi*&^{)a}EdNgfuH8=pkKEgk>2O<7<697jGTQf;p zQ@j5`$kKLN6hrx5Q6dqKPmWuPivs}kbTI6rO-)%zQW}^h4F`6eN;;P@qm9%kC&ske zPRLzo?RhSy&$if3=VQ3G@xkp@V;9}0-ROq{!K z52jaOa~K>*ZKF)BrP&%-b!^Wb&IsmiqfYfAyJ0pDxMiq=61Js4S zfI_-nYsm>y4&NvCOk0nH!ZX&*ByeXa|KNM+G5AHzq0+}efm2h5_6m7o{9X`bxp+l! z?h|k+<%uUAhBr8Y|0#$|8Tx~Fwexgxg0uWnnrUN%hKenwpYc9AI+R1&GByhb`I3#T z&Z01a7CF|MCk294VY$I!?ZE@t1zWw&rjYPU`f!2*5cA}FRkyrESfrV@te>0F^avwn zeq{rW$dCL^tJ!r8S)5@!3bVxAwq>~SlF=>)Bcy~DjlMLxRSO(47RDNhG}PEvrx$}v z_0;Zm@56zp-VA5b>)JtIFkgFF}EVcIZe<>l-W zF?&4J#M0%QzHWJ#KmJWucWm)ujMxYmd4!CnFyin?J7&-!03xpnRFt?n(bxp#ljs_$ zC#R2_(c1yw8X;tKNI`g}44#pLGBA)dO9@79z&^t|o5$>|HL6jPigd$dY3Krf>@!6P zW5I$2r3n|DWDe%kp0E8gserkO9_=UioB3hbFAq5?=pD4=o7!1c$Wl0Nmul?rzFFm( zXlE4M`8%Izf@UkBfKN(PPe#O&d0jDl7glmfDIBzlM7?#qaxte~ai33aLcSxZCd&MG0#893sF2;8%*FHArf@V3m|>&5tQgGt;l@kJ4HI+dMT9v}K%{qk5CU zYa*q!@qH>n8Lw;Ph-qH%SRz!+ zT6VStczwy){M=xJIcxcKm9uShv8HDRHW{knJk3iaCR#D%6!@eR`2#`u7&uY-xD}DJ z$UJJX3Ex>b<`W6gpzT8xZX=tRBE@gr!5pvp_$#hsc*x8jb_s&%#%c56{&)T_qzL$( z4@Yy9(~~;svYGO2)w9q+#{D;(GZj`gsyn<$gGN^zuJWpC{ZMN&!AUn-y1FxPm}Nr( z;?0TO^w$pL5n_Elm6l*DznAk4Sq%|H(t(+9E@=vqP&S8Iy33#mp2eW#+-)0v*$l}x zkAj=ecOw0rN*BfB)XZb?X+K!bBM$Kvk=>bR;Ky0Qn&}~7o zGXy%W>B;#2ax7{PQ8@r0008KJY=+M9zjiDY4|@|qTU$G4gMX2#o&L+c{+o_MwW_o- zvLM1Y*Sc|{3n@^<$laX{gb++#83@7wbwmVM^HOAH+lA$ttc|HEUCxu4`~AUiq$-rE z;Ttf|n-`7rH6{Zelp+Nj_u}GgtyhN`zpu{=pa6djh6F)rA%6@R3Nk63})Ct z7!MAsJxQS2~N)oi*biGf2rnBxQy-Ky`b`5d}*{wEw zy6Xjzb`GlRaHow~shQQEwoA_eq?pr{(crsmM}jL}SpLBv^Bo6VMyWKZ-7Jk6X@A+_ zq*K+99CK*rEO3&p7Tn{}%%Y&T3 zauL5Gj<$*{EXZM+6Vz>PJVIyX<(XOpE_JZkdAm)Q{tad|S)y-VOdwt&9IctqWq?QW z7ONg&l!77oY=_-eQ^&u$5;K57qIh9iD_ytPr2TaU57iA|8 zXC*VLv{6mFfx~vRYyfAz zq;p?vPEpdN-{T01Vv?DpxI*B-{^`n4R1LVwFI6ylYnJWW!%;YoQj?+x3aEp=TXhm1 z0TO~LXqrJaRa7L)Q#8+`KegB;#6qQP*Hf#Zg3uNgISGBML%qRv)4%>!KN%K045sNI zDMZrsSfdfwsTUt8 zofrT@td0lS*T9wIWQ638DcN?-^%Pdvj=_FTjbwDKw(nydFrq*2ES9p?6TMo&wviJ3DSA3Z&$*5Cb_D*U?I+dylm&G9n$MrdUs1};o=IvQh2kh@db*R& zJv+th0U3NrWs9CnZJEh~HGiG6b|c6LKbkTt%%YmjHp>EbsEN&vu3F0x zBOF5^b_Xx@owlRb{-Vbh{H29us?_OC$!~t)8l4JT^U7rp5NttFz&#O6P&4Xxyj>olv2YHXCy@x^Kz3nObP)9K2Z zM(SSjc=9`^%?&b?5SG4GO0-sJUMquO3C(5M3j_ICg{w0|+6w1?(q92|pF$5(0PuoiJLWj}M zROdp!31C2p(-ausl>1S{P-Pm~1`Sh0)2p4*)bFUZ(LLxVy`;Nz_K%^|P&LvZ0?2GW zl@5LHowP0QX>+03&$b_M6;z_Xnz+YhPW}MBy!4amK|1dyH2c$YweI2uG-A(u^j#}f z#|ooUK&_q+`z7~4`@Snz_VwbOO2Q_}Uto^Qy~FQGLvR6q!r^bMr(kjUOTgmyr($sm zX;+N;f%sLB+XwaK8o%sQV}^SV!-5RSiVP7L9-tu|uz3#SZV`M~)1uiPv;?|?O9~lY z)0rG5YDF}$mBT8U`j*2g+X60#F-YlUt&_dg(I&h@`}cesHRYZl?n@YA7%&n!D6`6= zvj?!;NNz!lNIXhj^I6!q6KEp2OUydRaF|O!9c2w5U1JE+uki*ArGa$nIXU+a&}m>K zB2^(8Lg{lOaBdtTC2I*n{xAyZB}qDmQHDR%om>`B&_x`i6mgK&|ADpmW*%FljfD0x zC@pVGcZ$TeqOvU^6&ZrQ43~jkBQ(6tH(Wo*;^{QTkw?05XoYN|fE6jShmpOrp_U(p z4(mp90VJl|R|btSY-Gkz;7$Y{*j!o!Izv*wmavt^?w=}h^WJ{MXGO%m`7Y#lGQ38j z)=FoepUYm~@l?Kv_Hxi&u-W3|zxijY+h$U>HM++L?!oP7P>(Tmf-WN;+1X3{j1{qh z4FSuk--yl~hCTyA*FyFT)y^LavBQln--<4O5>LoS1xDOET>I&Yh}Itn46(pY7SImy z{cl0egPgLJk-z5sF);r>hs*z&eAumKWsUML-RmpcR^5=6rYeF>%j0|-L@2|`2MT9I zdm9f4kFYRjS8f~dmd48)8YO%Z!{s4xG2&MVmI-`?ObW0FDWDMyK^8{CsBkgl`}j1B z@ATIQ_nGYVbJy060r<_WMza~-7w=O}H@TnZ83%yXU+MtLb@ec*2P**avVdD5(^K0s z#?Xn}Y1SqS!y-mVCP+pL*P%D!@&Kr78WDQm*G7g6>u3U;Esa`PlKjYvu|@c9Q0}me z$lGPZt(TO5tcDq$mKHkFr7jyCHAb0#;e*(QRTP|tSL`Hn1(xKQZBa%e z!-QnYIn$&#%6w#@w9^$0BFT~@MnWApCFNq7_M=}NKb%G6Y?Yz&IU6Y8tte&T{hU2x zENvSor_EN$K0GI<$#&j|Dc;l!Qtg*_Y4LDN?NWjqjK2xDk*5;Z0XV3_w58Qrj;+H} zluQc*>j0#qwj zM(GQAwSSdT9eMo4>H+AE+*BfWsA?sBavOE_a)mvf_$OtoQ@oqGhk;YbA__Y+MPs)b ze(^Se8I7DlC^2O+o^_TB?{0?AZIv1#+hb@z-28R}vxw$8_f-^I}SRx_1lyc(iVbcEIX zRcJ9$ATCwSC@dA)ulxwL6EtQEqXrcA3Uf1C(hSwA0U>`%>k7)6^ln)z<`R>qOWQ$6 z8Lagy67xp(EXIRv9&y3Jt^DEW8?MgX3yz347pj{9IWl0Xn-Sit{cad+#d@%3nX%~) zkPLdu3lJ*tPfgtIlF>F(;sTse-e;ZD48~srLruj>8vw^##a7#wr!69|>r$D64HBeU zOyy3Lrpsvg>L64o}tiM zOIRY*7Rv`r2|99HjucPuAXu?NEHgYn#|XTX&Tvmke-Lngr$(rUc-e#U>Ka-ZQJDfH zbS6|OQQD(kSj1X;GTqJdCtX_UnV=Sf{n6)cuV2%n=}aSCS-fys$;oPtU9m#9d->5i zXlvvve)idUXZ2&n3qi_Y2RwCaW(%>j4BdzH=nN@(qIH)PBhnu`4Z{&N?bdzBAD$cy z*fB_ws8*O}_{>+_ur6qtvrM;IMtkeP;EO9|rIU|zS(;}u^?uulf=_ma#T9-lF)CYg zMoCsh4p9{CQH3`;Py~@zsC736ze#aU)d=_y<#vs1b{DYj3pAw0L*l|i1H(f^!$a-7 zPjg3!jU>M-T8k_lVs_WM8r5?^_!vUSK^4Et;s`k%hU_Ac+ZS~JqYtmWYj{Qb7>4H{ znAy*J1+5L+z3V90gDpl1O_IJZQHmUFxO~aWx*N?0jJ`wg?AxcwC{It=jJ|Kn;Go|( zb&GA=qC7B_yrEWijk%gOjX@BGQD4lS0T zv>-@iWTsDT**Ynx>1ITxPjA_}y}#x=i2anWteVt0`<2B#SaYX z{)2DEX&$`>(i8k)f}kSP87laU9|D%+s9Qyodjegoa@j~|kW*afEczJJ!>qU#VMhwqcy9XA5f7YiLn{PzmMLs!eem|$fbINXnS*{+^mM=G z%+O)pD-Mv~jzMLPtl2dyAITaL_`vNP^4JpKtUyg#VW9}=<3t~TGFgrWz>DT<&xMaO zvz9=0(F0V2vK~6u@|w zZp<7vzL)|4XOO;PHr~7(&%uGd;`3&a_T+7)RTt6MwJ^U>6|&X#-QJ`eYmh$ihFPZ z3;=-aAL}h#|C=dOMex6MicpdLYqgESYiByqbO-=cAQ74C-As{Ot42&nDUwJgA+zxd z23!A9U^FG&^xe|rQ7M&HkG|ybyIy6U%AVTB1m^8YJN;bam1m6>VwkL5 zbqPCY6ssfX`>O8jy7{eIRvryCtQgqpSB16pL?7%|VP3u^-R0KQsl6+VxJPznuAK3iU0$F4q*4Wa@b9?8>pwWl-gyi@uNiX z^PcLmg;=rd)I9y$b>0P!^Wb2;Uw9@gzF{H$sq7RqO?LS(+f4rK2#}aHjp5P=k|W#0 z7$i+ju_D;jtVc5Jt&z?c1!<3r*~2)i?=bRwh#iOmT@^@QQQ$! zZqskZ0tNRTYNlD4atUKR^>7wbAnc;A5HjEU*&{C9Ky=%?Gt;MUhbKpT6C&8eI>ggw zNf@VAhDh$P{~&fI`$T(L{Iz5b|Hu8`e{)*)-#PSu`mvh!zeL)<<>+LP#N#C>G-`)a zbo$Ejnn$DwEoGs@ep4)Ll0-3NOcjlb6r*2%J#fFzrSdH`cjQ%8E%&^LFZ-SvL+lqM z)KpEiU-|rLeQAAJXa4#8IMoM`+b@OaV5G)(8-OsP3wXKr4}m{ED1-=j)!>7HeS>g= za%7}8Ys8X)bt7I21ci-6yb318e<`}_2`RvlMsyxXfyc6ENdg^EZuVZG)HW3rm|btt z97l_`T&{v@s=l^LEU`(NiU^Uv0Jp^){&1AkH1}-lK?>ukt5EAPm&1kznxFR?0VdXE zxe9(t(yqS>j_SLqGE&zabTx}IoQCly=rF0phwdl6@|bMdiUcY>oDgfaRNZ#=9cP7} z=}K24Bf}|8TaRF1Pe?e}y8sor}aJ;RcJ9xCt{_cf-xe#6}$JB5Ba!Wto)J zXVW1zOSPgSW{Fl38zHy;c49GcSa{S?B|DlZ4A4}ou_}YSs<$dGu?P9Q2e}4;lJk(< z8;LoqX;)+9HBDj;ziz^YImV#jMS$U1Nh%EyP6D-gG)N&4gKF3#kyK4@il(3m4Nwmj zt~Nf?=yo-kmTec?=d&sIe%vv4&)X-gMX`(OtBI(vQGEjPxvv&&b`d8Nbc%R<9HltT7j|ecP5|ijJCo~ceG3n@K{b* z_PO(5i;?ERbs#x1k}$i(T)LAOMdCx{Sms*h;v0mtxOBqR->Vm>0LA9Y*^|cA-?w^b zm2HQ((%;RlTCY)M!WM#jj}{n3+bG_vkFmSYj!~3>g87C|aPf}CFDk|djp?d7N*_}r z$ndnQJYC7SQJ_9u@p=}F9m1@AvE?DOUrRj2+V*H1>1pms?A%Ez0j9SktXhV3`{nhF zC>KJF8c0hyAjanRc$D5nx(j{Z9-nokzCX~>4{3XoXLH?Fey`Mm9nHYYzD9Oza?FdZ z{?f&qvvzZhMuU=FarJZ`Wc{!`-EHhyf54LjD}OU9$n&s&oZ+v^(y0Nh6VWj zTY+hrzYgeL#iIB%${u9al4o&Nv!Nyw5C?pTCK|bk$c#LEPno%e?3L3f_h5!B2w3FK zMoa>Ee@Gfp?l3C!j%)^LpLPZ~Df^H=@KKK?a4G(M|LFGa<40g`6-*-&DN9knQ+FH~ zsqJ@Uj=$;!XmP$Oh*>e>_omVp_1p+}3Zj;%J6p1jSWu)c^_(9!y2fzMdQKnI#!pE& z#oNW8?K?SPXHq%zR`<}`W>Qq#OO>NRSOW-V+tAnV2XER7K^QMZcqM-6m%^zV6P^6! z%B|}VcQIu^*jw|q62j7bT?p7)MYae=dW6W01zT%WFEjNyM!vWUeX%FCgq&M#c|jG* z=!6x=y73=D`GVFZFrNQ#;K1C8&;( zu z1w9mHo@-?pm;RS1vCjy~1!v`XloI2T{X5Q!i4IHY5;g>7`c!VH*22wnT4BAT zxWV}Pbz|g@eP{cyZm`{dyR>_!jGTg9xTlSvJMQke55*y@-~m@M%T#&P(9@{1RNMX{ zhsa?p@}76oi5RoP(csrwt~tI@bxW!hD{aMHMRdb3jWCP7EG7%=IdQQL8HXKhW)B=p z*|yWDuA#l}YFW0?@)7qHm(#uC<{K;kdh{7ZUtWo?+YD0NMx9l=ykU+tfBtP9QgrBg zb&7%)&#m{|Lt53b2@PUVS3Rf@c+v)gK03mH0iV-)onueo7b6?;)N_0rI)FTkluTyw zgP@_Sq!xDCzRXp(S)leFGSIcsU&$H)S6;5Y!k%LNm zInrkKa^-u}f)zooRSJcbl5PKG6Gr-Um-s#A8ajfn$+LmK_CUeG?}B@PPkF0aAWKCK zjeQ?9h>4#sEYFh#9)-mXsF{{moa{(0;#@se6S#SUcc=3W()uaoK;}(aal(x9&;d?p5onZD zi4rZLd?H;V^&s}261@T<5o0(GF@!_%p&E_BVmi8Kd&_7N4w^K$JXFoap3qAjlU*}W z>3+j*0KC%+rzAZ+S_IpMFd}j#4q|TmNzG$jODFfnd;7Of=u03eg{61`*8ITm5-K7y zE@=jHA@AT=>J6}>oOg-1B5e%lQdaXMdGaPyWFvCoBbUR9sx3ty`kptL)r5AuTKpCT zRe%c&@nmv`W=AmxQ*B@|>5g`zKo?8)V!v1&ECXwg;1lRTax|8Exnz2_3VwGXP4Vi| zzuor{igr6k;|oJti^hOT?qU>RD;QIIH~~N=7x733=#4<>4Z)#bC{&J!M-4FsCDK-1 z{#4lhI{W)PaNKM_Lj^DZK;?fc?PZz#ci`jvuYqr1Yhdm1*APAM-%PQ8y$ST6U;O(Z z@^6}+{@1?*|MlQ$;z+{ypYbG05NbdGM%1rqLkral1bw(Ta7RF-Ke+7 zu}s`)ACM=BBe0E~5K?mIr}pI#@>jG&7{gE)LT;v2=3|eNOqy+z%69gq39VfM!{)gT zYstcK{B<#<&`?nD52i9Eb;FF~4hl`tYJ1`QF&7qR-xgxv}%Md%gZ;bk=Sc(0NYRKLkuTvESIe44G#ke$)sy zB_u^a>>U`;0NR{*6hF#@AP$z8JPc&X+>-=!#WQrqiyWq#q2YZ|q9f7231=5m-eP>C zkXak3y)@@mbQ35##AegajO9hrFLVV|%`1oAEq3?Wr0(=-v`OhgR>!RC76fl~yZ|e@ zOCj&>b0}Fnp8ej&j{}jxdN;LyChdyE#_h-aD=HD5sVo8~ZlMC=Eaq~8p{iB8=$VA{{_{EGPr6K~3ED6jy4|-t^R#^Z-T6pKE%~TF zwZ8i&BQ*3nYzm`2V23{t9hS!a)GrOu`20fuk(IX>JkSW4hLIS*U)@*uQmNnP&(49R zq4Rt68uCs!ZfBau=gZ{^ZGICdJ&HKdBn!tBClrNVf_q4+_~jEyT^2b+W@@Gi(-$z9 zjckDolNT@(scG5=%tN3$4;XQwB+Z0$hX5u~6hPbUNHu$02xeC_2T@*12T`39Lzpjx zXoA~GiMAm{eRv(312)Ey z9vQ3KLyHAtQ&n%M7p29nBcA~2ak%lTDGAKyV=oH<Y@aM7#PIG)f$c-=0zM_R)sn zOt9E(Qq1lB#55=Wp7h2o?v5-mi|I%6ilZT@T>8-N7{F6KNU`j@hkRk}4 zh@~csmJ(J7*53dE*+3rf>#qnz0Bk^JN@fkER@@x9qNS~URxoT>wSiVnLO`{=valg) zrLCPxw{p|6;cG)nm2~TOlbJ4KPjLPq?YP_ilI?Z7o|;N2rU97uQ%M5~`HlBdwoR?QQ}HViJVMvXG#d64hcX17P(0 zFwc|{mvxxv=o9lO8O%owj6tm0(Yldv@3{ejOLoCPNxI^?Paj3ZOJqgK0G39pEA&_q%k zKz&k-)FRQ)Zp9$7z*hAPtN2a}x8=M}H}ulky_R%U+cA)o9qQ`coo9ouku^a^EHR*< zV_J5;MTG{jHnvt0qRLoV1Q7)Jq&m`?M2#jrqs~*BY9q-!MlNiKxLUi7B|qQD#jAiA zHBuZq3sxBU z=N;IT8tWc9QIo6PV(Xm!`L2jv7bS93X%VF6!9g1ICS3#-CTp}6nv1O}riEQht<}-w zu1iF@$i|~RX89g-f6PqYAnqjPc3EDf0y@*KmvfOK%fgVdg(=y-Q zkg~ZJv6QPZrq;=_D+;tJd>-fy_VO-g2!Y9fs=p1G|6ln z?vVDj@#rgMYbb1@PZI9Jv8uJDH34V-SshmR@fsDSRQ8vkvr`3Kj^!>*uw7H|te zB3ABsM7tT(JaRO<7~7I6Bj<9m4Q)$BqIoKJbzhs(T`L5O36SSsHR0!mSc8d<1Il_P z#uf~=48sZVS`UQMeAfPQ_RLO{%Z+3!IWp6(EL@%R1}m$vm$?g@L{RgllJ9fW4`lGM z?dt=L#)&J%azgO4(t`Bh1h7#epy8}rt9Y`Gl7&uN)-SDONSCFpBE&G^M(++uIY;XV z#V*h%xjP&mr&=)p7t8fkC1~%;Nl9Z+9dZT9a|}-EYP3#7_a|z^g)2V?4?15@fgHut z=&`m^ms`2h`vK!We}M!>-6=6@4*SPV=*q6F%&kcFjSVZdc`OsS9m5kO5XR-v90S(| zHq)@2?4;72e|(C1_B-?t&)@6NCO(a712vl6jHE@x=mPgAc*qm`@kgOVsv&WS%s$^m zNbdVj1D5%+@vU8K3D?FU4SW*@Lu7>MIPH{o2tTq56Omgp8QZ+PwxJa#Er!>7T_W6|e~5^{xXb ziS=9Amg(fEbDM5x>?FBH=O6J5a>vmy2i$md8dwgx?@{Hj~+T4Wfma7E$ zM9eps%4)u6n?vAVW4+@e&_yWnhnU#2)YG}iv+ItfTPBB-uMwoVttPEoHk0VavC*6N z4%#=0RdT}}>OJO@K90S=UdtmvN*Z{ErovceB?beSJzd%B`l4#H^VhS4QoxU-Tf8-U zgjTx)K*iRVn6ht7wz?Klz~2(CZW@m(AL0m-PBVf_6zcB5zKsu6arH*^Y1ZweQ=K;* z1>iOw7zn$5quYF<^)?>I$>|TwT6>7(r`}U*<0X%#VcBrfv_e{be+igRt{xGVsA}Vl z8kA^h=fu@A?`}N6dMJh3LCtW^Gh>JWsmo@-WK&`*WtEJSJ<55-;#H>BgdW@ym zUEZO9*Z7Es-fleb7I(40A1`KR6pSBTt&C}D_t494K16wsC*ZF=RDCMEe2 z1%EE2q#lEAyab47%EM})NhViIx1@5Cn#@W*P`5`1=g`)c&G^#xDt^Tk?LsX-dudgC z3WoAeRJMFd=JQu_CNTx2#CN&hpmK)xkkx8Gpg+&|GSQXa|KKAF#iSjUpJ_Gs_m=y8 zV$7~TxHZ4{QE1zZUABBG)ALjic_@drI=gF!8gXoe-kMGY?bn@-1Xr$#W;V^8r~1nl zAiY~IF2Fof)jnhj%IC+mG%pq<@=;iiQC>*PsSiPg98u~#g4gaGTl%he4SW9qxt&r( zVW+($L5!xG%@mZoakII}+Fg9;m}nNDaYkG8u~U4%lexT%G`YofxsY~5D%0j4g*f?6 zjh3!8l{}w8yus{-7`H)(F^sjHkP~%~heo2C^;$Y_wfNeLU}0|WoXmcpNvYbLOW80q z?jWje-GODkP8*tzXgHpKifcLiWvAA#JqVyGrKZ8kQubN(^bU3)C%R(QSVvf|h%X!7 zLc2l!R9jk~b&D|X%X0sd*l@pFz6>OWHEt||ot|$I;+R;CW*gtarfjF0+WYv-?N+qN z%$}08ntRhspKPB3g6bhRqiJDnA#cr;T}Bz6TzO78Dsu60_h<5KpCwMi(RMVX#WO?G zOFS`=#pMNRl=fNI=v{d@?V%_6R|h{{d2}RuN*77IR2e^cYTCd`{b-`m0%g^4k(_on zPs#50r!1mcuUypw`;2CT{rVH;H_-_t-QXl=smj{8o`Y|XeDqgEcHrBM z!l*2haw%H<$jhAj)482PhgvXt^6F}C&n?5~OKo+QG2K%VH*7YSyZrWm#GbU6G8x0A zdVsG^MJP&oSc0`>Y;!t9Ha+!8k9suygm=fBvit3lGUoF*p@Yu%Esj}A?gHpjr+8pJ zvijkGXjZF8Lg@#bqoa{zC%i~hl$d-5$34mOOQ*j&`xuUL;V4LkR$=^~DYu=cOsD7R zOT z&T+zxMFz9|1TjYzBM+nO??>aAC(GaUYbb(S^=z+u$wxCmhijUCuk-!^;}ZrkIsA0E(@ zfoPLg3c}6)QJYtc+yY)2M)wqN5IsZS+={X-czIRyF6fHbK4P!R&R@aXI6emO;(lwB zj0#q`LWH%ARz9exs@oJBv4E(k@cq--z%PZb2w=3eR|CJ~LY1?AaitRdc<373NR3H8xuHi89FRS6?2zipG8b6y*5*QGafLQ30{(ClH0 zU1^_khk)&IIXmzMDF%_G97sqtC)8iQK>GU7sCY=+DrJUpzh`66fg54Now$ZrB- z+2u!1>#=>erjaN2xk3z~^*Q|2KxnS&?PG)G=)%H+y=cAX2Ydt&UXV9ssYWnpdH2l2 z&Dx{HBB?00l)k(Fvg~%cV$*7D$7l`fgury2iilbN;3Fpx`l&F)$zG6IvKYgdCs`Zq zj|wQSE{5Q7a7y`IU`_^IRMj&Q9hr_*@K&;*yy{q`C-!o9cyo_1M&l>K$O6fXB58`7 z!PXuWoTox@Mt>WfN~rfXhTj?vAK?}BJJ^0tr+N4CNtLb4#Sm|YyWfqWEV=FCF#S$& zKkD*UWvlDqmYg;0JKV1aIToZxfEnly7rdSDc+_Q!0@&{FjJ(hmF=_5zY;pRgYNWj^D6lHzIerNJR`cH;rFaHJpOifr>H#P z>i4o;;dau1ISB+k)P;9dDuB(!6;N`>O=64_FF}};DVjn?ENy7q`1)yL` z$S#-?vP-bFNr`-{7fP5SSbq{@>kov{%bO)`R~>%a`HUo4?ePn`dXI#0H?~Mq^O?s} z^1-X(3Wvksy22Ph_5=?s=(W5+w6hw>*pgLW1hg*Xgie*tnBxVa+aFvHENQuoZ3kP# z9vo=JQeVM(PCK)!g>DJ<__?h?X&JlXm$((Aod^bI%?GE0GgPjuhW9sr3#WDS9Ni9( zZl^hM96@@*?;jk`oOqrxu6pQTJxH>juwLCsordcY&gvzgj}Wos(N%9TWJ9>e9K1p1 zpPn1i=fThyVA0=i(}#Uf8~z}r?weGN)M5te8E?Jms!2w=&lsuH#A1l5tgeo=?c8w$ zTRM!MJ#8w6DL!K3v#h}A*70fCuajOzec)@s zMpv8LuEM&x5HqT#_lXOM5#`c3F@TYvzZq1jxv48lA;)cw8Vqius7$etiOdUayE7vT zT(u|DBOloff0Q@;3cTIz!|{{{-Vp+^GXmz^4Lg)UwL1t*5*Fh{e+a_g(~R)Jx>j5^ zLi97%qD*yshAgC*Ag)ZxWcC%6Ko<7*XJKr6eH1*DwN+})?wRP4;xaA1Rd~(*CE zPSrGYRxsZeA5|bY?G;@D`kG0J`CxxI-*0Sc2y$pwI%EoE9=MrUnBqC}CCCI1sXPzM zJl_ob?XEaQ9q@FxkHoMg=L$FJsAy>zfN@4{K__*uJSbYv=yFW7>ZPA&!Ch1y%@C3o zp+d76tjHPu>+TrlgOu~W7kd((dK=z2@eKgk53Dc2pCgn}yqwx;W>QH#xwvLxtg&w_ zrg)aKTf!5PUwTzk{-OANMno34m=#MX=2uvHTwFZtO{0=X$tT($%e^PKNFm+r$D*+@uAp7)3l^TaR?WVS{r!5i&`QE2V((34r%GYadI# zKPe$y;P%6(j5`3g>(Pu@Wa3PU%y@d^S`n4%E(Ru|#lW?OSeyI#!YbQgJbSHCIdVSlSd37t?+sMA*;Yn~v`ky%n3`Na ztDczlLOaAXY|{ajKM^5XwcOS&hS}262z1pu(Ulc}FkG^ob#aQ}3QpC%6CPkf-^3VI zmH7aLaqF6h50@kpsp-!O0!~vI*(}s@t2aSA^@HM&yO@Ty7VDtgN2JM&tzv!I7)6zr zt^@kz!wNCS)rGu*WP`M)^BXgx?(G1HMJbfdP^ROeO9L!4$!m*xW^Utz*S)!YBKB>9HT-KY29$f);%S7DLDlF!Gbfuk}@9U_EG4L${bmpINf~ z_z<9Fqo#$Dx#RAbvV5t_M^2iRzHolV9(zo2$TujSI~x7&TUIpNlQK=C8XYE2I$%F( zhZwTT=+SPYh^Bw`Z_C&f1*XyAZ;sb%59H5(IYp6M2w754^0jPhq5hf6+a_J68ho}~ zT;}GnWuBMHUt2XSsVsx^0ju7YI83R6`f#?IGsEd$^*BgQ#NC(T`jO)Lriw~}z|F@* zmqKASfjvRgBcc`az9qbo`M#EptRSSW2&pQ=T2PcGj5ekN<`k>-IKFqrW(R5K_vRXh6}K9sAfOn z4GUth!&NJjO}nqT5%O9ythQoYCLiQeU$fI0RTnmb$LUX>ktvjp$U(6W{mN#!{!Ql` z^yT?3cKS4+VDSE=73?WT?mDNoN>%U)%Rr!lf>j3&{48qz`<}_~G@N`Xai#na#Ql}5 z2K4KKL&t_OM)(J3$HUMv_CV&I_A>pC);YJsyDX4$Q8b?uD^@Y?BuTL9f`6H{h!mSa zrFDO_BdzNM+xvv;`?!m{#!lquv1iIU`<_<=@a)*fy>dGwe=7W*$s2>7QTw}FJLr$` z=%?Z$FMtc`8Fto+0-I0428UoG117bsaXaA2XCqiN)7U#&i=F$Y*H& zkHuJQ{duKV^OdL=)9Eww5_|Hb@NDr#)1o-Eb3Ckh#1uY1S#*p@1Pr5z2*0dfHB>An z1eH%-i>h3!vb!D#cbw+RyF!BZkgjWLcsjK7jy8AEQTh!w_C0u2SDW-+0$>Aqt?S(r z6K&50?ioN&$y4>jTs~NU0uAk=R=frRGVttX8A1KKxv>D+LP793H@Jfo zd4%+hSo#s$7jfeh=Wr!P!xja_d@Z| z4ubpN5mfO>MCz3Ec~W7e(VcUoF|7@{3a?ag0-^-30DMr4ml~=nssn2eGsDbgf2Lx- zK4xF^0r2{2^CPt3thZViZ}-4%xEShw6G;YIYZeq#OZaG%7L78ctb+|UsB={|PyYII#yTjYKXUN4Z%&Yq>WvU@)>12k zcl{t@*=e8QX$A945F@$}Sr$RisN7=s$ameub|5?-t-?_xL(h?HoN;f@aRBa{TFNvP zNV&+Npb`xVI+94TZzRiM-c1K@Sn@#3_#j%a&-{{k3h|wr$(CZQHhO+qP|e zZQJ)hXV00Khnan2M^w~HJypfZ%#~4@xg2!Mhlr826qg*!UfL@Y$_eC-=oKrX_in zwbk-SEx>sG%m#{PHNz^Ok;-*FqE!0?PntDSvWr=z82Z!BE^)F&48qU?bd)Zb57S3Q zfv%Eja87;$9;p<4gI-}x6RGFP;@ip+bdH77(jGX*vWHQD9ug&TPFj8iJ0SkuK#q2S zF*>mPW3;b{>xToINc!zzs|XoyBmZ;EIPMi@zTO^2vi$SkbE0w+P={fG003J5ZI#!5 zf;7hesa5(!*B+tQFVVi;>y-6+iHW<7f8Qr3AfVT1dIz;QiHKQ~WyX5)NZvC>}Hp5u`D*GASTByx0%va$Io5-FB942u}1P z3vycNmExnQ*es_!E91P?tS8O+Px|_=!;?k33bf_G6|eaa4gzp7&DYHfO^P6vLPJcj zY@A`L*NK}xS^wVqGbg(bD*Gy48KqH{CPI^mQpxPWNI@RJFbVM_Muu(f-GhqME|>Zx zHHB{1e23-I;I^q=yPkr;{iaVlx40(88Dj@R z;b?*7=vQmUf{3Z6+Crc5FA`fpXRIq(GV=woXzC@ri*Lb9Hlsp-bdP{)QW>F}Iv|AC zgvXAol4zGg=>Jh8ZMJ%f<{tUWX55GWdVqY|mF{F4{XV2ItfC#YHz#NI5&UIQ`fA2# z;=nVy*DvGwx87eXoxm#L3h~-n`1IqA(Oho|0NANcXVrOEr&?qVtbf#K)B{nq+V zV94};G^h$7|CF}bv{j)hD=U|)m#}q~oFNShQxX%Wpg~3)3`nOzR$H5m-{e2kG2f%& zeF2JoON=&ct)eSV)Mi~xXE5!(&zj6mx9REi0-fy}0CFVDptlno>{cCO7V6j%t`U6MP4Tf=)G}u-zJ!LmSNvqJMO`* z5t)!mClnxT%|Vro`x(?orD|S1uXz<4A1S%LJ@qlJ>i2?gs*FE;Ttn!>-C%}5tl65ijOG;P{HLw`INuFF4Hj2H^++&1V)fR z(=@|UYo&{f4MO3{!;RF^hv1=ot`~$;9B-?elTKtAFpy>&T&RP7L}0cjTAkd!1y-k3 zCC#053%XVQE-aD8Emk>iI%6~~2rzYvZwfUW9LZ`*8u!n~=54NrIN(2l?Lc-0{*wPK zCKb!br47<$P^Ao!5mU_cMM4v}mRLkpOej^i^9HD5<0E*EO{GXSpGJUqi>1Jv5<)L^ zzz8pn|0fWjXp=zegRO}+TQP@adLJ<@-X?f>g+7W6b1)5m9ZVl_+6sR*C1vmudZnJ9 zc1T-nN8h#CXZ?lwOCJYKOcSqNoDygt;2)QH8h`$m?7Pm5}qA zEaoqjVq|1ke%2vV2ErXS@kw%L&?p)w=!6opvAt${IVMfl?d|yioE5G4$8iyu+Ozfd zz`Jlm)T8eg@ateA?I-xRrCeJEm@jGOz(rF-=|BwIg?T*?ky$8=PB>Jc6d78SaFkNv z8n;d}H5oL@Mg8d`+~^ASB89EM^OTeDMu#DE+~H!Z30t}TZ7nV8&^awS@8mQ9OkZrTA|67v8i`1t%aTd zAw4Z?@Ig*PaW$hp?N`a(dU50woT+b-Ld9>y#WkI>E3RX3IyX$!eR|Glp6qG3TLKReleQxnl>vv#Yk;Yp*(l?X_1h>@>a9%NRKbstrPUiMWA% zX;K^0zAD?1xr4Oq$)~^NI&<*6|V5@tR;!>g8lEPz7@pN(lEYYAJPfSEELYf>^sBjE_TTI-hbTWYeqhCkeAJ zI`8KVGMkz{r$*y+XN(AG_O!j+Tdse6+HKm5-S3w(5PnFQKyU**KN6~kQ<&WC$GreN z-XRgL#^DSP@ArC~37_iQ7t(I^gJ}%gB_eOqod-OD_rR&1qnCN6N6S^3V&6^&I;fmSs& z@>5{W^wn0TrH%Q7$i4mUb~6Mj{%W^jrDgzmDU8&PLHwzV(v%z)$nn8|3mfW)aO#bt$y2_XC}I$dOGK{HRBviM(NKSFG}~QiG=lRZ1;?SpQ~ao%ar98)!pISu zN0Mk;F!oSOrL}4M@gY#!Yf3ctU-Gaj=TswTMr&k~?Xm1=aP-uMFrUf5UndzKw5B`) zg&7_NQ3XlGgXRu2=#u8dDGO2`0TNxBZs(^jOz6DQ&dVjs%Ie=h(+JPvBJtLf>}${B z&f*jEx<-L8o0#s85gZ+&Hffu=zj_QGLNZsxjv)ky8g78?!}C(N3G_XMmi_L#LB9$w zk-3umPsta{s|$X39~L^nqE>hPQa(!5-Y}>}a{Cb^x&5C+Bi!MNThiJ6dv^zNAotiY z?g8ogDD1-t@K-YJqMr;5nE5z7!9|@;FYmdkkIzI6Zw!`)GrdI1weDhEMq%-?zWip{ zaGXkEcX$Nz*vE2x&-FoRePdadZ^4)MP&_*E{cZOQo^lLun;B>f7vLFiL)ER-H373; zImjMwwI(S;nlDgnZ@2Z(C*{Yct(P`sB=w&fvjoI(4Jplqu_UONMq+E4tKnlrno@3~;gC}}Ry z?phZUA4J5_QO*bHRaF@-%OM<2{X&j;{PW=Ca8vC1ggNX*6~+s&5ihu1n6iz!scokb z(2j)IJuDdRp*aub78*0zMK2LH zRT0C?^|;;N#khTgWAhdqgV%Bo7=3Wl;v6zwz_3E{VhVC&h=xh$M@SdOOlOhTEH*zX zqDkpxC@&}&gE$sBiDB-#`Fn!hNT%K7uXr39UmaAg_Dcl6kk!a%w94~9ehn~4oJl!Lan ziDYBQa!8P#>&{825)vDP7qu^xbO2Ia^tx{x-8YA$oKff_k3E*~3BgwCOE1seNA6RO zvNAiqZ;xNVernW2_7F%|PDhC+1I3YM^~b@S+u(%YKnz&WY0LIVE6Uocb^&?rK0_qV zzdC!H_-7<@O+kfLp#?aI(IYO8EL*bZ7$=&>TG-a&u)x}d}89F zEi_%nDpxu{DG(7|v8TeXD%*#|B20~y!Gf&_Hs~3vqoo}t(^&;Z61~wN(=yeKvxUnW zJ!kGOOV=}vIMwMUX*?AodyG3OO!mV*SIUKzLk}tuZNRb{&IAm>QUp=)b}|%e>a}c* z@j2!lZjom=1$3d9wdXY$Qwsa;R^3}I)QhwkS`IOp781ztZM!1WpRAw8$o1fL)wpt01WWg1xxGV)cRHuzsYL>yKWSL#;yT#hR zZmiek7ith_m<@CjGl{R0W{U|(z;8XeO+M-fm=Cx1rOd5#5k&NbWUmmfPuzv$mAYM;B&F@+w}g#LhgHhvxS5=)LWD8WY@ zqYD>q5f0ss9HeL8ye`GWeh(Ir+(~BsvfvS3e1{{5lzpA}$Xu77Cx4E{{NWSLh2x}` z+ED!LOc+EpL;m%ZH^?xt80z3LQ<$}8V5&?%vN6JTNcus*i=@OJcC7bbRslb?IMnnH z$5a6OcUHmpA6SL#KPUf-EvSDwA+4eO#5OP14g-xwzzm|pxb%xRo`5@OK86SIU+Cl3 zP|zXqr>?c~i$@Y80h8D$euyu|H%}K2B}GS zH^(a;`Ib20hrf$gtp%YnqBaT~-zA51HG^SHaqAyyL|P@2*LN{tkoB?VkRxXY;_o)`IfOe_%16KA(Q-~)`6J00 zBc2asN7l`lM!s8n`fz?a2esXMLM^M@Rsc9N)mNo7YQ%U zV?b-_8S$oMB6hELsMzJml{F4MEYScXrTB4KDxc?LBu{tBo6SrZ5FnGAIqw+}e&`<+ zmbELYz+}D8&R==fhQy*lS#O8;#7bk7%`+9S+0Fiyl06Jq|_*!6pqtR1*7qz zPmw@w@(9V?PZ;gh`4zk195F~un^b>8-7lD~V#Zi)CMavyjMx^jFBGJuG_HO4xHr~Z zDT)a|%|6_8Sw;ZD9FJy0M~Z_EB$Vnhls+ksLqWulB0}ik0G14 zGy>LbzL)7XHbPO|S`VIK<*obc*|0JUDNv30mVP6QoAvq1C83KYgF^5DiFQQO-qAQz zsI|-La_7WBHgtq&)!i4gx3@e6yG6KNVMsXzRfBVznnXF9seW#Hi=h}CLfVvnGb>5u zFqsnyPEa(k$8e6Cl%eb$m?o`&2mQ{$7>6gQ>#iK5^iU49MpPAFG}A|74w6MtGL!vk zpN-)Gy(|92$c@kebCk#$ey0Ho9FIe9Oa{~l%~TAhFuRsK4Zk#-vOIk44x#LlmK`-i z->r@11KyisH?W6P!#bufG766_WDm2{DpqA9YaJ)L8|;9i`uy}*uIMOn1Z8@*a*<(q zSDQUnQdwozz<;hbV@35@kz0Zs>vjB<6IZyhvS|(jr@hQyPE82GmacbVYwZPP6Wqv|8vH2JNLy1p1a9erkwe-Itl1{bzudq8$rb<7=9DbhKxbC<&7< zSaz*_gyqGGnr_?3=a|;YZ^M&AwS9GJ$B`k$#b&D~i_c5VBK>5Mz9EsGGR@l2)`EF4 zFj+qiXkUhV{U9#n>$+^es*8VMy;5=k;!~ZnK$gi`S174%2ui~s>4^^NbI^30@S7zk zz#bp53R=kprb!K_O&t&~G$y|9rd^G7O@|zfAH39Q?NnosE?-htxTQOI!x8B5*yQC` ztzNk|#N@%oc|yXvc$=!uu+3ZSlxbYN%e*h~9VC4PQ3o|OvN!t(w|W7Y%7O-W3F2yi z^TMO0Irqfa{JiOmlmXCNU=A5KA$L>r!V_Ag53R2)OUo|skn%5Ec8U^@o~8~tBbO3MZZwB zV?tTSA7rlN!xIQ-7f@4kUFt)n!;rq-^=3)!Ym(L@?HpPs7fmK&O~r2a=3@8z#lOXW zNBXt7!)V^HJ2bx&g6*ectGyk%qB7Znv$fr6?dGIYDo5PJDD6vCQAg0$zMlUM$Bxv|S@?oB5VNb| z(qhKIqk6hCJ>>i|+b4wto6yM`x^5Ayf!SneP?S7)V``))ahpfd1OII3GILw_!dUq< z*!L4PrfNy)Hd#e?)fL)dfVU+j%_CL&dB$b^WLd>K`AXEjpPNu6;WOVH)^MYCAyIKIpz7!fl?<3EcTI0HMO^RQXpy@ zLH5CcdiA4wjA|uECVR+^Nnl~U-Q#w;dm@kiC`~xEzC^`6sikC4Zj3|gBq6+4nPbC~ z@1gB_nPl*2#648|)Em_C;xD~!_1foi5*p=LhqM`Q?f_8vub@XLJjfmS812x%rvEeo z-`M?^q)#5gzoRGr4@sZ@8$J0KGbvHCa#mi!*db$bnwz#qLefu$CjzRF9wbHri(!!u z25A@|h7ceI8P1vrfsr;{%m5Uuo>Q!8T|sS;w6@8zY_O{*Eyx$wX=!ftv$RO7?X~`_ z>g!CkT3Kmycg}Mn6Dp*bp0A$v*tvCiX`6Gq@wwbyI07Ja-w5+Kdn5`dw*2_c_MMD- z7q0-fSTQDceLonnUAamqSBnBh^ztDe&Ci?Rv3#;%=~QERt@!K9S9#|@9OMfUuQ(%w zn0If4`Xb@I8n@xDE`zHubE^DUK5XPW?U2excMlptC&^8VpH(B>ye12oP7@KFV;QS; z-kgJK-$v$T9YF>Xjj~Xl^Ea`KA~*WR7%xUEC%*->1 zhbF>CB7g%)xbxNYiaaKC%Ml1UZ`G#6NWmt9_M)p)u^v&?n=Wl|W>{ZzU z1(UwDq?#ASVP(Wcje>!sk2y8mBo$H{B^$X9X(jOjcH4`I1+>;YhUDr+$7jdYvS$V7 zbnmdz0*C@7(Sx17J>lSI>lli0T8SKsBpIU$pliV*e1VO@+7PAJt7d6GF?O^)WYVbhQdzB2cV|;k<_&0V^*Z+Y=oOr5N*swxx}pO!EMJ(t3_ZgwnLQGBmL~Z${S_ZfOw%-BrN*qG+SQg9> z-kd_XtqCJ%-W%OCq(C%V@V?JBIY=~1RVQpy%oeDNSEH0ExPgfrQcn`EI;eV~@<#l* zw+ohC+7r$VX~?Z1bV%=cxKzmCO(v=UbAY9zxior94VG4Vh=AvVo- zf>Cp{ydx8JNGYVkQx*PmqNq8DyIwRut!9C>b0SjSpJLP;jlm+-!{5M=|S z{4f!ec`Zd1x{nY>sXJ8N8mYE(jl%Ju26MD2-|qy|#Mu;$E94Y>Zw{8Lvz)K2Pb;8w+ubL|WE zLJW7OBu}?&;vV|so~q2*FUd4KpLcY?$8X6!xBSP6i!R=g&XDVqx3_UOD5xEe&cb*# zK|E#IQM@Umb$MJqYqrot-nT`x3g&w~nAQ-3Kf6&2eaTw0M{4Pmb+iq|Z7EXFg&>-V ze#9er5I>29mm1vn`PYb7%*fZKD2)6PNGJ!i zz~49}eM*ukIKz?Oq^b!EZEod3) z7UX#TJUX3;8Q!-)>qD*e|1w%il#%y{lj#KkpG=Z*8g8OrHH$U zk&Cn4|BN;Cg49P=S@c`EygAR!l?5U|5{H1tca%o7gjx0UKHj8MtA6rFc$@)+e{F#p6Vuhtj(pHR$Q3INBmgGL&s^4K|xts zxvmgad)E|d@f4BczL0^Y<19YryjxQhy7Ok{rfYn6NSzb>GG9-Iwi1Qb<8g2#LV6oN z(qXOpbReQvE6j)Uc?5t1eu&TeWsL&<*h??6C%n1gE79xSCnu9O8%o_G+mRu#`3L1r^90c>#|YS!oG00t;;lelhvgR8>LRK(2mMmwQ-O zbvUO=5@46H*|w?2RAx7D_`q*dPN^>BIaSc1Qmh)cw5eXtF24&8wW{#jz8K%<{R84x z6HlYM?}$>DUn8yxCd`+4-Kk46kp&Mi1FMR>stgu})@p4el24CZ{`goSTQ#4~`5V}O z-j&QcT?@?`41tf-0AGU?h+JNg4_aPX0k<3ikF2}3_kqoyr^12~Fw&gq5+E<6Ba?x? zG}|Fg&>#&WOeSXIK+jCNF0XU|qI$o!@}4%Y4IR7!p)(5rNuf5yBV0=e0pFR6K#*CK zc;r9dgQB0H@XSgKK|?DqwVwbwpt&pQr8GjNqFr&QLRnk5FHC3?CE?&>kx%>2<%scd zojxFkYtMHwV^Gl4&+2B6)KNjdiQToSK-z%*+#uNiM_B=%6!4Ff?+0$`%jA<18%E5G zZ7HQ8?t)|r&cOm!5%g7#>a`gM@-e5$7KalHN31hXo1AY|ASsT8Fxzo99oJod=Bh!lwtJYB75J{HIO{TYjmL$>mg zpjvHZ8T6CWhp$q?R!=swU2~wZ`t=e*N~?A_mWGW7v0WAM~d(AfXtv`m`^*Fyc%B#On_O(*~^~4~b-jih@y}soD~$ zn)Dc8ZS8w(s>e;NRyIK1ht-8|a5|2Wt10xb~e;He6gr`bo8To*zf~H&^L$i2lE^oS*J-oOlm^(ZxPZ>Syo zBB4yAw5E11UJa5>(RfC+04Ch?$ zMWrRhq_7zFUrU(qScus_?-f<-TR_flt7U46uS#Ns#d#Ey2}yZ`Yux?P;+m+^9vmG^ zxD0n5+oBc)0d)IOV7)e$;LV)^4eP+pI0ph;2CQP5Lo9jeDLW-WhJN0^!i4;up;K$Fb% z6(sJ}Gdrq{39tJZL`Xb{XIMIo9eou5X$*ya2b!t`y+zd|e%=BVOb$^cDRqS?L%^_*S z9gvuSvR7p|*~=#M4nc$|aMTzh>|(yoO+dd=*4w!s+*taGi_7ur))(nLGvv~ZcKR=Y zQb+?OVlf%S8rGjElx5h?_;pJ9wmTm-g*e;R|DsdNQBYvZ-1~owz&vwSVG|_=i;wAS zUfmr2Ox2BXvJoNjclT)O%G@}Xw&$9)Cy0zSmoOj^k*Q?7r|KJ5EEP7@$E%UB8J8tS3E(G;dE+yI?HO&Ng7yMob*AA9ft_$Xe` z@ls5ond=LsTK|1DX z@rIbt19M_YJXiFAIk7B(JLb4UA~);*+^E87i8@2VN4xTfKH|gem$wj15K!QC#GAv- zgM!Ruzv)nYY!k_T*vcR6=Ix_O5oYi!i8cS`y9m3%^YA~hFPI4*o8=+_fK9M0Mu4%0 zd#|SpGN*+Th6sEPt&2YaBGkxfgBSXu=12+upt8*nVj{8eRmVvuxCvy5nq#ek+p{Xv z^Kfj%s{dpVS0=JwqEu%!P0Xsk!o8@!I_SA(dNbHeAww}=58b%coc>vTeB`~baFbAY z;g?+B5l^``q`EDXw6i|ptdx$e(H2grXh>;#7uHqFT88SX43-m8$thAHdLvd|q0wB) zk`qwjDO8#82C94zsUoJ$-AYDX^*wf^`C&&hzrS^oK>g)JGq?}KHhRqq6f3K5{YK_4 zfA~Tz5~PJs)aoek(Q0*~z7R$FoMovRnUgI(>$)bJ4y3DIUq zZxx7?G%TO=p(`#P*NsWiUVzAmiEmM~f?~rd!DPElL2>OFHA6M5rnQl)fatS>gIeq&cOOYV=gM#IBYW7O(E zibjrM(#i^2I7Nn0adM2Ys`*0K=<78&aW}q>@Z)QI8ScZ?@H&L!__%d@@>^f{#TEP2 z!uej~{GfAts&jkFJ38YVTId^I@JlZGg%|sk7W<`*{kg{eR@vPf!~3`n_%YD9@*87% z^{YF2r{P__x8CBzr`~!&`mHbe!4> z9H`tFkgDQ}XMXlj`H{x*mRFZ;j^WK>(Q)^BZ-AXp9U{P@t0GvibSG~m zAiVgy9vWV5!n({*IBA4Mco7?C6CQqHSEm?V{-*&pm3$R>OTS_&HnYg0?BUteZp0GL zryfqWl}eS)4mxLbY&Lycu&iUo9ToLw}2Wn9lJ+}P!%;GCVaCdFh&|t9hQmPGPS?p6{Yc3euVS)#Q*?X_ z_#GSTt&NT*%MBAHbdJW=8GV-t_JB;92zmR@_nX9$Db|xC*cyYXy$rS#%q{!upQhEw zK^kvWo=7O|73%`S7RqhlqX0)hxWAEhXroS%;~0zHS$g&IX|@j!gEO3!J}2qEH+px% zAO2UNIfOZdxl{V>Zam5g_Rw08B7p!P`uzAC^-~EW1E8IT$Px*9kxqb8$)};Lt&HGcL|Lcyb7&DWs^R48I90C5^Z-zlLG9u+@N}t zV*6AlB5$f5NWDtCp|>e=``{&zzOEE^QB%Ob4kJSnX=uJKE`g+L^1^DojB0?L+9Kth zlk!fW3)hrI+E3DqL8xYx)3>mERty zKMPSS#~rvoOHnKO^+R6FsTVS2ms7AyM2#ud(8#VTIz+BQmRa!FcdlZYnFHIGy0Yq) zpB##4;(oN;vukDfqiiC>m@hfRvSOWD0%n)3?0a7$YUk68U|us;FRkkLwBlklZ#fjS zVxU=Z*+;zK>sDS5nQQ`T7w|--S%uw8UbARd^aNBjzuLFF5a<@+46$scwab12u37ON zx!8tcZA0xI$Bt#~*xakSQQA7Y4Q}o5*e7+d*}B5@)7&&URB@r*I-VZz+}yj@c>#s) zDBZ=~Ky}aI4CCBzdaw6j<2mTXaP3&#%iYAhm4DK1U-zQDw!0nbzVdoc`vAOl#qA&6 ztlj&6%6JccGw`1O0OdLULg%^W_4l1Y@fKORi@zQ^d75!oyN#Sa^S%Z0g6J(f-I@4M z_ZG?xt34}v>-3@jR;nFfd9w7D&<*sRtL<-nsJzws0{`gj1^>>s?T3B*`4abo=UaF^ zDElDbuI!7>JFh!n`1awh^$XBD`yHiw#=EzQi{5kJJZ#HF{+dk+CFAb7FD8qc$Tg6@ zk2au{BXII6rQcDS<<6BvJ*_Z=%#~8dk_#vCRBdw2WvT8tRb3r$;*xrvH#piD;PiN@ zpUw55-f;?ddB!%t$ZcEK$StZ)J9Szea>{;w@}6Vl;cKuKGVy`Qd1g{n_almdWoF#K zFM`9ejy4vGcG|En3XY*CZO|T?n`NL>&sCUvhzYT7ZpcMJ$68l6BEmAWHav>)TK5=r zWgT!2N5KNuh`49SGRHPM#nNkFJOatGW^Sl(0LwyM%aMt@955Y*HD)>rZPIY)xH@cq zOy{djPZ^UjLUCYHH__(ELQU1sb9##u;RS$O3}H7+6C75aC)M5Y3C5ZoFG{rZEc`)7KoIdu^1v7O7UjcB z^#k&xdT^lEPoI$#ADI4v#s}FBIEPoV6?m=!Z^Ap+Gow!B zh-0`KaB*Ew+$<`jia1O03axY}xGEn&3oMmX;ZxUr+M6O$s3Nv6Mk`0et;10Fc>Hi= z)^!}d4(;r&v_q*)h?}Q%;*f)~-6tb^V`6DJf=HMHs3 zp0*41ZzHVyl&!zWm8klxZJ^4PDWF)bMK0`^N%>3H|^{QP$z=+6)XMvb^Q2^zj7-^XA@2Q zz)hgEE8LUO>mYM04y~zQFh?{Zd215D4k*=nQGF&06#rPp%Z9(M4X|emXn7O>4?X}3 z#C#3Vys$cXz6w5)DWtj1YLwTz+Bkhdi63bzkIu|I54u2_X}mbldvioBxs&mdDUdK~ zEU_4N1Z0;|2XOt^_>B+z7%rI@C%-FRaP1YO!5qF)p-~^V!N$@|D;aDq^2=}lS}x)X z`|~Fgx6S!$VarDccUkFhcXBck$DRAZBhJ=fkru&>Sxf2ytUoH_$jMY|tvrRKYm>}; zhLn*XSPl>D#1+QbaBhhUCrHo+0{TR5+Zs`l_A4Eb(#;)$l%q(x$bbzCFq6YJX@uYh zzB^bhiBD2NS~z@Zl^1~ApgziSiW4#LNfLPJIm7g+o$qL+}YSWTnS$V<#Ny~h%Bg-?m;W^A`eFEr^rQG~Iy!_tEp1`K{(&?}O` zW0QviwR|40n8UqGWSCul?HAH$1G|CuE1UG$T|hoBw91V=P}!8yMOIE|YiHE;GwS*U zine))U<`ZoSa{BB11N5~f6|0AXgc{SD5Lzcex0E6c;PV;oO+-UU{X>e8lQ} zr0RSG>T!zE-!M=cdu%_$C@>^2J(rsbgnL&?5prSJQrP;NDmEjuG)!RXo*+G`wLX_P?mf=B^ z>FI-f!bO{s;q7M3aLH~bu~6T3#?$M)@1 zlVa;~pvU*mD+rkGzm}AcZ-ax2$kiG5dMc91m(aq~xq#L!!*WXP;8e(FI2gs90*hmoBJ99JP}}$ z?t`}@zeQm$MbY9zy&=+V0zylj9Y;cR&V7atHTPOuA1H)915sUZa2Q6cbN@UP0Oa>}e zz)i=042CHBl_!Jor!Yg%Cd`J$GlQf`2pM!F16P$C)Qe(5vWa)tH#yT(@;|A8G~%9<33QvODP@k}EOdQ~+~B*(vaiI8uBQM-zz&?tDy{x9a*e ztyRIr?02;b4Es5yRIf#G9A4&i#K@-<8M`$5-p-@uZa_h5;OP9d`lK(`z<;o2CUU?< z3D$`ve5^}Ut(4KiUpR+6D5diz42zRc`LGv@kHnYAWGmno@9{7 z3`-kdid4=7Ij`}uG2nK&^))&nQ%_*^zZSj}P#>s51XkA1hLiS0X$nXRz{2mq&zTOMsh)WmLalt9{7JavkY8U;X4 zu_Tne6M4PL#>SSu*h{LNP`n);>idiBY#Uruf$K{uN>l2I)$_7BQmEW zESC-g*?Ix_kZd8>mW1;sYT}vSI>Q426~Hq} z_+RqBGowRwazbaM*pL|(gr>80s7xebjj+f}Xh=6w`AN;m+xLoRL^MuUbG@yNJ~k$w zo8qr6N2YpQww#Z~Z1Ws>()4V7mEGXCS*rDf7vfWKOxNuhD+&i%NiX@1ed%aj3IZBv zI+OsFBK2%TW?l`l`~-meto!H0^Rxht$o@R52H(^R@`Y^G^PiA+dcuI-V$F%hPDD3F zbHa~ZUiX^3BrtSYds||-dCYxHaojh|eRXl%yEeXRcplvg1eHqYs+__uhXXv6k+@Vi zg=Y?xLdZO^NPkXUH1waqXadjR-<|Ecml7*`Mh0h(;33MPYi&N}# znxR-Fstlr>VXxv>`-2ua-K90*;-uCFoEE{LHrV>L7Gv&WotdyxYy;*>V(xmJvA&3H z1T{K=RV<)elWvBM&uOn{cVc*oy&UqJVZo&gvI(xkb;BJ@hjYT44AC4^uLx%y$quF6 z9E~d0_o0Xn-49%8skUPHAgSPwuKR+6{}%iLzs+w_tSRESEeL#Z)lZA6*P}V&X6y&o zl9IwrF&A-x%dvNdec81?nj}8K{~x6`i{hZ6~g@TrK#!VX|YVmEv*-u#6@Z zWKx&yb7w0)`7)`Y>j40$)TuaXzjS{kCN3ZvI<^%WRTbBamEH`_y~sP+^rC2chmNBY zHza-zpe!!e&wVbz*_vC3y)V%&>A4w81i6p2FYfGig`en>i^QSF#zUlUXpdsEAb0MB z+i_uVPbBq6M@>GH{o$~NIOMwMD=aGR!<$UtXyTg=89KY%*R<}tO?j-WvQYu&MXwN( z6Si`@L3W@9YmTc}D0s_Y@EUaR8sgxE```uf;DzzvrSjWomRz>DF-A5eW)}O6Y}@8L zy@}`7rx-YCjz&6@zyT&!i%vF(I63NC9O^YQp2Rn9iIj=yp(~AkTw{T)l+(@V99F)V z%?7-zpj8xSL{!9a-5B9oCI$xgT8Vr!ZwgLz^p}mo>VeYp5V4zC56#Lk=aEL{^N-AD zt&wIOPt96xtISpNb>Wh)M49`ONke@6h~HO|#m|lC9HXBy8f;X=wn*`-#U`A&l%M#- z|3}(4KUV^*+h#H`Cbn(cwr$%JJDJ$dj&1F5V%y0~Y}?*(-o5AE^X?C?>YQ8ks=j}q ztNQD;x_fd{CZ4Jm`)-Du_Z+qP$_ePiDD?Jx=Z{T!;~0PnBhCBw8rsGAOo( zuZTUXC6*Sme^{kLe58=xA19I$H01_^qAL<@w_8*hAh<`(O3}UDfxnB_>UQzuvcu9i zX;ukjV#3lWo%PXz1_!k9drBS->F(wNRhGV*#iG#l{#kTxdXa7g6Ha8E$Q*W9jO7N@ z90Nt1Y}BnSPy42836kWjU+KQCGImdvTCy#qzH09~y07t1M;j2MWrvSxkV;xFMZ*fsTz4bDmQ4Bf{>f1}QY*Lbt4^vb4ant#^=3(Zb#rJh@_& zY9o9`O^{R><|-m=9qcbjPH%hg#o_buI|!RQU9WS zt?k09L$52*>EJcNsn-5`HEoJ=w4B!RrtCBKV)o%FthdzgS zegnzbi23qPuzq<$*8^+XR6t-op7!}^zH*?-kj_p}djcUlY;b(nS+=MfeBZj!czg@v z^+H81aT9$dNR*XqOq5Dqk59!q>d{_r&ZNeEjbCEkboe*NQd3*0VAM2V04Ntl_UDyg zi#)Xxp?qZ8ynoZnY|o7c1L^oq;0OK0nA4Dqa$Tl?Ndl|m7JFqcMN0`R)a$fZ8rm*V5+uCH)P&Wvv_xC>Que6(yFDIi4y0?cMk-Bu zdMUDe9A(qSttCt9r>N$oey>4&BRbGSr6o=cIGu#5ZrsMsYKn=z#Q5By6u3G_Hw2F} zM3o6u?e(Rv!iG46YO+@q+Ov|Vn4!VXu60$U){F=`mJLhw?n6BqeAVWo@PcUFWrQ?i zxg(1-(SvZtL0y@NVTLwHmo^%|!dp$JvzQ+qvMzk*I=KL-^xq2&R1Re zO?_C@Mi-e*`piB<%RUXsr#`W!IZ_k-cQu_0e%yZT&t-viiA(A2@1*I~k$M~M(>2GH z;-l0g`V7f6)bQyV2Xx@PrL!7@)U69dzDW5%R@iC%$b51oG-iTHiCme<@dg+>=N%-S z+3FJcuzCH8$$_gx@qFY?({m0&eu6Prg7^)jA4@RPZUfBgO`@pSWs&h(&bk!V=+OIQ z4bOB{uvKUOJCWxfKyP4}gb#l(!3vHDo(Js)>v5Zt*OdI~7Zoj*gTKAWw5+#AwIYTC z+n^qR9z9uYCN5Sho97Djuz-BJMvv9YP8)g_3B-k{L+f?a|+ajC)*7*2!-61;#~AMB2BW&XtNI$!Hmb0+#j+4*}CN~&~^ zH8R0E9ge_lhr1)+gyN?(-`bWCGy8C1StkV|!fdRtH80DAe z62wXMw;K{&fiCl3n{AVizMWfWN*lhgpD%{c+E5ABbtqDkk5%}`~v41p3CW1HrX8Ey%aIHd@uoh+?X^MoneSFN8UScLo_pANkyS#3!hstlHGU z5W6}8htX=Su027MAL)g#{CFrhC;zZ+FTI+UT6f%A-AXsoAFR7}+h*AbM4yIe+epy| zn1lgM%w#8uOd5^4ypW^jYtgABCljQ~pL`KIdPCw3xnR17q@%&T6Vr#L46YbHw!zig);X0i+dETmDnm?NyZA)G9IY-h7 z;X0#!m`lsv$(Jh5v`u+g2WG^2yUB2p{6w@{;GlLV06{v32F6{Bc1sCG_nJ-MJG$}Y z+<5T1dDrRpIcJ8|ZO#lFPM+VDhH(+^lV+jTI_ECAdVDY{Y}?0ES^jypKL+mz5Zw`? zFc3033!KS*hwoAE-2)jlslA6wy)q5K3#JM2PO^$HeP)~;(d*z zYzRes?MQT0kH@C8@XjsQZJ&O-$_2R5Mu>ij&7=v4%Z9cQz!*pwAdfD9MSxxw@rI-< zkdQ`+0=N@ui?$zt1A&4H6yg23m<<=re{-Q(|-b+F_bc+%&7#CWhnZQl|(5yeS>4pU$MkeW)$ z`P)IjfPsbl%b^;^{|&KFcCm4E`{xLJoEE$nx)#PK)#`7duX_pt5o>tP6-vyCE-fD^SDsAI4pje@rUgxzO8uff+Ur)YRJD!z-5RkYpNmrv3Gcl*8`o+PDbNz(Y93dtTdA zpw^CUB!oPqnkMw1rJRvcIgT9{uUP5Z+z~ z){oyR7NK#sIj^jijER1vU}evAX@z+T=r$rNrCg^fDF39rsag)7?5l0K(~2 zuiKmZdQ~c*51DelSGlYuyQr_uTz&9ry7>|Yf>S(o+lI`lu$xeDgSZS`9Qj8W}c zTF$EHmgs%B-xUhHcf$Sr*A#6`bR%a8@ey35TZ#lI#&oC}%rbdo=TW;J5mP_Y7pLXq zhh1rViuWK2v4e#5=D51_%DGk@~arw$oD6{ybYb(rPQSFCz2j3?S1{ytOZZ^68jUtPK_h=d)} zFprtQ?A7{FsXSZ%g=1?V*m$^< z1t(AYQk!}|G^&XtqZI7OC+P*O9~peww!y<5=Xu#~hoqa_alTLPH0|ZyfQ8}~Ql&lXC$ePSPk@XLq&Ev8b4@?o==yA13<+l|8L!L&)l)zOx>F3meWBD)k(uQHrJjYoWPv5}^|T7OG2)cvsLa(OTj3BmA90OC&rD zFzM$)P#Q&UjFRUImT^Au=E3LA#UD*&nb&_~d4#zOb;FI|z9VuXlr)hVMlKUl7)P7iN$*+tAlmE+Wh%<-%Ct3Os#+svfqUx#xh1OHvq9=&ERC;mIG%+Xj^8=;Fp0q@ zNq47`Klp`){SeX-geX=)Jwbb;zHEtQK{SZoz*d(W6GDcR4sQmZtm~r5!QFU`Y^F9i zrXNA~LefO=-EXZS&V+JQ^Ap)HWK|oUNv-qOxWQQD60@no%9sH`$q^V2G~yeokN|2vzTsD)BnV18Q%^%WlyaKqyeZC5r5}P zoZ|v}Q@qy{S1FU{#Hw59vs<{x%?C4LJW)hi#`I|C%h59P;;f>k3hE5`!xTxUN|>BU z*=0Z;8`<2`eV5`}Q}Z3(vRG0YjR&+|Tf%YC19?utVCMF&K&ca-LVq9_b5|zJi?|?VPU3)%azE+n8rIF#?IH_e*H|Ri!}Lc; zbaoyqtrsU@8V%Ie_o@tbQWCuh+oM?@>5;~fi8@;JWGx4Pny}Z?EqZb#de99w;H_K9 zZs*wi-pwI5Fwp01)c$?}`b3~Hex(sZ!rlbIEg7QgA|}tKH4y5XKv(Qj!fgZd;eJtS z0+5DCPff6vd^=f?Q6%khALe?19%DUIA}nh2+m8>j-)WRn1 z2Uypdl0Q}s)Aevi=YCHvJK}D>?`T3%mv+|r&j?`Goch3P$7f79-(Emxx zYGf;)_+Y`n*wOxf!VhH}-BjEy+%5j!@I&5a+9w#sXgTQaVCptx6eVT{F$bKoKbdgd zS@1|Zg+nxZTcPCSUx&S02~@ur%D_d9MI&q7*UkN?Ina)z_8A#kyJ{BVrqYl>fvR+BW3IZ+M=;|; znzyK--+EXcV0$64UvP{sd{5}^5FUl`1O5?yxCg9Y{P*F9%>UclLIliH-? zyfC^z%8-X`4(dcxsMIfI{E(l?4#?S}6mlpqK^-SEEMz||@W&IXUcU8&LrSXywExro zbuTveE-~1AaxOR1ca{e<<#qIr#6$TVdtou7Fh0sb12o<%oHi$8sRE42eR*MDLaTAr zzPmkb%Fd+xGFA*PcD{!MZlw9CTqZUg`YqYzgb(ZS)bruhYW*V@<-~Gzp1WdwI2a}2 zK-3YFr&I!ar?y#>bp4?FCgwDzJ0#c4uG?c2HoYc^9jUhf)T&3?)rqZ$${^_9#=eX4 zvE@|?`(7mj+I_XMXv`nPi8j3036$VObf}XG%l$vjbB{8s$0PMz?AmdC0-d5CLVO;w zB#oHv$P;}FUtM#X?#xO}cJb-qq2%ES?5m9Nu;I8D`C!~IR^r~DbKhJ7sJ|Po*a}{kDm~anWebcm^j>2NR?W~Nz=!I z0EBpwk(9*4qs>dpTg7{XGu3e%wNy3fZ}f~1m4)?t4Ph;BrxW3@**`$O4qvDq_fmLe z+Q7s)q0<3Q$DPRwBU<@DV-C&&a>E%XSqXm@Hji}(ewZP;RuyxwFKa(4?xvnZx6XU8 zRN4b*jj94vPFMa9hMFhi9$Zyt!(_()+kYqoXF728eA9apxO6|Ulp4nhb8Y6-hqs^Ms zPb{X0SwGO{42(Onw7y={cb0auyS8^m=T?{<`c9wi6)A=A;`j%fwW@5gyLD-Dq^JJ- znTZyE_3!C0A5T03gCqmaHV63aSuHxZUt3r{JY?N93{M`W^u9jENnOw~1#NCeEx8^p7ulVg;!<;MAojV8D$wA`U6xYO3(9QQB} zIHDUA@1$rksq_S;?0sW%NqY=m!7r)gZ6>UwyJ!HtqQyFQSg$4dso2h8EQ-DGJB$eO zs0}n#*`p9;r+NMKaBzHBi@gJk`l1wji8i}ZHobxx?*S4$km9Swa^&fb+kswZChEx*Ng4z?%Q1lkC4cS{2;w-E2f$Tui*xy?_4mPeD^h4PEO$ z`hlLEt!41a5nPfCAq1Oaq=2MRataJC@|T=_I25i`$7rTxn7t*Jw`}R1X;n?5YUN!R zbaJ%ua8(As4j?~i+a&FJ>lER;d}?Et{}sd>yGZ1*fVV`7Bjji#PIzzr5p=}Bu|+|R}wOooUUbw zn+BtdjkHWI1BKMyyh}S}dTe-&F!gT9T)e|tZQti}tn=oWC9r0lU+_2!)@s0>)1Hh+ zO2hTqey%zEXzs{4s4o;is{H_ynp1B->40HfvrXJpZjyn*YmGr2qt~*^m5s~ACN|=g zoHfyw!kj!PIg;$Fg!8kUArH&<6V@R!mgTqsK`GNQVm*mmw4kh~5bUz@lpH(2GpKad zxieSCx9Hq*K)y50Y@RAZ8u$JlTtk8kVlF=A;9Hoa4X;=;`?{p;rd(EbO1Qux|A{5N zZ*R0eMnGJjh+W=0J6*L4m9k>g7>%CG*$g*LkpFBgFq&!=QePI_H}9IE zethCbMvCRgZ?sTxI3xlW2w97YZ==ov4QlTCQQi(q(p4^)2Tg%~Bl2z0K|eLi*Vr1u zX;ukYGg9Pwg`3mMI3!?^c$+dqR~^P@s&zLtpi6q=(|?MM##Ah-LA^YxEvybL>{*0b~`m8T&G*(J5>b^0O z&a1eCNKpQ#a^GRdJ*QtMXzh5>sK9iSnq^gjGV-IXMG{=^EJnV_PxHy)1ojTf@-Pxu zO%xG)3UHDx=dnS~%1#sHm?jaUqC@^k*$bDD1voh>|#brn;L=&)93 zAYMp+XwAPm!$!TyT!z4nKCIL}_nYz zjm6yfVa+Io3Mu?b_~KTU-IKqq790CK>`3TjIs14|lNx3f|9$(-@2>&U&X)>_;gN0> z*s?A}6cU>#&fhnH%(ZQdIBXrF?_EnW+{Yh=|S;4W?@-0 zm7@d#->FuDRvY1f2)<@)LSny&sc9_f^}?PrQ|atCcD4YFj~}Rq#ihw>gZ!s30#5^9 z=qQMFf?>70Cqk?=xQ4~Se2AmO>|M2_grF0ynxWVzZ20G z>Vk%7B(eGIytWiVUcQdcqfc_EoW5fuKtl(d@xX$E?Erc z?0Q;uE&dS&fg+smPlk+qx}K9+@5BJvSHe-VbJNkK;do%obOAl{BOlgXGl3-HGRe## z59gKl%n=NqPb{GOS8>}=u%YF-zDYDfjwJZ^i~{NM0In3rm{etbB_yzJxQ4dnKkdQbvs<7mXy2QX}gnAFUw{=m^+0yViY6Fqa>ufx$gAv!Ll;cew9Z z|KR9|@m}Zu0U{L${|ZRx{x?AKKNtek@^;hLAo#qh89(5#X=$;cF(@3*mJ!2Rn@cm* zgJp0~U30^#m_MMv$(TZ5V+yOMrme0iQq@(_j51DDwic~yq(+zMgM@@Q+);t}kWx+W!kSPD5)F|06=nddOWJg! z?Mm7-p=#+Yo&AxG=m!u<(Dx-zyJVuXEp8bo+Axfg_gYZ>aExgBwVZvCJ1qtXSWObp zeTO%egWK3bVV^suUL;`vZE{PS3}{zLdxkVuDU~3(TZM+(U+CQ;esUv(se2?k50|J9 zQB8Wc1ereFep~cvy?8@|5+_K7hKWo2Nu(DkuPQWzDW-uaP|?iP3W@>xB0q15i*6oYvi5UjCrEK>owxEFfwBLT zmLuvFxWzcDzW}s!wx6wabZIzp^(WXg6a%s5D$eH;CB|#jS^HP0r|?@YG8zzEG~_N+ zYe7p(z#~ukCjQ*`rxPbAid5M$%^wmr^w2hSWF&-m^W%(RDYgk_a_bbt_O~Z@4EFMK za$4*dL*IB7+*kn@k!zSB3qCLGXkp2G+S5wqyxc|-xr}6O%aBFKQeY^)KZj=%KjE@f z7jJ@Vj3BN>Jeqs)*eRLkItDF#UJ#Qc5uAp1wPq8QE!DhSuvaiyR%Y?d1-Bvp7n^aL&$gKZAAnAP%^_~nl)~VV z#Yc&;5$a~i-JOH7vbwp&NS?)P>lQ{xl0;}p$ZKL7D{~^-)Stm%hfvc;OY;Nw86pjj z8!-kkC%zOaO}YWs3h$XPO%>Obk&}XTvr?VaLC@h_RdiLG)%l15s40uP(0)`Rz_A2~ z)-#BWT%lE(J=tRf1#~5wu3%(w%dZ1#8U5D13pOoB{C>%F<=3hSYZ0W2 z=#fqd2g-$`^8E>OenpqN)bXAw(T@@bdL&5$68GZtQ1>W-oOg_M7%1VH3}}#s`VM$7v@07#zy3dhMC92x}keG5`6EE1k|RgC+(uRbO$ZgB&V9f z9rrJlaPaIbEv~vFomZ_IK07sdKE~fZy5w$$gL^Zz6oX#H$Em+5(LC7G#%db8OrVP@ zQvo}<*fb@oqpImB^AXl=7pFmOfRlPYjA*vB?j?seTdie>5q3dztlQP|2r2eRh6L)w zS|v}rvaVVh^%}aujB`4jfMg@9zDX2f>+nV51u~z#OnR}7H+Bf?-$_8{8TOpgI2pMO z8V7rTT@ApstEO6E?Ji^M<0fnO<0dodHkxMs|4~S3nEU z;L4Dte~+@vEF%slC$APLw8Ae~SK@Dez=I$@R9fZEJZ)NKh7kzn^mkGP=T|@<#4CU=)g^@^gS| z@y}{f$Iyi;@G~|vdyl1MDd`29wz}#|uJAAwCmdrC_GJj%yuGd*3x&$!+`HN{MaxUP zW>|V9w*EW-n;84(G?{q5&oF7Usu}o}DyLF-!%j;iwHN>~C8GZJx&a9)P}e>&J8mN( zI$V?VDErYin2vZr=A{Sej50zR5>@XE?qR~owC8<7LdHa9R{JY#mN=ZwnWR>ft9GQc zEnHx^;TTFk2G1GZaqnwX?|J#Ah2P_P2Fj)tuVlEZptb(NnlN6(*nYf?OdES>sfyO) zZqGxhcvN8jR9rB?;Tf4yCdY3>du267i2i%G)V4o)XJ!;X)s9Erwd3bv_xHn<5ZsGW zw~b6sm-#08j98_HQub6+ulPQqq4pH+(=Pg0My!z`671JDaD>wHPbMCaV$1gMonuyK z#MO1_+uOaq(o{z+)^5{Lp5HKT4sxd+*%i8wfr5#?WUTIz*gdfFp=P% zXie=bFX=3|9gj!Lo`#tm7Hl#!RvM2=OLCBQVP30prjCuR7gV<>op-6vxpvFogBoEWTz9PSoEZjKr0{j zZxvtjRLA$^VrVxBo!gx?Jho#|aSO{vxM?e2hn&(jhBBsGAoZKS;36HmPu$^|FJz}4 zZL_Lv4Ul)m(L57iT!JcwiI|}S4~kC=EVq5T#y^MrUf5Re1!r%+!#!_P{|zh`{t792 zS32A2ZMz>tFAdxm!5?mt-PJhk*PDp(OhqE17Wz^Bi&b4&qcX8dg~GNGx45jLp-K@@ zEvZqMrCz#LRkiqoL!`MXDoY!0Y~^ss-j32})WGe0swV>m?RC{1@0QP>$T&Rv(tHUS zW7UN*0y^{e=IW#gUR8($N#H7qJiMtE+v9D;P$Y-YOUS4Vq2!GilthBo(MW5sZ)rW$ zN{+TG1V(D=Ut?MpwM~`=2No!A z_wapC&re+ac7rtjHn1e-z3z%^kno8z_JK(Jqa}JZ#9G_#=q713nIvl!Z2(2#&$paL z3VjwUFjty~>(ET#{ky~WjO)Z^T775Qh@6YKv67#|;0B1sCh@hdG;7KxR~!TK8F9Fa z!dB(R@mV3Iwv4zh*t}A?(G0fVco#*<7mK>O*RQthDkQZMYokkas%iEvy3uk;oyj2sE!h?Z9V*M*Q=)e0OP;)nRadLOFas21|jhexKhEfTr ztvPlYQ2+LWrIskPuU4)sA|=wTk}eIFL4?|Fxr9nvU|8M6^#&b37eooC4iW7nux@1< ztf|WGO-|+Vf%06hy4eChKVK1vV+e4_#$>&S2P5pU2fe6GR3!TZ`1dBwV3o{68_@gJ z=%woS7^_j2%pXYb2H1Lpj^!9b-G5{rM|6c^p&GJEV*oYh8L|s|y(;|YSP@4nETY3N z>DeHfWhGiq8P`0t=3X@VJlH2qj3MFlSmXzF$jWu8OFVGiUwkx|(GL=X)s|l7UMmeg@zA^UVyUgojhcB2~jj$34Uzd)Gi_*Ez|3#QT zV!Aq!=A!Xb>|VR8R=cq+HIe^gU)Mc?{sBOF)ev|9RJ@qKc-0LnUX}?!NPgs&aEO#M z-Kf!j3_RdyzvB0FvpwYWDOvuS+JP;3c!m`{CA!Hc>*8{TdZ8i}?D}G4F1IESOI+d$ zWsjmRj5o=u!J#LPT6atNi9>CQi;Sr?5XvEzmT*CCDIlR2x?e01Ai}d1riw{IGn9yl zKIkZ$Ldy8-bRHFO_RVSt2L}1)i5(g(b&e~zr1N)vY)OEd8bz}@je$BtV$}slm1`xcos@5UDO#PBvoYj(@0ti` z(s{)Rc}na{fzjW#uGNN2otK~TO%rR>5ZsH7*Z!m^JiL+G?*2n>ov)V?0R0^djOkxS zA^f}Kr2lC!H8T@O$A4<0fLac2=!X~qmYyD#O*qn|^o`+4C@^w@5cakt%HK7#<-tu} zsE4d6JIy?d+3-BAUjAUJpa30!)-mBrvNjIlHguY(%!@7MLOyGGdG8n3dGmoE^V|6G z5A99aL49jOu34^kGjCg=2eC3&5yC$NbKtfA%UN^8;Kz0jvr&pn1>0pGJn>D*dB4l z$ph?$Y70^|9b0&bjLIZ+Q4dza7!FLb`bmXr4Q+aoRg8elpZqhsY4L=RCzsuFmTo(O z&qN!9^65HS%rMYv&Q7_l2|3{*J9k`J~Vs$4h#s|Q!_X1 zjvRE-!>Y0yq8cs2iBo9iool-KXns~1`-)LaDo#!x%)uUyZ-g_U_2#kUx-Cu6DWkr( z;;a{VCI=7Cw~-X2Vu88==wZno%hT&05?c6`Ep&!y0ZER*>t)#~++<6CQ#lUScp}&t zs?Be1N`j?m6f7wW*xVy^?ja0yx(fFrcmqoI5tJSf;dr;y|EwlvV2;Z3q=LizIE3LC z(^XYw;RB2#9W@^4xYrajwhIYgQ4I2hf6jt=*Nb{(*&RXC`^>qB6;0s*3pDvX4qPIl z#m326vL~ovRu$KHWjUK2ybV`6|4#1*~ITNV?)-qVU(TBFz32neD$o>HD%T8e`D97X_ll%TLm9C9)%6E1P2MwM6}_xd zcI(FGx;j__!;Lfhbo!8|ze(BY-p^>TD)S+;{*p}RX&AHBEnCMziy)0{$FeJJMv>cY zqVrceDWG}k9o<{?N|gZUl;G%X(d)_1&}=NE@L1&nzm-{3K|-?i2!36~M`IiUTkaBX zw>F1dTngoCXW30h$Ufgys-d%W_!Mg)YlbsL(9(rzbaJPQAeKT&7P+=Lar#7OizJ55 z3ExTIn&BxcZEawM)q({bfvVU)jirXF7$u5w#mJR$$aZ3gYWZj0P=%&|Phv_$j8x^U zMIuW;yWc(>S|h27!E(v>(#FHYZf1I%DahUK&7pO3SoQOV4x%Pa@Vm{>)wdV3h`T&{ zX?%{Wrc7tQU)74Xw0=vYqXk2wC@VtYI~El=;oOUiV!cC`U_ArQoPZz;JoD(gU>=fe^ z)^Oaag<7o;V4*d2S$xqIf7lDAvN%a8*WZBc>l@q?Y_Z-V-#CP;T@=Hb^<+j`}w4uU0y;8gXKtI2rljH z=>e?$ImOJ4(*(PqZz#ZdYSTz4{6u34-WdC=v~r;H`-)WKQEOG)V{xRjkCI+jPlFA@ z<6y@0VX(=`8H}ucUia!JSPs8ZY*M{y+liv+RK5fM)UowX>%&bpPd%7Z{&_ z4=14DMg8Gt-Lza_f|PJy_N6%2tP|yVn=~`AE!9=bIuJ!5c_9@t=@#v!?O(`d-kBckdrOp|X6S zANyYZ`xx|OI2&GdH8<(5D`chAza_;8>p+k<(CT%|rfd1mU))tRRJ)VQc4`l%YZ^5$ zrbhg@wy`$!Ln!LQ?4|}h!4)vDRg(Bz2=EY(MM}OxN3Qa$V**_&Z_G&BL!!xD8O?3U z%?q)DOSV~y)(yDO(q>R^FEWD(xH&sglQCm^>`*UDo;N5$47E3W7Wk0wuo1Uh`2E|r zu}0HW8CCxBkt1mOuQVF>q4@)_LSbkDa8wgCIdMXBRY3h|P{A25CS9{9-Eu?Z7yZfi zWn?&gvCUNRr|0H(qKN@NkL6`Up;}OL)l{nbPL*In_DD+A8ABT;F$Y=sA* z#pP>{rU2ohKz53)*TG1yqvj2qy0c%JV;))DY|~e_@T($ATRQg4WXUypi1%=@8CEmr zy^(a{>)Dgc$$u4N3bG`4f;Tz6g{qGLc=jqd5lA-_SuL#ZSi6{dqKJl{pJhA*wOHQx zNpW&;x)O7-sPOk%xzb!w3fhOJ;=rwS+f)>9SjrqQ05E1mMpYj5=FZv3wK6et6W=SN z?Q~n4Yocx?U`R;TR?EtiTx*!0{(nnAkja65g|lw8Ht6)W5k-za+%2K-We$dmbV{0fbn%6~&C{^z9}pabg%&;oqrUtcmY zk%vNfUDy2e{<~ZpcP{AP@|B%yv>)=m@_C8EX?;%I8*rZ-u8{X9Xv!*Lo{KHnB z0sVBrqD&%JMT&p`SRC)M(6L}3rMLDh1bVx>O)g`&e@pV6ZQnMSdC7O3Vm4JRnI^Z0aW{+#$i+{jF_BNH{1z3?B35>GZ1XL%md)}cHgj!i&a#Em z)lIWf70cSSkki$D-}_s;^xI2^SmqC=Ka^#7!vI>XD$&X?S&g%<7=S^^v}qNi+;5#M zs`Rl&{&san__0G;eSo5N?E+k>rfrjKHl5oiz+2T}woau*GkbAj3DR5v``jGJIr-4$ z{;d+JSVVN9W;qHEeF6&5$r3pzvQb;a0a?lu$rs$nLaY_musG5of#Rr9rI4*K;izdF zqpAn6)w0c2T?eccE-cC#6fZQ(8kDP(QuAqi#uvCjQQ)K+@OJPK8-N>0@jBlW7^@CG zM)^l=ZK*pMSvVLuWF5GO6tq&UCdrmSHpaR7Hdc0b2ZOVDLb3nV8>8%?nyw3r^LXqT#mQ_PJuMKs%c))A_v3al!sli+$mS z9lwXWB^UKw8F#AeSJ0Kbm>c?Qk(4~n^&4j{^40jmf`{|IIn_5tJz*|5p$P zjmh~G6S~KOF5T%K`Xd$VcB-B%uR*MrJPyKV={LVcZYFvm&fVzF-kOl8R&-QV`tS5ZvsF* zfq#7Kd}y??D3UF!A!i`Ik_RUdhh$1=n@F8AN?;uhy7s!=cdxaEeBR*^`S7LQ_pc~G zr+RnqsJ#m7)$uPl6i!U%K3ZmZtN7&I9`U816$?$g?hv2$%i99OB$VW0GBj@6l;KX* z&5rXec~84QCD!we(8K-BN-kK1<14uew#*Bbb(F@fT5;ao_P-_qsd*0DaX1`kx3kyM@pjZkd-r9Z;6Sy^sXJxzU zg7r2Qi@5WCba*A)HE{9%ZPIe5R z1uBwLGvaYsLuk2`JQ3{LHb(=r<7vfJuA3J0 z=E?;$+kH24!Ey?SvQ$?$dG>Pa@bxxJS0R0qrWk4lxgr&Kgq1s}mbvUoV?27qnWs zHGLV16bk>CSUG+5h<6z6zb-Ux$SY^dl*4v^#8MMF<#d+oizyN|uPAu?KqkMvjf}W0 z*GQN(70R}`ZJ@u5aC}dH0g)s9KKt&pN3FyC+b@+Xizld7+$kk#DqrDhx&&ihz$_cX6HWtlkh z#6w?e^DhYoS2n_)QY5J zJTl?jcg$VIQBEp?xIwL+-jYs9>|F<9@B0`ZqLS|gc~?lzZhyD^pyd;AtehQ`lx1J% z;WjfW-W5^~vn9g_eoik7?zOD@=}b{v?P?2W*u+=`%@1pI0rBo5KWGE7zE6en%1;H3 zru^%d>kY(Hfi0wZbs}vXzM-`HRtzZfMWu@f)U-VKk$40~NIaZ1%<}{%wJJ=1#S?X7 zC9TV&yE!QVI<&^JI!VCmYT8X7f40N0)rLAoAs`QJT zP%3!sc)|D0?DP(5YF9mD^?8W6DR7nN8S-o5AKlFTusjH8(i{3byP$k#CUnts+^q

    yUYs7)bRV^(Vuukyn^UY7T> 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

    3+|0k)RLOtT*8CsJ*#Bm2 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 (MJsm^YyRkJT7sgd9`gVl0a>LnRn4 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%0DpI_rm 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%0Dd4IGJ>*iUTsKs+Oe=QhroY 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

    kSk4~fy)N) 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�?ngm+K1%NiEh{aw+)Bgu8*#Yi7q0__0A`5f*apU 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 z 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ßQm>vb2oMk`#J|hm#Qt-*|8r;8 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

    ?d||iL9SV@moAlQ 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 bz~Yr0j`@=TB}O&mg%7<^^H#1by}B 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%0AHS}7pNKd7eax|hQGm*wOtg=; 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 z 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

    |nbN!uyQOaAbC5t`wR=jXhDNeG| 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 z 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

    @N^@|BAHj@6>px8&gg&nf1u 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

    #k7U2Z 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�gd_lQ*viD8N9uF%F+2gZ^6^tXpg4?VB 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 z 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 z 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ࡏ-9s{DTGA70rG}mM9L5OqF!Z%b})zL}dg> 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 z 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

    Ns( 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�y#%aq3PH;lo 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

  • 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

    WqVJx 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%0AYotgSfDc~3c35G9 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�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

    ds*-Q>lluIDpADF#n9SB%*EE| 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�1uUh2}mg1y`rhm3j5h;Z)i_5Lj}) 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 z IMU~}hOIkn*)b_$n=bhoJ%G*1m@In8HgzoS8cIfP$Z*P=}kq-5I?IsaDH6=B~B z+LNFDOb=8sjF8&w?>aPw;2rWITRwbNg!~Q>XSId=4)|%k;e7?aHHxn`(#Pa!zUe7A ziy$l+?wh&K56m){?i0%%Gjb#f7?b)M?58z!a+6VM)RSJdg{0k4A*E4&VbW=(o9Oh# znd6tF(+p>plz3MP;)a%dRW2x(mQ*VDDGNxcP)!B`ttv}VcL^-3TT(H9K3k@QeBS#{sUq>G9I62?Lp6d*)hNVN-NJfWtBK1c`FGzbfdvX6GxYC?;{?3``zD{iuemk?yZ%vQ6O_LrdTdN(mQePF61Z}*f?0ly*xcjY*0@M z;$It4s#R)5)*Jh@NM(^i)(RD}sX&CK7%)-Hx>lxI~Tk zi*UF^l!!%{3>{#+fsiYFRQB{2?BDe706|_KTk0DaoiVcJ1F4P2nW{qw!NZVa?ryMC z#{Qf*$>W_4gaL9%1dV_z&P zx(iB7RA!`Qn&Fkn6X>2tF+L4`bE5vzC_}PBC_Tj##_1yQ( z^<)$Ai&K51%r!4l8IDBRsu=>0wOo!fwf06rIA^Hr3~Aj8RH*dcipqQ1smc9r?e7Y9 zA+_z)MSx??bcgx2@6HrKp_Ja5fuR-10N?KGD2ekwG!(N;TA$axuOtgBg4(jV5cxRNyJ?_JHC6q$j(BUjBxj z^~=TX38%WJe&-hBqoS6B^>>Yi2lWy{f)tf`o2AS>xD>3tBbVF9X0{MjiV0mq{#gjT}?(Tk**fu?bmj|`n{3-%GIM6o(zOg16HeMompUHjhiBAKBub|WdQo?+53JaBl8L2=n`*BQS;FyKAf&a z>&2gtT=o5BeAi67-#Wqeb1_!F$ny2hNPv}{2Lyd2w#vJS_UUi{lePN1 zqG*!qG|S^cGs&~qI#$V;^au&I<&$BWOJtcgsNhsQ)NoOaBQC$$-}sU5u*tX5K_qoiysInPf_pODk)thfYOiNSG-0&iqkbh?=kUzh`VI zq2g)mULCqD-ui4pkXrh%_#!<;RN>p#Nr5t5DV5F9V3tdWRi|u>wl=M(!Vv4k5L=z& z&QY&=G2j`Msf5Z})*V^my^>$;4xH-1`a3&W&Cyu=dUH={pj-Q`3L#a@wQ6^nj+o9= z8&x~BjCIGQE76rw6kb<(OaU1^I1QaaW9BeirIk030=W*VL1cUZFTFgfe>NLHU&Xla zcL3|2bj*%<^3HT?GO6A6UFRzoZEE)b(+U37)7FA>s#l<+Y|)&)0rujFP5f%6TZQ#a zi%OGjO8=6!vA|Jln3bodlIgM%SHOh|%j8k0ykZT-oF4cP7`KW^i;g=Qlc>|t^d*qq z=FUnE?AcLBe#4w5Cn3Me&PXqfVWcd&!Iw=W#RbF2xqmxDkx?*A5QYg@6dh2kUKmHH z2Gax_+bne})N0A9PH#Jw0A(ONQa}07#uB;((kSs(3EOBwR4|69gw&pGb*FrR-#MGN z6SNbeeMd0p#_X&+rI8ZT2i(pG{9R)V7Csn8{sVcHBpuj&C(B{9+a1gdQTi{Ld}rK< z-hk%=?F?nPnk1NdhuF2)G4*-|XZG8z%ZDE4Dfl11={fm+J;Qfuk2k1r=cDIiF1d)%6__f`cgQQa(Oii;fiRQyM8xUr*;sykT$2DgjVcu(rLuld?4kI-j7 z*CE-v34`sC-nbKo)Ks^#_CG+Pr{8ZvaKpD#`&%atGk+p4_5o+`<`Q|M#kwAGG)mmU z7p_B~ai^6&;?9sTe$nxs(5siZnog6}-h*e>uhz-Nzl1V(^Nc@+^BlKIq7w0Fx_&IH z4X&K){?r&)-RcvM`<297>Pe3YCWO$=ka*ZM$F zyTGgYsoeo^Ast3r`UnM^jd!`sX1-5mQv7~Cet`OPv|r^1P2i~77Wyiqs%TfxFJ42C zJ+t~>xIUq0Vlf>;-+SV{<7L9QJuqR76g7QNLhgOj!5e8s#N>o0=B^~hlXBRlm1HMf z`4kuRtC!eM{*)+@02Kt@SWUk=4-8st^fV63d!>Ne;QP*IPlZ0ch`+#fnA+etV`ytW zJ=kdB;4ZM8Bo-8)1O#ID7-O3AIQfB36iw5mNgI`z=fPU7C1i87?pnV#4A)Q zGV&dG7K+lYWR(xP%-bGdvZAY2iZDhUZcF!$ITyU)gf<`2Nn9UyC+OCgs`J#QhO%2> zgi^ral5s0K5;w^&MDu3eoxSs)|7jkp+gB^C=i)v{*twXJY=a5&1$|7X)4^s|nE;HO zD$mmE?~ym$7q-Qp_XLW2Fg56t$SxeC4|{KT)4dtB-rwx9Z(pN^l4c7{_DamA3g@ zu6+Br*txLy{W`t60hBoq#hOZ6rbiM5o}=UTOOw#=`F#R2R zTt6;Jsy0n2S0bR}x}ZNA5RMun7ZP*NwV3GKTBbystf*A9wbHaRG|wU3u-I%)N3FZe z%H9eE4yto;Xa9D9HCvi3%8nx=*Pot;Bu%d4Qg;Kp<>+CGxAc|NbG6^dxPXnakOF)fui-KIZV;W(;*`Ofw!%ZK{G~wwquV93^*+_jpp_ zXVA+AKFmXbRVY8CS94ucx3u}I*&%clrG`P+qX^I?2Ma#u6+Yv7gMa;R_)Y;+AQ5(z z0%*8Xc;sU_O1FD-52znP>;ZaywW~9IN&G3PxKGq&8=_23FaAbz!~=Mb;PM)edE+Qs z-R%#~$R7vgfSr=R3UR@qDc32hUM^m_FUzw()jIQq%+gnGIOi& zXbW}>B|%vbLEaPG40IYv@yP<2p~7TECsxX4?C6u>v+{KUQV<>Ke9`Cv+2|q-ZDm7Q zr`p(slJxQ^>_`iUA@NI#5s~C)=$Zza0PY+zDvSX&BKR}V6iM-b>8x-udoI1QeCd<| z#$JNOa%3iDHwx;wo*M25c?H1Pq?@!dzyrW@?*l4~KD0K)+VZqJ8PehFWMj9GEA(@? zhQAFWtLU6)xS4Z!uKd`~5#GN*2cLiHm&q>R;4M_7s!n<$BPxIhe^+kLq(d=N z%liep)kOuXgI(^Lv&m=#s@UY0J7iFPqw*`!5_=eTXhWk&pm)uO+^+hv>w=8h{CVT|y#Y0C#UCzA}gG#J^gA3Hho+B4Pmft|YpI z4&;b`v;hE1B zpD1y~zW!q+8YPPfCnyL2z&-T8qg?*~-<12G#_azm=US;DsUe5%W&no<3)mLo%Twfo z${W$_pd1@AkBNX(_;*VmfCr63=Rj+w@fGnE>RoC!(_Uy^zy9Rw_N?`M9tB3hXAFm3 zU2&M@b?14^@-jW1hVA--(MJkm>$Kqsk>R4dql*DUIo7X*i>Wi-r38#RFzaj7str{~ zdJvviG38elrLhQ?^^~)L znP!T$nzcD*YUwpMam2RBx^Gam9e==Sr-cy>aw*F%s7ka0Yfo1S%5c@$%$w2(37nq0 zWYVC^(|+t~&dw>$dfj4_cMvhCGiBV7-j>>hD7Gi0X>uUzJx76z4LmR3()Ij#fz$9} zvgb~-YJ&E&fRTX;Nb%vdvY~XpAz36*B_odO;VkIi6VWV*ai7hdKe0~xsyqljJ+_`q z8K6Qe=-#sv5vpeYluSQB$$MQ_K;$xOw~{#Ey2)HnqY6(}Q971Rx=huZA?7W@S{_br zRZ-?5m^n)Vpi>s?KpN_MQ~Oa#6h*7;-q0c{*T%$ytukf= zHyK%{?}^@d@tI9S&T4qdPJbk&-7AcsLT7Y9S(T2Ca8v5iLT6)$pg^L)=nU#4EgkL* zvjXj5V+hg!QhvYa=SmQ~@}Dtdy`m10UYcs90@I=*(3)>{!mpY!&}vTY%&b&b1$p&- z(6&0;yp^3FHPc38#tw=_T_@*-)-qOG<|FsTGvh034JJ48CmOuXhl%S7;r+r*I8Ja2 z?-AL?nmIcwvoXSM>V;qa5taS~!`bLXk9QefMjxW!_fQP+p|DY?yw8l=2LI&>^Apf{ zWxa6u3NBrLHCN~ThOOt@p@$7Gf&e}IP)X%f{q%2}ajN|e6QXuhUR4?99l;ia9z<7Y z=Avrma=R@70h43oquQruRqbki%L-FIwORI_}MRT7W)4b0Ym z0uTU&aAX7?!|fgnQ;6B&Kt?nU#y5j-%%qxuCvK-3bJ;2f#i*(fcM^|R2-GGV0}0e7 z9y<=AaBM6kq#+Qng+D?S7y)-o!aoF43Z@H<<1aLcSK2g>0Uyiu&wfW1kHohK+#(p$ z36xd~5UxbdC7WW2_v_F+7^S43+^yPR?9pC#%XoD<`~o2A$+&Ccc|U>3 zh`R=q&kOs=7mc9Fd?DyDXO_eLxUyE=Chz7AoI7CU0eeGaz~B>fgdf_=AjLv;EG;y5i!ZB^OXIx@>nDj8K!IwlaCR%}hfw@o=wm z$(fO5oAk@`n5-L;=E;U%sW2rFO4(0HWL9`ES&jeZDmblHXKytwq*A3ybupkjY@)75 zBxg)Qa5~vio);Tc#WrRlGH90KXaPp=I*aU!)?SvU8GzcZL&J;$GQBB2Kng8qTam7o zO-COnB63gfm2s(7@@t}=$1nlYcBdm_tU6i~E)Y6o)aQBA$f11Ea~6&N7OScrJy0~9 zCzRZ~Ywwss3}|4InaxZ<#!v{D^Kz1Dqwr6pX|*ygJR8$N%$n<^rAFh&1#pn%$wW@3 z9#v3Cd^JhW@I#?OGZ#sW76y=T56)FDK$Sgmuw}y=Y}U)I8!kK7U=8#&y3gYtBl~dXvfTknpPwZM_&$yAM+X2WLc55dm_-T7KbKbUjJ0FU95Z2%Ns+|U3tMAf zfv@)A)1spf1aXoFH2xN4FL{0f7Y9-`guPtERxk)1-cM5w-*868(>oEml29eac3XS6 zuqIj&w(}mgF}*8C7Hm4DGhQ#RSs!$WcMNum$t)>f>FsaL<&e~yi_`({?O@E0c7_m`!!ptHp=#* zHU$>MsL}})(aj-UZ-PXv1nmZ_w1Vw6*ZDo7oNZXmO#~i$%@yr)m9Lc+nV6T=V;mnn zvU+=Cf$CHqbDbS^o}GA|<$u%X5VbPzLY1Sq;De-8*#hn}0}0%93M-Wo6&9uOkDLX> z^GJRo+NJLu*EEM@YqDC~T z0Q|+Y*#BEd*};$XM?kQ}`dexoZvPaoAki<7^M?ZS-Hd&lk1k^CSfsXS46b~Pr!u|k zfi75Gq89Ni8te)5&$~G;^&d+rOLofj56w+i`-85Pd<6YwK}BZ6f*&W<%NPl>{6_ys;A-URm&clDf`5j%BY$Ws0gm*hEIg| z4QqFq`sMj1&os*2A( z4|(&me*GXnRuV`s9v)BR#JYNZ;)b669`;tbL)SRD)kci&qp+AGDd{w@l*tndHP7>e;q zcc}Y^76rlo9W9dnAJF3e{zm}iowVxmtLKyVB+)=WqCPUhn(9H^U~LZ=@dpdLt{w@2 zFWg2D+Je7@4~wMXNRly_6~+olF_Y9LaiP{D*;xZ)a-(|AbPX9&V$((<%X<4meYMHU z*vHx?)Ae$L8}k0=^`en_vw^}repj@t3ZDSVaR+9!@drIk2d9wkIfz)oY;Plep7<<_R=2CSv=lV zV0B0T9xvK81sxvRwcYQ&T;2u}L}z%(R>D(X#FI zw-K~0D-y8ltYr%pISQ(2if4q@bt+J()FQ){(I0J7(9yQqM`3@qJ&(fUvZ+RSC`#5M zGwAi4U>F8qS&8%zpmx;jM%G6F3c2SL&cR1*!55CvL=GFWvF-tyfg6M)vSkWaL@`Z5 z*AK;@D$u6AAC(NiOXV15DC@T?Roh2WZLLwNZ49Nz?x(#<4&VbaYbcLPxx}hdsE$j; z5Y#$GR&BR|ph4Gf#OSz-;PN8u8WDyn!4@iR}v*C(o zW*y$o1<({2mm3jhFf^M_v{EQKVz#z6F}vN|K;BrR!V3g=$kdw?VnmYK!HS4V!`unv z>zg^5joy^T+VFH{*{<#Q7G?e&hu;fqnQpz>*;;RJH*>Rc;&QvZS=(M)+_sLfvFNez zYGlD9&u6*b)Y5Wuv%cMF>GpC{b2EE9VGS5q*%bN|WZ74jDZO}RZj6JIXml{v?~8^y z`0%lFkO_FN*)Lz`Wn8iv=@jZlh-GIDF4{K^@;~|8r9p^x2_<3+J3RQ%$RZ|p z1A|mwQsYx!klC+pO>ekz=Rl5{@+noV*h$vby@Q6ui(fa9w?YTh^Km7qW=oQ&xEkOd z4e!-Ri&95oq}=Fc>>sy4>cyA}Ez*`edFnzUE&3XQWFWha9pl)XiC;&%$jF2nHyn0YU#@|anXSBt90>|mRNuC4K`M5jaBNNK zl4N3@eDQL949JvNe$FiPtq2DpqhwjfJK2PDZ}0fQ95LJ_Y)!nw#y~8eYhokCo~S!m z9xd|GI*e#gQR(l*{(Y9uHDKD?my%Xt`jWBEEW<@<2_iswbRppx+9s-Rz?dpqq|a;o;I>H1#$coPF-2C3-Ux<9jbPqV)Fe; z-F=EHY?@cm4AQQ1A%$W^iZ0#l1}28MTx*^>%bI1V8E~?3PS})?C38IfsG_``Z@Lzc z>bnz@%8V?%!dROQ!c@)ZZkxI;spxQvoV~(Z)ZJA5p4J%k$ut4K&iDo=eJ}Nz0u{OZ zMQ^6IV*MGhYO;ZwM^BF2Y$tvAp@RF%HduCpmq2J;*EfO(_@R&}VXVnh>eGzE>?NG~ zc;Q4N&@I()KkhHN=mXq#{5WiBA_}jt$^|BtsH0(Hr@#r&tNy2^ae52 zPQG=Ycba7;H~NSdjKU>?)i5Ue&g;kUoa};V^o9>o=cz*IkLQUZ?Je#L*l{u4erbK-r+NwHPcZfH@18Px z%&0mTEMVsWKBZz?lsiOq=88&$Q-B-nh_O#u4smTVSE%6RHi&5@)M{7v;qhlI!g*p( zP$LrO+Do)4xOaOP*-zmD5ZiUmJ0DUaeGlugSc-i+5Vy0U6}a3{46dgb^=J|BiDM^k zdt>n!GNoDuq8y*Q^2A%WNhk#~t%1miY&>v0gw(cdLpZny2uCL!Ze`!f)1e|uL7NU? zeVI~`86Kud8TT-7Glw3a1U*~`6xyp>^N9w_jRds5}gJ#zqAvU$c* zpaF86Ny1ms?Y%prgYhU3Nb|@2y9XcvC{7YeTeU;`TJ8d+Gj(8e5w>u;$kK+O8iMfs z2=zkx8l+fHS#FhG7SS=npGX)Jvt|Ja{p<+CPe&vL9huuMnMa(A!8B6~@n$pASBj~# zTcvEt^j0my(>>}rxTcXMq^JS(*>mpB}~e^`U$^ z7T*o%9ZC1{%mU3O%hfM-+aI(uGE(12*L~PxBtCxJ%+yc~S8R2InZ3@)9>-&dqo zPwwcEHb*6~(niAo{Z{@B7d97=*8AdDdpOb9PkfBb~XMrp%%{$gtHXs_ws`Ln5%=zXR^f^Ru zW|djTcg>PTki>jMr~pyYI2Y^->g9g)2|`dO76+q6O)`O~b8vv_*>h$wQ-^PKoR|bQ z21?Sn-O5?H+0kNM83Qg-zAsq0L~OIHwRu#Ltez)SgPB%zf=nBfavB|2tjz)RM-7AL zpaOV%*5_v3m=1mXZ-X#yb$f27-QgZ{Tw-U3?I&M)bR zP2T<4n%;(e@WO418e`g9q|@(l&${&+Qplm=4TsYR-8IVau$z#sk1C>#-Da~e-Sc3_ z8!qj0vTvDJRWlma^l~Za2DqtIx~pb^ybci+hshb}!U+kz95WlyqiJ%oyh#`x^^-UM zOP@!eY?S_Yjx&ZE%UaG5gp7KvU+SkwU0z}MK7^HgNcU8~Klbo&cb2~v2g>6cAK?u? zp%VK-9tHMsT()A8;?ou#5#hkMci@}%;77r*HHWJw?{mFPN(S^M zYR?@^3Yxq8(ys7?FdLM&be4|ZG+>t|%O2_npDiWp+Kino`NS)4AhyBV&f*sxa+dS* zsnYP98P$PL22{J=_lBYx68Z9C-s+Ywq);<#wV&TvB_+1tEqL|D<*K4N?V;oT?X7k4 zEO;1ZbTkh(TM)vmz3QRcaRVdy|@&9u~Lrjd<~$40Y~Oa)xtL5_2N9kklUYII!~b;)(GH#an1Q$pIa^bByonWCt1tX0g zvZ=GOyRy{d7)X?SeiQdS=+u`ZlxV{Y*3e_Jg<|qw9BB6t&u{V|bSUayX~WCnquCPT zC^2g3JX$v#5A0B1?2gplLT_lbWVF2rBC&d5&8F&kI!RI8_x;A1 zmxsaT4mG~Wi-$qo?%ow#^>OeOvcZjRMbCnhV6|7y53A>Y0GgCwo$%M^7{WxFAg00z znM<`)v1F|v&*ddP3GYT02KenfyJwV9Z8kqGFHzNZ1n|)*@EfXnl&&73mr(z2lA>>n z?N?~QhgNF+ZbFZr+=Wk+@;B??JshwJ_A6omSV*6Ofz+Z@yhIY@qivwul;iE@d?#^qIjp=0aeTulr}+r?OseVSS@D-NDtjd!9Sl*u(h zdtC%Ky5S$x2ybcxkcl~fl5xKjDGU=MX+M69l+oT%WGYN$g^^C33avkz>|s}+yt5(7 z7{Y(yJG@tyFPTe|``zOTi8QKn38sq$+fxfo)IDePUErcVG8wd)Fa|1XqZ*>`p2?#V zOm`tX^qP)r4$GlG3ljkre>ZR>sq>^h#1yzhS|s5VB*+0JeGM#gNc4Df-%92)O zFKMPv^ZGY%Gs0&Lp2=5a)OuKj-rtRP=w{`AG#>0Fj~Gh;E}DJ_o=-<+irHUv?`(CL3)xq9R5)?K;#dyVN>0###gVp2`SaR*#T6WJDy zpfq@jV<}@~42GiEo2&H|=|osHD_4FbM_DbhE*<<$dBnc@_#xdMr11H>Y&O42;Wyq8 zcmm^_rsLCDrQlGZ*jC>)pnVCB%sDdGzM^sFjN<{VhRhjxeF_^>aA{wY6uPtIkGc~2tqTlePazVCii6cg^Gb9kE=1Na7+s6mgj4s{` zLa5$>YSsX`sZqwKR>Ox6!bJDuOxw+R`5T_rq z{I%ZVIwSizPId4i;o}r>6p9>~DRb$z_%a8&acTbwy~nC#q-sbo^*U8zb0W8|i>a-I zEU%*ev8y!khoTxE%>9|i#JbSP-X)mL^Mb;le-0}qR2vO!;Qwm&|CsZC`tsHq}(uw zUI4m%E{e9Urp=!bS3yUE@)sCU)|<{Jd6wL@)BL?gPxNuzg4r)#%SSKZL+*U*`_FCb zeQ(KDVTj(2P#D{NPZn0qu@BtQ?;i0l`!C$T`dX?3jTXU(006+c ztR$>T8@vsS>nE_Ml51%^@B3k1b|sWejB72k4*n^lhXcR=Tlc&D59HLJhf zFFRztzmJbl07UAq26((r1d$YUv@Aw+hPu*h1|wi>ras!U&3zG*2gbV8hlc8R`;aHz z>O+a_-IS@Tz+;X`wNdXx4z5KIcu~VL23-ds7b1cIjpf^_b!@IuI%`~7|rmj zwrR{n6)_KjJJgi&g^=1D&2|4MEm1aSD`^3@GZ$5$s4g4^rOd#VbX#+#5^X^$>hcI` zw+$mx#cA3~5S{94nY5Job5s0OW~cooi_%8T^gND5@Jmymx31FCCcp?5GA2z&8`i%V z#2ARQT8F8b+F7cPtmU@@ImM~1&Wrd>d_}0I&DoLx*|y`KBK`9@ zQ<)+JVq4TGi5tbVP3Iex=MD&vi=29l)I4P(F)rQZN@EU#^fb$<3|%szOB*3~!*bQ- z{omZHO*qeo0I{A4PedRc*IPY?Uu$u;Af3k)&CxTeN~7*jiMsNk35fnxzSx6xcoq!6 zbBAJlu^$ZK1ayqLXTDnlnRpsUU-bGP31Cs)y$H}a6tKWf7u)y{U`U#Ca|=i9vcDk6 zAt=Y38|8;sHj=(ig<-6}jn)|@lHn;aJvF5e&E+AdkeUn3ik>CjCe5?yE7BBMDsy_f zUX2l2nhTgXYaPRYHNEJqkkl^gxwxr18xzXRcGP>2G8W7=kybO=GsZcH z)HJXTTLRSj0JN&=SfTdmRWl7RANIiUdIM-&TFHcB0o*cNAx@ura`xY$D|&l9D>ojX zx09oZdN7~tUEoG&JBe#Q4Jk1=iEb%6!~lxAq*)Y0AMJB5gNN>4C(*b2`?as3m++VMM z`Dt=}nVq<$PK>@d#kOaaDj-Z*1!3{**#;aG8?cCj@Y{3rS3)L|maSzJ&s)d4(UV^R?9`#5H?;8HPZe;+A#WcyGPLdo9Ul?CnNe>Z_ z7S5lCUq8XAhKVgH;m#oPHrFhv=ewc+> zH5R9F%rvqetObFjz7m#b6$YzOoFbOiQD?*@j2WP|#V^rFbrGI3?+i;|tTOK;B}V>L zQvASwMq=!wWOVBZ)EnE{g}=AxvJ?A4c@=(!#xwsp@#-wy+=R2%Z^iLg^r3z6<{=%t zM3{fx`mM)QC_8dZf@uzfEq}_>CzikvkWU@3PkE&mbqECxjQ*}RwmKbbrNA??ZfER7 z=se~QjILV2IA%68FIX*EH|nf3ps3!I{KRdn$F7~mF*{ z--b_af--5?+_`UFzUSevDN_I`*R?!!Xb741b$yInyGM0!uY#fmlGFf-v&!7%kEY@+ zGrWpI45!(0jH3vTg~3yW&wGt51EOV0vpKbziYEOUT`x~+a#^iJKVkN-z;S={*VO9D zz=HL_#%vl6*$QjZ_l~PIjmdFYI*gkx6TLBtx$H=bS+80P>ZIkdvn!9oLIV0z?MWt` z0QW1${%ZGBBQ+K8Abf{IaT|wu=V`-l(}%=hs+J$m;U``mt4^CIGnc;`3c z2?4==vEt1W3b1KNstzP&TM1)7hzkR_@W%C{^&qJ15`e zB8`VAykGx7%RJ-f1TtP3%Jr*zMCiVk!d&tmQ%tlB8die9nBu`3A=Nm1!; zji!9R88)i&)-%PlO*={%Os9#?(NB(`m4Y6ov1LHH{k64U)-H>}q3SN$`OV>7e9mP% zMs=y4;%05p$8QJ<+VYI~OHBgpXOoRSLhr%Mc8Yct z%*4ePK!`^$zgd`)Z6%cYsH)N1cKO7s9;MLczW+ zi?R^jM)mUmiTuv=UeeTMtbBZpyFRa+=jr@cfanj=V5QDd{mOfA+nj^2A;+rrK@|k0 zCx0g_6LYpdX94QrZrAjq5+8`Ey?T>Yh&K!`r?6?$5FoN@6hR} z#6)3YW7K5I@R4YC@1grI`2slyQ*;(jfuVniH&VkT&>)q8!U~Kok>6Kj)71dvp{zR^iVEX{2I>v!}mLoV0^E z-_+m0czQ#t46G^^F-FftC?5$4He$;m6^Awyctjt7-d%woMv7k!^Z8L%R%qWaD{9=> zKKWB8X;67F`}YD4la6RGnQ#De$KGah$WD>&6>hGbK{ABUdD87dsg%@qUj{%#hwXfI zR0NYg#KUn?8OI~GJcXYa&~5{5a|mI1ptUqC$;)rbJ9HuN7Llo1rco zQq8`XoL5rOFno|(Ng_W)@T8kE$y_C0MF3m6J{3j!7))78jDCTSpz^qM74$u5$Om6; z%txE+6uInSqth*L)D5%PEv!dk5kB8`k7_Gn8i!an5C?!dW!-vdD}b*Y(wGqi>( zK+pN(GUvpEzyRx#Z%9lMun7Hiz5AoIe)&jw@*OI)r?ed)RYy%B;vg+sCBQlGOzyx| z8s3vIKfsEy7Bipba*-Js0c1hSkq#$giT#l2qI8)kUi1-rD&%ERNjV2!D>_{bOU{1a z`}?Ft2bjC0QN0cL2&OyZYl%QLunT9V+ye$|i8^$N>k%Cnf| z2)}ZKSzcn|mJa1oBH;WNb)`tE8}mw*aAtAgL26!TX7o4(XVJ{x?_aBlF46Pv4In{4 zbddjBlN8;^;5HH^ejr2iN|~#kK;0Gww*2M6mkrhrBi~x0$Q8u4j_Zhx@;fAOoqkf;h5g z=3=rT!G!Q7iN}r6;L{Y(wZI0h>D|s~5<2tN(gF-q8{ut#m03y||!N-|d01iHUA9ez->p?`eP?tea{gZc_~xYPm#! zLlw^#Q7rNgJ8~Ym!*VQ$OXb2C_~=(ooRM;%#@^3B#QiU5x<_LaY~Dr%n;U_iGY0_XyPk6)faK z8L_%X+oxD1b+D{eGkyL$>}s4=|BN6X?kSU8Ff6bZ`;A@&T;c~C?jtZtbYsfpW*{`! zh=bVe=Haeo25t=potZfW=84#HFRwI;rX!K-kK#L7r`TAMvpytY2Cyk{DzOrIFHN*KB{u5B9v?~1u+8QCsf$(Gr7;=)099~7RvE1v04Nl z7o%9w;PQgl-cY7;aPs~J!qks__F}GHXAY#vYECh9NNf+CQlB9t$s<=o_Q78ZCDu6w$@A?)Gh_Bf*Xz+_qtb0Iz*uxY@+ zFs1dO)RG=GL01?nfjC^EaG0$Yv7XBCoOniDwv2+O%5BY*a_KG{8@*LJQv3_NQgRJ^lVz9HF`+4 zA!ajPIq(EJM4=&l61(>b)v;%(>RNH_N8X9ssxG|Kb$`HS>OQAqCSeMvWo)(x@J+%m z%$@b{RQzb7LIj!TP$Y$=tkcfPEe-xd*USCKaV()Q~RyT5x*d zfF6ygEYoZ@f*89@aq^}m5;5V!G|6ivvX;n3Wp!WgK965&SAsL?wRw#x$3{D1j+X4P zpilBWlu5Ukas7<#JPy)+N|Bb{i4HSuOfw(RK}|?yVvNGVdzRiDsf>ms!>7t2kv$pB zNFC@5lXYe$L1bd6%Z-egwb=uuQ|!Tg+{CK?_5*O?Gs6+UhmWKFtc3!xa-z=l7pfhVli8RFDzQGMFy;rb)4$l=VZ!mX;XHDB2Yq^$kIih{eIRf*e& z+txpDgTFR-uqD35uiJ{cV3TID6|S5SRcGw){-J~;(7_hYM;qd6r!t@ZAxYP)zgOiPd^ssa<9WBJN@$Jk*SClN>D>kZ; z_GE}MUa`=skE2e(k9_W${hw*L^wMUH^MBps^M54&{$JDZKax<*LJc4W=vsn%m}S{0 zH3tyGoPmr}z%UAKGGgH-gBZ?|th2y3vi;q6juA9`O7+=h_4?RJImk>EVa!h0KmLgS z2+bs^DbFy#Gz}s?p4HKLJX`Ll+3HZaU+MAtfYxWPPRd6hhGE+)3{Y}c99HT)w!kVu zOWcvh5}bW8QudE#g!nmZB26LBSQeXCwnH zwrYht40E?zIqmxr_BJoI`eR@u=vHiq8qI8g#b_zZ>1wU)6t${9&%`?;?!o|Q8}ZK*tBwCJVYN)6;~MA?k|mBwh)JenXanUJ5QX^ym?qwS3@U#PM zL*W!Dfnh0Sb%0^Fen0s_Ci`H!kp}Q;XirJWBBmyuK_|w0wa5D$)c9HW{+Qmag#Yja zc#g7h@o9yQXQFs743|0sdF*hefV-M z#5SKmc)`i%qbacP>OL@y$9<&%uc3%~wOI9As{XusBSS@) zk!Bwat!9s@NXGYvVjYAQRx>(!LhtO#PlWYSLy#(}_1pBw6_rkZc9YJcJ)2IUcTd0a z#o7eoo{D_bm{E7Rq4$?R^U6aZt5ti%-jni48DdO)3b&Me3Ab(G^!6e{Dz+_LD_8RC zjiWAtqc96YiOG@WFDQBn!djY|#@ zk{`O-O>oplB%E6*5@O>|pkeblOwJ?t%p&vibH#GlZ*96G=Q3L81IZ_Q4^vv|i5d>T z@L)knM?ZmvdC_eS5420$$)&YU0EReo;6bDl^33t@Jfwh_zogb%;l4|KU9I%1q4X`4 zLtq0#vYa6IRngsD;n5TJ0zO_^vpX#h6La2_lAgy>eCAx%0UYAf7w9yNUJ*NOl{}n@ zfBKu*boq&4+mV>}Y0xe_rtSJ3zNJJv|Lmi_7vH{!j=*aie-i}Tdu~MrncArG`ZDWG z>T&l=H$ZPX{#ksSQ-)MB`ftr`aaKYG)@qS)8eOG}^AZF}nIPBiIL-wE`)=T!B)gHtNmtgL5?+{dXe=8#KUh z75P`o0*|QOBZ8!8y06eJ?I^#QywppoGV!ePHr;Qd)v#p{qn2K90N*!TKU^Esc|B4h zTt6LS0x=KvFJbQ>MNvtbkZNM(2jWL`6T&4ELJ`nHwl{jRJ4g<3ZhV;E8>0}ms>wgP zK9r*MG8$&bnS3w%28@RYxj;kDJVG@n8Ym`6R}&$W@jx!o*l+`;3qkDFkgn#r<;BdI zC!G8>8~#XQfLs=Ie{vv!H2p+|MHL^Sp>lF)uea}qwMS6g&YRqlS;#PxpdFE5*%n0` zKvPyMNZ+L+YJ`k53IT8Kw<)p(NR8ApRkHQc4_n^dFc9KHFF$#;moAZc7W&ny4$pzr zuilOz&CHmJ&}DoDShqt=Gr~}hw2AU6Lz?e#@NR&zS*5p3&9y}(p;Ui8Kf3^shg5uv z-!?5rwZuolHW;W1QA-oDe|I@cR%#y?m{OI6QPqpxY|vmz1=JD1^DSp!o#%J6)ujw} zrMA|H<*3K!@#o%fG(j@q%o7j)dE+j{Y71V9V`aYuk?SdkB(^fEi|!_BdT0%MY*XM$ zKr8axUMXkz$q4wp5{|6-ff34UqTz%Ve(nGVnT!KAF+UpEuzEwi8inh$E}4lmp%g1j zDJeM4=Kl@A@caIkmvh3^XE*&vEn7tV|6R}ijb#6y>Y2)4RU8$-mnjM+O7TZi;d}rz z?R*eRRPxs^fx@EPStQFc3Y7{W%>G_uvT13GlO)6)u+{hRU>DjmOEB8?;H}cjDEb{8 zg8n6ws`p80K~RUeLy>7dvl%`wzwIwhkB^xFF_7sUDgF=4TO+_Vl>17EYa}#gO$cPl zXQ@CvKB{<~iDECB={vqw^&4Zbm9<9>?E)y@O#w7Py$R5wnzxq|UZ4MMpU| z(TV@~O+_0~kT5G1eG;PRO3ksc%{Y@Wr4(QQc?3g4H>rqoEw}e8E~zoI0ieSSQCOxL z&KW#%3<86 zwg8sK3W{)4P!$wxI|^C&biNJThGN6|GYwuzsGlaR&KIc0Gp)`2_qh2fqkLj5e}4S1`xFsz9p@H5 zdN^rI>>(RTlpictu%#}*HO@q2G?fe7zAhiG89Zg*d*JT>FcN+xXNy5v3kr2Y_Nffw zJIi-F>+ev{QBX@>3EooC#2Qs-A6PHARtcvJ?Q+u>FmFt^Z#kNo#KS#z;6I=!ZKOZ z((?M7?}iAqInmiTk+=eqBs*H)Aqx;&f;nEe?;1$}<0~*mM4%7xreKiU!Xkoh5S+u1Rs0ckM0%)UH$R+F9AOZ(CvE zqEMM@Gg%XmXOKxSh;aO}Q>NCkT`AxCfrxiX_;+SKHc4rgVe${4i~7K8XEiy0C_Y@} z=Y9@C;U-kzD@N7A-HzP&2k>raTPS`(??VWW>@RGRE&M>Fb%Lt{#XJ^a0pL)U85<#PWcQwN-RS)!u;T+G0prFK&AC{FuQ|6*YllaTRNJ*}O;0gXbd!6p+E>p->fGS5mq zwbK|p(0+>&7MK@c5@A@Oi*nVjP(C+q-^UoW4&2q8zoG$ll`k1{T!0-^06UHvwG&() zNH@@JyG>a#0(hp;rAxBQIAn{+mGMXbcv| zh~pl7pd3^%O?KnO2A#3>s<`3y`=sevPqa1SbEI?$F$=7i2fg0oRu1W9=5A<4Y%SFd zIFeS0aVEADXX7@i51~`S7Y>`tRH0%O8tZ;HK9-+vUV+21L;D*T<{&Zkr7tA@h<tT+lx)w z@@{*OrT~A=wKW0+%HR>~v;z@cyn|vW%cJFPD3NC!KyyxCaDNWumB1Dj1S#N=jl&W1 zh8GI$z`~;e)4n&9;f|lU^OYSMNUfE?5r^MxBCQ+rG*6$Pb;h$-M(nL)xC{R3&-?_d zz~WuEb9%3KZDM!~-#%8Z`|AB{=ihn<@m~(oxh-cY2_tEmKWM;8iYy-0b_zaSHIbS^ zDQh1uh5(QWxR$KV;|6Ys6p54qPd$LZ?4<;qblSJDXkop{7z*k})Ql z`>Sg9ahyAXJ@6;pFy3-ix!n0jIyKK)6x^Ed3?qVR?Rq_L1zmfWKq=}w3!&`16F=N5 zYB8b=;H2-Dm4CLMEE7{wJK__L1+K#z^*8OG7KUECUC#RbZj9)?RKc*>MtpKOQ6=`d zzV<&z7QM52J1Zr=VkgM`&x|)#7%W6BuPZR}&pObY)NI@Rn*nX%_5HYz#OGi0ql#RLM^J1L9;8CyXIO)wXL#jD zZkPvdjKe)65?^5RA7+!WlXnD+6Mllx7ZD#ANz*hxLrsBHiJ~anlqQKq zZZSos4AS%Mjm=$fKlF%@<{1ihRp8C~Sd1}F+2vtnW9#ExTtyvw2Qby zzaamqDb&d#nK%E?6XySNs`UQ|r~cn1q)HRoU3tajtLDKpo5k}dP2(>TSA!sQQE}5S z5+f4A-|8rI{rQ8k8zUzYk*w+L*${&4?9=l;@UEcEI4u%V7#)2&;HhjoY<*D~EV7m@ z5(&ju-5j~GC zhb#zP9XuO#&XtWw_=i7{z>j2`PeWo}PAwOd{_G_Ii7#+wyoo=_E+-)-#o3!L2<=4> z$`6=wxQ~YCM`!UR=L&47 z?ERh`{XKh|L+HHM$x)r%Q9Qf2HnDP2^VNcXGOTc0bAZ@)x?F+xW*9cX{TU*kjT;weez8sEpIf2y4j9Y^G!dcND$E#gU3>|Hk z#w8sY;HnsAB=UYFsB&T@RedjI=2VhtUi%K*HpK<5nU3t}9HW`UP|q3`3DSbD{o$wv z6PaWPGFn++9$Uy0xGnMVhC6?esdpW#5)XXR!l0=wqRd*Vo@^$nJvIU*9!0sQ&3rb@ z*CVCjGob&`ac3wHA%)KI@l^0luq8wf_fxv4uW}}MsiE=Ld$Vv!s7;VqMA$o!@lFd) zM#=&42+p?#{$Bd-R2t9AlEu4jj{mUZNRWKi_+;cZiIU0x+8rf6!MGmo6>&Q0gWtyaE*X6@MYS5QH=E8D$7-$TT)_)sTVP1N)~DR z=8Ehhk(|(i>onvN7nt=43DUHx#^aK*BvTgWjaixFvO)W4>XCV=F#L&(M!U$qZN4gW zGgyxOjYYXQVi)R@;e`W%3kzwDo2&qtqAcgw@xgg~5GtC#thB{J)ii|~M))3mJ4+&e zp5uG}N@0|Vqpa!-rYatLCAbFVt~yI>9}SS>lQ@OR5OwHsK+o(G$sZ_=5}tE3*d5CmKCL_3$(vs&!-WzQFojaHB zkKgyA-y;$6pKK8<+?5;>Ell&Az}IaV_1tI%Yf7qWb51JT)Q?6tm>OU)Y!W1;+~2hc zHILy{?x0f|BWB7X4s+)0v_ztUy)*opZ4ZTs`cn1x5>E5K?nh3B3~q`gIs6&D#|QSj z|3g>br#Z_sfC+U#^{tRMTN59UhlaT$ZvZ8 zaFM!%u~P)8kaC}4o^hz9f>Eeu9hKDHlITx-!FePX#p@&pDgmKN^hcmMl9hAaGSc~= zr;atlplDs#5cm>$6koC|uVLua9)gf{A91@m)1d0y*6M(t;$xnvCEW;50$W_W(C&mSUEk+T9>sWys&I_imNOxDD>8RXn_!{N>A5!H6t5CBkq}JTn5Boh3 zM&wdaAysVSgydwp^pXZVEsgo~LPnBg87Ikdlb&2or}{C+#D#=OtI1y;meY?Z9yg<+ z1A4a>l&(&==?G)fC3T^CC?LtQ`wA_@jLK)2bqnwnOkU)gk8}L4prpchD~{LTi5vRL2IO( zYrC>1OM*Cqx8j|b3NnTXI)#z(V+Pjgd=sD6Q8Rhv9^|2C-=2?jbD|WjLj+-cNRiPG zJzcIqT-XjiQjrRJU4rPb96lnH)#0ZnSFF*9WY<@A$!FYVk6atP1(6)Ww;^9J=GMVP zesWP3-|_7FexY(vV;^JL+RugrxSsISHhLZ0!VUPfCuLyR9JGW2hS;QDy9WGy%Jy;P@Ok%Y|h1@o}@qE_V7{v>0xj4MB-4eN@*WKF zL)@qkSP_yY1iImkg3d#9+P!|rjLxTB7i2DQbO-uXCjLzzlP`B?VVU`jW9fnK?*!GP zEw%$nRZV1{X$E0CFR^b zu|TlnJ7$0;w-TahD!+V(JMK>nm9)b}b<|i*=(ZE+on2%aW5|iWZ(-)6Sb0~dE%P;c!7U#tU+i+K{s>0)`t4KW*xVa?gE#r4gPui!fV zS-N4P*kW>A8#!=yuFe>^k<%7AzN;Gc2B)ekwj}PfL8^Q`uW2T)RKUwTzs?q@veF)K z*FonVC4El0hd@OucIv==LdGlki_#o&2<$8M%rD)JKK`nq@B_DbhjhMY@-d}#|9&-$ z-hO4`WPn<-jJwSUHkooD$&pn&CG`LY;u++xRI03EnF~;Q1qbh*DKAQSe0P|?FMl1)*EOe7b-jYL zE)3J2<}a)nJZcFz?=Y>N$cr;a>tKPOBn9I$k|ILrE}6h{;WV9ofp1v zmEXe8cZEITvhQY?58@PhpkBTto7G#+7)S9XxOh^z?fvBtLL28zkPtbSXOc>ew&?al zUikRqc%t+ofB_~L#1!2H!DwD&Riko!-rm^EB}0TF9}3PR>>M0=^=m%z5+=^{f^6aP zM6n=nluh}@x;^DrQEoF)XcVAHLs=hZ2gNU) z#O3|+;Q8_}zu+sp+rUkbb4kZ{t%1Ua#k1Fb1&eDEPsEcXMC&vQ*P=W8hTN~T;Ofv? zq(YcCHuH~Djced6o&0hLkq*gEx9CKt9;70g`@PEL*O;ep$rwjwLSQO{W?yO0^ zi>dZyH%SM@A`fwHFqS zSYiK2MXR|1S$sZF66g8Y#f{Tz-9k58EL%Rh=kJ70_+t?e|}H>fWX zj@y@DXMZ4-dtjB>;<&l}!nsMEWoEYo(G>QVs`g9l@-;_hCda9}I8vv5UK(JAbDXZ9 z**Q?P8EkB?6fGKLJ5ps(s4NyC&?Ph0wbud2WY7^3hVk7_@qDNQp3xb?fT%rzehgyo zg_c-0Km4B91hxhcPAdXuA8PWrY#pRHF{g3_atj_HA}3T>H?uf}@VzXn__bJV>)!z3+^Hc{rZczV#sw`5s6u(99SWq z|6z+l!8M8Sxke#jCkJUF{Pm~n#ZXd{REisZKAgH!G0cefB&rR6GVz@myBrae{Ng;K z-dCMUayT@b5n7@9P3_~E?KP9zbU^9mQsQ`Td3g$I+ntuS1HzcH9~wUIwRAEAXLfoN z(~lHm5ctBt7IEJRMlhm#i)!6pU6RlT7Fo5Cfc(f8*)#0a8_XVHw$k*aZZ`B=nW72r+^pzOng!TGiieSch z-#GG$bu<&R+p@`4Juu?YF|oFS6{>c};ioO(i9FN(e(jW`yYa!pHNE>(al*6Zjfa@bFTTp<{MJb7#JOI>FJdz_Ce=6!<#Pt8{J%2$jQ^$C{|~aBtc$g^nxlpD{~WhV zQnpb;6$AK^+2O=T5mANzvcRhqq(hPTWLEy8y(d6D(b^St(6|NZg4q6Oks#~Z+de<0s$h=6!oq@L{P9%PEI zmzOr=7>%nsc-N$kZ}lR25rN%pGTOY3lOc6^#3WSxx8c%e2Bvi+w*@!EOJ?K7=Zbkz zRmQES`?%eUt!BYt+vO}-%gza z(e;V&%oY_blU%2=!g4`7&@kA+R2)z(!nn`_!{$lb1P;l3Y7y7=P)W%-C2N;Lcw0G^ z8&^fz6@NvCmB8kPNtdjegVTfQvSI&pMzY}ebW{{W;7;_=OFB?Q7#quBgo|r$7LteJ z76-jU@43nN>do1i+bQfJp8f?3oERa*G>tYXs15YC;AiOk<6e|_Uvz{-APOyUz0TVs z)nU=WcgTR#y1T-lO_3Dh^C~<@dMR~hCBl0`*YYuc0O^0o)eTeut|f>d#b(sQ8%E7!JHrww>vC}75IV~tC;6SF)0?zpfIp~HDKeVFDnf*&OrzmjDz7{mHD zi?f(fGluhF;(~EBVh#PkW5T@u&(Bzx2X3QQB1?f1C-KmL*hA2+B@46066%_`mnZ~i z?Lt=KNNdo2=Vc*C?Ra}COftYr_5-;V|4ll0bVv#ere!PDzK*DZ0?j;KC({zUxNXn= z7&LWe?79D+hO;KOqC9Cxrq(KG7MW5IldR9A>NqJlT12OEx3rC4OUA)thK$g?o@ zr>KZWDZon6;ZQ~I4`;kLKbb}Zs5wO*4e0_DReg!1V;+abCo0y@c%I*Fztaf@Sulvk z1M&eS<@4IT(uHls{gaeaVVG{K8Zm~7sK|B!T<6V+nlW4*RNS`WPSu0$=^{FRIj~l- zVLAgfAS%l=B%>`p>vINk$B?+%g$X_=J)q44UDp_rDndq|3ih4c7Zu%3CE^aV57Lx) z8jMjXXH?6F#)Kk22$WnY7CwK7ET*+BP>%00dsoLRCh|GobFWgT)pAIo>j``0#NYn; z*dFEgf&YxD1$FpylIlTe@}r=B8}oBplOuxq`(K24$ez`WH!u*87U=&Lo9^F)<^O%o zW{+cr<*OR963@=JM_lK`;hHJjoG|Vpxj;rZ=(?|3mQ~nnbewNMTZ2b>C#h5AC~qs? z=2e^sZtf3Cmna_+u)kO&;~9j%Ie7yH+)YLJC$-mL z9J%*-U+13Tf!z7|p*lqV`2vuAL+<6J;;Z_HL!o%7boZ9!;kzEexDmN^wL`ud_%wV3 z6LCjE3~N!^yR9X__Z~x}$G!v}^LI2CV=MZz^D>9_^sZOHoJr!fgLxmrMwtM~} zirgJGGPJL?WpPY?;G;F<_ECzlfx}q52aUG=k zttzH0M-mwnFt63@(tLS!#=Y9zaj$P@zRd<9Dc%|H>{VFDyNi%1)ZIXchQzCH9&h{3RlO@?-f z_;b&$*616k(Nv1PyHFDqXR+eH%Lf6M+=7h?`r_2BNi4x%xv-f7qqB80TqDVX^6hDS z1^e26kH?nUMuU67`G||JCo(Rh$KaS+Hac{G*5EZfQpDZ;5r;vkHKmcs zB)|eT6Hh@0>J3#l!_!3Nb94X~vs1I7SPhZ*1G1XMa2PHrup>}Xr*G5)As*+N0b!J4Q#%4G-5s45Ji_omu9T4qP& z;yjciQBCcP2N%;+H#=^1`X;FrD5gac(*`erRZbdeUrgC6I31PhtKuYvs;Yyo2>5LM z{bj+)!~x=a%u@F_3B>XO`yJ}dZ8dUx8x3uCM%55nUwRyrby40_@=^OC561oI&Kc~W zm8dbKQdhVRWYNNVS;k)Rh9a_2HW-=b%VIWZk!8k8(xy3S4tzA329Im?1=Np&lisRR zCU=%s)u37}qHvb?&%^Pmt0$46>WQZEFD{0N6F1ne4(E*A#*RGGzTsMG+UNGa{#w2e zW-q%t_lOBNG*h2Uc}QvtL2a;lV-n2G2I`{m&)*nHo16DNI@kTgIcAmK3kWx3k>1sS z=kIgE&K`kabW@1bnZE(mU981;XL;Bsg=aS+=JaS*U8j-aCxj6dxMU620ddzDFzFl| zU%XN3%->Uiui15h=O371{Q&JTt~I-{*;q^CGh+FG>6z~3L+w}bP?;WPYLcb+f*)XI zuR&wcn|Os!!-&4)AwQp_fE40hc$!X4FHWGjWG?JsXn_$95G^p~&8Ue0%X_^dg>M5Q zo88z_svJ;L zB*)Nk!)P+W$J(-8Nn)FFycdqQd))+KFL|t>AnfZzpt}z!2$k%2`G4Z&>rJo$+Se71 zdC7>xVI-?AFcRaRt+PVX-tb_q;>D7*2#6BLy}LI@Hny5H6a?Z1_9*=|@^Q6-C^gD9pdhpQ|aWpkG2cz`y_hxdo_9R&d2%q*nb<@E+kkA~s21=AeSAk?E3Y!%>3Fa8p?g!0XWI@wW3kAt7x2s?nNHWg;ElW`0mw|cPLL;8aBsFi z>Gn6hy=ju^@0nXrzHIwLgrOaim$%OR!zNcFlE&UZKllVAXK_PVi;02lvjfenY>c*Q zBh--3E-?JkyCduCNuD&lYf}K)60nY~KzRZ(jK8e1#%)3H86=>H~J&c+!~c&o!~R zyeP|xty=W-)rfjYm$jRC?-DGhkGpJ>#y>34)RysT#^I{rhk~Uii(wk z0VpP~;8erMfU$in5yerGjdao_`e_@nd4*=WX6llizh2pTVP*A{4wi-bGnn2o-ev0x zJlU@DN#I`qk(dJT)3%bB_o5V6qRYpgV!Ap7IC-Uk0 zz^OW3+;7BRXZq>(3{8`!#t7w#{+4O5X2sjMfgP`)$<(P3Et!R&AK6IXy{n)9Xu8Qw zXLB?h`~--%MnTpB6hf#p^@&8S#_J}3Xvn0l{ZgvfLl`wg&U6f`Wg_VBAQ9x>juy{H zrJ%k0U4E7Ad`7pkL1n(Up?sOd;(7Pm3&K(^OVq+9tGj7EgJ_!F(yXFN^vWy2@mnJE zJ3q^A?#K`IuOCw^1g(Nm)mqfB|SOG${1wvhM{HC}oc=4%V%!!w= zo2pZP0IQM?yv`%_5XSB`J2ki zJoF!ZT?pX6_lMZp&dJ2U(AwmGwsy)JN;oRGUkD`D^+7%*<<&^`UeO)bhjy=h0>5_BZ`d6}^t{V9 z|6c96yK>RB`|)U&)=JN6gJ!VE%YsakneBK1aebmE+SO{jEtHcf8C%%FyDcHgSi1FU znxzWv`E8~&qF74LQ%v#w^MQ(rCwt{kcB`I2c~o;W*IcF z#uEYsHhH1b!e^o4Jz2Y1rOWv}*;FOIcMyxJomME}&oGt&byV%nyzaiP3rR2`oRzxl zE)mcpfDR)|5IYcCRk1ZNpw~Hs8b{T;X4e!4t$wr{s-!j={;2`JrMZE+N`B`98d-5eN4I)2CHl|P z;ht!jye2Z{`BSILtapSavr*~))UCt;62{CvvZGM8SIQSc#QT)+2%1n@iJc)|;6NseVSzp`^#gqL6;`@U| zRz-hDP8tp36K9`hcz|Al+@|#)K%>T_KHe#bY!PAFr~G<8p`3e$=(0NS&VgHTK+8z& zbrmL>$YhD=j+QDMjdur2@i$KzLNnAm^hBzA!GpK^3M7oCH_yst9d1i;2=C;es!U#q zBTnQB5o!U&OAqH2+5-U_;*b5Xe4~5_ZQ}CYOMRqp`yITGU&ZF{x~4{M$SIjh(j!r? z>>-re&tf(tBNUULd?9Ll^o{x&y&u!)E0;?keo&$m+8MRR97;j~Or{~rr`hr;{)SeZ zVYs2D=ZIIJitBZ*-a7oizajXiX29QL$nXBc4|YQSyJk53Z<@jUUuuRU ziL{-WnT4&Hl8e2)qluG~-T%63l0y|h@=Z?G_2NC$`3)%lm2AkV;7vT3ekkUfHIubh`n^1E!MzRw?v8PUv#1Y&3b!% zT?WgJXd)4VWYHOxYGkzWjb0@PqFb8 zc@iR2hxqp$IM3BPX{lBqUC;jA$)?GtTU@>))Sw53PMs;VR&>%@pm^DbQ1oZc*7Emr z<9)|rCTN`!RV2pLuOLnBOT1@ceM58^SFXfS;acYN@q_?^)T?xHHr-h@CKs9BGpC3} zIpNuikzi{MA2|X{XOVHoDCTTpqV-%(P%hG9_(Ntf??ZSfpr$^+BwuzG1f}Xd;E#a; z;!?Rex4=1!fn3>nK5Pp?4Qs*;Ve0MR4FMGipk8~lUY{dngl)l;4V(?59@ZF)T`x?? z1;Oxx9gcGiKk)Ee0$DOkJ^RD8(v|%0B*B|c@L9te6CZxZH9Q~XR5EnJU%9EzWlT4cg#Yp)MIW6S>cY6%UZ|x#yS~M={oTRA z2s16(?hTP<5?V8$Wi&ZwGgy9B^FG2V)x&G|QQ0LuGjB0j?`=p13roi^#-YoKF@sD! zs=cPI$FMD8G)zjYu}3nf%cw22r6#bh*Bov-@X(+YY7&M|;weHL*`uJD$;MhyQ;o7X z`#pX+FlSF>8ePC?iH)kJ^DRp}8UI~Wq9!v;&xG88BZ$%iR)|H2B=j03GupZ`-PLH~fqFd23HJ)SdjL0& zSGj0%xF(4QS zUZk%oM1^a0HtHWpHgwS|CP&O(x&O-(1MG)HQ@Tsj3#pU<^3!i?$=`b3ZMa}E z)h2<0TJaS@Ds+M>Scw#F!jvMz)Oj&C9)s~ys2T*>N3H6|9C?S6fP^RTu})!^;0lUK z#f->dUE4wv$sM7u5AhGAB^{{9MDA>{5HE4@I$7p=TH$q(ETh!I{Uiv-m!QY8RG^&=%Gt;ND4SF%z?eOXD0&E>pi{u;#6GTm$B9V)Rgk7F*SjV(f ziNzA7Cl~J597oeVA8_1F?oMYG3-X?lA~UzdB7f*94cJJjwxzN3w4lg*t%ybr{p)SOlPW*}Q;sZ&{3Bqas^fP8viig;WYH$9>v!{PaW%SzW0yq`Au( z97#tLch0`9a#yb?FB!h%wnOI434AKc){FC*WQu}C+V5Z3C z0LsV6kj4&w18T|0vK_)eSvKkSN%V=#_pO7p^eG|f(STP_V5nP*a?N14H()qqvE99c zaNdW2xE_|XXONQf;J34wB8af(VT6!zub7VN7EqJU>qZwxmg04zz+IqI_eJpG?dS3y|zN<*PN~dJ? z>BeiA&A(i?2Vy&7v(*7@x_AeCL)5H1gg!~XPa&>mrug#L8Sn0atKLKp_-$x5Efn|B z7Qs(8l8iUM{myo)$~%$>=x)ADXEcCp78wDDdyqG>pKzMxXwvZz>UVrNw-8y>0&xxD z3^p&BMN_kM_$j+QUTjxlbQAR?p#rK#THx9P(A~f$R*jf@U}GIh77zpzZ&+9{0NQmc-5;$EfltRYfs+o(G>evG{wmyq~zFs%xFDf8l+ z+OGJ7Nv7v6->gt?cqD(NGTcGmI%hhR!(%2(&ECW%wB(4M-OgJ@>`~jpZR2;iNfj?F~fDQ+Y7d3=0MzWxMU=z^+NnZ?T3E7-? z8i8d-y^XJw7hZOG`@s$3lxB{liyIzzSi_bFiZaiPkyEn_YGV`lZhxV!?AV(H*F zgJjKb*@zc&4)*?J$xGa?l}I$@dPYjOa{5Izh3#+@Awq-y^2wo<9zNgN0SSxLCM#N1ckU5Hs9lsyoUrTEG zq?>I!LZ{j4j)gBMHFwGxhNHexI>JG83(it2`CV1`UH8L#nhP~qP#tOR2%r>!=<3uW zZ)#A|Hq?k%N{U_Oaqoy)Y85Une}90r?90%+uP~NI9&P6vvrHT)4K-Vni@Y;ah&Ah6 zgj+Hjf$Fo3w(_@R z?pKf&x`v=Qe3Le@NwgAc-W+8#(>?Byy&V>D=*%0&-*W zyd|7!xCnAq-g8s_^STzvXa5|h{e$K96#;l>CVHobUhY>s`JD~-0l)E+t9+&B4)Rlz zMmD~wEE;j|-0Esq{8pGhj!8e*`zJr>R^;&0oc`_({A()~Bkg!D4;uRAmT2aM52m7q za@MM#>d>HM%zO~oX0`5*$`GB=C<(Lf$V{t3EA}lU%{L_H=b>g%0Ow=805=0ET=TgT zXTws<=o(*5H^P)96kjjyyo5PWYoppvqrI5X;t#;T?%Zsw&3KZ(ym=PFKjrjj|Kpu& z=VI&pm*M!o>{a~N&}A(ZWF4}0VuJ2~U*dok6bh0;@`RCVsMgSHarg)z;9-mx+5;5b zB<*ZTTgpHDx!%v?Xg~hE&LfIqW=m#%Nrg2&j*#Wk(WFeDS&gr}Ue$jb68XMA-qipe z*CYRfVe}-{gm~*>6bg=^}WyPKG$y+;m*iJyh@C+}}5;m8( zd7Jjs*mVK5Dw48nOiUP9Yf-Q0IOB1^qD`mq%E4nNs2!(GcAUY6qT;ky4;}Dp+x}!E z_gq?aCj|jF9~>c-gbLERurvZGWDRxb7Zn{ckzR8LP9iL^nJU0v;lR>*Yhw~F*HL`& z3u0mxfI^Bftv*==_91s@MY&>%g0t?5@(9`b!GQ>wS7J|LoqJBTPO1&%u*dAEQ&~0H z<#HaZ*fI565>L}vk9tRqK@@B0+r$3*I$?{{E^$>{^A(T~Je z(<1&JqW7BZ7SYKC%!TXkC3S~it@5AM?s5)13QVpa%iEoAQCT|e43S9`EH`(~j=$_epa0>~ky-&LVn4a8<`r<@{odOtu%@vTHI^v3v z{41(EJ;qP-=2qJ)7^dJFV6!9{!dYZ?!Su~|JNPXF^ZeAND9b0rD!G5MC8MisTJgg zbYuRG3=|n-B1(($M4>}>%s6l+_MBnTv;KU0r*HZN=HB$Yp9&*BvSC0A!g?=Pmzq|$ z9KF7NKY;qUaWcpXjPk4oh8=i+-1DZQBS5T8Oq0`@?&kW4LYt@x_!;X`VSFZa_r^Mj$w!;eZ}+7~O3ThSFO4a1mVR=WJ{gsZ{eciCZc8HHH(IlohoJSk(7 zDB4e(F(z2lnyyL^WO6r;T7>iZ)KFT{m}e8{iA97X9lKfRjWe`sT$Rb7MHaGop?D;W zMGd@)HB|^Tf(Yun3-VmuD5?@qAN~8a{cazC&m;0|^mCq2oc%VQMKZ0pBd25#LumbO z%3(!4BeE10&_{GD6{FOGglezn2WA8L#l;4hq+irGIBe?F+MLaCKJjemVvSkyz5s`X z6&ULD4G^VZ2D{;m_Zh*cwF6BI&{wIq`obBJP;d5Vh3!Md@d|67QtTh_vgpLK zp|JQ9uYe%6i2nm%j4Dq-^ z^V_F&mr#uBq?P4nwn#RMXMVZlI~J`ejx7jTH4+rb82`_-|9fO!va*&Ok^u5| z30jIRTDdYU3d(#%H-y$*hPgWcLpg<^;y@5Q=^$eZ@MgNHTjc@XgGzM4eLvn_9AnP9 zDt!qrb7p#$(@EB?_i0x8pZCj8cmTJ1`XC4G)&zn15klLv>yi*HjNkGt38KS-%L6u{ z^<^}JhA{@^`{%Kn3mwPMsY9`2=TR;am~q(}-`LNzUl z#vW*eEQM~NL&rmv4?Joc$pUeDPLoV3@_BA>g~Vak*sOWptpq4R{f z3w0>_SzuZ?%_147YnRXe@nSq+`IvoL2!H^EC3joNI#ED}l*~jHu;=7}@)Si_NBO##)N7`o}Tf{`mi9Z6!;JdchnU7K|-p3Vraef)2{7P&#bb>PGAZ>b)Of zlv~Dqvfzpb`DIxs5e6wKNP>X#!V3w^$s{({iJ)wDkSK#Q9Ys|xWBHECNQ?Zjnd0qu z6{bqm3_(4C%)NBogCv@wU)1p%6ju-un|O2~S2+|GUhS|o=og?v#W6O(uo~}YR5f3V zuryOYo7nXW7cONFo!>Q`@x3%tmx>P~P^!|-IF&$|w)va5HR?rIY*O!|n#N(mYyHrb zgkwijLgVMTa}hjp91XAFm{Hp5ZvSN6`A1}@kMo&d;B)q8IcIhB{sj0f(U^sFVFn*& zO)ZAf7sY0EY(=;~6rlBqi~C>XF>?}0X2=xL!(R>)Cf**>hV(PSpXjGUe~%uFd6LY` z2Lu4n0{$lg{^JDD|3H9@iH)73$AA6wKR)RzYDr=J70zZdj9Iol?V5E9MI(}3wGb_u zk)`tx!awrf4i=4>A}Tw%Od7N@ewM;ep#tH*0sMZun<7P;>n?b(x4!o{Wwv+rwu9CM z#c(&IO%jE*BetBxsMpmS8>Pp89*FsVCDSW!a1$9*RuDiMvG65|NvNlOC@%rWO0WDT z3uMaoIeZOFe;cqv$`Zn$+~$xyxRsc)Wr-}R0V&u{@$OW6R6c9@Z3((y!layVN%fkE zH`Z`hV_Z1N714}raPLszGaxQCa$L0jJEJn0b#^k?08T~u*RaK`3Kr;qt3@6m-s^PL z$}BvH8$Tg|U%{_yi6H!`SMZ)*WWHcvtU)-{x(j_+5v6=0I>bzDRc1hb5( zU~YGT#fzYIxKc>bMh6)0bfLa{1h+3Fa)uS~9FLcf9=9AG*jq1^xbI9>m8-1JcAqY2 zceRcwL`)Pmti!$i<{NRtY*FsxU+2hSe;59jf;L;{{6#|CKa%ht3;+MuB>cNn*GdWN z6vbEdR~5n}344oCAFXRRFc7u<0qd}ZqH(4&Ln?Dg(LltZ2sOUehDs4iT2VW5xmV0$ zhwL`{YmtO`=^uT!$ls9JM?!SxMcEcye^&e!WbJ0xb%GHbxsgL3cV<4bK0Q+9z90L; z0B(k61=;S#Uq(xXkP&hQ!1Rp3-1-`<@0$F1i6(2q?x=H=?qN|*h0H@xhS*HLQsV8P-(?{>?{wPlc;*j0(skm~ zg>n!d1QB-8vhX0<%MQW_g71Ulp#^p29VCXMpqdnjY)n!|9$iW8oG_SVh`fl4PaQ>N z1qQ7dO{AyHVz#=HGZgZMkeMA!)(%hX7nYR9M`3SdDaxib-mL?px``mEaMByA+J7VN zGuxym6rn`Wu8%;59oGT%k~FwRXU(HIb2u00)-{IaoH*EQ%uDp^yHpuaqAVks#iTz( zWgn*?kl=SvnNv$7SZ(e8(cfuGvM^#ymy%uVD2`?@&Pb`=l$b1<4il}q(k5oGljnD3 ztt^cZq4ILIAu>EsqF5X|CX73NRyK~N^4aKDIfe0BLtNil)}dgwAIjL5SQKAi9(g#o zAmSoeMQ(~#hvZ=?H%n@GVFiBiPRw|+8TN*hpw@~y230AEU9G@=JtcpT8AVu zBb(-k7}}O#ve*@h=`h?*g0k!|RAOY!sw?j+%W*(9rDbq>+VYG>*^1m+2~W{>`BSYd@KGNsAU~w@#@*;kB@XQPhXgiv z__W3S5#OnrJHtd5ZHfwNV>On_%MG%$4aJ~Ys# z*grN^(M`r&lI@gG*f3q>aeOJ-SZxxKDmUX?ABJQJ)3ig(w ziZdK`isSXJA;tZKj1HDo-PLlvkl16RECqN+M==RVyGU!ME!F;|>Sf1{#zbR@*;@YF z!?TCGNq`pB`gA?Fc0V7l&xrV1?gU;Fja$^s^~RKV?DaBpo=OZPrVSR7wQ5b&ZPkFg z&hct4`E;}Q7Pl*{g^_0QsiB z7l#!;cuzP%j%a)2o%X&u(l?5?TDFuJHbDbNaA8r#q`wjRiF>Zw2T3ec0~%BDgKM)ajt4boD}Z{ZXDe6c7k-;Xx6Q0UIjiS|8BneU&nY z;_yAFivi^}ThRO$D)W6`pRB44D9n`kA(KMt%r<16uUOnq1u;&EqcHYQO1?h_U-p>; zyxdcbVrLRbV07%9u5AlaoT5B9CZxQt^Qd`{JwJ~7Y77;3RXH$5=&#b`Zq`D@M!6LS zYd#CJ-DT)o$xI9juU^d61st@Cgti?Wk*MjbD0S1fv21Ade=NsmM8#gs&R0+CU{5EB zLwF>J;OHLr1!RG^H$u7>$aVH5L%jfVszRaH2!8Rpa%(?)F$&gfWm_@WH+SI=imPh` z)Ry{d>5k;6Tt(Ivu;>bFNqGTwws)8M&mzy?&oj!#*aC794yFZdtKoFo;dH(hTE%t) zvL3M1N;BO0M{RWu@pq4n>6OgWN&hCjtM~lqxvAznyczbKMDjR;Bz+ncO?V`B6+n zbhSeGofIG8Vq3Oqy5eXlA~&eyy`ax@Mc8+=glEcM*lZQg*9{vff|^C=GV)z5#YXJ61& zz4tB*`%!WD!AtR*ZG4Qi<1LD_3q+;@{c_8yWiQu;-|d~NHay8iR%>YE7~5g#Jh!0` zEVmBW#?su=4mtcvb9+mg@gln69lWRh0ef4Wa7s4(B>3s?$k- z&OhdI$^YqY|GSY-#?IK}-{}||y9Ie6bl?)Jl&MsZhG=PRaeFOc zh7q}9)h;P7E6FIoNt*~J%xT`w!st_1VF8IEnVIYMQ|?)hne+Gi$4NH;tu=9>VH+IK zD$BHGd$F)s7K=y<=}TnliRi>oMxh2*clBMrDS7ja9y3>;-b+qWAI~28c01nvnn%XH z{KqA~LuK?P!Oj(L1v`eSo*bBjD=pijC-jxbVn~7u+H4pn8QQErW0&mxPL+oXF{n;B zT_*0z*0>rzlg>2rELsMABCU!U(L9S!Hj_45fT=~mrYh<=L`FY#ir^}=?rqa`%q8Z9 zOQg0qe# zvwbSYu+oG2X*f2?1{1D60uN|W#rX`_&av2BMX0y%@UE-Pp4}5|yId2R>+3}MzvGVP>BmVA)l(kO>e$D21qpkWnJnL# zN@nsWzJ|oVO&Uf-P*dzlViy6%BtvD$pMW$ye2!tp4}13}h3sRv6Jxcr8UvAQ61ou{ z;xQBCZm5>jFl0D{E|4vru{u4zx3tM6*hck%%DH66^<&0;Zu2&M)?WC{Inc7@BgH8h zn|!W+_69QoJbT!1t=Tgxp?$t)XbcyO-nK>TO3b~8c;Yj9>}wL`h^i}T;IykIfj*;_ zl)MZFu?0I_T$GH7bGK)~9j4fvk~QQh=pp#?*oz}Hc(_B*s`3?8You$fob zZna04f}Zlj;@puk?u)+iy^AooFkaULHeTHWh40IyYh-OBnkZJl(^NDI+=w%O^4q1F zv~g{~rF?2mXgh6G?^e>HTY+)#p#Bdo2887cJ3CIx@~xbu2{EZBmu#aU50k!_}PbeX~rjOq{2HId@2&@5s1qi}w5!U`pOWf!5|Z+f}k3q}MZ z>qK%g1gm`b&G*TKciewmfyyESRiOh=2~W|*9irO!<)v-1t)UiROz;cwcX0$vk`=AK zROCoQBRIR1w@BiT+iLjmbK}!NDC7VoM(I=Qe=VqJLpH0`hdLRMJ-I&HbrckISeagIeR9gP=GwnOdPb#1F z>1g<9{;o_2t53Lrj`*UT1M1Y=*(CkRxw4Yu4{C9&DZ!|ybj3$`io;mlK{AKOZ-gAR zNMB6dNc?Vz(|(phaLUN=1NbHc;OW|6+29`0@I^HxobX0#MY7K7RWRY&dtNxgAAq^O0YST=I%RcR?IPDjz?#wUt_KGWpO6pq~N z(5dUy)9dANOBTu-p-`^W<*bjcjTK}z(JeSa=u9fF{s8@p9KgBIyNkc9^W;BT=l_Nr zrhk(&DT~E`%p*&R!I&-RjyzG=#2+shp9ZmpkDwTW2}w~LrF@m$FC9(FngPBGiltf4 zuk)y&QcJc-S>&(2_PXyh%d`42c-!d((5dbwKav>Jr*}v7jaJ{w03lQZbjyyIa4yWU z($0)CiWh`IiGx9&Q-p|f(-U~H$8Z!+e(_AO)p`?hmvpL}^%duBxQ2g_%2WGjH>O(g zC2aXDY*$*iIEGej%}&-?Km%Mr_EzvEKdK0-C$g|;#=4>%oqtdeD$((1K#8W3q~&?O zgHchqfq_|zHd}Yc&0}$@Az;(FE}ZnOjse5^r|YXcTt z1Txjz4WLg;I^M*TQ84|0Clcz!`jHH3m1x*Nm75FTXm})ZfH`~C_{?p2R+uf*YCS(% zKn*jqSH3HRMUtbcG*L;DV;OtL%oP_}!!_Z>K@%=tO5?Kr?-$ocjW6HeUq}S}BNG2{ zWAT3>@pn$;U%RaSr&W|TYK!U!zP1+aB%=Kl;k8k;=9+Wix0=F${U)tVRVEGrIxMiO zm@-K@%+F_PehHpM?#9n&sekJDCJwiX>WYzD%=nCNjBmPlnUY>|?eO@3+oA&lh1x3e z&{mPPM`2?#b%-UX(1&TpV;r__25_RK#)AXdNjYvP zup6;8LeG#UQDHtAXQRT5F~C@G4QN z_!R0#b={2@QQ4v34Ay!c(QTHjn?rYd{(|S8L~Hyl;u)Rg7ONS19LJ!&+)~o96&rR0 zq{1nIE#x-hDBPk+31O#8+8;mGR$@Shop+Y7-T~-k=JIjf8-;FP7->k=_u9QUZGd>v0uHE?P(F&VAn1iLNto- zs?*V!ML5_GE467K=}Ar!)dLo$mE|zSF!h6H?KY@S%+LGq5J*gvsBO&N-U*tV>{gjW zQ4%z+4D{}io*Ie7PBC7K{i<@rActcitv+n<Pcwj5+LL z5*2r0w+vZplz4qNPbnzt_Cw_sQmEF3Bh{{rpQ-H6tF&U%eS3TPl@4WZcXbpJYL9^g zFYIFWR>o~wv@(%q%}xBa{Mm0%{Y zUOU#JmoQB|V2Dd|1-Jwfa=(cwJk5tMT(;m305&+6hFPv;t}64jK5FyH>iLe^kC28| z?ejPmc3~5m=oM$#k9}%#T4mWDXj3Zo^&9UkgB+?jrg0IrJb9+E14s;x%JcVG>RM@V ziUpHpggIPTgnt_m^D8@|IYeZMoW%t^Ie-ES#1St2!1xx$=E7Sa?*3hzY9VJ)8UL5e z`5^vD>i_YR_y0-i|I?t<7}d*v&07B1W}a@DRFs^oJl5cs#>AHgNhXwpUQTHeiPQ(g z+jP#PE$U=h=NI4~29Kme$X1x^r}K3NGiAOWi@sZj|CYG8-P!(4EEC1m`08-uvF+r0 zdiDK0i{}UA4z_!~=I@JRgFeR)PK2pjO?F%sN`Qmt@oR*EqpReQUG~f!XV8(oeE&Cb z?n*tn-I+U*orH|tWHJSbm~#<*#o$0%Q87#OsWsdDpie2kaqjinj&DHm{6pcI1C&c=A+ly-6OI)=AA_MuTso1W zjM9QkditU1O3J4{`pd{Qwv70F4Rj96(Mco4LX7TceZw{eQ);6-u3X7hgz$#TA_i6e zaquN_%n57ig}dE=iGWBbw%05KF>FK3j9^3bONS<+K6uGP9bfZAp2155I~>M;dQD&NHNSC=XAlb)9XV z!(A&6WkUc&jkWV;oXXc-7l0-s^OY@qC|zo(Bkaq`Fu4PSL4{Ezk7Pmf=9b_%u8`GR z>6sc&OS{DSmDQfE7cv5--6i2XU{7JPMv)O!E)F*>ki%icWsuG;)#%?#+Je7qlX4pH`RMAR5D(kdo);GBbTx*+Z|zypB>)HD5+Z zMqxp`iXDHbJy}cAk{rSw*MOTe^KiBu9%mO(94aSsQfcnzt}#ZnUyONs2OF<(wm%jhih7;Pl0(ip1XmwV9aKk2B}%sY(_thlV& zs|9M8{9bvVkHh&gZoTL8-xXg^ZL1IxZ=qLgu}?js9cr)l!OVYogR#UV_~Np>O+p=5 z#Kw{zy#MtBLTdzBgFmqir3c1f4Z0+GVJZ~g9d4%hh&ur}GXg9ey6Go$&D`YGs7Z8j zRk2|D<{i)ivP)0F^>!mHmUj(eHr_01Ntt&8PW`O*%rs|KceVoqQ{G)NbZRxXj;OZp z8IjBqkgOA_R&@ZM=xo6Tzs?M7R0_Ph31rkd{{#>f_D5%sIfWa>`bX2?9*kz^$Zn?k zSCq{$s@4SU8+H!7_4o9k<_r##x%9{;w7Mq$B9ZV%t1V4lyT1vOIxhm9{&0)eABRL$ zo-M4D&6GPK$xx5_81?cK^k!>e?dcvTE&17dubdsziktXTS_6kLZ9YaDzJy2G?hg%) zZP^;pKodI7^L0{EOFUiq^BV}-U#5|-ha#T6lVJnB%E$|MiJ`yr&PDcgy;RRFd; z!_2(=lXuLTnW|`!6grztv6nzAYJo?o?dMk9{CPM~gsJj(!B$j=D-fy! zlL1!X6l6~57IAVyTeTHtL9+}|pAfnVZK;*IPvx4NRm4fs0O%tKCfZ=l$!e)`+kSs% zDIS{xEkFSP(xCq-iqrr1QC!~9#Mt6rOKbl3oQ2YVc|k0$`oj)A3krk*HAsCje~PET zKzRkJV#$3W%8PuqQH_OaY&(-q@jn>i+HdgKdy2$xDzjhYLsi#7Sa}zcm)U1G)5@nR_0^rXdaaDwlxyCu^>e{3Qsy^O!W{b88oN|W&J%zX;dMm>$dL+qPtJ3& zH|XbE9ME3TQ62NdS%sz3jlGZBl-)FvV?3DAInipj`+UGo3*3R>1}}PV?z>!TpO$Fk zl7pGdV=aXrf2c!OJSbLi7qOV~LS+|)ah4<-a^`fEa%5YFef@pNIs+*_Rv-Yck*phR zOpvTFothYzTLOQgSD>nwZx|@`$i{M+9u(oo$0juU2#3!HC{jv2(yk*G=6Ym^-xU?} zjwMcX69XqfpDFT}0iR`Gkv|wJk|-xgmY`8EYmCb(%}r?(s?&?ti^2mo)7ItrNMcx! z+!&Wn{_b!6tSAhA{L2CK{i6f;e*_fce*(%a&lLz=l8zh#1%*-t3Qti1ev5S`(e~J# zYE$H36yITg1dvwbK;Gd*jKI_eZvjAsrrON)q7M85l5ft-D`*0r@VP%`u-(CK_{b5|g4h z%=`~4=5}Y|rJIJk{XGeK{V?5D!T$G%wC^=95iC)l4bpN|M|^}@1X|a)`41+MUle4u z$o`2{-6YgXIW_5yBI%v)Ipna1m&ysVNKnxQV*^Tx_B}Et)k>jWr z#ZbU#j!PoUj|pe3|#`{K}twONX&PBYzjXmWJMoofmQNbUV4qmSXsgN-DPq<9bMk6=^0g8 z+`9f{OWUZnRZTwx&C;2_V$*4RK^X$OsR*lej9D!nrx+F^eCTO{aDXfzj+H=v7*O#k+O2b zEFlp-GC`ir&#CT31$0W#apb8q(!L9C|qkP)=$mo98en> zM~p0eFhU<)6o_CJ{n`?3@a^ZLpN8Q~4AYZgp#_o|Jwl5kUhkQ=y0O%B*SijLnMxP? zXjuBO{iVBDe#PxW0;JytX5f_33Y5n&bjqKW3+xl>eP@JeAh=y%9bo!BHhSkBVh?wV zHc`fkDfX6emvGmZ=5%j$#}31B7UefM#^H^9d)~iWqJCaLAICMrsRM%9E(iql2Y{i6 z*$L|296(1nSZkCAyb*oRwXi0EFv6YASlut(9qnM^j$G8YW5IzMF-Q!)PTKI7YTa4n zEjzdVF^nR~8Ja9XuKp8@BnkTo&+r>0sW;zVCB!H?jY`*O8hLh~lkJw!kC&(LBcMMBh#_wKsh$KNH#x)g^+|LT$E`o}g){D0KP z|JY1{3F(e)^4#smmcBh+#IaE#k=bG)u`#{fRLt*5YOzpKWFccHrI~D-Xwh(O>b9P3 zgGDDVAR@wjXD%Wve-WS=SwsN{g){hyH&8K3c881RT4Pz z$l+cOMd?Z|j_^>g)Q>}nd>{+<%8Alhm+8er*@NqLZ_fr#r%;dfO5T=Qy4%NOr+hEt zPGPrJ8VKG^du7D<;bH3Uc4@2b|LI{9e;SJX)PCn52|hoYGzbNzTxM_pZy4`IfTlaL zOV5S~3i~bUaZ6weN98^gLPYD$G}|i@0&Smmx;rtwiR|48O?R41rM#wJ(-oBI=J-f! zTjRX1^5w&p^n-iTy&9s%RDP>;_lMG%o~HW^5VY1HkZ)|d*;e=q0q@OzCHNUHj`v_7 zj!Jf11)4 zj&F9FW(!;G4w@2sD2C%rInmPcXHat_TUI>%UfyKZok#z*%zfZXjkRl>kWWy z*KJVj4t$HdY!6XY_%;s38-k#9`gGMT^chgEcXbZ2>4l#kzV)p;AsjcK zfQ~H=-LsX>9>GA>8$CMo)51$Y?(!u&)zG={4A;o9v3G zD2&L{ohGnzlMVe2bDloG$Gqfp#RdBg_hIET@LBrL1}qGjETo_eCVP;9oq1Ug*T!zG z7-7GC5e?=Un|D6|j*c7L=A!AW!t%l>})&HmLa;-x0|^`ZLXm zn~jOLk(2X}Z#MHlumC{zr%$wxDkC|_a9{vEACopn^Rsv_uAxV~#v9~7V2yd-9qi?G zfKX3(9J&=0NMNX%EkC*3U=~|_evbxQ7iv=HAn&1{$--a%#9}v8vj$5+zi2@b6oF?T zN`vrF{!|38mifLw47(|TSTZCi4=J`ne@(=oG6j)i9F-nd?{d!(PD%3xLZ4*7kpcs5 z3iIKIC<23LFv}1~omOJM#w7?(`aJN$O4Jsu--`GG3UI))1J}Jxx*6K(K}f2S)@^qKPgLj2Z_Uf27$<`K z^n2DH9!M(-62jmLK2+Rxa&aO=l&e6L+%g`(`L-@t<+m@SfdeUm!;NDntldxl^-jFW zSca)L2J1(rAOR13AHda75p6=m^8}(qR@(DNX|WyrwK4RnzK>d>^_QoAXxsGFg0w9k zgVh<&hrM}YoV9FEsbeAsvtg8^Up#WKOwz(>%$eiNaJTGjUDI_Ea`XTd6jC?<5&AVA zVQ)so^pJgz#DJ`wIy^c^(r+3rVsPPO`#S`InPMDZn z+dGl9P`93w!Anx6NniWjDHi-{9Q_j4(4dk*8P5i;4>)-Uesb+2{y#oNZs*w(#Q0T; z60&Z@$WC1t(FzOiE<8MmOg|ktBjZQbZ+;I}1rDqg=`9brO+7y zyI|byn)Cd-k&o)7A)*22p;5PHby@c@*Ff*rXaJ>f_A6KdWw}VodpfDrdl3l#$x(K~A z0{MhVZz8DgXhrD>QVJhpo$$9%A>ZBaglyd)XWMkM1|MlG|29bHa9ma`FSYO)up&Bz z!^NlY(>1u3Bx!2JY=Q_%zXpw2xXXmHTzt=ktSSBWNi)Me6z{ZO4xoOr=HMgb$OR-mu=g&ZQJ%P?D8(#wr$(?zg)G; zwr!)&J-45Dy5Ej_qTi0l$WQrg{nnf_SLPU_Kb2s=)ok>bfY3q#BW{bZXsaX2Op@yE zsRV+$(gKJOj*6@2hZr7dk)c~qxg-D)lI!u-F<^-8v&Gq}L7_)Op6Otp&Y;~G9DGEg z%%S@HS%<6Xr#bPGeERni6J^kwRl_J1^6?u@PU*><)RGR=ye@*lPW-F^}6jM93Q@M=z0YMmw)! zj&9#BXfK%#e^@}Im$SnePRsa+DcUk}D3kBSFlyAOOn@oT2-40Vw z@qDQV_C~BP36OnkfbVhtJ~qFmNDiRZY@v+)nm{FaB@?Faz%JcaN z2ruO@V39$K8!i5CT#oPA8~2aW5Qd#z)(?&z$)ja@!5}T(s(bMBsNGpVhN>N3RxhYy zra}e){k-{VM&ZMc$GVVOM8OxV9%=r96dntyX;gU-vcuLRkl0HT#Yrrl{3zTQgwG5$KYyTtnMj(IiNG#qQ_zt!KODRu zsY#WV6xJm|vnYHxz_eMEc5%qPfY(*pk@_5OlKxdwPBqNzz>KXvt9FHidd#GVx|+NK zv#zX?#CS+pPBju+ZoyF{RDq@-r@netG*GiVT+Nv6kD`K*h_@bIbr!>tqh5`Rg!czw$8vegY$n||O-Uvz|KZ8)59Avt?ExfrW;ftZcDXeIgD5W1WV+GWNH zIsKAoXq(&FxgOW!T?Hxr6s#X{nw3pj^+@-u9VmC8IF8vlXv?u8Qy~zVQ9r6bf!S+f z_D>t-t->r;(~P85p(jXCQ2xq>qDO?&Pss2s`G_24VhI`q>CE_Q**4Eik&F_1Rvw4Z z3efwDiXj_iILnc`Do2``r5Q?#M*J?`+YIT7`9M8hIWr8S?qlD|MEb0TiV31q>%d=2 zLfKg(^8gZ=oYVIDWxr#$IdV*`zZw;7%)=1*Sr-g5I{B+Jy9SzP04k}OV)D3clN9=q zWbtvy{4Srat%=$%Xaw<4vw``ORhIOFF^PE~l7tkGlJW``DKb~-i)3-~R;%ObrRgcG zbF6Zr??O_ZGPxXPOM62y2U^VDhI_kF`>5eg@l-TxpA?n||P$ zsDz{^#?h2=LG8z7`Omu3u=^8RXE%}&SFExV8A zB`hQu!23_Pw%G5hCwO*2JjrRy(1nT)AgD}@dQYSz<>@nLXs2+CoxM2f9jA~L%o37i zHR`PHWxL6gbTdjilE^A~en@L_a7xRx^&|<$eUeuh1nY3{o*q>GeJSCoJ>h{H~-n>KFfKZe*w@~0>4v2%aJxg_Dx zEV*s8;(aV;Y+yO&lRU>Y#mV!{Nv5Ql80q4(pK&<~Q9pH>-1K7^j)lgoeXLM&0@H{^ zldHTdDL0|==2~^@hXt)J{d(pf-gTHnClnSsbF=9v|NBB<7Pdni79sk_B76nVnW@v; zF!#LKMDxISxBIkhGgy}m0N`DAVZ~_P*$jMNJJ__Jn%4jg$ zLZ)IV)~_bqZ9$Xqw7vbA0mq-e0y3?RoLE&945XV0E6-5F)(=un&Ra21Q11jHF!c5DSJcfmiBoQ!@HwrgRjWl z&;z4+kcAMVKzm`?fyZ^%_Gv(!FPB{xT|>1^6`U3o?YO?YsiKwz@r8b|mJp^=rnx}h zDN}I@qT-T5f7FHt@E9&2@BD0s&x;Z9`GuAf5CBH55}}ldss=N-s5{v}XhSNE={e1b z`lPOg61G}SD8Cjq8IF<;TDmK*{o4s|5~L;P>4u&I%2fW5a#9ZbF%B+?2Y%f4){|{{ zgjP|<3PDD?x&kYZIDm}-ZRrqVesg^U7d7pqjO@`NuXS>GuxSL+XQ;_d=o0OO)X;dGtL zHXQW0pbGJP*4qG8{UP01`xH1AdM}I~3Z;VqP*E`RgG-;6p5b+Q;ZfuqH9Zq!ZOJtB zVqP>q$JwUmXYk!L8dm*ozj?^uazhrTaWW9)t5^V_ZQS^V) z`h0d;rtD6a*Ek?wcgG|u{>c`Cg7358wJbD~*M&M7N;aJ4qUj&JaXR<7DnVI&u$4($ zuQ;1&bUtZ`5l*>RFZij25}l&AL+fPl8`T_x>$NZ$jq5b=uuVHa^8kpY zAiB6zMyMe^eh6|GF8VH-bMCbt%x(5;n1=LpMHoZ@kdKj6JDd*{mkt>I3))8pCk@5@ z=a0v%yPD0Nw9s1N^!fDL9s)8Ma?(H)QfCO?MNT&l7#e^dujJ$KzT&(m^iM#Z9qJj3 zMwIX%Wz~g!6$71SjxWl>-4?YqLj9H^H*}@dAQfkCqbuqX;(9Yh4XT^h9>u=BP;GPl zjquvoUvKLT+~5=UCx$+Ul&s_P)-ywgjY+aZJC6@Tzx?iR#LN0;2GF~pxNpr@r1tgP zWOUhe!t%EhL~)C5;cj>$;J~mlNp3u;YVY&@rN(O765{8a77hmSRolOtL1^np{9y|1Q`C|v0H7 z_(c`{r?8z4kQWH46Mpw(Qdh3+lkl=;POTJGyHMOjs}a8lGEyb&)g8KTm_Ij|XEhO|UL!S36*s z_8^1(fYdo!=r>69L*<_1D6+le9QuL@TM0fNw@-gQ{epd*oCrlgkGk$2*07q5;N6bLxRWM()7TI({ zl~S83{4<+*s;Nfjgrw>+USL+jh0+bOh*{z6a#<3mM1HR*7ZOiFu9b7TQw__IG(K6< zyP=>D0wUf!Wg0J{g%8{&R#@#k-xhF1o|j@)$l;!R8HOqKu%3N*8^)I8w)dXh3CeRH zFt!2tRbs%J^ip+BS2B(oG5|s|f~zbZ_N_0t9d*lsY1x4Z`>!hn^Ij0ZJK4Gye@^Hb z&=sB7O^?orM%pSF4Fi4Rn~{~*_%uxWPW*Zb<;b-f?gDN>!wHGIa5D+EJzb<$+AKYx zjcl)KZ^!ewdbJ!a#yQiaQXgJaI=jgZz`gh~iPPhBBkuKq4H55`V1eWw*(FR@`F=W^ zXN;QF^27$wjc!Zi7Aopu7~-ByBU>`Puhx4qbH^b>>xuc2mIPcC|1y(O-`$}MiWQDG zk$Z9&Ep-r$Y0S26I5xj;=g>Uvqz>1sVU0pI{^+=(e)=FYpD#2ZeTX=Ky@rGlhKbhPUtZP+`_2sgJ-s6J0 zC7y3fXLY*H6RW_hq2tzGw5<1%GQA(C;U-os<+E#OaS26bur$Q);YjEsm+|tWJwrkY z#TTJ?4?&Us3l?YCV8`PY(@XpV?+PV$P+>Unrpyi7haxAqH~e@P>XyMx=mUp*D3VjB zE2?-8tqReiUS4+RCv?UV486Fsn1bN4ow9+YzN=JRL zWf@#>y3+ChEv_+hmG+^Zi|IIIWN0&Z@^Mvai#R#e3on=o+|?%^eHv zv7}jyrpz(UlZ7?~n9#UniWh0WSS-~viC$^*V2#tGoFl2?bm;eYLW?fZYX_7|+M+X1 zLHHa%Y8!q$$cp7Dd*f~_!b87oCrj&-#cPNisG+#CvET8UQp(;P4UbJIko|&6T+Wcr zfuX4%kFb<3zDktO4x&*QO-1}o74ztN9l0oFHyh2CRF+v|QV%Y|1*H+)->K4ng6`LW znrIM9LyPrl8Ix;5wd%iA$Qa6heOlH-;5ho$`x~}~p9$hxX0$jAu9yTif&?UE(9cUE z$&>~8*%#Y##gAr6B0CEfRi~(m_)TN~75$SPt4kpH<+m2aQjzWr_^G@v;o}3_sr+&0 zjj%CavmG}?nzqf)`enIW;<0cToPDunh>5T%yin`W8m}AIHb>l=;;m4-&`P_=d1Aa4 z6O^(TBKsX}sXrZ>cBH{g~L;e5gC@yZ};$->1IEn}VPd5dKHM`C#5V6XzR52wO z;`2`keMFcf)hI*8TibGz&W=s8%apV0n=ykvmJBz~+26hiOe4QS=GgOxY#LaOCx7?6 zPN%cnpI<){0M!_c4GHO<43g4gr%C4{$U~>vbA{88*X(6T&A1%4#}CPYw#sgd;59Sb z8j2I{h88DOLF3YNxpL^0;=A`0dg&`VLVMU|lwmR46nKJkuimoxujsxgLqA}23DPgq zoHx8p>OG%IVGI3KJjM8FEi^D#J^Yclv0ktd*2QS(e6~ohZde8b{J4l+a~&ET!>QbZ$XSQo zKFkrj30IvSjLN8k7}3i5INw1*@|`VMlF3iTz@_q#S8_gw7r^M4`5x^;m9h@OiC}iXOmHkv7c8EHaI&3OO{$G4y4I%$BN1;N z-?8vVSO5ZcqtTuK0gRj{<)Ta%4#$6!l7&J?BS_D!4lEb(!<0TT-LiVN*YIkhJx za}I+sXQqbsI28jdq?4@|q<%!=xf7!c&iTir*>f~~6IqS8+8YnwjOtePv{cp6k|PaQ zi!=_?aVHylpi;u01|1{%(1v|as?`^;i=P?eS7K4uzO4@F*MmYmq+Y-aV@~KIu|H8f zLM*v(!2vHr7-6>Z9`<41L9RLdMqkxEUU13Q! z6jlN4@O(T{NjpEt7c)5+-ylUkzDw?#rsGQ`_E<2jkFd_V{3k^(XcBZVDJ_%Bo80}W zTQjN1bwF5}`s|`e6s|$q(W%U&U?$?Ih8rl2gx7fnl5j!!B2kT*PHZYiO|VC#OWyeh z-y%SB5!aVO=V~4)rDjgwawSp<$5uH3P&*Q|Fj#W?3~O@ zTpZ1m|8;k=ay1h*voUiv6LT{$vv;=oW%pke0e^dT=gY%RD(Y%JH_-PuW*k@A(^*sK8cq6LyrGwurB^YTgCz@XCn}G&QSq0ua@bxMMzF_VaejH_?eCcn zX-Uf~l{okgN4jzDB`tNjI1_$P8RWl0#47#JyLw}1XHOnuBB!wQR6lexzZfGUET3c^ zD2OX99zVdh&}X@4=Pqf2@`1`W*dTQrq(Qkcr7e*QjL)J`&M{yCdTbT+5iMO|7_Z6Z!}G{cS>{fT~C2Fdz|Hw$U~y zkS%68e_F{}b@ZiMP&E{*ZN?Nqm{$A3eDJW{kU-c;mU+epcn9HMTs#E;ML@d0*DKTl z0|DWJ{y*hD$XeN%3A>n^|Ccvwu&SN{jsz;7No{wFN!Y8sGzggF+)x^;-TiKYps=6t z-iRO=l2sl8?bDjgPuJ>4Zc*or(EW{Eviy2Pbay#3Y%=&Qgk_@GFpw)z(N|h zELhZ>vy8`Nk?go##~qcKM^u{?72Q9@`5E#k)Js{g(no)-=|;i^9xPRY18<+PR?GX( z8ZeJd8@OWfDBi*@qgd+PMQunpiE9lB&Cla-zwO=?v( zZ5MQOVHC9rp0U|lnz>j{Osq7ewwtS&C=EHt?nL`yrBHIuVu@jN6k_(jQf>k8TFU7L zTAFWnF_cW1Fb-ez!;SG_KtR7)pg`&aong)qrf@yii)9}sXj$K1IRM-Y(3VLPKkXpS zoE`|A@b9udRW`#1V;XR>8VXwT$ps4G?wE(&P`p3t?SeJAdx7~;p;aSJAU;F|Y1?7q zKY)86J8yb}o^-QMc6GKS4S!(E?{gN3j}uVLPSl3*Kg z2Ktla7RVd)74PIZaZSd)xO%MdlR32I>5Xz9KLo{!t*Z#$ zr+AQA4V2!|1?sX*m~DThr8Z1TJNXOw9~tAiWVU&!F2 zKiVQmJZ)qI0bF=cM4THzo(<2C4z_?>4$%<=u!g98SbSC1+UZEd+wv%4cu%{6; zZ$P_((V`kYmv8eEEbDSAs3yVqI;5<^3iR^a_|-fxwPj)C&fGeK?|DRp3L?iH!>ty& z8cg_$ZDJ3;+0v;JE)@{v$6u{Zy*s7#cjTz=iWVIaJg|eND^_}9(5qSHzTy#^D^k@P zKkX9dDR2JPn7YY{4zYs)0kQt0?c9G9IRC2ew}@CYqU!kYcJ8C{rY|nd#$rY=g=X|q|2-}8(aoIH za;IGC`%+yBY0V^~QXcL@3tnYig@QufWDn-9ur`on7)w1~voh%HxSM#YIZfX9Gl1B5 z)w2y4QLIaqtT@t)C_h_x=oAn>Iw)%$njsDz!f%j`VR#p}D=|#=uW@(PtgNsHgDB-- z=Jtw#4!vA z2!Nv0BC4@N9vv|RW5|}WU@>(yPtQIq_(IzDnxIin2htYXjZ}X(GULzKhLwE(77*2|yaai6C8bIp&H@mC*G9du9aKo^BI zn;MEGLb7h$eGc-9MiN8s9g%gdZkG&v9}sD6i=5w39^9HF3S|XnH8z$qQ$SwtnntSRjshG}IOwPH?L2K}se*;D9Xcfe-e#inI# zwCZ7-!wxsVFZ!@9R~zF74YIn>0D}s3lRYXj8LC)SB zmizc%p8K;AZlZ&KS$FEe8G(m8B>F zjXm)&E)09HNP_Y`!QpycXmTvoh?1Z#okhzV3HBp4#aJJ7J^IK@ZgpAs5bP^p-O`z+ zr+_?A(m)y{5C_2HFOaZFZ!BPErCp+-_S5~Gl>Jf%PeCf+bp1yU)W+z>BnGrr%xV5) zj76au1HDUm@`w&+4bY@fDJCJHS#)j63xm>Xfairhx7l zCaPV+(jb^{l}Uoe2`#%lA5fQ*Z;j^ZDAHT-?wKYsGus`|q$xHN>wua$vpfHHUG@L&wJ1H(Xp@Z3z8rKJtk)Wz!{e63~^P#&7c))21;kYCll^^8}B^z3~-mCX;I2o!){^!!VXhNU=p?!wTRSTHP1n zXcfj)6EfK#%v$7@jgHM)HRiG$IG)0jXc4qO%}DH7cLXtArRRK{RUyLWskaPM)px5) zy@sV``rdP_;Wg8IzhtcFGwK-0Qggfxd6{?A8CvZ)MQ&f2hhLpM!CRlQ@h5;2%{Ia# z7M&H7q*TULjK6lD3yvE!LJSG{IflT(Fut;3YErwhG)sDSwXY;Yv}R=rF8T`I-)FR% zo27=2t_3R>C9}T#5_^ptq|*6}sIp+Xl?9v6Vc;IL09DkUp?%o=58TkD-oOLf^pukY z=>`98w@w<~zy`_Ww0MZw47BM2J@Uv{Y0pOlozb_KIMyCW<&Sn4(yM-2=Xj`&cdDnksejjZ;wam!Ka%Gls zi@tPCY^jD(Td=!m-wcJ1lVp;HoPA#%rFM@Er8bbkLQbTA^u;oaD#vqhh!lV6wj{if zvvj|!t;ft5k;kRWb`P)1+L!^FdyD0kpMSQl26)jqjU0an9p!VyY7f7^{Ze~9m5aUZ z^$KLY*SOXR>equIfP|vio$5A8t@$3(tMedU)1^@hnXGXe=Bbg6Z6hTTHt4oI(Ut1t zTK{a%d5kU_w?LyaWlAH-ln-24zxN}oDmE~h#&$_UNVuuz~ zt1Zu|#^InNT#Vv@#Unv(Eyc&!D?zQ%w3VohlD`e|NOwu9MEFfp!?%H?beePhC&PQ6 zILgU@9Z!-eL72Np+62<5R@T2-ffHCq8M0BnPhZr7Fy|BYRE9BjvhdPTU2%wP_-A@Q zry9N>4*n5C^w^J0Zn0Eh9#^T3O&6_iLX_g3yU&MEX8c1R-MWWKlSMzq=aGG!Mi@&2 zS;yq4w7pL1TQA$OEj3^1`c}nNdRWBOyadnoi0V;3Ovl_^ADCJWT1OZb%E=f}^7?Wq zfHsz1G2Ez%$%qqg^t`fy0Up&tBhf;m_^H+LH-62YS4pxOhu~8(t78#ObT3n`x)NaG zXHtvUT2WI+Q@Jd4p+!PEda?*W!w9}rs)?ighPFAou;hN>9=-G3_UIPA^G0v!_?@}b z#N~*wRL@A>+erSEvD7YECFPHZZZo0@3XhSWyRA`nlzlNuCrY7ivHIkv4{x61b#kJR z^QxFLz2W1soY}XODLgB;4cP+mQ*c>5;$sJR)oTgVW2CjJ$aV=lvDDbPz|X6%38cvbHOA-0_|*Q7I;{It>ptGT{5n*p z!C>=AgIeHwLUL4dA)^+k$=G}fehK0p&g`?8c_ zbDVj`luuS>I0n|(K>uqg_<&wSd5W%C0Brx_?xnsCpBKV6bT6BA$IKWRT?`EMb9}^QrRzgDb)NY~Co< zN)>~!>Uq_E{NZz)p;Ki{ulfr?TFe+4Ot*i8T=l*ntm zN!B66$inNcqo;~Oj)zMRsW>7HDJCByG-i@1Nc;jk(CEI%3QHx~c*)-U(Z-*ZFVR(= zVe&MF>bZuQG-Z-`FnlaaPxi=`$AB?`6x~)PKp{gIHA>04f1$dG{(;RDR;ZI0(?bU^ zFzY(c1nwZZcV8|mJ~Gk(>;IbcpsQPC8&VWt#AI36>L@Oi)}j{Ux3@daX0{G4Qo67B zQQ>G%vaJ?kdFd<`5V{Agb+3BRJw>M=)Osfc4QRTnV6CF9th);9nin5qa_nG4FKfe~ zPGO83$(t943o_JF zG_`FH&?6r=)Lpb0so~@@nM_i;@Ltj*NYr9^=u95doS^&ZlqZI83KwWPj>xS>{YqeN z@hc)q><#%cJb>4A;eCQY9W0;_0C)*9QT4z}0^~Y+g?J)u9J~32;-Vm*;g(>= zd|zW3pHxE1w-UlyTpG>14Pmt`B&S>bvMhT!Z*TNimCPwcZw_DYCdtuZcH}6rVN#<) z#e`==7Cr?qD3!!ud6AAkIlN+RUsbBvBG)eSQ(ofcvG+Sy%1`M~LndFvc0JL6DP4vT$ z!pd6=nEYo6z9A$$iM+isw{R&i8C)Fd&^>AB$pz(S*|S~;YxP`&Ob3PGr&`ndYsim% zRTYqp{r#j3hXL!6lK3@Do-=??U|lH3ko-%Xm9mswFrQ-Z5dfd!A{?$xK^Z)=-azeb z`2?fnldxKrAIOf}Lbt^}!13hfURM<7D8p?4U!hG5zLYW)`)9fxnWVMBjdRrA@pe81 z6Jn*Y3R?Cv$OWL(SGpw6_)LkzI~vpFXQuT+D%WsZ=rrg`%>0$@v-^g(U5tff4Dk&I z$OQv*9aqwF`A4&2$fjaJ_+aIVu2`x7fOyS_?GW?PtsrT?jsbuw&by<1SP=eMc~VmV zK=6w6(_jaafA^ElJ7J)_WcU+Y+oeNF z5nGfgxkb9;N-Z2h?s54L<0;m5fll-kMf{T9Tf*9#&)RD%&2Yp7&@STGb+L&oU%%>| zy|y~@Sus2#_f`QM_!dWcEAs^jb`I4ThY~zfh~6{~9J29XwECm>HQjN=w(8cxG))8j z`?X}~>qn#+I1o_NKZ@eX|5GKG`{ii%zuWgI|Ibi^P1n;7VWA6zIA#ut{q3KTVJx=K?z26@%P&;%>d<(ae zgUmUdnzxFBFc_8e`W>1kWxr^u8}LGY);SFATx6JxF)piU`;1F~rsGBk$>s#-K#6&g zBAZ>#otlayGrzoRPndF`TTzeco(G!`k(d-{Ix0(uJDI)sOC97yn5}s<4(}AZV~(@3 zK{2ffU5k35=%QTE2)$s$!?m)HOlzKmU0X2MvxT2#DaRQ(U_(TGRa%2D*ZzRq&> z#I_He1Mg>hIPMRJZCroj?h4PkLsTM`5AE`0`_Qi$l*RJ4hSc9akkahJ9lTg1>1nao zUXZ{WAy?z(j$56@?Q}adfq)~Ro19;=BY*tU6u0G$^8hpl;HI}seZk0rp&Adp$ zOMigEOV>5wJTrIuLyty!=HqYIysj<6_!(dzpyq#6C;wj{!u(&~0B!%JO7@|Ta-l&x zc2iLj5aDBJ5qAKw$(A{yFn5153N#;ZyYa@Scm4*liI^A>sG%;Y5qvnK264 zc<}C3JWL|rRJ*X1dUWnrMzbrPa)%rJjigG|uQ5+&>hZA16u;K&f{jLOp4B=R3mV5b zAk`6qOwf2^3F7@u%{?u2SL7qP-eM8_Y(P?^sbpp|iN&{BA*gszdpJB!Kpt$aXf&U| z_;Rh51C2TWP@w94KZZjh@=Z`REX~f^NJ0+7h|(u~fZs#5V(Gwei25Z#QIX0{uxsY8 zW!r?i%z2(2=1$mpxWC3dpyH|HFQGrq`nLsQ>CQqaZOs#SNEd~slj|t-fh|_+ zC5=W7%WPIWT9jj;g~VpTFI2p7EkcJaMJD{k30DgsQfIr16=DOSkK{rOZLO&@T|_~3 zl|2B)S@^!Vn}e9+ADzNK_*4cpH)=4OX^9{nSynIidbI9@_YPvpRyOYO&UUnDilX0$ zf0x&oq=Vs%e z%(7X(Wns&YPMbc}_T5I!vcs`FaEe%}T$>KtA%zRCmq4GNI1)q`kJh!TRK%F2vOcWV z%tElb7j>##Bc~}02-2^iCN!OJeMCV@&M(yy!)9t5sIwZLhUp>2c=A~83u9#mWj zKU|&vfS0XqaMWEub@a^Ezyv--p+H>Vg-|X9U{Z%Tq^qOjx((IgGLbs1)*5dA`796L z@s?y%1r-Amaztw z`Ln-}-)^&qt=8IIML&l&X~QodcOcO%wP%^!8ekP4P>Q=8kVpP^79gt%B4O@d$cO$T z^8Ya#;=hqsG;+55-yIE;Rb^EEMZX%aKFe|-*B0D8Mo7H8`)Tga0T zXRwn#p`jR~!}@Ha%h%Vv8f}a8MBZaIeE?%5oPH00g}4zM5rG9~q`e|R7AK2hdYP|i zoK#HIRN5|MQfW1=bqNHNNMc*WRW%jrn1|#W_4E-ZADNFYCg`pD*_}-jiu^ih6QpFLM@3DAIgEtU!7U$oXsd_ z7mN9md{AmVeYUE3CBckNiQ9OYmPLG(f-W;w2|RtNaBIQOMoDTuW@?cw-+BlX7sD1!)Fs&Ni0{Vvnsq?Qm@^$R`*`?g0bAz#1) zb5qup*rS4umW~rRESkGsDy3LInJ&7i@Bj+9LVO++Dn?BnI)>FQsw{DN9{eM+GIYsJ zRDKPj-)@y1tz%~X6Ju%y7Z88Z4p#|ydOkUK2H7OFCFtYGK!8>1O#qQch!Qg^zO{E* zEq~gDD7Ao0$kBYA2_+QNtWG2x#sVyniPID_#^Z*QQj=LtH8~wcIvZ?A%WV9jBwdyL zRCs8l7;JHdQF@ns`rX-CFJN~`9073fEB1!fRxWXoxVud8))j-n%Wmry zZU-R8EQO-SjJ2U|xsI{4qwW9xSFf{1+UB}`0qDB3ktO~4=rOLidOP{pDF z)X4$Lg3xF0OM1v8fXFWRfM0vSae}J6H^5$~#x|i%Vp4=H7unfdPOj!&2f4jH-#~T2 zkW{4cEJiyW;iz^&>zU+tZDuMWZ9z+3KiO>EQW&XcpASw^t=e8Y! zmy}s`fKA-E zMO+=lU}5Odge9ubBbaOuIq8@E8N_mb7X&Ms-)GZpgT>r6`9q6T>^t)z!FpB1D@qt|Q?XLybL|#}&3}~qVdYy_%jolDJ}DQ0!C7gthe!z)vxiYzpv?k+ zgZ`$|9pa-l8o9+>F)oXe;|BJu8f1z_b#b)b;U654EoH6}9VC=If3?gSqLIhDFJlxF z*f+D!l5ez?jXU>+SwL-}Yo1=NPzyP#+GD^^>@DC#7t@ zIc=v0$@QY@C&hX7wUH)ER7Uon4C^J&uL2JOCkU@WKDp_uX1}%alV(DHZ@F(Bd*@s` z&GbC?^Rxo-`uVC6MmhV*ko&oC;`c#isX9>mmEJ~0#E#yU9=yyqyvu?g?W_Xj3|gpV zp^x8F>&HFMK+PPhWkKzTb*Y9^chOGJGUR*JAH6T2{q=I&4b&4$@Zun~6{_|j zIUI|odc8RRsiROFEl-meg$3QD7akP9fxfIlMKZjc{YR42{ zA7~orHsAOmF*zjYOlhkf&JMms1g%n+7bc;4quOlKqY6d!hlnITQF+yRcz+2hURM85 z3j8p0GAMnk%21>(>BOpt4Ue$GRviH@Q^a3f!n|%>@@l?wzi2_UDh*#Ck3!Ds>W}!5N4}mzhw{}`H`q9-%6>A)dYEpsViCS0?g^HiPMF~ z(%ov0@u+aQM2xkI3(n#_IWz=DLaKW!6OHSfAeVp>94hOIUmcH0n8ZL2oVPEcz-+D4 z(hP%tJukn8Ih8IZYoRF#P0c;k6O=PeI`+CVsmabYu;)?0fLo93ZJSA^G)xShV>oZu z6W03jgB@>eoHqLLyvnaFpgD0?Pn&wf3KJ9=Bm9FsRMIe2E0lW6xcP)iIdN6ngHw}` zIGuTJ*LJ$G8r8l*PXCuv-47?Baa0)P9R;09P?kS{xe181mgRip9R<{jOxx2*RiN|B zJ!+nI`IN^78%6u=$=0+=4_fo0HUmH>Pe5Z;)1ItrXQZzR?UgH3Nb)EMeDA2C*ul^y zLn|9^SSV|gQ6eos^+R>=M@=1>Z1U7}%`WxU(v8uoH>!@=YS}J!O(o_cV~7KIzE)9t z2!fQ>;#Oti&y`@D21c&qR7!BPYs!-8}$V?E0o;UNZ6T2s~?OiL(X6Rx}QiN9RMo5QF`ii0!c8-sZ%Q-`HD& z*K8lafQHcv-u30&CV5FM%NLTbAy<~luo`U!x38*v9Hy4Gy@$;VrhPu~1d2qa1(n3* zK-r&oq#x4kT9=JK#clEirGK05CH0V}Edv*9N?_f!l$4XUoM>)HV-E9? z{MOw>qRaXmHmNjxm|@^;w9ShOav=UCPqo5z4(t=_Zjp?NN)<7NI_92c!GR=WF4~{B z>$lvgA|9~WF(+#~vy`zJ!}(b`rCO?^2NDo8&^~16s~c+(Wyz3@wXvzn+mgnvUMt(B z{3qKTp8-}r8)lA-Oc;FZb?6%_9}7T=Vo6=-IjXvfOG|X@&{AT|^*kOn2X3ZOH6@If zY$dbRN}9;M-$1IVJZJaLA{aq3yjM2o>A}q+A|eG(8)yL4{OU9L$hV#xzbfBg#SafJ z$qx5tOm$V8+F3=?F4Kl)kKqqc#Ov{zM0yhz!g@}A;gWf;S!pVfLHB&-AbTm)z@uy*32%%j!@o>-f&DliWQf?^M2n+jZY>JZYy1%JFN#Zg^j( zd$t#Vk^`PU%>nJ8c}?WbzDL?y%*}JEeD$VgG(NBJ&u$VVf! z{}#Y;w8peA7bw zm->d3FYw`8mzWCsJeBLAe}csZYC&CZ`*3m*^DE`iO}_mof^tye67~FfhRghy&Fc== zt7DGg=-TFDH*i?O=2&kTxBh&V0?7MFwJpYWaN&t+N+YfIX{c%oJ+V}F-5ATJgpRnz z7~M$BlAQoaWrYJOfO)kdYmkS6^7SAlbY%2DsO9#%yt7@Au{)T5DHJ0mh{Gdme+I&xYD0JJU=&Bry_L22_N{Z+%yI4-@hn%}K< z`*EL0KJhbnmiCPA^O<1{ASQo{QeQ1$w7sG7?189il!F|r9WkRMD%2RF!Et+NU3L|=*`r~?R=E}zHg`R}itMPYJfw6y_^fjNvI*1{c4=9N zvZf-pKcMw1T$jO;1`)LEJ?PlyYGaPOB{ahxbI8R;ablWRUzFWSa6jI4!)=59fT=Kw zdnx0oItZH_F#p7Yd7~OXAD^>1aQ~2>7u`!RHJSnI1)#nOT(Sj~i6>z#M}perB_1&a4Mi`;ywE0o$wGRyV{v4uBkBlRn0v;6d!=H`9zot60?egMJ z4X8bFS3qPYy7ojYB(zK;pMF^!6$}y@^18*?f4}2H|NN^x`pz~wTmS_G)QYe8%aYjrQN(l+KRGm{DaY zNmCtz6Dis$b4jl>DdgN0{#7cuhsA=qnPCyEvbm#XRXn_Lk{zlv>44QaWslT!C34j{ zS4Up<^2hv1I&u}KqDiNF3s&}%CFR_#xwBgy^0_fM-Th)sTjzU0KDBtw;(L$4l82n* zLsN44Q&K9uU%IK02e3Kb$n;K*ux*hWQ!2Uz_mX$+4U<*(7PxH@Q>2HDns8kzwr+~d zRtV4GUSaLk$Z0LImB%iIhGju(QQV^5-2&QdkyB)Vl@cmD*INwon!_3@J5-^xh^do9 zM-e`~3EjJ8QaV0|3k=M@_!cqkS(LOthl|vFV8ctX-n$b54i`$CB%worE4~GH_<;#k z!=#7%<&%u$h_`g)e@}Tmy3^`r&#YcGQ|g=)>Fbm{@{(NZ$=2I<2mT_z;0LO#UqO&R z!6x;oo#19Pv+k%XvUJ_2Hg_cUH=Vc ztU21?9N`t_mexjz2F3ma#-LN*>`n=_nFb~pu&ziZwR0UKy}D}8E-vQ`Dd;=*TQ7~j zad!)SSiFJz`T>I7lNk8U7EaTs2N+5{DFE4enIQI6&9I50b)kDf7{0n{YItrnc_7x; zue?Z4l8^fVgP5futc6fGU6MJ$RBO0Fju&_2_Ro9NBHbQ?C zUv$(v9rtN0Q}gMgYu(G3y#PFjV5#`pOPqAvL=l?%+fRLYB?%Kw*a(GH8q;)}0~KD6 z1MBg_P{zi`2b3{DhP@ohSTVyX)bGmK5Bh^E$m3wv9Cf5;uydu`t!J( zyCk%r9`(J_grm!?vB*LITPB@k=A7#76Uf3+XmA!K1%$W`C$wZYkD^}~cW#j0yXpIE zGq9vc{kEZPmhdls(OtjeT&Jj(N|jrj-+iEHE5e8|3Dd{tF@BMe58iG7>XYEJJ|w0n5#ZS(dfk@iSUiJ=sC{;$ zzlsbE0u5wEe*g28D5Op#W+-(D?yLEY3IKx!h#k24Nw4Wn6GjSpAz4V*ff_>yZVdzq zdB2P|$!FhrxpAywTt5E|DA(gx_sih`Tj;0rLn1Kt zz(8gOnbGdhMu{XQ6trBpF+cn5=f{Ea;1-15-|nC-jMVRpdja9}j#{YEF?;x%2FcoT zP$DTEnVWloRQY85MCobrMe?l7#Y{(#Eok3K{jlD596L+6o8UG?G z@T_YXG4~OuOhJG?LoiH{1V=9!;%+pSc8|WxY$@x*WG0W6+DSe zK{+7Gs`)4<)_>JOdTw@pnFfZyz)IngkCRGmxItc;gnh?I{+0g16@+I!6U>akvN26_ zHbtC*4i;jl3)Oh7duQjAjF?Ieot0QhW5rR$lxhPE7xM19v*BY9P;5&a%iRQ3QM4h0 z8~YR~?fcV}Ksq*Yl+r-4iVOXBb!bSE-a0CLkwX$Dg{&G%d`DtRDG3KTp8G}A=(~5g z*wm@jorBMTJ(5dV5 zZEq7!V1=8hpkjpZK`=zdNV?0Ny%8dscmz$0X7!wpt9pUenO2$CbE%ZA!zx6in=nG9 zHY%Rc>QT27d81sE@EFnZ5qPuio)*U^+)m|Ftlmq+%*{&dN9JX88!TSF#{>UgUs~SVJ59 zlRWD7z)QtjepmLUTbjwp!YD`c4!4wTtzjI+j&n;|l86iXy@TVI`giG-VXy8Ud0_3V z{$#ytM(qtahJSAV2H?pfvzvesJ*u}K#`;Z!Sm~{NB!)E%E1GIfz9({-!L zdCZ9O73f>Bz<&;j^OgJUKdpN7_YM}PN9M2jBUewsLf-it5DYI(?D7liH*jD19il^l z-(nw&Z-ifPv&0eM!x_tW#BW=N&aM4}{*_8th+ zH$97kFkM-iu@MgF6_>(L<(G)FrdbvG`p6;=NkHPFJBUj}WDreVhm0Ts7aHPFEH5aF z?v0M{=V71#7C;4x->PLmftTLy&hqz;J__BqpI3<_(V(5 z5^C>XYG@q#bF=Oo(lyi6$$X&}_E>t>ot>Y#7#&4T$$Ai)m~0MA>3_ z#~wSQEMhZkFsWDomyEoS=Du32AdMc+gAqe#Y12(!mp0c4mUTkvx2v3z{lyE9+_%OW zZPfYs2Pw6DW;aZfbqSwAQA^?PJSRHEgi! z;I-7OxnWydEuWo2v$U&w0Jx8%k<=xP#1@d4JA(aXivkT?9{w5vv&0UgsCX-7Z|mcU z+$-oTBz&KHK|;!IAJU5=R3(isj{;ze{50l;33~p`K;fr@Kl5lvq`ZU*{W5Yk#}I;R z5_6kiUt(*=vPy7+@Cf#~!$s*v$9oO;*qD4F%ll_BCUvW>S0igA!;K<5Bq^)^#6q9l z^fbf9h$pKDvcP%5NKtR==8u@LG=(_oR>K9pHt~UWHWNQ+w$d55p@9#@%2|5NUZXT# z|H?6Lt>|Bzv!Rf4d_!P+E1j)tHgRnH^GKZKDTd?-Zx0=;{J9tDWngKxbMNUmZq`!qD4vAPVoh?!okTx&LH-CQS2eLrIy-t1y+oX_@bHiVhLic??=UWDN4@=mT5sY z&b+mmd;z;c?EAfX&aBZRn1;#&ygwuwY-{Yd4vh$<@#^#v$yZC~WS)cx-k$tB(SJWg z)JSsDWynqCNS~h=!+qjy8N+J^@nCOeJ=c&b;K#-jB(K~ORb%+3icgBQF4*37C@ZM) z-vRITWR)KIm(nHgfAK0#BTQjU1E};O+|c(rFT*JIX8ynn6?@>wF0rgxRGM=Lpr*&l zTQsexnDC0C#_1bzu5z4PSli**wwB1XbX8tQC{_h*y68GbRV2=1kuRC!@-GX*>PWty^=GY;3{&n@D(O;wM+>;ok=??UZb(0JwCDVu zm1o=#3#I&)p^+b60yuPJ-2l5#i!0-V?Jv#$^gLqoKv&78bQ?SoEAt4G2Hh{GlbvW9 zEtnZ}f1KAhoO6NJv^=erl{+_`AX8o872XFa!%?fkb;>CooQ57Lv+@WhK?szEPXcXA zmYe1U*TW~DDI(7mIp)ftcgI`4@}Tab>)#@D>M^NWQOJ~wlbRGsirvGd@}-J^D@3{XR-o!m zgaBYqkq-nIf(Yf2ZYxw?5Cn|JnWA}g(mB>3d5BhyYXR}EDA}{x~H*upOXU|;E;@RG$YF310uD)dp`mv;R^$#Q=m4q`k{8&Q z472FpKF~kat0YRt3k=qES^K*4D5ktxmr!Y?fJ|=TGixqE5!-^IH=$-A`qk$mb%P*s z$^wsD!4>}@L7~;AkkmKT@pl8NWA2Jzeh>|Q2o1yo^=*Xk9h1%4WU_s89$Ep%)&m3Z zJr&~%<%=mZe?pP_FB6C7zI#)YqmPTKM^?}|dL!xZmeOyq9BPK{@Cy8PzPO2{S2&G0 zw!k;V>!p-LBk`&oa z(W&$`s(doBhpEKJ&MI1UJfhSPGWN14zmLw4AbQ2#K0(lLqm)Paizhx616iElER-`% zvLBh!FSsA^UNhk6?|6JLAHn{T8hb>+^uKN?7c9QGlhWzGf+rn#!H4P?F;;gXJ!z+2 z8Z|Se?CAOLs14lI4cuJmzrfdjY=ODzkaaOjyHZQL!ZJ5$(XHzM)_3Ig$_UTH1UEqP zxf$;`v%{jcbmrtQBs5z(bRDNgY{o7U4W89!TZm%D?OGk0dM2M)YWT!WR-I~8T9ukL zF`dGmq$;*WbWMaxD6!tiTtzre^Y%hyr#!)ZJ zLjp&AfC_j0m2WV*ArovPUnb@O`?h!?bUX=(a%>_+JSHGAiZB+9iqc9cD3wZ*7PX3^ z4=IjZdKLK?C6R$xg#BN-Cjd}DufH^%dKuD)R4Xjy)A?d46_4$TLgdL7kHt(my`|HI zb`&m;_$9iUjw#K%EgTeWLtsh?Mm^&EV2E);zC`&j-27$)jb}*Ux``g+O^?JL<77c+ zgiCVKLS&yYvVVY1&-ZlM80xdgdPS1_1DJoeQN``Zojjq(mJ#2Ixt+8fG)kUQnIxxK zX!2N0v_%zT}qmlXs$q_$)+^GtqhuUDLSV`4c9vvEII)ds4Ec?GHpV8YDR>Q=o$gZ zii{|GrUdc_z?F>2M5I(-t2b1td;H#%4S?9J;{J06-;U6PJb} zR7Z5{Q5ZlgbKfkEx0*j1Y)wN5+z^4X!xZ@2gv`c<^)dzc?LSCi0?Xi9;*IIqvn4#z zF%BUP4TR2Jp$xrfT@rUn0oe3En{w#Wi0FS;Q1`{$DY*_gsVntLwkm$Y?AK+Ukm?J3 zqLu$gb@XPyEW%4uGspBL*V@s0U(Wecu0TSv$@2pzJQ(4t!asXIP;VLeC&{dMWA{~> zWuO<%mEG{Y?t(RA(2;V%&bab}tH;2YogN3cDPt#`H0x>EG-@18_@*}{q0i=lWtn~S zXc|f9l+W=rC3N5!qPRk2kwWmA49#C+BoBnWVjJ%43)oWrS!koJ-(yemjG`^0z?n%V z*|O=^$aK<3o_I$Vd7t4g7 zoF7BHpFDw3Vb(7XNt;vD+J+q7Tj8tiTZtSXyO60{6KV&rXc#XCZ)<|zwokt>*tQsa zG!LDXH)8Inw$SSu6H?39j~pvRLD&CLkYj8nA;qTRy0O1*L9x4m@1_m4bd)Hs1^#f< zp8@iSPf+KdfT${Uuk2Yew&^l&qPjov)JK}1U5SI8(e3gDunpL=%6o4-B zF}Qjs?2Tc1*hPNcKSA9W`$nGj1ZJ7_cW}l^HN3dN9qDDM`jvK4bpxp#wkx6Qzl<{P zzJ>kR^gnodVb|&6>wAcRTUDUzL*{PJ{e4*B>zfJ!jr$945>V1jh1r~*QoRWDx5NJlWpdK_dF@o^hzc7O~IONv(r{( z6Ci?TtZ~V0<{;Nc(nfy>@2Ug6A*__*SzZYXa#5RgfaOHUE7rzMx@W;$})-}e}qnj^X(ioo)6cLNuVj(=U2lJoN`f{4N?u~+XC%*wSaCJUUIw;3 zW-Ap&i;wKf#nP9{i(4rF_uCsL5c!=6#MZ3^1SVtYks^-HD~*tY#-G~qrYgyv%~+CJ zN`-j`-XK@++Sy3SXlllSVfYiS+N07~dN35(U-LTN=Cqooy!Ml(fcRc?_wVrEoyXH1 zs`4)-{TUc^MM5H5Rq0N->}siGZRm5X_;Yw(IOB z7Ao%TXR15!*^$|fmb1= zSgaXJnqrjo*C7s7IH!vWDDyQLB2z6FiKZB3cmerd0XOJVdK4>FDsza((&jyLiWGa9dG zwr+DeIqtp?h#ldsr(0}RN<5U(+sx%S9Nu6baA(|tJTZYGj7Y;4?WFrs{LweIFN#>o zZL>tZhc>J0I9SZFx=6dLT+|ua>$+^ZNoW$#`Md#w{%&~L--2q<{pJ9^>?*el%vaKD zK0k7e3pye=~Fa>o2{ z0D^Ku4h-7H)h3prcLUwF(r#kx6xvS0*``E`VvPL$d@=uk?^nbGddPnORv}&#hei=T|Fcw?jj;fv78{DwKy%>*3q(v z<)ly5W&dAs(zHTVXPTOmjcN4uX`?a%$Ns1>NC}-j%X@d&o`8EY6 z-2inW1hQr3=mnoGp3)rT)|n!o2u$%OTFTk(_m{e1uj&PNTZPo|ED6U0wlSx$=x!;9 zU9BT|@}De%Gpsd4sv(ZQ^Tgj|{iBAj3gK@bfvsq3)?k#vY|UPCFkEt0yf_XmPv(sE z{OmvzH+tYqq80gIuJJ@WYVmJwoC3YzQ&EsQm^u7v%{h2hNoGP@4YVqsBY!8s4t7`cJ(;EFpj^8VG`P+oa(dw{- zYckjjdqT;|qox+rd$(VxP*-1x`V**KdcPr8thgm)kruZNuIL0|Ju%kJ=0WexCoIZu9@4L!i1aAVqVghBvVk#={D#zK8NlKTV$UTVS)HWPQ$JO9052~`SD2Bc3t zRpOLTVp%a&A8{X%3F+JHbv=z_ibp!%PLEG#UtQPS_uJfDA5gph3Q4CuXTVW=VsW~v z;VFeFW7)6@{959?y$<-cd;z;k{|xasxdUt-g`7admgKZ~`kKAiFT)QI-jI*eSc_$! zF2iG=i;UhY8EBG7*A2$6PI7QEMCguWYIWNciZ0s@BKS&`HAd^T^evX2Lai4XPL~V| zmZ}?%MT4AKQIt>`aVMQh98g%7v9_v4 z#jV@vO7DG7EiZ(j3N@Xm5vOVg3`G7~1)hgO|N{H;Ek`82+0?NSn?ET^@J>LPt^ z$6j5Xq}{?!nt2s_+9pLNUagG+=2N@PVP;2;ldY#nJ9Y^R-F!wK7Y6i=kc-4M0!>Hm zUlj+n{mTXnKWahf=rh`TjQCL=MHVJ)m_AFJoi?_A1JwMnQgw5t&X_&8s$1S6%KEs* zsBa)t1nioL@LOk-SQicCZKifl6M9oRMu48~&e|uRD9W1!rz+c7D-M(tEq`~~Rz>E} z;&WD|LqCQU&2n?c7!YDLJ3y&8@%Oji_0MrX+AXOPuP($j$J#!gyNg*QiCd}9D+~w6 zifp4|c?&%_C)XDjA=+Jx6OFZU3c1>hCz!0R11e1L^9)4BAUW!c@K8a7>@s`%8-lp$ z=6lY@_bd>6=Cl}d8XMX#IuHj}ynLWJT4kEp=m{$$I0hDyX3?JO_B6WaY4fbooZCv2 z9y#-c(S^;RXk2!Ju#8O-657n{m39o zB7lJO1f(2})h_yGJtK$P?t`_k`F?RkP(YOX%$7sV8Ep{$YV5!amyh5pBac){)(Kb0 zEyWW7F`JKNgj-Cq+%|kN_%$yYxLHhrom|;Fq9hV$>V`b! z8#gW&4$C7-wZ*Ur<{Q)+MNA*>j;@l*6eim}RcQvQ95Y!2sFX&cmu>rvWH}~yxwnX^ zW}!}b2YHxKCOMIVw=Uwyvx*z#9fYtFZN1O+-pu~o484!`b3Bl;Y@ch>A#QnOeF-KY zowzLqoDLgvJ%eEa{n!JfpK2eIAE41KM?3k^!y!hC;lGL`(LMaz>hCffDiS42D8;f9 zl-8@xxRD{l-HF<~p&U|_>ji&d&hr|ULb0z{9~Xq1gSD%=$I;LnS_}ElcZ&Ne3F|0K zKf0@PW>S{Hy~g_~)CU!?p4kL$aVFw8{M{_phfgd^QKfs*DVPx*Qa;gQth=KoiC!W7 zGdpIT3xf9q;2VT?C8ZZ)@#u10Wb7z@(syYqu>LJo;-y8JD^~n(Gl#rUV}~jCK_()b zWw!b9`7})J3Mw8gnB>jcS$DC6lTsaAr?^MlH)(IZ$#>`QOVjk8s%AZ0tNsCy6b|3A z=Dct_y5(1yJ!SDdddoe$IwXQc!*P_|!U$#w z!<5DzHV&&A6giY>9_}lI*MY>HR+#|NSi^V!%0(>~&{EtCqsQ=Qe5H^(Z_p^r7Gs}Y2pfl^D2C>XlH5jzei)hi;S1s7o>BAkOM zgw5q@PM^pSdf>*2Um3ZrtYT96;r=VF3@^0i2)0$xW^EgJ~U_;%pu985g3~ zD!0s}WfIY9@JOUH<2hZD{Zn&4b27p>--O>ZnksZaeV~%B(yG0mf37 zkUO)Qj!{t6hVVTVQL!=#*H(68BXuCWhkDXx3axPMO42>8XZLD;kK#Qe_#Rmkd zcA;+z&c7E4n#-*)Y87rLbwQN>S5DR^gllB$oU_Fcyyl;A#vlZHNeIuYfc6Nj-_Dl+ z+^GF`!*)Tqw22%dgI`Jf3*YD!PRp_=Ks3K3b+u>R6Z&A`d5+gIOOmcmN zM1*bioxbQ@_S90_qquDk^;zsU`j&`N+Zl0nhjgoM?1(SrEMGWHa11W=N_u9Od;~XU zLP0z{`G>gf@fBh2>r+E~1O%rB{88|XDW;b|+$`0H$QWM18n&+6yyKuXKB#d_Pqg4+ zXgp*9cH8qEQSHIxQki!QUh~ZXwgyFN0mkZjS~fGzEQ~*)ACK;X;t;smc11&i+m?gP zp2VVG&&2?MnGbIbgPl)hS(r+4Y^C`)O_Mq%w6Q_u91U}lflJ$SaJ4!WrGO?mppLsX z3j;ej-(@ScfhbY(F~Z`8NmDMD+@RoRIGhZwkWG09AYhv>PJ+gkk-Cr=>56^F>Zum2 z8ku=rPjE4RL^ii0!nt8aM)I09=*qHgwT0#xKVEJVqlt!4C#x7)lr6hf85|kGdk`F6 zu9n3;9*LG%|GEr{T@e~?c7It+u)AG77CctCzlPLF>OO?bEilRJYpR6X780Yr*jy7F zIE02pENGo*Gt$?~hh`Y*pC~Re{*PU-g*=&4i|#Q zSVYE|XI4^pv#7jiAgy)qOHCI7ylT;zB7)PFFc1!WG=Aij- zO)J_>K4{jHu{wX*_e^(f)cR&hHU9UI<&SO0$ z3J)mtof#Bk`GnBHi9Ixd?;H8c@<~u+UWj6kUO(U zwm@MpyE?~!hud#xa|{!Ru>!g!ErdIQCc}PR7a<~9hIdz z+Pw2mC!@8pBFxCer0!*rcI+VyZ%k(>LBzbtkeYc0Ka0Xqk{6L_v~o19p=lGx6uM_& zt3z5EE3$M|R`cpW%IndWd!WI3g}`m@m}?Fd8q=hYt_q>}555>0;%`!H3(dB(tul+y2xvgQ&VR(Ue4e zj3*nfw_Vd~m~;yX1>}CUT{eWaEF{7*57Q}Wx=n=w7YJ?Peh4H4)dHDpq(|31FfbvP z-hZo_yyAB*#h$KiAMyT$$?L2=0fdHAH1h?irqtYD9<;j<0cGSps6(kWSRbeMg(&(K zx4RNmx?aroz4+J4$1WsH0YOv+=jAE70cYm3iL?Qrc(7m=DLcjS+O$8!rOQidpgxxsRS3d>**F8BLN%M^)EM}^4` z`g#TL0VCV9Z*XLN3o(rE5ljoxlQttpHAHxCOJ78y)UlGqrb^?{W^iZ<4?2OJ3@->c zQ#!^L;WP%yf)gs#r>f7DVdC!94Nn8;0!Yw~6VfbkN{S>@LOMCnDnW7A@c7nVNgtCe zPKqA8&~UYFY938$BY`TE7SqZ83ILLFokAIN?vt3)q50J8ZSjk`23KZky%Ll}Yh&4) z78r?pLm8Of6cVYvPwgb3*CbA7>b!C_#RJ5b%RonyU$?% zMs}L}6E?Z$kvkA@#LYC(iN|cw9XRhpO19+J7SbMxu(m=m)Y9yPKRfso?2il8#jc2A zNA&rk)a#0zYfB2Z6FOCo%k4mJJD}5!?`DK}^N)lA5pm!5dgvDdl1u#e9Zw+S9oX}t z)E@($I6!wei|$}O#UiOOuk`o%dEuwslsxx@P*`E4alJ>f`<1Xp9LnGt6azkKG&5V2 zxF4bd)7uZpfe&d)R+MhU;GkOqxrEb0#j~cs1YKU5rz{ypaYMb+w-C0!9C1}YK=BjHC2Hta;nC@?J-lU7 zL89ZRRmI;?_#AK1CJKcs3ceT+wwFwIt@o=feNX>49C17BL$;7!lh^TU-UPlr5IAty zNwu_|dVRE9u23H1kV^dM#@V~$Gedl+{H$R!-%wiuF-LpPt#i3EO{gC|rMw%&2B zV@jeY!WV`MqG{q~_NCfrwk5hmCGy`Tr|p$n==)$`WM|ps!&&UFa>sMhE(Y5Dc*1>2 z$1%M8XW@u)Ecl&@ovP(nUE+5aOGi6>z%H6;8D}N4I2?+qTH*l$va~Gg*Xs}DS_*CR zXs35d?U#YKd~*VdExv_!d6O~$eBJNjTYRpdF$#;nFkVr3Z_&JZ5O2M3_day@#6>vHp@D$LQT~5bQUA;C3%UQc_##E=UyCn%TY1}` zIe>u`G|_5Qw(cDP1Fr=#poXk6bSxGnqpt%rXPRl+FXCQmKdHZoM2ilZ_$N8EaA-G$ zyV9m_u6dZ}rnj$O2=n@Y*8`J+1FA#3+U*QChe2U695s(o(;LUr*TMrMR6;NC*J^s) zb#|Ak?}T58&{~S*Au7l9O|!Ufd`kxE zzb$#@CJ0`L7fkFO-xzgbcJ^cR(;Z4syc9luJLf)t=GjjBPH$?3{>k2Za#2Yn^ZHD^wC8tuR(MRmT(1onfEg_9m}5G!|+_Lo7lN zi9BltDBOPrIC+e>6&AW$WLHlmhps>s#**hs=Ga-1*a|5z6kjF4m}n`h$hnfPv=u2M zImYDEG!cit+4(=H2WOvW`}ODcAXY`*#EFwf7RFF}QkB_M8{`z+{;X`IkA=qIsy8x% zXNA5vmSK_c@XISd3DWT|k8BPU+zLuQ9o+hDJbAQf;jxmY6=AfoU$m${HXCk9Wn!kw zT;QCK{zhR=2Om;dWNN-L$?^9QzQ(&lEMBOO&%WMLh2oD30rrJ$_^x3!L*p|z#0woA zqdTZeXr`A}AAai1!TGHywl18_*H2STmuGPQiuf`e-xZN8i+{mqiVeL@;*l^;OeI|R zh>1miHvNi?QYMb0ClQr5-<%tW|5G_ku8=(yrya`eCz;{fnu258U@(x+GcQ zY&=5$C~;E2{u4m|Z68z7#OYt;+W#rmq}B#*{RpOiH$BSb-Kq$Noq0pl{&Y+fj- zqD)fEKoLNsVvTn;;c)U=U0=!zX^ z&4C#d9+QdU&=7~R+SmcQ1kS+(9v!|4hmN_Jv`uD{{Ux%Q3 z(>!s3?m864Y>F5)wcR2xTXVW-tqP4S$Qg5t5JeAf9BQMaYfkK0Xsi;)Ouh5+?S-T0M_~^B4%X0MUx5W_VirES@TY0BVjSe?kZBQ) z1e(5!%tcZwU;YYol@{KdG4xuAq7b5s6MI4MG=~i%?I_- zyL#03tzcHUFR*{2Hn}jO!SElbz5kD>W%@s(R>jf!e`ScLC|&(iS?6bmaaCc;KVTme z9Jv8E?*5+hm@zrH-5(fmXSB8xZMfFeoHOtviSkcfou+>(Nx8;0AY<}BZadAr<><{_ zeZPPGf%G>yRw>S}Iu{ZZ!B~PZ^&DraB8ue%4}}5GAUQqh_%&jPB6Y8=daFKw8d{rq z#!w71b_%&<@1c)(jqV5+fxgueq!J4J)ky6$j=OxmHUXduB6LrWs;0`B`G3ptJ?kWb-q5fzAk}wP|rQHTU%c$29xh@XAscTins(}Gi7NE?^V^vh@$s0|+7gUyvQ`oHQWD`XA@);lT~ z?g6%fjbr6narQyCFN5L7|7yr0e{L)#{{!=K|FIeMZ%KjwH|GBfY`?5Y`jer9qC@uER2kPMD!9W_kqgQ zk{MDb07S+&ehI2FGYHq`K@n=LmZhbgGw(C*G(O(GpO2w9AcP}o>@IuNK~8KycG^NX zEEC`4qZeTm4Rkxbdw<`t%2ycIg@DuavUdgXY^D%(a>+zKuROrYMf)^ zZUj14bHk_wWNHuS2RN6cZ7gm3W@zfUC7d88>r5O%CgrVF>(EQSo#hgYVmV`j^Aur28* z>sE`!OQOmOLgINO8GY4*<=}Gm@UeR%yDD};z95o{hb_Z0CUxhykQ0@jD4$N?^&Aw9 zj3QeNg2$018>~JU-J2vFw;H73`n7uCCD7R=NJ!;!M^q5p{hgHs?b&&%g;e{b{E<2; z!rBa+(4LUIYa86kGzpIllkOC&i|BC_lY_;Od`b=`gIT)>XA`Ziv90xcV=6}PsysH< zlI1&$(1+-6EX_zMGeDa*UzKsbcprVrh|qm;3C;=w4+x&X(_=CAT^2=v+9P zBafwprpbyV*1Le zGXvB-H|HStO(Mjixaw^+T@j+egXWZ?%N;f3H2txAS-QXRfu*KiJGzWhH8euw4Z^Y1 zkqZms=Ch8(`s=8)ZTQsO3)^XgDowU$74nZOp(V5C*#=(vYc`e=Zb8DAWO$W}$gF3o zxGqxAYgh;(Qs|!Sf|NEHv92=?=vX*Y3|OrxwNE1=%5ljXs8_fQlwLCD!E~~cUy}4Y z^uttyJ^CZ?ma&q*B3y=LbzMSbH0Ktw1DC7x*@@tCtX>|T3#moUX(-%bK1jL?e#Nq* zcZal%XoUq|8Q#YVzU+57D^v$51hc;?!bq3^MTgjBGYV(T@M3CL0IPj4Lx-6K zfJEvGsOPVCQ+eWR)*76rH$@%ZOj&5ZtT2j&TF8dv#nv>PDHfGCAVh^DQ5Eauu z_bHJAmU<)G*tH6XSqooURdl>%C3SGO(tJ`02H~Rg$!1l75>%`aJda#XbEC;r1Nl+C z_HF{7!)A;w_zXM(O<*z6qcV40`g==KP+sR6f9MGMlOC0MfSZlzV_FIyUMItlU0;s9 zpmO4xy2{^c!3wzje-THfNBz#36yuOw1TG)&FjYA^Y<+x`)TQ%hI zKy}DN`p8*=EfZBrCD4JFFTaXIp3`fe6BP$>92299yU++|3d>L`yUHjE$XnJu(*357 zcTNcpgx%~2*9_1^|J`#_D9TfTuDl_JZYOq2Q{W6qk!*{8Wwr22% zTB&~rG6B5`e;4Z&Kesn>N=osfpmuqX;~xf3t&KCu^LWiG#};eQkGPjl$hR?P@zo)y zGjTJ^PV!^ZA1KW=wTpl}c8IkYb3nXDLNDxWD7D@g9$Gpo!a{3s<@1hp9!_8AQT)Iz zeo%*8YiS8M+Tw-<*cO05_zs$Gi=q0CB76#(d|LfFX3QRrVqr7j4t0o({+rKCtc`fU zQnLnlL?l8ET=8nFjJub13aO`l=UF}#CXOPr{y{bX4>y5(%B>gOW>59|FmB< zh^rG549RYy_GSK;Hd|a(Jk!TN0*Nf*e-9@1|6f-u*&7&H8JL;STG*P}{Z~AZk!6$x zWkkXY>rbf47brXi){k_qKtWOgqY%GfUp=)y+=}sL3#?PP1tJKs7ax#eWFDEm_Wkkp z1;#3>wbwK-mhUr4wpk?*`V^YJ8>q#6mC6aoqrTacx2O=lJqHs@@GvI#H z+!AAny6zZ_8lc+B*sV6X1xTqU*8`Tg5&)N5F52Rl7m*`ulG+A^)490 z&i=yyXu$v7M6Umfi7@|PO=M%>Y)%jQFH8UP5Xk>H{O<=vX#f3h1TD-YY@JQaOdMtY z@%cYRajpLOh{`J@)kYgt{Y!lSQrzQBUj&>G3zb64#=0%|1UV?ewk^xmp-ZS$>(kQk zlh#)i)hPM^^0g@Xg^sKQnv9J5|Dx<2gLLhdb?~U-NE>9@e*qY^ir2GWUMu&_gj?_ zMca_QTrXnCImA4KYXEkDY5;qnGXM;X6|CfbnUmHb1NDQ>R}XLPEd_`9L9-rtu`5qL z-dQ!zwudOrXa7}aS6CJd=>et#WK5uwP3akA<+9Pjrqz1IE8`E1(^lcw718A`5%RFj5G<9lK;i4)2rU1D2^QCV5ovW*JIOw4)W}(7 zSbjx&2uX_T{hVI5($j7nCMQJ=oKp2itsa}8d{|`;%6e+XDmpGbx6#|MJ^B>TW9+qg zECm)X)zVtxU)eJPH`Y|LGEFF;Hfpz5E*sV`W?RvfO}|#cK~26ZQ+n01FlnD~-Oop# zIkmhDeDr&~nk|*}^hTJX1N7A`HEF>depo0Nh>Sn(j^?aMSSvhB_nVI(({R&qOx*k?A_ooal`Jg$gy!4!T|)k2d-fU zxob72AN{)fSP5h2q(r)d48rw2l&A^i)l!K{?F@npTgmDP>*Oy$7m6;)PvJj|O(}g~ zT0*=IX~R@^*j?$y`>0j=fvdeFRQuMQ{(@Q~`0Im++Xuhw1MdBmJ{4=|BvwTYqlV$k zJfWAWvw%%#<&w3s+@THz#ia({_)^Z{kpv}w{ykYsv?0P;_8(L?|Kp>)|FaYHe<1aL zb6TtpqouW!{ryd6OXE)j3k)t`5QZ-Z8H+KRcne8H_RkllNnekK&LjtUH=&tSvhL?eveFt~7MN!`?ObyI!*X zDY|%jehy-4vVPtffoKx7Wr+4NWw>H(+vu=pTiLwjrF*XWU2hXIx~ptz$~IhaP8$!D z(Z7Lf*zJjRT>dND_qp{($T*4AbkkHS>64n82wP3dFMCtvbRGP-PQM}MZVW~>3I%f z9HbrN?I|g%S3qOPpI_r=GuKD=X+wcxGWZ z4#OtH^o~~8P8cQoC3X3Age*)fDBfXXtXHwip{?5^>{rE`>piSUsEgiOfm5K!(sPWH zz04IH^j9_9yBCKEv(_}m{%QA%c3ucmCBsAKYsjY&84pPQn%tGJl9!M|o-82{WITrB z#|W1&WFuN%d(fZ0i%6KN&+}T|SWnY11+kX?I=XV{jx~4NYr@I{QDJ!jwqH?3$OWNc zdva|33;u%bx&FdDsW2weRmu6Ch$Gb}6%do94frPrxvuc!a>N)!>ETo059lXAFWp{?Wn*pvy$$Jg*lTj4L& zPzvO?79ZYm)BClyzm_2|2MJE{Haq*v{ng+%zE8C&^)28Awozx0{!S;5A}p1-b zfA}h+h|nt4J;O+>ghYLRj!1LMVUSQPb2`B#y+*v6YSt)Ut6+@aS_HkFc`R`#Um9{qZO)ynOvd8fPAhfNnk&*ULbM8s5oS%4Bc3w&0)w3)n(xbnac1@X&~C- zE8)*#nDx3y>$7FOMtG0N^15;MeuGXTwDBZdhLXgR(nb1Pe1#Y@aWZD~mN)>ZUM5kx zevRhIDKh?r#7KcnF|+0`S&2APgjyg;^n6hangVG>G_u<$%~Xb!d=9&RjfF$8m2qsH zDgXEWcQFhFT2Pcf3H5x%7z+ntEYzK*vcfT?4j?r-*%felda0$|Sy9+nS!g7zo_?*_ zRlnIIpu6{QkxhI=DJd~Ap^8?cbM=z!0?^Xll%Hgzl#uk6$id0DOnOSB+Ss%QR6A@X z#0EukrEo}UUM-uHY@JD>Jh)0*dkcCmkPPefR6DR1wpZu3rCS_pj}{HA)Sz33pJwYP z&|%2~8boh47f@nY;6T&aXqb`ZvpNmMX??`+7$c$)AFR?8+MmpR!3g^{4kZnYA?35&AO_)hEgSUGoRf}Mu&S}yv=O^$R zQ?DWTLG*MN(>7k!QTUt=1Us#p(|AMI6~_$ zB$&T&E#^DC=@oUOAc7lj6bV>e$x&%@+aSRvXZ}JjZ7NN4%-pDYXEUe9rJ(C0W z)WF-qx>#h!f#@04?pZ6GPmU`>+P9iElILM)Gx7~aOhl6y0DDmP=M8!XBiElMNy&bz zOh;R4cxpe0ZBmcX4Tbgr8PN_R-%$d^vdH*P&?wb+!wtH?Su|O^fdDZpSQExb$q05U zN}A{G{^yhuyU?iT1a8AYQ!lILv-sL`itx;L`kI&)j`NOzQ(feAK@`1Bp%EI8t{XzEKOs!=`|jd(xnEMh%Q zms|4#)h`(yMy0u9HXmw9W!(e!=sT%k4BM2nOCDA8NF{m4h@3cW0H@Xt_~i1r6n}Z~&LpQDx1PJvq+|zB%Z6 z3`XRWpcoCtaMe-lpij)375B@t4uF zmHyVupMGrk`mcesjYDc|k#&2u2H6TYoeR26>0s~|hR6+rsq4DN+_b-TXlEVMdfN>L z9I6X-c|K!Ku9!Gme55V6Q!MSnvcxa9y1W6au{v6@zrUfq*~ZtV*!(!{f9v);hX5!} z1HPQbaOWisH>h&t3pwdSNj0JPGDaJVFoS=Wkk8xEo{_6jT+j&3vonQBYb^yhjy4++bK2UQb;%5Lz+i0dA z1-t|n@{ZFqpjFqkQ5!#xRr6w>yb)6p^+g$v; zw7E!&U14LeJ~t1`=@?Ew8+F3u3)^t>Z$QxJxp5tcF?3quP79^gBfmCGc_lcw!LJ%2 zEE_Bw+!be95a+yoX?!H-IAO|W6H?`tq2uBg#RgA)iN zO5aK~lv_9BCkb_S!wS?4ZHpWMt=F>u0BS@@zT>|!S{a>mQxX;0X7bM_Qu)KQVI3Kl zv5%k9lNUm2mS}O^VOdg8&>?0YgxVncPbEDcYl>bqBhah37X>)q8`IiG>vJP;Z!igv zq7;x0Lx6B;Ytjk^La^q6pBx7IyX6!mlMA)twsJQqd`h+kOVki5J3F_Q+9%L)Oi$+u zXruu3$OQPF21}4+Xx(8_UFb|QS8TbK03SHk&s z2<|72?-WWGy6e|XXkWLvoKk8$@}2O2*S9<;;kkV-$s*#)o3E?V(#CIW%_Fczc8xTGWBU99`2ma5QFn4K zmO=qq1LolKHLiSMKO3^1 z4>hbuA0ZA1C5{j^#vAbE%}M^{rUSn(%pRqB#PR8O;zPA^VBH3MGinOEgR7rwAH_X_ zGgupPFzJ?S8X7m5pcvNCn$karWT4Qdi0ZQcg0TWbJ2AqI4W+Vc{7LN@0vhlFhDM7@ zs!YZAau*bAd;vx1Vs&YZYb35{-jlf)<9PVj!A3vBoS5T#8q_Ij{g=r)c?h*(l9(e@ zWM7~G;x~Pu+q5AuX<-z-=_c0FZ_Y&o29ihC%)TObb@8IAI5f z^CKCdLk##)?vP=fYi>SIZiC~dOsTDEl({(Gq|w=vi|c4pkCTO)2Gv=MeJZZG+Zv3hI|jAyD?-)vJz=SdKoVV`W% zH$f^ku6ps}UzoM@7iLYBn;FiFqYxJpmo}US?UQFN9x{5GDH~_BhJ1|A2^cl7i*N`8 zwrc`}rw$8%VMm|B4d=%7Y^TP}3U~wpLwt0Qr8AXku+}p86!sW4W4p(>a#K=0WEj

    C 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�=*(MZ36PDr$Xn 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�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%0A#X;LOq}`Pz;OMoV1RC|Cm;MNPS# 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�+lL^MjhQ|RD>ehM9q@CensBe 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

    SC-lqAyxm|Gy+#Gc6^#T@lcXw=>d4 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

    `0Ijl#4w>qfIJ3 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

    nQk28vC>b#5{lhKpL+QD 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%0A}FXA<7Vb`|AN5+6rl^8&9 z3nrorri(9BZiL>Sk!RQ-xW5P!$qZ7ZyPE}V@T(6`_0<9OazPZn!_}kxw&`$D_zXT%pdq0n|lhvSm`U=58%Z;&t{@GhW&k+RD$-DA6610iwGH@G+ zWWgo~x#1}~24xR}hPRgCW-C)iOaLZ}t{Oi#ML{QMzT@DN>mC=3+L575j(wc6>+6O3 zegikWeI0RSOCS0h%Lp*;RFwM)R&m>LXwf8{mRZU0;GQsiWPA zHE|fwEEVAi~Pc$VOJC9YpLnPa8&ZQ~P{q6kl!ZVI#gB0n9o|WqDO#Ol-1)y98SCm=VaG z{EYYG&=@dly_APfkPaD`rT+~ijEw%%N~imRVe6G0+!GCI#tK65*_(&jBcb>eKKS!R z(+03APxOXajuf&xff`CA<4N@11rtl}QuSa{5Ogar!;RpQ@BcfUIlF(3U6C>9p*0K- zp?>|y78@lbY&6Nr1!OIj2i_?6e_>1B?O)eTV6mPgryhNo2pXliC_Hr9_dDBQS3*!E z2~TBy-NggXcoQhr@uUEJJoo&`E)lt|bbnNrLzfxb^1zRB+~N?zNcg?rHu)D8tNo;^ ziQESO>=T3A)tk84gQEEEm0Fa;zgP3=i>*NrtN!F*h34p-nbxu%x+y-7;imOk5jF{E z4`tunx6BL>mhixr!uN=?Nx)JixFfcNeo$OK4BQs6nXNWJxS}s6PZU70?d67#X)O!b!(q8g2O_!_sW$L{M*T(@z6R;9 z%^nf?5YmJl?A%}hMY%6!$kjuA_8D002+2Mf%XNTuP!PUHZ)nIKky$Tl(F#iTl>nZQ zDST!XGG>c{EWc{A;CySS?J@MB`!3k!Q4aD>T)$I&$a4v>hrDIseTeG89)M{d+MIQO z*9PQcgyFfeDL(9Bn1yCQq+2)as4<}0{eh7#%lf?9SD#Ia}T&SCla>KW2atVLO z!P2M`8&;o!!qO=G@ZDwIVD_k3Xr2~Zc6flsy~qIGxXVav(U9d2)!e!g0>%U$h9^46 z8`+X)Z@UXZ@8DO+)dbjlhJADQ&6v;=Q6o(J{(5!%QRv93C&TReYAbsHl*v!p(#K&c zG$TpFJFd?T_5e&f?rjf6IRVh%su^z9>`Y@1gQdZ}N-tRV5tyLa3*imUBZDm(vPrd8 z`p$tRpi)X1YCZQ9c6lZ@xJpxh&VXXfi})GtqBz4Izy$545C}sKiK(py7%7IEbZsvD z4F<*FC77uWCxO|sKnZ?$g_i#p7-R^?y-TaTf4}fV9~JIb{udA|mh})E0qj|5|vyLov*Mq;HHo|SlsNuFu-K!jn7Tlb-`mH-~O z)obw~0cmRtE$jA-G-r=sjkFZ9s@A z-alj_kn?w$p|AGZJ-w0vy-{Axec8*;DRqae*A%%hh_4) zw1#H3=PN!&Z_{&G!c6i6!3 z5>G|mzm#Yc{9Wj=xOs!i_T`I8B-=XTgEz}hESG%_ol*Km34562Zo1-kTf-X(BjjYT zr{B~Kwm8=wS)H2`X0Z>UA`l!N2EV?I{oV$ermQ3GinTjTEa8tWmcshvQ!KO+^g68_ z-oFR5FqK7dV^|XC*4H{a#=G$`(lbgViQ6};Y^CFak+p~Lul?3mBuB`qt-iOW{Znr^ zgvfED;`0vTaFiXk#`%--*AP=+LYnJoWV40cpekF0;XCm0BTZnkLr(vmJvatFY=%3&1CO0+ z0z^o|nUAjBqZo>;ZG+EB-U~$_IcADzT}*OOm?f5Y%lk}zZt}( zK=E}VIYK(byGe)VJ%?SlPY6DKi*6K$W7q!{f2D*w^o9Md`1oZq#pw&_1~(2k?qH9l z`slbITJ|d#N*7r0yza_AHrW;u;|>0+6C%_(n_oZJW?(&N`W?>rHt6I95saKW0ktMt zM-8gg@>}P1{y8R8;~uTOCIS_a&M`M>fq&VBITj=1fiT<5Nfd@V7SM-%?;MLk^M0|%=a0pf;yCmW zic>mVNc;}pGR_8nol?e55QFkO;)war!_X3;c6bx_bmWxH31CER;$zQGy8eLP*wGR{ zx=wQyC|reIId00WR_{R>8JmrZ{K8$BGR2B{qhtCBRL3q18E?mM}m~a5Q@b)3+5_dpvYhZU$`{-BLoiR)j!hN}1~yThMPabQEu*Yxis^Oqnv}wR%0R6?!R^O7y^?QNn~NQ(nzl z6}O`>i{*$>u8b8XOque`)>bZ;4kflDs$yU}VZxLtZ}wS>SeqQ3c~^O7XJ z!ueSsJc1Cu-dUJ1WnQZ1vTZ$bGaF6_pOgv{rp!w{TJ0G1KM?*!jJ*W8Fk#BPbo;=r z4+-dD9`Qi$OdmxYgoBj|{wL>-5qHzKcIb6< zD@54iTC0Vz40#12jHg*DE>W9YVj$oaS>tyO^EJY75sW7OpU8K#`LUI*$dZcaeS0{Ekqnb)h!#lOGRH+aH|kVWB01a^Uzq~>3qr8V z7Wx`g5xx0zGQ%tA*(@&EKX+%?YgtM=JlEDgRu3v@rY&woG)prD^G}EfYEa})weMQg z0AA&SxD|23JQJAgkhc{U47diZp6-daeE2eP5GrCrgMz!u0Ai~`S7u+U}Lp|A-zZp3cxm?;3fyI07 z$=vGrDxG#i9E`n7*SfJNeiwYqc?%^Y5>QCDe)VmA88%f=!(f zHiWzUL@&VK63-VrKlAGwJ$9t53y+*-smr0}0_^avp!g=1kh2)jm(UR#pN&A*sH=&5 z8vTEYh4E!3k<^F|aRHVu;jvoK%vmJsZ$c7UH5S&Fn77X*X_gC&?BBGJ~Z90)utAdkAW=?JjcFv}gv%D@rJx(H0 zH;#7^$!VdMQ)~>(MNL*Q=z@ja@jidl-2@1C&1L>xhc%2d8c^`m|GDeoW5yF1r)9zXl$I(cQmNM( z4%2i-#kw~(b_T{iYdj`Iy{7z(NU27rpx>ETbxqwd1BIfuz;|h1n)8cCNmX)nQlL!6 zXtlg8l29x_n+_-?;TQNVLL7?cn;h#-d@}(+3gVkABE^An0#VT0Ci>3%YhlpC&JnK$ zezp>T`YTV(+h>2_=SEnwCOG3>yUSXO0#I%M2S1$a3FW^)5XZ}&cyzFz=KQ`|N6Q?_xy){4#G9wg3y+=F*Gl?q8H^_zB3;7S9s+1R z)dD8EZll{rUxBSf+v<3-`Wt#)2D{`BUAa-sVJfI*j!y+vqqrm^q{+dGxHv|G7J%&i z!{47NM$coDS|0#ZPYe96Zr5nRD9Vy)-=|+8_=37bypyYAd88wxiHycCSf7+ci8Rpf zNxy)>F!~31;w}r#CkWAIR}EdT(+fRqXlaLAWPE1|QO&+Cmnu07bBTRs|2Tl68M)!d z*CJ_R5xKhxqf>08Mx9EjG{=v{o*skGD`A6sIJaGBGFzuntKwmc$`Kag#<&I((b?>a z4gQ94))G^>Z5U}HH&s_>)a&OtY2l4$wqh&9QiGI?RHcXCC&x&&EQSxntMaPuj%Q}s z*<`WsG^@q(3_U;h7aZSc_N=^p8TiI&gj?XHwPKkD4EI4pwd>Bz2pG-P?Qy^8?i)

    Y?!x_DyLPvJQx2Lg#T>6j#|*JF0j+l2YN!p0D%#Zs z552KyZ=P^X86|ZedtluQukY}U`-m{X^$v)I@}5X5t;$^V5$!4nC&ERCOn_0l$&>Mq z(rco0NW|{t_Ytw2XlWc1qc$w|R9>q{tHvWrN+d-);v3JU$3^p)_#|rJ_IjJYtS<*G zHQxcBOs2mS4-&RK6#nnsP!th(tp#q>@_#3qse_F{ye@&Z44zj>2BMry>j_q?4<@rH zM|b<^qu1}}1TQz9wR(IqmBmgfzI}IrUC*WQDQKjwf(s2k{-A85{+@4CID28HY| z=Od9s8NqLRm<&f-JAw5cSi|>DF=+Yo?s!D7#YOUo&kk<5>Gadf0Pax~Z}7S$@($*# z^UIz=_df!tsX13**P+HAIN-B|cW^%O z*}-sCTd14n9n4whC1Zv?N<<-BeehtE*TYRji| zTjIxryHb;RQ4FV9Z~d+!OWwiSV{M1eTXyoiGwJu>`qrh6zJ_`|V2i&W)x?YDY7{yq zCPAat$0u-9@2Hj;6HCGh|2_)8C%KR)63Gr|eQ`?f3Q(7)p#91i0b)n+0I1iWhtAKx ztpv@6L?V<6qxdx`-swGtKOZmzMDG%!Q^)d)QcAikxk^&A9EVw0G5OtW$FG_JpZ_uK(Kk{ilN3_%Ksl1|;g3c>;%^E$)UuK1C)}O(vNh#;2uRUW> z=;0JX(_=QTCdFsI;^FbF>chC}Y>R8&oWrY0ahLCS|L*-rs7r|>u9>ueSCir?e{6Kc zwvTfjP#9~vE#cLqILTYo8@0Xx)MqBq?#-9+YEt~;9Vadtj<%&rlh2-36{<;MgfJZt9;rw99b_cagWC}7kKpz#m{|QOMOZ@q?o)p5Ka(;4wpp|C=>bhvh#E(O#fDE zypC+Ii6cdzScJQ#cshzqLq<;3fUtMagqs)li2;R>dw2 zVu6!U7*8FzF4hDN{~FNRap#c!&_abA@YPM<$pj$JlpLQRnS#PX{dT|yr&P*I`#0_c z$2KnWY})w7lnDF(g%|D$;?wvP-rI)eBQs=OBjXHAX8_IEV~Li z@_oW<+@}RPm#0;s0-D zhHqj$c5*5zR1wnDNR2|RQRsTL(ldJ2Fm?zrLHBQ4Az zo)$|o{7JtZN4TM#wN(zng5Tjk!oYM@B#s?Wbzov8WNtt+u<`k#_H#~vT9cdN7zJ2} zQMXJ+HVvtg5^NB$+JE=277U$kx-)Kx+xAvCi_}JOmCMB*O-=@FI~UwVyv=7$ZR(3P zRN_fPU!45~{R#y`H{P%K{1Bp=Gc;(U@a3cjSr*6`L&*33B}SgbRE6X#pS#`q1C-u@ zkiRK$6CuxX{ea}>?jN_|HOPOrz~%q55F^iW6M^LYzZa096r?W*Ka@UJV&wlk=!n)Q zCo2`SiR${jc5hUG8)}6gteV=2!R4e*=7v4(n^vwTzV@=2eU$AfY{G%6uJbIii|d4IIfa4m=9Pl0$aC8eqbpRNteM3b{#<7 zmB6<0$qy`Lg4y}%QX6FJs7zo-m&gw+W#aK|bK})nl&+n?9`nr)EXyq^!glXos`g#L zZXmF(W%C2ea*>L#h5Fj8MOX4|Jn-iU@fGp`%MN{eCcbnD6poB|t@Et180bIA5IBeH z_ul%tb%1x1c$3u2UlcDl5VaucgU=g2^Z@EGVwNu-Ach*FVHn;ix6G2+kJECTV~t;6 z+td;Pqxf!|aMGfPVugt4xWDTQ5zo0u<-L>$^_+E91M9{>Tl}=}q>(8ccFMXVH^!u+ zbi0mtRqYKHL17oaC>xG6wv$OZ0*%x`>C&lTl#ZY+jmdG>gvkF27?&O5;_wIHQ1;WQDJI?L1uDCmNH76T< z_sYnG;W+Id4R=Fv`<(Gj>+0nu;DoIhgT4)L?GAl&n-Y%^>c2)1l-+W*+p6zrSM=V-44-R1 zWb(@XN%hOF-7_`dwi>K1+U5*OTrZ}p!z9M-5!)CKB?xN&(Mu;lMvSz-r<9ZbQ z_!|+WzS{+X(v;hb$aA03z1A)pyv&WS3KRCHNnaT|Zqg%=o=@aOD0)+%G`n!ydZ`Ui z!iC{PJ-53nOt>1Y%){pw?SB~Rc`cDcTx+ zU%PCP?Y?Eay_x?-m~igJ7RQSSU%mHT6g9jx;mvnFOBf`Wk!cvIR-uXyQtN5&XnuEH z9ubg}H{00nVCXMl7_R*7h!E!JRPqQAn%EKDQ=y_7TjPhm#@530 z|G59;&gzsw;QOrq`Px94<%*xg{p?I5v2&*T-<)TQ)ld7}AVUhpDtW zsY=G>+4v^?%3^fHIBbo(GT7HO4Mbg`ZLC^4cel)bd~5to@9Ue0Vh0`Hv(}*`eA9MI z{IGVov1uS78P9%P>f_M>ok9!X({#rWlc*H;@oTZuJaY!CvDwTlf(z3^s?%$@!ipQ_ zn_8#Sq#$0!9-pDLtvJQ?N~Jbbq0#EN^;HV8XpoT`g5t~=A+<@j4;S9zHAzr zNF4DZw;RYQu9WKHsFTGCzadXUU=VyNi9bkdHjGQv;6p;`qh(L7czFb>;j%gY3iH7P zF3l*ZDxTFv35i~rGRyi|PKq_-8R7RNe$jAsPe#)i_MGxiN{`rBXXNQCIqQ${8r^g% zzrNwma3+;|P_43y=<}TQ8-~o_XT+j7wVdBD>I)%2Ts=^(k%nIo4YX zMLtDDN87TRS5jP%eS}-N<=%xU$UD;-@8mPq^5UpV)tdf}WzdV$>BP_(xPe!dnpt5) z74^rPP}cTDk14a2QjS<_Ne zo&w_?!C0|dG=p+?fA3?{achC`gYd}sv{y8PZxe)oznoWm-s~ii^eB%XA`2W83uNz9 zmb02CBZt^!#7lw-=L8V`oQG(!y3to;R`zjU1By0g__6-cB{2-@>p2AZpFCt_WmtIU z+2TQ@zFZa$$w?OUZ_*&z6)%GKeKN>vCcrll!Lt@!&o?;5E2+grxh3qARUY_>W9w~` z(d?)>-e>xhh3@}9D?BDi>BlCcgbV|};m*zGLkIQu!*8SxKNSsTpRzCQ*fPBgjDswD ze54)uECxXjvb?8a(vmJvdo!$XSD2PrVh9m`UJD93N7bs@t6Ty~HEfG-wM+jp4NEyC zPMuK&1+ADzeBLKB50RW~7kELRcctLn$0*ZhZz9sxQA^XX?3@An4oo=<3$MH+?z7y~ zRwRew85+Aa+#Bj|BT;|7JVgO=ZEY>osu%`^8K(wvMc8zQjHVe55=j$p+$84cWeS$P z_EuSZ4mX2E)5-;}y()fUDAZZd(`I_cdpJz4E{fa1CRY#z$bQIFB%^!-qulUqlX*LC zgkjO+wH_H;sGsF8De8R%ZbW?nAz{_PTT(?8ly4;1{%8+i#Gt4@T@+CQCNm0dIG#)}tEprqkMGOjPPc{Kx2Po7J z)#MFuB~My1t5ePsALD&o=z3oDAStXHT7^`_;VT_<(zf#`sN{LB_>G3;CQ$%(`A(yP z+)skMTS44(`Em!Z{NGqmRQ)$W4SKhSx_Rb`FHTZVbreYRaz6wQdpf#-V zM!uFQ7(-P*qCEGwGIYy5_W0iB(lO!c+?(4gspDpOnP+EbG(L7DoaSYOB_(UrDSzW{ zP$}*oJ-(vXcBQQFjmYD(yp%{}Z0G2zJu#0p6K}jjNWUOhoL%}-_d0#rL(OD5 z;uECvHC}1>gC48GwqQhi6y?1a;cj%`7QeE-8%KR)Y)?Hj8>EZb;@g_J_XJ9_3p@V) zW#s|obt!P!!z%JiBJ|TO?5MnX)X)6NA z-Y&1|967TC#N%x7bEd2Vzc{ZY?%K0wZI>b2P6@o(`*h}%PnK%5jF4?iwDQ#Fb)aW& zh997YcIPDMq$;^oBR96=Qe!1A!JPrtEzTD(JNDF+19MJ8BWfJ*7pM`d@`UB;o0lYO zRLEm`paXvDpSa!xC_7}v;tCVaK}$BV#y62SHVcQq>OyNV{|EcMZlhEv1i)##H~{4$ zs%0~)lH*{vvd0tOv4rmu1)%I$4pf_{f%4xY!n)KtBuZXLM3h0Z4u;l;ezw>iU%Uz( zF&Rd=ziV*ub3^2hZ;Q`-dryc(u@mN6z1`6PYHpPkzGdlpMmQmc(=K_buDa79m<#MG z;kKXR=LIv^rSs=PyqTcXUKUMyS486Lr#A{{bBSEq}p%)Qj z$j5QVqCsD8k8k8!J{81>PF5;(lr`qq`plO0DB2rQFTY<35vL5}FL8xyA)kva#CxNz zZw1M6mHEunHV>+R_*0_H%RUMbr`#+L?pJ#CEs)($l=;7}f@HbMd@bom17tJ(K$JP* zhY)ef9rNrTFM6Z*>yL;sfA}p(maEKO%Lfms2I6)$c$ot%Jq3uFnqE+Z=(i-3(t;d>w_5!quvHfvDxr)A~1n_75QP70h-Lf`YZ=55dsS zI8S;un^w+(Z$i%P#uqOkZbD!&Oj5EMJz}@5`vWER8DhJ1*d`&<;VA-L|!z+H=4fVR$6+die z)XFoI9qHUIGh-Zl=RP7R)2jxiBXc~+DWB=}ymmPh*Z!I{9+c^IU|yN*#PCC>KWd?3 zhdJXN_D!%!M9OV2Vs)JET6+-mn#x|d(e89JlUPC7{{gE*BLbFPsxH0)K5nN6{&D-F zOacZoJ!ql58+!NBqepOS>~YqmwkEMSeB)0J&Z;~BD)KPlcrdAxNi6#9`sat!qNX7~ zY)5?H^24B|+9A({Y?pt6eb|=b`0L9SdecapA6Bg5 zjQ!}Pp@$oe+c>~<9P1Si!u4ppXxKG4T@LcWn{L2xlW^QwED*BM>f`lL0+o86IP%1V zydkN#F$XhmR2vIBkPK^l%QIz$NyzLV0qn3B?cSVvhfG4mARn7%5{x5PfPK=t14Uph zSYe4T@6YC&#EOC=w>l|MCS$Z5Zz59?BU_>ugW)S6hfmm=Hy(Grp5E8itPOP4-GuW%t=%SZsW(}OHd)@HIHK((Xg@RZK%+e0_S};A z*$38$U*7nTKd|3)8au0dT3Po-&{xu{n~UD_+(;+3SD{Z7?uCF=qO4YR?` z;63jMP|fw|rPoAKn>A-pxB?Ua(%7C`^ML@spR08`Vbj5&x*`-=$1V*1w#u0nAKLH1k7^+llsyW48=saq*t-6Q=!716~ZrZn!hmt zL-9taP<%r>_!ev8MP%?7p^#*?mit9yq~Eks+W^qP6F0Y*e-{m5M?^7)9mb#>yu@9p zw^>1c#J?`h{2moQHx=7(0~-I48}2Alz)B>HYc= zI%QgF@uk#E^pL0`acNexstEN^DQaX&9L5e!LQ8&w28b?*Gj3KB!9YJ!uT97O_ulp$ zFdq8gM$X#xg)`VYQQx_{PfdgVKfw?0|HDK1w7K2WIPj9_g_ubDqG+G-eRmnO6)w-c;QS;1l-?Rku%RlhLDwY8lEYf~wOMEv{Bj|C%w)Je(N zPb=6VyZ-kwF$M-xGh#5=J~si9{XLC){f$jZU0I56T-+1D{Rr@-*ZBjcOdoqbwcdBc z5w;Sg@xgTXL%x97u~V8&+&3Jp2e$Y|8)>fI0$U41#=O4{MLua+=$^~mj@ih6rgihfRfOwT=03Ru%}>H?z}|xvTSGN-0&#W;6bRt za3jjdqNY%U4~-Q+0ER$$zfTN#3uIe+oP4}^K9MQSShTx$hZZn4N|na%GOGLK51HbS zz4H0d#;^vIEsw7O->V4aQv9U`+kW^62RRhY(b)5EdP6?t7>(2rJB#%tED~RAvHNf= z%+PLDxEJ=5K;h!l2u7Q?HRy(7zIC+0%bpf2LY`uyd#rmH!&>&2O@xb6V;W5zZ}%NJ z5_cxbKEIg=d3N!;5nFy%1Mz}HB#$={!o?|@tqC`59){*5?=!wX91tm7ys?In%5@2b zu>IVIyE5|SOP>MH-wvNT17d{pBGozZ`?+DQW~F3&gW-TO0U5tB8q?MU82w1yRVUqv zJe#``kBwio7Xi{R0zPU>Na9A6tgE>r?hhZ-MKFt$M(>z!Osv;;2h^9;0=GR3l5t7@ zYbd7|9>srq)#UcscR-j$#J-us2qkb^hmrO0Y9Z}N8(1Q|ti z|5YYyF&ZGQcKG$U|6mRXZ|&GD8~J4vwBuMy+{LB9NMX9US*g*l4Br&Y$kZGY&}u)q z?j6uj%vs~L)Mbn)B6~&Mc-^Z0W$5i^Er=9{6FKB_q-n_~j&7=Jz86%}E$~aaF_ZaK z*){DO1btWxnw}Q;Q;2y}`88Sn2#{=0K2QR%wrwZszBWk9*j-cY(PX846g z7PnBKQmO74q*lrF8V&p^1pS`&5;w&%JP=Ad!HT%L+se(*_EO0V%8m6D?H*zMD}{r0 zaVvc4_u9d!9Spl_gEYJDQvZTWmV?Su3EnAo@8Z@~Xp^NnSpxm6SLWlpEi<6V{fH;A zdv^d`TIL|*x=Ux4MO4H9{?=Y2zGFD4{dk9i$z2*x&*a6 zOb-8rB2Gc8xAlwS-Mhl(u|YZf5Iy9VNFw_-a{H)0vyq{qh#5W{gPpy&0OB^1UPjVA zT-c=JHPYmS%J>#qS0uDZ5cC=;acteep_1#Bjn4T^&~IqxpHH2Cc#ecp&a}oa6FL+S zBOj)cDNtL6$g}Skf)yG@rel8&jJRK3c6~JhMUy7Eh4O_2h=l&{AH&y3r? zNPckHsXMpTm^?lw)Qs_E(cuz#p~kA@JoQ}p+Nb7D@V$2(@p?Yxn?GcBZqm}Cee1(i zam*IqiAR;s1D754bA9pQ==nl7H~bL)qml?1`xKPbckIDxFaTfL;j8Mx>ipul{h|e< z>#5cx!fK?-ewRyqk70W^eO*Q9C$28|Bc71jdEv3sB0i6AtA(%IZjZ0ww;S@)DAk7A zWW|&L&kF$C*7+Lt66L)V8QNqP3yMSg*+cZHJdzXpZ z+RHJ*#VNOjvsVqv%!0Yf#}{9Z3rmSq;=2_5JVR&#&ZRqI!uql({?~mgT)#(>D1FLOx$$Scrt4rLy5){PCkRRw zqtCAX(bi!DacNas{jBg^&MEJH+$Y85

      y_IrHJ3BfmJDMP$EmaWsw!?$drjBe(l-{3VzE9^ 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Π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 z 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�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%0A@&R!A=F>72--FASm^N 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 z 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

      k$@f>5h8LGfoz^fEC&_Oz(fy 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 `S>GOL)MvEFNB&!S}JAA$UdR_>rE0OCX{*U~^?k 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

      rJBQH9KjMCQDLT8zR+n6AjrdaM75Hm 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%0DAP25|Le( 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 #OqUF!>o<^DO1fN+0gD7s9BIH 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

      @g8$$(o+srqv> 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 &(dQgnF5LMzxWU%WB?NxJ>V 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

    1. 1IgIjvftq|@BEI0U25|N~dfG=v_Om$d=*{YL1S?06;C;WlaZ!fM_a{rx_ zJ3@VrBV`(&V-GBa`8(E;vE0sn6r2k;5CV^;zbgZbaUFUFBq-JXdf?^gC$^wt$M*}^ z156$JAQErx_hRUu&_pQ#o1Dg z;R};!3CHiek5wWBiCQIFZrBejQ4Wd2-OJ;VB<%}gD$Wgmj|a3VnryxZ(angrNk?SX zIJz43Oerjy(zX)^7Ss~2x=@XlT-2NQ7>P6G09NEP`wn}iQWTS1GU8k^^dcB@g`&P# z55pRNRCyErctSnxgVSO#7^l2auMe*{YWjjA-7(AFLB9`Iw@diuvFzpKg6|AA?QeMM z`~KQN*%`UmXUnGVRcIPU;9L(l6}@Jvn>J!N{?v>olivi>WC&7lqy=y1q4hANo*Cu! zAnOrOpYw7{{(xvhweG)hBK=@YU@~Lab6IqaZ=sLRWbZzn@I=hNg5N3#PV$-L< zixd`d$gi*6TWx>REp{ebel}$X;qRR+)i?p-gv{A6VaW&@yA$oSwLcPuy(58-BybV@ z1XCHo!9^4h3wiy&IQz!n%+{{Wbc`pq(XnlGY}YabPcI`jA?rZ6~*SZ$=Qbev%=?erxgnmDUofF6hEZ80$fcZjkD3k)tp8_2M z6TN5uhA*pAxqii=2+-Edmo|TNsD?7TPkVCD zL2|r|8DEq*uUWQ1n)4C_zw?CLE2VAmM5_&!S6eCmDEsvLDp6C8!_$~}rT4`Qt1^3^ zKOg|nxFFa{WAt)>(_QYV@z_3W#Lw}N83BI3u1eUlE#Xq^d!Ta1$k_GkP%JiHfz7lR z?)&%YtyB4T6Fv?hO70ISVpB>JO63Sf>GT+zaR4h7*-C8^Nlj9retNW#6vUO<(OwZV z;WG`Ky_)99OChS@5#7pu?5z{VS=yJ`ileLrLzck{_Q$t#dx3$CMW&R?t6x7CK3jK^ z?DzhZ;?KNjY-{sQr}J}9%pJx!tREtFedHX6_y(Z)4bdJk= z%Sh!|bA%zZ^}|{R>{XXt<|CK}Z-k?KpYg#0>Wfz$`v$Av=0<+nTxs;WgA*l`lpBs! zu<^(3ADq93f`%7Xfo^ZG+5YxW+LQ*7aRS~A7l)a^!1rM#rXov;siBBSD8SG@ zWr~&+7^RGHp-il|63kwiN+$Z5+Blx zt7Z~0C{B+T`Zq(%m-fvRwb9j0|SkT1oAOz!6%mO8l@uoe&XA~!l7@O5(`HBM(*@x zA;RtO6O*v4B=haz2vxt&%<3$y!8@MNr!$f1vx!-dH^Vs}(?94YQR$GlFF<*{5JbHQ z$U4GER(}dn$msO3QTO(d)C`c$><@EZI|e`}*UlfhbNc>0kP4GX*skDiQ z+F#Em3P6j0Ylamo>HiCxUzeLr#Uqkdf8fekM#)3JoMtb0?p$fV-{I zPcb=ggdZS2lmnAZOpwrhH_Qzz9X$dK9X($k9}ouEQ`Ee?DU6qeLFuqLDmN;9 zdCyYyDJ}*A@5{lgg3fyzIacJYUvW9mYuyEBABlK<<@3321?IWXF%cKvs z?z}`Dl~7FK3OJ{&wbk*S8xMD2iB#a)&TE)sHa4`WnUX@TbW56IogHg`tixlP_(*WY z%8PFnByKKe2fd8Fl8(t&^)VN?$9 zID4_`@Jth{!G;a|Ba$`zcQC0=)qlWj--ocXo+enz>>yYv4G4^yciVW%+6fsCpX@{5 zr;q{4t#D{G@rpxIL0NC$M%U3MLesz0Eqz1p9~nF}Gi+Ok0Af(~`q0=PJ5qJ+-_o85 zF>aC1vP@JE8!jdU{uTtBDan8>`UV1G@Q)JUrvEu4WK7I}MjrqB#zWl^Xm9`DUWxn{ za#Hz!t|<~WTm6L=PfY}?^*ZZAB)cucNG?Pqh|7o($$RR|lQd+~lAbO4L3PLA9WR1X zS^G)3pWR&UXV4$`&iHIJz2S6qk)7Mq?E|LJUr1VlS7g6D%!iAO`)nh_b21VYC^)&6 z=EUfSjf-ewjQy7D?q8bAyfL2gJm^pPMq-Y};imc`_}jZJt&;iXu#O%(WI~TG^Zs}~P39V0ARSqTY&o@(6@z&d9<%@kd5`0Y z3UkD$kwi6wzsf{+7>OjA!cYrt6W{4s@yh-Au~o3;(|A%OAcbZx z%s5tWg?}I}VJ#?o4G><{hEggn#GNgLMWbHhS@I{{*Gh+x7O&1g#Af0Oj$d2K z7=$N$6r1v7Qx)pT78U3j`v@?m3u}aKT(-Fq3cE(l|C)3uzg3Pq?IEr}zMlB;{6lPB z1l9u$i+tuQuDEp$Y%R^q{kg{%dtkp(A*(C?y@U`(`UcZ7WOc^L3Fvb% z500fU2bmj3)dA9)dZ5NoQp7o^OA5uZuD|(JdK<7rI!9IFn06T#**vX9&1QjyODWGR z*Q1dZQ^t#pujNDLs4Lz9Hr(ARWjzsj^dN^@sU~yU>9puxRJFgmylQLazZg)j-qPf$-A1*wvZ%owxM#Ui*#b!*iIg75ELE5ZOhd!=^PJJ>nSahLY zqlR)ItLz8MGIQ5!e|(Ja-e~F@9vm#2kU!GU`Pg%`v4&h&9wEzI)Ub zZzt{QH3-#c1%gt>sBFodtZXis9N&b&wzVIeD(}qc#GH8>60-@kzf3sTGION4*}Z;1Og~ z0ZAjG?3e#A+etPw0MbM*7)HcMEAz`cJ1*nsfPv*MP2*at*4+|S6QQQG+#XAbsF??f zU!}Q#Vz_b9(gJH)#!byOB{Uppqkn>^20b@7d0c+ZCyZ_QXn2EMQC+VVOz)X3ei}?z zAfSjg2-N4si)OC1&=*IU%c2#RY)1$-CQ4!ECrLtCS5VSN_Gyf6j}5bat#{C3ds5n) zO_Ia=u373HAw(e;;H%52DhhZF^E?A18AkYxl=8HnB~mzlxIZ}Ft%`?VIwvdfaNC;> zyCs}ET74eB>r2q6iP@!f1II#$mxCJNkJii_0@#Z+n6j{ z?Sa^zv^b4~N=82LsvPY2sWJM`cPb-XLo0p%TWWSISGcIWTu0X8KR0Jtp#A@4&1zQ4xT;t_ za_q)HP4he(YCWS!_Eez+Lv7e3Pz!UT{^AnI@>EX=gt|KGv`ty44~kFFo|nF94Q1ou zx2g0`%16FTB$&K?1V*Qo=cmqV54$W5-_JK(KL9N}vdrVGgZu!xOl4~=aTxYk`sEPb zuRHfVlG1#r`vmuuNb%8$ePwh}_&*x63cUpp#kRCoSiMGLA2K*eD!hufT*9fl5%{6R zIvaa49u-$OrWNL#SER!7V=Hy7+AR=)dPwgkwo60I9M&ZFDP$K_WBB56xAQRj<$LXP zg9t4x!PynRt>ZnL8=J|fuXHvUEBonTmf5PJH=KkHY^MnLWB9pbyM?bxb^)c>^ZfZm zmq|eEE7k#x$y$fbNu+|(E*gm$80vBz^)a!17u_qEXTwKJL#q&q)8s&C!9A& zON$lU2$LnoK;t&Rd1Zl2MX&m(oE5<0V>g#Bdo2|b>U^#9<2Motxpt*CeIQEYF^onW z{Xnrs=ju1|7Ir0BnR)f*p>COVO%m;=DFyLujrD@JFrLgL*!fvUFZB9zC3ZY?8bH4r z)1NK&{X^=y)D-cM-4b6A*bbG-b#x}X(WBOn5g^~A{A3i_(>~C|kCfC@v zQ^CkYE4jD&<04AAy9d>|yN96%l6@ufSYO0OSiCC(bgJ?T3L}zWBP{Rmbn}exak<%n zj8X4>`P|KL<2UTVSk?CD?YPxEB$kV^EaTafj}v84-qIt@&PD<4u4lZ7BK!LbA7Ksv z!ySO$nw=fv#vR}2R7{a#VMCA85K1OH_`u=H>1~8S@tAYeb=i_`{YPixRmofv8M*L* zxdvaAccgqZk9&r+mw6&jq+u=BEz0s;n4&L7e%nqm?4j+8ZN~8VEtmS5Chp;AU#qji zQxC12*)1&t{waMMJJ6l&%*JD;sMyP-MUD$cppf-z0$%n<(C0DOx3}VSDEKJxE=+_8 zQNe9pk-06RG1UTsAH+CeqzMej5_OPCgTw)q@XlQ#C&6Z3(Q>kuRM_U@SRvs{V>wkf z$Th;BgGhGYA$djkZdruJz{m9~~qFS6aJ2;cZk&=esVp$OT?9Ca|AS2FB z-5B9AkdloL)~7YHFHtHLks)u*zL!RR)({q$HANTLhRAe%t6n*HV5Z&R^qaonD>*HU z-F16lNMK~VgT>S%=0(PX{q*k^22>#+u-o6dI8v^l=#$(sw07PN=+`C+G!=G4*hXCO zlZ*p~lQbtOokpoNX{osEO$byE^D#Yyx@XGBEj+s+n8e~IXepWZmTX8ghGi2N#~~#` z)ugdhM%G7u(LV}@8-ra8g?||HGR&2T@dyxa~S*`M2W9mDbZAs=sm!7ubJtOkDrDWBNZU06*(JJJ~u- zyM3m6e7XMwv-iseupY>sP-3kx){W)8dy`_RX$kZ1Hjn)A-wZE0N0h@-Dy_K|GXuQN z&+I#LOdoa=4w=N&ftG-s1iMQBF)Zp7SW^^+cZ|(yr%RD#Q zJ2h27TGIGm1_l$o>;t=aj#!S{jwP1>Ey*soM_Q~oVACJV^P}e2v`g;DEfY!~^G`;iADvJdqyDJ4!X)*nA4r*C#mT}{n$JWOqW_4s_f zz~qIz2in{7h0@xlEmR?MM7Jgn;N2nE^0W>Zw16XG594TihpK}TxKh_@Y4C_# zhhM3Mn{M@B<_^yS70?Bg3hu6mPBi5qZSvWJmY6SoySdNqb1RX%Nros1n3Q48ljoKw zS)pxeL|3($?!Uj*qQpS5;( zRD-7@H(ho^3+JnW5{v}&FDofc<-*7-*Fgj`%b-R0X4=(spGVrr=GO;;4mgXS91?}` z*NE4%+7eVb4Rr{?iC!=V?`cb|g?Wx+R?ataxv}>^DE}Tp(!s=3bYu$4iu6d*-4I^w z3y6e0`O2|c2h1q<;~#d%d)~WGBz|>!CX_%Q5>BrPMhg~gk0;44CRF3YgxmA%c8O8! zUE*5{$xr0X$JMWbT~n4xo|0P<>#~IqU%j)Id0z@Pz3E?OugxU#%CD7lS+3<9r0C_* z@+n{pPqKsNm^~%(Vl!&Z0~5X*caic4dp5H6AgX1UZ5t$yzmIy$Ch#Q;koWq85x*nz zzB7r9xusuGhW9dj8yiEbPspSxf`6d4rUsQsd4l#p#D24WqxT;1W9q?ElVH9Sjarw6 zY4?g-7SAo3A<`w|3by*WXEIMdKJLvwh|Ngg^@>?-9Zu0E-L03WI zR(TMkEAfJgXv@eY6kVdo5HhhFj;Io0Fo`6oGD0PX)_BS6v(md@Rk80+J*!b7KI`&2 z`p44#LTGK0=*Kn0FfX9Dl3|f zVTejya%zXQ>2NNPfT<3pa za972$(0yVNChLLN6hG{_?zvD#x*yFnsRo8?AetU;VZjkI4V5Gxuv%8?8)@g{LH zbIV=cHneatv2gpaq&=uc2TIo97YqC1uKc}FUhn8IZ3td0Q|?Fa-#iatpH!ghU!F|& zA9)_u|M;Z;&D!w5xT`EK9%ubkPs$J=fqomV19(YDgyn^On?pi@A@?Ii(nJd}PKc5* z-J1*&t=_9~8Om<;3)>68K}#T_E>qRouxxr$ueQ;(v{HAos{TCQcs9Kw$L{@jJbu5s z@|kWs&UxJ0-EoT*fB+F+khX}6QEz*3YVxj$KWb9yn1-<16SL4`$i+QyD)hFUzcEd> zkMy=p*32wgqRw4EaOwzgYb8Rxb{2%PU9yjiacd)jYdLdoNm|!&N8GC1b;UH^7sJ0! zyz_bG&D#%TZWSI0E&5Xz65DD3XogwIR_ah45Z8_SerQBLI;4BIN;h!H?F#LYJ>MYC z9}D-{#m!GVATPB~b-Go$?*pGJ7r4F8LZ22gQ?fsE!-b!lY5`UBems8YN#4clIJ+@q+tTI@wa}Ek3dhi+nxa zxjlCLJpU0GgKAuREjjak_xfW5k?o@pPHw~o$ERpNH^|D@b$8?iQ}b5+^+R@`=llf` z^Cc~J+wF(xLqEk*AbqW`BZ*Xj7Le)rZkB2obk)zTV%~)NGU{5|RxxYtL<>I+gimqo@`h;s z6rX1dbV~$TK@VUA3G-64cc<~-1ju$9uo@E1WGwC>{$@h4BQm(=kh`tcp9J{{*ZIjP zlq+S|@Uzt}SODenY}OpTKd#0#T41fU7x#(%wV<0(c}qa75I)F=0P#D3GFM$ym$$aa zSya=*V(0?>K7vLXnVDw#q2^W&);$nDv7!K|$DJKc2?Oz6(T=eKdZ9e!+l-dVbR@NO z!OGr6zs7o7<(i z6MkJ~ku2#ZJZNd!3I-g>o~rf%Vwp&$q73ofTXyTlQr}(4hVmk_vEcX>YWZb=*kvi8 zo@)@RE~{k=Z7&f)?GCe#Yk=@U+>GS+!NZ2A2cl=n6Uuea&}1k|aJhc4z)9xveB(G~ z%~K8ROAt%GmYqR8$3<%M;%ONBTl#E&PMFM*WKe)Er5G|+}wNG%BIhQ^Y~RA!*G43N+s_L)QHla#io;EgxZ@VT)`d(~6P zV^dzbJz6H@+-ykR z$kUsMpS01xJu}mBsesp7;B-m^Q7=Q1>1U+WC?k~+lUPu@gL>;DK_`?x4|pPj`K5J? zx6_#_I>C$$EtDvr%)>iTRZkqt_A-eH-?>-yiL>lhixR}_UXUDh4P(XJwMd&?^RKHg zd{-_GoLGt#7oo`f8&p8@b8V^xlyp>;^!V4eca95P4wAyo9-hU=&o$;h9(}eVS48-& zz4VKFYUB$1h~tM9IM+_#f2AZlTsT=qauA{V_~p0^g+F%AmT>;*a&a+~xX9q(F4aC+ z{;q^XUvhKHXq8#bXro}b(eG$8L=V?yJPl=89`6CHWolJu@=Y*G~V>m##z!^?Us<}K;dQI!9Ok|uU6)z@3?;}c&;Mo;1 ziA7FmYfofwnrZ=w`}ejymrn&4@$y}Q@3^$A)5EV%#sci6YLO$PhJiB3SlxvFCxj&F zjkdqMOIB_OzrXBP8xS> zhOzD&F8m9Jw}k-)0`rbG@1mdlt}xgq#5UFqwzq9B<_(#U;I->u+>QWbiGhCLhjWR) zMViG9Xh_VyJ#YW`*LB=x-eOb~=%6QiHOD9#8XP>XzJ49OfJ*N5IVfN|;ebr)l(%VX z=cUXnc?Q+EP?yMvI64EKJ5s{}ijZUl*r2v~a-Rmock>d8z>}9N+bRqoiWNkT7%vUB z=>v}y*n$o*@N_H#?QB(0`gDLG|P$in!zkYzuP2}J+T_LGqJAm?2t3Po2-HGg0$t} zEKVziHlRI-e({7kkY0U9p3xpTaKwe#8RAcppi|HZM?141PXW6LWT>L6KZ3Jyl_+iFG47mMpOfUHdQ{@8&X=In83#1 zo174qYJteYI6AKtZOaV)BY;-poaWBHDu3Qwp7Mf88D5-qV{hTaGO#A!ic75e8ImOG zh1-HtWDtH$Vi~s;kc!iqCEyIUN$KdB=#R>@-Am@UoJgS3=j`)C^lEi%LxDGfz~!JW zr^~aLLt!SL%gHdhZPuuO@-EDIqiT*0a+CVNxe#BNY*v-f#yC~8$Cg<@Q${yq~V#}~JNPvVhHoun`#T$jY$e*yqE*a$>SKA~F z#Ion$L04BijH4q4;w%_N3{o5Fp_W9;a#uU+{>DtY51YYFN81-tYj(NiTID-JgF4?U z6o16ZCgh)-_sBQ*cGikjJQB|~=}r7qHmN-!)VF%a#FwJ>)(=n16{_#5gVG%Iom@0j z|Mb)+$f<&c=BPy^Q@fyq>0($q-BD|X>$~S9*IrccqDeT5r^G^l-!fs9DHC6Rr)VFy zewV;#n`(b2K-->PlkOe6Yi;{L8wb{LaTB8WM;=;LShU4MnqY^y+urnkMqICW;F^O1 zAekHnKgK z;J~~Opz;zId?(1<5;dnv?VLj{%FdGu6FOC~NDI;Ij1SjsR?Sg>mqu|K6|nM+>Kipe zXxI5rKGp+h*J$SnH`%U40C<`hN`74`z5l>cqHmFvamvF=Vc~|`xFtAUj+T47?tI-X zHCz+;xwWBrrjjkcHdP7w845X-=rH)zn5b1fRiX zN6EqHgyi%tVW*+I+*ttC>L&K{^La>;6PWMdhEnx4k{vrPAh@ld8D(N>LlzZ%v>+lXHos2xV?@qaoP zr(uIZ�CayX=uOtG=Q04Igk7RkapGh-WuNZ`nKiHWq^s(ke1h9aM@J!Iq zj>_rs%Q`Q~JL^VgbhXl6ECiw&ix@_#Y5^%dPtOH?%`FHimG%-4xx^Ul&N)_TpnfN3xOtDSv`3RL)h@!^R?GG?he`nn>?=IC1$Qj?7(Xu_6<>td& zHH{3!e%}+&9s)a*^hnXeg%#t%kLPf9z3Xa^FcSqDwjWP(!C=0PB|79w?-@hN=Srqe0%Xi^9CUV?I&y#y+LmIGPe3kUng8& z^Zk~pV`u+Oo3Z^(4C=umQu$CNZbl`|X{rswsfb)dVG$gzJi|b;Po<{A z-3NnPQ8>H4B!8k`%M6HLR%a@29omf`$XgHgb{S@LRe7R6;k3*|xU@!z6?TdN0XDaT zUs&<@Jx^hir4p!a?)~xY;tf^!l{IZKidPQMAIBtnE-?1hi++(Nw`Ws zy9V4b9bJRdlxBvK)PCbJxasZ$V~jhmQ9CJw40ZPN(%-tbM{z4TY#LCkwyy$Q1YeNh zGqO5q@Boglx-S_?76x3>mk_?UrEoIo93 z529^_-mqsf9w=r6r4RLP1(ge`G@#dkU$m!-oN_@5jmbGCA*vnSb>-v+ z8p_(bLLFchw<{y|)?KJc^TJ;2-BQX}I`M3jXaC4n(AbxAx$iGr2QoX6q}qT8ODV>Q z{AMn7?qyQW)|^(u;%P(|YgcB0UE9@I1N=nmFK1it8^s?M6X`YO;<&}(h`i*43tOLS zI%P3n^u0cW-x$GpC2Aos#Jz)#3Sq}Wzn- z@Vo;7PqaEPGxbP(h#dWb{C$`PES;kY`ihfTM$8n`lkam=>>#R_lqT>>KwQ%XpAts+ zOnXWMBXY!08V61*JL>&(|L?N{hUR8p5_l%{JsHPg&DTm<%$m-44U|UxrYjX0R8=ii z&B>_g#LvB=QlB{?7MTX7TlAbhdp>DPFrr=t-2Owm*!cEBvexD1AG|r7EU7l~62x&Qj-<}lT`;VQFfN?;7jKvX!9)zsG-K*fO zL$Z>$?rch`hhvqIIa{>Jm&Ft#G6kF^@Lz+QKF|eOk9)e`I_URspbrVQ(9H%kB=lw5N7D zeWF$W$1C2~CXK7S#L7vOmeX&+fRg}mzYf~bfm>z})qp%_a6}7`%!!)%K^pQVme6bZ^PYLHc^iQ@ zen@L#XDit3l|3ZGx+BD&O`Q@bikCy3Rx>Jy8({jg`R34zBln6fmSg6(%%!He~T5~@xh03N|Rm~I&`u_PaxRlc+!o*yx} z)1J>ly51_Ah=OXzMz*<+SnC}c-kH&?N~WJlq-U(@+8(XAlU{KZ8o&W2r8dDWV#=%R zgz=S?TL$trXq!bRRzz=tKBoA<&xy%Yv^f>(a4Qct2RZ0HMdj*!U%hsnP4=hFY347Q z?Te={+M5t=t_Db|c{ZIcozFErDXP}MN7|dfWWIA)MmApVG!wOZEZ)%Ow22^SHYk7Q zty9%oY?9ylbd#k&;?LI2Tv%BL_vzeMY7y3Ck2S4yE?N>8RXXrY{V;`-S%>@9lwU%! zIkgg?yzpzDS!@G7q){k)c4PPwwfadj8_Cw`+(sCEG)xQ2#)*d~zj&(Jq{bq&$s2lJ zkK*#NVv{09=xsXYaY)@N{n)u$*?#)c@~dcS`tUwzLMwHIYW}kDczxzaDhmjh?GdyE z+=L6eo?Jq$u768~BkESk`1-AnD!*TB*)RC#az}yglJVu+@2a0LJxYhmMUs--(ed;1 z4R#v1Ale!;OLed{!Ol7}p04bGA*a>u&mg`v4|`f$zf*VO^VK1HYQ6rg3ubot)Idz% z@i$j8)?HO=?;8Ke8_$(6j@~JERO`M>Ak7x&`(HrDxb{=Om2<~$=_S0Oe_^o=?%ChG zVcQD)nf^)qLUerx#EXpGA>9a1exY32vDJyeU-8Sv8s=*yARK{jO>MgY*9(3EUe`cwHr^$FW!T7%Rr$K5SxbYp`PdQGWq z51+XY(<#i9Ew?gm$`u&hFpT`$p+bIyG4o`9RpERxea^b7$Db9a^k`~__Fc2nFZwwY z<#zTW4SzS|FtRPhYPi<90KMmo70j%HmpePg%;V%76x8$9h2P81@ougYPM{3KKaBP?7c_-9o;MkP1E8pQwkHVP^xpL%+Tpo z&|rrf7f`*4dFEkjNKDMa7LDB-$hqjtor6ECmmyx}%#m(_&$u>1*~ z4xZgOVZOdK+~!{N3z*=)M!D?6h3%zYM0N+j-B`6^^_ciR;BUx4w;=bqO8JM5ev4J4 zZcIeYA%)i?#osDmeenalguV5T{3hftm3fJP?0sfMQl^As!-=vTA0A@`n9bT(?y%tE~!j5M1oHrxSx!Q|%Nl$!FS@^TDV7Vru#Bs`<%q z`s1W%u;y?Z)b-s6*;x*b`_g(^Ym!pn*v*7M z5+b?^G@LmzZ9Y|9R7|icEBc2s9;+g9m6_~iyXFc~EDE~@UgZv@F@30MQg3(!7DX#7 zShY>)(IA(roQ?~poK7{TL-bI%l}%PFeLO0Y*d&XY?ZuYi7nCdYkI>Mumaxl#%U}nQiv?Uterg7~0Z>u&IEVEm+up zqw|+Gr_zz0*g@dNzbars!;A&$Rr&K)siYq^#g)^`kbbUV9A7kZn#u3myZLZT)AuS@ zAMELb5YfP*%H$c9MmMqi;@K@xJ8i&DSl;WvtD$wJdno2U5r2%6h3{M!!;&=<;;)W5 z#$A;uHIH>h({fJuI9f`0I>jK}P zF_C~>SYanOd^x8TE*H5)+VhKeb4+I8oS z9lG*P6UWVqpf`x`fDYJ*nJ1&QOdSqave^i3kCU^4d2Lvu!axS#f#us1K}CB@!e4`lm76RY^a}CA^cSy=Y}B0 zhR*9X3b{_qyNu$;j^c_l2*Opc8b-i6L7?o$bY~apRotCi<%V^#cGVqy<%VUloAx1l zW#b<_Bznn$kcmR&NU#$ljZ+W*1u)xx+dL#tMFxq=QLf{l@tJ7SjD zbHCIYLbS60>jGF^3_%e51Cov$;(*Ho^oEp8U9fBa&j-rJIr@{L%^N(Ie(49!_t&oG zg_j>DX&`p>$GZ6?Y%`fg(yP`IRHewmYq=`!CS^j48cN+y3PJz!% z?tQ>?f`A!~;)u(Dw@shcbVjuq&2+ZpXKqwD!yyq(NZ;lFMTPXFthLNxpCCO9H*ki) z9WQ^Bih0+SznG01ObqIRPD(a@G{&o0C}%yrSeAXEfg)ml!(v9bghy3NzI{Pvo?&T4 zsIwXW4qQQd#GQoEOOOx<6iB?R%R|_B}{ao$i3^3&j1gLHxv}Cyt)E ztWNfi{>bLVnm;!I8@lZaYrDmKH_ZMZoFGOQmHP3E7I(kzrQhdEcNf*LtTM~|G)OPYtZTb72912Q`h9w_}cS0v_F@XwzR^AEnnlVDQ0wgcMN&sI=@JE4-}nX%c9ARK3*|; z1mMpcc5XFNil%Jak9XNwK8MyM+OQ9XA8Y#bhaXe$J2MT!yZax8AH1ojNYbCK#G~a| zxGTx}b-oC7j*^&t14EmsK0cD2y!K1VmR!!{$n(r1+9Z`&q-Rg>Z;}q8f)UZfak643 z;qgzn=9Vj3G1BwK*2^&tbq^XcpLZ1Hwa14ipE~v0l~toXHe!@y4`)Xz{RRJ7{%csh z-|okr1Lj98^A@+UQ2Prc*1+L9fI4-;t+g{}V%za+QKx(2Qo8K}Kegxh4iRCmlMR2% zsnq}{^*Zp}_iuTlhw+dEG!hUHN|}G^I^p~8x=s{;j!q_y!gjW%7G^Gvf6og2YX(x% z*4)I=!r8=F%+ApU==|@-$RufHR6(SXuS5}0pyF0R*{F0PQW&ClUKu5LF*Ph1T9RHB zki}Z9AvQzi<~F#~eU^G|K2RLdhjJoEHma9i%3~!bJLh!!qodT#_v7OYzE_l2A|Ebw zZ8m&jO~%Tp7=N?1Vv5bC#)_qI3f{)nk|ndBZez*LtucM!$QI=}Ax+-UzwgF!ytZ6a zo?C}0i^^7#7>`~bI-P@$>TaTA$&T6iKI0BnHSxXKs@ffW-Fs?Q*?YRhqq|?1rssef z2qUSzt}k`$uGRu`HCSshE+iuPC}a2W1{yNH2AUYwR4ZURUY*Y^(WbzQN@9tItj_I~{1wPrNfZJe-L*Pn zu)2X@xH^VE*nr9-;Z5WVC>?#;hh7D)aRsnP?NOpvg`T-&bgp{xP8&c&Z#{6)x-Y;Q z_GK<1Q7|NTI^3~Fd#Y2vBZo6^_TSWa=tgGBjOg7K_LPPL;k zTv%xx+>m zL=t{0h3cDhJNb(W9eH3XYkD&MxbrwW`}5=Rkj9U!b9OdR0~|PMaU!N8C{!pZBL`^v z5b0ZhKB~_X3@$fNyc$HKWuh!^;o&*GpdYY58nx6i9daB$y2{^K@)@SnOok63XmKBu z-r@l+TIw)P8Y6%ot4ens_a6}QHjL7h+IA-x#fg-*v)hb3=`jcGh4Tt?9$qNP0v>va@acwqI!%sBmQe3jy>~gDK zxvQwsI58|D1(*V)ZwIr#$w)}5t69HyNjq*f1f|lnvCWq*f!nRw2C`OctRku<-twd* z4nHLBT?)YG{84@upi|?JPVP0PJ7yON?`bafT4+(zjhi|R+sld3dpMOaOb33-jl1v; zM8x<27-jybR|Kfy&(xDg*02CJU-IKomvu|+LMMS(qyo0B@d~=O2t!|6iQUZ;ckWGU z^}MzvI>){A96{TN!gl;!iCzuabfj<-!K8elx0AA^cRIhRa;4;k?PMhmm_)CuLvu`^ zhKo8r8GeNuVy3ZX4-00bqhSxp?c-ex%HzT&_`z(HD)z|qGKx`(F-nb23}}w0czrKD z;S@HXctKcv3Awq2==VB4;kCUjAcYDO?92MFBBBzDtd6UKazAMp(Y~My@_sV!EkRP4 znLWg`=<}jN*C2|M6vtfeRpf>3MNI?rR{EPKhe6iYWGqnzbW=jm*hE(j#zilv8gd&L zm*KZ@n0g1?fq@M}{O(c~na=+iLV{Uasr~(odx~Ri)X2Y>+EnYAY2ON@oncmX>WpyC zVGpyXJ(&uJ@cm_V`(O4DXn}TC3km|_{f`~8WdE%_*g5_crvx1xfgXRE#{X*S)>dBl zf%e%<*M&`wUPdx13b9szhQ{!toMf*T&@cQ=lpu>09tj|6CW(Dp`vT^DD`@6yZw$Hp zM={1M5eXJP#ld^bcAD#5cY5_;`I=B1MC_I{25Zp^*rv4`{X+RST{J^%I zcqYS|O`NJ1*DPV~z1`qY>)ImaxFx&%0uA;`U^ z%wM9%!l-=mY@w*qphB-rj)^bHgN`n}&~R^?Wy$>$b)+D`v0OyHw1X-?_N8BElj&Ik znD%R-eR?*&qCbtvCHsYK!TvW@0Z+F@2>rH*?P&4!?TE`gDBqE}gUSo08Mx9imjpJV z80%_?g@Uu{k?WTQmU7!__}bQyRcX87MH-pSK#uRC#y&(tKl)=EIlb_D`YIxv0gNnG zJkm%pbP4IfZCZW@esHLBmZ}!CfZ&`)!?-otLt}{Qu<~gZu?uL&4 zfYvE*VbU1FqL0k^KPY<#Aj!6EYq+{>v&*(^+qP|6UF@nX+eVjd+qP}1OI`T-oOkZi zfA9I5=rgJcf(;T6Yb>ImQT+Z~4d3m8U>l`V@ zqNODL;Oj_W(8pLKBCm+YB~Vd)7Om;e~A(VQUOu!UAR@VLiJ6AN}1!=^NUqxQ?%&AiQpy1^%4it?zWxqA)PLLDNBhr=?H?@Qvi2sXHvfxfw=wxz zeclXp_*z*@Nh(Pz;PkDQ3T}9yt&tZ<6tEujlwB9IjTjQOeDZ9lIAv#-oxs*rem1_1fPn8}6^voQ z(v)%O+bxW5&`_De<&a=R0rGhjWRi}q`fGHRX~Bsjre&wj0j*P$I)eWgDQiGCANwT65httOEUYUp5wnDa7roQV1%*m8Vwn;tzhib zwpC<>tDQIDzdbtmCiIp@C&SV~46Kd3;Z)0= zlq=+~{W*g|ctv<)j~DG8eFzZxONa3=+{fuX249e&-QL@-^zD+-0 z(-{1`q;r83cp-gX3LT}505J5FG*?i%>X|y!B`^lHtgaK)@P-6&R{LXG#r^kA5>YiR>8IMTxa+`6hZ!jIHKg&eHG-28Y6; zlW&;S8xDUr7hldI!z6Lpd_40y<7GzzhF%;q(d|ZoYlbNyJ2fYN>_i`x|L*3Oib5 zuW472Rud~#3U-r@GL0ttO~>N0iE8r#Rf;M%{klc7G|4KW1g9$DJGmkuE-Vz=-VJZ6 zhfFkN{ODz9>3vzn2-gvKP(Ns6t5QrZicZl>D z9JB~%F1FVaiVxU+&oLm%S^-hIqLivB9<7vNXy=X3pMIyd!FZAqxoSp!Jb$e;;IO2Vr$y;1is2v!=q4C#aqhau;8~p6ecOh28@r zP~I^z{D(OqaLz6y!$n2kDyQIS$n-7`Q&^IdCJbUIUWeE`7TYVHP-O#)L@W}^s^)T` zs3GV!lcV@X?2ehvRs8s+e0_H=`Tlpje(R~AEBpLkhNyMGo7aLdjd{!kkO;qWhi|!% zzHLRXIqu~;(|Li<5<*M@&*<;`1c-0Bv3#L#=|OwLH0*dZtk4_~)pATI(bLZU+!KU1d!{O~46kQ&4&79|^oMgcD(#GBBndZ9;SGVGdMP$1g;+{>0kL*fYkjfA( zZ~f-7@?oaf>l)mNnk(FZ#uH-(12Jca1L7eq4mdYjTO<_2TK=vypyj(E-2MxX(nuDc z@vTBVR=A@)0Bd6#nr6?{bQ+e-MIyKRfxeCHN?4_}!F=}8fn4_r6wS-<>Id6q#rNcrd$&re(&yPpcZxGErS4scyo>%A)8*)@u={<&x! zp=OQWcviu^?@h=b&Z{C^Q7HqL^BydcMYy7&amPA>f^(G4SG-tvui}jtT-bkqNLXOP zxt%tMuSOg-7J8OH(s3<+n&z7=Wv5?0^kaWXC)MuFuz0)!`hA&t3ZIS(H+R8m^(d^K z9=Fc`&JDt@J6x@ZGD}wA-(yfp&Z$BXGJAc){am5|Ac;Yf>OAc>vm<2+7HqB^^B47Qpcn*|x9!y6utPOY+#niF8P^5xAaDKLxWM^7-eGbz=%{ z{>tA8R|)dp#R0N^8V4+GO||UpO#fUTfqG-SV7g>jVqccs+14OCW5yP~jBzpKW+a zFzcMyj8|-G;g~ALTq@p87qZ6=+KO%+j-}~x;;hELvc5v6iXMldm%fxrPA^tHq$`3? z0y7Ew!R&WdY_1hz%#q-3m-R4_k77#=Z(a4VYDc4OXkdH8xkwz&VA}obkRV zgq~P}I)a!`ndG!r-uu9Gz{ugsSiUJE^ZfVUh=SFLy}$KfJfJ$$f)?bVdu{KB)JVR4 znI=^u(Tmea@(|mr8So5e4Hu6=T;&Svat&ji?LvPY#G|E!#o4=f+8EwW8b%^Y3j{FA z%*X6v4H*)@i$g@YK~TAsvSZlc2 zs}B>J-9=Qq9^r6mkr_%eCnvL`@lhT7W0-GjRCH2wV{|-1Nin6f86Hkjt>p2Ld0VM) zLcTL&Cmxk;V%Khd_w!$Ah2WWTcA^qGK{vKB$x2>Wni#lu4>Oj$=QPQ1G?Q)_H0vyR zHG-$4Qi*A`(a}iy{1I(#wt0frAn3hq%d6{&0%GfvnqvsQ@8sSnP^@JKdH>muW~H6} zz3%th6aOvoIpaT0m-R@Lrd|gtrN6s55Zd9Ekc@`YB(WUDI9*)30gX_M-|d1RCce zsvntJo0b~cI`Me7MxuX`)x?=VJSmw5j3m}e)%lW+C&Nsx0bH)jcmh7+l^M%T=YL*< zWgv;l@651GBr^cg>TOTuR42uRnM^NsctY1_N-P|n_H!1SDP-_)R;nLI{7%-0>uU*? zdEAK7j8=)8@L@@mD~nZSe;GbbjTyUzuFjeOBr58tt*4Yv^{K2=k)GQVoZJ=SI<_-r zwB%@Unj>&GRp;l)_W6qy^_|k~M5naMx_)$p^W-DKzJ=|BNAIQHF@b~M1_cP8EHhZ| zfZJK6GBdoIDo!`PZ3i(d{9?=yA^0wbJLlB%IPB2;dq->5}l7BQM|>x zAW2*-P6yc01Hmi`>VhdjOqnT8N{O<4?SH|^(6~5h+?Xv}I^V3f7ACN>g~605e*8qW z<@IMt=||+Z@HJ3H6qI0%_%QUt6vo{79LY|_1w)2fG`-~yU@E}~){ak?DV(L*BpppPRrAG$^G zh@Rd9o^SPwb`N+ODXIeEhi-3aHaZn)T>vD43%|W@#ww?aV<&Kw{*#^#aX--$?jHh&7m5txVD~Bx5i<75 zy})$42r~Qf*))t)*9tWo#Ri-TGiNRUZ%dOvJQ)b7y=%j_#_;SI?=~-g2&WD>&MhIi zZwXF}0yHR$6<0r)GZ25tk19|T_b6{cn#(=wp>q=X_=?dO;KM&3hv!|;a|o}?SEp>^ z=6B}iBHz;gVamSq-2ytl5$yZlmQU&b9aH|x%d4!*p(vv2nsd3VF-epbK~tbsuE8+T zZrL7&2nY!+fRZTUyHG&j*qDz@ER@juegF7I&u2hHXt4+JtT^OrR$Rp1*m2?fXj|F& zw94G==l=odFlBiKd!t0|e}!w08C<+N^aXOBH2$>kGERCjp9X`dBI+hPJ~; z9aZbqt(B^@8P@dKsjk-RE4P8#wl7IPxZ<`h*=GSk{VduvCchfDrpeMHFe_V&>sp&i zjyj+m%c=`TF-o+tm2(wLJs~aa^pwWyu z3XDX;K(81QA+AX0>u-Sfssg>K%wp9Xv9LlndOToHKV2oLnLRv7uNy5KvvZCDz!4@B zI~s9LJrpM9rirEaQNqmxmBDED}prqFFc+|2XdefBfb8XdaM3kjOBL#JUOqH0ST39;UF0Ho>%D zqBaWI5RpBC+|BcF_ss~FXV)CJ?k(oNDhk4(;3iAP2ph;JM4<;2_G}SGkWh{L2dQv~ zY4ni~NE&wCApzd7oKB=MjJJ$sURo=w=2@bo5BPWGAU0$!40~Qu>w@ViIb!k{Ao;HE z>N3Qw&uLcYHRr@*#4Ui;L0qEbcCnF9AoRw`9TIFEgj>jVC^*;I)8Jxd8ef$sXGI1y zdup0Vk!5l5T4c&ggkJw-a)Me6ikSMHA#H*G+e!X^H4P(is-{*B=!7Gzw$iC9nH4 zSJSeb&5o{ey7~RScm$AJu28Ibq>8}~vc!9sOr%G-Vv~lN=)NkkV^-WP@d>}V&Y-}q zCO-_WkDNmz#;tCj{MYSHwxi3Ts5_^%SpPf+%1?ibU<%Q32Li&y)03kWmS};F+*^#tDX(Z9ij={MU^o zS_7(EA5QUCon{_{e7W9cA#Pp0K-eZQAecMjWallv$0CtYVHlVnXlRgS;DD>g5oTcN z_P|vjnwb-E3Wa7koYZ2qxd$`$EyxdS>G!MGm!xtS3%S9XKWEWIKV~ z8Mg>;=_+BfemYhhsWeR^eF6@pRnLEkxQ8H8AWefa+R2@AqxhOj`Lkp&r`fvJmBFi~ z=~OvI4>VKP)^k=u(|TpJWXsypH`jD-Xb`exU*KIK-1h#-Y5`ND{|f$Fv&Q}h*MZ{y z(k!I^saYnbMy}@cAb;Y|KYj-O>u>*BH3|RO1B9GR4XqvQE&s9Q<*WQ3Gro$OZO?_I z5A$^nw_p?$Z-Ga23&CeWNqWhfFCk$r?KbULZ*z7M?7MDq!v*rgXVw4M^19HHDvfnG zx|rbHe#){h?*8=o^~C_$+K|PV36$S1+<`liJ5|X+z2ZrvrFusYQ&0xLfIASWVJ_-X zVj$Ps5eOD)k*3|IwsNGV$sUD~h6er^oM*YpGS+0avaXfa_wMk48Dw>DRGPc$BTVfS zy7Jofs3wiUV$9xYsohq~-M>S90-jY1D{P>~?&2Mt$Lm+il(15~XUZ%;80UJnT7p`? zu{Ku+24#CBkt%j~vcCDS>g|=5Xa3$e=&4u_-;y+SZ)3{dY2tX9YjPGU3!SKIS1paS zEia^iiSd9&n^ANR16t+wTi3ig}Do=ma5bo;^|ZO7We;RQ30<|avPj4(&CQ?=9_0?3Ek_tVCsgPKll@^bv>CT|D= zDLM|!V2lh}q^{S4)W$}&#*F)Pwa~cEMKA{KUf1%z(pSbEP--x_!phhE!rY>-YZY&L zp@>$%5ruRllFChSv*WNmDS%}{VUaNl91-^92iHkwsoa~$d4s-IMB^b~pGQ`3h1L-W z6@+EAc=V~V&bC_N(J{>?%i5!%N|)b>c!YxTu09i$S>6#T=Xe;?$#kz$+%MI?!8c<0 ziSqHoIQVo293H8Fz8dHga_|X??^6MYJ%KrK1PIJG4 zOC9=e3;pu9{{NpEnaCgC{|y3%B>uUp_HBAjDo;TR33WhPbPzQu%wt%4&Cb?r4s^b! zgoh!oB1>qE!SXCj{(}zx?aK$na6Pt`o5Zl(k1U_5MHOr+iOaGP>1`(C`sJ+N~K%+1!KR?e(q21+G$M+$WDpv55+ zTFHW}3GGlc=t)2Dn@cs312};-38j+_XW|RAiP*O3H5SiQ>9(F=oNC4S9iQsAC8D@g z%Ojz+L$M@91B^k=SJE}BHQeBAk!|HPtgcR)OqWVdb927=<-k|kV$B9RQJBmBVxfNh zZmZ30%Nj$hEQ@Zn>4n+AB@65<)yv`1-CB0+mTqOj4pn&i1kMew-I7J=k+Me(xSP=P z&H+2VCyMZ#Cn`Dlh3Cu-iY&DYV;3E3%5Jiv&R>nu#FNxMS;FG)A{U(|(N`ejrp?c> zgBZ|}j}ck@#n_ge!zjS3=h0iXal+sFxNrvD+Le!!+@C9H?pvp%*$sowlo|K=ASgo{i!Q%_7!pX@gV#gk4>( zjGi_A0kYa)1;O^BwTjF8daWd>;0oW1U8K^f(;y0#7E)03sUn2Xp%>ocX09*HHDT;8 zzaiFkdIQs{;VH4z zl0LXEp#$u3_sH9UuwBy0yKL#)7DKa}A!sg70^zN|6+;`o9*E8ehO|cugjYyic>7nk zh|P=xyy2}sZfK6O`y*1lIZr~mi_~s@NnH#b{TXf=_t4?Ieus<3zuh9H`j?7qZff%X zIVoWq(`(fyfEfD8$Y^bA`;*M$rvkmM4+I*GL|(|2F;l38n>rizY5mU`h?_h>0R-hj zKg0c}4?nZ>+xy2ChCzY6A2%g8A`(2yQHDYfJTD|J$NE^;!lyQsGvouV4&FlTJ2eyZ zGvxyKRkv95V^U82Sk)Q%J3e*@Mea*AaP;dBvB*Q%(>6-o#?|-CMfNqpA8AXfRxs~P zTTWz4CvHxMPE{s{q&u>u+p8@-%NZ!Zd8BBgIf^vL1+-L1XwvF?E+3rkCm*hbSEhEm zyP$ub1yf`_nf@&VhQF=&;Qx)7{;FZP#{Wfw_oZ-4;1+t%b{Ck9txBimE-)M_96Yg- z@?iyajS{PPz}$Hk=)`Dp+C61N8{8de4F0-FO-qtkLjkB=2U z2meYt26#^{*8z7VuBq@!Lr+38cg@&h^)ZRangLd)6fD|$5<~Pr+e%=pp%k0z==w9l zOWdIKcC8@KZPjc?!9X_-Kk~G?C{cts;8LsJK8kj}zRnMd(}n!RcOZ~n^;%POp_Z2PIAqJ{a{5k;DK@}*}P#n;8>Bq4LWD-Ky5<=!%aez zD83MM>X?N@lXVhtxb6B;bF?c<5@l{IP0lA}ILa0x?`*d690|e9>x!iet>i5ukUVw) zs$x*$rD}B#H9h1I^d-$GI|qWPqppK$#4zBAr@I6emgW!?y>`GPO)~lkjjWtfNq|vw z3E2d<2z6B=R@R1egv|}v1mm!qL=LxT^VgsLTAY=w&iVJ+LH{j-6vyAKpRkSPZw)7r zu{Sof`Nus4CwmXizc8-aUyOGpnGNK3bYVo$OG2~4qKb+N)D&8?VT89q>DKMZgXg-P zdQd(yA}F#C_|Nn#vzRQ5x8;A3-gPE7iF-;q*SFU*PxEjyx1VnN^ZSEvL_ioe>`KAF z8&L(i>8Lu&M$c23^;rzLwzd!s%2FaLZNwX?0XQk`%2U-H)dzV))xICwq-^h%8nKPz zhJGBte811!?Kp_ej7{k&fE1cQz)YKv z{fd%NB#G-_j;e=5ijH=glYkXZteMb4Xd!A?CT+-@NB9(Qq~>l6Njq}NH*E3g9r4UUbTB$8`W7)Ll&y`Goz|!p zVyw-16>?Pxl~p5~pd<`MUd@)4rK+d9^XP>}=wd&ZK(&dQQ1{~isX{9%Lm%lhH%#V| zl4=o}eod5o@;KP$YHIC+hxn4!Ww#>~-o=Uo@FkQO50HT36~JAt5-+|rNJD6a*~id- z%A2Ge+EQ%@TA(z*ni)`Khy(JqljyjR02rku*C=3jV~ZZmwDaQt))&sP#4m|Bc}lI7 z5q4I06GrN#7T3cl7H^16;pOx^_N7RiSw$nio|EE%`0@myX7<^gLf^7z2XR!5 zCC&$cn4JeUJu6+F9nbpe0D5DFoHQE)E$)rXylX5b)-4!rpDWo*X0fs^HJe%m9H|0C z%pul*6+O=*vJdrIvc>0;O(Cf?`-~sVSFjjUBj1~%Z{dgh`Q>NVLR6AVQVDJ_m`R>d z+7b21_ft`Pk_JD3C$eIUctamCKsjvjHuvh*Q^rF)*|NX@du6)Jh}E0Bn#ZTolG0aXDc3+n%@n_P_<{|G!QDm4~UVs$-j?e)q?7K&D4 zu2D(HHLx_)Sq#{wzNEuuO++#$0K4j+T@@hkI{DOPKg#+_cpc!}u6Fl!5AMH{UC3(f z_>8|_y>Gt5f4)5(>jO>gKw!xmDhX+cL8g%Cp#MsYWT=uD2^(*Kg;F1MlI<%;HZ!3} zjWklba5hSd*<-EkrYk_w?0pFh&Z9s#=?HJm_s|~V_E6VRsilE-kqx8^7(W?u%_Aiz zr0TK zJZzK2%p!}0K8*?!v5}>UA=?$gTHO}fVvpSKw?z_eJ0Cl>Byf}Y$~#>d*#`G3cadQspB-{4oA(tp^lwtaDI_L?NCT$ zwlaD;NLuwWFS%oqY2k!OuBzqU3xchJ&gZ{5T>tvg*4o>PSNwV}f*ePb-H zIxj>~3z|#V9c*-8YnJtG@c^w(XY$sOc$jyWsvs6;|9>ISdQalX4FTlFur==Fd947%i1M(mq8y);|3V&#CFxl}kRg z=|X+c_Gmujz}s3y=$N5yqpux1sb$j%qT39ja8sIG%QB0HuQpqaDWcwX5zr^sSkZh# z2BAl|ok@j?b=It9nCP+#^X>D~GifL5mi3*on9?f#NCFU$7U}^CSMIwPwhL1tix2@s zvy$>K;ugt@Phu*=yXcJ~{`qSfrHXom`w~R&CC4T9>JqTukr9{yc2&i(G>IW0+IgGQ z+IjId%fzA5rjf<8)9SQQ=}$7Y!&Y)Xj^2?E5CfvCUiX}5^xza_x+G?2OLt0Wkzoq@ zQo_0{l{kl#U&k<_Xa$Sf`tAU(3r#3QqdUNwU_5u0rtoJ3e?9n2b} zAAXN_ql&6tMmU6k@_BM_dMH|mNDAXe zbjG=Wqz8HI7$EmV$$vcB#ubOwA;U(*5rqs5BWG-49cBY&ng6x$UL^KK{YEC%`&BCe zOkVf{{||@CyhBI)0SW|E3-xynmHh7<>K}6@Ozr-W?Aj{S%JmDt`qJe=P&VKS)YSF% zl{zmME0d5=)&2+%rz1%@a|(a8#eMzagW5MaBL$|J{GOftPUHW1@d#v=N)?G}hiZp5 z6wKX}<=9xc@~XOSvtpKs^x*t^)X4e0iH_rEu%vwJ*ok|U6+Jit z@4T1t*+=30^M2Z+$5E^Rri2bb?6iVF%YXt0DMhRosVD6_(C(i*C8+g@vx~pw!1uRs zfZ?A>>c62SWmjhhQ#+I22+Hk0qfk`BxZV68_&_o z3t?Td8>hGC#c9)HncH8J1R&YjRUolM9Dmwm27gR8d}m26-BW_|Ob!2f_nlEAUOX^w zv3*DRDn#dXOMo=sLH>jWmL#i|PFQt>Qn>wz5Q%7SlswJ@g>lU1TBf=ywIg|+Al#Is zFn{7TLIC`XRCqg$`pwRTaOljWRn@(*EsKybYY4???E*=QKSGR%^SEF}1~JCcPHuj_ z%R%eRIF<>AemSR{dt^?UkbJ>fYvzYzawLWd4`k zvfv4peASm1=`JhtuwO1n=Ps2r8zLa;JvCzO(CH#Vm?q6E;hrdw;Usa6QA@UKzQr28 ztnQly_y$+EuxRf7p=IsnlLo%bjcyOE;aoHPK#O+DgTi;*2N2nZXb!mS6KLCmc(V+~ zn?#|2S{BhojdWq_}l#qktqR}Ub z=0g+f+WYdk0|>ISUHw1Qs|^hz?#pjbjsyC4HDL6Are2n|4mST*A(-Z0KII=at!(P# zX8NB)>Z26brTPUBdDn}FhAfObx6uF%XfnRHqDZw=kgC0a>kOC5Sr_7rflp-AK?wey z7-aK#q1#HDv z9qLJBIZ@wvdJL=Po(s;;6k}e%P=;8A@T;{_GSHQGLjoI$Jc`+j$NdBd_vuqe+6nPu5uo&y6p*3 z?oaTPZfFA-$oGhp1l;?g7ViLQ7B6CEStdeg{nCVsT;A^Ci^HeV#QGJ?F)1^7wGVFP zIbkxQIWfDPs|iD4N~7h>2Iv3Bk}AJp3wi$bIY0iE(w+bRx}^WO6m)g5_zh)U?2YaJ zDoSRlnJZ(fqw-RNQZHc#GpvlPL>r-q3mF7BLhr;X$n>C-3Q&NjES?dftF_;u1C%cw zwldjXz{2^x$k1g*Ozt?l3A;%Xevz1jCo^EpP&a3~Uwb}vHv50PpI-y5-3XIT<%;)d zKHMqhg!w_GFcS1esEfefjmCl^sgvl4>hv*)wb&)H8}oHg8RDSmu#bvYJI+%g;rcMq z8iLpBxXTXUTpx?-q#%k^Bd~k;C-iT}=MwA&jgd-1!NL$J5uuA(0E21^5Oft*P%s8@ z)Ex06(g=2dx2%a% zFEgwntNV?|1asnS9&O#sWYM*x=Ic{`{=*o}axU9M5Dl}gc+aR0a5@&YEDhr#mTOkz zxeN!o^4!7B>`0ek%4Dpfl~O4kRohe~YSCWWc@bF_ssq)vG4o<0i#adbgpIajtsm{6 zO&2R)#46T&&8TFqzV4QedZfz5UHTYPwAoh^GTGFsqPj0pD6TH%@yD$Zk>-fWNP_K= zKOE(H!h`OSYDtW-xY*@kAn{U@U_r>5$HH1@`vYnF;&zQhhp3iJD)!-#I2c!m_gt~; zcVw~bcdH`3H}-5hi1&3n$oG7)ekZe7_`AjczZ_UopFnvq9QrZ}ph=0JZRy!2$=}NO z5}Nc6n+S(tN1tJH#-D-p0nbuH%PsO`grtV8SiZc8H4~;}``8;8x0R9CH=W<2KXvJV z%OVU9Df5Bp07JU{BN#RQ%UA@GfJ*~C0bdTKiu^2AblB_aT~RGj0a9#Xm86}EivHJ| zF6ihv4@~5e6;#zCCR-cpBI<&sn%Hv-FB=`kcryJWujWYjZ@o*ITdv>nr|)ib==Eot zrBtUwVfXs5@%G}0IVA&z+kRt))>aAZkHZB-v1qt;Mc5<@d+NcFWm)wD{%BpoK^UIF zV&N@EB)>B14H+dz3(ar~S@b)P2_;J+lgy3i73?X_l$s@D%`q-U)n2=HfE-911@T-J zT9EZ|uPZ)V%W%6KuBQAgVc3rd_d-V?x1=L6S@;mWz2Kj?Bqc{i-U3 z+|dI`f=k9Ksp!HGZ1M6tU z*cFhr16z21+U7cO?DX1q#mP$0YT|^0->9QIB@W3isMz*xpTc>KYOIL3q6g%rpavY# zSbg*;zFyNHBtvv+F4*N?iG${QjvF7mq4+2gF0&7_D|UzMT!70hu$VY9bw8HU$juiX zNm|uGiq?Ca5rVJD3O5U|-RSv6Bgf=v?#*p;*dk_?@co8rOD z#OAAu5J$4)(aaa*?VEc!a+n4^SRRnSi1J9EJ2V_a_6w&ndwjtaQDc91&5!7+II{et zi>t^)?DL2_;HiUHck#Yas`ACET#zp07H-E3I{q^gj^x8c`t>{bF8^&N{7?B8ej^ZljPz4g)iB_9qPJgz6bpWLsn>8_^^uKoQ#L3;4slp^dh_jh>^ zrf+U4#QL4TdN~B(=REZ&Fjn@8$OQF>Ze`vYECq4c>)q|tg@PWbXi(X}{gf#45DY2E zgQ7&xfs2y3XQ(z3>}R8?1CZ+JDmtnFKtR90_RDpQ4AYl-tOlvGbO4s0Z(I?!Zgyn- z{G_i?7XnNM>xS!cKj1>iN&?BYmcmL^J2mPAHotIXiE zoC6L|+?8jj{|ipx%68)db@-DRReR$|UM3jY^{EFwe#x`K zu=umaupdv|mssV*ZYF~sauqz3{r+|c6`!(wW}m9u`b;Jj28EtMG*tC|G^RL5_wZas zLo!(Lfgy8T?*NeW?{x+G6f0DdB(TucwGexDJ?wEYj-@%okJ<< zvh7`|od!S4T8j6*-*WfG$=3M{9cO&1E}2o>qz=BsyU;iO$e%DHad`{Q8I5nqK{i|4 z^%3zTWMYqG(ut11W@6#;l}uIn)_$GxV6n6o>=W&5U7dks=Rzr(k6Kvhut5s;VY8eF zD5w%PWyOR?y>PT2)2V37mu<6g9M57wwj{*<+V~oP{0eXf9@NI>nYf7aGU91CV0tM= z2AF18Qu2&owAeTW^cB=Lkk)Ge;Jb<54706ZH7it@Tisgn5b$a0qtFC3-JK=5eC9Oj z(iGVdqm8-iuD9sRusf@gS<7;h15=b2bg8_aEb?wU6B7-k+(Z-@B~ejEU60fCNd!{hDUCyTT)buuPRcReA0l3 z#vgY=Cd4aZ&acQRVGJczBE*7*l??I15 zvXF!sL`gA?%661r)CMf7NM}0F0pheh!qaW~J#1Knk)BidkE)5?jfGARq1~w~# zj@J`1l!Y?2L+)s(;}Q5p3-o(0Y)*gc4G`WK$3PZ!x$@#^;cMqs4EZ-iV~nZ@q+b4% zsBq65O0tP299GM*qlw~4BfaCgq~KGz;j#**EWFmP%BQI2U^&>MN-? zM07$!rFHSIC*V%eNCl2g|8$-jX=C3AUUBVl_ zKV(3hAFNmU`wcJu7J~lY@X8-Dkh7O}_+R(_!YhAG-c?3#N~Ag*w?|5hL5~f=M3Ia_ zAR;3@Bt~aE3DR7vjkGamuWwJvDe8*-kHd3Wr%G0Y#kB~X^-tN(S6TJ${_h`;AU#xS zOqe}7;A}_Wj4>TiLg45}HZ&_5CYT;ng<;u@4~Hny;zyauN#BaKmE_ZPvG;^ltiF^p4B=RFzdqQ)wkf7u$|Q3CR^|-vk}E92ObX zP8A#j+J^(^O;FWydu&*$p&rhPIA?A@_@5e*cov2)BwlmI6mdJin*d<$P9F-7^1$QZJDTZ7V)W zhYjoMBSGrO^MDbAIxYaPY^lM-jkU;<^HKh?N}I_nqu5>jpqXxXw`~!ccS8|v^+7Iq z#+Hnke8=0BpgK?OTGyv=lGYbn`dnLfmm+jM=7C|P>763_HHZz*tQPjW;m5}GGE-zw zk2+HIC8$no+|A*TWD>+{PtD`@_yEH?N=otRZE*wNv2^p5H(vD_q2)0%wsyNW#PxX5 z7@lyIH!GuPPBGj&wty7(m;9Lo;W)($eGbtx7+fVxCW5RDk>rnhTA(Tdb5Jpc^w=B) z8O4UK{A*_n_i=~n#xvWh5XQ)iSI|W*s`lVoisJ5mE)LPpX}ThHG0VIVOX?y=Ty_~= zTNdRb7nJ51@gM6g2_^h&RzT-n8yV4GG_{kvNM+JrJDbEK$o#_x+Ts0?!!xsuxCpCA zKP;T-W7)Z1b28Rret8&JFoW|)7y=4h=B}@)M&&Fu=-&Tq2hQ>nxs+-1-JAI~s>r|`okUngA zk!p#WGS$6MY#{t-!^-_MC6Ux4UXGN6!_)PVONlbeIgpfA8wr?RqrYLwxjUtt2O4VJ zQ8CU8X?cW7Ue~Po>iP5Ml^_hMT|V4in=5;_NvHM^TM}2^x76X-!=w!$#h~?1M$Z`% zwfdiY?#;?p9{CsO-Fjr~?z!hJWPN3g3#eq`7{33NgP7rz*KM zNLKem?1a&$Wv!6uG#5+gPxJtqd1`f%iGHz1GsURG5zB5aW>6(}|BEgT4MtvvXAru- zGkb`{eWK%>sDb&~BQQz=XB2-B3nKy3-4RWh&c}n!Z-^6v-!O7lN?yvs4_>RT>u2cq zg@My8Hbnyt`yM9b5AYb|!F5~17QYRJ(*O*sVfy~ri2GRxLJ_ln*u(yJMhsTRSE9_L^)lNUF7DEJ$!M_ zz{jJH8H1EM1m|ohVFLZQo5AQFUwmh}YvWKZU|v7O9R%LDRGpHjDb@Gs_XHP01ysoiEN%%E_WOd z+)gJjUTd@y?hc0zgATKWSXGuDiKVS-7Mj#5w$pygbA7IPx8gL7%LU`UTbGUDVPM|H7O4RM~r8CoWVB`VNqc{2pjS&3@C#U{RqCB zf~X6f^xT8{VG3cY!*w7EkynkS;7e9u!0Eu`W5a;^;q=LMp!SVx#P!Pyd4TaJ^{aAr zSQ*UqSQ9?%xWFf6&q`TU3TereAW!zj`7!BQB3>2ad70!iy+itJ3Kw+eu z@md+>+(HU~DA3kOzsT7;+fM|$lH}y{?nupQ+LW~B>Q9?e@e9qQWjb!pe(=7R6U^;K z=e3o`I7Wt#Lou(Lf_f>wNysGZ%AUdw5-q16nJOv;c>G#7{UQJAIn?ozDgkse?xatVaR zOaVyEIx|6WvMY(j?G;LiN;l+;GA!mBzxWI_Ia%ESgJ?Kpr+j@Qo57G}yC>Z_n0u`2 zd7m|@`!qr^-Hkn~$e1P@kAS7GCe=?TT%C8}Wk$76{RZ``H9sq(^olpFd;djdC_9cb z36GWZbeaR~6|V})2*6A{DU#ny?B@!}!mWQOGo2>VR6P~@avgdY9@?K%j z@H2DgsYunEsg>0ZbAC?Wv|W@H%|)td^_WVsj)ojnQ#Rl1S_D=zcJm+N&eG8t)25f1 z>cy+1*yXIu_CKaum-g~6vnSfi{FeLlkGST#J*B9~u%Du&mRFBXqNx}#H~Zq#!8bTA z8^?IUk1G2(=z%X%Ie)HnqZzZz)qW%zh*Y|0v5j*DwB*Y1s8Us&xW0GfE1ApfDAXq$ zP_L4vd(`IPhTn6{ zzXIgm2A>%_EbS|YOS(~yWzqpfj>q@aPOASh!NDC#PqYOVht7~YV4OaS)MZiYQ~~=K zmVFTPYH;jD^AHleM8$u?=3e(ghS9MOV{&qi%ovx!Oc=3A? zsGrGM-^^K7sm=?U$=}@@qOGZ8UcEy>;smbY9$>|Qc~5meByx>Bj7SOW{9dkmS%KTp z2Ik*{Z?VwV>sJO*=%$Vli_uDn-?l<{Jpd}eWth|t@O$lm?8K>(J4THmlvI<3zLjwf z*|;6AyW<;P*$=K9rm`O&p;!0%J6kGg?^DQbP?2znHQF~DSJBF6Nbz1!oqU)GZ+7;@W%H3bzW>pJM5hIpdl}r=N#%?XUK2lo#DDVF7XgmzAk zzrf&sU+qL-4hyD#w1%_)N#3@rv;O43qIuW)It#p<4^><;fYmsg9|Es8b|Ci_m-v6VpGyl&EyMc8*@+S62}uL>PXXXY0~JT)-?R3Nn`rEG`^M8MQ@k?;YcJ^iZ1RN4~2+RMJUmJ|Xcd zM$pMBEr-r8x70B)Nn)2Xkji3bvHLo6ef(ogN26QJ}s%D&<`@;&mH zddl&+9Dcw#Vjx0kc@`WTr`A_vs@ctsyrVW()m3y-8YDy0P<>Y&^r7C=xS>D`P`?HR z7f`*<43Yv@fvKhT)azpd7f`td1f9Y7*KW&!J5W7`1{qL$>h#s2b`@`>XSXtcTrv$&6cZbqC=&HzegU9-SZ- z?itYhywO0HAgOp4<|l`Idr0}`!)dZjU$_s~>PfR)A?lUAc+6*aR?u^#O-Z;wY!e+C zqUF<*5czR~$phSHi;2JTgrxTQ%E`8 zW6~EE{IuvqkDPHT=4gBEsdHek%Dk${W=K*rzQLX^e6y-^Jz8rKLh>>Ro%~MkNoXw- zz=-%`fJ0`)nh7G7U0M01Rjj|ET>y9M03mjE-Re?RHpsOu1dTmR(X}ausz(Y2xzT3` zcw?s>H(EyaN9pPTD~x3`!fmSv$c7W!$qAaIFJ%~7@9AstkuaK$5DsP&N@ zt<#U~7Z2A*C+tWek`Gb3HsMhTCtkSmiTFYz&s~o4Vm8QAndGjPyE&@#5A}XznKZcx8Z<^@MYn#TMhu==tF*9GCF)3KlTBE`$4Q-lpEl zfO>k{4JyAq7-jYuWF9Yg;kfq7{4Gj!C~Q>Vx(9dZjkhYQ(4UgU6f?Qm)K0@O?}S9t zonbMv&JxkuRIXq`o@K5dX0=}bb6UN?*6aXTZ?%#^x2?Ayy};I}q?ktMJ~ZYL7B8b& z5mWUK&Pb_HO1Ds|m7<+PemVr(BSfW@qK!km9rnU14yPPwTzB9&t7RjHrZsl8K!h2> zME*)vr!9=fL~g0|&wGUvk?KR^?WkY+1geWz_usVC7FF8snw1n>r6{P*9Lm1tHS=`X zVmc|fEfn`_atBhWY_rYs;!mhZYnO9Ftau%&aYfl{z%Q%4(bg>2&Q4rqx-wWa59o6H z0lB`<(?&Mv9oF+wxW;fi4h zBxyeORlsc!Qe>RI@MfeqNwV9kx+;p}@>eq?*54;Woxnd-F;xFymUm?hHW zVQ}v75!}oMgk{WkZLxfQlxAaMK4T)jk{}G|0b$`OjIId?Cx|?`U`@Gjgv{_ZdhA_r zT!mmwk??MEuUaVbKXK)&Ut$a=DuYq+NLwr$y2~7&V@?>G@A(#V15F zkhVfK;TcwlD3U+=4YQxFbu%w)iL>J}IBC%Bc(xQebIzb|_P*jS2L4x;jTs;4T=QR= zUv-9J>XoCN0boz%l_|J}f%71p`KLRa@Ic7p_B)Wr)cl*8E6lpqDml#M3w;en3P_r5Mka@iC*BE2U4i3E!$e31VEw2D+D+X*o+l;q=VR znHm!qa8^Lw1vKn{g`oG$y9c@8xo%wLAJty5J7QUb6ny znU%lC|KI3qW7~g@`>9d0Q&>|+^|wbhHUWX(l;#oFS+UFl0~Gie;Uw3}1kM4}D``k= zk_vHLpzZN^I-ELgd>)MqWZLE`7a!f`{8d|A96(|S&juC{TH~(xj=ZME_s)KAb-kkW zg0R!AJli4`rK@lZ2Ss>+!lFYsPWB!_^f2C(MAXUBWbbQg29F8k-9OHZ2&(r%+ zNT_9$PTjTE(k|9~;F%>jtr{e`Zo^?M%zr+!lCpBNgPs=XeMN7cxRF1|=q|JH=Rv<( zP8gbMF@_Sk5%*SICVoqt;j1;$DM*~f6`vI(MiFDJYBou5NJ&I=6v9sKNkUzX58bC$ z5_1Y8l8=vi*og9-G@RsCYB>dHT+l>tTYlLd0ay5{+`y3}iin~Ra#wGI>s%ZmqUKMW z9jL^$bUNK*NnM*7c!f1#CUD-$t*1EIyxvad*MMHGulM>yeS|9X}?5NP-$06Pt3T*s$=mJ+vM;n-{Vp@U>KHU97$fB)jM^>5z0N4xeiA=TFG6z&KTw`;s$?o7z$|Nkcy4~}YoO3?tVSp6R$z7`FaRU{a!!o}~*j#>2 z9G)96uGC?A$9#8q1aEXeqRSblf!l2n&p8*xKVXlw(j|9&7;YCn-{X`DH79bNScrnhOl$ z^x4(P-NHi!lsg!D!H;frM;4QU>hRnDW!@at#Fvx-{q}A3U%HSL|No=-A919A!}vcr zuSQkIVO|jNlby*8d7T#~`T8{Ko0nkDJ&3XrR|v5-8DD(mQ%sXwDz|%!6ZK7mWfq>MEq|8JE&+ePPmuhe7*1JQGDM&=E_8Lerd)4tCjMpC zNQUPKBZjLfg9dwoMf-~~>)S=;72cS;!HwXn{)Pi|THl`=-hxW{s|V3Iqc->QkYi^z z(&UY~DBD#&_X`d^Ea7G`n>C(ADGe98E_Su z_XGOB*HEqVIP@~L%3pqXAhaj`A&|%JK!R(@a2io_b&}ZC69I!;^(}Zz&2#J|kX){P zt);=uk>;9hmG{gf7|^?Hxe(7UUf!gQPJ#xr8v-@DLWofUEou&6d1NF`J9p7LAO`ojpQ-<)LSoV6AG)_MAn48fD{!F z%E8iQx+TDZMr}@t{ebw#I@XAw5tRn{_O0h%em;}`zqpS7InWxDZ!NVHUZ_4b%JVx| z0iCd*(gLwQ47K)5102h9YN-r#F?1V|LHUCzhjx&QmkA>L0T*%3=YWnpRYZy!pOoD_gSC}U=b0+=VoWWe`~!s+q-PQsnS z5E-}{6kY==b6cA}N_E^xHd~uN^o~hF8I81;rm{7&8*;11?}Q9Yt5l-KGv1B|5Gzw#lFi;5g%>p8jluOWV%a<-EM zgXjw3YLw@NEl%Yc1$wFp!40Fb?v#f#2QlfY%mm6q@4?jW0fMsH$%ufCPxUY?>n{qF zb7^r4&haDwhJ`4(G-CSOY)73Lu)qv5rzcK z`O#t1x)P(vxKygG{n`~7kD7Jrn|VJ%tEDq{t3i5~8vtW8h4ohKpQZgz4$ET$onU!y zaGc{8xO_d!X`KW_s~@u%5-i7#R%{|)-!n}rKIQ5cbifW(vY>i|EjPxkN^YQnSp9|Z z_z~wUnr98h-O*!F_`4RNvq@#QQRUxOf>~i@EJ59Dcr1;k9|uL0T0i(!4*T1mmTtt-_khD=~No;)5{lrkWEI+yGvRyOp>0QjPg=-vFo{0!KZ z>w>K4n?YTnuNdVzPsi`2Z@K-iU5(JJbL;Y%aRGxk@FX|wCq+Ld0qwhj1>$iijlY+WT zwJp*=asyx-(52mF?p!)*)QzBSR9^gft;#$ARrMkZX%N*pfenlr;J1Jt&$7^*YKCR) z>_enV7)4~z394ha&RW;wV7Jpgq2Vbta=@%5`!Hl8mg&82l!KWA_o~P9uOH$A^vSlq zPpz=r11wg(M;q+yy;Dgj0Z31x=?i;c)}Fcs2yg@rJKdum!O2sV1KFdjM0O&o4{Xyd zqAlqkJn<70T8%KjOIXV3@GC<*4q0`R7_=MtO#*6ri@^$o8KCCfPr;h|yY0#fg+zo! zkP%pU2S@+~@tpHczwrBKuQ6HReg!aq0nf$y8v9c{@_(bF+5Z8I)10lMXbUQXyZZ`jH9m(>LFYMQXqCtfD%@g96Q_ADD$a;qX{>~ABo&`rg|{ihE&# zxC~m~21Z{5;UZxuar_P#VXDPV6%g@C5)gXQ5a0*s3)?f_OLNhN>MzA{;#e{bA`QaB zfj`U11B{|)a!skh8~1*v-wuc4=O*#vCgM9t#hIX*Gz-YPhivMR?w00x!M1(0q!WPO zmhee2t9c{h`XZ|!q0P@pxqkf}^1$p?US9JTP)h$LP-OqF0p&knqHd>wBZle^A9={Ai{vCQj-MT;%u8wSGjF?TmD$5iKHfzJRso;81;RE(Fs@ZyHrRcFqU~DgE z5|+lH2A?x5CxhpS|7ptQYJJoo;Oi0cr_(uLCYTEPN!YU26>;NP*Y^^V5k;7y2Qexn zWEC+e9oA4k8umMFq!ZQ8z;F2BC(hrbm}*1nBg2sKrJj}hwV{^tVGz!QUf0vE)u3=Z zafxT@$cjmQfiwK$^Cj!qzpBW;x9lYpEm_w4*{?wu~ zaCIOloQhc_7Pt*J=Vsw#*4S8yly6Gf|H(dL^9fsX3Oj-Y99}&C;n59)$FZ z7B@Orn$y>Ex7r_)7hMfv7u~t3MqhN{8|-6dfm6M`{NTw@8l@flMvrZ81P zTSi00id3pKviRy_pgv~H&6NwLGKDxq>_!=R8tQKQQJ8!SW`1=FKBZM@wEJVQc-y5p z!>l``;>)lHX$hBev@ax%?fTPD-GvoHcZl3sm4^!`Z3BRGkU4JIXWO`kawCFUI8JMb z!GjJ-2pgSwnu1fhoF0Q0InOzCGwTZ@QweC7QpHs$2?>g}s5e6u8e|P%k}}kM4iJPM zUte$`)6wmro?C2Uf0f^Kt4sA+O(Vf@a{|xI6QHqzK=bW@{heUn~8S`TNvTy>~>!4wR-ropB-yBfvq$1XD#xSXL^sf6PU{1YV+6e>7^ zhdHdZrAMj^{~Aht0zltL5(}OuLB(No3WKJYenVz#_GX?!S}q93v;L?U179=W{S-&O zNHd#6e8_X|f-KB!?(^un4)QeQ?Xyar(h z1>Uje6f9#tf_inp3`kVfGvmhh8|R#Lm$cRYP&a-X^)(~&)!kFpQlf6W>^Q$As_hc< z@j8I7EfN3W_@U4@0cjRVA9l3jqCh{z6vH0rf+@rvL}QDpM;i-;GtAi;LFEqXa?Xxl z4_$u#Be${h9$D5XZUe}lH56w%#23JjldU$pT}_O+tX|3E6q=#>yP=73A6o! zzl!+{O0ITkg~m1H<989uV)^r8vVxVmikx&*<}Hn#wX|}-HFZAaDG@)f=<>9s_erB~ zvWfs8J%lm_zWvPH64{USF=^VqGDbgSy?wv{p(byJTja*P@AK~-P#HHDv>VvBZ;~+o zita@JZMu^)a{MQnD^Z`+z)?f}>K^UwHO;3gXda9!G{%{01`Ric9Wu`RV=3GsMD4GT zxXgHAn#jVk^OGkI7Q_3#-LXKeZKHig4#_8WxaAA*73RG)u9%3(38{C@f7$uu5%6Tw zpZ6Ev@%+SEUqTut!z(h5*mFjO)m*qvjO8z8>#7z3q7msv?xL9vIID@MAL~c$s_9~s zi4~-vFK5RtUv~h40A}zUn6DUi%RlDe5(XBigEK2MIDrja7q5~`f&(>kD$=gfk>1rso`C2yI zJM+m@fSUej2TrSohs`>?^F8b8_jbWp-!~I_uES&JGzX;WjC5 z@wlW=>UdENt_;Ca_$5bje}LUEELg;4es;|cl&#S~nxxVGW!yIjxuC-tXM@dQ92rZZ z(%AkG<>fMw4wwJElSE*h3k%FrjT(*u`7LKus$`jLn2Xe1nS1tZ5QCtiLjr#{;?fB< zBa`3SXaV}wF)nC*_Nw9XKz5!pg!p zUwH4=jHUv=peZCZP(cqWua)RH4l%cXo~R!-e1v0<=yeHfjQus>vj4dn9_Sfz17}2u zyoYa8-fR)#_es>;a+f&H4guqeZK~N*51O;16J3_*8qNIveeXNKow0g*=_BA1c~b?i zc9_y|+eQ0#{<@#kWlz7EFI@%c=msa55%P4RjWcdyp@9<21#Lo<3HDJuVKr4^6{*zR zmRE6q{Sj~g9_hejOGxEPB*yjVGOM*cOq-rk_O*JHICH-c+#Cs7Xs;M5XAG03nDTrN zRqIqEy7VqzN8-e|&`kb|C>wm=N?n{Od`BIXDIxCH%m&$?lzJ1* zt5_@>st_xrvZIQ*ep~(1-{BObc%jHC!+VvnMu@-=F99w>k5DRQZ%lg1hL=9X4P*xSV75#k<2shYufV=}s#n!#{~`3ppJ_D-k9 zoe_c?+%GYq54{0H3oDRQfMa=SQu7kP7w%k{T)pS)ilhet zj(8%TBET$e*X((uK2Z++UL9-BJVA8{0rJINJ9ri8BRstM_WT_^crJJhw|m08-teG| zlhU0ofDHF0uv%XH%BH=#pck<-n?W0{J9O=xp2H?^FB7~B+tg}!&#cd}*--^X>F_o- z-kfj@Ee*2288;JZ{E$Aa7$?t_mm=MmGx4;%XC>WqUIr}tP6MjFY}?bgM_nJ?If0>* zR0`b}M0a;i=?uV#zV2Mv?4d-vEG?JKCG3b5tu>9pd~|EA7BAnk_!K$Ep_YCqyb4_- zV@!6n;Z}T=5{fY~x76USIz~Plon_?u0w_@J2nA+eb@czh-6F}cl%mR( zS$xvFOp&FDkJT6}^$2ws0#e5BbTrWN90pOo1&#z*MM=+p2QN6b0b0y(+=u566ko9a zpw3j5DA4hj`(r$$B>TIWMWGC>F%Xz;fw@+N52xFwR^mI^3-trb6A1|SX1CROl5Cw= zWe7*x%UmChfcfKMC@_#rclo*?keI*l^-mH5cSKIQ@yNMVPeC4Y<$h-KR6~ke?h$XMK?Ejs5)?OzX^*`y#Ewl$XQouqfX{(A^};`cEi8M zpz&T=t|M2%y~UPOV&{liL}3`7n*jw-^O&Qp&`#-LdLjes4WE04(|ZopFEMZmQ4e+#!5wrW%+BeR3IbP_=ao{{W~J&otzRUiE%pQX6_CE*1c^Ggwa`|2L+bwK`MkdD9Y8eQcit z;%@@-cBvzj`yHy;mk``;^u#;v&?0$i;WCbxw1V76s|lg6zt7drdHLCm{6!yZ|B^n~ z{|);14^g7=;({W9{`n`B@6pqCydRex(Y~IH0w$z55p#qbB3RH}(^ghglHH_&4ndM- z%+iz)l8c?_$D)-11eo|CNtK zod4@VRo(aVf!}QD++ag&q;Abbi_wI|*yIcG>cC>`YV_Ltz}LZ6SMuXdkIb#&fYf}h#%It_!5o&@WMnX% z99Hak+W!8@Da$T>#5eyqG$AX*p8re%*4%Z}Zmtbu8?Mlj$#mg*-*+?5d{UvJlY3`ORq1NBbb|_ZA=VRQVOB_@%v5pa z%q2zdq?|vsTj&&LrnAW(7{jNA&RH9+p1-`sLym})r^TRA5sd$;( z@2E!<&NB(UW<{-ny<|I58%)5P*5+lq#H?~R7cB}p;ivz$uJWO3bGo4e zOtqxUG$fr{Kif$e&v84*nosKPq7JNZ4phhC@k=&{!hq!838TZT|PZ-tJ?LddN=r z^*TVOQyicTzAM-$P!5f|OLX3>0qcG3NZGa?tOdyd2o7^p4Cz~{0_!ikMYLpYq?G0Yio#I1R=g~jq$Dq zq=4WT>+jvV_JIFlyjFOR3T;uOJ4mczFIs63&xWpRw1IY2BlV1w*WP>)G51fzQ_0}0 z1jyKCMO7)~n+PdF*9Sn`*5t%3GB)n5JN`IF<$UIGas1RmT=8(pM8{8Hivm&q{t{bB zuGg9SYEsEpWAMmju@uW)+U zj>hV++eGc7vqq4NYxv<1`VPPVR{K@V%)6jsL{cQX)sR5IYxmx98Vayq58Tk*8dV75 zULWMcpfL0uheo~9$l(g!#QrEEH zKjandz+j_@Y=zYc@|0w06!^uK_MEX;VqbRppK+vB6l9@4D0Ltx1=Iq+ZzYPyLe5U< za65&+VgBy=aYu6l1>w~g>D!fn8}^QnrN=8E8yD+{w~Z@-0ASQ@R$N!m=2M{86LNXR zzULkw5!khT=4qBSp`b9q_8t~L&*_7?)Lx`7cZYxQIhsj@3W!Q|yQkz2hV(sd66yth6^Wlkv%x(xewV)O+&m~Ux}Y^Rqw5hwB)#@ z7KW1Wl|sZRJ{$;%6;cGZPSB7@=Yl8R06vT~gjwJjZp1s<%PYIAKolr(jfo!`EMOE_ zb(An5R(#D)zT!S_Ta}8iVb98lbz1R4>CjQr)e&qkIfxdx>o+KxUW)gj)(f-P!Bsg! zF;eqW4@rLDH$p(*Wq9O;;=Xqt!P>WlGR|j$`=de=A^{!TST6Iqz4gu>BZw4bHLB7e z`zeE_u*6eY1juydE{ltU##Z*NpCCDz!YotjmUH8oLym>TRN8Y3h@WtBUvxB9_Yn%J zP#noBXGGpy476kY@LyV_z6AhB79h(NFcevpHk56-J~o^gWf>M^eR7aal>L@Y9kOQt zfWiU=H~Ic`G@g9E8y9Z}r*TuNqiKa03>6W4jLc+SOsJLHZeQHM#bA&xQYzk;B{ zVy3{vq&ms3-DCP}Q!-zLF4GGX=zYS5$f~u`Irhn=b_{W21ICB@k?Yd9#a9zP1 z|Ngt3Pn3OHQ4jI$8`zJ3b;y8ZI<+LlTC+Z^FC&j2K`S|T0QeI>@A&$f+a#CL5 zpTtt-GD(ssg2L8ma?Dcbk4R5_O$t^r7g6dpyTR&6awRJeGhi{;&0@*MGInad&CSMn zOZ>KWHRyj_t|q3Y?9HWq`&*H31svwOT)s^Iayi^wRly+e1F4`y0mD)le@=*IVb+ho zDU41t%}%*#jMgyiqTXY}Ix_8|-_ygo8gD1uD~t{p2O-UlcU10=BjaV*p+NSh-suYA zAbpqauOoXG?{^@3m+!wK>!R90K;BHemVgdOytaT2NVskd`7QmN72-kquGcTX%m``( zfdrw0X=_#=)8`JsgL!Ux%>+SUaSaWTXL?Nqk!S7*8mx!Dzr%vQzt@C5VWb#6t)&Rq zz%qU2b@??LgzMWU>|tOEWMFz`4zAOTkK#k07}QwZSk^4hBF{(V&|$=BGtCDxz$o}E z3Ae&2Q@354nWvSukmorRcv+IV$!R;lX`EvCEk>K^$LRCYr{WOFMsuJiGo9xpt-Cbq zy7BAb>@d>7Hr?Z~`@#LU=OcH8!*pP>{mo0%+v8Fz&H|LN7UQVVRre{8eN3X;ks(a_CxY;bvv4Z zwi8ZpH=MnNBV;fS*7~3!L9hekGkI_));iEoAlL^B*U*t5*a(i%GrSK77pryShugM` z1u?xFk5=Zm5J^zKV+AqI^h`AW0f(S@;{vCB1H0}p$iQSeC@||V=;JBf%i5^`{RGjW z%P0L@ITI<^Th;ziYyCaL3E=Ia=`@KEk5^_F`^=r3ZzELL!-jkR?4t_{F3WLz2BKd# zhxG{dUMqIPqIu7@_J*nv^OFjqyJ=iai^vclw1|4F+%>_mUs;XHIBV#vMjDNBafdvl z20|_|oRxBcn!sBs&L%{LdP7w!U8FJ66wJCPF2^}@R9T!NMMvxGtV>2%RbTFuIBnzNd@nU$-S!QTt&*9i2F z9>pzfXEmrv1@q~1tZxyW>06k8rBMnAil4a$v}-{7a8re{*;V0`A2-ZRtJ=_8_#SxA zn`gG(x_U4kZ`vP`^RTR{C4I9A>#(y5E%j(LJ_k80=V(AZ=LPqn1wXBodAX<5ga4$< zHSE1oc{ln)t9CStCAkr3*t90G|EodrfLHlf!lb>u-2Q0yK;_W8-=fyctuxQEo- zoBa@uK=vsxITyk%X2cs0EbD33)sWqOo)4pvuoOP3QX9B>+*`OZk)OkL07*c$zZxBj z&wYkJ&G)hKv`KQht!Fdc+>vc)qo^W=6|$u_QjYE7Dzu3|>xawI!@}uv3U=AL`+C(q z!Zaf2^=&(gL3xBs!ntKQY946TUMb;A#usqgfTAe58Lps_=qzKU><`7ypsDVZ?%OH? zUMF6ba!J^xMstfUd8cKJ_-!6J$Z$&5HaQQh5jkJ7GX)BC$b~a6zA_^gIt*Ms?(JH5 zFB|r88U^S%VhXB6artv8TdP&B_T&|!Rbpg*$EmY%KTpyD!lv_O*S{G-zQ;AiX*c)w z_aK~X_VXkC>e5Mivbm)k5E^~+qZ8}(uH5=?q>qH4O58awiN zXVEd=N(RibI2FwUl*nTU2HULOG0~6<2&k(GpOADvSec>Tj9N-?fskvlyVg3|fA&V~ zWcY$!mxNgH2K!0v3on;aOL-WuNe-#)bqAwS)b^;|j3+TsaM~LJvA`Es^5u1H`ITf# zBG&tiF5_!?RMUARJ48x;1y}P-uy~Bj;8jlG(RPSDAaVW*PU0%A{2{*vwqexc1y*%g z-@9&B4}FZdS_Wn0ot`Sw1t^_pggaR??tfD8{v0T)Q$s9nmUJUYkEY z+lgBbT=&p%=wyH;Y1|iOsOec9c}Uv${w!J}8fS0ZlMs53*Lb~{MW4$)x^BCVG+J$- zUCCksn`21BDIoE%f_#WRhsgnPa&L*ZuE2mqFGumvm-ykdxCyf1RS0EhfizmFly%pT z_vn5X*$W*}q0P$a3wFBmSw3-CU559}HTT@f$M$M|IeKiRoC)1JS|U!%ziAvf z&qP(@?6ThXG#1V*_+Lep9r4X_Qu3t~jX} zk3hx()#7~{^jR_1VqVkIvSjj}w3F+|qc&?R!2c7ZJ|vja`-T|;yl&SsCK=U6xmxB% zJQAL2Q@Vj_FctL#iW$jPq8`Y&?Wl7+MAe38ltJ-^1>xR1lhrCayeRji%2C;c^FUw{ z9`7%Q$|=J9Hhb7ry>_&|6v=BqXH}@n)V$X?GNKl-_N&7_vcN(vz26VWSm$n^%4r5w zRzu8nHVuruBv5Zt&q~5KSi_PT1GdgS`?OZ;!08S zcq!0-)OMZ>H;TqRtdtMU64PI2x9M-4V1Ck#WBVnq0}zr@q8YL7Jv6Hts%tfF?s4n( zCOLf=8yN}_ZQv>uUxWyDg(;OuVJE3UPLrF`QtRyX2+3~T>BXg!L;)}ItTn_WK{}`M z43`2|Nms8&P>T!+DofX>Cp56sRIR6dNV^F#DlKvtXZ40mH-7ixBa#Ip4=@%EeaGp-5{wBh%L{$_RLD+W0= zu~~r2^(@ya=ReJ8gD6CH3%n$>S|p)z!^C@oNTKxSFkiDw9vcZ9V`_=~euQnwAZ5Zx<2eN3JpFxG1)sc#ht3Tzc*y_7{)!thIE)WQ=K%2kg%>sIH~`!CmH1= z-}A#F7Al8^(Eaaj#e2=kI_dz(_Ei4=8NJ-H$unJv^8xQjY774EKC+7ySypH z{?G@xG;@WGs-e9!aT197&TzQ>onZ`V$02xLDb$kbkmNA%fn)Nn?tYnS*3CAytm7na zdpgih!1I)Ujd7`kBIl8|D(~%SGpYNI@1v(b$c3WkYr|yWQh)PVhH>YYv$M=ao`!V5 z11`KrtGa#nYvs{(0t>>Ydd}x0WZE?r3Gx{8b3J2YZbcxwN4Z{q5H4l5d<--lxv@=)lbV7x zbe}jLGBvY!ha~B+n7l5B3{-nyMW9Y?1bvbs3)ZB}nL0EXe9Xog@m_)=Zy|hGKcLnc zn3Jq*&TUtIGjnRnOJ4}cT!6Y&2=b)Mq_wnM7xjhT5a~dS2Ey8tO;>$^j86-E4-{Q$?V99xM7ne@ZN>Ic=C$gi9ifi0eS zn9L*^sS}qFOe7N*)z<@XggxXQax+U zMpwbO7W35{A$zSMpl=nGuVP5cqXW-h=?-7%ekr9M6|6p6>owS#9@Lh_XmcZ|pqSh! z8VFCWtc&dh)+gX6GrHVP#WY5JVdt22_K(CdQ zDOKfC$snH0oKtWO%V3_*V!f0sZCMeeQMTd4m9~CAw{@6v)guAWYUn8_GlBeq*l~3o zkRBGV(wm{}JFh5<@fP4&Ok09uBgzJ@GZs>`NkHroCpkS%sIZky?9(c7eYaZ}h-KPE zWs>lm+Zhwpxb%KxPB=1Br%2}H!z>pf-;zGb$iGu=D&x;M=1+L4FAUy&4<`>3cE6IK7hDeZ%9aQG!te*QGA>x(249-lLIVj+}KQH8|#0J1LX zjo=3pK`xkA7T;L0w5BR!TN$cVsYb3gz1#F6TPpLjmRUt3L-hNCJdyIV+9r7=1;Nzn z);+jA|C%2(*~etwUTTzO&xBi07`?!WpF7(RH4|on$8!Vh1?7K zo{2AY&q$)c)>1vGQdyJL#!1#aAdcDcsBT9GO_<+K_gOy`e@1La8Sjxkw18)r45 z^kFwBskD$&ssc6?=*9QE5PqkN0P1c|#R8MgDOL&fBI2&i8wq z)`K`-C6$cZFnoUh-*L;v_zBRy5Z}J(BK|A+$nrm_ zZ2uXI|G#Bqit4KJKO)O=LS$2on8e+g+6~c1MoI+{RncK>La5oRJe?C+jTkcuxKXy_ ze238du0h`^$Jc896bGz?hW_jY|=gNRq{Gh^;j^B2kyQMe*HDX{aD4$ew! zb~Ywfxq;ormbpzel_r`~rAoCo52miWk=^OtD* z+J0@T2Vz7hFt>~%rZ+`p7pQU2_2^dZ|I*~RHA@_D?G&_y+ZFXu7&%rr?i}hVh={D9 zTeE5DpOW@Z!^jQ=f^4~jb9upV@|dRxbxMv`pQp4eMtbFLB9D$Ta@uK^vH%(5-{ay* zza)VUYJI38**b5f^))bU*)7^`aXMmH)$Y)n{bZT2Z_O@&kaZ@4i|O>qe3uDqo#ZgS zv&mRz-NY-^vW1bjrC6_@xr%5tmL`()*ddy-obH9@H$Xle&WOcjnTW!$-14X3pfYN6 z#;QUBJ?cNR1-suN%Ae#(#yZrsc4hC?c!4f}0volcj#{BCZjZcZcG@OG)f_eb20VXc zFp)2TGfAnAaMxB99-Lu{nV1R2<^>fc4-cA(y!k1+l2%Fola?ZNK1Q&eV!ozEqm*Vg ziF9=;5Antxl5sefdx46E|E{Uek@1L54ci?go#h_qFl_|Uf>Q!%qSYjJPd=L z<&eizL6e&KNPi_VDaLs^t(WC_&xqvR%@my|C^By$-tM6C@8VC+@cKY-|M?k_99PS(PH4;-jJQ>F;J(upBQxfp^Z*wD7M82*;zI|H)|5sA+e`3b` zFM#?d$>^u1r-LGa>K_K?j-o#JjhH~VUP(j{{h|!MrS&Ho+=@APrnL;mD5;i|yO%ph z#Utc>sX)kDq~8EKok#aI$Ft7s{RBBF6M^mR#01w>hRY_`(fRq>*XJiBzpjM-kRR3= zGrOrH78f)EsV~h=L5Li*4st7*F9Q+T4kUCODR1g^QAi%?x#Y7}5Iqsz&k#$*k925Z zBp{)&kZ!MS{7ofa z0XimMdH@6JI?w_}y`kDr4i1{gKP(Q76iFlBNJ$971B;x5>=M2D{09dOz%GN#zC(L; zbP{oi;NTWb{o@h8S&>R zM%^lU?7=wC!8qC|rs<22o%Z#8cAzlEc&(i<-Esv6R&lnO!!a56tt)V?>&UK$&%S!{ zFgbkQPH+A4+B_>p=?_iiXyUAOr}Qh{Bwbkrr`Khz%kb=-D9<)D@kz22uv)XTn0Hy3 z7T_3V4s^cKHe=DLV*wh5#g^4tTXN7koH0+Uwf$)olfZOfpBc*#PLYGpISpb5fopDM zW>XhQq0OpQ+Rd@zr(IcM@b1tQaM}wsZeJ<nT*;9k2X+t{{k+qP~0V%xTHVw@x= zwr$&XPHa0l(S7IpW~Sy2-nw)D-Br7*p0)ew-rd!EEh}ec

      V>FV_U)dt1rZ?iqdn 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
      nyU0SB3>TX!qdQXy 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�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 z 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%0A~g+) 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

      ;!C=xorFFbcT=q*2Xr*9{A|I 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 BRze;G>lUrOHm+e5nlH09qf$|kOE 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

      Dsb{2|(p8#A#u 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 Date: Thu, 24 Mar 2022 12:32:50 -0400 Subject: [PATCH 214/701] Complete documentation. --- .../docs/d/mskconnect_connector.html.markdown | 11 +- .../docs/r/mskconnect_connector.html.markdown | 180 ++++++++++++++---- 2 files changed, 153 insertions(+), 38 deletions(-) diff --git a/website/docs/d/mskconnect_connector.html.markdown b/website/docs/d/mskconnect_connector.html.markdown index c0d6d5ca58b3..5b82acbf97d2 100644 --- a/website/docs/d/mskconnect_connector.html.markdown +++ b/website/docs/d/mskconnect_connector.html.markdown @@ -3,12 +3,12 @@ subcategory: "Kafka Connect (MSK Connect)" layout: "aws" page_title: "AWS: aws_mskconnect_connector" description: |- - Get information on an Amazon MSK Connect connector. + Get information on an Amazon MSK Connect Connector. --- # Data Source: aws_mskconnect_connector -Get information on an Amazon MSK Connect connector. +Get information on an Amazon MSK Connect Connector. ## Example Usage @@ -28,7 +28,6 @@ The following arguments are supported: In addition to all arguments above, the following attributes are exported: -* `arn` - the Amazon Resource Name (ARN) of the connector. -* `description` - a summary description of the connector. -* `version` - an ID of the latest successfully created version of the connector. -* `state` - the state of the connector. +* `arn` - The Amazon Resource Name (ARN) of the connector. +* `description` - A summary description of the connector. +* `version` - The current version of the connector. diff --git a/website/docs/r/mskconnect_connector.html.markdown b/website/docs/r/mskconnect_connector.html.markdown index 3cdf43712ebb..459620163793 100644 --- a/website/docs/r/mskconnect_connector.html.markdown +++ b/website/docs/r/mskconnect_connector.html.markdown @@ -15,62 +15,178 @@ Provides an Amazon MSK Connect Connector resource. ### Basic configuration ```terraform -resource "aws_s3_bucket" "example" { - bucket = "example" -} +resource "aws_mskconnect_connector" "example" { + name = "example" -resource "aws_s3_object" "example" { - bucket = aws_s3_bucket.example.id - key = "debezium.zip" - source = "debezium.zip" -} + kafkaconnect_version = "2.7.1" + + capacity { + autoscaling { + mcu_count = 1 + min_worker_count = 1 + max_worker_count = 2 + + scale_in_policy { + cpu_utilization_percentage = 20 + } -resource "aws_mskconnect_custom_plugin" "example" { - name = "debezium-example" - content_type = "ZIP" - location { - s3 { - bucket_arn = aws_s3_bucket.example.arn - file_key = aws_s3_object.example.key + scale_out_policy { + cpu_utilization_percentage = 80 + } } } + + connector_configuration = { + "connector.class" = "com.github.jcustenborder.kafka.connect.simulator.SimulatorSinkConnector" + "tasks.max" = "1" + "topics" = "example" + } + + kafka_cluster { + apache_kafka_cluster { + bootstrap_servers = aws_msk_cluster.example.bootstrap_brokers_tls + + vpc { + security_groups = [aws_security_group.example.id] + subnets = [aws_subnet.example1.id, aws_subnet.example2.id, aws_subnet.example3.id] + } + } + } + + kafka_cluster_client_authentication { + authentication_type = "NONE" + } + + kafka_cluster_encryption_in_transit { + encryption_type = "TLS" + } + + plugin { + custom_plugin { + arn = aws_mskconnect_custom_plugin.example.arn + revision = aws_mskconnect_custom_plugin.example.latest_revision + } + } + + service_execution_role_arn = aws_iam_role.example.arn } ``` ## Argument Reference -The following arguments are required: +The following arguments are supported: + +* `capacity` - (Required) Information about the capacity allocated to the connector. See below. +* `connector_configuration` - (Required) A map of keys to values that represent the configuration for the connector. +* `description` - (Optional) A summary description of the connector. +* `kafka_cluster` - (Required) Specifies which Apache Kafka cluster to connect to. See below. +* `kafka_cluster_client_authentication` - (Required) Details of the client authentication used by the Apache Kafka cluster. See below. +* `kafka_cluster_encryption_in_transit` - (Required) Details of encryption in transit to the Apache Kafka cluster. See below. +* `kafkaconnect_version` - (Required) The version of Kafka Connect. It has to be compatible with both the Apache Kafka cluster's version and the plugins. +* `log_delivery` - (Optional) Details about log delivery. See below. +* `name` - (Required) The name of the connector. +* `plugin` - (Required) Specifies which plugins to use for the connector. See below. +* `service_execution_role_arn` - (Required) The Amazon Resource Name (ARN) of the IAM role used by the connector to access the Amazon Web Services resources that it needs. The types of resources depends on the logic of the connector. For example, a connector that has Amazon S3 as a destination must have permissions that allow it to write to the S3 destination bucket. +* `worker_configuration` - (Optional) Specifies which worker configuration to use with the connector. See below. + +### capacity Configuration Block + +* `autoscaling` - (Optional) Information about the auto scaling parameters for the connector. See below. +* `provisioned_capacity` - (Optional) Details about a fixed capacity allocated to a connector. See below. + +### autoscaling Configuration Block + +* `max_worker_count` - (Required) The maximum number of workers allocated to the connector. +* `mcu_count` - (Optional) The number of microcontroller units (MCUs) allocated to each connector worker. Valid values: `1`, `2`, `4`, `8`. The default value is `1`. +* `min_worker_count` - (Required) The minimum number of workers allocated to the connector. +* `scale_in_policy` - (Optional) The scale-in policy for the connector. See below. +* `scale_out_policy` - (Optional) The scale-out policy for the connector. See below. + +### scale_in_policy Configuration Block + +* `cpu_utilization_percentage` - (Required) Specifies the CPU utilization percentage threshold at which you want connector scale in to be triggered. -* `name` - (Required) The name of the custom plugin.. -* `content_type` - (Required) The type of the plugin file. Allowed values are `ZIP` and `JAR`. -* `location` - (Required) Information about the location of a custom plugin. See below. +### scale_out_policy Configuration Block -The following arguments are optional: +* `cpu_utilization_percentage` - (Required) The CPU utilization percentage threshold at which you want connector scale out to be triggered. -* `description` - (Optional) A summary description of the custom plugin. +### provisioned_capacity Configuration Block -### location Argument Reference +* `mcu_count` - (Optional) The number of microcontroller units (MCUs) allocated to each connector worker. Valid values: `1`, `2`, `4`, `8`. The default value is `1`. +* `worker_count` - (Required) The number of workers that are allocated to the connector. -* `s3` - (Required) Information of the plugin file stored in Amazon S3. See below. +### kafka_cluster Configuration Block -#### location s3 Argument Reference +* `apache_kafka_cluster` - (Required) The Apache Kafka cluster to which the connector is connected. -* `bucket_arn` - (Required) The Amazon Resource Name (ARN) of an S3 bucket. -* `file_key` - (Required) The file key for an object in an S3 bucket. -* `object_version` - (Optional) The version of an object in an S3 bucket. +### apache_kafka_cluster Configuration Block + +* `bootstrap_servers` - (Required) The bootstrap servers of the cluster. +* `vpc` - (Required) Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster. + +### vpc Configuration Block + +* `security_groups` - (Required) The security groups for the connector. +* `subnets` - (Required) The subnets for the connector. + +### kafka_cluster_client_authentication Configuration Block + +* `authentication_type` - (Optional) The type of client authentication used to connect to the Apache Kafka cluster. Valid values: `IAM`, `NONE`. A value of `NONE` means that no client authentication is used. The default value is `NONE`. + +### kafka_cluster_encryption_in_transit Configuration Block + +* `encryption_type` - (Optional) The type of encryption in transit to the Apache Kafka cluster. Valid values: `PLAINTEXT`, `TLS`. The default values is `PLAINTEXT`. + +### log_delivery Configuration Block + +* `worker_log_delivery` - (Required) The workers can send worker logs to different destination types. This configuration specifies the details of these destinations. See below. + +### worker_log_delivery Configuration Block + +* `cloudwatch_logs` - (Optional) Details about delivering logs to Amazon CloudWatch Logs. See below. +* `firehose` - (Optional) Details about delivering logs to Amazon Kinesis Data Firehose. See below. +* `s3` - (Optional) Details about delivering logs to Amazon S3. See below. + +### cloudwatch_logs Configuration Block + +* `enabled` - (Required) Whether log delivery to Amazon CloudWatch Logs is enabled. +* `log_group` - (Required) The name of the CloudWatch log group that is the destination for log delivery. + +### firehose Configuration Block + +* `delivery_stream` - (Required) The name of the Kinesis Data Firehose delivery stream that is the destination for log delivery. +* `enabled` - (Required) Specifies whether connector logs get delivered to Amazon Kinesis Data Firehose. + +### s3 Configuration Block + +* `bucket` - (Required) The name of the S3 bucket that is the destination for log delivery. +* `enabled` - (Required) Specifies whether connector logs get sent to the specified Amazon S3 destination. +* `prefix` - (Optional) The S3 prefix that is the destination for log delivery. + +### plugin Configuration Block + +* `custom_plugin` - (Required) Details about a custom plugin. See below. + +### custom_plugin Configuration Block + +* `arn` - (Required) The Amazon Resource Name (ARN) of the custom plugin. +* `revision` - (Required) The revision of the custom plugin. + +### worker_configuration Configuration Block + +* `arn` - (Required) The Amazon Resource Name (ARN) of the worker configuration. +* `revision` - (Required) The revision of the worker configuration. ## Attributes Reference In addition to all arguments above, the following attributes are exported: -* `arn` - the Amazon Resource Name (ARN) of the connector. -* `version` - an ID of the latest successfully created version of the connector. -* `state` - the state of the connector. - +* `arn` - The Amazon Resource Name (ARN) of the connector. +* `version` - The current version of the connector. ## Timeouts -`aws_mskconnect_custom_plugin` provides the following +`aws_mskconnect_connector` provides the following [Timeouts](https://www.terraform.io/docs/configuration/blocks/resources/syntax.html#operation-timeouts) configuration options: * `create` - (Default `20 minutes`) How long to wait for the MSK Connect Connector to be created. From c15ed5ae01fd98979c18d2df28d224f6e434daf8 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 24 Mar 2022 13:51:51 -0400 Subject: [PATCH 215/701] r/aws_mskconnect_connector: Passing acceptance test. Acceptance test output: % AWS_DEFAULT_REGION=us-east-1 make testacc TESTS=TestAccKafkaConnectConnector_ PKG=kafkaconnect ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/kafkaconnect/... -v -count 1 -parallel 20 -run='TestAccKafkaConnectConnector_' -timeout 180m === RUN TestAccKafkaConnectConnector_basic === PAUSE TestAccKafkaConnectConnector_basic === CONT TestAccKafkaConnectConnector_basic --- PASS: TestAccKafkaConnectConnector_basic (1877.87s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/kafkaconnect 1881.927s --- internal/service/kafkaconnect/connector.go | 8 +- .../kafkaconnect/connector_data_source.go | 48 ++--- .../connector_data_source_test.go | 5 +- .../service/kafkaconnect/connector_test.go | 177 +++++++++++++++--- 4 files changed, 178 insertions(+), 60 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index b0bf0ffbde0b..bd106f79a128 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -71,6 +71,7 @@ func ResourceConnector() *schema.Resource { Type: schema.TypeList, MaxItems: 1, Optional: true, + Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "cpu_utilization_percentage": { @@ -86,6 +87,7 @@ func ResourceConnector() *schema.Resource { Type: schema.TypeList, MaxItems: 1, Optional: true, + Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "cpu_utilization_percentage": { @@ -251,7 +253,7 @@ func ResourceConnector() *schema.Resource { }, "log_group": { Type: schema.TypeString, - Optional: true, + Required: true, ForceNew: true, }, }, @@ -266,7 +268,7 @@ func ResourceConnector() *schema.Resource { Schema: map[string]*schema.Schema{ "delivery_stream": { Type: schema.TypeString, - Optional: true, + Required: true, ForceNew: true, }, "enabled": { @@ -286,7 +288,7 @@ func ResourceConnector() *schema.Resource { Schema: map[string]*schema.Schema{ "bucket": { Type: schema.TypeString, - Optional: true, + Required: true, ForceNew: true, }, "enabled": { diff --git a/internal/service/kafkaconnect/connector_data_source.go b/internal/service/kafkaconnect/connector_data_source.go index d387680c7999..a0a273314937 100644 --- a/internal/service/kafkaconnect/connector_data_source.go +++ b/internal/service/kafkaconnect/connector_data_source.go @@ -8,6 +8,7 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/diag" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func DataSourceConnector() *schema.Resource { @@ -21,16 +22,12 @@ func DataSourceConnector() *schema.Resource { }, "description": { Type: schema.TypeString, - Optional: true, + Computed: true, }, "name": { Type: schema.TypeString, Required: true, }, - "state": { - Type: schema.TypeString, - Computed: true, - }, "version": { Type: schema.TypeString, Computed: true, @@ -42,22 +39,17 @@ func DataSourceConnector() *schema.Resource { func dataSourceConnectorRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).KafkaConnectConn - connectorName := d.Get("name") - - input := &kafkaconnect.ListConnectorsInput{} - - var connector *kafkaconnect.ConnectorSummary + name := d.Get("name") + var output []*kafkaconnect.ConnectorSummary - err := conn.ListConnectorsPagesWithContext(ctx, input, func(page *kafkaconnect.ListConnectorsOutput, lastPage bool) bool { + err := conn.ListConnectorsPagesWithContext(ctx, &kafkaconnect.ListConnectorsInput{}, func(page *kafkaconnect.ListConnectorsOutput, lastPage bool) bool { if page == nil { return !lastPage } - for _, connectorSummary := range page.Connectors { - if aws.StringValue(connectorSummary.ConnectorName) == connectorName { - connector = connectorSummary - - return false + for _, v := range page.Connectors { + if aws.StringValue(v.ConnectorName) == name { + output = append(output, v) } } @@ -65,19 +57,27 @@ func dataSourceConnectorRead(ctx context.Context, d *schema.ResourceData, meta i }) if err != nil { - return diag.Errorf("error listing MSK Connect Connector: %s", err) + return diag.Errorf("error listing MSK Connect Connectors: %s", err) + } + + if len(output) == 0 || output[0] == nil { + err = tfresource.NewEmptyResultError(name) + } else if count := len(output); count > 1 { + err = tfresource.NewTooManyResultsError(count, name) } - if connector == nil { - return diag.Errorf("error reading MSK Connect Connector (%s): no results found", connectorName) + if err != nil { + return diag.FromErr(tfresource.SingularDataSourceFindError("MSK Connect Connector", err)) } + connector := output[0] + d.SetId(aws.StringValue(connector.ConnectorArn)) - _ = d.Set("arn", connector.ConnectorArn) - _ = d.Set("description", connector.ConnectorDescription) - _ = d.Set("name", connector.ConnectorName) - _ = d.Set("state", connector.ConnectorState) - _ = d.Set("version", connector.CurrentVersion) + + d.Set("arn", connector.ConnectorArn) + d.Set("description", connector.ConnectorDescription) + d.Set("name", connector.ConnectorName) + d.Set("version", connector.CurrentVersion) return nil } diff --git a/internal/service/kafkaconnect/connector_data_source_test.go b/internal/service/kafkaconnect/connector_data_source_test.go index 61abe5ba7df9..c8dd5671ccc9 100644 --- a/internal/service/kafkaconnect/connector_data_source_test.go +++ b/internal/service/kafkaconnect/connector_data_source_test.go @@ -22,11 +22,10 @@ func TestAccKafkaConnectConnectorDataSource_basic(t *testing.T) { Steps: []resource.TestStep{ { Config: testAccConnectorDataSourceConfig(rName), - Check: resource.ComposeTestCheckFunc( + Check: resource.ComposeAggregateTestCheckFunc( resource.TestCheckResourceAttrPair(resourceName, "arn", dataSourceName, "arn"), resource.TestCheckResourceAttrPair(resourceName, "description", dataSourceName, "description"), resource.TestCheckResourceAttrPair(resourceName, "name", dataSourceName, "name"), - resource.TestCheckResourceAttrPair(resourceName, "state", dataSourceName, "state"), resource.TestCheckResourceAttrPair(resourceName, "version", dataSourceName, "version"), ), }, @@ -35,7 +34,7 @@ func TestAccKafkaConnectConnectorDataSource_basic(t *testing.T) { } func testAccConnectorDataSourceConfig(rName string) string { - return acctest.ConfigCompose(testAccConnectorConfigBasic(rName), ` + return acctest.ConfigCompose(testAccConnectorConfig(rName), ` data "aws_mskconnect_connector" "test" { name = aws_mskconnect_connector.test.name } diff --git a/internal/service/kafkaconnect/connector_test.go b/internal/service/kafkaconnect/connector_test.go index 3b12b06ce6e0..50e24339ca0c 100644 --- a/internal/service/kafkaconnect/connector_test.go +++ b/internal/service/kafkaconnect/connector_test.go @@ -17,7 +17,7 @@ import ( func TestAccKafkaConnectConnector_basic(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_mskconnect_custom_plugin.test" + resourceName := "aws_mskconnect_connector.test" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, @@ -26,23 +26,24 @@ func TestAccKafkaConnectConnector_basic(t *testing.T) { ProviderFactories: acctest.ProviderFactories, Steps: []resource.TestStep{ { - Config: testAccConnectorConfigBasic(rName), + Config: testAccConnectorConfig(rName), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckConnectorExists(resourceName), resource.TestCheckResourceAttrSet(resourceName, "arn"), resource.TestCheckResourceAttr(resourceName, "capacity.#", "1"), resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.#", "1"), - resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.max_worker_count", "10"), - resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.mcu_count", "4"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.max_worker_count", "2"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.mcu_count", "1"), resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.min_worker_count", "1"), resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_in_policy.#", "1"), - resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_in_policy.0.cpu_utilization_percentage", "45"), + resource.TestCheckResourceAttrSet(resourceName, "capacity.0.autoscaling.0.scale_in_policy.0.cpu_utilization_percentage"), resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_out_policy.#", "1"), - resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_out_policy.0.cpu_utilization_percentage", "55"), + resource.TestCheckResourceAttrSet(resourceName, "capacity.0.autoscaling.0.scale_out_policy.0.cpu_utilization_percentage"), resource.TestCheckResourceAttr(resourceName, "capacity.0.provisioned_capacity.#", "0"), - acctest.CheckResourceAttrGreaterThanValue(resourceName, "connector_configuration.%", "2"), - resource.TestCheckResourceAttr(resourceName, "connector_configuration.connector.class", "com.mongodb.kafka.connect.MongoSinkConnector"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.%", "3"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.connector.class", "com.github.jcustenborder.kafka.connect.simulator.SimulatorSinkConnector"), resource.TestCheckResourceAttr(resourceName, "connector_configuration.tasks.max", "1"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.topics", "t1"), resource.TestCheckResourceAttr(resourceName, "description", ""), resource.TestCheckResourceAttr(resourceName, "kafka_cluster.#", "1"), resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.#", "1"), @@ -50,10 +51,10 @@ func TestAccKafkaConnectConnector_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.#", "1"), resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.security_groups.#", "1"), resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.subnets.#", "3"), - resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.#", "0"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.#", "1"), resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.0.authentication_type", "NONE"), resource.TestCheckResourceAttr(resourceName, "kafka_cluster_encryption_in_transit.#", "1"), - resource.TestCheckResourceAttr(resourceName, "kafka_cluster_encryption_in_transit.0.encryption_type", "PLAINTEXT"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_encryption_in_transit.0.encryption_type", "TLS"), resource.TestCheckResourceAttr(resourceName, "kafkaconnect_version", "2.7.1"), resource.TestCheckResourceAttr(resourceName, "log_delivery.#", "0"), resource.TestCheckResourceAttr(resourceName, "name", rName), @@ -122,7 +123,7 @@ func testAccCheckConnectorDestroy(s *terraform.State) error { return nil } -func testAccConnectorConfigBase(rName string) string { +func testAccConnectorBaseConfig(rName string) string { return acctest.ConfigCompose(acctest.ConfigAvailableAZsNoOptIn(), fmt.Sprintf(` resource "aws_vpc" "test" { cidr_block = "10.10.0.0/16" @@ -162,9 +163,27 @@ resource "aws_subnet" "test3" { } } -data "aws_security_group" "test" { +resource "aws_security_group" "test" { vpc_id = aws_vpc.test.id - name = "default" + name = %[1]q + + ingress { + from_port = 0 + to_port = 0 + protocol = "-1" + cidr_blocks = ["0.0.0.0/0"] + } + + egress { + from_port = 0 + to_port = 0 + protocol = "-1" + cidr_blocks = ["0.0.0.0/0"] + } + + tags = { + Name = %[1]q + } } data "aws_region" "current" {} @@ -175,8 +194,12 @@ resource "aws_vpc_endpoint" "test" { vpc_endpoint_type = "Interface" security_group_ids = [ - data.aws_security_group.test.id, + aws_security_group.test.id, ] + + tags = { + Name = %[1]q + } } resource "aws_iam_role" "test" { @@ -223,17 +246,75 @@ resource "aws_msk_cluster" "test" { client_subnets = [aws_subnet.test1.id, aws_subnet.test2.id, aws_subnet.test3.id] ebs_volume_size = 10 instance_type = "kafka.m5.large" - security_groups = [data.aws_security_group.test.id] + security_groups = [aws_security_group.test.id] + } +} +`, rName)) +} + +func testAccConnectorConfig(rName string) string { + return acctest.ConfigCompose( + testAccCustomPluginConfig(rName), + testAccWorkerConfigurationBasic(rName, "key.converter=hello\nvalue.converter=world"), + testAccConnectorBaseConfig(rName), + fmt.Sprintf(` +resource "aws_mskconnect_connector" "test" { + name = %[1]q + + kafkaconnect_version = "2.7.1" + + capacity { + autoscaling { + min_worker_count = 1 + max_worker_count = 2 + } + } + + connector_configuration = { + "connector.class" = "com.github.jcustenborder.kafka.connect.simulator.SimulatorSinkConnector" + "tasks.max" = "1" + "topics" = "t1" + } + + kafka_cluster { + apache_kafka_cluster { + bootstrap_servers = aws_msk_cluster.test.bootstrap_brokers_tls + + vpc { + security_groups = [aws_security_group.test.id] + subnets = [aws_subnet.test1.id, aws_subnet.test2.id, aws_subnet.test3.id] + } + } + } + + kafka_cluster_client_authentication { + authentication_type = "NONE" + } + + kafka_cluster_encryption_in_transit { + encryption_type = "TLS" + } + + plugin { + custom_plugin { + arn = aws_mskconnect_custom_plugin.test.arn + revision = aws_mskconnect_custom_plugin.test.latest_revision + } } + + service_execution_role_arn = aws_iam_role.test.arn + + depends_on = [aws_iam_role_policy.test, aws_vpc_endpoint.test] } `, rName)) } -func testAccConnectorConfigBasic(rName string) string { +/* +func testAccConnectorConfig(rName string) string { return acctest.ConfigCompose( testAccCustomPluginConfig(rName), testAccWorkerConfigurationBasic(rName, "key.converter=hello\nvalue.converter=world"), - testAccConnectorConfigBase(rName), + testAccConnectorBaseConfig(rName), fmt.Sprintf(` resource "aws_mskconnect_connector" "test" { name = %[1]q @@ -242,29 +323,24 @@ resource "aws_mskconnect_connector" "test" { capacity { autoscaling { - mcu_count = 4 + mcu_count = 1 min_worker_count = 1 - max_worker_count = 10 + max_worker_count = 2 scale_in_policy { - cpu_utilization_percentage = 45 + cpu_utilization_percentage = 20 } scale_out_policy { - cpu_utilization_percentage = 55 + cpu_utilization_percentage = 80 } } } connector_configuration = { - "connector.class" = "com.mongodb.kafka.connect.MongoSinkConnector" + "connector.class" = "com.github.jcustenborder.kafka.connect.simulator.SimulatorSinkConnector" "tasks.max" = "1" - "topics" = "my-example-topic" - "connection.uri" = "mongodb://mongo1:27017,mongo2:27017,mongo3:27017" - "database" = "test" - "collection" = "sink" - "key.converter" = "org.apache.kafka.connect.storage.StringConverter" - "value.converter" = "org.apache.kafka.connect.storage.StringConverter" + "topics" = "t1" } kafka_cluster { @@ -272,7 +348,7 @@ resource "aws_mskconnect_connector" "test" { bootstrap_servers = aws_msk_cluster.test.bootstrap_brokers_tls vpc { - security_groups = [data.aws_security_group.test.id] + security_groups = [aws_security_group.test.id] subnets = [aws_subnet.test1.id, aws_subnet.test2.id, aws_subnet.test3.id] } } @@ -283,7 +359,7 @@ resource "aws_mskconnect_connector" "test" { } kafka_cluster_encryption_in_transit { - encryption_type = "PLAINTEXT" + encryption_type = "TLS" } plugin { @@ -299,3 +375,44 @@ resource "aws_mskconnect_connector" "test" { } `, rName)) } + + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckConnectorExists(resourceName), + resource.TestCheckResourceAttrSet(resourceName, "arn"), + resource.TestCheckResourceAttr(resourceName, "capacity.#", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.#", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.max_worker_count", "2"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.mcu_count", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.min_worker_count", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_in_policy.#", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_in_policy.0.cpu_utilization_percentage", "20"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_out_policy.#", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_out_policy.0.cpu_utilization_percentage", "80"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.provisioned_capacity.#", "0"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.%", "3"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.connector.class", "com.github.jcustenborder.kafka.connect.simulator.SimulatorSinkConnector"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.tasks.max", "1"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.topics", "1"), + resource.TestCheckResourceAttr(resourceName, "description", ""), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.#", "1"), + resource.TestCheckResourceAttrSet(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.bootstrap_servers"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.security_groups.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.subnets.#", "3"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.#", "0"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.0.authentication_type", "NONE"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_encryption_in_transit.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_encryption_in_transit.0.encryption_type", "TLS"), + resource.TestCheckResourceAttr(resourceName, "kafkaconnect_version", "2.7.1"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.#", "0"), + resource.TestCheckResourceAttr(resourceName, "name", rName), + resource.TestCheckResourceAttr(resourceName, "plugin.#", "1"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "plugin.*", map[string]string{ + "custom_plugin.#": "1", + }), + resource.TestCheckResourceAttrSet(resourceName, "service_execution_role_arn"), + resource.TestCheckResourceAttrSet(resourceName, "version"), + resource.TestCheckResourceAttr(resourceName, "worker_configuration.#", "0"), + ), +*/ From ac06ae9521b465c5b747f99f223df3349a57d225 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 24 Mar 2022 14:37:52 -0400 Subject: [PATCH 216/701] r/aws_mskconnect_custom_plugin: Add 'TestAccKafkaConnectCustomPlugin_disappears'. Acceptance test output: % make testacc TESTS=TestAccKafkaConnectCustomPlugin PKG=kafkaconnect ACCTEST_PARALLELISM=2 ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/kafkaconnect/... -v -count 1 -parallel 2 -run='TestAccKafkaConnectCustomPlugin' -timeout 180m === RUN TestAccKafkaConnectCustomPluginDataSource_basic === PAUSE TestAccKafkaConnectCustomPluginDataSource_basic === RUN TestAccKafkaConnectCustomPlugin_basic === PAUSE TestAccKafkaConnectCustomPlugin_basic === RUN TestAccKafkaConnectCustomPlugin_disappears === PAUSE TestAccKafkaConnectCustomPlugin_disappears === RUN TestAccKafkaConnectCustomPlugin_description === PAUSE TestAccKafkaConnectCustomPlugin_description === RUN TestAccKafkaConnectCustomPlugin_objectVersion === PAUSE TestAccKafkaConnectCustomPlugin_objectVersion === CONT TestAccKafkaConnectCustomPluginDataSource_basic === CONT TestAccKafkaConnectCustomPlugin_description --- PASS: TestAccKafkaConnectCustomPluginDataSource_basic (42.15s) === CONT TestAccKafkaConnectCustomPlugin_disappears --- PASS: TestAccKafkaConnectCustomPlugin_description (49.43s) === CONT TestAccKafkaConnectCustomPlugin_basic --- PASS: TestAccKafkaConnectCustomPlugin_disappears (41.17s) === CONT TestAccKafkaConnectCustomPlugin_objectVersion --- PASS: TestAccKafkaConnectCustomPlugin_basic (41.36s) --- PASS: TestAccKafkaConnectCustomPlugin_objectVersion (40.76s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/kafkaconnect 128.293s --- .../kafkaconnect/custom_plugin_data_source.go | 1 + .../kafkaconnect/custom_plugin_test.go | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/internal/service/kafkaconnect/custom_plugin_data_source.go b/internal/service/kafkaconnect/custom_plugin_data_source.go index 083748f356d8..7de27951d44b 100644 --- a/internal/service/kafkaconnect/custom_plugin_data_source.go +++ b/internal/service/kafkaconnect/custom_plugin_data_source.go @@ -77,6 +77,7 @@ func dataSourceCustomPluginRead(ctx context.Context, d *schema.ResourceData, met plugin := output[0] d.SetId(aws.StringValue(plugin.CustomPluginArn)) + d.Set("arn", plugin.CustomPluginArn) d.Set("description", plugin.Description) d.Set("name", plugin.Name) diff --git a/internal/service/kafkaconnect/custom_plugin_test.go b/internal/service/kafkaconnect/custom_plugin_test.go index 3516082599fe..4eedc132ed30 100644 --- a/internal/service/kafkaconnect/custom_plugin_test.go +++ b/internal/service/kafkaconnect/custom_plugin_test.go @@ -51,6 +51,28 @@ func TestAccKafkaConnectCustomPlugin_basic(t *testing.T) { }) } +func TestAccKafkaConnectCustomPlugin_disappears(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_mskconnect_custom_plugin.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, + ErrorCheck: acctest.ErrorCheck(t, kafkaconnect.EndpointsID), + CheckDestroy: testAccCheckCustomPluginDestroy, + Providers: acctest.Providers, + Steps: []resource.TestStep{ + { + Config: testAccCustomPluginConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckCustomPluginExists(resourceName), + acctest.CheckResourceDisappears(acctest.Provider, tfkafkaconnect.ResourceCustomPlugin(), resourceName), + ), + ExpectNonEmptyPlan: true, + }, + }, + }) +} + func TestAccKafkaConnectCustomPlugin_description(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_mskconnect_custom_plugin.test" From 111aebbb3e9ed9110c315d119cb16ad77fc48c40 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 24 Mar 2022 14:43:12 -0400 Subject: [PATCH 217/701] r+d/aws_mskconnect_worker_configuration: Switch to 'WithoutTimeout' CRUD handler signatures (#15090). Acceptance test output: % make testacc TESTS=TestAccKafkaConnectWorkerConfiguration PKG=kafkaconnect ACCTEST_PARALLELISM=2 ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/kafkaconnect/... -v -count 1 -parallel 2 -run='TestAccKafkaConnectWorkerConfiguration' -timeout 180m === RUN TestAccKafkaConnectWorkerConfigurationDataSource_basic === PAUSE TestAccKafkaConnectWorkerConfigurationDataSource_basic === RUN TestAccKafkaConnectWorkerConfiguration_basic === PAUSE TestAccKafkaConnectWorkerConfiguration_basic === RUN TestAccKafkaConnectWorkerConfiguration_description === PAUSE TestAccKafkaConnectWorkerConfiguration_description === CONT TestAccKafkaConnectWorkerConfigurationDataSource_basic === CONT TestAccKafkaConnectWorkerConfiguration_description --- PASS: TestAccKafkaConnectWorkerConfiguration_description (18.52s) === CONT TestAccKafkaConnectWorkerConfiguration_basic --- PASS: TestAccKafkaConnectWorkerConfigurationDataSource_basic (22.36s) --- PASS: TestAccKafkaConnectWorkerConfiguration_basic (16.57s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/kafkaconnect 39.258s --- internal/service/kafkaconnect/find.go | 5 +- .../kafkaconnect/worker_configuration.go | 35 +++---- .../worker_configuration_data_source.go | 49 +++++----- .../worker_configuration_data_source_test.go | 17 ++-- .../kafkaconnect/worker_configuration_test.go | 97 ++++++------------- 5 files changed, 82 insertions(+), 121 deletions(-) diff --git a/internal/service/kafkaconnect/find.go b/internal/service/kafkaconnect/find.go index 602db199d518..4e31c31f98d1 100644 --- a/internal/service/kafkaconnect/find.go +++ b/internal/service/kafkaconnect/find.go @@ -60,12 +60,13 @@ func FindCustomPluginByARN(ctx context.Context, conn *kafkaconnect.KafkaConnect, return output, nil } -func FindWorkerConfigurationByARN(conn *kafkaconnect.KafkaConnect, arn string) (*kafkaconnect.DescribeWorkerConfigurationOutput, error) { +func FindWorkerConfigurationByARN(ctx context.Context, conn *kafkaconnect.KafkaConnect, arn string) (*kafkaconnect.DescribeWorkerConfigurationOutput, error) { input := &kafkaconnect.DescribeWorkerConfigurationInput{ WorkerConfigurationArn: aws.String(arn), } - output, err := conn.DescribeWorkerConfiguration(input) + output, err := conn.DescribeWorkerConfigurationWithContext(ctx, input) + if tfawserr.ErrCodeEquals(err, kafkaconnect.ErrCodeNotFoundException) { return nil, &resource.NotFoundError{ LastError: err, diff --git a/internal/service/kafkaconnect/worker_configuration.go b/internal/service/kafkaconnect/worker_configuration.go index 513793745546..c93ab001e690 100644 --- a/internal/service/kafkaconnect/worker_configuration.go +++ b/internal/service/kafkaconnect/worker_configuration.go @@ -1,12 +1,13 @@ package kafkaconnect import ( + "context" "encoding/base64" - "fmt" "log" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/kafkaconnect" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-aws/internal/conns" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" @@ -15,9 +16,9 @@ import ( func ResourceWorkerConfiguration() *schema.Resource { return &schema.Resource{ - Create: resourceWorkerConfigurationCreate, - Read: resourceWorkerConfigurationRead, - Delete: schema.Noop, + CreateWithoutTimeout: resourceWorkerConfigurationCreate, + ReadWithoutTimeout: resourceWorkerConfigurationRead, + DeleteWithoutTimeout: schema.NoopContext, Importer: &schema.ResourceImporter{ State: schema.ImportStatePassthrough, @@ -44,8 +45,8 @@ func ResourceWorkerConfiguration() *schema.Resource { }, "properties_file_content": { Type: schema.TypeString, - ForceNew: true, Required: true, + ForceNew: true, StateFunc: func(v interface{}) string { switch v := v.(type) { case string: @@ -59,36 +60,35 @@ func ResourceWorkerConfiguration() *schema.Resource { } } -func resourceWorkerConfigurationCreate(d *schema.ResourceData, meta interface{}) error { +func resourceWorkerConfigurationCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).KafkaConnectConn name := d.Get("name").(string) - properties := d.Get("properties_file_content").(string) - input := &kafkaconnect.CreateWorkerConfigurationInput{ Name: aws.String(name), - PropertiesFileContent: aws.String(verify.Base64Encode([]byte(properties))), + PropertiesFileContent: aws.String(verify.Base64Encode([]byte(d.Get("properties_file_content").(string)))), } if v, ok := d.GetOk("description"); ok { input.Description = aws.String(v.(string)) } - log.Print("[DEBUG] Creating MSK Connect Worker Configuration") - output, err := conn.CreateWorkerConfiguration(input) + log.Printf("[DEBUG] Creating MSK Connect Worker Configuration: %s", input) + output, err := conn.CreateWorkerConfigurationWithContext(ctx, input) + if err != nil { - return fmt.Errorf("error creating MSK Connect Worker Configuration (%s): %w", name, err) + return diag.Errorf("error creating MSK Connect Worker Configuration (%s): %s", name, err) } d.SetId(aws.StringValue(output.WorkerConfigurationArn)) - return resourceWorkerConfigurationRead(d, meta) + return resourceWorkerConfigurationRead(ctx, d, meta) } -func resourceWorkerConfigurationRead(d *schema.ResourceData, meta interface{}) error { +func resourceWorkerConfigurationRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).KafkaConnectConn - config, err := FindWorkerConfigurationByARN(conn, d.Id()) + config, err := FindWorkerConfigurationByARN(ctx, conn, d.Id()) if tfresource.NotFound(err) && !d.IsNewResource() { log.Printf("[WARN] MSK Connect Worker Configuration (%s) not found, removing from state", d.Id()) @@ -97,12 +97,12 @@ func resourceWorkerConfigurationRead(d *schema.ResourceData, meta interface{}) e } if err != nil { - return fmt.Errorf("error reading MSK Connect Worker Configuration (%s): %w", d.Id(), err) + return diag.Errorf("error reading MSK Connect Worker Configuration (%s): %s", d.Id(), err) } d.Set("arn", config.WorkerConfigurationArn) - d.Set("name", config.Name) d.Set("description", config.Description) + d.Set("name", config.Name) if config.LatestRevision != nil { d.Set("latest_revision", config.LatestRevision.Revision) @@ -117,6 +117,7 @@ func resourceWorkerConfigurationRead(d *schema.ResourceData, meta interface{}) e func decodePropertiesFileContent(content string) string { result, err := base64.StdEncoding.DecodeString(content) + if err != nil { return content } diff --git a/internal/service/kafkaconnect/worker_configuration_data_source.go b/internal/service/kafkaconnect/worker_configuration_data_source.go index ea98239a2c7f..5fd0b8c346c7 100644 --- a/internal/service/kafkaconnect/worker_configuration_data_source.go +++ b/internal/service/kafkaconnect/worker_configuration_data_source.go @@ -1,17 +1,19 @@ package kafkaconnect import ( - "fmt" + "context" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/kafkaconnect" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func DataSourceWorkerConfiguration() *schema.Resource { return &schema.Resource{ - Read: dataSourceWorkerConfigurationRead, + ReadWithoutTimeout: dataSourceWorkerConfigurationRead, Schema: map[string]*schema.Schema{ "arn": { @@ -38,25 +40,20 @@ func DataSourceWorkerConfiguration() *schema.Resource { } } -func dataSourceWorkerConfigurationRead(d *schema.ResourceData, meta interface{}) error { +func dataSourceWorkerConfigurationRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).KafkaConnectConn - configName := d.Get("name") + name := d.Get("name") + var output []*kafkaconnect.WorkerConfigurationSummary - input := &kafkaconnect.ListWorkerConfigurationsInput{} - - var config *kafkaconnect.WorkerConfigurationSummary - - err := conn.ListWorkerConfigurationsPages(input, func(page *kafkaconnect.ListWorkerConfigurationsOutput, lastPage bool) bool { + err := conn.ListWorkerConfigurationsPagesWithContext(ctx, &kafkaconnect.ListWorkerConfigurationsInput{}, func(page *kafkaconnect.ListWorkerConfigurationsOutput, lastPage bool) bool { if page == nil { return !lastPage } - for _, configSummary := range page.WorkerConfigurations { - if aws.StringValue(configSummary.Name) == configName { - config = configSummary - - return false + for _, v := range page.WorkerConfigurations { + if aws.StringValue(v.Name) == name { + output = append(output, v) } } @@ -64,37 +61,37 @@ func dataSourceWorkerConfigurationRead(d *schema.ResourceData, meta interface{}) }) if err != nil { - return fmt.Errorf("error listing MSK Connect Worker Configurations: %w", err) + return diag.Errorf("error listing MSK Connect Worker Configurations: %s", err) } - if config == nil { - return fmt.Errorf("error reading MSK Connect Worker Configuration (%s): no results found", configName) + if len(output) == 0 || output[0] == nil { + err = tfresource.NewEmptyResultError(name) + } else if count := len(output); count > 1 { + err = tfresource.NewTooManyResultsError(count, name) } - describeInput := &kafkaconnect.DescribeWorkerConfigurationInput{ - WorkerConfigurationArn: config.WorkerConfigurationArn, + if err != nil { + return diag.FromErr(tfresource.SingularDataSourceFindError("MSK Connect Worker Configuration", err)) } - describeOutput, err := conn.DescribeWorkerConfiguration(describeInput) + arn := aws.StringValue(output[0].WorkerConfigurationArn) + config, err := FindWorkerConfigurationByARN(ctx, conn, arn) if err != nil { - return fmt.Errorf("error reading MSK Connect Worker Configuration (%s): %w", configName, err) + return diag.Errorf("error reading MSK Connect Worker Configuration (%s): %s", arn, err) } d.SetId(aws.StringValue(config.Name)) + d.Set("arn", config.WorkerConfigurationArn) d.Set("description", config.Description) d.Set("name", config.Name) if config.LatestRevision != nil { d.Set("latest_revision", config.LatestRevision.Revision) + d.Set("properties_file_content", decodePropertiesFileContent(aws.StringValue(config.LatestRevision.PropertiesFileContent))) } else { d.Set("latest_revision", nil) - } - - if describeOutput.LatestRevision != nil { - d.Set("properties_file_content", decodePropertiesFileContent(aws.StringValue(describeOutput.LatestRevision.PropertiesFileContent))) - } else { d.Set("properties_file_content", nil) } diff --git a/internal/service/kafkaconnect/worker_configuration_data_source_test.go b/internal/service/kafkaconnect/worker_configuration_data_source_test.go index 5ca3121ff31e..14da35892dc4 100644 --- a/internal/service/kafkaconnect/worker_configuration_data_source_test.go +++ b/internal/service/kafkaconnect/worker_configuration_data_source_test.go @@ -12,9 +12,6 @@ import ( func TestAccKafkaConnectWorkerConfigurationDataSource_basic(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - - propertiesFileContent := "key.converter=hello\nvalue.converter=world" - resourceName := "aws_mskconnect_worker_configuration.test" dataSourceName := "data.aws_mskconnect_worker_configuration.test" @@ -25,7 +22,7 @@ func TestAccKafkaConnectWorkerConfigurationDataSource_basic(t *testing.T) { Providers: acctest.Providers, Steps: []resource.TestStep{ { - Config: testAccWorkerConfigurationDataSourceConfigBasic(rName, propertiesFileContent), + Config: testAccWorkerConfigurationDataSourceConfig(rName), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrPair(resourceName, "arn", dataSourceName, "arn"), resource.TestCheckResourceAttrPair(resourceName, "description", dataSourceName, "description"), @@ -38,15 +35,19 @@ func TestAccKafkaConnectWorkerConfigurationDataSource_basic(t *testing.T) { }) } -func testAccWorkerConfigurationDataSourceConfigBasic(name, content string) string { +func testAccWorkerConfigurationDataSourceConfig(rName string) string { return fmt.Sprintf(` resource "aws_mskconnect_worker_configuration" "test" { - name = %[1]q - properties_file_content = %[2]q + name = %[1]q + + properties_file_content = < Date: Thu, 24 Mar 2022 14:49:29 -0400 Subject: [PATCH 218/701] Fix 'Error: invalid value for replication_group_id (must begin with a letter' in acceptance test. --- internal/service/elasticache/replication_group_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index f7e4481ea9a2..5f12e1f43414 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -1168,6 +1168,7 @@ func TestAccElastiCacheReplicationGroup_enableAuthTokenTransitEncryption(t *test } var rg elasticache.ReplicationGroup + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_elasticache_replication_group.test" resource.ParallelTest(t, resource.TestCase{ @@ -1177,7 +1178,7 @@ func TestAccElastiCacheReplicationGroup_enableAuthTokenTransitEncryption(t *test CheckDestroy: testAccCheckReplicationDestroy, Steps: []resource.TestStep{ { - Config: testAccReplicationGroup_EnableAuthTokenTransitEncryptionConfig(sdkacctest.RandString(10), sdkacctest.RandString(16)), + Config: testAccReplicationGroup_EnableAuthTokenTransitEncryptionConfig(rName, sdkacctest.RandString(16)), Check: resource.ComposeTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "transit_encryption_enabled", "true"), From 19ec777bc80f0fbbc1d6da618ddee9848a2cc6d5 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 24 Mar 2022 15:59:37 -0400 Subject: [PATCH 219/701] Nudge GitHub. From 368e9a2c5d78d2382305e410ea1b344f2a07e293 Mon Sep 17 00:00:00 2001 From: Nick Y <89955855+nickyamanaka@users.noreply.github.com> Date: Thu, 24 Mar 2022 14:25:49 -0600 Subject: [PATCH 220/701] typo firegose -> firehose --- website/docs/r/elasticache_cluster.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/elasticache_cluster.html.markdown b/website/docs/r/elasticache_cluster.html.markdown index 2c3022dd25f7..6872e4036f79 100644 --- a/website/docs/r/elasticache_cluster.html.markdown +++ b/website/docs/r/elasticache_cluster.html.markdown @@ -86,7 +86,7 @@ resource "aws_elasticache_cluster" "test" { } log_delivery_configuration { destination = aws_kinesis_firehose_delivery_stream.example.name - destination_type = "kinesis-firegose" + destination_type = "kinesis-firehose" log_format = "json" log_type = "engine-log" } From 234bb9142108565e1deafc76fb05aa08ebca99b2 Mon Sep 17 00:00:00 2001 From: Nick Y <89955855+nickyamanaka@users.noreply.github.com> Date: Thu, 24 Mar 2022 14:26:06 -0600 Subject: [PATCH 221/701] typo firegose -> firehose --- website/docs/r/elasticache_replication_group.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/elasticache_replication_group.html.markdown b/website/docs/r/elasticache_replication_group.html.markdown index f2845174bd37..3aa1828256b0 100644 --- a/website/docs/r/elasticache_replication_group.html.markdown +++ b/website/docs/r/elasticache_replication_group.html.markdown @@ -115,7 +115,7 @@ resource "aws_elasticache_replication_group" "test" { } log_delivery_configuration { destination = aws_kinesis_firehose_delivery_stream.example.name - destination_type = "kinesis-firegose" + destination_type = "kinesis-firehose" log_format = "json" log_type = "engine-log" } From a6f13f7cb8185a7d1ef28d3fdf755cef129accee Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Thu, 24 Mar 2022 21:30:47 +0100 Subject: [PATCH 222/701] Rename to `aws_db_instance_automated_backup_replication` --- internal/provider/provider.go | 40 ++++++++--------- ... instance_automated_backup_replication.go} | 38 ++++++++-------- ...ance_automated_backup_replication_test.go} | 34 +++++++------- ...ance_automated_backup_replication.markdown | 45 +++++++++++++++++++ 4 files changed, 101 insertions(+), 56 deletions(-) rename internal/service/rds/{instance_backup_replication.go => instance_automated_backup_replication.go} (72%) rename internal/service/rds/{instance_backup_replication_test.go => instance_automated_backup_replication_test.go} (80%) create mode 100644 website/docs/r/db_instance_automated_backup_replication.markdown diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 2e1810bd0e3d..45c31b36eb10 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -1659,26 +1659,26 @@ func Provider() *schema.Provider { "aws_ram_resource_share": ram.ResourceResourceShare(), "aws_ram_resource_share_accepter": ram.ResourceResourceShareAccepter(), - "aws_db_cluster_snapshot": rds.ResourceClusterSnapshot(), - "aws_db_event_subscription": rds.ResourceEventSubscription(), - "aws_db_instance": rds.ResourceInstance(), - "aws_db_instance_backup_replication": rds.ResourceInstanceBackupReplication(), - "aws_db_instance_role_association": rds.ResourceInstanceRoleAssociation(), - "aws_db_option_group": rds.ResourceOptionGroup(), - "aws_db_parameter_group": rds.ResourceParameterGroup(), - "aws_db_proxy": rds.ResourceProxy(), - "aws_db_proxy_default_target_group": rds.ResourceProxyDefaultTargetGroup(), - "aws_db_proxy_endpoint": rds.ResourceProxyEndpoint(), - "aws_db_proxy_target": rds.ResourceProxyTarget(), - "aws_db_security_group": rds.ResourceSecurityGroup(), - "aws_db_snapshot": rds.ResourceSnapshot(), - "aws_db_subnet_group": rds.ResourceSubnetGroup(), - "aws_rds_cluster": rds.ResourceCluster(), - "aws_rds_cluster_endpoint": rds.ResourceClusterEndpoint(), - "aws_rds_cluster_instance": rds.ResourceClusterInstance(), - "aws_rds_cluster_parameter_group": rds.ResourceClusterParameterGroup(), - "aws_rds_cluster_role_association": rds.ResourceClusterRoleAssociation(), - "aws_rds_global_cluster": rds.ResourceGlobalCluster(), + "aws_db_cluster_snapshot": rds.ResourceClusterSnapshot(), + "aws_db_event_subscription": rds.ResourceEventSubscription(), + "aws_db_instance": rds.ResourceInstance(), + "aws_db_instance_automated_backup_replication": rds.ResourceInstanceAutomatedBackupReplication(), + "aws_db_instance_role_association": rds.ResourceInstanceRoleAssociation(), + "aws_db_option_group": rds.ResourceOptionGroup(), + "aws_db_parameter_group": rds.ResourceParameterGroup(), + "aws_db_proxy": rds.ResourceProxy(), + "aws_db_proxy_default_target_group": rds.ResourceProxyDefaultTargetGroup(), + "aws_db_proxy_endpoint": rds.ResourceProxyEndpoint(), + "aws_db_proxy_target": rds.ResourceProxyTarget(), + "aws_db_security_group": rds.ResourceSecurityGroup(), + "aws_db_snapshot": rds.ResourceSnapshot(), + "aws_db_subnet_group": rds.ResourceSubnetGroup(), + "aws_rds_cluster": rds.ResourceCluster(), + "aws_rds_cluster_endpoint": rds.ResourceClusterEndpoint(), + "aws_rds_cluster_instance": rds.ResourceClusterInstance(), + "aws_rds_cluster_parameter_group": rds.ResourceClusterParameterGroup(), + "aws_rds_cluster_role_association": rds.ResourceClusterRoleAssociation(), + "aws_rds_global_cluster": rds.ResourceGlobalCluster(), "aws_redshift_cluster": redshift.ResourceCluster(), "aws_redshift_event_subscription": redshift.ResourceEventSubscription(), diff --git a/internal/service/rds/instance_backup_replication.go b/internal/service/rds/instance_automated_backup_replication.go similarity index 72% rename from internal/service/rds/instance_backup_replication.go rename to internal/service/rds/instance_automated_backup_replication.go index bc156ab8cbf5..ca730e7d1e2a 100644 --- a/internal/service/rds/instance_backup_replication.go +++ b/internal/service/rds/instance_automated_backup_replication.go @@ -16,11 +16,11 @@ const ( dbInstanceAutomatedBackupReplicationRetained = "retained" ) -func ResourceInstanceBackupReplication() *schema.Resource { +func ResourceInstanceAutomatedBackupReplication() *schema.Resource { return &schema.Resource{ - Create: resourceInstanceBackupReplicationCreate, - Read: resourceInstanceBackupReplicationRead, - Delete: resourceInstanceBackupReplicationDelete, + Create: resourceInstanceAutomatedBackupReplicationCreate, + Read: resourceInstanceAutomatedBackupReplicationRead, + Delete: resourceInstanceAutomatedBackupReplicationDelete, Importer: &schema.ResourceImporter{ State: schema.ImportStatePassthrough, @@ -50,7 +50,7 @@ func ResourceInstanceBackupReplication() *schema.Resource { } } -func resourceInstanceBackupReplicationCreate(d *schema.ResourceData, meta interface{}) error { +func resourceInstanceAutomatedBackupReplicationCreate(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).RDSConn input := &rds.StartDBInstanceAutomatedBackupsReplicationInput{ @@ -62,12 +62,12 @@ func resourceInstanceBackupReplicationCreate(d *schema.ResourceData, meta interf input.KmsKeyId = aws.String(v.(string)) } - log.Printf("[DEBUG] Starting RDS instance backup replication for: %s", *input.SourceDBInstanceArn) + log.Printf("[DEBUG] Starting RDS instance automated backup replication for: %s", *input.SourceDBInstanceArn) output, err := conn.StartDBInstanceAutomatedBackupsReplication(input) if err != nil { - return fmt.Errorf("error creating RDS instance backup replication: %s", err) + return fmt.Errorf("error creating RDS instance automated backup replication: %s", err) } d.SetId(aws.StringValue(output.DBInstanceAutomatedBackup.DBInstanceAutomatedBackupsArn)) @@ -76,10 +76,10 @@ func resourceInstanceBackupReplicationCreate(d *schema.ResourceData, meta interf return fmt.Errorf("error waiting for DB instance automated backup (%s) creation: %w", d.Id(), err) } - return resourceInstanceBackupReplicationRead(d, meta) + return resourceInstanceAutomatedBackupReplicationRead(d, meta) } -func resourceInstanceBackupReplicationRead(d *schema.ResourceData, meta interface{}) error { +func resourceInstanceAutomatedBackupReplicationRead(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).RDSConn input := &rds.DescribeDBInstanceAutomatedBackupsInput{ @@ -89,13 +89,13 @@ func resourceInstanceBackupReplicationRead(d *schema.ResourceData, meta interfac output, err := conn.DescribeDBInstanceAutomatedBackups(input) if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault) { - log.Printf("[WARN] RDS instance backup replication not found, removing from state: %s", d.Id()) + log.Printf("[WARN] RDS instance automated backup replication not found, removing from state: %s", d.Id()) d.SetId("") return nil } if err != nil { - return fmt.Errorf("error reading RDS instance backup replication: %s", err) + return fmt.Errorf("error reading RDS instance automated backup replication: %s", err) } for _, backup := range output.DBInstanceAutomatedBackups { @@ -104,14 +104,14 @@ func resourceInstanceBackupReplicationRead(d *schema.ResourceData, meta interfac d.Set("kms_key_id", backup.KmsKeyId) d.Set("retention_period", backup.BackupRetentionPeriod) } else { - return fmt.Errorf("unable to find RDS instance backup replication: %s", d.Id()) + return fmt.Errorf("unable to find RDS instance automated backup replication: %s", d.Id()) } } return nil } -func resourceInstanceBackupReplicationDelete(d *schema.ResourceData, meta interface{}) error { +func resourceInstanceAutomatedBackupReplicationDelete(d *schema.ResourceData, meta interface{}) error { var sourceDatabaseRegion string var databaseIdentifier string @@ -129,24 +129,24 @@ func resourceInstanceBackupReplicationDelete(d *schema.ResourceData, meta interf sourceDatabaseRegion = aws.StringValue(backup.Region) databaseIdentifier = aws.StringValue(backup.DBInstanceIdentifier) } else { - return fmt.Errorf("unable to find RDS instance backup replication: %s", d.Id()) + return fmt.Errorf("unable to find RDS instance automated backup replication: %s", d.Id()) } // Check if the automated backup is retained if aws.StringValue(backup.Status) == dbInstanceAutomatedBackupReplicationRetained { - log.Printf("[WARN] RDS instance backup replication is retained, removing from state: %s", d.Id()) + log.Printf("[WARN] RDS instance automated backup replication is retained, removing from state: %s", d.Id()) d.SetId("") return nil // If the automated backup is retained, it's 'deleted' } } if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault) { - log.Printf("[WARN] RDS instance backup replication not found, removing from state: %s", d.Id()) + log.Printf("[WARN] RDS instance automated backup replication not found, removing from state: %s", d.Id()) d.SetId("") return nil // The resource is already deleted or was never created } if err != nil { - return fmt.Errorf("error reading RDS instance backup replication: %s", err) + return fmt.Errorf("error reading RDS instance automated backup replication: %s", err) } // Initiate a stop of the replication process @@ -154,12 +154,12 @@ func resourceInstanceBackupReplicationDelete(d *schema.ResourceData, meta interf SourceDBInstanceArn: aws.String(d.Get("source_db_instance_arn").(string)), } - log.Printf("[DEBUG] Stopping RDS instance backup replication for: %s", *input.SourceDBInstanceArn) + log.Printf("[DEBUG] Stopping RDS instance automated backup replication for: %s", *input.SourceDBInstanceArn) _, err = conn.StopDBInstanceAutomatedBackupsReplication(input) if err != nil { - return fmt.Errorf("error stopping RDS instance backup replication: %s", err) + return fmt.Errorf("error stopping RDS instance automated backup replication: %s", err) } // Create a new client to the source region diff --git a/internal/service/rds/instance_backup_replication_test.go b/internal/service/rds/instance_automated_backup_replication_test.go similarity index 80% rename from internal/service/rds/instance_backup_replication_test.go rename to internal/service/rds/instance_automated_backup_replication_test.go index 6053ce75a502..b00ea07ec47d 100644 --- a/internal/service/rds/instance_backup_replication_test.go +++ b/internal/service/rds/instance_automated_backup_replication_test.go @@ -14,9 +14,9 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/conns" ) -func TestAccRDSInstanceBackupReplication_basic(t *testing.T) { +func TestAccRDSInstanceAutomatedBackupReplication_basic(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_db_instance_backup_replication.test" + resourceName := "aws_db_instance_automated_backup_replication.test" var providers []*schema.Provider @@ -27,7 +27,7 @@ func TestAccRDSInstanceBackupReplication_basic(t *testing.T) { CheckDestroy: testAccCheckInstanceRoleAssociationDestroy, Steps: []resource.TestStep{ { - Config: testAccInstanceBackupReplicationConfig(rName), + Config: testAccInstanceAutomatedBackupReplicationConfig(rName), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttr(resourceName, "retention_period", "7"), ), @@ -41,9 +41,9 @@ func TestAccRDSInstanceBackupReplication_basic(t *testing.T) { }) } -func TestAccRDSInstanceBackupReplication_retentionPeriod(t *testing.T) { +func TestAccRDSInstanceAutomatedBackupReplication_retentionPeriod(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_db_instance_backup_replication.test" + resourceName := "aws_db_instance_automated_backup_replication.test" var providers []*schema.Provider @@ -54,7 +54,7 @@ func TestAccRDSInstanceBackupReplication_retentionPeriod(t *testing.T) { CheckDestroy: testAccCheckInstanceRoleAssociationDestroy, Steps: []resource.TestStep{ { - Config: testAccInstanceBackupReplicationConfig_retentionPeriod(rName), + Config: testAccInstanceAutomatedBackupReplicationConfig_retentionPeriod(rName), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttr(resourceName, "retention_period", "14"), ), @@ -68,9 +68,9 @@ func TestAccRDSInstanceBackupReplication_retentionPeriod(t *testing.T) { }) } -func TestAccRDSInstanceBackupReplication_kmsEncrypted(t *testing.T) { +func TestAccRDSInstanceAutomatedBackupReplication_kmsEncrypted(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_db_instance_backup_replication.test" + resourceName := "aws_db_instance_automated_backup_replication.test" var providers []*schema.Provider @@ -81,7 +81,7 @@ func TestAccRDSInstanceBackupReplication_kmsEncrypted(t *testing.T) { CheckDestroy: testAccCheckInstanceRoleAssociationDestroy, Steps: []resource.TestStep{ { - Config: testAccInstanceBackupReplicationConfig_kmsEncrypted(rName), + Config: testAccInstanceAutomatedBackupReplicationConfig_kmsEncrypted(rName), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttr(resourceName, "retention_period", "7"), ), @@ -95,7 +95,7 @@ func TestAccRDSInstanceBackupReplication_kmsEncrypted(t *testing.T) { }) } -func testAccInstanceBackupReplicationConfig(rName string) string { +func testAccInstanceAutomatedBackupReplicationConfig(rName string) string { return acctest.ConfigCompose( acctest.ConfigMultipleRegionProvider(2), fmt.Sprintf(` @@ -112,7 +112,7 @@ resource "aws_db_instance" "test" { skip_final_snapshot = true } -resource "aws_db_instance_backup_replication" "test" { +resource "aws_db_instance_automated_backup_replication" "test" { source_db_instance_arn = aws_db_instance.test.arn provider = "awsalternate" @@ -120,7 +120,7 @@ resource "aws_db_instance_backup_replication" "test" { `, rName)) } -func testAccInstanceBackupReplicationConfig_retentionPeriod(rName string) string { +func testAccInstanceAutomatedBackupReplicationConfig_retentionPeriod(rName string) string { return acctest.ConfigCompose( acctest.ConfigMultipleRegionProvider(2), fmt.Sprintf(` @@ -137,7 +137,7 @@ resource "aws_db_instance" "test" { skip_final_snapshot = true } -resource "aws_db_instance_backup_replication" "test" { +resource "aws_db_instance_automated_backup_replication" "test" { source_db_instance_arn = aws_db_instance.test.arn retention_period = 14 @@ -146,7 +146,7 @@ resource "aws_db_instance_backup_replication" "test" { `, rName)) } -func testAccInstanceBackupReplicationConfig_kmsEncrypted(rName string) string { +func testAccInstanceAutomatedBackupReplicationConfig_kmsEncrypted(rName string) string { return acctest.ConfigCompose( acctest.ConfigMultipleRegionProvider(2), fmt.Sprintf(` @@ -169,7 +169,7 @@ resource "aws_db_instance" "test" { skip_final_snapshot = true } -resource "aws_db_instance_backup_replication" "test" { +resource "aws_db_instance_automated_backup_replication" "test" { source_db_instance_arn = aws_db_instance.test.arn kms_key_id = aws_kms_key.test.arn @@ -178,11 +178,11 @@ resource "aws_db_instance_backup_replication" "test" { `, rName)) } -func testAccCheckInstanceBackupReplicationDestroy(s *terraform.State) error { +func testAccCheckInstanceAutomatedBackupReplicationDestroy(s *terraform.State) error { conn := acctest.Provider.Meta().(*conns.AWSClient).RDSConn for _, rs := range s.RootModule().Resources { - if rs.Type != "aws_db_instance_backup_replication" { + if rs.Type != "aws_db_instance_automated_backup_replication" { continue } diff --git a/website/docs/r/db_instance_automated_backup_replication.markdown b/website/docs/r/db_instance_automated_backup_replication.markdown new file mode 100644 index 000000000000..36fb65b46051 --- /dev/null +++ b/website/docs/r/db_instance_automated_backup_replication.markdown @@ -0,0 +1,45 @@ +--- +subcategory: "RDS" +layout: "aws" +page_title: "AWS: aws_db_instance_automated_backup_replication" +description: |- + Enables replication of automated backups to a different AWS Region. +--- + +# Resource: aws_db_instance_automated_backup_replication + +Manage cross-region replication of automated backups to a different AWS Region. Documentation for cross-region automated backup replication can be found at: + +* [Replicating automated backups to another AWS Region](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReplicateBackups.html) + +## Example Usage +```terraform +resource "aws_db_instance_automated_backup_replication" "default" { + source_db_instance_arn = "arn:aws:rds:us-west-2:123456789012:db:mydatabase" +} +``` + +## Argument Reference + +The following arguments are supported: + +* `source_db_instance_arn` - (Optional, Forces new resource) The Amazon Resource Name (ARN) of the source DB instance for the replicated automated backups, for example, `arn:aws:rds:us-west-2:123456789012:db:mydatabase`. +* `retention_period` - (Optional, Forces new resource) The retention period for the replicated automated backups, defaults to `7`. +* `kms_key_id` - (Optional, Forces new resource) The AWS KMS key identifier for encryption of the replicated automated backups. The KMS key ID is the Amazon Resource Name (ARN) for the KMS encryption key in the destination AWS Region, for example, `arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE`. + +## Attributes Reference + +In addition to all arguments above, the following attributes are exported: + +* `id` - The Amazon Resource Name (ARN) of the replicated automated backups. +* `source_db_instance_arn` - The Amazon Resource Name (ARN) of the source DB instance for the replicated automated backups. +* `retention_period` - The retention period for the replicated automated backups. +* `kms_key_id` - The AWS KMS key identifier for encryption of the replicated automated backups. + +## Import + +RDS instance automated backup replication can be imported using the `arn`, e.g., + +``` +$ terraform import aws_db_instance_automated_backup_replication.default arn:aws:rds:us-east-1:123456789012:auto-backup:ab-faaa2mgdj1vmp4xflr7yhsrmtbtob7ltrzzz2my +``` From bbb84a44fae2b453c386f161f5c322b3099b954d Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Thu, 24 Mar 2022 21:32:10 +0100 Subject: [PATCH 223/701] terrafmt `testAccInstanceAutomatedBackupReplicationConfig_kmsEncrypted` --- .../service/rds/instance_automated_backup_replication_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/rds/instance_automated_backup_replication_test.go b/internal/service/rds/instance_automated_backup_replication_test.go index b00ea07ec47d..06fe89a2a3cb 100644 --- a/internal/service/rds/instance_automated_backup_replication_test.go +++ b/internal/service/rds/instance_automated_backup_replication_test.go @@ -151,8 +151,8 @@ func testAccInstanceAutomatedBackupReplicationConfig_kmsEncrypted(rName string) acctest.ConfigMultipleRegionProvider(2), fmt.Sprintf(` resource "aws_kms_key" "test" { - description = %[1]q - provider = "awsalternate" + description = %[1]q + provider = "awsalternate" } resource "aws_db_instance" "test" { From d4b89281cb341656b0ad76ad15f4bf4f6724c7bf Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 24 Mar 2022 16:43:51 -0400 Subject: [PATCH 224/701] r/aws_elasticsearch_domain: Tidy up resource Create. --- internal/service/elasticsearch/domain.go | 141 ++++++++++------------- 1 file changed, 61 insertions(+), 80 deletions(-) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index 81ff02cd4dc6..366d396fca44 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -13,7 +13,6 @@ import ( "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" awspolicy "github.com/hashicorp/awspolicyequivalence" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/customdiff" - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/structure" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" @@ -509,12 +508,6 @@ func ResourceDomain() *schema.Resource { } } -func resourceDomainImport( - d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) { - d.Set("domain_name", d.Id()) - return []*schema.ResourceData{d}, nil -} - func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).ElasticsearchConn defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig @@ -522,14 +515,16 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { // The API doesn't check for duplicate names // so w/out this check Create would act as upsert - // and might cause duplicate domain to appear in state - resp, err := FindDomainByName(conn, d.Get("domain_name").(string)) + // and might cause duplicate domain to appear in state. + name := d.Get("domain_name").(string) + _, err := FindDomainByName(conn, name) + if err == nil { - return fmt.Errorf("Elasticsearch domain %s already exists", aws.StringValue(resp.DomainName)) + return fmt.Errorf("Elasticsearch Domain (%s) already exists", name) } - inputCreateDomain := elasticsearch.CreateElasticsearchDomainInput{ - DomainName: aws.String(d.Get("domain_name").(string)), + input := &elasticsearch.CreateElasticsearchDomainInput{ + DomainName: aws.String(name), ElasticsearchVersion: aws.String(d.Get("elasticsearch_version").(string)), TagList: Tags(tags.IgnoreAWS()), } @@ -541,19 +536,19 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf("policy (%s) is invalid JSON: %w", policy, err) } - inputCreateDomain.AccessPolicies = aws.String(policy) + input.AccessPolicies = aws.String(policy) } if v, ok := d.GetOk("advanced_options"); ok { - inputCreateDomain.AdvancedOptions = flex.ExpandStringMap(v.(map[string]interface{})) + input.AdvancedOptions = flex.ExpandStringMap(v.(map[string]interface{})) } if v, ok := d.GetOk("advanced_security_options"); ok { - inputCreateDomain.AdvancedSecurityOptions = expandAdvancedSecurityOptions(v.([]interface{})) + input.AdvancedSecurityOptions = expandAdvancedSecurityOptions(v.([]interface{})) } if v, ok := d.GetOk("auto_tune_options"); ok && len(v.([]interface{})) > 0 { - inputCreateDomain.AutoTuneOptions = expandAutoTuneOptionsInput(v.([]interface{})[0].(map[string]interface{})) + input.AutoTuneOptions = expandAutoTuneOptionsInput(v.([]interface{})[0].(map[string]interface{})) } if v, ok := d.GetOk("ebs_options"); ok { @@ -565,7 +560,7 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { } s := options[0].(map[string]interface{}) - inputCreateDomain.EBSOptions = expandEBSOptions(s) + input.EBSOptions = expandEBSOptions(s) } } @@ -576,7 +571,7 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { } s := options[0].(map[string]interface{}) - inputCreateDomain.EncryptionAtRestOptions = expandEncryptAtRestOptions(s) + input.EncryptionAtRestOptions = expandEncryptAtRestOptions(s) } if v, ok := d.GetOk("cluster_config"); ok { @@ -587,7 +582,7 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf("At least one field is expected inside cluster_config") } m := config[0].(map[string]interface{}) - inputCreateDomain.ElasticsearchClusterConfig = expandClusterConfig(m) + input.ElasticsearchClusterConfig = expandClusterConfig(m) } } @@ -595,7 +590,7 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { options := v.([]interface{}) s := options[0].(map[string]interface{}) - inputCreateDomain.NodeToNodeEncryptionOptions = expandNodeToNodeEncryptionOptions(s) + input.NodeToNodeEncryptionOptions = expandNodeToNodeEncryptionOptions(s) } if v, ok := d.GetOk("snapshot_options"); ok { @@ -612,7 +607,7 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { AutomatedSnapshotStartHour: aws.Int64(int64(o["automated_snapshot_start_hour"].(int))), } - inputCreateDomain.SnapshotOptions = &snapshotOptions + input.SnapshotOptions = &snapshotOptions } } @@ -623,92 +618,70 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { } s := options[0].(map[string]interface{}) - inputCreateDomain.VPCOptions = expandVPCOptions(s) + input.VPCOptions = expandVPCOptions(s) } if v, ok := d.GetOk("log_publishing_options"); ok { - inputCreateDomain.LogPublishingOptions = expandLogPublishingOptions(v.(*schema.Set)) + input.LogPublishingOptions = expandLogPublishingOptions(v.(*schema.Set)) } if v, ok := d.GetOk("domain_endpoint_options"); ok { - inputCreateDomain.DomainEndpointOptions = expandDomainEndpointOptions(v.([]interface{})) + input.DomainEndpointOptions = expandDomainEndpointOptions(v.([]interface{})) } if v, ok := d.GetOk("cognito_options"); ok { - inputCreateDomain.CognitoOptions = expandCognitoOptions(v.([]interface{})) + input.CognitoOptions = expandCognitoOptions(v.([]interface{})) } - log.Printf("[DEBUG] Creating Elasticsearch domain: %s", inputCreateDomain) + log.Printf("[DEBUG] Creating Elasticsearch Domain: %s", input) - // IAM Roles can take some time to propagate if set in AccessPolicies and created in the same terraform - var out *elasticsearch.CreateElasticsearchDomainOutput - err = resource.Retry(tfiam.PropagationTimeout, func() *resource.RetryError { - var err error - out, err = conn.CreateElasticsearchDomain(&inputCreateDomain) - if err != nil { - if tfawserr.ErrMessageContains(err, "InvalidTypeException", "Error setting policy") { - log.Printf("[DEBUG] Retrying creation of Elasticsearch domain %s", aws.StringValue(inputCreateDomain.DomainName)) - return resource.RetryableError(err) - } - if tfawserr.ErrMessageContains(err, "ValidationException", "enable a service-linked role to give Amazon ES permissions") { - return resource.RetryableError(err) - } - if tfawserr.ErrMessageContains(err, "ValidationException", "Domain is still being deleted") { - return resource.RetryableError(err) - } - if tfawserr.ErrMessageContains(err, "ValidationException", "Amazon Elasticsearch must be allowed to use the passed role") { - return resource.RetryableError(err) - } - if tfawserr.ErrMessageContains(err, "ValidationException", "The passed role has not propagated yet") { - return resource.RetryableError(err) - } - if tfawserr.ErrMessageContains(err, "ValidationException", "Authentication error") { - return resource.RetryableError(err) - } - if tfawserr.ErrMessageContains(err, "ValidationException", "Unauthorized Operation: Elasticsearch must be authorised to describe") { - return resource.RetryableError(err) - } - if tfawserr.ErrMessageContains(err, "ValidationException", "The passed role must authorize Amazon Elasticsearch to describe") { - return resource.RetryableError(err) + outputRaw, err := tfresource.RetryWhen( + tfiam.PropagationTimeout, + func() (interface{}, error) { + return conn.CreateElasticsearchDomain(input) + }, + func(err error) (bool, error) { + if tfawserr.ErrMessageContains(err, elasticsearch.ErrCodeInvalidTypeException, "Error setting policy") || + tfawserr.ErrMessageContains(err, elasticsearch.ErrCodeValidationException, "enable a service-linked role to give Amazon ES permissions") || + tfawserr.ErrMessageContains(err, elasticsearch.ErrCodeValidationException, "Domain is still being deleted") || + tfawserr.ErrMessageContains(err, elasticsearch.ErrCodeValidationException, "Amazon Elasticsearch must be allowed to use the passed role") || + tfawserr.ErrMessageContains(err, elasticsearch.ErrCodeValidationException, "The passed role has not propagated yet") || + tfawserr.ErrMessageContains(err, elasticsearch.ErrCodeValidationException, "Authentication error") || + tfawserr.ErrMessageContains(err, elasticsearch.ErrCodeValidationException, "Unauthorized Operation: Elasticsearch must be authorised to describe") || + tfawserr.ErrMessageContains(err, elasticsearch.ErrCodeValidationException, "The passed role must authorize Amazon Elasticsearch to describe") { + return true, err } - return resource.NonRetryableError(err) - } - return nil - }) - if tfresource.TimedOut(err) { - out, err = conn.CreateElasticsearchDomain(&inputCreateDomain) - } + return false, err + }, + ) + if err != nil { - return fmt.Errorf("Error creating Elasticsearch domain: %w", err) + return fmt.Errorf("error creating Elasticsearch Domain (%s): %w", name, err) } - d.SetId(aws.StringValue(out.DomainStatus.ARN)) + d.SetId(aws.StringValue(outputRaw.(*elasticsearch.CreateElasticsearchDomainOutput).DomainStatus.ARN)) - log.Printf("[DEBUG] Waiting for Elasticsearch domain %q to be created", d.Id()) - if err := WaitForDomainCreation(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutCreate)); err != nil { - return fmt.Errorf("error waiting for Elasticsearch Domain (%s) to be created: %w", d.Id(), err) + if err := WaitForDomainCreation(conn, name, d.Timeout(schema.TimeoutCreate)); err != nil { + return fmt.Errorf("error waiting for Elasticsearch Domain (%s) create: %w", d.Id(), err) } - log.Printf("[DEBUG] Elasticsearch domain %q created", d.Id()) - if v, ok := d.GetOk("auto_tune_options"); ok && len(v.([]interface{})) > 0 { - - log.Printf("[DEBUG] Modifying config for Elasticsearch domain %q", d.Id()) - - inputUpdateDomainConfig := &elasticsearch.UpdateElasticsearchDomainConfigInput{ - DomainName: aws.String(d.Get("domain_name").(string)), + input := &elasticsearch.UpdateElasticsearchDomainConfigInput{ + AutoTuneOptions: expandAutoTuneOptions(v.([]interface{})[0].(map[string]interface{})), + DomainName: aws.String(name), } - inputUpdateDomainConfig.AutoTuneOptions = expandAutoTuneOptions(v.([]interface{})[0].(map[string]interface{})) - - _, err = conn.UpdateElasticsearchDomainConfig(inputUpdateDomainConfig) + log.Printf("[DEBUG] Updating Elasticsearch Domain config: %s", input) + _, err = conn.UpdateElasticsearchDomainConfig(input) if err != nil { - return fmt.Errorf("Error modifying config for Elasticsearch domain: %s", err) + return fmt.Errorf("error updating Elasticsearch Domain (%s) config: %w", d.Id(), err) } - log.Printf("[DEBUG] Config for Elasticsearch domain %q modified", d.Id()) + if err := waitForDomainUpdate(conn, name, d.Timeout(schema.TimeoutCreate)); err != nil { + return fmt.Errorf("error waiting for Elasticsearch Domain (%s) update: %w", d.Id(), err) + } } return resourceDomainRead(d, meta) @@ -947,6 +920,7 @@ func resourceDomainUpdate(d *schema.ResourceData, meta interface{}) error { } _, err := conn.UpdateElasticsearchDomainConfig(&input) + if err != nil { return err } @@ -962,6 +936,7 @@ func resourceDomainUpdate(d *schema.ResourceData, meta interface{}) error { } _, err := conn.UpgradeElasticsearchDomain(&upgradeInput) + if err != nil { return fmt.Errorf("Failed to upgrade elasticsearch domain: %w", err) } @@ -1006,6 +981,12 @@ func resourceDomainDelete(d *schema.ResourceData, meta interface{}) error { return nil } +func resourceDomainImport(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) { + d.Set("domain_name", d.Id()) + + return []*schema.ResourceData{d}, nil +} + func suppressEquivalentKmsKeyIds(k, old, new string, d *schema.ResourceData) bool { // The Elasticsearch API accepts a short KMS key id but always returns the ARN of the key. // The ARN is of the format 'arn:aws:kms:REGION:ACCOUNT_ID:key/KMS_KEY_ID'. From 411d4e70fe6b38edcb187f1ae0033a5e3bfefe7f Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Thu, 24 Mar 2022 21:44:43 +0100 Subject: [PATCH 225/701] Create CHANGELOG entry --- .changelog/23759.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23759.txt diff --git a/.changelog/23759.txt b/.changelog/23759.txt new file mode 100644 index 000000000000..69b3ba75cb89 --- /dev/null +++ b/.changelog/23759.txt @@ -0,0 +1,3 @@ +```release-note:new-resource +aws_db_instance_automated_backup_replication +``` From 4756913167bc1dfedb785ccd47f8ce0c32fa6ab2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 24 Mar 2022 16:52:11 -0400 Subject: [PATCH 226/701] r/aws_elasticsearch_domain: Tidy up resource Read. --- internal/service/elasticsearch/domain.go | 33 ++++++++++-------------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index 366d396fca44..8c9241c92077 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -695,31 +695,27 @@ func resourceDomainRead(d *schema.ResourceData, meta interface{}) error { ds, err := FindDomainByName(conn, d.Get("domain_name").(string)) if !d.IsNewResource() && tfresource.NotFound(err) { - log.Printf("[WARN] Elasticsearch domain (%s) not found, removing from state", d.Id()) + log.Printf("[WARN] Elasticsearch Domain (%s) not found, removing from state", d.Id()) d.SetId("") return nil } if err != nil { - return fmt.Errorf("error reading Elasticsearch domain (%s): %w", d.Id(), err) + return fmt.Errorf("error reading Elasticsearch Domain (%s): %w", d.Id(), err) } - log.Printf("[DEBUG] Received Elasticsearch domain: %s", ds) - - outDescribeDomainConfig, err := conn.DescribeElasticsearchDomainConfig(&elasticsearch.DescribeElasticsearchDomainConfigInput{ + output, err := conn.DescribeElasticsearchDomainConfig(&elasticsearch.DescribeElasticsearchDomainConfigInput{ DomainName: aws.String(d.Get("domain_name").(string)), }) if err != nil { - return err + return fmt.Errorf("error reading Elasticsearch Domain (%s) config: %w", d.Id(), err) } - log.Printf("[DEBUG] Received config for Elasticsearch domain: %s", outDescribeDomainConfig) - - dc := outDescribeDomainConfig.DomainConfig + dc := output.DomainConfig - if ds.AccessPolicies != nil && aws.StringValue(ds.AccessPolicies) != "" { - policies, err := verify.PolicyToSet(d.Get("access_policies").(string), aws.StringValue(ds.AccessPolicies)) + if v := aws.StringValue(ds.AccessPolicies); v != "" { + policies, err := verify.PolicyToSet(d.Get("access_policies").(string), v) if err != nil { return err @@ -730,7 +726,7 @@ func resourceDomainRead(d *schema.ResourceData, meta interface{}) error { options := advancedOptionsIgnoreDefault(d.Get("advanced_options").(map[string]interface{}), flex.PointersMapToStringList(ds.AdvancedOptions)) if err = d.Set("advanced_options", options); err != nil { - return fmt.Errorf("setting advanced_options %v: %w", options, err) + return fmt.Errorf("setting advanced_options: %w", err) } d.SetId(aws.StringValue(ds.ARN)) @@ -775,9 +771,8 @@ func resourceDomainRead(d *schema.ResourceData, meta interface{}) error { } if v := dc.AutoTuneOptions; v != nil { - err = d.Set("auto_tune_options", []interface{}{flattenAutoTuneOptions(v.Options)}) - if err != nil { - return err + if err := d.Set("auto_tune_options", []interface{}{flattenAutoTuneOptions(v.Options)}); err != nil { + return fmt.Errorf("error setting auto_tune_options: %w", err) } } @@ -791,10 +786,8 @@ func resourceDomainRead(d *schema.ResourceData, meta interface{}) error { } endpoints := flex.PointersMapToStringList(ds.Endpoints) - err = d.Set("endpoint", endpoints["vpc"]) - if err != nil { - return err - } + d.Set("endpoint", endpoints["vpc"]) + d.Set("kibana_endpoint", getKibanaEndpoint(d)) if ds.Endpoint != nil { return fmt.Errorf("%q: Elasticsearch domain in VPC expected to have null Endpoint value", d.Id()) @@ -822,7 +815,7 @@ func resourceDomainRead(d *schema.ResourceData, meta interface{}) error { tags, err := ListTags(conn, d.Id()) if err != nil { - return fmt.Errorf("error listing tags for Elasticsearch Cluster (%s): %w", d.Id(), err) + return fmt.Errorf("error listing tags for Elasticsearch Domain (%s): %w", d.Id(), err) } tags = tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig) From 0dc91aac0d88b97efe280ac22d40dc24c56f7feb Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Thu, 24 Mar 2022 21:59:11 +0100 Subject: [PATCH 227/701] Update db_instance_automated_backup_replication.markdown --- ...ance_automated_backup_replication.markdown | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/website/docs/r/db_instance_automated_backup_replication.markdown b/website/docs/r/db_instance_automated_backup_replication.markdown index 36fb65b46051..91eac3f5aabd 100644 --- a/website/docs/r/db_instance_automated_backup_replication.markdown +++ b/website/docs/r/db_instance_automated_backup_replication.markdown @@ -12,10 +12,60 @@ Manage cross-region replication of automated backups to a different AWS Region. * [Replicating automated backups to another AWS Region](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReplicateBackups.html) +-> **Note:** This resource has to be created in the destinaton region. + ## Example Usage ```terraform resource "aws_db_instance_automated_backup_replication" "default" { source_db_instance_arn = "arn:aws:rds:us-west-2:123456789012:db:mydatabase" + retention_period = 14 +} +``` + +## Encrypting the automated backup with KMS +```terraform +resource "aws_db_instance_automated_backup_replication" "default" { + source_db_instance_arn = "arn:aws:rds:us-west-2:123456789012:db:mydatabase" + kms_key_id = "arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012" +} +``` + +## Example including a RDS DB instance +```terraform +provider "aws" { + region = "us-east-1" +} + +provider "aws" { + region = "us-west-2" + alias = "replica" +} + +resource "aws_db_instance" "default" { + allocated_storage = 10 + identifier = "mydb" + engine = "postgres" + engine_version = "13.4" + instance_class = "db.t3.micro" + name = "mydb" + username = "masterusername" + password = "mustbeeightcharacters" + backup_retention_period = 7 + storage_encrypted = true + skip_final_snapshot = true +} + +resource "aws_kms_key" "default" { + description = "Encryption key for automated backups" + + provider = "aws.replica" +} + +resource "aws_db_instance_automated_backup_replication" "default" { + source_db_instance_arn = aws_db_instance.default.arn + kms_key_id = aws_kms_key.default.arn + + provider = "aws.replica" } ``` From 1c82b98b603db0105675bd759ee8418d90443c03 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 24 Mar 2022 17:00:27 -0400 Subject: [PATCH 228/701] r/aws_elasticsearch_domain: Tidy up resource Update. --- internal/service/elasticsearch/domain.go | 27 +++++++++++++----------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index 8c9241c92077..3c5a2af51213 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -836,8 +836,9 @@ func resourceDomainUpdate(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).ElasticsearchConn if d.HasChangesExcept("tags", "tags_all") { - input := elasticsearch.UpdateElasticsearchDomainConfigInput{ - DomainName: aws.String(d.Get("domain_name").(string)), + name := d.Get("domain_name").(string) + input := &elasticsearch.UpdateElasticsearchDomainConfigInput{ + DomainName: aws.String(name), } if d.HasChange("access_policies") { @@ -912,30 +913,32 @@ func resourceDomainUpdate(d *schema.ResourceData, meta interface{}) error { input.LogPublishingOptions = expandLogPublishingOptions(d.Get("log_publishing_options").(*schema.Set)) } - _, err := conn.UpdateElasticsearchDomainConfig(&input) + log.Printf("[DEBUG] Updating Elasticsearch Domain config: %s", input) + _, err := conn.UpdateElasticsearchDomainConfig(input) if err != nil { - return err + return fmt.Errorf("error updating Elasticsearch Domain (%s) config: %w", d.Id(), err) } - if err := waitForDomainUpdate(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutUpdate)); err != nil { - return fmt.Errorf("error waiting for Elasticsearch Domain Update (%s) to succeed: %w", d.Id(), err) + if err := waitForDomainUpdate(conn, name, d.Timeout(schema.TimeoutUpdate)); err != nil { + return fmt.Errorf("error waiting for Elasticsearch Domain (%s) update: %w", d.Id(), err) } if d.HasChange("elasticsearch_version") { - upgradeInput := elasticsearch.UpgradeElasticsearchDomainInput{ - DomainName: aws.String(d.Get("domain_name").(string)), + input := &elasticsearch.UpgradeElasticsearchDomainInput{ + DomainName: aws.String(name), TargetVersion: aws.String(d.Get("elasticsearch_version").(string)), } - _, err := conn.UpgradeElasticsearchDomain(&upgradeInput) + log.Printf("[DEBUG] Upgrading Elasticsearch Domain: %s", input) + _, err := conn.UpgradeElasticsearchDomain(input) if err != nil { - return fmt.Errorf("Failed to upgrade elasticsearch domain: %w", err) + return fmt.Errorf("error upgrading Elasticsearch Domain (%s): %w", d.Id(), err) } - if _, err := waitUpgradeSucceeded(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutUpdate)); err != nil { - return fmt.Errorf("error waiting for Elasticsearch Domain Upgrade (%s) to succeed: %w", d.Id(), err) + if _, err := waitUpgradeSucceeded(conn, name, d.Timeout(schema.TimeoutUpdate)); err != nil { + return fmt.Errorf("error waiting for Elasticsearch Domain (%s) upgrade: %w", d.Id(), err) } } } From 95ee171c4f7fdd0a66ea2cd1578ca80844cecd1a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 24 Mar 2022 17:02:57 -0400 Subject: [PATCH 229/701] r/aws_elasticsearch_domain: Tidy up resource Delete. --- internal/service/elasticsearch/domain.go | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index 3c5a2af51213..9581fa870202 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -956,22 +956,24 @@ func resourceDomainUpdate(d *schema.ResourceData, meta interface{}) error { func resourceDomainDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).ElasticsearchConn - domainName := d.Get("domain_name").(string) - log.Printf("[DEBUG] Deleting Elasticsearch domain: %q", domainName) + name := d.Get("domain_name").(string) + + log.Printf("[DEBUG] Deleting Elasticsearch Domain: %s", d.Id()) _, err := conn.DeleteElasticsearchDomain(&elasticsearch.DeleteElasticsearchDomainInput{ - DomainName: aws.String(domainName), + DomainName: aws.String(name), }) + + if tfawserr.ErrCodeEquals(err, elasticsearch.ErrCodeResourceNotFoundException) { + return nil + } + if err != nil { - if tfawserr.ErrCodeEquals(err, elasticsearch.ErrCodeResourceNotFoundException) { - return nil - } - return err + return fmt.Errorf("error deleting Elasticsearch Domain (%s): %w", d.Id(), err) } - log.Printf("[DEBUG] Waiting for Elasticsearch domain %q to be deleted", domainName) - if err := waitForDomainDelete(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutDelete)); err != nil { - return fmt.Errorf("error waiting for Elasticsearch Domain (%s) to be deleted: %w", d.Id(), err) + if err := waitForDomainDelete(conn, name, d.Timeout(schema.TimeoutDelete)); err != nil { + return fmt.Errorf("error waiting for Elasticsearch Domain (%s) delete: %w", d.Id(), err) } return nil From ede999b71cc192a5362001e843213b51a2c04047 Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Thu, 24 Mar 2022 22:05:03 +0100 Subject: [PATCH 230/701] Surround fenced code blocks with blank links and fix typo --- .../docs/r/db_instance_automated_backup_replication.markdown | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/website/docs/r/db_instance_automated_backup_replication.markdown b/website/docs/r/db_instance_automated_backup_replication.markdown index 91eac3f5aabd..d5ebd1e16571 100644 --- a/website/docs/r/db_instance_automated_backup_replication.markdown +++ b/website/docs/r/db_instance_automated_backup_replication.markdown @@ -12,9 +12,10 @@ Manage cross-region replication of automated backups to a different AWS Region. * [Replicating automated backups to another AWS Region](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReplicateBackups.html) --> **Note:** This resource has to be created in the destinaton region. +-> **Note:** This resource has to be created in the destination region. ## Example Usage + ```terraform resource "aws_db_instance_automated_backup_replication" "default" { source_db_instance_arn = "arn:aws:rds:us-west-2:123456789012:db:mydatabase" @@ -23,6 +24,7 @@ resource "aws_db_instance_automated_backup_replication" "default" { ``` ## Encrypting the automated backup with KMS + ```terraform resource "aws_db_instance_automated_backup_replication" "default" { source_db_instance_arn = "arn:aws:rds:us-west-2:123456789012:db:mydatabase" @@ -31,6 +33,7 @@ resource "aws_db_instance_automated_backup_replication" "default" { ``` ## Example including a RDS DB instance + ```terraform provider "aws" { region = "us-east-1" From 594faa0888d1860ce456e72088a9ac7d2d84a8f3 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 24 Mar 2022 17:05:16 -0400 Subject: [PATCH 231/701] r/aws_elasticsearch_domain: Tidy up resource Import. --- internal/service/elasticsearch/domain.go | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index 9581fa870202..608e2fe37cd5 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -692,7 +692,8 @@ func resourceDomainRead(d *schema.ResourceData, meta interface{}) error { defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig - ds, err := FindDomainByName(conn, d.Get("domain_name").(string)) + name := d.Get("domain_name").(string) + ds, err := FindDomainByName(conn, name) if !d.IsNewResource() && tfresource.NotFound(err) { log.Printf("[WARN] Elasticsearch Domain (%s) not found, removing from state", d.Id()) @@ -705,7 +706,7 @@ func resourceDomainRead(d *schema.ResourceData, meta interface{}) error { } output, err := conn.DescribeElasticsearchDomainConfig(&elasticsearch.DescribeElasticsearchDomainConfigInput{ - DomainName: aws.String(d.Get("domain_name").(string)), + DomainName: aws.String(name), }) if err != nil { @@ -729,7 +730,6 @@ func resourceDomainRead(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf("setting advanced_options: %w", err) } - d.SetId(aws.StringValue(ds.ARN)) d.Set("domain_id", ds.DomainId) d.Set("domain_name", ds.DomainName) d.Set("elasticsearch_version", ds.ElasticsearchVersion) @@ -980,8 +980,18 @@ func resourceDomainDelete(d *schema.ResourceData, meta interface{}) error { } func resourceDomainImport(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) { + conn := meta.(*conns.AWSClient).ElasticsearchConn + d.Set("domain_name", d.Id()) + ds, err := FindDomainByName(conn, d.Get("domain_name").(string)) + + if err != nil { + return nil, err + } + + d.SetId(aws.StringValue(ds.ARN)) + return []*schema.ResourceData{d}, nil } From b27db95e3a42816d74ecec177a16438b1d2fe49e Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Thu, 24 Mar 2022 22:08:33 +0100 Subject: [PATCH 232/701] Remove tab --- .../service/rds/instance_automated_backup_replication_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/rds/instance_automated_backup_replication_test.go b/internal/service/rds/instance_automated_backup_replication_test.go index 06fe89a2a3cb..1bce4680da98 100644 --- a/internal/service/rds/instance_automated_backup_replication_test.go +++ b/internal/service/rds/instance_automated_backup_replication_test.go @@ -154,7 +154,7 @@ resource "aws_kms_key" "test" { description = %[1]q provider = "awsalternate" } - + resource "aws_db_instance" "test" { allocated_storage = 10 identifier = %[1]q From c7d9fff784cc8e884af0c84636037a6c3e70b607 Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen <58337159+bschaatsbergen@users.noreply.github.com> Date: Thu, 24 Mar 2022 22:21:43 +0100 Subject: [PATCH 233/701] Update db_instance_automated_backup_replication.markdown --- .../docs/r/db_instance_automated_backup_replication.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/db_instance_automated_backup_replication.markdown b/website/docs/r/db_instance_automated_backup_replication.markdown index d5ebd1e16571..31886c811350 100644 --- a/website/docs/r/db_instance_automated_backup_replication.markdown +++ b/website/docs/r/db_instance_automated_backup_replication.markdown @@ -14,7 +14,7 @@ Manage cross-region replication of automated backups to a different AWS Region. -> **Note:** This resource has to be created in the destination region. -## Example Usage +## Example usage ```terraform resource "aws_db_instance_automated_backup_replication" "default" { From 7ef34872e9aca53d0f4e0d1afe29a8fe718046b6 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 24 Mar 2022 17:24:52 -0400 Subject: [PATCH 234/701] r/aws_elasticsearch_domain: Work around error like 'ValidationException: Your domain's Elasticsearch version does not support cold storage options. Upgrade to Elasticsearch 7.9 or later.'. --- internal/service/elasticsearch/domain.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index 608e2fe37cd5..1539d9bb4f94 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -12,6 +12,7 @@ import ( elasticsearch "github.com/aws/aws-sdk-go/service/elasticsearchservice" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" awspolicy "github.com/hashicorp/awspolicyequivalence" + gversion "github.com/hashicorp/go-version" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/customdiff" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/structure" @@ -879,9 +880,17 @@ func resourceDomainUpdate(d *schema.ResourceData, meta interface{}) error { if len(config) == 1 { m := config[0].(map[string]interface{}) input.ElasticsearchClusterConfig = expandClusterConfig(m) + + // Work around "ValidationException: Your domain's Elasticsearch version does not support cold storage options. Upgrade to Elasticsearch 7.9 or later.". + if want, err := gversion.NewVersion("7.9"); err != nil { + if got, err := gversion.NewVersion(d.Get("elasticsearch_version").(string)); err != nil { + if got.GreaterThanOrEqual(want) { + input.ElasticsearchClusterConfig.ColdStorageOptions = nil + } + } + } } } - } if d.HasChange("snapshot_options") { From 6b7cea212913c0652bfc0359433e1fa5d31b0196 Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Thu, 24 Mar 2022 22:29:12 +0100 Subject: [PATCH 235/701] Revert "Update db_instance_automated_backup_replication.markdown" This reverts commit c7d9fff784cc8e884af0c84636037a6c3e70b607. --- .../docs/r/db_instance_automated_backup_replication.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/db_instance_automated_backup_replication.markdown b/website/docs/r/db_instance_automated_backup_replication.markdown index 31886c811350..d5ebd1e16571 100644 --- a/website/docs/r/db_instance_automated_backup_replication.markdown +++ b/website/docs/r/db_instance_automated_backup_replication.markdown @@ -14,7 +14,7 @@ Manage cross-region replication of automated backups to a different AWS Region. -> **Note:** This resource has to be created in the destination region. -## Example usage +## Example Usage ```terraform resource "aws_db_instance_automated_backup_replication" "default" { From eef80ec52da527086244ab08a4f7877852fcbdce Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Fri, 25 Mar 2022 00:10:44 +0200 Subject: [PATCH 236/701] add public ips for eips --- internal/service/ec2/eips_data_source.go | 4 ++-- internal/service/ec2/eips_data_source_test.go | 2 +- website/docs/d/eips.html.markdown | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/service/ec2/eips_data_source.go b/internal/service/ec2/eips_data_source.go index 9bfedc10694a..75e5c10185b6 100644 --- a/internal/service/ec2/eips_data_source.go +++ b/internal/service/ec2/eips_data_source.go @@ -61,10 +61,10 @@ func dataSourceEIPsRead(d *schema.ResourceData, meta interface{}) error { var publicIPs []string for _, v := range output { + publicIPs = append(publicIPs, aws.StringValue(v.PublicIp)) + if aws.StringValue(v.Domain) == ec2.DomainTypeVpc { allocationIDs = append(allocationIDs, aws.StringValue(v.AllocationId)) - } else { - publicIPs = append(publicIPs, aws.StringValue(v.PublicIp)) } } diff --git a/internal/service/ec2/eips_data_source_test.go b/internal/service/ec2/eips_data_source_test.go index 108ae41d3c0b..3d54e9bbdb8b 100644 --- a/internal/service/ec2/eips_data_source_test.go +++ b/internal/service/ec2/eips_data_source_test.go @@ -23,7 +23,7 @@ func TestAccEC2EIPsDataSource_vpcDomain(t *testing.T) { Check: resource.ComposeTestCheckFunc( acctest.CheckResourceAttrGreaterThanValue("data.aws_eips.all", "allocation_ids.#", "1"), resource.TestCheckResourceAttr("data.aws_eips.by_tags", "allocation_ids.#", "1"), - resource.TestCheckResourceAttr("data.aws_eips.by_tags", "public_ips.#", "0"), + resource.TestCheckResourceAttr("data.aws_eips.by_tags", "public_ips.#", "1"), resource.TestCheckResourceAttr("data.aws_eips.none", "allocation_ids.#", "0"), resource.TestCheckResourceAttr("data.aws_eips.none", "public_ips.#", "0"), ), diff --git a/website/docs/d/eips.html.markdown b/website/docs/d/eips.html.markdown index e974cbf7e847..97b26f6fed56 100644 --- a/website/docs/d/eips.html.markdown +++ b/website/docs/d/eips.html.markdown @@ -47,4 +47,4 @@ More complex filters can be expressed using one or more `filter` sub-blocks, whi * `id` - AWS Region. * `allocation_ids` - A list of all the allocation IDs for address for use with EC2-VPC. -* `public_ips` - A list of all the Elastic IP addresses for use with EC2-Classic. +* `public_ips` - A list of all the Elastic IP addresses. From 285a08678553e12851df59ae28bd5d3049ec3971 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Fri, 25 Mar 2022 00:14:14 +0200 Subject: [PATCH 237/701] changelog --- .changelog/23859.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23859.txt diff --git a/.changelog/23859.txt b/.changelog/23859.txt new file mode 100644 index 000000000000..d1f7c15c950b --- /dev/null +++ b/.changelog/23859.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +data-source/aws_eips: Set `public_ips` for VPC as well as ec2 classic. +``` From 1506c504b73cdcdd791d0764fae790a6c970416a Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Thu, 24 Mar 2022 23:20:46 +0100 Subject: [PATCH 238/701] Move retained status check to `resourceInstanceAutomatedBackupReplicationRead` op --- .../instance_automated_backup_replication.go | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/internal/service/rds/instance_automated_backup_replication.go b/internal/service/rds/instance_automated_backup_replication.go index ca730e7d1e2a..6b8c0ddc7efe 100644 --- a/internal/service/rds/instance_automated_backup_replication.go +++ b/internal/service/rds/instance_automated_backup_replication.go @@ -100,9 +100,17 @@ func resourceInstanceAutomatedBackupReplicationRead(d *schema.ResourceData, meta for _, backup := range output.DBInstanceAutomatedBackups { if aws.StringValue(backup.DBInstanceAutomatedBackupsArn) == d.Id() { - d.Set("source_db_instance_arn", backup.DBInstanceArn) - d.Set("kms_key_id", backup.KmsKeyId) - d.Set("retention_period", backup.BackupRetentionPeriod) + // Check if the automated backup is retained + if aws.StringValue(backup.Status) == dbInstanceAutomatedBackupReplicationRetained { + log.Printf("[WARN] RDS instance automated backup replication is retained, removing from state: %s", d.Id()) + d.SetId("") + return nil // If the automated backup is retained, the replication is stopped. + } else { + d.Set("source_db_instance_arn", backup.DBInstanceArn) + d.Set("kms_key_id", backup.KmsKeyId) + d.Set("retention_period", backup.BackupRetentionPeriod) + } + } else { return fmt.Errorf("unable to find RDS instance automated backup replication: %s", d.Id()) } @@ -131,12 +139,6 @@ func resourceInstanceAutomatedBackupReplicationDelete(d *schema.ResourceData, me } else { return fmt.Errorf("unable to find RDS instance automated backup replication: %s", d.Id()) } - // Check if the automated backup is retained - if aws.StringValue(backup.Status) == dbInstanceAutomatedBackupReplicationRetained { - log.Printf("[WARN] RDS instance automated backup replication is retained, removing from state: %s", d.Id()) - d.SetId("") - return nil // If the automated backup is retained, it's 'deleted' - } } if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault) { From 2dc70db0f5c5865c37b1939c24aaccf70eebb2fe Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Thu, 24 Mar 2022 23:27:10 +0100 Subject: [PATCH 239/701] Remove NotFound check in delete op, this is already handled in the read --- .../service/rds/instance_automated_backup_replication.go | 6 ------ 1 file changed, 6 deletions(-) diff --git a/internal/service/rds/instance_automated_backup_replication.go b/internal/service/rds/instance_automated_backup_replication.go index 6b8c0ddc7efe..ee73d2f8ea88 100644 --- a/internal/service/rds/instance_automated_backup_replication.go +++ b/internal/service/rds/instance_automated_backup_replication.go @@ -141,12 +141,6 @@ func resourceInstanceAutomatedBackupReplicationDelete(d *schema.ResourceData, me } } - if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault) { - log.Printf("[WARN] RDS instance automated backup replication not found, removing from state: %s", d.Id()) - d.SetId("") - return nil // The resource is already deleted or was never created - } - if err != nil { return fmt.Errorf("error reading RDS instance automated backup replication: %s", err) } From 75d0ff78cf87ff24bce5faa0a16d1436383052f8 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Fri, 25 Mar 2022 00:48:47 +0200 Subject: [PATCH 240/701] fix http param vaules set on create --- internal/service/events/target.go | 4 +- internal/service/events/target_test.go | 130 +++++++++++++++++++++---- 2 files changed, 115 insertions(+), 19 deletions(-) diff --git a/internal/service/events/target.go b/internal/service/events/target.go index 4afb44b0c665..c4052d694b36 100644 --- a/internal/service/events/target.go +++ b/internal/service/events/target.go @@ -844,8 +844,8 @@ func expandTargetHTTPParameters(tfMap map[string]interface{}) *eventbridge.HttpP apiObject.HeaderParameters = flex.ExpandStringMap(v) } - if v, ok := tfMap["path_parameter_values"].(*schema.Set); ok && v.Len() > 0 { - apiObject.PathParameterValues = flex.ExpandStringSet(v) + if v, ok := tfMap["path_parameter_values"].([]interface{}); ok && len(v) > 0 { + apiObject.PathParameterValues = flex.ExpandStringList(v) } if v, ok := tfMap["query_string_parameters"].(map[string]interface{}); ok && len(v) > 0 { diff --git a/internal/service/events/target_test.go b/internal/service/events/target_test.go index fd5126a98c05..622644a4ce17 100644 --- a/internal/service/events/target_test.go +++ b/internal/service/events/target_test.go @@ -368,6 +368,58 @@ func TestAccEventsTarget_http(t *testing.T) { }) } +//https://github.com/hashicorp/terraform-provider-aws/issues/23805 +func TestAccEventsTarget_http_params(t *testing.T) { + resourceName := "aws_cloudwatch_event_target.test" + + var v eventbridge.Target + rName := sdkacctest.RandomWithPrefix("tf_http_target") + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, eventbridge.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckTargetDestroy, + Steps: []resource.TestStep{ + { + Config: testAccTargetHTTPParameterConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckTargetExists(resourceName, &v), + resource.TestCheckResourceAttr(resourceName, "http_target.#", "1"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.path_parameter_values.#", "1"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.path_parameter_values.0", "test"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.header_parameters.%", "1"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.header_parameters.X-Test", "test"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.query_string_parameters.%", "2"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.query_string_parameters.Env", "test"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.query_string_parameters.Path", "$.detail.path"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateIdFunc: testAccTargetImportStateIdFunc(resourceName), + ImportStateVerify: true, + }, + { + Config: testAccTargetHTTPParameterConfigUpdated(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckTargetExists(resourceName, &v), + resource.TestCheckResourceAttr(resourceName, "http_target.#", "1"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.path_parameter_values.#", "2"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.path_parameter_values.0", "test"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.path_parameter_values.1", "test2"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.header_parameters.%", "1"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.header_parameters.X-Test", "test"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.query_string_parameters.%", "2"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.query_string_parameters.Env", "test"), + resource.TestCheckResourceAttr(resourceName, "http_target.0.query_string_parameters.Path", "$.detail.path"), + ), + }, + }, + }) +} + func TestAccEventsTarget_ecs(t *testing.T) { resourceName := "aws_cloudwatch_event_target.test" iamRoleResourceName := "aws_iam_role.test" @@ -1277,7 +1329,7 @@ data "aws_partition" "current" {} `, rName) } -func testAccTargetHTTPConfig(rName string) string { +func testAccTargetHTTPConfigBase(rName string) string { return fmt.Sprintf(` resource "aws_cloudwatch_event_rule" "test" { name = %[1]q @@ -1286,22 +1338,6 @@ resource "aws_cloudwatch_event_rule" "test" { schedule_expression = "rate(5 minutes)" } -resource "aws_cloudwatch_event_target" "test" { - arn = "${aws_api_gateway_stage.test.execution_arn}/GET" - rule = aws_cloudwatch_event_rule.test.id - - http_target { - path_parameter_values = [] - query_string_parameters = { - Env = "test" - Path = "$.detail.path" - } - header_parameters = { - X-Test = "test" - } - } -} - resource "aws_api_gateway_rest_api" "test" { name = %[1]q body = jsonencode({ @@ -1347,6 +1383,66 @@ data "aws_partition" "current" {} `, rName) } +func testAccTargetHTTPConfig(rName string) string { + return testAccTargetHTTPConfigBase(rName) + ` +resource "aws_cloudwatch_event_target" "test" { + arn = "${aws_api_gateway_stage.test.execution_arn}/GET" + rule = aws_cloudwatch_event_rule.test.id + + http_target { + path_parameter_values = [] + query_string_parameters = { + Env = "test" + Path = "$.detail.path" + } + header_parameters = { + X-Test = "test" + } + } +} +` +} + +func testAccTargetHTTPParameterConfig(rName string) string { + return testAccTargetHTTPConfigBase(rName) + ` +resource "aws_cloudwatch_event_target" "test" { + arn = "${aws_api_gateway_stage.test.execution_arn}/*/*/GET" + rule = aws_cloudwatch_event_rule.test.id + + http_target { + path_parameter_values = ["test"] + query_string_parameters = { + Env = "test" + Path = "$.detail.path" + } + header_parameters = { + X-Test = "test" + } + } +} +` +} + +func testAccTargetHTTPParameterConfigUpdated(rName string) string { + return testAccTargetHTTPConfigBase(rName) + ` +resource "aws_cloudwatch_event_target" "test" { + arn = "${aws_api_gateway_stage.test.execution_arn}/*/*/*/GET" + rule = aws_cloudwatch_event_rule.test.id + + http_target { + path_parameter_values = ["test", "test2"] + query_string_parameters = { + Env = "test" + Path = "$.detail.path" + } + header_parameters = { + X-Test = "test" + } + } +} +` +} + func testAccTargetECSBaseConfig(rName string) string { return fmt.Sprintf(` resource "aws_vpc" "vpc" { From 440d9cde26a65631281a0df7921857956515161e Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Fri, 25 Mar 2022 00:51:35 +0200 Subject: [PATCH 241/701] changelog --- .changelog/23862.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23862.txt diff --git a/.changelog/23862.txt b/.changelog/23862.txt new file mode 100644 index 000000000000..bbe4070b3aec --- /dev/null +++ b/.changelog/23862.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/aws_cloudwatch_event_target: Fix setting `path_parameter_values`. +``` From b54fe1b555e4f3449561a9940228b0dcef2d6037 Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Fri, 25 Mar 2022 00:01:07 +0100 Subject: [PATCH 242/701] Add `ephemeral_storage` attribute to Lambda function scheme --- internal/service/lambda/function.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/internal/service/lambda/function.go b/internal/service/lambda/function.go index 88f48d7ee36c..bb06c171ef3a 100644 --- a/internal/service/lambda/function.go +++ b/internal/service/lambda/function.go @@ -208,6 +208,24 @@ func ResourceFunction() *schema.Resource { Optional: true, ValidateFunc: validation.StringInSlice(lambda.Runtime_Values(), false), }, + "ephemeral_storage": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "size": { + Type: schema.TypeInt, + Required: true, + Default: 512, + ValidateFunc: validation.All( + validation.IntBetween(512, 10240), + ), + }, + }, + }, + }, "timeout": { Type: schema.TypeInt, Optional: true, @@ -378,6 +396,7 @@ func hasConfigChanges(d verify.ResourceDiffer) bool { d.HasChange("layers") || d.HasChange("dead_letter_config") || d.HasChange("tracing_config") || + d.HasChange("ephemeral_storage") || d.HasChange("vpc_config.0.security_group_ids") || d.HasChange("vpc_config.0.subnet_ids") || d.HasChange("runtime") || @@ -506,6 +525,14 @@ func resourceFunctionCreate(d *schema.ResourceData, meta interface{}) error { } } + // if v, ok := d.GetOk("ephemeral_storage"); ok { + // ephemeralStorageConfig := v.([]interface{}) + // ephemeralStorage := ephemeralStorageConfig[0].(map[string]interface{}) + // params.EphemeralStorage = &lambda.EphemeralStorage{ + // Size: aws.Int64(int64(ephemeralStorage["size"].(int))), + // } + // } + if v, ok := d.GetOk("environment"); ok { environments := v.([]interface{}) environment, ok := environments[0].(map[string]interface{}) From de608b47d4894a55c28c1511c130d255a947375e Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Fri, 25 Mar 2022 00:11:06 +0100 Subject: [PATCH 243/701] Update instance_automated_backup_replication_test.go --- .../rds/instance_automated_backup_replication_test.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/service/rds/instance_automated_backup_replication_test.go b/internal/service/rds/instance_automated_backup_replication_test.go index 1bce4680da98..b157c7b3fc48 100644 --- a/internal/service/rds/instance_automated_backup_replication_test.go +++ b/internal/service/rds/instance_automated_backup_replication_test.go @@ -24,7 +24,7 @@ func TestAccRDSInstanceAutomatedBackupReplication_basic(t *testing.T) { PreCheck: func() { acctest.PreCheck(t) }, ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), ProviderFactories: acctest.FactoriesAlternate(&providers), - CheckDestroy: testAccCheckInstanceRoleAssociationDestroy, + CheckDestroy: testAccCheckInstanceAutomatedBackupReplicationDestroy, Steps: []resource.TestStep{ { Config: testAccInstanceAutomatedBackupReplicationConfig(rName), @@ -51,7 +51,7 @@ func TestAccRDSInstanceAutomatedBackupReplication_retentionPeriod(t *testing.T) PreCheck: func() { acctest.PreCheck(t) }, ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), ProviderFactories: acctest.FactoriesAlternate(&providers), - CheckDestroy: testAccCheckInstanceRoleAssociationDestroy, + CheckDestroy: testAccCheckInstanceAutomatedBackupReplicationDestroy, Steps: []resource.TestStep{ { Config: testAccInstanceAutomatedBackupReplicationConfig_retentionPeriod(rName), @@ -78,7 +78,7 @@ func TestAccRDSInstanceAutomatedBackupReplication_kmsEncrypted(t *testing.T) { PreCheck: func() { acctest.PreCheck(t) }, ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), ProviderFactories: acctest.FactoriesAlternate(&providers), - CheckDestroy: testAccCheckInstanceRoleAssociationDestroy, + CheckDestroy: testAccCheckInstanceAutomatedBackupReplicationDestroy, Steps: []resource.TestStep{ { Config: testAccInstanceAutomatedBackupReplicationConfig_kmsEncrypted(rName), From 9ed5be6ff70951173253921e91c658eee27da862 Mon Sep 17 00:00:00 2001 From: angie pinilla Date: Thu, 24 Mar 2022 20:32:36 -0400 Subject: [PATCH 244/701] Update CHANGELOG.md after v4.7.0 --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9254fb26b23e..da30ec327dd7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ -## 4.7.0 (Unreleased) +## 4.8.0 (Unreleased) +## 4.7.0 (March 24, 2022) FEATURES: From b1c183bfd5c6f16dd850020833241d6cc673e37d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 25 Mar 2022 06:04:59 +0000 Subject: [PATCH 245/701] build(deps): bump github.com/golangci/golangci-lint in /tools Bumps [github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint) from 1.45.0 to 1.45.2. - [Release notes](https://github.com/golangci/golangci-lint/releases) - [Changelog](https://github.com/golangci/golangci-lint/blob/master/CHANGELOG.md) - [Commits](https://github.com/golangci/golangci-lint/compare/v1.45.0...v1.45.2) --- updated-dependencies: - dependency-name: github.com/golangci/golangci-lint dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- tools/go.mod | 8 ++++---- tools/go.sum | 14 ++++++++------ 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/tools/go.mod b/tools/go.mod index dda3eeb9f063..d1e9c3b7cb3a 100644 --- a/tools/go.mod +++ b/tools/go.mod @@ -5,7 +5,7 @@ go 1.17 require ( github.com/bflad/tfproviderdocs v0.9.1 github.com/client9/misspell v0.3.4 - github.com/golangci/golangci-lint v1.45.0 + github.com/golangci/golangci-lint v1.45.2 github.com/hashicorp/go-changelog v0.0.0-20201005170154-56335215ce3a github.com/katbyte/terrafmt v0.3.0 github.com/pavius/impi v0.0.3 @@ -43,7 +43,7 @@ require ( github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect github.com/bgentry/speakeasy v0.1.0 // indirect github.com/bkielbasa/cyclop v1.2.0 // indirect - github.com/blizzy78/varnamelen v0.6.0 // indirect + github.com/blizzy78/varnamelen v0.6.1 // indirect github.com/bmatcuk/doublestar v1.3.4 // indirect github.com/bombsimon/wsl/v3 v3.3.0 // indirect github.com/breml/bidichk v0.2.2 // indirect @@ -109,7 +109,7 @@ require ( github.com/hashicorp/go-plugin v1.4.3 // indirect github.com/hashicorp/go-safetemp v1.0.0 // indirect github.com/hashicorp/go-uuid v1.0.2 // indirect - github.com/hashicorp/go-version v1.3.0 // indirect + github.com/hashicorp/go-version v1.4.0 // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/hashicorp/hcl/v2 v2.11.1 // indirect github.com/hashicorp/logutils v1.0.0 // indirect @@ -197,7 +197,7 @@ require ( github.com/spf13/viper v1.10.1 // indirect github.com/ssgreg/nlreturn/v2 v2.2.1 // indirect github.com/stretchr/objx v0.1.1 // indirect - github.com/stretchr/testify v1.7.0 // indirect + github.com/stretchr/testify v1.7.1 // indirect github.com/subosito/gotenv v1.2.0 // indirect github.com/sylvia7788/contextcheck v1.0.4 // indirect github.com/tdakkota/asciicheck v0.1.1 // indirect diff --git a/tools/go.sum b/tools/go.sum index 4b8b6783630f..281ffc7f733e 100644 --- a/tools/go.sum +++ b/tools/go.sum @@ -154,8 +154,8 @@ github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kB github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= github.com/bkielbasa/cyclop v1.2.0 h1:7Jmnh0yL2DjKfw28p86YTd/B4lRGcNuu12sKE35sM7A= github.com/bkielbasa/cyclop v1.2.0/go.mod h1:qOI0yy6A7dYC4Zgsa72Ppm9kONl0RoIlPbzot9mhmeI= -github.com/blizzy78/varnamelen v0.6.0 h1:TOIDk9qRIMspALZKX8x+5hQfAjuvAFogppnxtvuNmBo= -github.com/blizzy78/varnamelen v0.6.0/go.mod h1:zy2Eic4qWqjrxa60jG34cfL0VXcSwzUrIx68eJPb4Q8= +github.com/blizzy78/varnamelen v0.6.1 h1:kttPCLzXFa+0nt++Cw9fb7GrSSM4KkyIAoX/vXsbuqA= +github.com/blizzy78/varnamelen v0.6.1/go.mod h1:zy2Eic4qWqjrxa60jG34cfL0VXcSwzUrIx68eJPb4Q8= github.com/bmatcuk/doublestar v1.2.1/go.mod h1:wiQtGV+rzVYxB7WIlirSN++5HPtPlXEo9MEoZQC/PmE= github.com/bmatcuk/doublestar v1.3.4 h1:gPypJ5xD31uhX6Tf54sDPUOBXTqKH4c9aPY66CyQrS0= github.com/bmatcuk/doublestar v1.3.4/go.mod h1:wiQtGV+rzVYxB7WIlirSN++5HPtPlXEo9MEoZQC/PmE= @@ -383,8 +383,8 @@ github.com/golangci/go-misc v0.0.0-20180628070357-927a3d87b613 h1:9kfjN3AdxcbsZB github.com/golangci/go-misc v0.0.0-20180628070357-927a3d87b613/go.mod h1:SyvUF2NxV+sN8upjjeVYr5W7tyxaT1JVtvhKhOn2ii8= github.com/golangci/gofmt v0.0.0-20190930125516-244bba706f1a h1:iR3fYXUjHCR97qWS8ch1y9zPNsgXThGwjKPrYfqMPks= github.com/golangci/gofmt v0.0.0-20190930125516-244bba706f1a/go.mod h1:9qCChq59u/eW8im404Q2WWTrnBUQKjpNYKMbU4M7EFU= -github.com/golangci/golangci-lint v1.45.0 h1:T2oCVkYoeckBxcNS6DTYiSXN2QcTNuAWaHyLGfqzMlU= -github.com/golangci/golangci-lint v1.45.0/go.mod h1:Y6grRO3drH/7kGP88i9jSl9fGWwCrbA5u7i++jOXll4= +github.com/golangci/golangci-lint v1.45.2 h1:9I3PzkvscJkFAQpTQi5Ga0V4qWdJERajX1UZ7QqkW+I= +github.com/golangci/golangci-lint v1.45.2/go.mod h1:f20dpzMmUTRp+oYnX0OGjV1Au3Jm2JeI9yLqHq1/xsI= github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0 h1:MfyDlzVjl1hoaPzPD4Gpb/QgoRfSBR0jdhwGyAWwMSA= github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0/go.mod h1:66R6K6P6VWk9I95jvqGxkqJxVWGFy9XlDwLwVz1RCFg= github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca h1:kNY3/svz5T29MYHubXix4aDDuE3RWHkPvopM/EDv/MA= @@ -547,8 +547,9 @@ github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/b github.com/hashicorp/go-version v1.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.2.1/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.3.0 h1:McDWVJIU/y+u1BRV06dPaLfLCaT7fUTJLp5r04x7iNw= github.com/hashicorp/go-version v1.3.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.4.0 h1:aAQzgqIrRKRa7w75CKpbBxYsmUoPjzVm1W59ca1L0J4= +github.com/hashicorp/go-version v1.4.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= @@ -991,8 +992,9 @@ github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UV github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1 h1:5TQK59W5E3v0r2duFAb7P95B6hEeOyEnHRa8MjYSMTY= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= github.com/sylvia7788/contextcheck v1.0.4 h1:MsiVqROAdr0efZc/fOCt0c235qm9XJqHtWwM+2h2B04= From 1c7f6c9af07dd6c1e25586f96c0db27078538637 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 25 Mar 2022 06:05:15 +0000 Subject: [PATCH 246/701] build(deps): bump github.com/aws/aws-sdk-go from 1.43.21 to 1.43.25 Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.21 to 1.43.25. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.43.21...v1.43.25) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 9a9ff80480ce..a5126028f30d 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.17 require ( github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 - github.com/aws/aws-sdk-go v1.43.21 + github.com/aws/aws-sdk-go v1.43.25 github.com/aws/aws-sdk-go-v2 v1.15.0 github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.0 github.com/beevik/etree v1.1.0 diff --git a/go.sum b/go.sum index 869b9851890f..a2bdddda297e 100644 --- a/go.sum +++ b/go.sum @@ -27,8 +27,8 @@ github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkE github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/aws/aws-sdk-go v1.42.18/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go v1.42.52/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc= -github.com/aws/aws-sdk-go v1.43.21 h1:E4S2eX3d2gKJyI/ISrcIrSwXwqjIvCK85gtBMt4sAPE= -github.com/aws/aws-sdk-go v1.43.21/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.25 h1:PtdVewK7GZAGnu7JFdi4XFgH+j2AICXkHRjaAXow/4s= +github.com/aws/aws-sdk-go v1.43.25/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go-v2 v1.15.0 h1:f9kWLNfyCzCB43eupDAk3/XgJ2EpgktiySD6leqs0js= github.com/aws/aws-sdk-go-v2 v1.15.0/go.mod h1:lJYcuZZEHWNIb6ugJjbQY1fykdoobWbOS7kJYb4APoI= github.com/aws/aws-sdk-go-v2/config v1.15.0 h1:cibCYF2c2uq0lsbu0Ggbg8RuGeiHCmXwUlTMS77CiK4= From 0ddd480f076778a9468fb3595fb9943f2d5ccfff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 25 Mar 2022 06:21:35 +0000 Subject: [PATCH 247/701] build(deps): bump github.com/aws/aws-sdk-go in /providerlint Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.21 to 1.43.25. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.43.21...v1.43.25) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- providerlint/go.mod | 2 +- providerlint/go.sum | 4 +- .../aws/aws-sdk-go/aws/endpoints/defaults.go | 50 +++++++++++++++++++ providerlint/vendor/modules.txt | 2 +- 4 files changed, 54 insertions(+), 4 deletions(-) diff --git a/providerlint/go.mod b/providerlint/go.mod index 075edb9e9386..f8ba499ed37a 100644 --- a/providerlint/go.mod +++ b/providerlint/go.mod @@ -3,7 +3,7 @@ module github.com/hashicorp/terraform-provider-aws/providerlint go 1.16 require ( - github.com/aws/aws-sdk-go v1.43.21 + github.com/aws/aws-sdk-go v1.43.25 github.com/bflad/tfproviderlint v0.28.1 github.com/hashicorp/terraform-plugin-sdk/v2 v2.12.0 golang.org/x/tools v0.0.0-20201028111035-eafbe7b904eb diff --git a/providerlint/go.sum b/providerlint/go.sum index 81999c98e5fd..eaeaedb84a1f 100644 --- a/providerlint/go.sum +++ b/providerlint/go.sum @@ -65,8 +65,8 @@ github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkY github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.37.0/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.43.21 h1:E4S2eX3d2gKJyI/ISrcIrSwXwqjIvCK85gtBMt4sAPE= -github.com/aws/aws-sdk-go v1.43.21/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.25 h1:PtdVewK7GZAGnu7JFdi4XFgH+j2AICXkHRjaAXow/4s= +github.com/aws/aws-sdk-go v1.43.25/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/bflad/gopaniccheck v0.1.0 h1:tJftp+bv42ouERmUMWLoUn/5bi/iQZjHPznM00cP/bU= github.com/bflad/gopaniccheck v0.1.0/go.mod h1:ZCj2vSr7EqVeDaqVsWN4n2MwdROx1YL+LFo47TSWtsA= github.com/bflad/tfproviderlint v0.28.1 h1:7f54/ynV6/lK5/1EyG7tHtc4sMdjJSEFGjZNRJKwBs8= diff --git a/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go b/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go index f70c832b193c..138eacb7c810 100644 --- a/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go +++ b/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go @@ -6481,6 +6481,9 @@ var awsPartition = partition{ endpointKey{ Region: "ap-southeast-2", }: endpoint{}, + endpointKey{ + Region: "ap-southeast-3", + }: endpoint{}, endpointKey{ Region: "ca-central-1", }: endpoint{}, @@ -9563,6 +9566,13 @@ var awsPartition = partition{ }: endpoint{}, }, }, + "gamesparks": service{ + Endpoints: serviceEndpoints{ + endpointKey{ + Region: "us-east-1", + }: endpoint{}, + }, + }, "glacier": service{ Defaults: endpointDefaults{ defaultKey{}: endpoint{ @@ -26425,6 +26435,46 @@ var awsusgovPartition = partition{ }, }, }, + "meetings-chime": service{ + Endpoints: serviceEndpoints{ + endpointKey{ + Region: "us-gov-east-1", + }: endpoint{}, + endpointKey{ + Region: "us-gov-east-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "meetings-chime-fips.us-gov-east-1.amazonaws.com", + }, + endpointKey{ + Region: "us-gov-east-1-fips", + }: endpoint{ + Hostname: "meetings-chime-fips.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "us-gov-west-1", + }: endpoint{}, + endpointKey{ + Region: "us-gov-west-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "meetings-chime-fips.us-gov-west-1.amazonaws.com", + }, + endpointKey{ + Region: "us-gov-west-1-fips", + }: endpoint{ + Hostname: "meetings-chime-fips.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + Deprecated: boxedTrue, + }, + }, + }, "metering.marketplace": service{ Defaults: endpointDefaults{ defaultKey{}: endpoint{ diff --git a/providerlint/vendor/modules.txt b/providerlint/vendor/modules.txt index 334a0165e100..2307b1fd614f 100644 --- a/providerlint/vendor/modules.txt +++ b/providerlint/vendor/modules.txt @@ -2,7 +2,7 @@ github.com/agext/levenshtein # github.com/apparentlymart/go-textseg/v13 v13.0.0 github.com/apparentlymart/go-textseg/v13/textseg -# github.com/aws/aws-sdk-go v1.43.21 +# github.com/aws/aws-sdk-go v1.43.25 ## explicit github.com/aws/aws-sdk-go/aws/awserr github.com/aws/aws-sdk-go/aws/endpoints From 56880a7bb5af1c5d9373fa7501ec1ba51957189a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 06:11:37 -0400 Subject: [PATCH 248/701] r/aws_mskconnect_connector: Add 'TestAccKafkaConnectConnector_disappears' and 'TestAccKafkaConnectConnector_update'. Acceptance test output: % AWS_DEFAULT_REGION=us-east-1 make testacc TESTS=TestAccKafkaConnectConnector PKG=kafkaconnect ACCTEST_PARALLELISM=2 ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/kafkaconnect/... -v -count 1 -parallel 2 -run='TestAccKafkaConnectConnector' -timeout 180m === RUN TestAccKafkaConnectConnectorDataSource_basic === PAUSE TestAccKafkaConnectConnectorDataSource_basic === RUN TestAccKafkaConnectConnector_basic === PAUSE TestAccKafkaConnectConnector_basic === RUN TestAccKafkaConnectConnector_disappears === PAUSE TestAccKafkaConnectConnector_disappears === RUN TestAccKafkaConnectConnector_update === PAUSE TestAccKafkaConnectConnector_update === CONT TestAccKafkaConnectConnectorDataSource_basic === CONT TestAccKafkaConnectConnector_disappears --- PASS: TestAccKafkaConnectConnector_disappears (2211.69s) === CONT TestAccKafkaConnectConnector_basic --- PASS: TestAccKafkaConnectConnectorDataSource_basic (2211.72s) === CONT TestAccKafkaConnectConnector_update --- PASS: TestAccKafkaConnectConnector_update (2762.06s) --- PASS: TestAccKafkaConnectConnector_basic (2541.67s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/kafkaconnect 4760.897s --- internal/service/kafkaconnect/connector.go | 8 +- .../connector_data_source_test.go | 4 +- .../service/kafkaconnect/connector_test.go | 315 +++++++++++++++--- .../docs/r/mskconnect_connector.html.markdown | 6 +- 4 files changed, 276 insertions(+), 57 deletions(-) diff --git a/internal/service/kafkaconnect/connector.go b/internal/service/kafkaconnect/connector.go index bd106f79a128..564cec911a74 100644 --- a/internal/service/kafkaconnect/connector.go +++ b/internal/service/kafkaconnect/connector.go @@ -253,7 +253,7 @@ func ResourceConnector() *schema.Resource { }, "log_group": { Type: schema.TypeString, - Required: true, + Optional: true, ForceNew: true, }, }, @@ -268,7 +268,7 @@ func ResourceConnector() *schema.Resource { Schema: map[string]*schema.Schema{ "delivery_stream": { Type: schema.TypeString, - Required: true, + Optional: true, ForceNew: true, }, "enabled": { @@ -288,7 +288,7 @@ func ResourceConnector() *schema.Resource { Schema: map[string]*schema.Schema{ "bucket": { Type: schema.TypeString, - Required: true, + Optional: true, ForceNew: true, }, "enabled": { @@ -409,6 +409,7 @@ func resourceConnectorCreate(ctx context.Context, d *schema.ResourceData, meta i input.WorkerConfiguration = expandWorkerConfiguration(v.([]interface{})[0].(map[string]interface{})) } + log.Printf("[DEBUG] Creating MSK Connect Connector: %s", input) output, err := conn.CreateConnectorWithContext(ctx, input) if err != nil { @@ -506,6 +507,7 @@ func resourceConnectorUpdate(ctx context.Context, d *schema.ResourceData, meta i CurrentVersion: aws.String(d.Get("version").(string)), } + log.Printf("[DEBUG] Updating MSK Connect Connector: %s", input) _, err := conn.UpdateConnectorWithContext(ctx, input) if err != nil { diff --git a/internal/service/kafkaconnect/connector_data_source_test.go b/internal/service/kafkaconnect/connector_data_source_test.go index c8dd5671ccc9..297434ae61b3 100644 --- a/internal/service/kafkaconnect/connector_data_source_test.go +++ b/internal/service/kafkaconnect/connector_data_source_test.go @@ -11,8 +11,8 @@ import ( func TestAccKafkaConnectConnectorDataSource_basic(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_mskconnect_connect.test" - dataSourceName := "data.aws_mskconnect_connect.test" + resourceName := "aws_mskconnect_connector.test" + dataSourceName := "data.aws_mskconnect_connector.test" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, diff --git a/internal/service/kafkaconnect/connector_test.go b/internal/service/kafkaconnect/connector_test.go index 50e24339ca0c..6adf5e767280 100644 --- a/internal/service/kafkaconnect/connector_test.go +++ b/internal/service/kafkaconnect/connector_test.go @@ -76,6 +76,152 @@ func TestAccKafkaConnectConnector_basic(t *testing.T) { }) } +func TestAccKafkaConnectConnector_disappears(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_mskconnect_connector.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, + ErrorCheck: acctest.ErrorCheck(t, kafkaconnect.EndpointsID), + CheckDestroy: testAccCheckConnectorDestroy, + ProviderFactories: acctest.ProviderFactories, + Steps: []resource.TestStep{ + { + Config: testAccConnectorConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckConnectorExists(resourceName), + acctest.CheckResourceDisappears(acctest.Provider, tfkafkaconnect.ResourceConnector(), resourceName), + ), + ExpectNonEmptyPlan: true, + }, + }, + }) +} + +func TestAccKafkaConnectConnector_update(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_mskconnect_connector.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(kafkaconnect.EndpointsID, t) }, + ErrorCheck: acctest.ErrorCheck(t, kafkaconnect.EndpointsID), + CheckDestroy: testAccCheckConnectorDestroy, + ProviderFactories: acctest.ProviderFactories, + Steps: []resource.TestStep{ + { + Config: testAccConnectorAllAttributesConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckConnectorExists(resourceName), + resource.TestCheckResourceAttrSet(resourceName, "arn"), + resource.TestCheckResourceAttr(resourceName, "capacity.#", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.#", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.max_worker_count", "6"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.mcu_count", "2"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.min_worker_count", "4"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_in_policy.#", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_in_policy.0.cpu_utilization_percentage", "25"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_out_policy.#", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_out_policy.0.cpu_utilization_percentage", "75"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.provisioned_capacity.#", "0"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.%", "3"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.connector.class", "com.github.jcustenborder.kafka.connect.simulator.SimulatorSinkConnector"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.tasks.max", "1"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.topics", "t1"), + resource.TestCheckResourceAttr(resourceName, "description", ""), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.#", "1"), + resource.TestCheckResourceAttrSet(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.bootstrap_servers"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.security_groups.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.subnets.#", "3"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.0.authentication_type", "NONE"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_encryption_in_transit.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_encryption_in_transit.0.encryption_type", "TLS"), + resource.TestCheckResourceAttr(resourceName, "kafkaconnect_version", "2.7.1"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.#", "1"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.#", "1"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.cloudwatch_logs.#", "1"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.cloudwatch_logs.0.enabled", "true"), + resource.TestCheckResourceAttrSet(resourceName, "log_delivery.0.worker_log_delivery.0.cloudwatch_logs.0.log_group"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.firehose.#", "1"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.firehose.0.delivery_stream", ""), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.firehose.0.enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.s3.#", "1"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.s3.0.bucket", ""), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.s3.0.enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.s3.0.prefix", ""), + resource.TestCheckResourceAttr(resourceName, "name", rName), + resource.TestCheckResourceAttr(resourceName, "plugin.#", "1"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "plugin.*", map[string]string{ + "custom_plugin.#": "1", + }), + resource.TestCheckResourceAttrSet(resourceName, "service_execution_role_arn"), + resource.TestCheckResourceAttrSet(resourceName, "version"), + resource.TestCheckResourceAttr(resourceName, "worker_configuration.#", "1"), + resource.TestCheckResourceAttrSet(resourceName, "worker_configuration.0.arn"), + resource.TestCheckResourceAttrSet(resourceName, "worker_configuration.0.revision"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + { + Config: testAccConnectorAllAttributesCapacityUpdatedConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckConnectorExists(resourceName), + resource.TestCheckResourceAttrSet(resourceName, "arn"), + resource.TestCheckResourceAttr(resourceName, "capacity.#", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.#", "0"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.provisioned_capacity.#", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.provisioned_capacity.0.mcu_count", "1"), + resource.TestCheckResourceAttr(resourceName, "capacity.0.provisioned_capacity.0.worker_count", "4"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.%", "3"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.connector.class", "com.github.jcustenborder.kafka.connect.simulator.SimulatorSinkConnector"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.tasks.max", "1"), + resource.TestCheckResourceAttr(resourceName, "connector_configuration.topics", "t1"), + resource.TestCheckResourceAttr(resourceName, "description", ""), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.#", "1"), + resource.TestCheckResourceAttrSet(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.bootstrap_servers"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.security_groups.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.subnets.#", "3"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.0.authentication_type", "NONE"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_encryption_in_transit.#", "1"), + resource.TestCheckResourceAttr(resourceName, "kafka_cluster_encryption_in_transit.0.encryption_type", "TLS"), + resource.TestCheckResourceAttr(resourceName, "kafkaconnect_version", "2.7.1"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.#", "1"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.#", "1"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.cloudwatch_logs.#", "1"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.cloudwatch_logs.0.enabled", "true"), + resource.TestCheckResourceAttrSet(resourceName, "log_delivery.0.worker_log_delivery.0.cloudwatch_logs.0.log_group"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.firehose.#", "1"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.firehose.0.delivery_stream", ""), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.firehose.0.enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.s3.#", "1"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.s3.0.bucket", ""), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.s3.0.enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "log_delivery.0.worker_log_delivery.0.s3.0.prefix", ""), + resource.TestCheckResourceAttr(resourceName, "name", rName), + resource.TestCheckResourceAttr(resourceName, "plugin.#", "1"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "plugin.*", map[string]string{ + "custom_plugin.#": "1", + }), + resource.TestCheckResourceAttrSet(resourceName, "service_execution_role_arn"), + resource.TestCheckResourceAttrSet(resourceName, "version"), + resource.TestCheckResourceAttr(resourceName, "worker_configuration.#", "1"), + resource.TestCheckResourceAttrSet(resourceName, "worker_configuration.0.arn"), + resource.TestCheckResourceAttrSet(resourceName, "worker_configuration.0.revision"), + ), + }, + }, + }) +} + func testAccCheckConnectorExists(n string) resource.TestCheckFunc { return func(s *terraform.State) error { rs, ok := s.RootModule().Resources[n] @@ -232,6 +378,12 @@ resource "aws_iam_role_policy" "test" { "s3:*" ], "Resource": ["*"] + },{ + "Effect": "Allow", + "Action": [ + "logs:*" + ], + "Resource": ["*"] }] } EOF @@ -255,7 +407,6 @@ resource "aws_msk_cluster" "test" { func testAccConnectorConfig(rName string) string { return acctest.ConfigCompose( testAccCustomPluginConfig(rName), - testAccWorkerConfigurationBasic(rName, "key.converter=hello\nvalue.converter=world"), testAccConnectorBaseConfig(rName), fmt.Sprintf(` resource "aws_mskconnect_connector" "test" { @@ -309,13 +460,16 @@ resource "aws_mskconnect_connector" "test" { `, rName)) } -/* -func testAccConnectorConfig(rName string) string { +func testAccConnectorAllAttributesConfig(rName string) string { return acctest.ConfigCompose( testAccCustomPluginConfig(rName), - testAccWorkerConfigurationBasic(rName, "key.converter=hello\nvalue.converter=world"), + testAccWorkerConfigurationConfig(rName), testAccConnectorBaseConfig(rName), fmt.Sprintf(` +resource "aws_cloudwatch_log_group" "test" { + name = %[1]q +} + resource "aws_mskconnect_connector" "test" { name = %[1]q @@ -323,16 +477,16 @@ resource "aws_mskconnect_connector" "test" { capacity { autoscaling { - mcu_count = 1 - min_worker_count = 1 - max_worker_count = 2 + mcu_count = 2 + min_worker_count = 4 + max_worker_count = 6 scale_in_policy { - cpu_utilization_percentage = 20 + cpu_utilization_percentage = 25 } scale_out_policy { - cpu_utilization_percentage = 80 + cpu_utilization_percentage = 75 } } } @@ -362,6 +516,23 @@ resource "aws_mskconnect_connector" "test" { encryption_type = "TLS" } + log_delivery { + worker_log_delivery { + cloudwatch_logs { + enabled = true + log_group = aws_cloudwatch_log_group.test.name + } + + firehose { + enabled = false + } + + s3 { + enabled = false + } + } + } + plugin { custom_plugin { arn = aws_mskconnect_custom_plugin.test.arn @@ -371,48 +542,94 @@ resource "aws_mskconnect_connector" "test" { service_execution_role_arn = aws_iam_role.test.arn + worker_configuration { + arn = aws_mskconnect_worker_configuration.test.arn + revision = aws_mskconnect_worker_configuration.test.latest_revision + } + depends_on = [aws_iam_role_policy.test, aws_vpc_endpoint.test] } `, rName)) } - Check: resource.ComposeAggregateTestCheckFunc( - testAccCheckConnectorExists(resourceName), - resource.TestCheckResourceAttrSet(resourceName, "arn"), - resource.TestCheckResourceAttr(resourceName, "capacity.#", "1"), - resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.#", "1"), - resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.max_worker_count", "2"), - resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.mcu_count", "1"), - resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.min_worker_count", "1"), - resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_in_policy.#", "1"), - resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_in_policy.0.cpu_utilization_percentage", "20"), - resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_out_policy.#", "1"), - resource.TestCheckResourceAttr(resourceName, "capacity.0.autoscaling.0.scale_out_policy.0.cpu_utilization_percentage", "80"), - resource.TestCheckResourceAttr(resourceName, "capacity.0.provisioned_capacity.#", "0"), - resource.TestCheckResourceAttr(resourceName, "connector_configuration.%", "3"), - resource.TestCheckResourceAttr(resourceName, "connector_configuration.connector.class", "com.github.jcustenborder.kafka.connect.simulator.SimulatorSinkConnector"), - resource.TestCheckResourceAttr(resourceName, "connector_configuration.tasks.max", "1"), - resource.TestCheckResourceAttr(resourceName, "connector_configuration.topics", "1"), - resource.TestCheckResourceAttr(resourceName, "description", ""), - resource.TestCheckResourceAttr(resourceName, "kafka_cluster.#", "1"), - resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.#", "1"), - resource.TestCheckResourceAttrSet(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.bootstrap_servers"), - resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.#", "1"), - resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.security_groups.#", "1"), - resource.TestCheckResourceAttr(resourceName, "kafka_cluster.0.apache_kafka_cluster.0.vpc.0.subnets.#", "3"), - resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.#", "0"), - resource.TestCheckResourceAttr(resourceName, "kafka_cluster_client_authentication.0.authentication_type", "NONE"), - resource.TestCheckResourceAttr(resourceName, "kafka_cluster_encryption_in_transit.#", "1"), - resource.TestCheckResourceAttr(resourceName, "kafka_cluster_encryption_in_transit.0.encryption_type", "TLS"), - resource.TestCheckResourceAttr(resourceName, "kafkaconnect_version", "2.7.1"), - resource.TestCheckResourceAttr(resourceName, "log_delivery.#", "0"), - resource.TestCheckResourceAttr(resourceName, "name", rName), - resource.TestCheckResourceAttr(resourceName, "plugin.#", "1"), - resource.TestCheckTypeSetElemNestedAttrs(resourceName, "plugin.*", map[string]string{ - "custom_plugin.#": "1", - }), - resource.TestCheckResourceAttrSet(resourceName, "service_execution_role_arn"), - resource.TestCheckResourceAttrSet(resourceName, "version"), - resource.TestCheckResourceAttr(resourceName, "worker_configuration.#", "0"), - ), -*/ +func testAccConnectorAllAttributesCapacityUpdatedConfig(rName string) string { + return acctest.ConfigCompose( + testAccCustomPluginConfig(rName), + testAccWorkerConfigurationConfig(rName), + testAccConnectorBaseConfig(rName), + fmt.Sprintf(` +resource "aws_cloudwatch_log_group" "test" { + name = %[1]q +} + +resource "aws_mskconnect_connector" "test" { + name = %[1]q + + kafkaconnect_version = "2.7.1" + + capacity { + provisioned_capacity { + worker_count = 4 + } + } + + connector_configuration = { + "connector.class" = "com.github.jcustenborder.kafka.connect.simulator.SimulatorSinkConnector" + "tasks.max" = "1" + "topics" = "t1" + } + + kafka_cluster { + apache_kafka_cluster { + bootstrap_servers = aws_msk_cluster.test.bootstrap_brokers_tls + + vpc { + security_groups = [aws_security_group.test.id] + subnets = [aws_subnet.test1.id, aws_subnet.test2.id, aws_subnet.test3.id] + } + } + } + + kafka_cluster_client_authentication { + authentication_type = "NONE" + } + + kafka_cluster_encryption_in_transit { + encryption_type = "TLS" + } + + log_delivery { + worker_log_delivery { + cloudwatch_logs { + enabled = true + log_group = aws_cloudwatch_log_group.test.name + } + + firehose { + enabled = false + } + + s3 { + enabled = false + } + } + } + + plugin { + custom_plugin { + arn = aws_mskconnect_custom_plugin.test.arn + revision = aws_mskconnect_custom_plugin.test.latest_revision + } + } + + service_execution_role_arn = aws_iam_role.test.arn + + worker_configuration { + arn = aws_mskconnect_worker_configuration.test.arn + revision = aws_mskconnect_worker_configuration.test.latest_revision + } + + depends_on = [aws_iam_role_policy.test, aws_vpc_endpoint.test] +} +`, rName)) +} diff --git a/website/docs/r/mskconnect_connector.html.markdown b/website/docs/r/mskconnect_connector.html.markdown index 459620163793..d48e5557b3a5 100644 --- a/website/docs/r/mskconnect_connector.html.markdown +++ b/website/docs/r/mskconnect_connector.html.markdown @@ -149,17 +149,17 @@ The following arguments are supported: ### cloudwatch_logs Configuration Block -* `enabled` - (Required) Whether log delivery to Amazon CloudWatch Logs is enabled. +* `enabled` - (Optional) Whether log delivery to Amazon CloudWatch Logs is enabled. * `log_group` - (Required) The name of the CloudWatch log group that is the destination for log delivery. ### firehose Configuration Block -* `delivery_stream` - (Required) The name of the Kinesis Data Firehose delivery stream that is the destination for log delivery. +* `delivery_stream` - (Optional) The name of the Kinesis Data Firehose delivery stream that is the destination for log delivery. * `enabled` - (Required) Specifies whether connector logs get delivered to Amazon Kinesis Data Firehose. ### s3 Configuration Block -* `bucket` - (Required) The name of the S3 bucket that is the destination for log delivery. +* `bucket` - (Optional) The name of the S3 bucket that is the destination for log delivery. * `enabled` - (Required) Specifies whether connector logs get sent to the specified Amazon S3 destination. * `prefix` - (Optional) The S3 prefix that is the destination for log delivery. From c47a57086e15b8137f20baf3d3be6ed1eedd97bd Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 24 Mar 2022 19:15:40 -0400 Subject: [PATCH 249/701] Fix comparison. --- internal/service/elasticsearch/domain.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index 1539d9bb4f94..3350ea24c5e3 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -882,9 +882,9 @@ func resourceDomainUpdate(d *schema.ResourceData, meta interface{}) error { input.ElasticsearchClusterConfig = expandClusterConfig(m) // Work around "ValidationException: Your domain's Elasticsearch version does not support cold storage options. Upgrade to Elasticsearch 7.9 or later.". - if want, err := gversion.NewVersion("7.9"); err != nil { - if got, err := gversion.NewVersion(d.Get("elasticsearch_version").(string)); err != nil { - if got.GreaterThanOrEqual(want) { + if want, err := gversion.NewVersion("7.9"); err == nil { + if got, err := gversion.NewVersion(d.Get("elasticsearch_version").(string)); err == nil { + if got.LessThan(want) { input.ElasticsearchClusterConfig.ColdStorageOptions = nil } } From ce042190078ca6895f2729c683f036b4b30e195d Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 08:06:44 -0400 Subject: [PATCH 250/701] Update 23859.txt --- .changelog/23859.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changelog/23859.txt b/.changelog/23859.txt index d1f7c15c950b..71f09215769b 100644 --- a/.changelog/23859.txt +++ b/.changelog/23859.txt @@ -1,3 +1,3 @@ ```release-note:enhancement -data-source/aws_eips: Set `public_ips` for VPC as well as ec2 classic. +data-source/aws_eips: Set `public_ips` for VPC as well as EC2 Classic ``` From 5c3917b74273283b27b4d95e9e8cd2c089bf9c23 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 08:14:01 -0400 Subject: [PATCH 251/701] r/aws_elasticsearch_domain: Remove extra later of error wrapping. --- internal/service/elasticsearch/wait.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/internal/service/elasticsearch/wait.go b/internal/service/elasticsearch/wait.go index e291aec2726f..30d01697ca7a 100644 --- a/internal/service/elasticsearch/wait.go +++ b/internal/service/elasticsearch/wait.go @@ -60,9 +60,11 @@ func WaitForDomainCreation(conn *elasticsearch.ElasticsearchService, domainName return nil } } + if err != nil { - return fmt.Errorf("Error waiting for Elasticsearch domain to be created: %w", err) + return err } + return nil } @@ -91,9 +93,11 @@ func waitForDomainUpdate(conn *elasticsearch.ElasticsearchService, domainName st return nil } } + if err != nil { - return fmt.Errorf("Error waiting for Elasticsearch domain changes to be processed: %w", err) + return err } + return nil } @@ -128,8 +132,10 @@ func waitForDomainDelete(conn *elasticsearch.ElasticsearchService, domainName st return nil } } + if err != nil { - return fmt.Errorf("Error waiting for Elasticsearch domain to be deleted: %s", err) + return err } + return nil } From d877afe2c89b250bec0d8e0a033ee2031e3f3546 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 25 Mar 2022 12:18:40 +0000 Subject: [PATCH 252/701] build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53domains Bumps [github.com/aws/aws-sdk-go-v2/service/route53domains](https://github.com/aws/aws-sdk-go-v2) from 1.12.0 to 1.12.2. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.12.0...service/mq/v1.12.2) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/service/route53domains dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 10 +++++----- go.sum | 16 ++++++++++------ 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/go.mod b/go.mod index a5126028f30d..ae8411993813 100644 --- a/go.mod +++ b/go.mod @@ -5,8 +5,8 @@ go 1.17 require ( github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 github.com/aws/aws-sdk-go v1.43.25 - github.com/aws/aws-sdk-go-v2 v1.15.0 - github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.0 + github.com/aws/aws-sdk-go-v2 v1.16.1 + github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.2 github.com/beevik/etree v1.1.0 github.com/google/go-cmp v0.5.7 github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0 @@ -36,14 +36,14 @@ require ( github.com/aws/aws-sdk-go-v2/config v1.15.0 // indirect github.com/aws/aws-sdk-go-v2/credentials v1.10.0 // indirect github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.6 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.0 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.8 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.2 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.3.7 // indirect github.com/aws/aws-sdk-go-v2/service/iam v1.18.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.0 // indirect github.com/aws/aws-sdk-go-v2/service/sso v1.11.0 // indirect github.com/aws/aws-sdk-go-v2/service/sts v1.16.0 // indirect - github.com/aws/smithy-go v1.11.1 // indirect + github.com/aws/smithy-go v1.11.2 // indirect github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/evanphx/json-patch v0.5.2 // indirect diff --git a/go.sum b/go.sum index a2bdddda297e..226ebba76549 100644 --- a/go.sum +++ b/go.sum @@ -29,32 +29,36 @@ github.com/aws/aws-sdk-go v1.42.18/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm github.com/aws/aws-sdk-go v1.42.52/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc= github.com/aws/aws-sdk-go v1.43.25 h1:PtdVewK7GZAGnu7JFdi4XFgH+j2AICXkHRjaAXow/4s= github.com/aws/aws-sdk-go v1.43.25/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go-v2 v1.15.0 h1:f9kWLNfyCzCB43eupDAk3/XgJ2EpgktiySD6leqs0js= github.com/aws/aws-sdk-go-v2 v1.15.0/go.mod h1:lJYcuZZEHWNIb6ugJjbQY1fykdoobWbOS7kJYb4APoI= +github.com/aws/aws-sdk-go-v2 v1.16.1 h1:udzee98w8H6ikRgtFdVN9JzzYEbi/quFfSvduZETJIU= +github.com/aws/aws-sdk-go-v2 v1.16.1/go.mod h1:ytwTPBG6fXTZLxxeeCCWj2/EMYp/xDUgX+OET6TLNNU= github.com/aws/aws-sdk-go-v2/config v1.15.0 h1:cibCYF2c2uq0lsbu0Ggbg8RuGeiHCmXwUlTMS77CiK4= github.com/aws/aws-sdk-go-v2/config v1.15.0/go.mod h1:NccaLq2Z9doMmeQXHQRrt2rm+2FbkrcPvfdbCaQn5hY= github.com/aws/aws-sdk-go-v2/credentials v1.10.0 h1:M/FFpf2w31F7xqJqJLgiM0mFpLOtBvwZggORr6QCpo8= github.com/aws/aws-sdk-go-v2/credentials v1.10.0/go.mod h1:HWJMr4ut5X+Lt/7epc7I6Llg5QIcoFHKAeIzw32t6EE= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.0 h1:gUlb+I7NwDtqJUIRcFYDiheYa97PdVHG/5Iz+SwdoHE= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.0/go.mod h1:prX26x9rmLwkEE1VVCelQOQgRN9sOVIssgowIJ270SE= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.6 h1:xiGjGVQsem2cxoIX61uRGy+Jux2s9C/kKbTrWLdrU54= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.6/go.mod h1:SSPEdf9spsFgJyhjrXvawfpyzrXHBCUe+2eQ1CjC1Ak= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.0 h1:bt3zw79tm209glISdMRCIVRCwvSDXxgAxh5KWe2qHkY= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.8 h1:CDaO90VZVBAL1sK87S5oSPIrp7yZqORv1hPIi2UsTMk= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.8/go.mod h1:LnTQMTqbKsbtt+UI5+wPsB7jedW+2ZgozoPG8k6cMxg= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.0/go.mod h1:viTrxhAuejD+LszDahzAE2x40YjYWhMqzHxv2ZiWaME= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.2 h1:XXR3cdOcKRCTZf6ctcqpMf+go1BdzTm6+T9Ul5zxcMI= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.2/go.mod h1:1x4ZP3Z8odssdhuLI+/1Tqw6Pt/VAaP4Tr8EUxHvPXE= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.7 h1:QOMEP8jnO8sm0SX/4G7dbaIq2eEP2wcWEsF0jzrXLJc= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.7/go.mod h1:P5sjYYf2nc5dE6cZIzEMsVtq6XeLD7c4rM+kQJPrByA= github.com/aws/aws-sdk-go-v2/service/iam v1.18.0 h1:ZYpP40/QE7/R0zDxdrZyGGUijX26iB+Pint/NYzF/tQ= github.com/aws/aws-sdk-go-v2/service/iam v1.18.0/go.mod h1:9wRsXAkRJ7qBWIDTFYa66Cx+oQJsPEnBYCPrinanpS8= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.0 h1:YQ3fTXACo7xeAqg0NiqcCmBOXJruUfh+4+O2qxF2EjQ= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.0/go.mod h1:R31ot6BgESRCIoxwfKtIHzZMo/vsZn2un81g9BJ4nmo= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.0 h1:PN0LQirFrjh9esAO80iZXo+asiTtLpjNCXpzZ+1BKCw= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.0/go.mod h1:xzqCQW+Y6wn/4+9WVo3IPmnRTsN8Nwlw6cNUd6HVzqI= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.2 h1:27HvYVELTcPcwv+jOn/mcwFGJWfAzuLsoVh/XQYm0wo= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.2/go.mod h1:CUyAVaFNv9yWPgexd2pHi8nwxwygUWf+MKAsKbUt6Ts= github.com/aws/aws-sdk-go-v2/service/sso v1.11.0 h1:gZLEXLH6NiU8Y52nRhK1jA+9oz7LZzBK242fi/ziXa4= github.com/aws/aws-sdk-go-v2/service/sso v1.11.0/go.mod h1:d1WcT0OjggjQCAdOkph8ijkr5sUwk1IH/VenOn7W1PU= github.com/aws/aws-sdk-go-v2/service/sts v1.16.0 h1:0+X/rJ2+DTBKWbUsn7WtF0JvNk/fRf928vkFsXkbbZs= github.com/aws/aws-sdk-go-v2/service/sts v1.16.0/go.mod h1:+8k4H2ASUZZXmjx/s3DFLo9tGBb44lkz3XcgfypJY7s= -github.com/aws/smithy-go v1.11.1 h1:IQ+lPZVkSM3FRtyaDox41R8YS6iwPMYIreejOgPW49g= github.com/aws/smithy-go v1.11.1/go.mod h1:3xHYmszWVx2c0kIwQeEVf9uSm4fYZt67FBJnwub1bgM= +github.com/aws/smithy-go v1.11.2 h1:eG/N+CcUMAvsdffgMvjMKwfyDzIkjM6pfxMJ8Mzc6mE= +github.com/aws/smithy-go v1.11.2/go.mod h1:3xHYmszWVx2c0kIwQeEVf9uSm4fYZt67FBJnwub1bgM= github.com/beevik/etree v1.1.0 h1:T0xke/WvNtMoCqgzPhkX2r4rjY3GDZFi+FjpRZY2Jbs= github.com/beevik/etree v1.1.0/go.mod h1:r8Aw8JqVegEf0w2fDnATrX9VpkMcyFeM0FhwO62wh+A= github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc h1:biVzkmvwrH8WK8raXaxBx6fRVTlJILwEwQGL1I/ByEI= From 26acf35befb4e7305013a080f1e1324c040b13e0 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Fri, 25 Mar 2022 12:19:32 +0000 Subject: [PATCH 253/701] Update CHANGELOG.md for #23872 --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index da30ec327dd7..d6869bfad11b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,17 @@ ## 4.8.0 (Unreleased) + +ENHANCEMENTS: + +* internal/service/elasticache/cluster: Add `log_delivery_configuration` argument ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) +* internal/service/elasticache/cluster_data_source: Add `log_delivery_configuration` attribute ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) +* internal/service/elasticache/replication_group: Add `log_delivery_configuration` argument ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) +* internal/service/elasticache/replication_group_data_source: Add `log_delivery_configuration` attribute ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) +* resource/aws_mskconnect_custom_plugin: Implement resource Delete ([#23544](https://github.com/hashicorp/terraform-provider-aws/issues/23544)) + +BUG FIXES: + +* resource/aws_cloudwatch_event_target: Fix setting `path_parameter_values`. ([#23862](https://github.com/hashicorp/terraform-provider-aws/issues/23862)) + ## 4.7.0 (March 24, 2022) FEATURES: From d1399f4de85442a6bdec32c4c78b32f1226c4857 Mon Sep 17 00:00:00 2001 From: Vara Bonthu Date: Fri, 25 Mar 2022 00:42:28 +0000 Subject: [PATCH 254/701] Lambda ephemeral storage feature added --- internal/service/lambda/function.go | 53 ++++++++++++- .../service/lambda/function_data_source.go | 16 ++++ .../lambda/function_data_source_test.go | 41 ++++++++++ internal/service/lambda/function_test.go | 79 +++++++++++++++++++ website/docs/d/lambda_function.html.markdown | 1 + website/docs/r/lambda_function.html.markdown | 43 ++++++++++ 6 files changed, 231 insertions(+), 2 deletions(-) diff --git a/internal/service/lambda/function.go b/internal/service/lambda/function.go index 88f48d7ee36c..ef5f085ba22e 100644 --- a/internal/service/lambda/function.go +++ b/internal/service/lambda/function.go @@ -146,6 +146,21 @@ func ResourceFunction() *schema.Resource { }, }, }, + "ephemeral_storage": { + Type: schema.TypeList, + MaxItems: 1, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "size": { + Type: schema.TypeInt, + Optional: true, + Default: 512, + ValidateFunc: validation.IntBetween(512, 10240), + }, + }, + }, + }, "file_system_config": { Type: schema.TypeList, Optional: true, @@ -381,7 +396,8 @@ func hasConfigChanges(d verify.ResourceDiffer) bool { d.HasChange("vpc_config.0.security_group_ids") || d.HasChange("vpc_config.0.subnet_ids") || d.HasChange("runtime") || - d.HasChange("environment") + d.HasChange("environment") || + d.HasChange("ephemeral_storage") } // resourceAwsLambdaFunction maps to: @@ -481,6 +497,14 @@ func resourceFunctionCreate(d *schema.ResourceData, meta interface{}) error { } } + if v, ok := d.GetOk("ephemeral_storage"); ok && len(v.([]interface{})) > 0 { + ephemeralStorage := v.([]interface{}) + configMap := ephemeralStorage[0].(map[string]interface{}) + params.EphemeralStorage = &lambda.EphemeralStorage{ + Size: aws.Int64(int64(configMap["size"].(int))), + } + } + if v, ok := d.GetOk("file_system_config"); ok && len(v.([]interface{})) > 0 { params.FileSystemConfigs = expandFileSystemConfigs(v.([]interface{})) } @@ -792,6 +816,12 @@ func resourceFunctionRead(d *schema.ResourceData, meta interface{}) error { log.Printf("[ERR] Error setting environment for Lambda Function (%s): %s", d.Id(), err) } + ephemeralStorage := flattenEphemeralStorage(function.EphemeralStorage) + log.Printf("[INFO] Setting Lambda %s ephemeralStorage %#v from API", d.Id(), ephemeralStorage) + if err := d.Set("ephemeral_storage", ephemeralStorage); err != nil { + return fmt.Errorf("error setting ephemeral_storage for Lambda Function (%s): %w", d.Id(), err) + } + if function.DeadLetterConfig != nil && function.DeadLetterConfig.TargetArn != nil { d.Set("dead_letter_config", []interface{}{ map[string]interface{}{ @@ -983,7 +1013,15 @@ func resourceFunctionUpdate(d *schema.ResourceData, meta interface{}) error { if d.HasChange("description") { configReq.Description = aws.String(d.Get("description").(string)) } - + if d.HasChange("ephemeral_storage") { + ephemeralStorage := d.Get("ephemeral_storage").([]interface{}) + if len(ephemeralStorage) == 1 { + configMap := ephemeralStorage[0].(map[string]interface{}) + configReq.EphemeralStorage = &lambda.EphemeralStorage{ + Size: aws.Int64(int64(configMap["size"].(int))), + } + } + } if d.HasChange("handler") { configReq.Handler = aws.String(d.Get("handler").(string)) } @@ -1444,3 +1482,14 @@ func expandImageConfigs(imageConfigMaps []interface{}) *lambda.ImageConfig { } return imageConfig } + +func flattenEphemeralStorage(response *lambda.EphemeralStorage) []map[string]interface{} { + if response == nil { + return nil + } + + m := make(map[string]interface{}) + m["size"] = aws.Int64Value(response.Size) + + return []map[string]interface{}{m} +} diff --git a/internal/service/lambda/function_data_source.go b/internal/service/lambda/function_data_source.go index 366fb01a0bee..3a4154a8e0ef 100644 --- a/internal/service/lambda/function_data_source.go +++ b/internal/service/lambda/function_data_source.go @@ -43,6 +43,18 @@ func DataSourceFunction() *schema.Resource { }, }, }, + "ephemeral_storage": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "size": { + Type: schema.TypeInt, + Computed: true, + }, + }, + }, + }, "file_system_config": { Type: schema.TypeList, Computed: true, @@ -356,5 +368,9 @@ func dataSourceFunctionRead(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf("Error setting architectures for Lambda Function (%s): %w", d.Id(), err) } + if err := d.Set("ephemeral_storage", flattenEphemeralStorage(function.EphemeralStorage)); err != nil { + return fmt.Errorf("error setting ephemeral_storage: (%s): %w", d.Id(), err) + } + return nil } diff --git a/internal/service/lambda/function_data_source_test.go b/internal/service/lambda/function_data_source_test.go index 82cfc7c37e37..40fc45c108d8 100644 --- a/internal/service/lambda/function_data_source_test.go +++ b/internal/service/lambda/function_data_source_test.go @@ -245,6 +245,28 @@ func TestAccLambdaFunctionDataSource_architectures(t *testing.T) { }) } +func TestAccLambdaFunctionDataSource_ephemeralStorage(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + dataSourceName := "data.aws_lambda_function.test" + resourceName := "aws_lambda_function.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, lambda.EndpointsID), + Providers: acctest.Providers, + Steps: []resource.TestStep{ + { + Config: testAccFunctionEphemeralStorageDataSourceConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttrPair(dataSourceName, "arn", resourceName, "arn"), + resource.TestCheckResourceAttrPair(dataSourceName, "ephemeral_storage.#", resourceName, "ephemeral_storage.#"), + resource.TestCheckResourceAttrPair(dataSourceName, "ephemeral_storage.0.size", resourceName, "ephemeral_storage.0.size"), + ), + }, + }, + }) +} + func testAccFunctionBaseDataSourceConfig(rName string) string { return fmt.Sprintf(` resource "aws_iam_role" "lambda" { @@ -605,3 +627,22 @@ func testAccImagePreCheck(t *testing.T) { t.Skip("AWS_LAMBDA_IMAGE_LATEST_ID env var must be set for Lambda Function Data Source Image Support acceptance tests.") } } + +func testAccFunctionEphemeralStorageDataSourceConfig(rName string) string { + return testAccFunctionBaseDataSourceConfig(rName) + fmt.Sprintf(` +resource "aws_lambda_function" "test" { + filename = "test-fixtures/lambdatest.zip" + function_name = %[1]q + handler = "exports.example" + role = aws_iam_role.lambda.arn + runtime = "nodejs12.x" + ephemeral_storage { + size = 1024 + } +} + +data "aws_lambda_function" "test" { + function_name = aws_lambda_function.test.function_name +} +`, rName) +} diff --git a/internal/service/lambda/function_test.go b/internal/service/lambda/function_test.go index 730fdadd53b5..e006226795c3 100644 --- a/internal/service/lambda/function_test.go +++ b/internal/service/lambda/function_test.go @@ -1194,6 +1194,53 @@ func TestAccLambdaFunction_architecturesWithLayer(t *testing.T) { }) } +func TestAccLambdaFunction_ephemeralStorage(t *testing.T) { + var conf lambda.GetFunctionOutput + rString := sdkacctest.RandString(8) + funcName := fmt.Sprintf("tf_acc_lambda_func_ephemeral_storage_%s", rString) + policyName := fmt.Sprintf("tf_acc_policy_lambda_func_ephemeral_storage_%s", rString) + roleName := fmt.Sprintf("tf_acc_role_lambda_func_ephemeral_storage_%s", rString) + sgName := fmt.Sprintf("tf_acc_sg_lambda_func_ephemeral_storage_%s", rString) + resourceName := "aws_lambda_function.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + acctest.PreCheck(t) + }, + ErrorCheck: acctest.ErrorCheck(t, lambda.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckFunctionDestroy, + + Steps: []resource.TestStep{ + { + Config: testAccWithEphemeralStorage(funcName, policyName, roleName, sgName), + Check: resource.ComposeTestCheckFunc( + testAccCheckFunctionExists(resourceName, funcName, &conf), + testAccCheckFunctionName(&conf, funcName), + acctest.CheckResourceAttrRegionalARN(resourceName, "arn", "lambda", fmt.Sprintf("function:%s", funcName)), + testAccCheckFunctionInvokeARN(resourceName, &conf), + resource.TestCheckResourceAttr(resourceName, "ephemeral_storage.0.size", "1024"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"filename", "publish"}, + }, + { + Config: testAccWithUpdateEphemeralStorage(funcName, policyName, roleName, sgName), + Check: resource.ComposeTestCheckFunc( + testAccCheckFunctionExists(resourceName, funcName, &conf), + testAccCheckFunctionName(&conf, funcName), + acctest.CheckResourceAttrRegionalARN(resourceName, "arn", "lambda", fmt.Sprintf("function:%s", funcName)), + resource.TestCheckResourceAttr(resourceName, "ephemeral_storage.0.size", "2048"), + ), + }, + }, + }) +} + func TestAccLambdaFunction_tracing(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") @@ -3597,3 +3644,35 @@ func testAccPreCheckSignerSigningProfile(t *testing.T, platformID string) { t.Skipf("skipping acceptance testing: Signing Platform (%s) not found", platformID) } } + +func testAccWithEphemeralStorage(funcName, policyName, roleName, sgName string) string { + return fmt.Sprintf(acctest.ConfigLambdaBase(policyName, roleName, sgName)+` +resource "aws_lambda_function" "test" { + filename = "test-fixtures/lambdatest.zip" + function_name = "%s" + role = aws_iam_role.iam_for_lambda.arn + handler = "exports.example" + runtime = "nodejs12.x" + + ephemeral_storage { + size = 1024 + } +} +`, funcName) +} + +func testAccWithUpdateEphemeralStorage(funcName, policyName, roleName, sgName string) string { + return fmt.Sprintf(acctest.ConfigLambdaBase(policyName, roleName, sgName)+` +resource "aws_lambda_function" "test" { + filename = "test-fixtures/lambdatest.zip" + function_name = "%s" + role = aws_iam_role.iam_for_lambda.arn + handler = "exports.example" + runtime = "nodejs12.x" + + ephemeral_storage { + size = 2048 + } +} +`, funcName) +} diff --git a/website/docs/d/lambda_function.html.markdown b/website/docs/d/lambda_function.html.markdown index 6c9a8d3f5554..1cab22b9b5c8 100644 --- a/website/docs/d/lambda_function.html.markdown +++ b/website/docs/d/lambda_function.html.markdown @@ -39,6 +39,7 @@ In addition to all arguments above, the following attributes are exported: * `dead_letter_config` - Configure the function's *dead letter queue*. * `description` - Description of what your Lambda Function does. * `environment` - The Lambda environment's configuration settings. +* `ephemeral_storage` - The amount of Ephemeral storage(`/tmp`) allocated for the Lambda Function. * `file_system_config` - The connection settings for an Amazon EFS file system. * `handler` - The function entrypoint in your code. * `image_uri` - The URI of the container image. diff --git a/website/docs/r/lambda_function.html.markdown b/website/docs/r/lambda_function.html.markdown index 7cbb5ab21472..50a19a45fae4 100644 --- a/website/docs/r/lambda_function.html.markdown +++ b/website/docs/r/lambda_function.html.markdown @@ -79,6 +79,44 @@ resource "aws_lambda_function" "example" { } ``` +### Lambda Ephemeral Storage + +Lambda Function Ephemeral Storage(`/tmp`) allows you to configure the storage upto `10` GB. The default value set to `512` MB. + +```terraform +resource "aws_iam_role" "iam_for_lambda" { + name = "iam_for_lambda" + + assume_role_policy = < Date: Fri, 25 Mar 2022 11:01:52 +0000 Subject: [PATCH 255/701] Lambda ephemeral storage html format update --- .changelog/23873.txt | 0 website/docs/r/lambda_function.html.markdown | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 .changelog/23873.txt diff --git a/.changelog/23873.txt b/.changelog/23873.txt new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/website/docs/r/lambda_function.html.markdown b/website/docs/r/lambda_function.html.markdown index 50a19a45fae4..21688615f018 100644 --- a/website/docs/r/lambda_function.html.markdown +++ b/website/docs/r/lambda_function.html.markdown @@ -109,7 +109,7 @@ resource "aws_lambda_function" "test_lambda" { function_name = "lambda_function_name" role = aws_iam_role.iam_for_lambda.arn handler = "index.test" - runtime = "nodejs14.x" + runtime = "nodejs14.x" ephemeral_storage { size = 10240 # Min 512 MB and the Max 10240 MB From 09465895ed5867b73d37c067e5c7512e18e3b008 Mon Sep 17 00:00:00 2001 From: Vara Bonthu Date: Fri, 25 Mar 2022 11:02:42 +0000 Subject: [PATCH 256/701] changelog for lambda ephemeral storage feature --- .changelog/23873.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.changelog/23873.txt b/.changelog/23873.txt index e69de29bb2d1..25d809a971d7 100644 --- a/.changelog/23873.txt +++ b/.changelog/23873.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/lambda: Add `ephemeral_storage` attribute +``` \ No newline at end of file From 0c2a2904eeeb72857b64cf12d64841bda44b49e2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 08:25:47 -0400 Subject: [PATCH 257/701] Corrections after merge. --- internal/service/lambda/function.go | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/internal/service/lambda/function.go b/internal/service/lambda/function.go index 51d2e4832654..b9a174c7e321 100644 --- a/internal/service/lambda/function.go +++ b/internal/service/lambda/function.go @@ -223,24 +223,6 @@ func ResourceFunction() *schema.Resource { Optional: true, ValidateFunc: validation.StringInSlice(lambda.Runtime_Values(), false), }, - "ephemeral_storage": { - Type: schema.TypeList, - MaxItems: 1, - Optional: true, - Computed: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "size": { - Type: schema.TypeInt, - Required: true, - Default: 512, - ValidateFunc: validation.All( - validation.IntBetween(512, 10240), - ), - }, - }, - }, - }, "timeout": { Type: schema.TypeInt, Optional: true, @@ -549,14 +531,6 @@ func resourceFunctionCreate(d *schema.ResourceData, meta interface{}) error { } } - // if v, ok := d.GetOk("ephemeral_storage"); ok { - // ephemeralStorageConfig := v.([]interface{}) - // ephemeralStorage := ephemeralStorageConfig[0].(map[string]interface{}) - // params.EphemeralStorage = &lambda.EphemeralStorage{ - // Size: aws.Int64(int64(ephemeralStorage["size"].(int))), - // } - // } - if v, ok := d.GetOk("environment"); ok { environments := v.([]interface{}) environment, ok := environments[0].(map[string]interface{}) From f5d6a3b34af6354baec70bc9151c6b8898021f30 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 08:27:53 -0400 Subject: [PATCH 258/701] Update 23873.txt --- .changelog/23873.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.changelog/23873.txt b/.changelog/23873.txt index 25d809a971d7..bf972a914fa6 100644 --- a/.changelog/23873.txt +++ b/.changelog/23873.txt @@ -1,3 +1,3 @@ ```release-note:enhancement -resource/lambda: Add `ephemeral_storage` attribute -``` \ No newline at end of file +resource/lambda: Add `ephemeral_storage` argument +``` From 5d04dd5cf256496ead421be6b6324d5563a048d8 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 08:28:56 -0400 Subject: [PATCH 259/701] Update 23873.txt --- .changelog/23873.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.changelog/23873.txt b/.changelog/23873.txt index bf972a914fa6..28066cf0f82b 100644 --- a/.changelog/23873.txt +++ b/.changelog/23873.txt @@ -1,3 +1,7 @@ ```release-note:enhancement -resource/lambda: Add `ephemeral_storage` argument +resource/aws_lambda_function: Add `ephemeral_storage` argument +``` + +```release-note:enhancement +data-source/aws_lambda_function: Add `ephemeral_storage` attribute ``` From a1369f2188dd8721f8654bcd3e536357f62bceab Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 08:34:36 -0400 Subject: [PATCH 260/701] Correct resource names in CHANGELOG --- .changelog/20068.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.changelog/20068.txt b/.changelog/20068.txt index 1f34cdb396ee..e401b93a9a3c 100644 --- a/.changelog/20068.txt +++ b/.changelog/20068.txt @@ -1,15 +1,15 @@ ```release-note:enhancement -internal/service/elasticache/cluster: Add `log_delivery_configuration` argument +resource/aws_elasticache_cluster: Add `log_delivery_configuration` argument ``` ```release-note:enhancement -internal/service/elasticache/cluster_data_source: Add `log_delivery_configuration` attribute +data-source/aws_elasticache_cluster: Add `log_delivery_configuration` attribute ``` ```release-note:enhancement -internal/service/elasticache/replication_group: Add `log_delivery_configuration` argument +resource/aws_elasticache_replication_group: Add `log_delivery_configuration` argument ``` ```release-note:enhancement -internal/service/elasticache/replication_group_data_source: Add `log_delivery_configuration` attribute -``` \ No newline at end of file +data-source/aws_elasticache_replication_group: Add `log_delivery_configuration` attribute +``` From b76ac97784acad5c958fb9aeba355c267c0b306f Mon Sep 17 00:00:00 2001 From: piotr-jagiello <78038159+piotr-jagiello@users.noreply.github.com> Date: Fri, 25 Mar 2022 14:38:50 +0100 Subject: [PATCH 261/701] aws_default_network_acl: fix an example of the default configuration --- website/docs/r/default_network_acl.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/default_network_acl.html.markdown b/website/docs/r/default_network_acl.html.markdown index 1432771fd8ec..78ae4ec7b491 100644 --- a/website/docs/r/default_network_acl.html.markdown +++ b/website/docs/r/default_network_acl.html.markdown @@ -36,7 +36,7 @@ resource "aws_default_network_acl" "default" { protocol = -1 rule_no = 100 action = "allow" - cidr_block = aws_vpc.mainvpc.cidr_block + cidr_block = "0.0.0.0/0" from_port = 0 to_port = 0 } From a5ffca79870ae67686858e54ae26953c7282a991 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Fri, 25 Mar 2022 13:46:27 +0000 Subject: [PATCH 262/701] Update CHANGELOG.md for #23875 --- CHANGELOG.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d6869bfad11b..06d509ebe43b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,14 @@ ENHANCEMENTS: -* internal/service/elasticache/cluster: Add `log_delivery_configuration` argument ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) -* internal/service/elasticache/cluster_data_source: Add `log_delivery_configuration` attribute ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) -* internal/service/elasticache/replication_group: Add `log_delivery_configuration` argument ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) -* internal/service/elasticache/replication_group_data_source: Add `log_delivery_configuration` attribute ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) +* data-source/aws_eips: Set `public_ips` for VPC as well as EC2 Classic ([#23859](https://github.com/hashicorp/terraform-provider-aws/issues/23859)) +* data-source/aws_elasticache_cluster: Add `log_delivery_configuration` attribute ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) +* data-source/aws_elasticache_replication_group: Add `log_delivery_configuration` attribute ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) +* data-source/aws_elasticsearch_domain: Add `cold_storage_options` attribute to the `cluster_config` configuration block ([#19713](https://github.com/hashicorp/terraform-provider-aws/issues/19713)) +* resource/aws_elasticache_cluster: Add `log_delivery_configuration` argument ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) +* resource/aws_elasticache_replication_group: Add `log_delivery_configuration` argument ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) +* resource/aws_elasticsearch_domain: Add `cold_storage_options` argument to the `cluster_config` configuration block ([#19713](https://github.com/hashicorp/terraform-provider-aws/issues/19713)) +* resource/aws_elasticsearch_domain: Add configurable Create and Delete timeouts ([#19713](https://github.com/hashicorp/terraform-provider-aws/issues/19713)) * resource/aws_mskconnect_custom_plugin: Implement resource Delete ([#23544](https://github.com/hashicorp/terraform-provider-aws/issues/23544)) BUG FIXES: From 362ea034c4cfea3f4006fbbafd695f012b88dd04 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 11:01:38 -0400 Subject: [PATCH 263/701] Test default/pre-existing 'ephemeral_storage' values. --- internal/service/lambda/function_test.go | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/internal/service/lambda/function_test.go b/internal/service/lambda/function_test.go index e006226795c3..b8eb91412c54 100644 --- a/internal/service/lambda/function_test.go +++ b/internal/service/lambda/function_test.go @@ -51,16 +51,19 @@ func TestAccLambdaFunction_basic(t *testing.T) { Steps: []resource.TestStep{ { Config: testAccBasicConfig(funcName, policyName, roleName, sgName), - Check: resource.ComposeTestCheckFunc( + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckFunctionExists(resourceName, funcName, &conf), + testAccCheckFunctionInvokeARN(resourceName, &conf), testAccCheckFunctionName(&conf, funcName), + resource.TestCheckResourceAttr(resourceName, "architectures.#", "1"), + resource.TestCheckResourceAttr(resourceName, "architectures.0", lambda.ArchitectureX8664), acctest.CheckResourceAttrRegionalARN(resourceName, "arn", "lambda", fmt.Sprintf("function:%s", funcName)), - testAccCheckFunctionInvokeARN(resourceName, &conf), - resource.TestCheckResourceAttr(resourceName, "reserved_concurrent_executions", "-1"), - resource.TestCheckResourceAttr(resourceName, "version", tflambda.FunctionVersionLatest), + resource.TestCheckResourceAttr(resourceName, "ephemeral_storage.#", "1"), + resource.TestCheckResourceAttr(resourceName, "ephemeral_storage.0.size", "512"), resource.TestCheckResourceAttr(resourceName, "package_type", lambda.PackageTypeZip), - resource.TestCheckResourceAttr(resourceName, "architectures.0", lambda.ArchitectureX8664), acctest.CheckResourceAttrRegionalARN(resourceName, "qualified_arn", "lambda", fmt.Sprintf("function:%s:%s", funcName, tflambda.FunctionVersionLatest)), + resource.TestCheckResourceAttr(resourceName, "reserved_concurrent_executions", "-1"), + resource.TestCheckResourceAttr(resourceName, "version", tflambda.FunctionVersionLatest), ), }, { @@ -1216,9 +1219,7 @@ func TestAccLambdaFunction_ephemeralStorage(t *testing.T) { Config: testAccWithEphemeralStorage(funcName, policyName, roleName, sgName), Check: resource.ComposeTestCheckFunc( testAccCheckFunctionExists(resourceName, funcName, &conf), - testAccCheckFunctionName(&conf, funcName), - acctest.CheckResourceAttrRegionalARN(resourceName, "arn", "lambda", fmt.Sprintf("function:%s", funcName)), - testAccCheckFunctionInvokeARN(resourceName, &conf), + resource.TestCheckResourceAttr(resourceName, "ephemeral_storage.#", "1"), resource.TestCheckResourceAttr(resourceName, "ephemeral_storage.0.size", "1024"), ), }, From 1cf78223efd9713ef70b57b3e486f28f71001192 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 11:03:07 -0400 Subject: [PATCH 264/701] 'ephemeral_storage' must be Computed as all existing Lambda Functions have a value of 512. --- internal/service/lambda/function.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/service/lambda/function.go b/internal/service/lambda/function.go index b9a174c7e321..b9fbc677f62c 100644 --- a/internal/service/lambda/function.go +++ b/internal/service/lambda/function.go @@ -150,12 +150,13 @@ func ResourceFunction() *schema.Resource { Type: schema.TypeList, MaxItems: 1, Optional: true, + Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "size": { Type: schema.TypeInt, Optional: true, - Default: 512, + Computed: true, ValidateFunc: validation.IntBetween(512, 10240), }, }, From 74d4e405ed833e5f67d63d580c3e972aa618226b Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 11:21:02 -0400 Subject: [PATCH 265/701] Fix terrafmt errors in documentation --- website/docs/r/lambda_function.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/lambda_function.html.markdown b/website/docs/r/lambda_function.html.markdown index 21688615f018..ac2fa9c2b7c1 100644 --- a/website/docs/r/lambda_function.html.markdown +++ b/website/docs/r/lambda_function.html.markdown @@ -112,7 +112,7 @@ resource "aws_lambda_function" "test_lambda" { runtime = "nodejs14.x" ephemeral_storage { - size = 10240 # Min 512 MB and the Max 10240 MB + size = 10240 # Min 512 MB and the Max 10240 MB } } ``` From 29766c95c6b6df2a2b3c4392fdeab55651d4baff Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 12:53:06 -0400 Subject: [PATCH 266/701] d/aws_lambda_function: Tidy up acceptance tests. --- .../lambda/function_data_source_test.go | 61 ++++++++++--------- 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/internal/service/lambda/function_data_source_test.go b/internal/service/lambda/function_data_source_test.go index 40fc45c108d8..5f4ef7248b11 100644 --- a/internal/service/lambda/function_data_source_test.go +++ b/internal/service/lambda/function_data_source_test.go @@ -29,8 +29,11 @@ func TestAccLambdaFunctionDataSource_basic(t *testing.T) { Config: testAccFunctionBasicDataSourceConfig(rName), Check: resource.ComposeAggregateTestCheckFunc( resource.TestCheckResourceAttrPair(dataSourceName, "arn", resourceName, "arn"), + resource.TestCheckResourceAttrPair(dataSourceName, "code_signing_config_arn", resourceName, "code_signing_config_arn"), resource.TestCheckResourceAttrPair(dataSourceName, "dead_letter_config.#", resourceName, "dead_letter_config.#"), resource.TestCheckResourceAttrPair(dataSourceName, "description", resourceName, "description"), + resource.TestCheckResourceAttrPair(dataSourceName, "ephemeral_storage.#", resourceName, "ephemeral_storage.#"), + resource.TestCheckResourceAttrPair(dataSourceName, "ephemeral_storage.0.size", resourceName, "ephemeral_storage.0.size"), resource.TestCheckResourceAttrPair(dataSourceName, "function_name", resourceName, "function_name"), resource.TestCheckResourceAttrPair(dataSourceName, "handler", resourceName, "handler"), resource.TestCheckResourceAttrPair(dataSourceName, "invoke_arn", resourceName, "invoke_arn"), @@ -40,6 +43,8 @@ func TestAccLambdaFunctionDataSource_basic(t *testing.T) { resource.TestCheckResourceAttrPair(dataSourceName, "reserved_concurrent_executions", resourceName, "reserved_concurrent_executions"), resource.TestCheckResourceAttrPair(dataSourceName, "role", resourceName, "role"), resource.TestCheckResourceAttrPair(dataSourceName, "runtime", resourceName, "runtime"), + resource.TestCheckResourceAttrPair(dataSourceName, "signing_job_arn", resourceName, "signing_job_arn"), + resource.TestCheckResourceAttrPair(dataSourceName, "signing_profile_version_arn", resourceName, "signing_profile_version_arn"), resource.TestCheckResourceAttrPair(dataSourceName, "source_code_hash", resourceName, "source_code_hash"), resource.TestCheckResourceAttrPair(dataSourceName, "source_code_size", resourceName, "source_code_size"), resource.TestCheckResourceAttrPair(dataSourceName, "tags.%", resourceName, "tags.%"), @@ -47,9 +52,6 @@ func TestAccLambdaFunctionDataSource_basic(t *testing.T) { resource.TestCheckResourceAttrPair(dataSourceName, "tracing_config.#", resourceName, "tracing_config.#"), resource.TestCheckResourceAttrPair(dataSourceName, "tracing_config.0.mode", resourceName, "tracing_config.0.mode"), resource.TestCheckResourceAttrPair(dataSourceName, "version", resourceName, "version"), - resource.TestCheckResourceAttrPair(dataSourceName, "signing_profile_version_arn", resourceName, "signing_profile_version_arn"), - resource.TestCheckResourceAttrPair(dataSourceName, "signing_job_arn", resourceName, "signing_job_arn"), - resource.TestCheckResourceAttrPair(dataSourceName, "code_signing_config_arn", resourceName, "code_signing_config_arn"), ), }, }, @@ -267,6 +269,12 @@ func TestAccLambdaFunctionDataSource_ephemeralStorage(t *testing.T) { }) } +func testAccImagePreCheck(t *testing.T) { + if os.Getenv("AWS_LAMBDA_IMAGE_LATEST_ID") == "" { + t.Skip("AWS_LAMBDA_IMAGE_LATEST_ID env var must be set for Lambda Function Data Source Image Support acceptance tests.") + } +} + func testAccFunctionBaseDataSourceConfig(rName string) string { return fmt.Sprintf(` resource "aws_iam_role" "lambda" { @@ -327,7 +335,7 @@ EOF } func testAccFunctionBasicDataSourceConfig(rName string) string { - return testAccFunctionBaseDataSourceConfig(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAccFunctionBaseDataSourceConfig(rName), fmt.Sprintf(` resource "aws_lambda_function" "test" { filename = "test-fixtures/lambdatest.zip" function_name = %[1]q @@ -339,11 +347,11 @@ resource "aws_lambda_function" "test" { data "aws_lambda_function" "test" { function_name = aws_lambda_function.test.function_name } -`, rName) +`, rName)) } func testAccFunctionVersionDataSourceConfig(rName string) string { - return testAccFunctionBaseDataSourceConfig(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAccFunctionBaseDataSourceConfig(rName), fmt.Sprintf(` resource "aws_lambda_function" "test" { filename = "test-fixtures/lambdatest.zip" function_name = %[1]q @@ -357,11 +365,11 @@ data "aws_lambda_function" "test" { function_name = aws_lambda_function.test.function_name qualifier = 1 } -`, rName) +`, rName)) } func testAccFunctionAliasDataSourceConfig(rName string) string { - return testAccFunctionBaseDataSourceConfig(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAccFunctionBaseDataSourceConfig(rName), fmt.Sprintf(` resource "aws_lambda_function" "test" { filename = "test-fixtures/lambdatest.zip" function_name = %[1]q @@ -381,11 +389,11 @@ data "aws_lambda_function" "test" { function_name = aws_lambda_function.test.function_name qualifier = aws_lambda_alias.test.name } -`, rName) +`, rName)) } func testAccFunctionLayersDataSourceConfig(rName string) string { - return testAccFunctionBaseDataSourceConfig(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAccFunctionBaseDataSourceConfig(rName), fmt.Sprintf(` resource "aws_lambda_layer_version" "test" { filename = "test-fixtures/lambdatest.zip" layer_name = %[1]q @@ -404,11 +412,11 @@ resource "aws_lambda_function" "test" { data "aws_lambda_function" "test" { function_name = aws_lambda_function.test.function_name } -`, rName) +`, rName)) } func testAccFunctionVPCDataSourceConfig(rName string) string { - return testAccFunctionBaseDataSourceConfig(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAccFunctionBaseDataSourceConfig(rName), fmt.Sprintf(` resource "aws_vpc" "test" { cidr_block = "10.0.0.0/16" @@ -462,11 +470,11 @@ resource "aws_lambda_function" "test" { data "aws_lambda_function" "test" { function_name = aws_lambda_function.test.function_name } -`, rName) +`, rName)) } func testAccFunctionEnvironmentDataSourceConfig(rName string) string { - return testAccFunctionBaseDataSourceConfig(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAccFunctionBaseDataSourceConfig(rName), fmt.Sprintf(` resource "aws_lambda_function" "test" { filename = "test-fixtures/lambdatest.zip" function_name = %[1]q @@ -485,11 +493,11 @@ resource "aws_lambda_function" "test" { data "aws_lambda_function" "test" { function_name = aws_lambda_function.test.function_name } -`, rName) +`, rName)) } func testAccFunctionFileSystemsDataSourceConfig(rName string) string { - return testAccFunctionBaseDataSourceConfig(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAccFunctionBaseDataSourceConfig(rName), fmt.Sprintf(` resource "aws_vpc" "test" { cidr_block = "10.0.0.0/16" @@ -580,13 +588,11 @@ resource "aws_lambda_function" "test" { data "aws_lambda_function" "test" { function_name = aws_lambda_function.test.function_name } -`, rName) +`, rName)) } func testAccFunctionImageDataSourceConfig(rName, imageID string) string { - return acctest.ConfigCompose( - testAccFunctionBaseDataSourceConfig(rName), - fmt.Sprintf(` + return acctest.ConfigCompose(testAccFunctionBaseDataSourceConfig(rName), fmt.Sprintf(` resource "aws_lambda_function" "test" { image_uri = %q function_name = %q @@ -606,7 +612,7 @@ data "aws_lambda_function" "test" { } func testAccFunctionArchitecturesDataSourceConfig(rName string) string { - return testAccFunctionBaseDataSourceConfig(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAccFunctionBaseDataSourceConfig(rName), fmt.Sprintf(` resource "aws_lambda_function" "test" { filename = "test-fixtures/lambdatest.zip" function_name = %[1]q @@ -619,23 +625,18 @@ resource "aws_lambda_function" "test" { data "aws_lambda_function" "test" { function_name = aws_lambda_function.test.function_name } -`, rName) -} - -func testAccImagePreCheck(t *testing.T) { - if os.Getenv("AWS_LAMBDA_IMAGE_LATEST_ID") == "" { - t.Skip("AWS_LAMBDA_IMAGE_LATEST_ID env var must be set for Lambda Function Data Source Image Support acceptance tests.") - } +`, rName)) } func testAccFunctionEphemeralStorageDataSourceConfig(rName string) string { - return testAccFunctionBaseDataSourceConfig(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAccFunctionBaseDataSourceConfig(rName), fmt.Sprintf(` resource "aws_lambda_function" "test" { filename = "test-fixtures/lambdatest.zip" function_name = %[1]q handler = "exports.example" role = aws_iam_role.lambda.arn runtime = "nodejs12.x" + ephemeral_storage { size = 1024 } @@ -644,5 +645,5 @@ resource "aws_lambda_function" "test" { data "aws_lambda_function" "test" { function_name = aws_lambda_function.test.function_name } -`, rName) +`, rName)) } From f9c979123351e24e0d198dccbc443b8d94bbb49b Mon Sep 17 00:00:00 2001 From: Alex Lundberg Date: Mon, 27 Dec 2021 16:14:53 -0600 Subject: [PATCH 267/701] update network firewall arn regex and add test --- internal/acctest/acctest.go | 2 +- .../networkfirewall/firewall_policy_test.go | 43 +++++++++++++++++++ internal/verify/validate.go | 2 +- 3 files changed, 45 insertions(+), 2 deletions(-) diff --git a/internal/acctest/acctest.go b/internal/acctest/acctest.go index e7a2124d2024..2f417992d513 100644 --- a/internal/acctest/acctest.go +++ b/internal/acctest/acctest.go @@ -59,7 +59,7 @@ const ( const RFC3339RegexPattern = `^[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])[Tt]([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\.[0-9]+)?([Zz]|([+-]([01][0-9]|2[0-3]):[0-5][0-9]))$` const awsRegionRegexp = `[a-z]{2}(-[a-z]+)+-\d` -const awsAccountIDRegexp = `(aws|\d{12})` +const awsAccountIDRegexp = `(aws|aws-managed|\d{12})` // Skip implements a wrapper for (*testing.T).Skip() to prevent unused linting reports // diff --git a/internal/service/networkfirewall/firewall_policy_test.go b/internal/service/networkfirewall/firewall_policy_test.go index 837abaf84333..8d2376f9b97f 100644 --- a/internal/service/networkfirewall/firewall_policy_test.go +++ b/internal/service/networkfirewall/firewall_policy_test.go @@ -188,6 +188,32 @@ func TestAccNetworkFirewallFirewallPolicy_statefulRuleGroupReference(t *testing. }) } +func TestAccNetworkFirewallFirewallPolicy_statefulRuleGroupReferenceManaged(t *testing.T) { + var firewallPolicy networkfirewall.DescribeFirewallPolicyOutput + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_networkfirewall_firewall_policy.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, networkfirewall.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckFirewallPolicyDestroy, + Steps: []resource.TestStep{ + { + Config: testAccFirewallPolicy_statefulRuleGroupReferenceManaged(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckFirewallPolicyExists(resourceName, &firewallPolicy), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + func TestAccNetworkFirewallFirewallPolicy_updateStatefulRuleGroupReference(t *testing.T) { var firewallPolicy networkfirewall.DescribeFirewallPolicyOutput rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -999,6 +1025,23 @@ resource "aws_networkfirewall_firewall_policy" "test" { `, rName)) } +func testAccFirewallPolicy_statefulRuleGroupReferenceManaged(rName string) string { + return acctest.ConfigCompose( + testAccFirewallPolicyStatefulRuleGroupDependencies(rName, 1), + fmt.Sprintf(` +resource "aws_networkfirewall_firewall_policy" "test" { + name = %q + firewall_policy { + stateless_fragment_default_actions = ["aws:drop"] + stateless_default_actions = ["aws:pass"] + stateful_rule_group_reference { + resource_arn = "arn:aws:network-firewall:us-west-2:aws-managed:stateful-rulegroup/MalwareDomainsActionOrder" + } + } +} +`, rName)) +} + func testAccFirewallPolicy_multipleStatefulRuleGroupReferences(rName string) string { return acctest.ConfigCompose( testAccFirewallPolicyStatefulRuleGroupDependencies(rName, 2), diff --git a/internal/verify/validate.go b/internal/verify/validate.go index 47624f85edaf..4c7ebd098a92 100644 --- a/internal/verify/validate.go +++ b/internal/verify/validate.go @@ -14,7 +14,7 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" ) -var accountIDRegexp = regexp.MustCompile(`^(aws|\d{12})$`) +var accountIDRegexp = regexp.MustCompile(`^(aws|aws-managed|\d{12})$`) var partitionRegexp = regexp.MustCompile(`^aws(-[a-z]+)*$`) var regionRegexp = regexp.MustCompile(`^[a-z]{2}(-[a-z]+)+-\d$`) From bac7265c474a2d55271602d2c40376ec336b1add Mon Sep 17 00:00:00 2001 From: Alex Lundberg Date: Mon, 27 Dec 2021 16:21:22 -0600 Subject: [PATCH 268/701] add changelog --- .changelog/22355.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/22355.txt diff --git a/.changelog/22355.txt b/.changelog/22355.txt new file mode 100644 index 000000000000..8f9ffa1cc4de --- /dev/null +++ b/.changelog/22355.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_network_firewall_policy: Allow use of managed rule group arns for network firewall managed rule groups. +``` \ No newline at end of file From da3ea988a08a62e7fe86748fa58801b55bb8920e Mon Sep 17 00:00:00 2001 From: Alex Lundberg Date: Mon, 27 Dec 2021 16:33:46 -0600 Subject: [PATCH 269/701] remove hardcoded region --- internal/service/networkfirewall/firewall_policy_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/service/networkfirewall/firewall_policy_test.go b/internal/service/networkfirewall/firewall_policy_test.go index 8d2376f9b97f..02b07bfd83e1 100644 --- a/internal/service/networkfirewall/firewall_policy_test.go +++ b/internal/service/networkfirewall/firewall_policy_test.go @@ -1029,13 +1029,14 @@ func testAccFirewallPolicy_statefulRuleGroupReferenceManaged(rName string) strin return acctest.ConfigCompose( testAccFirewallPolicyStatefulRuleGroupDependencies(rName, 1), fmt.Sprintf(` +data "aws_region" "current" {} resource "aws_networkfirewall_firewall_policy" "test" { name = %q firewall_policy { stateless_fragment_default_actions = ["aws:drop"] stateless_default_actions = ["aws:pass"] stateful_rule_group_reference { - resource_arn = "arn:aws:network-firewall:us-west-2:aws-managed:stateful-rulegroup/MalwareDomainsActionOrder" + resource_arn = "arn:aws:network-firewall:${data.aws_region.current.name}:aws-managed:stateful-rulegroup/MalwareDomainsActionOrder" } } } From da484a7a0a83b223f040d3f3b69c31d6e7b3be09 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Fri, 25 Mar 2022 20:05:20 +0300 Subject: [PATCH 270/701] validation + cron --- internal/service/dlm/lifecycle_policy.go | 96 ++++++++++--------- internal/service/dlm/lifecycle_policy_test.go | 23 +++++ 2 files changed, 75 insertions(+), 44 deletions(-) diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index 5808c53393df..ad75b6db83a1 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -32,13 +32,14 @@ func ResourceLifecyclePolicy() *schema.Resource { Computed: true, }, "description": { - Type: schema.TypeString, - Required: true, - ValidateFunc: validation.StringMatch(regexp.MustCompile("^[0-9A-Za-z _-]+$"), "see https://docs.aws.amazon.com/cli/latest/reference/dlm/create-lifecycle-policy.html"), - // TODO: https://docs.aws.amazon.com/dlm/latest/APIReference/API_LifecyclePolicy.html#dlm-Type-LifecyclePolicy-Description says it has max length of 500 but doesn't mention the regex but SDK and CLI docs only mention the regex and not max length. Check this + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.All( + validation.StringMatch(regexp.MustCompile("^[0-9A-Za-z _-]+$"), "see https://docs.aws.amazon.com/cli/latest/reference/dlm/create-lifecycle-policy.html"), + validation.StringLenBetween(1, 500), + ), }, "execution_role_arn": { - // TODO: Make this not required and if it's not provided then use the default service role, creating it if necessary Type: schema.TypeString, Required: true, ValidateFunc: verify.ValidARN, @@ -52,11 +53,17 @@ func ResourceLifecyclePolicy() *schema.Resource { "resource_types": { Type: schema.TypeList, Required: true, - Elem: &schema.Schema{Type: schema.TypeString}, + MaxItems: 1, + Elem: &schema.Schema{ + Type: schema.TypeString, + ValidateFunc: validation.StringInSlice(dlm.ResourceTypeValues_Values(), false), + }, }, "schedule": { Type: schema.TypeList, - Required: true, + Optional: true, + MinItems: 1, + MaxItems: 4, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "copy_tags": { @@ -71,18 +78,21 @@ func ResourceLifecyclePolicy() *schema.Resource { MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ + "cron_expression": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringMatch(regexp.MustCompile("^cron\\([^\n]{11,100}\\)$"), "see https://docs.aws.amazon.com/dlm/latest/APIReference/API_CreateRule.html"), + }, "interval": { Type: schema.TypeInt, Required: true, ValidateFunc: validation.IntInSlice([]int{1, 2, 3, 4, 6, 8, 12, 24}), }, "interval_unit": { - Type: schema.TypeString, - Optional: true, - Default: dlm.IntervalUnitValuesHours, - ValidateFunc: validation.StringInSlice([]string{ - dlm.IntervalUnitValuesHours, - }, false), + Type: schema.TypeString, + Optional: true, + Default: dlm.IntervalUnitValuesHours, + ValidateFunc: validation.StringInSlice(dlm.IntervalUnitValues_Values(), false), }, "times": { Type: schema.TypeList, @@ -171,7 +181,7 @@ func ResourceLifecyclePolicy() *schema.Resource { "name": { Type: schema.TypeString, Required: true, - ValidateFunc: validation.StringLenBetween(0, 500), + ValidateFunc: validation.StringLenBetween(0, 120), }, "retain_rule": { Type: schema.TypeList, @@ -204,13 +214,10 @@ func ResourceLifecyclePolicy() *schema.Resource { }, }, "state": { - Type: schema.TypeString, - Optional: true, - Default: dlm.SettablePolicyStateValuesEnabled, - ValidateFunc: validation.StringInSlice([]string{ - dlm.SettablePolicyStateValuesDisabled, - dlm.SettablePolicyStateValuesEnabled, - }, false), + Type: schema.TypeString, + Optional: true, + Default: dlm.SettablePolicyStateValuesEnabled, + ValidateFunc: validation.StringInSlice(dlm.SettablePolicyStateValues_Values(), false), }, "tags": tftags.TagsSchema(), "tags_all": tftags.TagsSchemaComputed(), @@ -292,29 +299,24 @@ func resourceLifecyclePolicyRead(d *schema.ResourceData, meta interface{}) error func resourceLifecyclePolicyUpdate(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).DLMConn - input := dlm.UpdateLifecyclePolicyInput{ - PolicyId: aws.String(d.Id()), - } - updateLifecyclePolicy := false + if d.HasChangesExcept("tags", "tags_all") { + input := dlm.UpdateLifecyclePolicyInput{ + PolicyId: aws.String(d.Id()), + } - if d.HasChange("description") { - input.Description = aws.String(d.Get("description").(string)) - updateLifecyclePolicy = true - } - if d.HasChange("execution_role_arn") { - input.ExecutionRoleArn = aws.String(d.Get("execution_role_arn").(string)) - updateLifecyclePolicy = true - } - if d.HasChange("state") { - input.State = aws.String(d.Get("state").(string)) - updateLifecyclePolicy = true - } - if d.HasChange("policy_details") { - input.PolicyDetails = expandDlmPolicyDetails(d.Get("policy_details").([]interface{})) - updateLifecyclePolicy = true - } + if d.HasChange("description") { + input.Description = aws.String(d.Get("description").(string)) + } + if d.HasChange("execution_role_arn") { + input.ExecutionRoleArn = aws.String(d.Get("execution_role_arn").(string)) + } + if d.HasChange("state") { + input.State = aws.String(d.Get("state").(string)) + } + if d.HasChange("policy_details") { + input.PolicyDetails = expandDlmPolicyDetails(d.Get("policy_details").([]interface{})) + } - if updateLifecyclePolicy { log.Printf("[INFO] Updating lifecycle policy %s", d.Id()) _, err := conn.UpdateLifecyclePolicy(&input) if err != nil { @@ -549,8 +551,13 @@ func expandDlmCreateRule(cfg []interface{}) *dlm.CreateRule { Interval: aws.Int64(int64(c["interval"].(int))), IntervalUnit: aws.String(c["interval_unit"].(string)), } - if v, ok := c["times"]; ok { - createRule.Times = flex.ExpandStringList(v.([]interface{})) + + if v, ok := c["times"].([]interface{}); ok && len(v) > 0 { + createRule.Times = flex.ExpandStringList(v) + } + + if v, ok := c["cron_expression"].(string); ok && v != "" { + createRule.CronExpression = aws.String(v) } return createRule @@ -565,6 +572,7 @@ func flattenDlmCreateRule(createRule *dlm.CreateRule) []map[string]interface{} { result["interval"] = aws.Int64Value(createRule.Interval) result["interval_unit"] = aws.StringValue(createRule.IntervalUnit) result["times"] = flex.FlattenStringList(createRule.Times) + result["cron_expression"] = aws.StringValue(createRule.CronExpression) return []map[string]interface{}{result} } diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 51768b1eada1..89a60a2ca8ab 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -14,6 +14,7 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" "github.com/hashicorp/terraform-provider-aws/internal/acctest" "github.com/hashicorp/terraform-provider-aws/internal/conns" + tfdlm "github.com/hashicorp/terraform-provider-aws/internal/service/dlm" ) func TestAccDLMLifecyclePolicy_basic(t *testing.T) { @@ -208,6 +209,28 @@ func TestAccDLMLifecyclePolicy_tags(t *testing.T) { }) } +func TestAccDLMLifecyclePolicy_disappears(t *testing.T) { + resourceName := "aws_dlm_lifecycle_policy.basic" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, dlm.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: dlmLifecyclePolicyDestroy, + Steps: []resource.TestStep{ + { + Config: dlmLifecyclePolicyBasicConfig(rName), + Check: resource.ComposeTestCheckFunc( + checkDlmLifecyclePolicyExists(resourceName), + acctest.CheckResourceDisappears(acctest.Provider, tfdlm.ResourceLifecyclePolicy(), resourceName), + ), + ExpectNonEmptyPlan: true, + }, + }, + }) +} + func dlmLifecyclePolicyDestroy(s *terraform.State) error { conn := acctest.Provider.Meta().(*conns.AWSClient).DLMConn From ccb8347e0582e5efc1f3213f3415a2b05df43667 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Fri, 25 Mar 2022 13:36:21 -0400 Subject: [PATCH 271/701] Fix cross partition issue --- internal/service/networkfirewall/firewall_policy_test.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/service/networkfirewall/firewall_policy_test.go b/internal/service/networkfirewall/firewall_policy_test.go index 02b07bfd83e1..44f996510b58 100644 --- a/internal/service/networkfirewall/firewall_policy_test.go +++ b/internal/service/networkfirewall/firewall_policy_test.go @@ -1030,13 +1030,17 @@ func testAccFirewallPolicy_statefulRuleGroupReferenceManaged(rName string) strin testAccFirewallPolicyStatefulRuleGroupDependencies(rName, 1), fmt.Sprintf(` data "aws_region" "current" {} + +data "aws_partition" "current" {} + resource "aws_networkfirewall_firewall_policy" "test" { - name = %q + name = %[1]q + firewall_policy { stateless_fragment_default_actions = ["aws:drop"] stateless_default_actions = ["aws:pass"] stateful_rule_group_reference { - resource_arn = "arn:aws:network-firewall:${data.aws_region.current.name}:aws-managed:stateful-rulegroup/MalwareDomainsActionOrder" + resource_arn = "arn:${data.aws_partition.current.partition}:network-firewall:${data.aws_region.current.name}:aws-managed:stateful-rulegroup/MalwareDomainsActionOrder" } } } From 6c7ff936264efdb3c9b835a54175dd7dc9e70673 Mon Sep 17 00:00:00 2001 From: nitrocode Date: Fri, 27 Aug 2021 10:42:32 -0400 Subject: [PATCH 272/701] initial_lifecycle_hook ForceNew: true --- internal/service/autoscaling/group.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/service/autoscaling/group.go b/internal/service/autoscaling/group.go index 7faa2d90cfd2..25bc8257591a 100644 --- a/internal/service/autoscaling/group.go +++ b/internal/service/autoscaling/group.go @@ -392,6 +392,7 @@ func ResourceGroup() *schema.Resource { "initial_lifecycle_hook": { Type: schema.TypeSet, Optional: true, + ForceNew: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "name": { From 5370bd5662ba7b671965d7a88e065544c1b1c6f6 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 14:03:48 -0400 Subject: [PATCH 273/701] Remove duplicate check for 'ephemeral_storage' change. --- internal/service/lambda/function.go | 1 - 1 file changed, 1 deletion(-) diff --git a/internal/service/lambda/function.go b/internal/service/lambda/function.go index b9fbc677f62c..2484eec3eda6 100644 --- a/internal/service/lambda/function.go +++ b/internal/service/lambda/function.go @@ -394,7 +394,6 @@ func hasConfigChanges(d verify.ResourceDiffer) bool { d.HasChange("layers") || d.HasChange("dead_letter_config") || d.HasChange("tracing_config") || - d.HasChange("ephemeral_storage") || d.HasChange("vpc_config.0.security_group_ids") || d.HasChange("vpc_config.0.subnet_ids") || d.HasChange("runtime") || From 125e6c31cc535c5bdc98562558712b47642c396f Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Fri, 25 Mar 2022 14:11:40 -0400 Subject: [PATCH 274/701] Clean up non-unique test issues --- internal/service/autoscaling/group_test.go | 76 ++++++++++++---------- 1 file changed, 40 insertions(+), 36 deletions(-) diff --git a/internal/service/autoscaling/group_test.go b/internal/service/autoscaling/group_test.go index e3fc718fe387..a1137eb9318f 100644 --- a/internal/service/autoscaling/group_test.go +++ b/internal/service/autoscaling/group_test.go @@ -739,6 +739,7 @@ func TestAccAutoScalingGroup_ALB_targetGroups(t *testing.T) { var group autoscaling.Group var tg elbv2.TargetGroup var tg2 elbv2.TargetGroup + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) testCheck := func(targets []*elbv2.TargetGroup) resource.TestCheckFunc { return func(*terraform.State) error { @@ -769,7 +770,7 @@ func TestAccAutoScalingGroup_ALB_targetGroups(t *testing.T) { CheckDestroy: testAccCheckGroupDestroy, Steps: []resource.TestStep{ { - Config: testAccGroupConfig_ALB_TargetGroup_pre(), + Config: testAccGroupConfig_ALB_TargetGroup_pre(rName), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckGroupExists("aws_autoscaling_group.bar", &group), testAccCheckLBTargetGroupExists("aws_lb_target_group.test", &tg), @@ -779,7 +780,7 @@ func TestAccAutoScalingGroup_ALB_targetGroups(t *testing.T) { }, { - Config: testAccGroupConfig_ALB_TargetGroup_post_duo(), + Config: testAccGroupConfig_ALB_TargetGroup_post_duo(rName), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckGroupExists("aws_autoscaling_group.bar", &group), testAccCheckLBTargetGroupExists("aws_lb_target_group.test", &tg), @@ -803,7 +804,7 @@ func TestAccAutoScalingGroup_ALB_targetGroups(t *testing.T) { }, }, { - Config: testAccGroupConfig_ALB_TargetGroup_post(), + Config: testAccGroupConfig_ALB_TargetGroup_post(rName), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckGroupExists("aws_autoscaling_group.bar", &group), testAccCheckLBTargetGroupExists("aws_lb_target_group.test", &tg), @@ -3085,9 +3086,10 @@ resource "aws_autoscaling_group" "bar" { `) } -func testAccGroupConfig_ALB_TargetGroup_pre() string { - return acctest.ConfigCompose(acctest.ConfigAvailableAZsNoOptInDefaultExclude(), - ` +func testAccGroupConfig_ALB_TargetGroup_pre(rName string) string { + return acctest.ConfigCompose( + acctest.ConfigAvailableAZsNoOptInDefaultExclude(), + fmt.Sprintf(` resource "aws_vpc" "default" { cidr_block = "10.0.0.0/16" @@ -3097,7 +3099,7 @@ resource "aws_vpc" "default" { } resource "aws_lb_target_group" "test" { - name = "tf-example-alb-tg" + name = %[1]q port = 80 protocol = "HTTP" vpc_id = aws_vpc.default.id @@ -3109,7 +3111,7 @@ resource "aws_subnet" "main" { availability_zone = data.aws_availability_zones.available.names[0] tags = { - Name = "tf-acc-autoscaling-group-alb-target-group-main" + Name = %[1]q } } @@ -3119,7 +3121,7 @@ resource "aws_subnet" "alt" { availability_zone = data.aws_availability_zones.available.names[1] tags = { - Name = "tf-acc-autoscaling-group-alb-target-group-alt" + Name = %[1]q } } @@ -3156,8 +3158,8 @@ resource "aws_autoscaling_group" "bar" { } resource "aws_security_group" "tf_test_self" { - name = "tf_test_alb_asg" - description = "tf_test_alb_asg" + name = %[1]q + description = %[1]q vpc_id = aws_vpc.default.id ingress { @@ -3168,25 +3170,26 @@ resource "aws_security_group" "tf_test_self" { } tags = { - Name = "testAccAWSAutoScalingGroupConfig_ALB_TargetGroup" + Name = %[1]q } } -`) +`, rName)) } -func testAccGroupConfig_ALB_TargetGroup_post() string { - return acctest.ConfigCompose(acctest.ConfigAvailableAZsNoOptInDefaultExclude(), - ` +func testAccGroupConfig_ALB_TargetGroup_post(rName string) string { + return acctest.ConfigCompose( + acctest.ConfigAvailableAZsNoOptInDefaultExclude(), + fmt.Sprintf(` resource "aws_vpc" "default" { cidr_block = "10.0.0.0/16" tags = { - Name = "terraform-testacc-autoscaling-group-alb-target-group" + Name = %[1]q } } resource "aws_lb_target_group" "test" { - name = "tf-example-alb-tg" + name = %[1]q port = 80 protocol = "HTTP" vpc_id = aws_vpc.default.id @@ -3198,7 +3201,7 @@ resource "aws_subnet" "main" { availability_zone = data.aws_availability_zones.available.names[0] tags = { - Name = "tf-acc-autoscaling-group-alb-target-group-main" + Name = %[1]q } } @@ -3208,7 +3211,7 @@ resource "aws_subnet" "alt" { availability_zone = data.aws_availability_zones.available.names[1] tags = { - Name = "tf-acc-autoscaling-group-alb-target-group-alt" + Name = "%[1]s-2" } } @@ -3247,8 +3250,8 @@ resource "aws_autoscaling_group" "bar" { } resource "aws_security_group" "tf_test_self" { - name = "tf_test_alb_asg" - description = "tf_test_alb_asg" + name = %[1]q + description = %[1]q vpc_id = aws_vpc.default.id ingress { @@ -3259,32 +3262,33 @@ resource "aws_security_group" "tf_test_self" { } tags = { - Name = "testAccAWSAutoScalingGroupConfig_ALB_TargetGroup" + Name = %[1]q } } -`) +`, rName)) } -func testAccGroupConfig_ALB_TargetGroup_post_duo() string { - return acctest.ConfigCompose(acctest.ConfigAvailableAZsNoOptInDefaultExclude(), - ` +func testAccGroupConfig_ALB_TargetGroup_post_duo(rName string) string { + return acctest.ConfigCompose( + acctest.ConfigAvailableAZsNoOptInDefaultExclude(), + fmt.Sprintf(` resource "aws_vpc" "default" { cidr_block = "10.0.0.0/16" tags = { - Name = "terraform-testacc-autoscaling-group-alb-target-group" + Name = %[1]q } } resource "aws_lb_target_group" "test" { - name = "tf-example-alb-tg" + name = %[1]q port = 80 protocol = "HTTP" vpc_id = aws_vpc.default.id } resource "aws_lb_target_group" "test_more" { - name = "tf-example-alb-tg-more" + name = format("%%s-%%s", substr(%[1]q, 0, 28), "2") port = 80 protocol = "HTTP" vpc_id = aws_vpc.default.id @@ -3296,7 +3300,7 @@ resource "aws_subnet" "main" { availability_zone = data.aws_availability_zones.available.names[0] tags = { - Name = "tf-acc-autoscaling-group-alb-target-group-main" + Name = %[1]q } } @@ -3306,7 +3310,7 @@ resource "aws_subnet" "alt" { availability_zone = data.aws_availability_zones.available.names[1] tags = { - Name = "tf-acc-autoscaling-group-alb-target-group-alt" + Name = "%[1]s-2" } } @@ -3348,8 +3352,8 @@ resource "aws_autoscaling_group" "bar" { } resource "aws_security_group" "tf_test_self" { - name = "tf_test_alb_asg" - description = "tf_test_alb_asg" + name = %[1]q + description = %[1]q vpc_id = aws_vpc.default.id ingress { @@ -3360,10 +3364,10 @@ resource "aws_security_group" "tf_test_self" { } tags = { - Name = "testAccAWSAutoScalingGroupConfig_ALB_TargetGroup" + Name = %[1]q } } -`) +`, rName)) } func testAccGroupConfig_TargetGroupARNs(rName string, tgCount int) string { From 93e0f495debcb5863fc5af9c503d4f0aa79c5f3a Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Fri, 25 Mar 2022 14:15:31 -0400 Subject: [PATCH 275/701] Add changelog --- .changelog/20708.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/20708.txt diff --git a/.changelog/20708.txt b/.changelog/20708.txt new file mode 100644 index 000000000000..fca6790b5e98 --- /dev/null +++ b/.changelog/20708.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/aws_autoscaling_group: Fix issue where group was not recreated if `initial_lifecycle_hook` changed +``` \ No newline at end of file From 2f0729c4938f844056f04007af8ebdeadd4788ca Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Fri, 25 Mar 2022 14:32:24 -0400 Subject: [PATCH 276/701] r/lambda_function: add ResourceConflictException error handling on create and update --- internal/service/lambda/function.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/internal/service/lambda/function.go b/internal/service/lambda/function.go index 88f48d7ee36c..2613ed92d502 100644 --- a/internal/service/lambda/function.go +++ b/internal/service/lambda/function.go @@ -553,6 +553,11 @@ func resourceFunctionCreate(d *schema.ResourceData, meta interface{}) error { return resource.RetryableError(err) } + if tfawserr.ErrCodeEquals(err, lambda.ErrCodeResourceConflictException) { + log.Printf("[DEBUG] Received %s, retrying CreateFunction", err) + return resource.RetryableError(err) + } + if err != nil { return resource.NonRetryableError(err) } @@ -1097,6 +1102,11 @@ func resourceFunctionUpdate(d *schema.ResourceData, meta interface{}) error { return resource.RetryableError(err) } + if tfawserr.ErrCodeEquals(err, lambda.ErrCodeResourceConflictException) { + log.Printf("[DEBUG] Received %s, retrying UpdateFunctionConfiguration", err) + return resource.RetryableError(err) + } + if err != nil { return resource.NonRetryableError(err) } From 937f69ed15ebf2d95b2dfb033fba13937407a430 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 14:36:39 -0400 Subject: [PATCH 277/701] Revert "Fixes redshift restore not using number_of_nodes" This reverts commit 8a818610983599bbe7e98b09b0e31af1a51288a0. --- aws/resource_aws_redshift_cluster.go | 1 - 1 file changed, 1 deletion(-) diff --git a/aws/resource_aws_redshift_cluster.go b/aws/resource_aws_redshift_cluster.go index d48ba3f6a9f2..5455792ca515 100644 --- a/aws/resource_aws_redshift_cluster.go +++ b/aws/resource_aws_redshift_cluster.go @@ -368,7 +368,6 @@ func resourceAwsRedshiftClusterCreate(d *schema.ResourceData, meta interface{}) NodeType: aws.String(d.Get("node_type").(string)), PubliclyAccessible: aws.Bool(d.Get("publicly_accessible").(bool)), AutomatedSnapshotRetentionPeriod: aws.Int64(int64(d.Get("automated_snapshot_retention_period").(int))), - NumberOfNodes: aws.Int64(int64(d.Get("number_of_nodes").(int))), } if v, ok := d.GetOk("owner_account"); ok { From a44ca051bfba5e62dbdb352df4fc6d66e0e26515 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 14:37:47 -0400 Subject: [PATCH 278/701] Revert "add `number_of_nodes` to `RestoreFromClusterSnapshotInput`" This reverts commit 1b7a8b2384ddc469f098162ece4fc40899d9b514. --- aws/resource_aws_redshift_cluster.go | 1 - aws/resource_aws_redshift_cluster_test.go | 119 ---------------------- 2 files changed, 120 deletions(-) diff --git a/aws/resource_aws_redshift_cluster.go b/aws/resource_aws_redshift_cluster.go index 373ac94de3a3..5631585f5654 100644 --- a/aws/resource_aws_redshift_cluster.go +++ b/aws/resource_aws_redshift_cluster.go @@ -342,7 +342,6 @@ func resourceAwsRedshiftClusterCreate(d *schema.ResourceData, meta interface{}) Port: aws.Int64(int64(d.Get("port").(int))), AllowVersionUpgrade: aws.Bool(d.Get("allow_version_upgrade").(bool)), NodeType: aws.String(d.Get("node_type").(string)), - NumberOfNodes: aws.Int64(int64(d.Get("number_of_nodes").(int))), PubliclyAccessible: aws.Bool(d.Get("publicly_accessible").(bool)), AutomatedSnapshotRetentionPeriod: aws.Int64(int64(d.Get("automated_snapshot_retention_period").(int))), } diff --git a/aws/resource_aws_redshift_cluster_test.go b/aws/resource_aws_redshift_cluster_test.go index 80f22fa1e1ff..370e5a9ae01c 100644 --- a/aws/resource_aws_redshift_cluster_test.go +++ b/aws/resource_aws_redshift_cluster_test.go @@ -131,42 +131,6 @@ func TestAccAWSRedshiftCluster_basic(t *testing.T) { }) } -func TestAccAWSRedshiftCluster_restoreFromSnapshot(t *testing.T) { - var v redshift.Cluster - - ri := acctest.RandInt() - config := testAccAWSRedshiftClusterConfig_restoreFromSnapshot(ri) - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { testAccPreCheck(t) }, - Providers: testAccProviders, - CheckDestroy: testAccCheckAWSRedshiftClusterDestroy, - Steps: []resource.TestStep{ - { - Config: config, - Check: resource.ComposeTestCheckFunc( - testAccCheckAWSRedshiftClusterExists("aws_redshift_cluster.default", &v), - resource.TestCheckResourceAttr( - "aws_redshift_cluster.default", "cluster_type", "multi-node"), - resource.TestCheckResourceAttr( - "aws_redshift_cluster.default", "publicly_accessible", "true"), - resource.TestMatchResourceAttr("aws_redshift_cluster.default", "dns_name", regexp.MustCompile(fmt.Sprintf("^tf-redshift-cluster-%d.*\\.redshift\\..*", ri))), - ), - }, - { - ResourceName: "aws_redshift_cluster.default", - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{ - "final_snapshot_identifier", - "master_password", - "skip_final_snapshot", - }, - }, - }, - }) -} - func TestAccAWSRedshiftCluster_withFinalSnapshot(t *testing.T) { var v redshift.Cluster @@ -992,89 +956,6 @@ resource "aws_redshift_cluster" "default" { `, rInt) } -func testAccAWSRedshiftClusterConfig_restoreFromSnapshot(rInt int) string { - return fmt.Sprintf(` -data "aws_availability_zones" "available" { - state = "available" - - filter { - name = "opt-in-status" - values = ["opt-in-not-required"] - } -} - -resource "aws_vpc" "foo" { - cidr_block = "10.0.0.0/16" - - tags = { - Name = "tf-acc-test-%d" - } -} - -resource "aws_internet_gateway" "foo" { - vpc_id = "${aws_vpc.foo.id}" - - tags = { - Name = "tf-acc-test-%d" - } -} - -resource "aws_subnet" "bar1" { - vpc_id = "${aws_vpc.foo.id}" - cidr_block = "10.0.0.0/24" - availability_zone = "${data.aws_availability_zones.available.names[0]}" - - tags = { - Name = "tf-acc-test-%d" - } -} - -resource "aws_subnet" "bar2" { - vpc_id = "${aws_vpc.foo.id}" - cidr_block = "10.0.1.0/24" - availability_zone = "${data.aws_availability_zones.available.names[1]}" - - tags = { - Name = "tf-acc-test-%d" - } -} - -resource "aws_redshift_subnet_group" "foo" { - name = "tf-acc-test-%d" - subnet_ids = ["${aws_subnet.bar1.id}","${aws_subnet.bar2.id}"] - - tags = { - Name = "tf-acc-test-%d" - } -} - -data "aws_security_group" "default" { - name = "default" - vpc_id = "${aws_vpc.foo.id}" -} - -resource "aws_redshift_cluster" "default" { - cluster_identifier = "tf-redshift-cluster-%d" - database_name = "dev" - node_type = "ra3.4xlarge" - automated_snapshot_retention_period = 2 - number_of_nodes = 2 -# snapshot_identifier = "xx" -# snapshot_cluster_identifier = "rs:xx" - skip_final_snapshot = true - preferred_maintenance_window = "sun:04:25-sun:04:55" - final_snapshot_identifier = "tf-redshift-cluster-%d" - publicly_accessible = true - cluster_subnet_group_name = "${aws_redshift_subnet_group.foo.id}" - vpc_security_group_ids = ["${data.aws_security_group.default.id}"] - - timeouts { - create = "30m" - } -} -`, rInt, rInt, rInt, rInt, rInt, rInt, rInt, rInt) -} - func testAccAWSRedshiftClusterConfig_encrypted(rInt int) string { return fmt.Sprintf(` resource "aws_kms_key" "foo" { From 41b833fa98fd4e0d52e9cf6253b0cf9544c11d14 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Fri, 25 Mar 2022 14:38:34 -0400 Subject: [PATCH 279/701] Update CHANGELOG for #23879 --- .changelog/23879.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23879.txt diff --git a/.changelog/23879.txt b/.changelog/23879.txt new file mode 100644 index 000000000000..cb5d194cd4a2 --- /dev/null +++ b/.changelog/23879.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_lambda_function: Add error handling for `ResourceConflictException` errors on create and update +``` \ No newline at end of file From 4af936de6252fba6f556027d15bed79c76d50e2f Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Fri, 25 Mar 2022 21:42:37 +0300 Subject: [PATCH 280/701] cron expression --- internal/service/dlm/lifecycle_policy.go | 35 ++- internal/service/dlm/lifecycle_policy_test.go | 205 +++++++----------- 2 files changed, 109 insertions(+), 131 deletions(-) diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index ad75b6db83a1..da18a4c164c8 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -85,13 +85,13 @@ func ResourceLifecyclePolicy() *schema.Resource { }, "interval": { Type: schema.TypeInt, - Required: true, + Optional: true, ValidateFunc: validation.IntInSlice([]int{1, 2, 3, 4, 6, 8, 12, 24}), }, "interval_unit": { Type: schema.TypeString, Optional: true, - Default: dlm.IntervalUnitValuesHours, + Computed: true, ValidateFunc: validation.StringInSlice(dlm.IntervalUnitValues_Values(), false), }, "times": { @@ -547,17 +547,25 @@ func expandDlmCreateRule(cfg []interface{}) *dlm.CreateRule { return nil } c := cfg[0].(map[string]interface{}) - createRule := &dlm.CreateRule{ - Interval: aws.Int64(int64(c["interval"].(int))), - IntervalUnit: aws.String(c["interval_unit"].(string)), - } + createRule := &dlm.CreateRule{} if v, ok := c["times"].([]interface{}); ok && len(v) > 0 { createRule.Times = flex.ExpandStringList(v) } + if v, ok := c["interval"].(int); ok && v > 0 { + createRule.Interval = aws.Int64(int64(v)) + } + + if v, ok := c["interval_unit"].(string); ok && v != "" { + createRule.IntervalUnit = aws.String(v) + } else { + createRule.IntervalUnit = aws.String(dlm.IntervalUnitValuesHours) + } + if v, ok := c["cron_expression"].(string); ok && v != "" { createRule.CronExpression = aws.String(v) + createRule.IntervalUnit = nil } return createRule @@ -569,10 +577,19 @@ func flattenDlmCreateRule(createRule *dlm.CreateRule) []map[string]interface{} { } result := make(map[string]interface{}) - result["interval"] = aws.Int64Value(createRule.Interval) - result["interval_unit"] = aws.StringValue(createRule.IntervalUnit) result["times"] = flex.FlattenStringList(createRule.Times) - result["cron_expression"] = aws.StringValue(createRule.CronExpression) + + if createRule.Interval != nil { + result["interval"] = aws.Int64Value(createRule.Interval) + } + + if createRule.IntervalUnit != nil { + result["interval_unit"] = aws.StringValue(createRule.IntervalUnit) + } + + if createRule.CronExpression != nil { + result["cron_expression"] = aws.StringValue(createRule.CronExpression) + } return []map[string]interface{}{result} } diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 89a60a2ca8ab..207ef9512c19 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -18,7 +18,7 @@ import ( ) func TestAccDLMLifecyclePolicy_basic(t *testing.T) { - resourceName := "aws_dlm_lifecycle_policy.basic" + resourceName := "aws_dlm_lifecycle_policy.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resource.ParallelTest(t, resource.TestCase{ @@ -54,6 +54,33 @@ func TestAccDLMLifecyclePolicy_basic(t *testing.T) { }) } +func TestAccDLMLifecyclePolicy_cron(t *testing.T) { + resourceName := "aws_dlm_lifecycle_policy.basic" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, dlm.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: dlmLifecyclePolicyDestroy, + Steps: []resource.TestStep{ + { + Config: dlmLifecyclePolicyCronConfig(rName), + Check: resource.ComposeTestCheckFunc( + checkDlmLifecyclePolicyExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.name", "tf-acc-basic"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.create_rule.0.cron_expression", "cron(0 18 ? * WED *)"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + func TestAccDLMLifecyclePolicy_full(t *testing.T) { resourceName := "aws_dlm_lifecycle_policy.full" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -82,6 +109,11 @@ func TestAccDLMLifecyclePolicy_full(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "policy_details.0.target_tags.tf-acc-test", "full"), ), }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, { Config: dlmLifecyclePolicyFullUpdateConfig(rName), Check: resource.ComposeTestCheckFunc( @@ -210,7 +242,7 @@ func TestAccDLMLifecyclePolicy_tags(t *testing.T) { } func TestAccDLMLifecyclePolicy_disappears(t *testing.T) { - resourceName := "aws_dlm_lifecycle_policy.basic" + resourceName := "aws_dlm_lifecycle_policy.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resource.ParallelTest(t, resource.TestCase{ @@ -300,10 +332,12 @@ func testAccPreCheck(t *testing.T) { } } -func dlmLifecyclePolicyBasicConfig(rName string) string { +func dlmLifecyclePolicyBaseConfig(rName string) string { return fmt.Sprintf(` -resource "aws_iam_role" "dlm_lifecycle_role" { - name = %q +data "aws_partition" "current" {} + +resource "aws_iam_role" "test" { + name = %[1]q assume_role_policy = < Date: Fri, 25 Mar 2022 21:43:20 +0300 Subject: [PATCH 281/701] fmt --- internal/service/dlm/lifecycle_policy_test.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 207ef9512c19..6c2009bc04b6 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -55,7 +55,7 @@ func TestAccDLMLifecyclePolicy_basic(t *testing.T) { } func TestAccDLMLifecyclePolicy_cron(t *testing.T) { - resourceName := "aws_dlm_lifecycle_policy.basic" + resourceName := "aws_dlm_lifecycle_policy.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resource.ParallelTest(t, resource.TestCase{ @@ -82,7 +82,7 @@ func TestAccDLMLifecyclePolicy_cron(t *testing.T) { } func TestAccDLMLifecyclePolicy_full(t *testing.T) { - resourceName := "aws_dlm_lifecycle_policy.full" + resourceName := "aws_dlm_lifecycle_policy.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resource.ParallelTest(t, resource.TestCase{ @@ -389,7 +389,7 @@ resource "aws_dlm_lifecycle_policy" "test" { func dlmLifecyclePolicyCronConfig(rName string) string { return dlmLifecyclePolicyBaseConfig(rName) + ` -resource "aws_dlm_lifecycle_policy" "basic" { +resource "aws_dlm_lifecycle_policy" "test" { description = "tf-acc-basic" execution_role_arn = aws_iam_role.test.arn @@ -418,7 +418,7 @@ resource "aws_dlm_lifecycle_policy" "basic" { func dlmLifecyclePolicyFullConfig(rName string) string { return dlmLifecyclePolicyBaseConfig(rName) + ` -resource "aws_dlm_lifecycle_policy" "full" { +resource "aws_dlm_lifecycle_policy" "test" { description = "tf-acc-full" execution_role_arn = aws_iam_role.test.arn state = "ENABLED" @@ -456,7 +456,7 @@ resource "aws_dlm_lifecycle_policy" "full" { func dlmLifecyclePolicyFullUpdateConfig(rName string) string { return dlmLifecyclePolicyBaseConfig(rName) + ` -resource "aws_dlm_lifecycle_policy" "full" { +resource "aws_dlm_lifecycle_policy" "test" { description = "tf-acc-full-updated" execution_role_arn = "${aws_iam_role.test.arn}-doesnt-exist" state = "DISABLED" From 7297a8ee0a89db0530832104efbb65d570bc7f57 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 14:45:40 -0400 Subject: [PATCH 282/701] r/aws_redshift_cluster: Alphabetize attributes. --- internal/service/redshift/cluster.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/redshift/cluster.go b/internal/service/redshift/cluster.go index e850f15ade45..82914bd7b49c 100644 --- a/internal/service/redshift/cluster.go +++ b/internal/service/redshift/cluster.go @@ -308,6 +308,8 @@ func ResourceCluster() *schema.Resource { Optional: true, ForceNew: true, }, + "tags": tftags.TagsSchema(), + "tags_all": tftags.TagsSchemaComputed(), "vpc_security_group_ids": { Type: schema.TypeSet, Optional: true, @@ -315,8 +317,6 @@ func ResourceCluster() *schema.Resource { Elem: &schema.Schema{Type: schema.TypeString}, Set: schema.HashString, }, - "tags": tftags.TagsSchema(), - "tags_all": tftags.TagsSchemaComputed(), }, CustomizeDiff: customdiff.All( From 14825d0aaea9fcb266cb86220b655d9fa64da94b Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Fri, 25 Mar 2022 21:46:35 +0300 Subject: [PATCH 283/701] changelog --- .changelog/23880.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changelog/23880.txt diff --git a/.changelog/23880.txt b/.changelog/23880.txt new file mode 100644 index 000000000000..b94db8fa38bc --- /dev/null +++ b/.changelog/23880.txt @@ -0,0 +1,7 @@ +```release-note:enhancement +resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.cron_expression` argument. +``` + +```release-note:enhancement +resource/aws_dlm_lifecycle_policy: Add plan time validations for `policy_details.resource_types`, `description`. +``` \ No newline at end of file From 137241374519b72a54625a299f8afb8b055863cb Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Fri, 25 Mar 2022 21:47:52 +0300 Subject: [PATCH 284/701] fmt --- internal/service/dlm/lifecycle_policy_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 6c2009bc04b6..ed5ddd49a672 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -400,7 +400,7 @@ resource "aws_dlm_lifecycle_policy" "test" { name = "tf-acc-basic" create_rule { - cron_expression = "cron(0 18 ? * WED *)" + cron_expression = "cron(0 18 ? * WED *)" } retain_rule { From 04f84d7bd9257fe932fabbdb2b3325d984a7e7a9 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 14:55:46 -0400 Subject: [PATCH 285/701] r/aws_redshift_cluster: Tidy up resource Create (restore). --- internal/service/redshift/cluster.go | 109 ++++++++++++++------------- 1 file changed, 55 insertions(+), 54 deletions(-) diff --git a/internal/service/redshift/cluster.go b/internal/service/redshift/cluster.go index 82914bd7b49c..eed5466db094 100644 --- a/internal/service/redshift/cluster.go +++ b/internal/service/redshift/cluster.go @@ -359,77 +359,77 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { tags := defaultTagsConfig.MergeTags(tftags.New(d.Get("tags").(map[string]interface{}))) if v, ok := d.GetOk("snapshot_identifier"); ok { - restoreOpts := &redshift.RestoreFromClusterSnapshotInput{ - ClusterIdentifier: aws.String(d.Get("cluster_identifier").(string)), - SnapshotIdentifier: aws.String(v.(string)), - Port: aws.Int64(int64(d.Get("port").(int))), + clusterID := d.Get("cluster_identifier").(string) + input := &redshift.RestoreFromClusterSnapshotInput{ AllowVersionUpgrade: aws.Bool(d.Get("allow_version_upgrade").(bool)), + AutomatedSnapshotRetentionPeriod: aws.Int64(int64(d.Get("automated_snapshot_retention_period").(int))), + ClusterIdentifier: aws.String(clusterID), + Port: aws.Int64(int64(d.Get("port").(int))), NodeType: aws.String(d.Get("node_type").(string)), PubliclyAccessible: aws.Bool(d.Get("publicly_accessible").(bool)), - AutomatedSnapshotRetentionPeriod: aws.Int64(int64(d.Get("automated_snapshot_retention_period").(int))), - } - - if v, ok := d.GetOk("owner_account"); ok { - restoreOpts.OwnerAccount = aws.String(v.(string)) - } - - if v, ok := d.GetOk("snapshot_cluster_identifier"); ok { - restoreOpts.SnapshotClusterIdentifier = aws.String(v.(string)) + SnapshotIdentifier: aws.String(v.(string)), } if v, ok := d.GetOk("availability_zone"); ok { - restoreOpts.AvailabilityZone = aws.String(v.(string)) + input.AvailabilityZone = aws.String(v.(string)) } if v, ok := d.GetOk("availability_zone_relocation_enabled"); ok { - restoreOpts.AvailabilityZoneRelocation = aws.Bool(v.(bool)) + input.AvailabilityZoneRelocation = aws.Bool(v.(bool)) } if v, ok := d.GetOk("cluster_subnet_group_name"); ok { - restoreOpts.ClusterSubnetGroupName = aws.String(v.(string)) + input.ClusterSubnetGroupName = aws.String(v.(string)) } if v, ok := d.GetOk("cluster_parameter_group_name"); ok { - restoreOpts.ClusterParameterGroupName = aws.String(v.(string)) + input.ClusterParameterGroupName = aws.String(v.(string)) } if v := d.Get("cluster_security_groups").(*schema.Set); v.Len() > 0 { - restoreOpts.ClusterSecurityGroups = flex.ExpandStringSet(v) + input.ClusterSecurityGroups = flex.ExpandStringSet(v) } - if v := d.Get("vpc_security_group_ids").(*schema.Set); v.Len() > 0 { - restoreOpts.VpcSecurityGroupIds = flex.ExpandStringSet(v) + if v, ok := d.GetOk("elastic_ip"); ok { + input.ElasticIp = aws.String(v.(string)) } - if v, ok := d.GetOk("preferred_maintenance_window"); ok { - restoreOpts.PreferredMaintenanceWindow = aws.String(v.(string)) + if v, ok := d.GetOk("enhanced_vpc_routing"); ok { + input.EnhancedVpcRouting = aws.Bool(v.(bool)) + } + + if v, ok := d.GetOk("iam_roles"); ok { + input.IamRoles = flex.ExpandStringSet(v.(*schema.Set)) } if v, ok := d.GetOk("kms_key_id"); ok { - restoreOpts.KmsKeyId = aws.String(v.(string)) + input.KmsKeyId = aws.String(v.(string)) } - if v, ok := d.GetOk("elastic_ip"); ok { - restoreOpts.ElasticIp = aws.String(v.(string)) + if v, ok := d.GetOk("owner_account"); ok { + input.OwnerAccount = aws.String(v.(string)) } - if v, ok := d.GetOk("enhanced_vpc_routing"); ok { - restoreOpts.EnhancedVpcRouting = aws.Bool(v.(bool)) + if v, ok := d.GetOk("preferred_maintenance_window"); ok { + input.PreferredMaintenanceWindow = aws.String(v.(string)) } - if v, ok := d.GetOk("iam_roles"); ok { - restoreOpts.IamRoles = flex.ExpandStringSet(v.(*schema.Set)) + if v, ok := d.GetOk("snapshot_cluster_identifier"); ok { + input.SnapshotClusterIdentifier = aws.String(v.(string)) } - log.Printf("[DEBUG] Redshift Cluster restore cluster options: %s", restoreOpts) + if v := d.Get("vpc_security_group_ids").(*schema.Set); v.Len() > 0 { + input.VpcSecurityGroupIds = flex.ExpandStringSet(v) + } + + log.Printf("[DEBUG] Restoring Redshift Cluster: %s", input) + output, err := conn.RestoreFromClusterSnapshot(input) - resp, err := conn.RestoreFromClusterSnapshot(restoreOpts) if err != nil { - return fmt.Errorf("error restoring Redshift Cluster from snapshot: %w", err) + return fmt.Errorf("error restoring Redshift Cluster (%s) from snapshot: %w", clusterID, err) } - d.SetId(aws.StringValue(resp.Cluster.ClusterIdentifier)) - + d.SetId(aws.StringValue(output.Cluster.ClusterIdentifier)) } else { if _, ok := d.GetOk("master_password"); !ok { return fmt.Errorf(`provider.aws: aws_redshift_cluster: %s: "master_password": required field is not set`, d.Get("cluster_identifier").(string)) @@ -439,7 +439,7 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf(`provider.aws: aws_redshift_cluster: %s: "master_username": required field is not set`, d.Get("cluster_identifier").(string)) } - createOpts := &redshift.CreateClusterInput{ + input := &redshift.CreateClusterInput{ ClusterIdentifier: aws.String(d.Get("cluster_identifier").(string)), Port: aws.Int64(int64(d.Get("port").(int))), MasterUserPassword: aws.String(d.Get("master_password").(string)), @@ -454,68 +454,69 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { } if v := d.Get("number_of_nodes").(int); v > 1 { - createOpts.ClusterType = aws.String("multi-node") - createOpts.NumberOfNodes = aws.Int64(int64(d.Get("number_of_nodes").(int))) + input.ClusterType = aws.String("multi-node") + input.NumberOfNodes = aws.Int64(int64(d.Get("number_of_nodes").(int))) } else { - createOpts.ClusterType = aws.String("single-node") + input.ClusterType = aws.String("single-node") } if v := d.Get("cluster_security_groups").(*schema.Set); v.Len() > 0 { - createOpts.ClusterSecurityGroups = flex.ExpandStringSet(v) + input.ClusterSecurityGroups = flex.ExpandStringSet(v) } if v := d.Get("vpc_security_group_ids").(*schema.Set); v.Len() > 0 { - createOpts.VpcSecurityGroupIds = flex.ExpandStringSet(v) + input.VpcSecurityGroupIds = flex.ExpandStringSet(v) } if v, ok := d.GetOk("cluster_subnet_group_name"); ok { - createOpts.ClusterSubnetGroupName = aws.String(v.(string)) + input.ClusterSubnetGroupName = aws.String(v.(string)) } if v, ok := d.GetOk("availability_zone"); ok { - createOpts.AvailabilityZone = aws.String(v.(string)) + input.AvailabilityZone = aws.String(v.(string)) } if v, ok := d.GetOk("availability_zone_relocation_enabled"); ok { - createOpts.AvailabilityZoneRelocation = aws.Bool(v.(bool)) + input.AvailabilityZoneRelocation = aws.Bool(v.(bool)) } if v, ok := d.GetOk("preferred_maintenance_window"); ok { - createOpts.PreferredMaintenanceWindow = aws.String(v.(string)) + input.PreferredMaintenanceWindow = aws.String(v.(string)) } if v, ok := d.GetOk("cluster_parameter_group_name"); ok { - createOpts.ClusterParameterGroupName = aws.String(v.(string)) + input.ClusterParameterGroupName = aws.String(v.(string)) } if v, ok := d.GetOk("encrypted"); ok { - createOpts.Encrypted = aws.Bool(v.(bool)) + input.Encrypted = aws.Bool(v.(bool)) } if v, ok := d.GetOk("enhanced_vpc_routing"); ok { - createOpts.EnhancedVpcRouting = aws.Bool(v.(bool)) + input.EnhancedVpcRouting = aws.Bool(v.(bool)) } if v, ok := d.GetOk("kms_key_id"); ok { - createOpts.KmsKeyId = aws.String(v.(string)) + input.KmsKeyId = aws.String(v.(string)) } if v, ok := d.GetOk("elastic_ip"); ok { - createOpts.ElasticIp = aws.String(v.(string)) + input.ElasticIp = aws.String(v.(string)) } if v, ok := d.GetOk("iam_roles"); ok { - createOpts.IamRoles = flex.ExpandStringSet(v.(*schema.Set)) + input.IamRoles = flex.ExpandStringSet(v.(*schema.Set)) } - log.Printf("[DEBUG] Redshift Cluster create options: %s", createOpts) - resp, err := conn.CreateCluster(createOpts) + log.Printf("[DEBUG] Redshift Cluster create options: %s", input) + output, err := conn.CreateCluster(input) + if err != nil { return fmt.Errorf("error creating Redshift Cluster: %w", err) } - log.Printf("[DEBUG]: Cluster create response: %s", resp) - d.SetId(aws.StringValue(resp.Cluster.ClusterIdentifier)) + log.Printf("[DEBUG]: Cluster create response: %s", output) + d.SetId(aws.StringValue(output.Cluster.ClusterIdentifier)) } stateConf := &resource.StateChangeConf{ From dcc930e00f6371a83de73bb9d2079db92f259cb2 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Fri, 25 Mar 2022 22:04:10 +0300 Subject: [PATCH 286/701] docs --- website/docs/r/dlm_lifecycle_policy.markdown | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/website/docs/r/dlm_lifecycle_policy.markdown b/website/docs/r/dlm_lifecycle_policy.markdown index 85c26eb185a1..57015fe228fe 100644 --- a/website/docs/r/dlm_lifecycle_policy.markdown +++ b/website/docs/r/dlm_lifecycle_policy.markdown @@ -188,7 +188,7 @@ The following arguments are supported: #### Policy Details arguments -* `resource_types` - (Required) A list of resource types that should be targeted by the lifecycle policy. `VOLUME` is currently the only allowed value. +* `resource_types` - (Required) A list of resource types that should be targeted by the lifecycle policy. Valid values are `VOLUME` and `INSTANCE`. * `schedule` - (Required) See the [`schedule` configuration](#schedule-arguments) block. * `target_tags` (Required) A map of tag keys and their values. Any resources that match the `resource_types` and are tagged with _any_ of these tags will be targeted. @@ -205,7 +205,8 @@ The following arguments are supported: #### Create Rule arguments -* `interval` - (Required) How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values. +* `cron_expression` - (Optional) The schedule, as a Cron expression. The schedule interval must be between 1 hour and 1 year. +* `interval` - (Optional) How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values. * `interval_unit` - (Optional) The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value. * `times` - (Optional) A list of times in 24 hour clock format that sets when the lifecycle policy should be evaluated. Max of 1. From 30382f3dcf8eb6dd1cd3d427d0185bf6ee13d477 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Fri, 25 Mar 2022 22:07:35 +0300 Subject: [PATCH 287/701] retain rule expansion --- .changelog/23880.txt | 2 +- internal/service/dlm/lifecycle_policy.go | 33 ++++++++++- internal/service/dlm/lifecycle_policy_test.go | 57 +++++++++++++++++++ website/docs/r/dlm_lifecycle_policy.markdown | 4 +- 4 files changed, 91 insertions(+), 5 deletions(-) diff --git a/.changelog/23880.txt b/.changelog/23880.txt index b94db8fa38bc..a4dacb240552 100644 --- a/.changelog/23880.txt +++ b/.changelog/23880.txt @@ -1,5 +1,5 @@ ```release-note:enhancement -resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.cron_expression` argument. +resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit` arguments. ``` ```release-note:enhancement diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index da18a4c164c8..dc1d9255d88c 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -191,9 +191,22 @@ func ResourceLifecyclePolicy() *schema.Resource { Schema: map[string]*schema.Schema{ "count": { Type: schema.TypeInt, - Required: true, + Optional: true, ValidateFunc: validation.IntBetween(1, 1000), }, + "interval": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtLeast(1), + }, + "interval_unit": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice( + dlm.RetentionIntervalUnitValues_Values(), + false, + ), + }, }, }, }, @@ -599,14 +612,28 @@ func expandDlmRetainRule(cfg []interface{}) *dlm.RetainRule { return nil } m := cfg[0].(map[string]interface{}) - return &dlm.RetainRule{ - Count: aws.Int64(int64(m["count"].(int))), + rule := &dlm.RetainRule{} + + if v, ok := m["count"].(int); ok && v > 0 { + rule.Count = aws.Int64(int64(v)) + } + + if v, ok := m["interval"].(int); ok && v > 0 { + rule.Interval = aws.Int64(int64(v)) } + + if v, ok := m["interval_unit"].(string); ok && v != "" { + rule.IntervalUnit = aws.String(v) + } + + return rule } func flattenDlmRetainRule(retainRule *dlm.RetainRule) []map[string]interface{} { result := make(map[string]interface{}) result["count"] = aws.Int64Value(retainRule.Count) + result["interval_unit"] = aws.StringValue(retainRule.IntervalUnit) + result["interval"] = aws.Int64Value(retainRule.Interval) return []map[string]interface{}{result} } diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index ed5ddd49a672..92890b458685 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -81,6 +81,33 @@ func TestAccDLMLifecyclePolicy_cron(t *testing.T) { }) } +func TestAccDLMLifecyclePolicy_retainInterval(t *testing.T) { + resourceName := "aws_dlm_lifecycle_policy.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, dlm.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: dlmLifecyclePolicyDestroy, + Steps: []resource.TestStep{ + { + Config: dlmLifecyclePolicyRetainIntervalConfig(rName), + Check: resource.ComposeTestCheckFunc( + checkDlmLifecyclePolicyExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.retain_rule.0.interval", "1"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.retain_rule.0.interval_unit", "DAYS"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + func TestAccDLMLifecyclePolicy_full(t *testing.T) { resourceName := "aws_dlm_lifecycle_policy.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -416,6 +443,36 @@ resource "aws_dlm_lifecycle_policy" "test" { ` } +func dlmLifecyclePolicyRetainIntervalConfig(rName string) string { + return dlmLifecyclePolicyBaseConfig(rName) + ` +resource "aws_dlm_lifecycle_policy" "test" { + description = "tf-acc-basic" + execution_role_arn = aws_iam_role.test.arn + + policy_details { + resource_types = ["VOLUME"] + + schedule { + name = "tf-acc-basic" + + create_rule { + interval = 12 + } + + retain_rule { + interval_unit = "DAYS" + interval = 1 + } + } + + target_tags = { + tf-acc-test = "basic" + } + } +} +` +} + func dlmLifecyclePolicyFullConfig(rName string) string { return dlmLifecyclePolicyBaseConfig(rName) + ` resource "aws_dlm_lifecycle_policy" "test" { diff --git a/website/docs/r/dlm_lifecycle_policy.markdown b/website/docs/r/dlm_lifecycle_policy.markdown index 57015fe228fe..d480f3ff6f4d 100644 --- a/website/docs/r/dlm_lifecycle_policy.markdown +++ b/website/docs/r/dlm_lifecycle_policy.markdown @@ -212,7 +212,9 @@ The following arguments are supported: #### Retain Rule arguments -* `count` - (Required) How many snapshots to keep. Must be an integer between 1 and 1000. +* `count` - (Optional) How many snapshots to keep. Must be an integer between `1` and `1000`. +* `interval` - (Optional) The amount of time to retain each snapshot. The maximum is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days. +* `interval_unit` - (Optional) The unit of time for time-based retention. Valid values are `DAYS`, `WEEKS`, `MONTHS`, `YEARS`. #### Cross Region Copy Rule arguments From 5980ef3aa5b378f817c228938d639552f1c8009b Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Fri, 25 Mar 2022 22:13:20 +0300 Subject: [PATCH 288/701] fmt --- internal/service/dlm/lifecycle_policy_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 92890b458685..9e415dc4eada 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -460,8 +460,8 @@ resource "aws_dlm_lifecycle_policy" "test" { } retain_rule { - interval_unit = "DAYS" - interval = 1 + interval_unit = "DAYS" + interval = 1 } } From a6d199c95a216d1b19b56f518a7798eeec30f1aa Mon Sep 17 00:00:00 2001 From: Jonathan Ballet Date: Fri, 25 Mar 2022 20:16:50 +0100 Subject: [PATCH 289/701] Improve formatting for ses_identity_notification_topic doc (#23832) --- website/docs/r/ses_identity_notification_topic.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/docs/r/ses_identity_notification_topic.markdown b/website/docs/r/ses_identity_notification_topic.markdown index 93dcfddbbd8e..a28e6150f82a 100644 --- a/website/docs/r/ses_identity_notification_topic.markdown +++ b/website/docs/r/ses_identity_notification_topic.markdown @@ -25,10 +25,10 @@ resource "aws_ses_identity_notification_topic" "test" { The following arguments are supported: -* `topic_arn` - (Optional) The Amazon Resource Name (ARN) of the Amazon SNS topic. Can be set to "" (an empty string) to disable publishing. -* `notification_type` - (Required) The type of notifications that will be published to the specified Amazon SNS topic. Valid Values: *Bounce*, *Complaint* or *Delivery*. +* `topic_arn` - (Optional) The Amazon Resource Name (ARN) of the Amazon SNS topic. Can be set to `""` (an empty string) to disable publishing. +* `notification_type` - (Required) The type of notifications that will be published to the specified Amazon SNS topic. Valid Values: `Bounce`, `Complaint` or `Delivery`. * `identity` - (Required) The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). -* `include_original_headers` - (Optional) Whether SES should include original email headers in SNS notifications of this type. *false* by default. +* `include_original_headers` - (Optional) Whether SES should include original email headers in SNS notifications of this type. `false` by default. ## Attributes Reference @@ -36,7 +36,7 @@ No additional attributes are exported. ## Import -Identity Notification Topics can be imported using ID of the record. The ID is made up as IDENTITY|TYPE where IDENTITY is the SES Identity and TYPE is the Notification Type. +Identity Notification Topics can be imported using the ID of the record. The ID is made up as `IDENTITY|TYPE` where `IDENTITY` is the SES Identity and `TYPE` is the Notification Type. ``` $ terraform import aws_ses_identity_notification_topic.test 'example.com|Bounce' From 2def2996f8dc70054c8c1c437d50290dfffd457e Mon Sep 17 00:00:00 2001 From: changelogbot Date: Fri, 25 Mar 2022 19:31:34 +0000 Subject: [PATCH 290/701] Update CHANGELOG.md for #23879 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 06d509ebe43b..493310eaf892 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,14 +6,21 @@ ENHANCEMENTS: * data-source/aws_elasticache_cluster: Add `log_delivery_configuration` attribute ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) * data-source/aws_elasticache_replication_group: Add `log_delivery_configuration` attribute ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) * data-source/aws_elasticsearch_domain: Add `cold_storage_options` attribute to the `cluster_config` configuration block ([#19713](https://github.com/hashicorp/terraform-provider-aws/issues/19713)) +* data-source/aws_lambda_function: Add `ephemeral_storage` attribute ([#23873](https://github.com/hashicorp/terraform-provider-aws/issues/23873)) * resource/aws_elasticache_cluster: Add `log_delivery_configuration` argument ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) * resource/aws_elasticache_replication_group: Add `log_delivery_configuration` argument ([#20068](https://github.com/hashicorp/terraform-provider-aws/issues/20068)) * resource/aws_elasticsearch_domain: Add `cold_storage_options` argument to the `cluster_config` configuration block ([#19713](https://github.com/hashicorp/terraform-provider-aws/issues/19713)) * resource/aws_elasticsearch_domain: Add configurable Create and Delete timeouts ([#19713](https://github.com/hashicorp/terraform-provider-aws/issues/19713)) +* resource/aws_lambda_function: Add `ephemeral_storage` argument ([#23873](https://github.com/hashicorp/terraform-provider-aws/issues/23873)) +* resource/aws_lambda_function: Add error handling for `ResourceConflictException` errors on create and update ([#23879](https://github.com/hashicorp/terraform-provider-aws/issues/23879)) * resource/aws_mskconnect_custom_plugin: Implement resource Delete ([#23544](https://github.com/hashicorp/terraform-provider-aws/issues/23544)) +* resource/aws_mwaa_environment: Add `schedulers` argument ([#21941](https://github.com/hashicorp/terraform-provider-aws/issues/21941)) +* resource/aws_network_firewall_policy: Allow use of managed rule group arns for network firewall managed rule groups. ([#22355](https://github.com/hashicorp/terraform-provider-aws/issues/22355)) BUG FIXES: +* resource/aws_autoscaling_group: Fix issue where group was not recreated if `initial_lifecycle_hook` changed ([#20708](https://github.com/hashicorp/terraform-provider-aws/issues/20708)) +* resource/aws_cloudfront_distribution: Fix default value of `origin_path` in `origin` block ([#20709](https://github.com/hashicorp/terraform-provider-aws/issues/20709)) * resource/aws_cloudwatch_event_target: Fix setting `path_parameter_values`. ([#23862](https://github.com/hashicorp/terraform-provider-aws/issues/23862)) ## 4.7.0 (March 24, 2022) From 6c379af1c5a09254bda69b1c31d444c461503521 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Fri, 25 Mar 2022 22:40:43 +0300 Subject: [PATCH 291/701] add deprecate and policy type --- .changelog/23880.txt | 2 +- internal/service/dlm/lifecycle_policy.go | 75 ++++++++++++++++++- internal/service/dlm/lifecycle_policy_test.go | 64 +++++++++++++++- website/docs/r/dlm_lifecycle_policy.markdown | 8 ++ 4 files changed, 145 insertions(+), 4 deletions(-) diff --git a/.changelog/23880.txt b/.changelog/23880.txt index a4dacb240552..919688a80e9b 100644 --- a/.changelog/23880.txt +++ b/.changelog/23880.txt @@ -1,5 +1,5 @@ ```release-note:enhancement -resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit` arguments. +resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, ``policy_details.schedule.deprecate_rule` arguments. ``` ```release-note:enhancement diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index dc1d9255d88c..bc4d627845db 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -59,6 +59,12 @@ func ResourceLifecyclePolicy() *schema.Resource { ValidateFunc: validation.StringInSlice(dlm.ResourceTypeValues_Values(), false), }, }, + "policy_type": { + Type: schema.TypeString, + Optional: true, + Default: dlm.PolicyTypeValuesEbsSnapshotManagement, + ValidateFunc: validation.StringInSlice(dlm.PolicyTypeValues_Values(), false), + }, "schedule": { Type: schema.TypeList, Optional: true, @@ -178,6 +184,33 @@ func ResourceLifecyclePolicy() *schema.Resource { }, }, }, + "deprecate_rule": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "count": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntBetween(1, 1000), + }, + "interval": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtLeast(1), + }, + "interval_unit": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice( + dlm.RetentionIntervalUnitValues_Values(), + false, + ), + }, + }, + }, + }, "name": { Type: schema.TypeString, Required: true, @@ -365,9 +398,11 @@ func expandDlmPolicyDetails(cfg []interface{}) *dlm.PolicyDetails { if len(cfg) == 0 || cfg[0] == nil { return nil } - - policyDetails := &dlm.PolicyDetails{} m := cfg[0].(map[string]interface{}) + + policyDetails := &dlm.PolicyDetails{ + PolicyType: aws.String(m["policy_type"].(string)), + } if v, ok := m["resource_types"]; ok { policyDetails.ResourceTypes = flex.ExpandStringList(v.([]interface{})) } @@ -386,6 +421,7 @@ func flattenDlmPolicyDetails(policyDetails *dlm.PolicyDetails) []map[string]inte result["resource_types"] = flex.FlattenStringList(policyDetails.ResourceTypes) result["schedule"] = flattenDlmSchedules(policyDetails.Schedules) result["target_tags"] = flattenDlmTags(policyDetails.TargetTags) + result["policy_type"] = aws.StringValue(policyDetails.PolicyType) return []map[string]interface{}{result} } @@ -407,6 +443,9 @@ func expandDlmSchedules(cfg []interface{}) []*dlm.Schedule { if v, ok := m["name"]; ok { schedule.Name = aws.String(v.(string)) } + if v, ok := m["deprecate_rule"]; ok { + schedule.DeprecateRule = expandDlmDeprecateRule(v.([]interface{})) + } if v, ok := m["retain_rule"]; ok { schedule.RetainRule = expandDlmRetainRule(v.([]interface{})) } @@ -427,6 +466,7 @@ func flattenDlmSchedules(schedules []*dlm.Schedule) []map[string]interface{} { m["create_rule"] = flattenDlmCreateRule(s.CreateRule) m["cross_region_copy_rule"] = flattenDlmCrossRegionCopyRules(s.CrossRegionCopyRules) m["name"] = aws.StringValue(s.Name) + m["deprecate_rule"] = flattenDlmDeprecateRule(s.DeprecateRule) m["retain_rule"] = flattenDlmRetainRule(s.RetainRule) m["tags_to_add"] = flattenDlmTags(s.TagsToAdd) result[i] = m @@ -638,6 +678,37 @@ func flattenDlmRetainRule(retainRule *dlm.RetainRule) []map[string]interface{} { return []map[string]interface{}{result} } +func expandDlmDeprecateRule(cfg []interface{}) *dlm.DeprecateRule { + if len(cfg) == 0 || cfg[0] == nil { + return nil + } + m := cfg[0].(map[string]interface{}) + rule := &dlm.DeprecateRule{} + + if v, ok := m["count"].(int); ok && v > 0 { + rule.Count = aws.Int64(int64(v)) + } + + if v, ok := m["interval"].(int); ok && v > 0 { + rule.Interval = aws.Int64(int64(v)) + } + + if v, ok := m["interval_unit"].(string); ok && v != "" { + rule.IntervalUnit = aws.String(v) + } + + return rule +} + +func flattenDlmDeprecateRule(deprecateRule *dlm.DeprecateRule) []map[string]interface{} { + result := make(map[string]interface{}) + result["count"] = aws.Int64Value(deprecateRule.Count) + result["interval_unit"] = aws.StringValue(deprecateRule.IntervalUnit) + result["interval"] = aws.Int64Value(deprecateRule.Interval) + + return []map[string]interface{}{result} +} + func expandDlmTags(m map[string]interface{}) []*dlm.Tag { var result []*dlm.Tag for k, v := range m { diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 9e415dc4eada..0015ab35556a 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -36,11 +36,13 @@ func TestAccDLMLifecyclePolicy_basic(t *testing.T) { resource.TestCheckResourceAttrSet(resourceName, "execution_role_arn"), resource.TestCheckResourceAttr(resourceName, "state", "ENABLED"), resource.TestCheckResourceAttr(resourceName, "policy_details.0.resource_types.0", "VOLUME"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.policy_type", "EBS_SNAPSHOT_MANAGEMENT"), resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.name", "tf-acc-basic"), resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.create_rule.0.interval", "12"), resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.create_rule.0.interval_unit", "HOURS"), resource.TestCheckResourceAttrSet(resourceName, "policy_details.0.schedule.0.create_rule.0.times.0"), resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.retain_rule.0.count", "10"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.deprecate_rule.#", "0"), resource.TestCheckResourceAttr(resourceName, "policy_details.0.target_tags.tf-acc-test", "basic"), resource.TestCheckResourceAttr(resourceName, "tags.%", "0"), ), @@ -108,6 +110,32 @@ func TestAccDLMLifecyclePolicy_retainInterval(t *testing.T) { }) } +func TestAccDLMLifecyclePolicy_deprecate(t *testing.T) { + resourceName := "aws_dlm_lifecycle_policy.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, dlm.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: dlmLifecyclePolicyDestroy, + Steps: []resource.TestStep{ + { + Config: dlmLifecyclePolicyDeprecateConfig(rName), + Check: resource.ComposeTestCheckFunc( + checkDlmLifecyclePolicyExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.deprecate_rule.0.count", "10"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + func TestAccDLMLifecyclePolicy_full(t *testing.T) { resourceName := "aws_dlm_lifecycle_policy.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -461,7 +489,41 @@ resource "aws_dlm_lifecycle_policy" "test" { retain_rule { interval_unit = "DAYS" - interval = 1 + interval = 1 + } + } + + target_tags = { + tf-acc-test = "basic" + } + } +} +` +} + +func dlmLifecyclePolicyDeprecateConfig(rName string) string { + return dlmLifecyclePolicyBaseConfig(rName) + ` +resource "aws_dlm_lifecycle_policy" "test" { + description = "tf-acc-basic" + execution_role_arn = aws_iam_role.test.arn + + policy_details { + resource_types = ["INSTANCE"] + policy_type = "IMAGE_MANAGEMENT" + + schedule { + name = "tf-acc-basic" + + create_rule { + interval = 12 + } + + retain_rule { + count = 10 + } + + deprecate_rule { + count = 10 } } diff --git a/website/docs/r/dlm_lifecycle_policy.markdown b/website/docs/r/dlm_lifecycle_policy.markdown index d480f3ff6f4d..2492ba3c072b 100644 --- a/website/docs/r/dlm_lifecycle_policy.markdown +++ b/website/docs/r/dlm_lifecycle_policy.markdown @@ -189,6 +189,7 @@ The following arguments are supported: #### Policy Details arguments * `resource_types` - (Required) A list of resource types that should be targeted by the lifecycle policy. Valid values are `VOLUME` and `INSTANCE`. +* `policy_type` - (Optional) The valid target resource types and actions a policy can manage. Specify `EBS_SNAPSHOT_MANAGEMENT` to create a lifecycle policy that manages the lifecycle of Amazon EBS snapshots. Specify `IMAGE_MANAGEMENT` to create a lifecycle policy that manages the lifecycle of EBS-backed AMIs. Specify `EVENT_BASED_POLICY` to create an event-based policy that performs specific actions when a defined event occurs in your AWS account. Default value is `EBS_SNAPSHOT_MANAGEMENT`. * `schedule` - (Required) See the [`schedule` configuration](#schedule-arguments) block. * `target_tags` (Required) A map of tag keys and their values. Any resources that match the `resource_types` and are tagged with _any_ of these tags will be targeted. @@ -200,6 +201,7 @@ The following arguments are supported: * `create_rule` - (Required) See the [`create_rule`](#create-rule-arguments) block. Max of 1 per schedule. * `cross_region_copy_rule` (Optional) - See the [`cross_region_copy_rule`](#cross-region-copy-rule-arguments) block. Max of 3 per schedule. * `name` - (Required) A name for the schedule. +* `deprecate_rule` - (Required) See the [`deprecate_rule`](#deprecate-rule-arguments) block. Max of 1 per schedule. * `retain_rule` - (Required) See the [`retain_rule`](#retain-rule-arguments) block. Max of 1 per schedule. * `tags_to_add` - (Optional) A map of tag keys and their values. DLM lifecycle policies will already tag the snapshot with the tags on the volume. This configuration adds extra tags on top of these. @@ -210,6 +212,12 @@ The following arguments are supported: * `interval_unit` - (Optional) The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value. * `times` - (Optional) A list of times in 24 hour clock format that sets when the lifecycle policy should be evaluated. Max of 1. +#### Deprecate Rule arguments + +* `count` - (Optional) Specifies the number of oldest AMIs to deprecate. Must be an integer between `1` and `1000`. +* `interval` - (Optional) Specifies the period after which to deprecate AMIs created by the schedule. The maximum is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days. +* `interval_unit` - (Optional) The unit of time for time-based retention. Valid values are `DAYS`, `WEEKS`, `MONTHS`, `YEARS`. + #### Retain Rule arguments * `count` - (Optional) How many snapshots to keep. Must be an integer between `1` and `1000`. From d0bb1500c3439a0ff152a52bd51c2e3e743fd226 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Fri, 25 Mar 2022 22:42:47 +0300 Subject: [PATCH 292/701] check if deprecate rule exists --- internal/service/dlm/lifecycle_policy.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index bc4d627845db..5182f6b5df78 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -466,9 +466,13 @@ func flattenDlmSchedules(schedules []*dlm.Schedule) []map[string]interface{} { m["create_rule"] = flattenDlmCreateRule(s.CreateRule) m["cross_region_copy_rule"] = flattenDlmCrossRegionCopyRules(s.CrossRegionCopyRules) m["name"] = aws.StringValue(s.Name) - m["deprecate_rule"] = flattenDlmDeprecateRule(s.DeprecateRule) m["retain_rule"] = flattenDlmRetainRule(s.RetainRule) m["tags_to_add"] = flattenDlmTags(s.TagsToAdd) + + if s.DeprecateRule != nil { + m["deprecate_rule"] = flattenDlmDeprecateRule(s.DeprecateRule) + } + result[i] = m } From 9d2d304d4ef7d5ba99a63cf41551e1fc44bf8bd5 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Fri, 25 Mar 2022 15:53:49 -0400 Subject: [PATCH 293/701] Add acc test --- internal/service/dynamodb/table_item_test.go | 69 ++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/internal/service/dynamodb/table_item_test.go b/internal/service/dynamodb/table_item_test.go index 0597121cf243..2ca0096f06e1 100644 --- a/internal/service/dynamodb/table_item_test.go +++ b/internal/service/dynamodb/table_item_test.go @@ -135,6 +135,43 @@ func TestAccDynamoDBTableItem_withMultipleItems(t *testing.T) { }) } +func TestAccDynamoDBTableItem_wonkyItems(t *testing.T) { + var conf1 dynamodb.GetItemOutput + + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + hashKey := "hash.Key" + rangeKey := "range-Key" + item := `{ + "hash.Key": {"S": "something"}, + "range-Key": {"S": "first"}, + "one1": {"N": "11111"}, + "two2": {"N": "22222"}, + "three3": {"N": "33333"} +}` + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, dynamodb.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckItemDestroy, + Steps: []resource.TestStep{ + { + Config: testAccItemWithWonkyItemsConfig(rName, hashKey, rangeKey, item), + Check: resource.ComposeTestCheckFunc( + testAccCheckTableItemExists("aws_dynamodb_table_item.test1", &conf1), + testAccCheckTableItemCount(rName, 1), + + resource.TestCheckResourceAttr("aws_dynamodb_table_item.test1", "hash_key", hashKey), + resource.TestCheckResourceAttr("aws_dynamodb_table_item.test1", "range_key", rangeKey), + resource.TestCheckResourceAttr("aws_dynamodb_table_item.test1", "table_name", rName), + resource.TestCheckResourceAttr("aws_dynamodb_table_item.test1", "item", item+"\n"), + ), + }, + }, + }) +} + func TestAccDynamoDBTableItem_update(t *testing.T) { var conf dynamodb.GetItemOutput @@ -425,3 +462,35 @@ ITEM } `, tableName, hashKey, rangeKey, hashKey, rangeKey, firstItem, secondItem) } + +func testAccItemWithWonkyItemsConfig(tableName, hashKey, rangeKey, item string) string { + return fmt.Sprintf(` +resource "aws_dynamodb_table" "test" { + name = %[1]q + read_capacity = 10 + write_capacity = 10 + hash_key = %[2]q + range_key = %[3]q + + attribute { + name = %[2]q + type = "S" + } + + attribute { + name = %[3]q + type = "S" + } +} + +resource "aws_dynamodb_table_item" "test1" { + table_name = aws_dynamodb_table.test.name + hash_key = aws_dynamodb_table.test.hash_key + range_key = aws_dynamodb_table.test.range_key + + item = < Date: Fri, 25 Mar 2022 15:59:08 -0400 Subject: [PATCH 294/701] Add changelog --- .changelog/14075.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/14075.txt diff --git a/.changelog/14075.txt b/.changelog/14075.txt new file mode 100644 index 000000000000..114373f335b0 --- /dev/null +++ b/.changelog/14075.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/aws_dynamodb_table_item: Allow `item` names to still succeed if they include non-letters +``` \ No newline at end of file From 099204e0482a45f62690f29206be4e59670ea832 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Fri, 25 Mar 2022 16:06:59 -0400 Subject: [PATCH 295/701] Update documentation --- website/docs/r/dynamodb_table_item.html.markdown | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/website/docs/r/dynamodb_table_item.html.markdown b/website/docs/r/dynamodb_table_item.html.markdown index 803e2d8c5fbb..8478a5ce213a 100644 --- a/website/docs/r/dynamodb_table_item.html.markdown +++ b/website/docs/r/dynamodb_table_item.html.markdown @@ -46,13 +46,14 @@ resource "aws_dynamodb_table" "example" { ## Argument Reference +~> **Note:** Names included in `item` are represented internally with everything but letters removed. There is the possibility of collisions if two names, once filtered, are the same. For example, the names `your-name-here` and `yournamehere` will overlap and cause an error. + The following arguments are supported: -* `table_name` - (Required) The name of the table to contain the item. * `hash_key` - (Required) Hash key to use for lookups and identification of the item +* `item` - (Required) JSON representation of a map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item. * `range_key` - (Optional) Range key to use for lookups and identification of the item. Required if there is range key defined in the table. -* `item` - (Required) JSON representation of a map of attribute name/value pairs, one for each attribute. - Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item. +* `table_name` - (Required) Name of the table to contain the item. ## Attributes Reference From c100de137e494c554fb77b08527375e3eaf8fbb5 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 16:29:01 -0400 Subject: [PATCH 296/701] r/aws_redshift_cluster: Tidy up resource Create. --- internal/service/redshift/cluster.go | 74 ++++++++++++++-------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/internal/service/redshift/cluster.go b/internal/service/redshift/cluster.go index eed5466db094..35b26fb0e395 100644 --- a/internal/service/redshift/cluster.go +++ b/internal/service/redshift/cluster.go @@ -439,39 +439,21 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf(`provider.aws: aws_redshift_cluster: %s: "master_username": required field is not set`, d.Get("cluster_identifier").(string)) } + clusterID := d.Get("cluster_identifier").(string) input := &redshift.CreateClusterInput{ - ClusterIdentifier: aws.String(d.Get("cluster_identifier").(string)), - Port: aws.Int64(int64(d.Get("port").(int))), - MasterUserPassword: aws.String(d.Get("master_password").(string)), - MasterUsername: aws.String(d.Get("master_username").(string)), + AllowVersionUpgrade: aws.Bool(d.Get("allow_version_upgrade").(bool)), + AutomatedSnapshotRetentionPeriod: aws.Int64(int64(d.Get("automated_snapshot_retention_period").(int))), + ClusterIdentifier: aws.String(clusterID), ClusterVersion: aws.String(d.Get("cluster_version").(string)), - NodeType: aws.String(d.Get("node_type").(string)), DBName: aws.String(d.Get("database_name").(string)), - AllowVersionUpgrade: aws.Bool(d.Get("allow_version_upgrade").(bool)), + MasterUsername: aws.String(d.Get("master_username").(string)), + MasterUserPassword: aws.String(d.Get("master_password").(string)), + NodeType: aws.String(d.Get("node_type").(string)), + Port: aws.Int64(int64(d.Get("port").(int))), PubliclyAccessible: aws.Bool(d.Get("publicly_accessible").(bool)), - AutomatedSnapshotRetentionPeriod: aws.Int64(int64(d.Get("automated_snapshot_retention_period").(int))), Tags: Tags(tags.IgnoreAWS()), } - if v := d.Get("number_of_nodes").(int); v > 1 { - input.ClusterType = aws.String("multi-node") - input.NumberOfNodes = aws.Int64(int64(d.Get("number_of_nodes").(int))) - } else { - input.ClusterType = aws.String("single-node") - } - - if v := d.Get("cluster_security_groups").(*schema.Set); v.Len() > 0 { - input.ClusterSecurityGroups = flex.ExpandStringSet(v) - } - - if v := d.Get("vpc_security_group_ids").(*schema.Set); v.Len() > 0 { - input.VpcSecurityGroupIds = flex.ExpandStringSet(v) - } - - if v, ok := d.GetOk("cluster_subnet_group_name"); ok { - input.ClusterSubnetGroupName = aws.String(v.(string)) - } - if v, ok := d.GetOk("availability_zone"); ok { input.AvailabilityZone = aws.String(v.(string)) } @@ -480,14 +462,22 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { input.AvailabilityZoneRelocation = aws.Bool(v.(bool)) } - if v, ok := d.GetOk("preferred_maintenance_window"); ok { - input.PreferredMaintenanceWindow = aws.String(v.(string)) - } - if v, ok := d.GetOk("cluster_parameter_group_name"); ok { input.ClusterParameterGroupName = aws.String(v.(string)) } + if v := d.Get("cluster_security_groups").(*schema.Set); v.Len() > 0 { + input.ClusterSecurityGroups = flex.ExpandStringSet(v) + } + + if v, ok := d.GetOk("cluster_subnet_group_name"); ok { + input.ClusterSubnetGroupName = aws.String(v.(string)) + } + + if v, ok := d.GetOk("elastic_ip"); ok { + input.ElasticIp = aws.String(v.(string)) + } + if v, ok := d.GetOk("encrypted"); ok { input.Encrypted = aws.Bool(v.(bool)) } @@ -496,26 +486,36 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { input.EnhancedVpcRouting = aws.Bool(v.(bool)) } + if v, ok := d.GetOk("iam_roles"); ok { + input.IamRoles = flex.ExpandStringSet(v.(*schema.Set)) + } + if v, ok := d.GetOk("kms_key_id"); ok { input.KmsKeyId = aws.String(v.(string)) } - if v, ok := d.GetOk("elastic_ip"); ok { - input.ElasticIp = aws.String(v.(string)) + if v := d.Get("number_of_nodes").(int); v > 1 { + input.ClusterType = aws.String(clusterTypeMultiNode) + input.NumberOfNodes = aws.Int64(int64(d.Get("number_of_nodes").(int))) + } else { + input.ClusterType = aws.String(clusterTypeSingleNode) } - if v, ok := d.GetOk("iam_roles"); ok { - input.IamRoles = flex.ExpandStringSet(v.(*schema.Set)) + if v, ok := d.GetOk("preferred_maintenance_window"); ok { + input.PreferredMaintenanceWindow = aws.String(v.(string)) + } + + if v := d.Get("vpc_security_group_ids").(*schema.Set); v.Len() > 0 { + input.VpcSecurityGroupIds = flex.ExpandStringSet(v) } - log.Printf("[DEBUG] Redshift Cluster create options: %s", input) + log.Printf("[DEBUG] Creating Redshift Cluster: %s", input) output, err := conn.CreateCluster(input) if err != nil { - return fmt.Errorf("error creating Redshift Cluster: %w", err) + return fmt.Errorf("error creating Redshift Cluster (%s): %w", clusterID, err) } - log.Printf("[DEBUG]: Cluster create response: %s", output) d.SetId(aws.StringValue(output.Cluster.ClusterIdentifier)) } From 51ec9ff18b9c509562cae824e9b05b6e7178ed69 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Fri, 25 Mar 2022 23:58:46 +0300 Subject: [PATCH 297/701] instance parameters --- internal/service/dlm/lifecycle_policy.go | 60 ++++++++- internal/service/dlm/lifecycle_policy_test.go | 125 ++++++++++++++++++ website/docs/r/dlm_lifecycle_policy.markdown | 6 + 3 files changed, 190 insertions(+), 1 deletion(-) diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index 5182f6b5df78..76f5e86b0933 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -59,6 +59,25 @@ func ResourceLifecyclePolicy() *schema.Resource { ValidateFunc: validation.StringInSlice(dlm.ResourceTypeValues_Values(), false), }, }, + "parameters": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "exclude_boot_volume": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, + "no_reboot": { + Type: schema.TypeBool, + Optional: true, + Default: true, + }, + }, + }, + }, "policy_type": { Type: schema.TypeString, Optional: true, @@ -399,9 +418,10 @@ func expandDlmPolicyDetails(cfg []interface{}) *dlm.PolicyDetails { return nil } m := cfg[0].(map[string]interface{}) + policyType := m["policy_type"].(string) policyDetails := &dlm.PolicyDetails{ - PolicyType: aws.String(m["policy_type"].(string)), + PolicyType: aws.String(policyType), } if v, ok := m["resource_types"]; ok { policyDetails.ResourceTypes = flex.ExpandStringList(v.([]interface{})) @@ -412,6 +432,9 @@ func expandDlmPolicyDetails(cfg []interface{}) *dlm.PolicyDetails { if v, ok := m["target_tags"]; ok { policyDetails.TargetTags = expandDlmTags(v.(map[string]interface{})) } + if v, ok := m["parameters"].([]interface{}); ok && len(v) > 0 { + policyDetails.Parameters = expandDlmParameters(v, policyType) + } return policyDetails } @@ -423,6 +446,10 @@ func flattenDlmPolicyDetails(policyDetails *dlm.PolicyDetails) []map[string]inte result["target_tags"] = flattenDlmTags(policyDetails.TargetTags) result["policy_type"] = aws.StringValue(policyDetails.PolicyType) + if policyDetails.Parameters != nil { + result["parameters"] = flattenDlmParameters(policyDetails.Parameters) + } + return []map[string]interface{}{result} } @@ -733,3 +760,34 @@ func flattenDlmTags(tags []*dlm.Tag) map[string]string { return result } + +func expandDlmParameters(cfg []interface{}, policyType string) *dlm.Parameters { + if len(cfg) == 0 || cfg[0] == nil { + return nil + } + m := cfg[0].(map[string]interface{}) + parameters := &dlm.Parameters{} + + if v, ok := m["exclude_boot_volume"].(bool); ok && policyType == dlm.PolicyTypeValuesEbsSnapshotManagement { + parameters.ExcludeBootVolume = aws.Bool(v) + } + + if v, ok := m["no_reboot"].(bool); ok && policyType == dlm.PolicyTypeValuesImageManagement { + parameters.NoReboot = aws.Bool(v) + } + + return parameters +} + +func flattenDlmParameters(parameters *dlm.Parameters) []map[string]interface{} { + result := make(map[string]interface{}) + if parameters.ExcludeBootVolume != nil { + result["exclude_boot_volume"] = aws.BoolValue(parameters.ExcludeBootVolume) + } + + if parameters.NoReboot != nil { + result["no_reboot"] = aws.BoolValue(parameters.NoReboot) + } + + return []map[string]interface{}{result} +} diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 0015ab35556a..2a7d2659c4d1 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -124,6 +124,7 @@ func TestAccDLMLifecyclePolicy_deprecate(t *testing.T) { Config: dlmLifecyclePolicyDeprecateConfig(rName), Check: resource.ComposeTestCheckFunc( checkDlmLifecyclePolicyExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.parameters.#", "0"), resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.deprecate_rule.0.count", "10"), ), }, @@ -136,6 +137,62 @@ func TestAccDLMLifecyclePolicy_deprecate(t *testing.T) { }) } +func TestAccDLMLifecyclePolicy_parameters_instance(t *testing.T) { + resourceName := "aws_dlm_lifecycle_policy.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, dlm.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: dlmLifecyclePolicyDestroy, + Steps: []resource.TestStep{ + { + Config: dlmLifecyclePolicyParametersInstanceConfig(rName), + Check: resource.ComposeTestCheckFunc( + checkDlmLifecyclePolicyExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.parameters.#", "1"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.parameters.0.exclude_boot_volume", "false"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.parameters.0.no_reboot", "false"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccDLMLifecyclePolicy_parameters_volume(t *testing.T) { + resourceName := "aws_dlm_lifecycle_policy.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, dlm.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: dlmLifecyclePolicyDestroy, + Steps: []resource.TestStep{ + { + Config: dlmLifecyclePolicyParametersVolumeConfig(rName), + Check: resource.ComposeTestCheckFunc( + checkDlmLifecyclePolicyExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.parameters.#", "1"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.parameters.0.exclude_boot_volume", "true"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.parameters.0.no_reboot", "true"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + func TestAccDLMLifecyclePolicy_full(t *testing.T) { resourceName := "aws_dlm_lifecycle_policy.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -535,6 +592,74 @@ resource "aws_dlm_lifecycle_policy" "test" { ` } +func dlmLifecyclePolicyParametersInstanceConfig(rName string) string { + return dlmLifecyclePolicyBaseConfig(rName) + ` +resource "aws_dlm_lifecycle_policy" "test" { + description = "tf-acc-basic" + execution_role_arn = aws_iam_role.test.arn + + policy_details { + resource_types = ["INSTANCE"] + policy_type = "IMAGE_MANAGEMENT" + + parameters { + no_reboot = false + } + + schedule { + name = "tf-acc-basic" + + create_rule { + interval = 12 + } + + retain_rule { + count = 10 + } + } + + target_tags = { + tf-acc-test = "basic" + } + } +} +` +} + +func dlmLifecyclePolicyParametersVolumeConfig(rName string) string { + return dlmLifecyclePolicyBaseConfig(rName) + ` +resource "aws_dlm_lifecycle_policy" "test" { + description = "tf-acc-basic" + execution_role_arn = aws_iam_role.test.arn + + policy_details { + resource_types = ["INSTANCE"] + policy_type = "EBS_SNAPSHOT_MANAGEMENT" + + parameters { + exclude_boot_volume = true + } + + schedule { + name = "tf-acc-basic" + + create_rule { + interval = 12 + } + + retain_rule { + count = 10 + } + } + + target_tags = { + tf-acc-test = "basic" + } + } +} +` +} + func dlmLifecyclePolicyFullConfig(rName string) string { return dlmLifecyclePolicyBaseConfig(rName) + ` resource "aws_dlm_lifecycle_policy" "test" { diff --git a/website/docs/r/dlm_lifecycle_policy.markdown b/website/docs/r/dlm_lifecycle_policy.markdown index 2492ba3c072b..f17f9ea90053 100644 --- a/website/docs/r/dlm_lifecycle_policy.markdown +++ b/website/docs/r/dlm_lifecycle_policy.markdown @@ -190,11 +190,17 @@ The following arguments are supported: * `resource_types` - (Required) A list of resource types that should be targeted by the lifecycle policy. Valid values are `VOLUME` and `INSTANCE`. * `policy_type` - (Optional) The valid target resource types and actions a policy can manage. Specify `EBS_SNAPSHOT_MANAGEMENT` to create a lifecycle policy that manages the lifecycle of Amazon EBS snapshots. Specify `IMAGE_MANAGEMENT` to create a lifecycle policy that manages the lifecycle of EBS-backed AMIs. Specify `EVENT_BASED_POLICY` to create an event-based policy that performs specific actions when a defined event occurs in your AWS account. Default value is `EBS_SNAPSHOT_MANAGEMENT`. +* `parameters` - (Optional) A set of optional parameters for snapshot and AMI lifecycle policies. See the [`parameters` configuration](#parameters-arguments) block. * `schedule` - (Required) See the [`schedule` configuration](#schedule-arguments) block. * `target_tags` (Required) A map of tag keys and their values. Any resources that match the `resource_types` and are tagged with _any_ of these tags will be targeted. ~> Note: You cannot have overlapping lifecycle policies that share the same `target_tags`. Terraform is unable to detect this at plan time but it will fail during apply. +#### Parameters arguments + +* `exclude_boot_volume` - (Optional) Indicates whether to exclude the root volume from snapshots created using CreateSnapshots. The default is `false`. +* `no_reboot` - (Optional) Applies to AMI lifecycle policies only. Indicates whether targeted instances are rebooted when the lifecycle policy runs. `true` indicates that targeted instances are not rebooted when the policy runs. `false` indicates that target instances are rebooted when the policy runs. The default is `true` (instances are not rebooted). + #### Schedule arguments * `copy_tags` - (Optional) Copy all user-defined tags on a source volume to snapshots of the volume created by this policy. From 5ab2219ae3c16658a5edf27b07ae2dc62b7f74f3 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 00:01:03 +0300 Subject: [PATCH 298/701] parameters --- .changelog/23880.txt | 2 +- internal/service/dlm/lifecycle_policy_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.changelog/23880.txt b/.changelog/23880.txt index 919688a80e9b..2480d0ba7dba 100644 --- a/.changelog/23880.txt +++ b/.changelog/23880.txt @@ -1,5 +1,5 @@ ```release-note:enhancement -resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, ``policy_details.schedule.deprecate_rule` arguments. +resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, ``policy_details.schedule.deprecate_rule`, `policy_details.parameters` arguments. ``` ```release-note:enhancement diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 2a7d2659c4d1..43d692eaf1bc 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -181,7 +181,7 @@ func TestAccDLMLifecyclePolicy_parameters_volume(t *testing.T) { checkDlmLifecyclePolicyExists(resourceName), resource.TestCheckResourceAttr(resourceName, "policy_details.0.parameters.#", "1"), resource.TestCheckResourceAttr(resourceName, "policy_details.0.parameters.0.exclude_boot_volume", "true"), - resource.TestCheckResourceAttr(resourceName, "policy_details.0.parameters.0.no_reboot", "true"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.parameters.0.no_reboot", "false"), ), }, { From ae36d1235b7ddd48745ba97dd2da02db0e1ec86c Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 00:01:43 +0300 Subject: [PATCH 299/701] fmt --- internal/service/dlm/lifecycle_policy_test.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 43d692eaf1bc..819b0474aa45 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -602,9 +602,9 @@ resource "aws_dlm_lifecycle_policy" "test" { resource_types = ["INSTANCE"] policy_type = "IMAGE_MANAGEMENT" - parameters { + parameters { no_reboot = false - } + } schedule { name = "tf-acc-basic" @@ -636,9 +636,9 @@ resource "aws_dlm_lifecycle_policy" "test" { resource_types = ["INSTANCE"] policy_type = "EBS_SNAPSHOT_MANAGEMENT" - parameters { + parameters { exclude_boot_volume = true - } + } schedule { name = "tf-acc-basic" From fc76e24ffac2bbd9ecd82cded5a16d8805b9cb8f Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 00:02:31 +0300 Subject: [PATCH 300/701] remove defaults --- internal/service/dlm/lifecycle_policy.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index 76f5e86b0933..3f68e9810130 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -68,12 +68,10 @@ func ResourceLifecyclePolicy() *schema.Resource { "exclude_boot_volume": { Type: schema.TypeBool, Optional: true, - Default: false, }, "no_reboot": { Type: schema.TypeBool, Optional: true, - Default: true, }, }, }, From b571d9d0f88fb79f492b644e8931c092f120a68f Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 00:05:59 +0300 Subject: [PATCH 301/701] delete deleted policy --- internal/service/dlm/lifecycle_policy.go | 3 +++ internal/service/dlm/lifecycle_policy_test.go | 1 + 2 files changed, 4 insertions(+) diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index 3f68e9810130..7b57548812ca 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -405,6 +405,9 @@ func resourceLifecyclePolicyDelete(d *schema.ResourceData, meta interface{}) err PolicyId: aws.String(d.Id()), }) if err != nil { + if tfawserr.ErrCodeEquals(err, dlm.ErrCodeResourceNotFoundException) { + return nil + } return fmt.Errorf("error deleting DLM Lifecycle Policy (%s): %s", d.Id(), err) } diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 819b0474aa45..ca98acf14b09 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -368,6 +368,7 @@ func TestAccDLMLifecyclePolicy_disappears(t *testing.T) { Check: resource.ComposeTestCheckFunc( checkDlmLifecyclePolicyExists(resourceName), acctest.CheckResourceDisappears(acctest.Provider, tfdlm.ResourceLifecyclePolicy(), resourceName), + acctest.CheckResourceDisappears(acctest.Provider, tfdlm.ResourceLifecyclePolicy(), resourceName), ), ExpectNonEmptyPlan: true, }, From 8c95aab2c9ccedde749a2fa6dd92c652dd99950d Mon Sep 17 00:00:00 2001 From: Jonas Courteau Date: Mon, 13 Sep 2021 15:58:26 -0700 Subject: [PATCH 302/701] resource/aws_elasticsearch_domain_saml_option: Change `subject_key` match the AWS-side default of `""` - an empty string. --- .changelog/WIP.txt | 3 +++ internal/service/elasticsearch/domain_saml_options.go | 2 +- website/docs/r/elasticsearch_domain_saml_options.html.markdown | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 .changelog/WIP.txt diff --git a/.changelog/WIP.txt b/.changelog/WIP.txt new file mode 100644 index 000000000000..1d00cb499009 --- /dev/null +++ b/.changelog/WIP.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/aws_elasticsearch_domain_saml_option: Change `subject_key` match the AWS-side default of `""` - an empty string. +``` diff --git a/internal/service/elasticsearch/domain_saml_options.go b/internal/service/elasticsearch/domain_saml_options.go index c7b735121d73..8d04cb7b338d 100644 --- a/internal/service/elasticsearch/domain_saml_options.go +++ b/internal/service/elasticsearch/domain_saml_options.go @@ -92,7 +92,7 @@ func ResourceDomainSAMLOptions() *schema.Resource { "subject_key": { Type: schema.TypeString, Optional: true, - Default: "NameID", + Default: "", DiffSuppressFunc: elasticsearchDomainSamlOptionsDiffSupress, }, }, diff --git a/website/docs/r/elasticsearch_domain_saml_options.html.markdown b/website/docs/r/elasticsearch_domain_saml_options.html.markdown index 8abf58c3e854..d85af204f77e 100644 --- a/website/docs/r/elasticsearch_domain_saml_options.html.markdown +++ b/website/docs/r/elasticsearch_domain_saml_options.html.markdown @@ -62,7 +62,7 @@ The following arguments are optional: * `master_user_name` - (Optional) This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user. * `roles_key` - (Optional) Element of the SAML assertion to use for backend roles. Default is roles. * `session_timeout_minutes` - (Optional) Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440. -* `subject_key` - (Optional) Element of the SAML assertion to use for username. Default is NameID. +* `subject_key` - (Optional) Custom SAML attribute to use for user names. Default is an empty string - `""`. This will cause Elasticsearch to use the `NameID` element of the `Subject`, which is the default location for name identifiers in the SAML specification. #### idp From f0f55a1ac30c9a1b36014e04628ff9901506beba Mon Sep 17 00:00:00 2001 From: Jonas Courteau Date: Mon, 13 Sep 2021 17:25:55 -0700 Subject: [PATCH 303/701] rename changelog to match the PR --- .changelog/{WIP.txt => 20892.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .changelog/{WIP.txt => 20892.txt} (100%) diff --git a/.changelog/WIP.txt b/.changelog/20892.txt similarity index 100% rename from .changelog/WIP.txt rename to .changelog/20892.txt From bc1f3dbdd280f28c28dd3497412f2a93675d8c40 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 00:15:19 +0300 Subject: [PATCH 304/701] var tags --- internal/service/dlm/lifecycle_policy.go | 10 ++++ internal/service/dlm/lifecycle_policy_test.go | 60 +++++++++++++++++++ website/docs/r/dlm_lifecycle_policy.markdown | 1 + 3 files changed, 71 insertions(+) diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index 7b57548812ca..17646bfa2540 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -265,6 +265,11 @@ func ResourceLifecyclePolicy() *schema.Resource { Optional: true, Elem: &schema.Schema{Type: schema.TypeString}, }, + "variable_tags": { + Type: schema.TypeMap, + Optional: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, }, }, }, @@ -480,6 +485,10 @@ func expandDlmSchedules(cfg []interface{}) []*dlm.Schedule { if v, ok := m["tags_to_add"]; ok { schedule.TagsToAdd = expandDlmTags(v.(map[string]interface{})) } + if v, ok := m["variable_tags"]; ok { + schedule.VariableTags = expandDlmTags(v.(map[string]interface{})) + } + schedules[i] = schedule } @@ -496,6 +505,7 @@ func flattenDlmSchedules(schedules []*dlm.Schedule) []map[string]interface{} { m["name"] = aws.StringValue(s.Name) m["retain_rule"] = flattenDlmRetainRule(s.RetainRule) m["tags_to_add"] = flattenDlmTags(s.TagsToAdd) + m["variable_tags"] = flattenDlmTags(s.VariableTags) if s.DeprecateRule != nil { m["deprecate_rule"] = flattenDlmDeprecateRule(s.DeprecateRule) diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index ca98acf14b09..2d602f43af96 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -193,6 +193,32 @@ func TestAccDLMLifecyclePolicy_parameters_volume(t *testing.T) { }) } +func TestAccDLMLifecyclePolicy_variableTags(t *testing.T) { + resourceName := "aws_dlm_lifecycle_policy.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, dlm.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: dlmLifecyclePolicyDestroy, + Steps: []resource.TestStep{ + { + Config: dlmLifecyclePolicyVariableTagsConfig(rName), + Check: resource.ComposeTestCheckFunc( + checkDlmLifecyclePolicyExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.variable_tags.instance_id", "$(instance-id)"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + func TestAccDLMLifecyclePolicy_full(t *testing.T) { resourceName := "aws_dlm_lifecycle_policy.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -661,6 +687,40 @@ resource "aws_dlm_lifecycle_policy" "test" { ` } +func dlmLifecyclePolicyVariableTagsConfig(rName string) string { + return dlmLifecyclePolicyBaseConfig(rName) + ` +resource "aws_dlm_lifecycle_policy" "test" { + description = "tf-acc-basic" + execution_role_arn = aws_iam_role.test.arn + + policy_details { + resource_types = ["INSTANCE"] + policy_type = "IMAGE_MANAGEMENT" + + schedule { + name = "tf-acc-basic" + + create_rule { + interval = 12 + } + + retain_rule { + count = 10 + } + + variable_tags = { + instance_id = "$(instance-id)" + } + } + + target_tags = { + tf-acc-test = "basic" + } + } +} +` +} + func dlmLifecyclePolicyFullConfig(rName string) string { return dlmLifecyclePolicyBaseConfig(rName) + ` resource "aws_dlm_lifecycle_policy" "test" { diff --git a/website/docs/r/dlm_lifecycle_policy.markdown b/website/docs/r/dlm_lifecycle_policy.markdown index f17f9ea90053..354812dc8e4a 100644 --- a/website/docs/r/dlm_lifecycle_policy.markdown +++ b/website/docs/r/dlm_lifecycle_policy.markdown @@ -210,6 +210,7 @@ The following arguments are supported: * `deprecate_rule` - (Required) See the [`deprecate_rule`](#deprecate-rule-arguments) block. Max of 1 per schedule. * `retain_rule` - (Required) See the [`retain_rule`](#retain-rule-arguments) block. Max of 1 per schedule. * `tags_to_add` - (Optional) A map of tag keys and their values. DLM lifecycle policies will already tag the snapshot with the tags on the volume. This configuration adds extra tags on top of these. +* `variable_tags` - (Optional) A map of tag keys and variable values, where the values are determined when the policy is executed. Only `$(instance-id)` or `$(timestamp)` are valid values. Can only be used when `resource_types` is `INSTANCE`. #### Create Rule arguments From 150c03b3703445d596c32b2b1cc1fbecb588c37f Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 00:15:59 +0300 Subject: [PATCH 305/701] changelog --- .changelog/23880.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changelog/23880.txt b/.changelog/23880.txt index 2480d0ba7dba..8e403e35250e 100644 --- a/.changelog/23880.txt +++ b/.changelog/23880.txt @@ -1,5 +1,5 @@ ```release-note:enhancement -resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, ``policy_details.schedule.deprecate_rule`, `policy_details.parameters` arguments. +resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags` arguments. ``` ```release-note:enhancement From cf625a3dfb7539fdbadb37ef87d49661206a4759 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 00:25:01 +0300 Subject: [PATCH 306/701] fmt --- internal/service/dlm/lifecycle_policy_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 2d602f43af96..9a10e7f083eb 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -710,7 +710,7 @@ resource "aws_dlm_lifecycle_policy" "test" { variable_tags = { instance_id = "$(instance-id)" - } + } } target_tags = { From 3fd70deaefcaaafd481980a8051101b55471ae6f Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 17:27:25 -0400 Subject: [PATCH 307/701] Add CHANGELOG entry. --- .changelog/22160.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/22160.txt diff --git a/.changelog/22160.txt b/.changelog/22160.txt new file mode 100644 index 000000000000..ceef8b670311 --- /dev/null +++ b/.changelog/22160.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/aws_cloudformation_stack_set: Consider `QUEUED` a valid pending state for resource creation +``` \ No newline at end of file From d161242e316634d457a431fc57da8d1bed8171ce Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 00:43:39 +0300 Subject: [PATCH 308/701] sweep --- internal/service/dlm/sweep.go | 70 +++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 internal/service/dlm/sweep.go diff --git a/internal/service/dlm/sweep.go b/internal/service/dlm/sweep.go new file mode 100644 index 000000000000..7a4c7b77db0d --- /dev/null +++ b/internal/service/dlm/sweep.go @@ -0,0 +1,70 @@ +//go:build sweep +// +build sweep + +package dlm + +import ( + "fmt" + "log" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/dlm" + "github.com/hashicorp/go-multierror" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/sweep" +) + +func init() { + resource.AddTestSweepers("aws_dlm_lifecycle_policy", &resource.Sweeper{ + Name: "aws_dlm_lifecycle_policy", + F: sweepLifecyclePolicies, + }) + +} + +func sweepLifecyclePolicies(region string) error { + client, err := sweep.SharedRegionalSweepClient(region) + + if err != nil { + return fmt.Errorf("error getting client: %w", err) + } + + conn := client.(*conns.AWSClient).DLMConn + sweepResources := make([]*sweep.SweepResource, 0) + var errs *multierror.Error + + input := &dlm.GetLifecyclePoliciesInput{} + policies, err := conn.GetLifecyclePolicies(input) + if err != nil { + errs = multierror.Append(errs, fmt.Errorf("error listing DLM Lifecycle Policy for %s: %w", region, err)) + } + + for _, lifecyclePolicy := range policies.Policies { + r := ResourceLifecyclePolicy() + d := r.Data(nil) + + id := aws.StringValue(lifecyclePolicy.PolicyId) + d.SetId(id) + + if err != nil { + err := fmt.Errorf("error reading DLM Lifecycle Policy (%s): %w", id, err) + log.Printf("[ERROR] %s", err) + errs = multierror.Append(errs, err) + continue + } + + sweepResources = append(sweepResources, sweep.NewSweepResource(r, d, client)) + } + + if err := sweep.SweepOrchestrator(sweepResources); err != nil { + errs = multierror.Append(errs, fmt.Errorf("error sweeping DLM Lifecycle Policy for %s: %w", region, err)) + } + + if sweep.SkipSweepError(err) { + log.Printf("[WARN] Skipping DLM Lifecycle Policy sweep for %s: %s", region, errs) + return nil + } + + return errs.ErrorOrNil() +} From 5ded6b521c1e9bcf3c1b0c675985d4b6c63ba8c7 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 00:48:24 +0300 Subject: [PATCH 309/701] fmt --- internal/service/dlm/lifecycle_policy_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 9a10e7f083eb..fd18fd742f79 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -710,7 +710,7 @@ resource "aws_dlm_lifecycle_policy" "test" { variable_tags = { instance_id = "$(instance-id)" - } + } } target_tags = { From 4ac79cc440b8d490ae323c5607ccef3eb4ce8449 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 17:56:37 -0400 Subject: [PATCH 310/701] r/aws_redshift_cluster: Add and use 'waitClusterCreated'. --- internal/service/redshift/cluster.go | 17 ++++------------- internal/service/redshift/enum.go | 2 ++ internal/service/redshift/wait.go | 24 ++++++++++++++++++++++++ 3 files changed, 30 insertions(+), 13 deletions(-) diff --git a/internal/service/redshift/cluster.go b/internal/service/redshift/cluster.go index 35b26fb0e395..268a5763d48d 100644 --- a/internal/service/redshift/cluster.go +++ b/internal/service/redshift/cluster.go @@ -519,21 +519,12 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { d.SetId(aws.StringValue(output.Cluster.ClusterIdentifier)) } - stateConf := &resource.StateChangeConf{ - Pending: []string{"creating", "backing-up", "modifying", "restoring", "available, prep-for-resize"}, - Target: []string{"available"}, - Refresh: resourceClusterStateRefreshFunc(d.Id(), conn), - Timeout: d.Timeout(schema.TimeoutCreate), - MinTimeout: 10 * time.Second, - } - _, err := stateConf.WaitForState() - if err != nil { - return fmt.Errorf("Error waiting for Redshift Cluster state to be \"available\": %w", err) + if _, err := waitClusterCreated(conn, d.Id(), d.Timeout(schema.TimeoutCreate)); err != nil { + return fmt.Errorf("error waiting for Redshift Cluster (%s) create: %w", d.Id(), err) } - _, err = waitClusterRelocationStatusResolved(conn, d.Id()) - if err != nil { - return fmt.Errorf("error waiting for Redshift Cluster Availability Zone Relocation Status to resolve: %w", err) + if _, err := waitClusterRelocationStatusResolved(conn, d.Id()); err != nil { + return fmt.Errorf("error waiting for Redshift Cluster (%s) Availability Zone Relocation Status resolve: %w", d.Id(), err) } if v, ok := d.GetOk("snapshot_copy"); ok { diff --git a/internal/service/redshift/enum.go b/internal/service/redshift/enum.go index 4b49fa8c3d18..08360ae2c60d 100644 --- a/internal/service/redshift/enum.go +++ b/internal/service/redshift/enum.go @@ -6,6 +6,7 @@ const ( clusterStatusAvailable = "available" clusterStatusAvailablePrepForResize = "available, prep-for-resize" clusterStatusAvailableResizeCleanup = "available, resize-cleanup" + clusterStatusBackingUp = "backing-up" clusterStatusCancellingResize = "cancelling-resize" clusterStatusCreating = "creating" clusterStatusDeleting = "deleting" @@ -20,6 +21,7 @@ const ( clusterStatusRebooting = "rebooting" clusterStatusRenaming = "renaming" clusterStatusResizing = "resizing" + clusterStatusRestoring = "restoring" clusterStatusRotatingKeys = "rotating-keys" clusterStatusStorageFull = "storage-full" clusterStatusUpdatingHSM = "updating-hsm" diff --git a/internal/service/redshift/wait.go b/internal/service/redshift/wait.go index 440a46d4c380..05026099f8f2 100644 --- a/internal/service/redshift/wait.go +++ b/internal/service/redshift/wait.go @@ -13,6 +13,30 @@ const ( clusterRelocationStatusResolvedTimeout = 1 * time.Minute ) +func waitClusterCreated(conn *redshift.Redshift, id string, timeout time.Duration) (*redshift.Cluster, error) { + stateConf := &resource.StateChangeConf{ + Pending: []string{ + clusterStatusAvailablePrepForResize, + clusterStatusBackingUp, + clusterStatusCreating, + clusterStatusModifying, + clusterStatusRestoring, + }, + Target: []string{clusterStatusAvailable}, + Refresh: statusCluster(conn, id), + Timeout: timeout, + MinTimeout: 10 * time.Second, + } + + outputRaw, err := stateConf.WaitForState() + + if output, ok := outputRaw.(*redshift.Cluster); ok { + return output, err + } + + return nil, err +} + func waitClusterDeleted(conn *redshift.Redshift, id string, timeout time.Duration) (*redshift.Cluster, error) { stateConf := &resource.StateChangeConf{ Pending: []string{ From 6b45b5acaaeb38e51baf68f2fd41b3e95ba1ecfd Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 01:02:05 +0300 Subject: [PATCH 311/701] fast restore config --- .changelog/23880.txt | 2 +- internal/service/dlm/lifecycle_policy.go | 81 ++++++++++++++++++- internal/service/dlm/lifecycle_policy_test.go | 65 +++++++++++++++ website/docs/r/dlm_lifecycle_policy.markdown | 8 ++ 4 files changed, 151 insertions(+), 5 deletions(-) diff --git a/.changelog/23880.txt b/.changelog/23880.txt index 8e403e35250e..f519dba36057 100644 --- a/.changelog/23880.txt +++ b/.changelog/23880.txt @@ -1,5 +1,5 @@ ```release-note:enhancement -resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags` arguments. +resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags`, `policy_details.schedule.fast_restore_rule` arguments. ``` ```release-note:enhancement diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index 17646bfa2540..96577b4857ca 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -228,6 +228,38 @@ func ResourceLifecyclePolicy() *schema.Resource { }, }, }, + "fast_restore_rule": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "availability_zones": { + Type: schema.TypeSet, + Required: true, + MinItems: 1, + Elem: &schema.Schema{Type: schema.TypeString}}, + "count": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntBetween(1, 1000), + }, + "interval": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtLeast(1), + }, + "interval_unit": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice( + dlm.RetentionIntervalUnitValues_Values(), + false, + ), + }, + }, + }, + }, "name": { Type: schema.TypeString, Required: true, @@ -479,6 +511,9 @@ func expandDlmSchedules(cfg []interface{}) []*dlm.Schedule { if v, ok := m["deprecate_rule"]; ok { schedule.DeprecateRule = expandDlmDeprecateRule(v.([]interface{})) } + if v, ok := m["fast_restore_rule"]; ok { + schedule.FastRestoreRule = expandDlmFastRestoreRule(v.([]interface{})) + } if v, ok := m["retain_rule"]; ok { schedule.RetainRule = expandDlmRetainRule(v.([]interface{})) } @@ -511,6 +546,10 @@ func flattenDlmSchedules(schedules []*dlm.Schedule) []map[string]interface{} { m["deprecate_rule"] = flattenDlmDeprecateRule(s.DeprecateRule) } + if s.FastRestoreRule != nil { + m["fast_restore_rule"] = flattenDlmFastRestoreRule(s.FastRestoreRule) + } + result[i] = m } @@ -742,11 +781,45 @@ func expandDlmDeprecateRule(cfg []interface{}) *dlm.DeprecateRule { return rule } -func flattenDlmDeprecateRule(deprecateRule *dlm.DeprecateRule) []map[string]interface{} { +func flattenDlmDeprecateRule(rule *dlm.DeprecateRule) []map[string]interface{} { + result := make(map[string]interface{}) + result["count"] = aws.Int64Value(rule.Count) + result["interval_unit"] = aws.StringValue(rule.IntervalUnit) + result["interval"] = aws.Int64Value(rule.Interval) + + return []map[string]interface{}{result} +} + +func expandDlmFastRestoreRule(cfg []interface{}) *dlm.FastRestoreRule { + if len(cfg) == 0 || cfg[0] == nil { + return nil + } + m := cfg[0].(map[string]interface{}) + rule := &dlm.FastRestoreRule{ + AvailabilityZones: flex.ExpandStringSet(m["availability_zones"].(*schema.Set)), + } + + if v, ok := m["count"].(int); ok && v > 0 { + rule.Count = aws.Int64(int64(v)) + } + + if v, ok := m["interval"].(int); ok && v > 0 { + rule.Interval = aws.Int64(int64(v)) + } + + if v, ok := m["interval_unit"].(string); ok && v != "" { + rule.IntervalUnit = aws.String(v) + } + + return rule +} + +func flattenDlmFastRestoreRule(rule *dlm.FastRestoreRule) []map[string]interface{} { result := make(map[string]interface{}) - result["count"] = aws.Int64Value(deprecateRule.Count) - result["interval_unit"] = aws.StringValue(deprecateRule.IntervalUnit) - result["interval"] = aws.Int64Value(deprecateRule.Interval) + result["count"] = aws.Int64Value(rule.Count) + result["interval_unit"] = aws.StringValue(rule.IntervalUnit) + result["interval"] = aws.Int64Value(rule.Interval) + result["availability_zones"] = flex.FlattenStringSet(rule.AvailabilityZones) return []map[string]interface{}{result} } diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index fd18fd742f79..0094c86b9d93 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -137,6 +137,34 @@ func TestAccDLMLifecyclePolicy_deprecate(t *testing.T) { }) } +func TestAccDLMLifecyclePolicy_fastRestore(t *testing.T) { + resourceName := "aws_dlm_lifecycle_policy.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, dlm.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: dlmLifecyclePolicyDestroy, + Steps: []resource.TestStep{ + { + Config: dlmLifecyclePolicyFastRestoreConfig(rName), + Check: resource.ComposeTestCheckFunc( + checkDlmLifecyclePolicyExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.fast_restore_rule.#", "1"), + resource.TestCheckResourceAttrPair(resourceName, "policy_details.0.schedule.0.fast_restore_rule.0.availability_zones.#", "data.aws_availability_zones.available", "names.#"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.fast_restore_rule.0.count", "10"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + func TestAccDLMLifecyclePolicy_parameters_instance(t *testing.T) { resourceName := "aws_dlm_lifecycle_policy.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -619,6 +647,43 @@ resource "aws_dlm_lifecycle_policy" "test" { ` } +func dlmLifecyclePolicyFastRestoreConfig(rName string) string { + return dlmLifecyclePolicyBaseConfig(rName) + ` +data "aws_availability_zones" "available" {} + +resource "aws_dlm_lifecycle_policy" "test" { + description = "tf-acc-basic" + execution_role_arn = aws_iam_role.test.arn + + policy_details { + resource_types = ["VOLUME"] + policy_type = "EBS_SNAPSHOT_MANAGEMENT" + + schedule { + name = "tf-acc-basic" + + create_rule { + interval = 12 + } + + retain_rule { + count = 10 + } + + fast_restore_rule { + availability_zones = data.aws_availability_zones.available.names + count = 10 + } + } + + target_tags = { + tf-acc-test = "basic" + } + } +} +` +} + func dlmLifecyclePolicyParametersInstanceConfig(rName string) string { return dlmLifecyclePolicyBaseConfig(rName) + ` resource "aws_dlm_lifecycle_policy" "test" { diff --git a/website/docs/r/dlm_lifecycle_policy.markdown b/website/docs/r/dlm_lifecycle_policy.markdown index 354812dc8e4a..d51e07d1897e 100644 --- a/website/docs/r/dlm_lifecycle_policy.markdown +++ b/website/docs/r/dlm_lifecycle_policy.markdown @@ -208,6 +208,7 @@ The following arguments are supported: * `cross_region_copy_rule` (Optional) - See the [`cross_region_copy_rule`](#cross-region-copy-rule-arguments) block. Max of 3 per schedule. * `name` - (Required) A name for the schedule. * `deprecate_rule` - (Required) See the [`deprecate_rule`](#deprecate-rule-arguments) block. Max of 1 per schedule. +* `fast_restore_rule` - (Required) See the [`fast_restore_rule`](#fast-restore-rule-arguments) block. Max of 1 per schedule. * `retain_rule` - (Required) See the [`retain_rule`](#retain-rule-arguments) block. Max of 1 per schedule. * `tags_to_add` - (Optional) A map of tag keys and their values. DLM lifecycle policies will already tag the snapshot with the tags on the volume. This configuration adds extra tags on top of these. * `variable_tags` - (Optional) A map of tag keys and variable values, where the values are determined when the policy is executed. Only `$(instance-id)` or `$(timestamp)` are valid values. Can only be used when `resource_types` is `INSTANCE`. @@ -225,6 +226,13 @@ The following arguments are supported: * `interval` - (Optional) Specifies the period after which to deprecate AMIs created by the schedule. The maximum is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days. * `interval_unit` - (Optional) The unit of time for time-based retention. Valid values are `DAYS`, `WEEKS`, `MONTHS`, `YEARS`. +#### Fast Restore Rule arguments + +* `availability_zones` - (Required) The Availability Zones in which to enable fast snapshot restore. +* `count` - (Optional) The number of snapshots to be enabled with fast snapshot restore. Must be an integer between `1` and `1000`. +* `interval` - (Optional) The amount of time to enable fast snapshot restore. The maximum is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days. +* `interval_unit` - (Optional) The unit of time for enabling fast snapshot restore. Valid values are `DAYS`, `WEEKS`, `MONTHS`, `YEARS`. + #### Retain Rule arguments * `count` - (Optional) How many snapshots to keep. Must be an integer between `1` and `1000`. From bf113c30dab7fca81752627967f999e0a3f70b58 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Fri, 25 Mar 2022 18:11:15 -0400 Subject: [PATCH 312/701] Fix case --- .../service/elasticsearch/domain_saml_options_test.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/internal/service/elasticsearch/domain_saml_options_test.go b/internal/service/elasticsearch/domain_saml_options_test.go index 27c2aac5eed2..0c9ea854c650 100644 --- a/internal/service/elasticsearch/domain_saml_options_test.go +++ b/internal/service/elasticsearch/domain_saml_options_test.go @@ -14,7 +14,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) -func TestAccElasticsearchDomainSamlOptions_basic(t *testing.T) { +func TestAccElasticsearchDomainSAMLOptions_basic(t *testing.T) { var domain elasticsearch.ElasticsearchDomainStatus rName := sdkacctest.RandomWithPrefix("acc-test") @@ -50,7 +50,7 @@ func TestAccElasticsearchDomainSamlOptions_basic(t *testing.T) { }) } -func TestAccElasticsearchDomainSamlOptions_disappears(t *testing.T) { +func TestAccElasticsearchDomainSAMLOptions_disappears(t *testing.T) { rName := sdkacctest.RandomWithPrefix("acc-test") rUserName := sdkacctest.RandomWithPrefix("es-master-user") idpEntityId := fmt.Sprintf("https://%s", acctest.RandomDomainName()) @@ -75,7 +75,7 @@ func TestAccElasticsearchDomainSamlOptions_disappears(t *testing.T) { }) } -func TestAccElasticsearchDomainSamlOptions_disappears_Domain(t *testing.T) { +func TestAccElasticsearchDomainSAMLOptions_disappears_Domain(t *testing.T) { rName := sdkacctest.RandomWithPrefix("acc-test") rUserName := sdkacctest.RandomWithPrefix("es-master-user") idpEntityId := fmt.Sprintf("https://%s", acctest.RandomDomainName()) @@ -101,7 +101,7 @@ func TestAccElasticsearchDomainSamlOptions_disappears_Domain(t *testing.T) { }) } -func TestAccElasticsearchDomainSamlOptions_Update(t *testing.T) { +func TestAccElasticsearchDomainSAMLOptions_Update(t *testing.T) { rName := sdkacctest.RandomWithPrefix("acc-test") rUserName := sdkacctest.RandomWithPrefix("es-master-user") idpEntityId := fmt.Sprintf("https://%s", acctest.RandomDomainName()) @@ -135,7 +135,7 @@ func TestAccElasticsearchDomainSamlOptions_Update(t *testing.T) { }) } -func TestAccElasticsearchDomainSamlOptions_Disabled(t *testing.T) { +func TestAccElasticsearchDomainSAMLOptions_Disabled(t *testing.T) { rName := sdkacctest.RandomWithPrefix("acc-test") rUserName := sdkacctest.RandomWithPrefix("es-master-user") idpEntityId := fmt.Sprintf("https://%s", acctest.RandomDomainName()) From ec69c277f74b30d59dfdb502a2392284bc023fe2 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Fri, 25 Mar 2022 18:14:21 -0400 Subject: [PATCH 313/701] Update changelog --- .changelog/20892.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changelog/20892.txt b/.changelog/20892.txt index 1d00cb499009..def01eb55c63 100644 --- a/.changelog/20892.txt +++ b/.changelog/20892.txt @@ -1,3 +1,3 @@ ```release-note:bug -resource/aws_elasticsearch_domain_saml_option: Change `subject_key` match the AWS-side default of `""` - an empty string. +resource/aws_elasticsearch_domain_saml_option: Fix difference caused by `subject_key` default not matching AWS default; old and new defaults are equivalent ``` From 419c68508ea48b66ceb868e15411b6134afb6db5 Mon Sep 17 00:00:00 2001 From: Justin Retzolk <44710313+justinretzolk@users.noreply.github.com> Date: Fri, 25 Mar 2022 17:24:08 -0500 Subject: [PATCH 314/701] Add note to aws_iam_group around user and group management (#23855) --- website/docs/r/iam_group.html.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/website/docs/r/iam_group.html.markdown b/website/docs/r/iam_group.html.markdown index 51f420d97e58..c5455a151cc8 100644 --- a/website/docs/r/iam_group.html.markdown +++ b/website/docs/r/iam_group.html.markdown @@ -10,6 +10,8 @@ description: |- Provides an IAM group. +~> **NOTE on user management:** Using `aws_iam_group_membership` or `aws_iam_user_group_membership` resources in addition to manually managing user/group membership using the console may lead to configuration drift or conflicts. For this reason, it's recommended to either manage membership entirely with Terraform or entirely within the AWS console. + ## Example Usage ```terraform From 82b343fc0ea637b25a8dbedc406f5bf811795a9a Mon Sep 17 00:00:00 2001 From: changelogbot Date: Fri, 25 Mar 2022 22:26:31 +0000 Subject: [PATCH 315/701] Update CHANGELOG.md for #23855 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 493310eaf892..fe96769539db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ ## 4.8.0 (Unreleased) +BUG FIXES: + +* resource/aws_cloudformation_stack_set: Consider `QUEUED` a valid pending state for resource creation ([#22160](https://github.com/hashicorp/terraform-provider-aws/issues/22160)) +* resource/aws_dynamodb_table_item: Allow `item` names to still succeed if they include non-letters ([#14075](https://github.com/hashicorp/terraform-provider-aws/issues/14075)) + +## 4.8.0 (Unreleased) + ENHANCEMENTS: * data-source/aws_eips: Set `public_ips` for VPC as well as EC2 Classic ([#23859](https://github.com/hashicorp/terraform-provider-aws/issues/23859)) From abc0bd6d8f09763b251f3b4691a47cb53f7aab50 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 18:29:05 +0300 Subject: [PATCH 316/701] share rules --- .changelog/23880.txt | 2 +- internal/service/dlm/lifecycle_policy.go | 97 ++++++++++++++++++- internal/service/dlm/lifecycle_policy_test.go | 63 ++++++++++++ website/docs/r/dlm_lifecycle_policy.markdown | 7 ++ 4 files changed, 167 insertions(+), 2 deletions(-) diff --git a/.changelog/23880.txt b/.changelog/23880.txt index f519dba36057..b4e9b8a5d59c 100644 --- a/.changelog/23880.txt +++ b/.changelog/23880.txt @@ -1,5 +1,5 @@ ```release-note:enhancement -resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags`, `policy_details.schedule.fast_restore_rule` arguments. +resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags`, `policy_details.schedule.fast_restore_rule`, `policy_details.schedule.share_rule` arguments. ``` ```release-note:enhancement diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index 96577b4857ca..8be438ee5031 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -238,7 +238,8 @@ func ResourceLifecyclePolicy() *schema.Resource { Type: schema.TypeSet, Required: true, MinItems: 1, - Elem: &schema.Schema{Type: schema.TypeString}}, + Elem: &schema.Schema{Type: schema.TypeString}, + }, "count": { Type: schema.TypeInt, Optional: true, @@ -292,6 +293,37 @@ func ResourceLifecyclePolicy() *schema.Resource { }, }, }, + "share_rule": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "target_accounts": { + Type: schema.TypeSet, + Required: true, + MinItems: 1, + Elem: &schema.Schema{ + Type: schema.TypeString, + ValidateFunc: verify.ValidAccountID, + }, + }, + "unshare_interval": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtLeast(1), + }, + "unshare_interval_unit": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice( + dlm.RetentionIntervalUnitValues_Values(), + false, + ), + }, + }, + }, + }, "tags_to_add": { Type: schema.TypeMap, Optional: true, @@ -514,6 +546,9 @@ func expandDlmSchedules(cfg []interface{}) []*dlm.Schedule { if v, ok := m["fast_restore_rule"]; ok { schedule.FastRestoreRule = expandDlmFastRestoreRule(v.([]interface{})) } + if v, ok := m["share_rule"]; ok { + schedule.ShareRules = expandDlmShareRule(v.([]interface{})) + } if v, ok := m["retain_rule"]; ok { schedule.RetainRule = expandDlmRetainRule(v.([]interface{})) } @@ -550,6 +585,10 @@ func flattenDlmSchedules(schedules []*dlm.Schedule) []map[string]interface{} { m["fast_restore_rule"] = flattenDlmFastRestoreRule(s.FastRestoreRule) } + if s.ShareRules != nil { + m["share_rule"] = flattenDlmShareRule(s.ShareRules) + } + result[i] = m } @@ -824,6 +863,62 @@ func flattenDlmFastRestoreRule(rule *dlm.FastRestoreRule) []map[string]interface return []map[string]interface{}{result} } +func expandDlmShareRule(cfg []interface{}) []*dlm.ShareRule { + if len(cfg) == 0 || cfg[0] == nil { + return nil + } + + rules := make([]*dlm.ShareRule, 0) + + for _, shareRule := range cfg { + m := shareRule.(map[string]interface{}) + + rule := &dlm.ShareRule{ + TargetAccounts: flex.ExpandStringSet(m["target_accounts"].(*schema.Set)), + } + + if v, ok := m["unshare_interval"].(int); ok && v > 0 { + rule.UnshareInterval = aws.Int64(int64(v)) + } + + if v, ok := m["unshare_interval_unit"].(string); ok && v != "" { + rule.UnshareIntervalUnit = aws.String(v) + } + + rules = append(rules, rule) + } + + return rules +} + +func flattenDlmShareRule(rules []*dlm.ShareRule) []map[string]interface{} { + values := make([]map[string]interface{}, 0) + + for _, v := range rules { + rule := make(map[string]interface{}) + + if v == nil { + return nil + } + + if v.TargetAccounts != nil { + rule["target_accounts"] = flex.FlattenStringSet(v.TargetAccounts) + } + + if v.UnshareIntervalUnit != nil { + rule["unshare_interval_unit"] = aws.StringValue(v.UnshareIntervalUnit) + } + + if v.UnshareInterval != nil { + rule["unshare_interval"] = aws.Int64Value(v.UnshareInterval) + } + + values = append(values, rule) + } + + return values +} + func expandDlmTags(m map[string]interface{}) []*dlm.Tag { var result []*dlm.Tag for k, v := range m { diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 0094c86b9d93..f844a48c32d6 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -165,6 +165,33 @@ func TestAccDLMLifecyclePolicy_fastRestore(t *testing.T) { }) } +func TestAccDLMLifecyclePolicy_shareRule(t *testing.T) { + resourceName := "aws_dlm_lifecycle_policy.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, dlm.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: dlmLifecyclePolicyDestroy, + Steps: []resource.TestStep{ + { + Config: dlmLifecyclePolicyShareRuleConfig(rName), + Check: resource.ComposeTestCheckFunc( + checkDlmLifecyclePolicyExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.share_rule.#", "1"), + resource.TestCheckResourceAttrPair(resourceName, "policy_details.0.schedule.0.share_rule.0.target_accounts.0", "data.aws_caller_identity.current", "account_id"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + func TestAccDLMLifecyclePolicy_parameters_instance(t *testing.T) { resourceName := "aws_dlm_lifecycle_policy.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -684,6 +711,42 @@ resource "aws_dlm_lifecycle_policy" "test" { ` } +func dlmLifecyclePolicyShareRuleConfig(rName string) string { + return dlmLifecyclePolicyBaseConfig(rName) + ` +data "aws_caller_identity" "current" {} + +resource "aws_dlm_lifecycle_policy" "test" { + description = "tf-acc-basic" + execution_role_arn = aws_iam_role.test.arn + + policy_details { + resource_types = ["VOLUME"] + policy_type = "EBS_SNAPSHOT_MANAGEMENT" + + schedule { + name = "tf-acc-basic" + + create_rule { + interval = 12 + } + + retain_rule { + count = 10 + } + + share_rule { + target_accounts = [data.aws_caller_identity.current.account_id] + } + } + + target_tags = { + tf-acc-test = "basic" + } + } +} +` +} + func dlmLifecyclePolicyParametersInstanceConfig(rName string) string { return dlmLifecyclePolicyBaseConfig(rName) + ` resource "aws_dlm_lifecycle_policy" "test" { diff --git a/website/docs/r/dlm_lifecycle_policy.markdown b/website/docs/r/dlm_lifecycle_policy.markdown index d51e07d1897e..ecba88c69506 100644 --- a/website/docs/r/dlm_lifecycle_policy.markdown +++ b/website/docs/r/dlm_lifecycle_policy.markdown @@ -210,6 +210,7 @@ The following arguments are supported: * `deprecate_rule` - (Required) See the [`deprecate_rule`](#deprecate-rule-arguments) block. Max of 1 per schedule. * `fast_restore_rule` - (Required) See the [`fast_restore_rule`](#fast-restore-rule-arguments) block. Max of 1 per schedule. * `retain_rule` - (Required) See the [`retain_rule`](#retain-rule-arguments) block. Max of 1 per schedule. +* `share_rule` - (Required) See the [`share_rule`](#share-rule-arguments) block. Max of 1 per schedule. * `tags_to_add` - (Optional) A map of tag keys and their values. DLM lifecycle policies will already tag the snapshot with the tags on the volume. This configuration adds extra tags on top of these. * `variable_tags` - (Optional) A map of tag keys and variable values, where the values are determined when the policy is executed. Only `$(instance-id)` or `$(timestamp)` are valid values. Can only be used when `resource_types` is `INSTANCE`. @@ -239,6 +240,12 @@ The following arguments are supported: * `interval` - (Optional) The amount of time to retain each snapshot. The maximum is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days. * `interval_unit` - (Optional) The unit of time for time-based retention. Valid values are `DAYS`, `WEEKS`, `MONTHS`, `YEARS`. +#### Share Rule arguments + +* `target_accounts` - (Required) The IDs of the AWS accounts with which to share the snapshots. +* `interval` - (Optional) The period after which snapshots that are shared with other AWS accounts are automatically unshared. +* `interval_unit` - (Optional) The unit of time for the automatic unsharing interval. Valid values are `DAYS`, `WEEKS`, `MONTHS`, `YEARS`. + #### Cross Region Copy Rule arguments * `cmk_arn` - (Optional) The Amazon Resource Name (ARN) of the AWS KMS customer master key (CMK) to use for EBS encryption. If this argument is not specified, the default KMS key for the account is used. From 96c22b1471e55f3a2d67c3f0e249dccb8cba260b Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 18:43:11 +0300 Subject: [PATCH 317/701] locations --- .changelog/23880.txt | 2 +- internal/service/dlm/lifecycle_policy.go | 28 ++++++++++++++++++++ website/docs/r/dlm_lifecycle_policy.markdown | 2 ++ 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/.changelog/23880.txt b/.changelog/23880.txt index b4e9b8a5d59c..3866bd781f0b 100644 --- a/.changelog/23880.txt +++ b/.changelog/23880.txt @@ -1,5 +1,5 @@ ```release-note:enhancement -resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags`, `policy_details.schedule.fast_restore_rule`, `policy_details.schedule.share_rule` arguments. +resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags`, `policy_details.schedule.fast_restore_rule`, `policy_details.schedule.share_rule`, `policy_details.resource_locations`, `policy_details.schedule.create_rule.location` arguments. ``` ```release-note:enhancement diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index 8be438ee5031..811ad8c48313 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -59,6 +59,16 @@ func ResourceLifecyclePolicy() *schema.Resource { ValidateFunc: validation.StringInSlice(dlm.ResourceTypeValues_Values(), false), }, }, + "resource_locations": { + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Elem: &schema.Schema{ + Type: schema.TypeString, + ValidateFunc: validation.StringInSlice(dlm.ResourceLocationValues_Values(), false), + }, + }, "parameters": { Type: schema.TypeList, Optional: true, @@ -117,6 +127,12 @@ func ResourceLifecyclePolicy() *schema.Resource { Computed: true, ValidateFunc: validation.StringInSlice(dlm.IntervalUnitValues_Values(), false), }, + "location": { + Type: schema.TypeString, + Optional: true, + Default: dlm.LocationValuesCloud, + ValidateFunc: validation.StringInSlice(dlm.LocationValues_Values(), false), + }, "times": { Type: schema.TypeList, Optional: true, @@ -496,6 +512,9 @@ func expandDlmPolicyDetails(cfg []interface{}) *dlm.PolicyDetails { if v, ok := m["resource_types"]; ok { policyDetails.ResourceTypes = flex.ExpandStringList(v.([]interface{})) } + if v, ok := m["resource_locations"].([]interface{}); ok && len(v) > 0 { + policyDetails.ResourceLocations = flex.ExpandStringList(v) + } if v, ok := m["schedule"]; ok { policyDetails.Schedules = expandDlmSchedules(v.([]interface{})) } @@ -512,6 +531,7 @@ func expandDlmPolicyDetails(cfg []interface{}) *dlm.PolicyDetails { func flattenDlmPolicyDetails(policyDetails *dlm.PolicyDetails) []map[string]interface{} { result := make(map[string]interface{}) result["resource_types"] = flex.FlattenStringList(policyDetails.ResourceTypes) + result["resource_locations"] = flex.FlattenStringList(policyDetails.ResourceLocations) result["schedule"] = flattenDlmSchedules(policyDetails.Schedules) result["target_tags"] = flattenDlmTags(policyDetails.TargetTags) result["policy_type"] = aws.StringValue(policyDetails.PolicyType) @@ -730,6 +750,10 @@ func expandDlmCreateRule(cfg []interface{}) *dlm.CreateRule { createRule.Interval = aws.Int64(int64(v)) } + if v, ok := c["location"].(string); ok && v != "" { + createRule.Location = aws.String(v) + } + if v, ok := c["interval_unit"].(string); ok && v != "" { createRule.IntervalUnit = aws.String(v) } else { @@ -760,6 +784,10 @@ func flattenDlmCreateRule(createRule *dlm.CreateRule) []map[string]interface{} { result["interval_unit"] = aws.StringValue(createRule.IntervalUnit) } + if createRule.Location != nil { + result["location"] = aws.StringValue(createRule.Location) + } + if createRule.CronExpression != nil { result["cron_expression"] = aws.StringValue(createRule.CronExpression) } diff --git a/website/docs/r/dlm_lifecycle_policy.markdown b/website/docs/r/dlm_lifecycle_policy.markdown index ecba88c69506..de8c3cc56bf4 100644 --- a/website/docs/r/dlm_lifecycle_policy.markdown +++ b/website/docs/r/dlm_lifecycle_policy.markdown @@ -189,6 +189,7 @@ The following arguments are supported: #### Policy Details arguments * `resource_types` - (Required) A list of resource types that should be targeted by the lifecycle policy. Valid values are `VOLUME` and `INSTANCE`. +* `resource_locations` - (Required) The location of the resources to backup. If the source resources are located in an AWS Region, specify `CLOUD`. If the source resources are located on an Outpost in your account, specify `OUTPOST`. If you specify `OUTPOST`, Amazon Data Lifecycle Manager backs up all resources of the specified type with matching target tags across all of the Outposts in your account. Valid values are `CLOUD` and `OUTPOST`. * `policy_type` - (Optional) The valid target resource types and actions a policy can manage. Specify `EBS_SNAPSHOT_MANAGEMENT` to create a lifecycle policy that manages the lifecycle of Amazon EBS snapshots. Specify `IMAGE_MANAGEMENT` to create a lifecycle policy that manages the lifecycle of EBS-backed AMIs. Specify `EVENT_BASED_POLICY` to create an event-based policy that performs specific actions when a defined event occurs in your AWS account. Default value is `EBS_SNAPSHOT_MANAGEMENT`. * `parameters` - (Optional) A set of optional parameters for snapshot and AMI lifecycle policies. See the [`parameters` configuration](#parameters-arguments) block. * `schedule` - (Required) See the [`schedule` configuration](#schedule-arguments) block. @@ -219,6 +220,7 @@ The following arguments are supported: * `cron_expression` - (Optional) The schedule, as a Cron expression. The schedule interval must be between 1 hour and 1 year. * `interval` - (Optional) How often this lifecycle policy should be evaluated. `1`, `2`,`3`,`4`,`6`,`8`,`12` or `24` are valid values. * `interval_unit` - (Optional) The unit for how often the lifecycle policy should be evaluated. `HOURS` is currently the only allowed value and also the default value. +* `location` - (Optional) Specifies the destination for snapshots created by the policy. To create snapshots in the same Region as the source resource, specify `CLOUD`. To create snapshots on the same Outpost as the source resource, specify `OUTPOST_LOCAL`. If you omit this parameter, `CLOUD` is used by default. If the policy targets resources in an AWS Region, then you must create snapshots in the same Region as the source resource. If the policy targets resources on an Outpost, then you can create snapshots on the same Outpost as the source resource, or in the Region of that Outpost. Valid values are `CLOUD` and `OUTPOST_LOCAL`. * `times` - (Optional) A list of times in 24 hour clock format that sets when the lifecycle policy should be evaluated. Max of 1. #### Deprecate Rule arguments From f3ab9393bfe4a228670a0c40ae3006d83edb3dad Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 20:32:30 +0300 Subject: [PATCH 318/701] event based policy --- .changelog/23880.txt | 2 +- internal/service/dlm/lifecycle_policy.go | 323 +++++++++++++++++- internal/service/dlm/lifecycle_policy_test.go | 97 ++++++ website/docs/r/dlm_lifecycle_policy.markdown | 83 ++++- 4 files changed, 490 insertions(+), 15 deletions(-) diff --git a/.changelog/23880.txt b/.changelog/23880.txt index 3866bd781f0b..784e78ca9a8e 100644 --- a/.changelog/23880.txt +++ b/.changelog/23880.txt @@ -1,5 +1,5 @@ ```release-note:enhancement -resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags`, `policy_details.schedule.fast_restore_rule`, `policy_details.schedule.share_rule`, `policy_details.resource_locations`, `policy_details.schedule.create_rule.location` arguments. +resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags`, `policy_details.schedule.fast_restore_rule`, `policy_details.schedule.share_rule`, `policy_details.resource_locations`, `policy_details.schedule.create_rule.location`, `policy_details.action`, `policy_details.event_source` arguments. ``` ```release-note:enhancement diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index 811ad8c48313..60bcd7453482 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -50,9 +50,123 @@ func ResourceLifecyclePolicy() *schema.Resource { MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ + "action": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "cross_region_copy": { + Type: schema.TypeSet, + Required: true, + MaxItems: 3, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "encryption_configuration": { + Type: schema.TypeList, + Required: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "cmk_arn": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: verify.ValidARN, + }, + "encrypted": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, + }, + }, + }, + "retain_rule": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "interval": { + Type: schema.TypeInt, + Required: true, + ValidateFunc: validation.IntAtLeast(1), + }, + "interval_unit": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice( + dlm.RetentionIntervalUnitValues_Values(), + false, + ), + }, + }, + }, + }, + "target": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringMatch(regexp.MustCompile(`^[\w:\-\/\*]+$`), ""), + }, + }, + }, + }, + "name": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.All( + validation.StringLenBetween(0, 120), + validation.StringMatch(regexp.MustCompile("^[0-9A-Za-z _-]+$"), "see https://docs.aws.amazon.com/dlm/latest/APIReference/API_Action.html"), + ), + }, + }, + }, + }, + "event_source": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "parameters": { + Type: schema.TypeList, + Required: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "description_regex": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringLenBetween(0, 1000), + }, + "event_type": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(dlm.EventTypeValues_Values(), false), + }, + "snapshot_owner": { + Type: schema.TypeSet, + Required: true, + MaxItems: 50, + Elem: &schema.Schema{ + Type: schema.TypeString, + ValidateFunc: verify.ValidAccountID, + }, + }, + }, + }, + }, + "type": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(dlm.EventSourceValues_Values(), false), + }, + }, + }, + }, "resource_types": { Type: schema.TypeList, - Required: true, + Optional: true, MaxItems: 1, Elem: &schema.Schema{ Type: schema.TypeString, @@ -355,7 +469,7 @@ func ResourceLifecyclePolicy() *schema.Resource { }, "target_tags": { Type: schema.TypeMap, - Required: true, + Optional: true, Elem: &schema.Schema{Type: schema.TypeString}, }, }, @@ -392,12 +506,15 @@ func resourceLifecyclePolicyCreate(d *schema.ResourceData, meta interface{}) err } log.Printf("[INFO] Creating DLM lifecycle policy: %s", input) - out, err := conn.CreateLifecyclePolicy(&input) + out, err := verify.RetryOnAWSCode(dlm.ErrCodeInvalidRequestException, func() (interface{}, error) { + return conn.CreateLifecyclePolicy(&input) + }) + if err != nil { return fmt.Errorf("error creating DLM Lifecycle Policy: %s", err) } - d.SetId(aws.StringValue(out.PolicyId)) + d.SetId(aws.StringValue(out.(*dlm.CreateLifecyclePolicyOutput).PolicyId)) return resourceLifecyclePolicyRead(d, meta) } @@ -509,17 +626,23 @@ func expandDlmPolicyDetails(cfg []interface{}) *dlm.PolicyDetails { policyDetails := &dlm.PolicyDetails{ PolicyType: aws.String(policyType), } - if v, ok := m["resource_types"]; ok { - policyDetails.ResourceTypes = flex.ExpandStringList(v.([]interface{})) + if v, ok := m["resource_types"].([]interface{}); ok && len(v) > 0 { + policyDetails.ResourceTypes = flex.ExpandStringList(v) } if v, ok := m["resource_locations"].([]interface{}); ok && len(v) > 0 { policyDetails.ResourceLocations = flex.ExpandStringList(v) } - if v, ok := m["schedule"]; ok { - policyDetails.Schedules = expandDlmSchedules(v.([]interface{})) + if v, ok := m["schedule"].([]interface{}); ok && len(v) > 0 { + policyDetails.Schedules = expandDlmSchedules(v) + } + if v, ok := m["action"].([]interface{}); ok && len(v) > 0 { + policyDetails.Actions = expandDlmActions(v) } - if v, ok := m["target_tags"]; ok { - policyDetails.TargetTags = expandDlmTags(v.(map[string]interface{})) + if v, ok := m["event_source"].([]interface{}); ok && len(v) > 0 { + policyDetails.EventSource = expandDlmEventSource(v) + } + if v, ok := m["target_tags"].(map[string]interface{}); ok && len(v) > 0 { + policyDetails.TargetTags = expandDlmTags(v) } if v, ok := m["parameters"].([]interface{}); ok && len(v) > 0 { policyDetails.Parameters = expandDlmParameters(v, policyType) @@ -532,6 +655,8 @@ func flattenDlmPolicyDetails(policyDetails *dlm.PolicyDetails) []map[string]inte result := make(map[string]interface{}) result["resource_types"] = flex.FlattenStringList(policyDetails.ResourceTypes) result["resource_locations"] = flex.FlattenStringList(policyDetails.ResourceLocations) + result["action"] = flattenDlmActions(policyDetails.Actions) + result["event_source"] = flattenDlmEventSource(policyDetails.EventSource) result["schedule"] = flattenDlmSchedules(policyDetails.Schedules) result["target_tags"] = flattenDlmTags(policyDetails.TargetTags) result["policy_type"] = aws.StringValue(policyDetails.PolicyType) @@ -615,6 +740,184 @@ func flattenDlmSchedules(schedules []*dlm.Schedule) []map[string]interface{} { return result } +func expandDlmActions(cfg []interface{}) []*dlm.Action { + actions := make([]*dlm.Action, len(cfg)) + for i, c := range cfg { + action := &dlm.Action{} + m := c.(map[string]interface{}) + if v, ok := m["cross_region_copy"].(*schema.Set); ok { + action.CrossRegionCopy = expandDlmActionCrossRegionCopyRules(v.List()) + } + if v, ok := m["name"]; ok { + action.Name = aws.String(v.(string)) + } + + actions[i] = action + } + + return actions +} + +func flattenDlmActions(actions []*dlm.Action) []map[string]interface{} { + result := make([]map[string]interface{}, len(actions)) + for i, s := range actions { + m := make(map[string]interface{}) + + m["name"] = aws.StringValue(s.Name) + + if s.CrossRegionCopy != nil { + m["cross_region_copy"] = flattenDlmActionCrossRegionCopyRules(s.CrossRegionCopy) + } + + result[i] = m + } + + return result +} + +func expandDlmActionCrossRegionCopyRules(l []interface{}) []*dlm.CrossRegionCopyAction { + if len(l) == 0 || l[0] == nil { + return nil + } + + var rules []*dlm.CrossRegionCopyAction + + for _, tfMapRaw := range l { + m, ok := tfMapRaw.(map[string]interface{}) + + if !ok { + continue + } + + rule := &dlm.CrossRegionCopyAction{} + if v, ok := m["encryption_configuration"].([]interface{}); ok { + rule.EncryptionConfiguration = expandDlmActionCrossRegionCopyRuleEncryptionConfiguration(v) + } + if v, ok := m["retain_rule"].([]interface{}); ok && len(v) > 0 && v[0] != nil { + rule.RetainRule = expandDlmCrossRegionCopyRuleRetainRule(v) + } + if v, ok := m["target"].(string); ok && v != "" { + rule.Target = aws.String(v) + } + + rules = append(rules, rule) + } + + return rules +} + +func flattenDlmActionCrossRegionCopyRules(rules []*dlm.CrossRegionCopyAction) []interface{} { + if len(rules) == 0 { + return []interface{}{} + } + + var result []interface{} + + for _, rule := range rules { + if rule == nil { + continue + } + + m := map[string]interface{}{ + "encryption_configuration": flattenDlmActionCrossRegionCopyRuleEncryptionConfiguration(rule.EncryptionConfiguration), + "retain_rule": flattenDlmCrossRegionCopyRuleRetainRule(rule.RetainRule), + "target": aws.StringValue(rule.Target), + } + + result = append(result, m) + } + + return result +} + +func expandDlmActionCrossRegionCopyRuleEncryptionConfiguration(l []interface{}) *dlm.EncryptionConfiguration { + if len(l) == 0 || l[0] == nil { + return nil + } + + m := l[0].(map[string]interface{}) + config := &dlm.EncryptionConfiguration{ + Encrypted: aws.Bool(m["encrypted"].(bool)), + } + + if v, ok := m["cmk_arn"].(string); ok && v != "" { + config.CmkArn = aws.String(v) + } + return config +} + +func flattenDlmActionCrossRegionCopyRuleEncryptionConfiguration(rule *dlm.EncryptionConfiguration) []interface{} { + if rule == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "encrypted": aws.BoolValue(rule.Encrypted), + "cmk_arn": aws.StringValue(rule.CmkArn), + } + + return []interface{}{m} +} + +func expandDlmEventSource(l []interface{}) *dlm.EventSource { + if len(l) == 0 || l[0] == nil { + return nil + } + + m := l[0].(map[string]interface{}) + config := &dlm.EventSource{ + Type: aws.String(m["type"].(string)), + } + + if v, ok := m["parameters"].([]interface{}); ok && len(v) > 0 { + config.Parameters = expandDlmEventSourceParameters(v) + } + + return config +} + +func flattenDlmEventSource(rule *dlm.EventSource) []interface{} { + if rule == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "parameters": flattenDlmEventSourceParameters(rule.Parameters), + "type": aws.StringValue(rule.Type), + } + + return []interface{}{m} +} + +func expandDlmEventSourceParameters(l []interface{}) *dlm.EventParameters { + if len(l) == 0 || l[0] == nil { + return nil + } + + m := l[0].(map[string]interface{}) + config := &dlm.EventParameters{ + DescriptionRegex: aws.String(m["description_regex"].(string)), + EventType: aws.String(m["event_type"].(string)), + SnapshotOwner: flex.ExpandStringSet(m["snapshot_owner"].(*schema.Set)), + } + + return config +} + +func flattenDlmEventSourceParameters(rule *dlm.EventParameters) []interface{} { + if rule == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "description_regex": aws.StringValue(rule.DescriptionRegex), + "event_type": aws.StringValue(rule.EventType), + "snapshot_owner": flex.FlattenStringSet(rule.SnapshotOwner), + } + + return []interface{}{m} +} + func expandDlmCrossRegionCopyRules(l []interface{}) []*dlm.CrossRegionCopyRule { if len(l) == 0 || l[0] == nil { return nil diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index f844a48c32d6..32abec56e8df 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -37,6 +37,9 @@ func TestAccDLMLifecyclePolicy_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "state", "ENABLED"), resource.TestCheckResourceAttr(resourceName, "policy_details.0.resource_types.0", "VOLUME"), resource.TestCheckResourceAttr(resourceName, "policy_details.0.policy_type", "EBS_SNAPSHOT_MANAGEMENT"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.action.#", "0"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.event_source.#", "0"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.#", "1"), resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.name", "tf-acc-basic"), resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.create_rule.0.interval", "12"), resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.0.create_rule.0.interval_unit", "HOURS"), @@ -56,6 +59,54 @@ func TestAccDLMLifecyclePolicy_basic(t *testing.T) { }) } +func TestAccDLMLifecyclePolicy_event(t *testing.T) { + resourceName := "aws_dlm_lifecycle_policy.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, dlm.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: dlmLifecyclePolicyDestroy, + Steps: []resource.TestStep{ + { + Config: dlmLifecyclePolicyEventConfig(rName), + Check: resource.ComposeTestCheckFunc( + checkDlmLifecyclePolicyExists(resourceName), + acctest.MatchResourceAttrRegionalARN(resourceName, "arn", "dlm", regexp.MustCompile(`policy/.+`)), + resource.TestCheckResourceAttr(resourceName, "description", "tf-acc-basic"), + resource.TestCheckResourceAttrSet(resourceName, "execution_role_arn"), + resource.TestCheckResourceAttr(resourceName, "state", "ENABLED"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.resource_types.#", "0"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.policy_type", "EVENT_BASED_POLICY"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.schedule.#", "0"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.action.#", "1"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.action.0.name", "tf-acc-basic"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.action.0.cross_region_copy.#", "1"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.action.0.cross_region_copy.0.target", acctest.AlternateRegion()), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.action.0.cross_region_copy.0.encryption_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.action.0.cross_region_copy.0.encryption_configuration.0.encrypted", "false"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.action.0.cross_region_copy.0.retain_rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.action.0.cross_region_copy.0.retain_rule.0.interval", "15"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.action.0.cross_region_copy.0.retain_rule.0.interval_unit", "MONTHS"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.event_source.#", "1"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.event_source.0.type", "MANAGED_CWE"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.event_source.0.parameters.#", "1"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.event_source.0.parameters.0.description_regex", "^.*Created for policy: policy-1234567890abcdef0.*$"), + resource.TestCheckResourceAttr(resourceName, "policy_details.0.event_source.0.parameters.0.event_type", "shareSnapshot"), + resource.TestCheckResourceAttrPair(resourceName, "policy_details.0.event_source.0.parameters.0.snapshot_owner.0", "data.aws_caller_identity.current", "account_id"), + resource.TestCheckResourceAttr(resourceName, "tags.%", "0"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + func TestAccDLMLifecyclePolicy_cron(t *testing.T) { resourceName := "aws_dlm_lifecycle_policy.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -581,6 +632,52 @@ resource "aws_dlm_lifecycle_policy" "test" { ` } +func dlmLifecyclePolicyEventConfig(rName string) string { + return dlmLifecyclePolicyBaseConfig(rName) + fmt.Sprintf(` +data "aws_caller_identity" "current" {} + +data "aws_iam_policy" "test" { + name = "AWSDataLifecycleManagerServiceRole" +} + +resource "aws_iam_role_policy_attachment" "test" { + role = aws_iam_role.test.id + policy_arn = data.aws_iam_policy.test.arn +} + +resource "aws_dlm_lifecycle_policy" "test" { + description = "tf-acc-basic" + execution_role_arn = aws_iam_role.test.arn + + policy_details { + policy_type = "EVENT_BASED_POLICY" + + action { + name = "tf-acc-basic" + cross_region_copy { + encryption_configuration {} + retain_rule { + interval = 15 + interval_unit = "MONTHS" + } + + target = %[1]q + } + } + + event_source { + type = "MANAGED_CWE" + parameters { + description_regex = "^.*Created for policy: policy-1234567890abcdef0.*$" + event_type = "shareSnapshot" + snapshot_owner = [data.aws_caller_identity.current.account_id] + } + } + } +} +`, acctest.AlternateRegion()) +} + func dlmLifecyclePolicyCronConfig(rName string) string { return dlmLifecyclePolicyBaseConfig(rName) + ` resource "aws_dlm_lifecycle_policy" "test" { diff --git a/website/docs/r/dlm_lifecycle_policy.markdown b/website/docs/r/dlm_lifecycle_policy.markdown index de8c3cc56bf4..2de3bb494c4e 100644 --- a/website/docs/r/dlm_lifecycle_policy.markdown +++ b/website/docs/r/dlm_lifecycle_policy.markdown @@ -176,6 +176,52 @@ resource "aws_dlm_lifecycle_policy" "example" { } ``` +### Example Event Based Policy Usage + +``` +data "aws_caller_identity" "current" {} + +resource "aws_dlm_lifecycle_policy" "example" { + description = "tf-acc-basic" + execution_role_arn = aws_iam_role.example.arn + + policy_details { + policy_type = "EVENT_BASED_POLICY" + + action { + name = "tf-acc-basic" + cross_region_copy { + encryption_configuration {} + retain_rule { + interval = 15 + interval_unit = "MONTHS" + } + + target = %[1]q + } + } + + event_source { + type = "MANAGED_CWE" + parameters { + description_regex = "^.*Created for policy: policy-1234567890abcdef0.*$" + event_type = "shareSnapshot" + snapshot_owner = [data.aws_caller_identity.current.account_id] + } + } + } +} + +data "aws_iam_policy" "example" { + name = "AWSDataLifecycleManagerServiceRole" +} + +resource "aws_iam_role_policy_attachment" "example" { + role = aws_iam_role.example.id + policy_arn = data.aws_iam_policy.example.arn +} +``` + ## Argument Reference The following arguments are supported: @@ -188,15 +234,44 @@ The following arguments are supported: #### Policy Details arguments -* `resource_types` - (Required) A list of resource types that should be targeted by the lifecycle policy. Valid values are `VOLUME` and `INSTANCE`. -* `resource_locations` - (Required) The location of the resources to backup. If the source resources are located in an AWS Region, specify `CLOUD`. If the source resources are located on an Outpost in your account, specify `OUTPOST`. If you specify `OUTPOST`, Amazon Data Lifecycle Manager backs up all resources of the specified type with matching target tags across all of the Outposts in your account. Valid values are `CLOUD` and `OUTPOST`. +* `action` - (Optional) The actions to be performed when the event-based policy is triggered. You can specify only one action per policy. This parameter is required for event-based policies only. If you are creating a snapshot or AMI policy, omit this parameter. See the [`action` configuration](#action-arguments) block. +* `event_source` - (Optional) The event that triggers the event-based policy. This parameter is required for event-based policies only. If you are creating a snapshot or AMI policy, omit this parameter. See the [`event_source` configuration](#event-source-arguments) block. +* `resource_types` - (Optional) A list of resource types that should be targeted by the lifecycle policy. Valid values are `VOLUME` and `INSTANCE`. +* `resource_locations` - (Optional) The location of the resources to backup. If the source resources are located in an AWS Region, specify `CLOUD`. If the source resources are located on an Outpost in your account, specify `OUTPOST`. If you specify `OUTPOST`, Amazon Data Lifecycle Manager backs up all resources of the specified type with matching target tags across all of the Outposts in your account. Valid values are `CLOUD` and `OUTPOST`. * `policy_type` - (Optional) The valid target resource types and actions a policy can manage. Specify `EBS_SNAPSHOT_MANAGEMENT` to create a lifecycle policy that manages the lifecycle of Amazon EBS snapshots. Specify `IMAGE_MANAGEMENT` to create a lifecycle policy that manages the lifecycle of EBS-backed AMIs. Specify `EVENT_BASED_POLICY` to create an event-based policy that performs specific actions when a defined event occurs in your AWS account. Default value is `EBS_SNAPSHOT_MANAGEMENT`. * `parameters` - (Optional) A set of optional parameters for snapshot and AMI lifecycle policies. See the [`parameters` configuration](#parameters-arguments) block. -* `schedule` - (Required) See the [`schedule` configuration](#schedule-arguments) block. -* `target_tags` (Required) A map of tag keys and their values. Any resources that match the `resource_types` and are tagged with _any_ of these tags will be targeted. +* `schedule` - (Optional) See the [`schedule` configuration](#schedule-arguments) block. +* `target_tags` (Optional) A map of tag keys and their values. Any resources that match the `resource_types` and are tagged with _any_ of these tags will be targeted. ~> Note: You cannot have overlapping lifecycle policies that share the same `target_tags`. Terraform is unable to detect this at plan time but it will fail during apply. +#### Action arguments + +* `cross_region_copy` - (Optional) The rule for copying shared snapshots across Regions. See the [`cross_region_copy` configuration](#acion-cross-region-copy-arguments) block. +* `name` - (Optional) A descriptive name for the action. + +##### Action Cross Region Copy Rule arguments + +* `encryption_configuration` - (Required) The encryption settings for the copied snapshot. See the [`encryption_configuration`](#encryption-configuration-arguments) block. Max of 1 per action. +* `retain_rule` - (Required) Specifies the retention rule for cross-Region snapshot copies. See the [`retain_rule`](#cross-region-copy-rule-retain-rule-arguments) block. Max of 1 per action. +* `target` - (Required) The target Region or the Amazon Resource Name (ARN) of the target Outpost for the snapshot copies. + +###### Encryption Configuration arguments + +* `cmk_arn` - (Optional) The Amazon Resource Name (ARN) of the AWS KMS key to use for EBS encryption. If this parameter is not specified, the default KMS key for the account is used. +* `encrypted` - (Required) To encrypt a copy of an unencrypted snapshot when encryption by default is not enabled, enable encryption using this parameter. Copies of encrypted snapshots are encrypted, even if this parameter is false or when encryption by default is not enabled. + +#### Event Source arguments + +* `parameters` - (Required) Information about the event. See the [`parameters` configuration](#event-source-parameters-arguments) block. +* `type` - (Required) The source of the event. Currently only managed CloudWatch Events rules are supported. Valid values are `MANAGED_CWE`. + +##### Event Source Parameters arguments + +* `description_regex` - (Required) The snapshot description that can trigger the policy. The description pattern is specified using a regular expression. The policy runs only if a snapshot with a description that matches the specified pattern is shared with your account. +* `event_type` - (Required) The type of event. Currently, only `shareSnapshot` events are supported. +* `snapshot_owner` - (Required) The IDs of the AWS accounts that can trigger policy by sharing snapshots with your account. The policy only runs if one of the specified AWS accounts shares a snapshot with your account. + #### Parameters arguments * `exclude_boot_volume` - (Optional) Indicates whether to exclude the root volume from snapshots created using CreateSnapshots. The default is `false`. From 3752ee5971b1fb0796d611adff610aff92f5f407 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 20:52:00 +0300 Subject: [PATCH 319/701] fmt --- internal/service/dlm/lifecycle_policy.go | 2 +- internal/service/dlm/lifecycle_policy_test.go | 4 ++-- website/docs/r/dlm_lifecycle_policy.markdown | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index 60bcd7453482..47d92e3baa18 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -244,7 +244,7 @@ func ResourceLifecyclePolicy() *schema.Resource { "location": { Type: schema.TypeString, Optional: true, - Default: dlm.LocationValuesCloud, + Computed: true, ValidateFunc: validation.StringInSlice(dlm.LocationValues_Values(), false), }, "times": { diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 32abec56e8df..50609e943c86 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -655,14 +655,14 @@ resource "aws_dlm_lifecycle_policy" "test" { action { name = "tf-acc-basic" cross_region_copy { - encryption_configuration {} + encryption_configuration {} retain_rule { interval = 15 interval_unit = "MONTHS" } target = %[1]q - } + } } event_source { diff --git a/website/docs/r/dlm_lifecycle_policy.markdown b/website/docs/r/dlm_lifecycle_policy.markdown index 2de3bb494c4e..993d79ce2306 100644 --- a/website/docs/r/dlm_lifecycle_policy.markdown +++ b/website/docs/r/dlm_lifecycle_policy.markdown @@ -191,14 +191,14 @@ resource "aws_dlm_lifecycle_policy" "example" { action { name = "tf-acc-basic" cross_region_copy { - encryption_configuration {} + encryption_configuration {} retain_rule { interval = 15 interval_unit = "MONTHS" } target = %[1]q - } + } } event_source { From 8e78d4c2bb996f4f6cb19ed2efbbde3e33b701ca Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 20:55:30 +0300 Subject: [PATCH 320/701] fmt --- internal/service/dlm/lifecycle_policy_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 50609e943c86..79f2564b91cd 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -655,7 +655,7 @@ resource "aws_dlm_lifecycle_policy" "test" { action { name = "tf-acc-basic" cross_region_copy { - encryption_configuration {} + encryption_configuration {} retain_rule { interval = 15 interval_unit = "MONTHS" From 02b67bd2b08e6cecf54010daf0c6d3cd812a8e3a Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 26 Mar 2022 21:00:24 +0300 Subject: [PATCH 321/701] changelog --- .changelog/23880.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.changelog/23880.txt b/.changelog/23880.txt index 784e78ca9a8e..64758bbde511 100644 --- a/.changelog/23880.txt +++ b/.changelog/23880.txt @@ -4,4 +4,8 @@ resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron ```release-note:enhancement resource/aws_dlm_lifecycle_policy: Add plan time validations for `policy_details.resource_types`, `description`. +``` + +```release-note:enhancement +resource/aws_dlm_lifecycle_policy: Make `policy_details.resource_types`, `policy_details.schedule`, `policy_details.target_tags`, `policy_details.schedule.retain_rule`, ``policy_details.schedule.create_rule.interval` Optional. ``` \ No newline at end of file From 71af31984041b2f1c7d8cef892d2e564243d17d0 Mon Sep 17 00:00:00 2001 From: Ian Duffy Date: Sat, 26 Mar 2022 21:59:06 +0000 Subject: [PATCH 322/701] Add support for OperationalPreferences to StackSet OperationalPreferences allows a user to set different preferences for how updates to the stackset should be handled. --- CHANGELOG.md | 4 ++ internal/service/cloudformation/stack_set.go | 58 +++++++++++++++++++ .../r/cloudformation_stack_set.html.markdown | 7 +++ 3 files changed, 69 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe96769539db..a78bd5d7cb9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ BUG FIXES: * resource/aws_cloudformation_stack_set: Consider `QUEUED` a valid pending state for resource creation ([#22160](https://github.com/hashicorp/terraform-provider-aws/issues/22160)) * resource/aws_dynamodb_table_item: Allow `item` names to still succeed if they include non-letters ([#14075](https://github.com/hashicorp/terraform-provider-aws/issues/14075)) +ENHANCEMENTS: + +* resource/aws_cloudformation_stack: add support for `operation_preferences` + ## 4.8.0 (Unreleased) ENHANCEMENTS: diff --git a/internal/service/cloudformation/stack_set.go b/internal/service/cloudformation/stack_set.go index b61e115ddb91..2b87ca8cacf3 100644 --- a/internal/service/cloudformation/stack_set.go +++ b/internal/service/cloudformation/stack_set.go @@ -67,6 +67,41 @@ func ResourceStackSet() *schema.Resource { }, }, }, + "operation_preferences": { + Type: schema.TypeList, + MinItems: 1, + MaxItems: 1, + Optional: true, + ForceNew: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "failure_tolerance_count": { + Type: schema.TypeInt, + Optional: true, + }, + "failure_tolerance_percentage": { + Type: schema.TypeInt, + Optional: true, + }, + "max_concurrent_count": { + Type: schema.TypeInt, + Optional: true, + }, + "max_concurrent_percentage": { + Type: schema.TypeInt, + Optional: true, + }, + "region_concurrency_type": { + Type: schema.TypeString, + Optional: true, + }, + "region_order": { + Type: schema.TypeList, + Optional: true, + }, + }, + }, + }, "call_as": { Type: schema.TypeString, Optional: true, @@ -322,6 +357,10 @@ func resourceStackSetUpdate(d *schema.ResourceData, meta interface{}) error { input.AutoDeployment = expandAutoDeployment(v.([]interface{})) } + if v, ok := d.GetOk("operation_preferences"); ok { + input.OperationPreferences = expandOperationPreferences(v.([]interface{})) + } + log.Printf("[DEBUG] Updating CloudFormation StackSet: %s", input) output, err := conn.UpdateStackSet(input) @@ -376,6 +415,25 @@ func expandAutoDeployment(l []interface{}) *cloudformation.AutoDeployment { return autoDeployment } +func expandOperationPreferences(l []interface{}) *cloudformation.StackSetOperationPreferences { + if len(l) == 0 { + return nil + } + + m := l[0].(map[string]interface{}) + + operationPreferences := &cloudformation.StackSetOperationPreferences{ + FailureToleranceCount: aws.Int64(m["failure_tolerance_count"].(int64)), + FailureTolerancePercentage: aws.Int64(m["failure_tolerance_percentage"].(int64)), + MaxConcurrentCount: aws.Int64(m["max_concurrent_count"].(int64)), + MaxConcurrentPercentage: aws.Int64(m["max_concurrent_percentage"].(int64)), + RegionConcurrencyType: aws.String(m["region_concurrency_type"].(string)), + RegionOrder: aws.StringSlice([]string{m["region_order"].(string)}), + } + + return operationPreferences +} + func flattenStackSetAutoDeploymentResponse(autoDeployment *cloudformation.AutoDeployment) []map[string]interface{} { if autoDeployment == nil { return []map[string]interface{}{} diff --git a/website/docs/r/cloudformation_stack_set.html.markdown b/website/docs/r/cloudformation_stack_set.html.markdown index 15a92117d8b7..ef0684fc44ef 100644 --- a/website/docs/r/cloudformation_stack_set.html.markdown +++ b/website/docs/r/cloudformation_stack_set.html.markdown @@ -89,6 +89,13 @@ The following arguments are supported: * `auto_deployment` - (Optional) Configuration block containing the auto-deployment model for your StackSet. This can only be defined when using the `SERVICE_MANAGED` permission model. * `enabled` - (Optional) Whether or not auto-deployment is enabled. * `retain_stacks_on_account_removal` - (Optional) Whether or not to retain stacks when the account is removed. +* `operation_preferences` - (Optional) Configuration block containing the opertional-preferences model for your StackSet. + * `failure_tolerance_count` - (Optional) The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions. + * `failure_tolerance_percentage` - (Optional) The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions. + * `max_concurrent_count` - (Optional) The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of FailureToleranceCount. MaxConcurrentCount is at most one more than the FailureToleranceCount. + * `max_concurrent_percentage` - (Optional) The maximum percentage of accounts in which to perform this operation at one time. + * `region_concurrency_type` - (Optional) The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. + * `region_order` - (Optional) The order of the Regions where you want to perform the stack operation. * `name` - (Required) Name of the StackSet. The name must be unique in the region where you create your StackSet. The name can contain only alphanumeric characters (case-sensitive) and hyphens. It must start with an alphabetic character and cannot be longer than 128 characters. * `capabilities` - (Optional) A list of capabilities. Valid values: `CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM`, `CAPABILITY_AUTO_EXPAND`. * `description` - (Optional) Description of the StackSet. From a0cf29f7d7f7a7271232e14c08f03d86fccda94a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Sun, 27 Mar 2022 08:08:31 -0400 Subject: [PATCH 323/701] Update CHANGELOG.md after v4.8.0 release. * Add v4.8.0 release date * Correct unreleased version (v4.9.0) * Add missing v4.8.0 CHANGELOG entries (#23886) --- CHANGELOG.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe96769539db..c25f2d3c01f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,16 @@ -## 4.8.0 (Unreleased) +## 4.9.0 (Unreleased) BUG FIXES: * resource/aws_cloudformation_stack_set: Consider `QUEUED` a valid pending state for resource creation ([#22160](https://github.com/hashicorp/terraform-provider-aws/issues/22160)) * resource/aws_dynamodb_table_item: Allow `item` names to still succeed if they include non-letters ([#14075](https://github.com/hashicorp/terraform-provider-aws/issues/14075)) -## 4.8.0 (Unreleased) +## 4.8.0 (March 25, 2022) + +FEATURES: + +* **New Data Source:** `aws_mskconnect_connector` ([#23792](https://github.com/hashicorp/terraform-provider-aws/issues/23544)) +* **New Resource:** `aws_mskconnect_connector` ([#23765](https://github.com/hashicorp/terraform-provider-aws/issues/23544)) ENHANCEMENTS: From a440699ac90e5574f4996d5b1ed768b3b93d1522 Mon Sep 17 00:00:00 2001 From: Roberth Kulbin <6707630+roberth-k@users.noreply.github.com> Date: Sun, 27 Mar 2022 19:46:07 +0100 Subject: [PATCH 324/701] d/aws_memorydb_user: new data source --- internal/provider/provider.go | 1 + internal/service/memorydb/user_data_source.go | 98 +++++++++++++++++++ .../service/memorydb/user_data_source_test.go | 60 ++++++++++++ website/docs/d/memorydb_user.html.markdown | 38 +++++++ 4 files changed, 197 insertions(+) create mode 100644 internal/service/memorydb/user_data_source.go create mode 100644 internal/service/memorydb/user_data_source_test.go create mode 100644 website/docs/d/memorydb_user.html.markdown diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 81431003dbd1..a4aaf2b7cc35 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -719,6 +719,7 @@ func Provider() *schema.Provider { "aws_memorydb_parameter_group": memorydb.DataSourceParameterGroup(), "aws_memorydb_subnet_group": memorydb.DataSourceSubnetGroup(), + "aws_memorydb_user": memorydb.DataSourceUser(), "aws_mq_broker": mq.DataSourceBroker(), diff --git a/internal/service/memorydb/user_data_source.go b/internal/service/memorydb/user_data_source.go new file mode 100644 index 000000000000..1ac77fc81843 --- /dev/null +++ b/internal/service/memorydb/user_data_source.go @@ -0,0 +1,98 @@ +package memorydb + +import ( + "context" + + "github.com/aws/aws-sdk-go/aws" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" +) + +func DataSourceUser() *schema.Resource { + return &schema.Resource{ + ReadWithoutTimeout: dataSourceUserRead, + + Schema: map[string]*schema.Schema{ + "access_string": { + Type: schema.TypeString, + Computed: true, + }, + "arn": { + Type: schema.TypeString, + Computed: true, + }, + "authentication_mode": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "password_count": { + Type: schema.TypeInt, + Computed: true, + }, + "type": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + "minimum_engine_version": { + Type: schema.TypeString, + Computed: true, + }, + "tags": tftags.TagsSchemaComputed(), + "user_name": { + Type: schema.TypeString, + Required: true, + }, + }, + } +} + +func dataSourceUserRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).MemoryDBConn + ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig + + userName := d.Get("user_name").(string) + + user, err := FindUserByName(ctx, conn, userName) + + if err != nil { + return diag.FromErr(tfresource.SingularDataSourceFindError("MemoryDB User", err)) + } + + d.SetId(aws.StringValue(user.Name)) + + d.Set("access_string", user.AccessString) + d.Set("arn", user.ARN) + + if v := user.Authentication; v != nil { + authenticationMode := map[string]interface{}{ + "password_count": aws.Int64Value(v.PasswordCount), + "type": aws.StringValue(v.Type), + } + + if err := d.Set("authentication_mode", []interface{}{authenticationMode}); err != nil { + return diag.Errorf("failed to set authentication_mode of MemoryDB User (%s): %s", d.Id(), err) + } + } + + d.Set("minimum_engine_version", user.MinimumEngineVersion) + d.Set("user_name", user.Name) + + tags, err := ListTags(conn, d.Get("arn").(string)) + + if err != nil { + return diag.Errorf("error listing tags for MemoryDB User (%s): %s", d.Id(), err) + } + + if err := d.Set("tags", tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig).Map()); err != nil { + return diag.Errorf("error setting tags: %s", err) + } + + return nil +} diff --git a/internal/service/memorydb/user_data_source_test.go b/internal/service/memorydb/user_data_source_test.go new file mode 100644 index 000000000000..cb64894b481e --- /dev/null +++ b/internal/service/memorydb/user_data_source_test.go @@ -0,0 +1,60 @@ +package memorydb_test + +import ( + "fmt" + "testing" + + "github.com/aws/aws-sdk-go/service/memorydb" + sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" +) + +func TestAccMemoryDBUserDataSource_basic(t *testing.T) { + rName := "tf-test-" + sdkacctest.RandString(8) + resourceName := "aws_memorydb_user.test" + dataSourceName := "data.aws_memorydb_user.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, memorydb.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + Steps: []resource.TestStep{ + { + Config: testAccUserDataSourceConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttrPair(dataSourceName, "access_string", resourceName, "access_string"), + resource.TestCheckResourceAttrPair(dataSourceName, "arn", resourceName, "arn"), + resource.TestCheckResourceAttrPair(dataSourceName, "authentication_mode.0.password_count", resourceName, "authentication_mode.0.password_count"), + resource.TestCheckResourceAttrPair(dataSourceName, "authentication_mode.0.type", resourceName, "authentication_mode.0.type"), + resource.TestCheckResourceAttrPair(dataSourceName, "minimum_engine_version", resourceName, "minimum_engine_version"), + resource.TestCheckResourceAttr(dataSourceName, "tags.%", "1"), + resource.TestCheckResourceAttrPair(dataSourceName, "tags.Test", resourceName, "tags.Test"), + resource.TestCheckResourceAttrPair(dataSourceName, "user_name", resourceName, "user_name"), + ), + }, + }, + }) +} + +func testAccUserDataSourceConfig(rName string) string { + return fmt.Sprintf(` +resource "aws_memorydb_user" "test" { + access_string = "on ~* &* +@all" + user_name = %[1]q + + authentication_mode { + type = "password" + passwords = ["aaaaaaaaaaaaaaaa"] + } + + tags = { + Test = "test" + } +} + +data "aws_memorydb_user" "test" { + user_name = aws_memorydb_user.test.user_name +} +`, rName) +} diff --git a/website/docs/d/memorydb_user.html.markdown b/website/docs/d/memorydb_user.html.markdown new file mode 100644 index 000000000000..74afcdd1797b --- /dev/null +++ b/website/docs/d/memorydb_user.html.markdown @@ -0,0 +1,38 @@ +--- +subcategory: "MemoryDB" +layout: "aws" +page_title: "AWS: aws_memorydb_user" +description: |- + Provides information about a MemoryDB User. +--- + +# Resource: aws_memorydb_user + +Provides information about a MemoryDB User. + +## Example Usage + +```terraform +data "aws_memorydb_user" "example" { + user_name = "my-user" +} +``` + +## Argument Reference + +The following arguments are required: + +* `user_name` - (Required) Name of the user. + +## Attributes Reference + +In addition, the following attributes are exported: + +* `id` - Name of the user. +* `access_string` - The access permissions string used for this user. +* `arn` - ARN of the user. +* `authentication_mode` - Denotes the user's authentication properties. + * `password_count` - The number of passwords belonging to the user. + * `type` - Indicates whether the user requires a password to authenticate. +* `minimum_engine_version` - The minimum engine version supported for the user. +* `tags` - A map of tags assigned to the subnet group. From 5a46e913cb8d351d5573acac0e56ee1a6caa9bf9 Mon Sep 17 00:00:00 2001 From: Roberth Kulbin <6707630+roberth-k@users.noreply.github.com> Date: Sun, 27 Mar 2022 19:48:47 +0100 Subject: [PATCH 325/701] add changelog entry for #23890 --- .changelog/23890.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23890.txt diff --git a/.changelog/23890.txt b/.changelog/23890.txt new file mode 100644 index 000000000000..fc83b8694544 --- /dev/null +++ b/.changelog/23890.txt @@ -0,0 +1,3 @@ +```release-note:new-data-source +aws_memorydb_user +``` From 2b76c600822646727036993ce112904689757219 Mon Sep 17 00:00:00 2001 From: Roberth Kulbin <6707630+roberth-k@users.noreply.github.com> Date: Sun, 27 Mar 2022 20:16:14 +0100 Subject: [PATCH 326/701] d/aws_memorydb_acl: new data source --- internal/provider/provider.go | 1 + internal/service/memorydb/acl_data_source.go | 72 +++++++++++++++++++ .../service/memorydb/acl_data_source_test.go | 62 ++++++++++++++++ website/docs/d/memorydb_acl.html.markdown | 35 +++++++++ 4 files changed, 170 insertions(+) create mode 100644 internal/service/memorydb/acl_data_source.go create mode 100644 internal/service/memorydb/acl_data_source_test.go create mode 100644 website/docs/d/memorydb_acl.html.markdown diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 81431003dbd1..50445de31807 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -717,6 +717,7 @@ func Provider() *schema.Provider { "aws_regions": meta.DataSourceRegions(), "aws_service": meta.DataSourceService(), + "aws_memorydb_acl": memorydb.DataSourceACL(), "aws_memorydb_parameter_group": memorydb.DataSourceParameterGroup(), "aws_memorydb_subnet_group": memorydb.DataSourceSubnetGroup(), diff --git a/internal/service/memorydb/acl_data_source.go b/internal/service/memorydb/acl_data_source.go new file mode 100644 index 000000000000..8b1df98e1a4c --- /dev/null +++ b/internal/service/memorydb/acl_data_source.go @@ -0,0 +1,72 @@ +package memorydb + +import ( + "context" + + "github.com/aws/aws-sdk-go/aws" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/flex" + tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" +) + +func DataSourceACL() *schema.Resource { + return &schema.Resource{ + ReadWithoutTimeout: dataSourceACLRead, + + Schema: map[string]*schema.Schema{ + "arn": { + Type: schema.TypeString, + Computed: true, + }, + "minimum_engine_version": { + Type: schema.TypeString, + Computed: true, + }, + "name": { + Type: schema.TypeString, + Required: true, + }, + "tags": tftags.TagsSchemaComputed(), + "user_names": { + Type: schema.TypeSet, + Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + }, + } +} + +func dataSourceACLRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).MemoryDBConn + ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig + + name := d.Get("name").(string) + + acl, err := FindACLByName(ctx, conn, name) + + if err != nil { + return diag.FromErr(tfresource.SingularDataSourceFindError("MemoryDB ACL", err)) + } + + d.SetId(aws.StringValue(acl.Name)) + + d.Set("arn", acl.ARN) + d.Set("minimum_engine_version", acl.MinimumEngineVersion) + d.Set("name", acl.Name) + d.Set("user_names", flex.FlattenStringSet(acl.UserNames)) + + tags, err := ListTags(conn, d.Get("arn").(string)) + + if err != nil { + return diag.Errorf("error listing tags for MemoryDB ACL (%s): %s", d.Id(), err) + } + + if err := d.Set("tags", tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig).Map()); err != nil { + return diag.Errorf("error setting tags: %s", err) + } + + return nil +} diff --git a/internal/service/memorydb/acl_data_source_test.go b/internal/service/memorydb/acl_data_source_test.go new file mode 100644 index 000000000000..740e6a1e2f8c --- /dev/null +++ b/internal/service/memorydb/acl_data_source_test.go @@ -0,0 +1,62 @@ +package memorydb_test + +import ( + "fmt" + "testing" + + "github.com/aws/aws-sdk-go/service/memorydb" + sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" +) + +func TestAccMemoryDBACLDataSource_basic(t *testing.T) { + rName := "tf-test-" + sdkacctest.RandString(8) + resourceName := "aws_memorydb_acl.test" + dataSourceName := "data.aws_memorydb_acl.test" + userName1 := "tf-" + sdkacctest.RandString(8) + userName2 := "tf-" + sdkacctest.RandString(8) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, memorydb.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + Steps: []resource.TestStep{ + { + Config: testAccACLDataSourceConfig(rName, userName1, userName2), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttrPair(dataSourceName, "arn", resourceName, "arn"), + resource.TestCheckResourceAttrPair(dataSourceName, "minimum_engine_version", resourceName, "minimum_engine_version"), + resource.TestCheckResourceAttrPair(dataSourceName, "name", resourceName, "name"), + resource.TestCheckResourceAttr(dataSourceName, "user_names.#", "2"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "user_names.*", resourceName, "user_names.0"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "user_names.*", resourceName, "user_names.1"), + resource.TestCheckResourceAttr(dataSourceName, "tags.%", "1"), + resource.TestCheckResourceAttrPair(dataSourceName, "tags.Test", resourceName, "tags.Test"), + ), + }, + }, + }) +} + +func testAccACLDataSourceConfig(rName, userName1, userName2 string) string { + return acctest.ConfigCompose( + testAccACLConfigUsers(userName1, userName2), + fmt.Sprintf(` +resource "aws_memorydb_acl" "test" { + depends_on = [aws_memorydb_user.test] + + name = %[1]q + user_names = [%[2]q, %[3]q] + + tags = { + Test = "test" + } +} + +data "aws_memorydb_acl" "test" { + name = aws_memorydb_acl.test.name +} +`, rName, userName1, userName2), + ) +} diff --git a/website/docs/d/memorydb_acl.html.markdown b/website/docs/d/memorydb_acl.html.markdown new file mode 100644 index 000000000000..22e271ff52b9 --- /dev/null +++ b/website/docs/d/memorydb_acl.html.markdown @@ -0,0 +1,35 @@ +--- +subcategory: "MemoryDB" +layout: "aws" +page_title: "AWS: aws_memorydb_acl" +description: |- + Provides information about a MemoryDB ACL. +--- + +# Resource: aws_memorydb_acl + +Provides information about a MemoryDB ACL. + +## Example Usage + +```terraform +data "aws_memorydb_acl" "example" { + name = "my-acl" +} +``` + +## Argument Reference + +The following arguments are required: + +* `name` - (Required) Name of the ACL. + +## Attributes Reference + +In addition, the following attributes are exported: + +* `id` - Name of the ACL. +* `arn` - ARN of the ACL. +* `minimum_engine_version` - The minimum engine version supported by the ACL. +* `tags` - A map of tags assigned to the ACL. +* `user_names` - Set of MemoryDB user names included in this ACL. From 02bbae874fcc04a5524d8bf73fa0a2d8073a5456 Mon Sep 17 00:00:00 2001 From: Roberth Kulbin <6707630+roberth-k@users.noreply.github.com> Date: Sun, 27 Mar 2022 20:21:57 +0100 Subject: [PATCH 327/701] add changelog entry for #23891 --- .changelog/23891.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23891.txt diff --git a/.changelog/23891.txt b/.changelog/23891.txt new file mode 100644 index 000000000000..39bc0f068d7a --- /dev/null +++ b/.changelog/23891.txt @@ -0,0 +1,3 @@ +```release-note:new-data-source +aws_memorydb_acl +``` From 01f3291c2acab6b96b43e9d00a4ae701deb84e0d Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Sun, 27 Mar 2022 20:16:51 -0400 Subject: [PATCH 328/701] r/s3_bucket_lifecycle_configuration: use custom diffsuppressfunc on rule.filter parameter --- .../s3/bucket_lifecycle_configuration.go | 26 ++++- .../s3/bucket_lifecycle_configuration_test.go | 99 +++++++++++++++++++ 2 files changed, 124 insertions(+), 1 deletion(-) diff --git a/internal/service/s3/bucket_lifecycle_configuration.go b/internal/service/s3/bucket_lifecycle_configuration.go index c84ac871fe4a..5f10cb4580e7 100644 --- a/internal/service/s3/bucket_lifecycle_configuration.go +++ b/internal/service/s3/bucket_lifecycle_configuration.go @@ -5,6 +5,7 @@ import ( "fmt" "log" "reflect" + "strings" "time" "github.com/aws/aws-sdk-go/aws" @@ -95,7 +96,7 @@ func ResourceBucketLifecycleConfiguration() *schema.Resource { // we apply the Default behavior from v3.x of the provider (Filter with empty string Prefix), // which will thus return a Filter in the GetBucketLifecycleConfiguration request and // require diff suppression. - DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, + DiffSuppressFunc: suppressMissingFilterConfigurationBlock, MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ @@ -420,3 +421,26 @@ func resourceBucketLifecycleConfigurationDelete(ctx context.Context, d *schema.R return nil } + +// suppressMissingFilterConfigurationBlock suppresses the diff that results from an omitted +// filter configuration block and one returned from the S3 API. +// To work around the issue, https://github.com/hashicorp/terraform-plugin-sdk/issues/743, +// this method only looks for changes in the "filter.#" value and not its nested fields +// which are incorrectly suppressed when using the verify.SuppressMissingOptionalConfigurationBlock method. +func suppressMissingFilterConfigurationBlock(k, old, new string, d *schema.ResourceData) bool { + if strings.HasSuffix(k, "filter.#") { + o, n := d.GetChange(k) + oVal, nVal := o.(int), n.(int) + + if oVal == 1 && nVal == 0 { + return true + } + + if oVal == 1 && nVal == 1 { + return old == "1" && new == "0" + } + + return false + } + return false +} diff --git a/internal/service/s3/bucket_lifecycle_configuration_test.go b/internal/service/s3/bucket_lifecycle_configuration_test.go index 41b9de2f2699..c7633061ce20 100644 --- a/internal/service/s3/bucket_lifecycle_configuration_test.go +++ b/internal/service/s3/bucket_lifecycle_configuration_test.go @@ -843,6 +843,42 @@ func TestAccS3BucketLifecycleConfiguration_EmptyFilter_NonCurrentVersions(t *tes }) } +// Reference: https://github.com/hashicorp/terraform-provider-aws/issues/23884 +func TestAccS3BucketLifecycleConfiguration_Update_filterWithAndToFilterWithPrefix(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket_lifecycle_configuration.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketLifecycleConfigurationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketLifecycleConfiguration_Filter_ObjectSizeGreaterThanAndPrefixConfig(rName, "prefix1"), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketLifecycleConfigurationExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.filter.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.filter.0.and.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.filter.0.and.0.object_size_greater_than", "300"), + resource.TestCheckResourceAttr(resourceName, "rule.0.filter.0.and.0.prefix", "prefix1"), + ), + }, + { + Config: testAccBucketLifecycleConfiguration_Filter_PrefixConfig(rName, "prefix2"), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketLifecycleConfigurationExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.filter.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.filter.0.and.#", "0"), + resource.TestCheckResourceAttr(resourceName, "rule.0.filter.0.prefix", "prefix2"), + ), + }, + }, + }) +} + func testAccCheckBucketLifecycleConfigurationDestroy(s *terraform.State) error { conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn @@ -1584,3 +1620,66 @@ resource "aws_s3_bucket_lifecycle_configuration" "test" { } `, rName, date, sizeGreaterThan, sizeLessThan) } + +func testAccBucketLifecycleConfiguration_Filter_ObjectSizeGreaterThanAndPrefixConfig(rName, prefix string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q +} + +resource "aws_s3_bucket_acl" "test" { + bucket = aws_s3_bucket.test.id + acl = "private" +} + +resource "aws_s3_bucket_lifecycle_configuration" "test" { + bucket = aws_s3_bucket.test.id + + rule { + id = %[1]q + + expiration { + days = 90 + } + + filter { + and { + object_size_greater_than = 300 + prefix = %[2]q + } + } + + status = "Enabled" + } +}`, rName, prefix) +} + +func testAccBucketLifecycleConfiguration_Filter_PrefixConfig(rName, prefix string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q +} + +resource "aws_s3_bucket_acl" "test" { + bucket = aws_s3_bucket.test.id + acl = "private" +} + +resource "aws_s3_bucket_lifecycle_configuration" "test" { + bucket = aws_s3_bucket.test.id + + rule { + id = %[1]q + + expiration { + days = 90 + } + + filter { + prefix = %[2]q + } + + status = "Enabled" + } +}`, rName, prefix) +} From 5bcb9cf72b811675b3bcd98832441b43f5488a4d Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Sun, 27 Mar 2022 20:26:02 -0400 Subject: [PATCH 329/701] Update CHANGELOG for #23893 --- .changelog/23893.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23893.txt diff --git a/.changelog/23893.txt b/.changelog/23893.txt new file mode 100644 index 000000000000..3f8eab572f79 --- /dev/null +++ b/.changelog/23893.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/aws_s3_bucket_lifecycle_configuration: Prevent `MalformedXML` errors when handling diffs in `rule.filter` +``` \ No newline at end of file From 19bfd755e7c29e205b2168e458d98c93f7890447 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Mar 2022 06:04:31 +0000 Subject: [PATCH 330/701] build(deps): bump integrations/github in /infrastructure/repository Bumps [integrations/github](https://github.com/integrations/terraform-provider-github) from 4.22.0 to 4.23.0. - [Release notes](https://github.com/integrations/terraform-provider-github/releases) - [Changelog](https://github.com/integrations/terraform-provider-github/blob/main/CHANGELOG.md) - [Commits](https://github.com/integrations/terraform-provider-github/compare/v4.22.0...v4.23.0) --- updated-dependencies: - dependency-name: integrations/github dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- infrastructure/repository/main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/infrastructure/repository/main.tf b/infrastructure/repository/main.tf index 6d0364d8885d..20b8b803ca74 100644 --- a/infrastructure/repository/main.tf +++ b/infrastructure/repository/main.tf @@ -10,7 +10,7 @@ terraform { required_providers { github = { source = "integrations/github" - version = "4.22.0" + version = "4.23.0" } } From 77c75541a75f765e56e06d3d390a914dac1fc230 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Mar 2022 06:04:54 +0000 Subject: [PATCH 331/701] build(deps): bump github.com/aws/aws-sdk-go from 1.43.25 to 1.43.26 Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.25 to 1.43.26. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.43.25...v1.43.26) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index ae8411993813..9d71dacbb2e9 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.17 require ( github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 - github.com/aws/aws-sdk-go v1.43.25 + github.com/aws/aws-sdk-go v1.43.26 github.com/aws/aws-sdk-go-v2 v1.16.1 github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.2 github.com/beevik/etree v1.1.0 diff --git a/go.sum b/go.sum index 226ebba76549..bfa84dd347eb 100644 --- a/go.sum +++ b/go.sum @@ -27,8 +27,8 @@ github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkE github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/aws/aws-sdk-go v1.42.18/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go v1.42.52/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc= -github.com/aws/aws-sdk-go v1.43.25 h1:PtdVewK7GZAGnu7JFdi4XFgH+j2AICXkHRjaAXow/4s= -github.com/aws/aws-sdk-go v1.43.25/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.26 h1:/ABcm/2xp+Vu+iUx8+TmlwXMGjO7fmZqJMoZjml4y/4= +github.com/aws/aws-sdk-go v1.43.26/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go-v2 v1.15.0/go.mod h1:lJYcuZZEHWNIb6ugJjbQY1fykdoobWbOS7kJYb4APoI= github.com/aws/aws-sdk-go-v2 v1.16.1 h1:udzee98w8H6ikRgtFdVN9JzzYEbi/quFfSvduZETJIU= github.com/aws/aws-sdk-go-v2 v1.16.1/go.mod h1:ytwTPBG6fXTZLxxeeCCWj2/EMYp/xDUgX+OET6TLNNU= From b857bb191147c52d439ccc7198bfdf079b09cfdc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Mar 2022 06:21:59 +0000 Subject: [PATCH 332/701] build(deps): bump github.com/aws/aws-sdk-go in /providerlint Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.25 to 1.43.26. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.43.25...v1.43.26) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- providerlint/go.mod | 2 +- providerlint/go.sum | 4 ++-- providerlint/vendor/modules.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/providerlint/go.mod b/providerlint/go.mod index f8ba499ed37a..985ae73c31de 100644 --- a/providerlint/go.mod +++ b/providerlint/go.mod @@ -3,7 +3,7 @@ module github.com/hashicorp/terraform-provider-aws/providerlint go 1.16 require ( - github.com/aws/aws-sdk-go v1.43.25 + github.com/aws/aws-sdk-go v1.43.26 github.com/bflad/tfproviderlint v0.28.1 github.com/hashicorp/terraform-plugin-sdk/v2 v2.12.0 golang.org/x/tools v0.0.0-20201028111035-eafbe7b904eb diff --git a/providerlint/go.sum b/providerlint/go.sum index eaeaedb84a1f..06c2f779b8b9 100644 --- a/providerlint/go.sum +++ b/providerlint/go.sum @@ -65,8 +65,8 @@ github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkY github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.37.0/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.43.25 h1:PtdVewK7GZAGnu7JFdi4XFgH+j2AICXkHRjaAXow/4s= -github.com/aws/aws-sdk-go v1.43.25/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.26 h1:/ABcm/2xp+Vu+iUx8+TmlwXMGjO7fmZqJMoZjml4y/4= +github.com/aws/aws-sdk-go v1.43.26/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/bflad/gopaniccheck v0.1.0 h1:tJftp+bv42ouERmUMWLoUn/5bi/iQZjHPznM00cP/bU= github.com/bflad/gopaniccheck v0.1.0/go.mod h1:ZCj2vSr7EqVeDaqVsWN4n2MwdROx1YL+LFo47TSWtsA= github.com/bflad/tfproviderlint v0.28.1 h1:7f54/ynV6/lK5/1EyG7tHtc4sMdjJSEFGjZNRJKwBs8= diff --git a/providerlint/vendor/modules.txt b/providerlint/vendor/modules.txt index 2307b1fd614f..514c5763ab33 100644 --- a/providerlint/vendor/modules.txt +++ b/providerlint/vendor/modules.txt @@ -2,7 +2,7 @@ github.com/agext/levenshtein # github.com/apparentlymart/go-textseg/v13 v13.0.0 github.com/apparentlymart/go-textseg/v13/textseg -# github.com/aws/aws-sdk-go v1.43.25 +# github.com/aws/aws-sdk-go v1.43.26 ## explicit github.com/aws/aws-sdk-go/aws/awserr github.com/aws/aws-sdk-go/aws/endpoints From 619e84a7b84d454fbe11753c9675db4c55f14f72 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 28 Mar 2022 07:53:34 -0400 Subject: [PATCH 333/701] Tweak CHANGELOG entries --- .changelog/23880.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.changelog/23880.txt b/.changelog/23880.txt index 64758bbde511..4734cf70ea38 100644 --- a/.changelog/23880.txt +++ b/.changelog/23880.txt @@ -1,11 +1,11 @@ ```release-note:enhancement -resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags`, `policy_details.schedule.fast_restore_rule`, `policy_details.schedule.share_rule`, `policy_details.resource_locations`, `policy_details.schedule.create_rule.location`, `policy_details.action`, `policy_details.event_source` arguments. +resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags`, `policy_details.schedule.fast_restore_rule`, `policy_details.schedule.share_rule`, `policy_details.resource_locations`, `policy_details.schedule.create_rule.location`, `policy_details.action` and `policy_details.event_source` arguments ``` ```release-note:enhancement -resource/aws_dlm_lifecycle_policy: Add plan time validations for `policy_details.resource_types`, `description`. +resource/aws_dlm_lifecycle_policy: Add plan time validations for `policy_details.resource_types` and `description` arguments ``` ```release-note:enhancement -resource/aws_dlm_lifecycle_policy: Make `policy_details.resource_types`, `policy_details.schedule`, `policy_details.target_tags`, `policy_details.schedule.retain_rule`, ``policy_details.schedule.create_rule.interval` Optional. -``` \ No newline at end of file +resource/aws_dlm_lifecycle_policy: Make `policy_details.resource_types`, `policy_details.schedule`, `policy_details.target_tags`, `policy_details.schedule.retain_rule` and `policy_details.schedule.create_rule.interval` arguments optional +``` From 1c167f37146a6f7776ef9024126df17c07cf1eff Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 28 Mar 2022 08:06:19 -0400 Subject: [PATCH 334/701] Ensure that DLM sweeper(s) are run. --- internal/sweep/sweep_test.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/sweep/sweep_test.go b/internal/sweep/sweep_test.go index 1ec5d977bd2a..aeb8bea78879 100644 --- a/internal/sweep/sweep_test.go +++ b/internal/sweep/sweep_test.go @@ -42,6 +42,7 @@ import ( _ "github.com/hashicorp/terraform-provider-aws/internal/service/datasync" _ "github.com/hashicorp/terraform-provider-aws/internal/service/dax" _ "github.com/hashicorp/terraform-provider-aws/internal/service/directconnect" + _ "github.com/hashicorp/terraform-provider-aws/internal/service/dlm" _ "github.com/hashicorp/terraform-provider-aws/internal/service/dms" _ "github.com/hashicorp/terraform-provider-aws/internal/service/ds" _ "github.com/hashicorp/terraform-provider-aws/internal/service/dynamodb" From b80f7a7be24fcaac4d259ee2af59b97780aded57 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 28 Mar 2022 08:36:15 -0400 Subject: [PATCH 335/701] Fix 'Error: error creating DLM Lifecycle Policy: InvalidRequestException: The following parameter(s) are invalid: Too many AvailabilityZones in Schedule {tf-acc-basic}. {12} is more than the limit of 10'. --- internal/service/dlm/lifecycle_policy.go | 1 + internal/service/dlm/lifecycle_policy_test.go | 58 +++++++++---------- 2 files changed, 29 insertions(+), 30 deletions(-) diff --git a/internal/service/dlm/lifecycle_policy.go b/internal/service/dlm/lifecycle_policy.go index 47d92e3baa18..8b50ea339407 100644 --- a/internal/service/dlm/lifecycle_policy.go +++ b/internal/service/dlm/lifecycle_policy.go @@ -368,6 +368,7 @@ func ResourceLifecyclePolicy() *schema.Resource { Type: schema.TypeSet, Required: true, MinItems: 1, + MaxItems: 10, Elem: &schema.Schema{Type: schema.TypeString}, }, "count": { diff --git a/internal/service/dlm/lifecycle_policy_test.go b/internal/service/dlm/lifecycle_policy_test.go index 79f2564b91cd..0dfdf309b22d 100644 --- a/internal/service/dlm/lifecycle_policy_test.go +++ b/internal/service/dlm/lifecycle_policy_test.go @@ -604,7 +604,7 @@ EOF } func dlmLifecyclePolicyBasicConfig(rName string) string { - return dlmLifecyclePolicyBaseConfig(rName) + ` + return acctest.ConfigCompose(dlmLifecyclePolicyBaseConfig(rName), ` resource "aws_dlm_lifecycle_policy" "test" { description = "tf-acc-basic" execution_role_arn = aws_iam_role.test.arn @@ -629,11 +629,11 @@ resource "aws_dlm_lifecycle_policy" "test" { } } } -` +`) } func dlmLifecyclePolicyEventConfig(rName string) string { - return dlmLifecyclePolicyBaseConfig(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(dlmLifecyclePolicyBaseConfig(rName), fmt.Sprintf(` data "aws_caller_identity" "current" {} data "aws_iam_policy" "test" { @@ -675,11 +675,11 @@ resource "aws_dlm_lifecycle_policy" "test" { } } } -`, acctest.AlternateRegion()) +`, acctest.AlternateRegion())) } func dlmLifecyclePolicyCronConfig(rName string) string { - return dlmLifecyclePolicyBaseConfig(rName) + ` + return acctest.ConfigCompose(dlmLifecyclePolicyBaseConfig(rName), ` resource "aws_dlm_lifecycle_policy" "test" { description = "tf-acc-basic" execution_role_arn = aws_iam_role.test.arn @@ -704,11 +704,11 @@ resource "aws_dlm_lifecycle_policy" "test" { } } } -` +`) } func dlmLifecyclePolicyRetainIntervalConfig(rName string) string { - return dlmLifecyclePolicyBaseConfig(rName) + ` + return acctest.ConfigCompose(dlmLifecyclePolicyBaseConfig(rName), ` resource "aws_dlm_lifecycle_policy" "test" { description = "tf-acc-basic" execution_role_arn = aws_iam_role.test.arn @@ -734,11 +734,11 @@ resource "aws_dlm_lifecycle_policy" "test" { } } } -` +`) } func dlmLifecyclePolicyDeprecateConfig(rName string) string { - return dlmLifecyclePolicyBaseConfig(rName) + ` + return acctest.ConfigCompose(dlmLifecyclePolicyBaseConfig(rName), ` resource "aws_dlm_lifecycle_policy" "test" { description = "tf-acc-basic" execution_role_arn = aws_iam_role.test.arn @@ -768,13 +768,11 @@ resource "aws_dlm_lifecycle_policy" "test" { } } } -` +`) } func dlmLifecyclePolicyFastRestoreConfig(rName string) string { - return dlmLifecyclePolicyBaseConfig(rName) + ` -data "aws_availability_zones" "available" {} - + return acctest.ConfigCompose(acctest.ConfigAvailableAZsNoOptIn(), dlmLifecyclePolicyBaseConfig(rName), ` resource "aws_dlm_lifecycle_policy" "test" { description = "tf-acc-basic" execution_role_arn = aws_iam_role.test.arn @@ -805,11 +803,11 @@ resource "aws_dlm_lifecycle_policy" "test" { } } } -` +`) } func dlmLifecyclePolicyShareRuleConfig(rName string) string { - return dlmLifecyclePolicyBaseConfig(rName) + ` + return acctest.ConfigCompose(dlmLifecyclePolicyBaseConfig(rName), ` data "aws_caller_identity" "current" {} resource "aws_dlm_lifecycle_policy" "test" { @@ -841,11 +839,11 @@ resource "aws_dlm_lifecycle_policy" "test" { } } } -` +`) } func dlmLifecyclePolicyParametersInstanceConfig(rName string) string { - return dlmLifecyclePolicyBaseConfig(rName) + ` + return acctest.ConfigCompose(dlmLifecyclePolicyBaseConfig(rName), ` resource "aws_dlm_lifecycle_policy" "test" { description = "tf-acc-basic" execution_role_arn = aws_iam_role.test.arn @@ -875,11 +873,11 @@ resource "aws_dlm_lifecycle_policy" "test" { } } } -` +`) } func dlmLifecyclePolicyParametersVolumeConfig(rName string) string { - return dlmLifecyclePolicyBaseConfig(rName) + ` + return acctest.ConfigCompose(dlmLifecyclePolicyBaseConfig(rName), ` resource "aws_dlm_lifecycle_policy" "test" { description = "tf-acc-basic" execution_role_arn = aws_iam_role.test.arn @@ -909,11 +907,11 @@ resource "aws_dlm_lifecycle_policy" "test" { } } } -` +`) } func dlmLifecyclePolicyVariableTagsConfig(rName string) string { - return dlmLifecyclePolicyBaseConfig(rName) + ` + return acctest.ConfigCompose(dlmLifecyclePolicyBaseConfig(rName), ` resource "aws_dlm_lifecycle_policy" "test" { description = "tf-acc-basic" execution_role_arn = aws_iam_role.test.arn @@ -943,11 +941,11 @@ resource "aws_dlm_lifecycle_policy" "test" { } } } -` +`) } func dlmLifecyclePolicyFullConfig(rName string) string { - return dlmLifecyclePolicyBaseConfig(rName) + ` + return acctest.ConfigCompose(dlmLifecyclePolicyBaseConfig(rName), ` resource "aws_dlm_lifecycle_policy" "test" { description = "tf-acc-full" execution_role_arn = aws_iam_role.test.arn @@ -981,11 +979,11 @@ resource "aws_dlm_lifecycle_policy" "test" { } } } -` +`) } func dlmLifecyclePolicyFullUpdateConfig(rName string) string { - return dlmLifecyclePolicyBaseConfig(rName) + ` + return acctest.ConfigCompose(dlmLifecyclePolicyBaseConfig(rName), ` resource "aws_dlm_lifecycle_policy" "test" { description = "tf-acc-full-updated" execution_role_arn = "${aws_iam_role.test.arn}-doesnt-exist" @@ -1019,7 +1017,7 @@ resource "aws_dlm_lifecycle_policy" "test" { } } } -` +`) } func dlmLifecyclePolicyConfigCrossRegionCopyRule(rName string) string { @@ -1161,7 +1159,7 @@ resource "aws_dlm_lifecycle_policy" "test" { } func dlmLifecyclePolicyConfigTags1(rName, tagKey1, tagValue1 string) string { - return dlmLifecyclePolicyBaseConfig(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(dlmLifecyclePolicyBaseConfig(rName), fmt.Sprintf(` resource "aws_dlm_lifecycle_policy" "test" { description = %[1]q execution_role_arn = aws_iam_role.test.arn @@ -1190,11 +1188,11 @@ resource "aws_dlm_lifecycle_policy" "test" { %[2]q = %[3]q } } -`, rName, tagKey1, tagValue1) +`, rName, tagKey1, tagValue1)) } func dlmLifecyclePolicyConfigTags2(rName, tagKey1, tagValue1, tagKey2, tagValue2 string) string { - return dlmLifecyclePolicyBaseConfig(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(dlmLifecyclePolicyBaseConfig(rName), fmt.Sprintf(` resource "aws_dlm_lifecycle_policy" "test" { description = %[1]q execution_role_arn = aws_iam_role.test.arn @@ -1224,5 +1222,5 @@ resource "aws_dlm_lifecycle_policy" "test" { %[4]q = %[5]q } } -`, rName, tagKey1, tagValue1, tagKey2, tagValue2) +`, rName, tagKey1, tagValue1, tagKey2, tagValue2)) } From 6b420ad3debc0d6f0036f602ce0824845da48b59 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Mon, 28 Mar 2022 13:25:35 +0000 Subject: [PATCH 336/701] Update CHANGELOG.md for #23899 --- CHANGELOG.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c25f2d3c01f5..d5fa7dd00460 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ ## 4.9.0 (Unreleased) +FEATURES: + +* **New Data Source:** `aws_memorydb_acl` ([#23891](https://github.com/hashicorp/terraform-provider-aws/issues/23891)) +* **New Data Source:** `aws_memorydb_user` ([#23890](https://github.com/hashicorp/terraform-provider-aws/issues/23890)) + +ENHANCEMENTS: + +* resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags`, `policy_details.schedule.fast_restore_rule`, `policy_details.schedule.share_rule`, `policy_details.resource_locations`, `policy_details.schedule.create_rule.location`, `policy_details.action` and `policy_details.event_source` arguments ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) +* resource/aws_dlm_lifecycle_policy: Add plan time validations for `policy_details.resource_types` and `description` arguments ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) +* resource/aws_dlm_lifecycle_policy: Make `policy_details.resource_types`, `policy_details.schedule`, `policy_details.target_tags`, `policy_details.schedule.retain_rule` and `policy_details.schedule.create_rule.interval` arguments optional ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) + BUG FIXES: * resource/aws_cloudformation_stack_set: Consider `QUEUED` a valid pending state for resource creation ([#22160](https://github.com/hashicorp/terraform-provider-aws/issues/22160)) From dba9fe48b40981b45b6c34aa9f5e835329e414c6 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 25 Mar 2022 18:30:50 -0400 Subject: [PATCH 337/701] r/aws_redshift_cluster: Tidy up resource Update. --- internal/service/redshift/cluster.go | 435 ++++++++++++--------------- internal/service/redshift/enum.go | 1 + internal/service/redshift/wait.go | 26 ++ 3 files changed, 217 insertions(+), 245 deletions(-) diff --git a/internal/service/redshift/cluster.go b/internal/service/redshift/cluster.go index 268a5763d48d..e8e2f4481db2 100644 --- a/internal/service/redshift/cluster.go +++ b/internal/service/redshift/cluster.go @@ -14,7 +14,6 @@ import ( "github.com/aws/aws-sdk-go/service/redshift" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/customdiff" - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" "github.com/hashicorp/terraform-provider-aws/internal/conns" @@ -321,9 +320,15 @@ func ResourceCluster() *schema.Resource { CustomizeDiff: customdiff.All( verify.SetTagsDiff, + func(_ context.Context, diff *schema.ResourceDiff, v interface{}) error { + if !diff.Get("skip_final_snapshot").(bool) && diff.Get("final_snapshot_identifier").(string) == "" { + return errors.New("`final_snapshot_identifier` must be set when `skip_final_snapshot` is false") + } + return nil + }, func(_ context.Context, diff *schema.ResourceDiff, v interface{}) error { if diff.Get("availability_zone_relocation_enabled").(bool) && diff.Get("publicly_accessible").(bool) { - return errors.New("availability_zone_relocation_enabled can not be true when publicly_accessible is true") + return errors.New("`availability_zone_relocation_enabled` cannot be true when `publicly_accessible` is true") } return nil }, @@ -336,7 +341,7 @@ func ResourceCluster() *schema.Resource { } o, n := diff.GetChange("availability_zone") if o.(string) != n.(string) { - return fmt.Errorf("cannot change availability_zone if availability_zone_relocation_enabled is not true") + return fmt.Errorf("cannot change `availability_zone` if `availability_zone_relocation_enabled` is not true") } return nil }, @@ -344,15 +349,6 @@ func ResourceCluster() *schema.Resource { } } -func resourceClusterImport( - d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) { - // Neither skip_final_snapshot nor final_snapshot_identifier can be fetched - // from any API call, so we need to default skip_final_snapshot to true so - // that final_snapshot_identifier is not required - d.Set("skip_final_snapshot", true) - return []*schema.ResourceData{d}, nil -} - func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).RedshiftConn defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig @@ -524,19 +520,24 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { } if _, err := waitClusterRelocationStatusResolved(conn, d.Id()); err != nil { - return fmt.Errorf("error waiting for Redshift Cluster (%s) Availability Zone Relocation Status resolve: %w", d.Id(), err) + return fmt.Errorf("error waiting for Redshift Cluster (%s) Availability Zone Relocation Status resolution: %w", d.Id(), err) } - if v, ok := d.GetOk("snapshot_copy"); ok { - err := enableRedshiftSnapshotCopy(d.Id(), v.([]interface{}), conn) - if err != nil { + if v, ok := d.GetOk("snapshot_copy"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + if err := enableSnapshotCopy(conn, d.Id(), v.([]interface{})[0].(map[string]interface{})); err != nil { return err } } - if _, ok := d.GetOk("logging.0.enable"); ok { - if err := enableRedshiftClusterLogging(d, conn); err != nil { - return fmt.Errorf("error enabling Redshift Cluster (%s) logging: %w", d.Id(), err) + if v, ok := d.GetOk("logging"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + tfMap := v.([]interface{})[0].(map[string]interface{}) + + if v, ok := tfMap["enable"].(bool); ok && v { + err := enableLogging(conn, d.Id(), tfMap) + + if err != nil { + return err + } } } @@ -667,104 +668,89 @@ func resourceClusterRead(d *schema.ResourceData, meta interface{}) error { func resourceClusterUpdate(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).RedshiftConn - if d.HasChange("tags_all") { - o, n := d.GetChange("tags_all") + if d.HasChangesExcept("availability_zone", "iam_roles", "logging", "snapshot_copy", "tags", "tags_all") { + input := &redshift.ModifyClusterInput{ + ClusterIdentifier: aws.String(d.Id()), + } - if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { - return fmt.Errorf("error updating Redshift Cluster (%s) tags: %s", d.Get("arn").(string), err) + if d.HasChange("allow_version_upgrade") { + input.AllowVersionUpgrade = aws.Bool(d.Get("allow_version_upgrade").(bool)) } - } - requestUpdate := false - log.Printf("[INFO] Building Redshift Modify Cluster Options") - req := &redshift.ModifyClusterInput{ - ClusterIdentifier: aws.String(d.Id()), - } + if d.HasChange("automated_snapshot_retention_period") { + input.AutomatedSnapshotRetentionPeriod = aws.Int64(int64(d.Get("automated_snapshot_retention_period").(int))) + } - // If the cluster type, node type, or number of nodes changed, then the AWS API expects all three - // items to be sent over - if d.HasChanges("cluster_type", "node_type", "number_of_nodes") { - req.ClusterType = aws.String(d.Get("cluster_type").(string)) - req.NodeType = aws.String(d.Get("node_type").(string)) - if v := d.Get("number_of_nodes").(int); v > 1 { - req.ClusterType = aws.String("multi-node") - req.NumberOfNodes = aws.Int64(int64(d.Get("number_of_nodes").(int))) - } else { - req.ClusterType = aws.String("single-node") + if d.HasChange("availability_zone_relocation_enabled") { + input.AvailabilityZoneRelocation = aws.Bool(d.Get("availability_zone_relocation_enabled").(bool)) } - requestUpdate = true - } - if d.HasChange("availability_zone_relocation_enabled") { - req.AvailabilityZoneRelocation = aws.Bool(d.Get("availability_zone_relocation_enabled").(bool)) - requestUpdate = true - } + if d.HasChange("cluster_parameter_group_name") { + input.ClusterParameterGroupName = aws.String(d.Get("cluster_parameter_group_name").(string)) + } - if d.HasChange("cluster_security_groups") { - req.ClusterSecurityGroups = flex.ExpandStringSet(d.Get("cluster_security_groups").(*schema.Set)) - requestUpdate = true - } + if d.HasChange("cluster_security_groups") { + input.ClusterSecurityGroups = flex.ExpandStringSet(d.Get("cluster_security_groups").(*schema.Set)) + } - if d.HasChange("vpc_security_group_ids") { - req.VpcSecurityGroupIds = flex.ExpandStringSet(d.Get("vpc_security_group_ids").(*schema.Set)) - requestUpdate = true - } + // If the cluster type, node type, or number of nodes changed, then the AWS API expects all three + // items to be sent over. + if d.HasChanges("cluster_type", "node_type", "number_of_nodes") { + input.NodeType = aws.String(d.Get("node_type").(string)) - if d.HasChange("master_password") { - req.MasterUserPassword = aws.String(d.Get("master_password").(string)) - requestUpdate = true - } + if v := d.Get("number_of_nodes").(int); v > 1 { + input.ClusterType = aws.String(clusterTypeMultiNode) + input.NumberOfNodes = aws.Int64(int64(d.Get("number_of_nodes").(int))) + } else { + input.ClusterType = aws.String(clusterTypeSingleNode) + } + } - if d.HasChange("cluster_parameter_group_name") { - req.ClusterParameterGroupName = aws.String(d.Get("cluster_parameter_group_name").(string)) - requestUpdate = true - } + if d.HasChange("cluster_version") { + input.ClusterVersion = aws.String(d.Get("cluster_version").(string)) + } - if d.HasChange("automated_snapshot_retention_period") { - req.AutomatedSnapshotRetentionPeriod = aws.Int64(int64(d.Get("automated_snapshot_retention_period").(int))) - requestUpdate = true - } + if d.HasChange("encrypted") { + input.Encrypted = aws.Bool(d.Get("encrypted").(bool)) + } - if d.HasChange("preferred_maintenance_window") { - req.PreferredMaintenanceWindow = aws.String(d.Get("preferred_maintenance_window").(string)) - requestUpdate = true - } + if d.HasChange("enhanced_vpc_routing") { + input.EnhancedVpcRouting = aws.Bool(d.Get("enhanced_vpc_routing").(bool)) + } - if d.HasChange("cluster_version") { - req.ClusterVersion = aws.String(d.Get("cluster_version").(string)) - requestUpdate = true - } + if d.Get("encrypted").(bool) && d.HasChange("kms_key_id") { + input.KmsKeyId = aws.String(d.Get("kms_key_id").(string)) + } - if d.HasChange("allow_version_upgrade") { - req.AllowVersionUpgrade = aws.Bool(d.Get("allow_version_upgrade").(bool)) - requestUpdate = true - } + if d.HasChange("master_password") { + input.MasterUserPassword = aws.String(d.Get("master_password").(string)) + } - if d.HasChange("publicly_accessible") { - req.PubliclyAccessible = aws.Bool(d.Get("publicly_accessible").(bool)) - requestUpdate = true - } + if d.HasChange("preferred_maintenance_window") { + input.PreferredMaintenanceWindow = aws.String(d.Get("preferred_maintenance_window").(string)) + } - if d.HasChange("enhanced_vpc_routing") { - req.EnhancedVpcRouting = aws.Bool(d.Get("enhanced_vpc_routing").(bool)) - requestUpdate = true - } + if d.HasChange("publicly_accessible") { + input.PubliclyAccessible = aws.Bool(d.Get("publicly_accessible").(bool)) + } - if d.HasChange("encrypted") { - req.Encrypted = aws.Bool(d.Get("encrypted").(bool)) - requestUpdate = true - } + if d.HasChange("vpc_security_group_ids") { + input.VpcSecurityGroupIds = flex.ExpandStringSet(d.Get("vpc_security_group_ids").(*schema.Set)) + } - if d.Get("encrypted").(bool) && d.HasChange("kms_key_id") { - req.KmsKeyId = aws.String(d.Get("kms_key_id").(string)) - requestUpdate = true - } + log.Printf("[DEBUG] Modifying Redshift Cluster: %s", input) + _, err := conn.ModifyCluster(input) - if requestUpdate { - log.Printf("[DEBUG] Modifying Redshift Cluster: %s", d.Id()) - _, err := conn.ModifyCluster(req) if err != nil { - return fmt.Errorf("Error modifying Redshift Cluster (%s): %w", d.Id(), err) + return fmt.Errorf("error modifying Redshift Cluster (%s): %w", d.Id(), err) + } + + if _, err := waitClusterUpdated(conn, d.Id(), d.Timeout(schema.TimeoutUpdate)); err != nil { + return fmt.Errorf("error waiting for Redshift Cluster (%s) update: %w", d.Id(), err) + } + + if _, err := waitClusterRelocationStatusResolved(conn, d.Id()); err != nil { + return fmt.Errorf("error waiting for Redshift Cluster (%s) Availability Zone Relocation Status resolution: %w", d.Id(), err) } } @@ -779,70 +765,50 @@ func resourceClusterUpdate(d *schema.ResourceData, meta interface{}) error { os := o.(*schema.Set) ns := n.(*schema.Set) + add := ns.Difference(os) + del := os.Difference(ns) - removeIams := os.Difference(ns) - addIams := ns.Difference(os) - - req := &redshift.ModifyClusterIamRolesInput{ + input := &redshift.ModifyClusterIamRolesInput{ + AddIamRoles: flex.ExpandStringSet(add), ClusterIdentifier: aws.String(d.Id()), - AddIamRoles: flex.ExpandStringSet(addIams), - RemoveIamRoles: flex.ExpandStringSet(removeIams), + RemoveIamRoles: flex.ExpandStringSet(del), } - log.Printf("[DEBUG] Modifying Redshift Cluster IAM Roles: %s", d.Id()) - _, err := conn.ModifyClusterIamRoles(req) - if err != nil { - return fmt.Errorf("Error modifying Redshift Cluster IAM Roles (%s): %w", d.Id(), err) - } - } + log.Printf("[DEBUG] Modifying Redshift Cluster IAM Roles: %s", input) + _, err := conn.ModifyClusterIamRoles(input) - if requestUpdate || d.HasChange("iam_roles") { - stateConf := &resource.StateChangeConf{ - Pending: []string{"creating", "deleting", "rebooting", "resizing", "renaming", "modifying", "available, prep-for-resize"}, - Target: []string{"available"}, - Refresh: resourceClusterStateRefreshFunc(d.Id(), conn), - Timeout: d.Timeout(schema.TimeoutUpdate), - MinTimeout: 10 * time.Second, - } - _, err := stateConf.WaitForState() if err != nil { - return fmt.Errorf("Error waiting for Redshift Cluster modification (%s): %w", d.Id(), err) + return fmt.Errorf("error modifying Redshift Cluster (%s) IAM roles: %w", d.Id(), err) } - _, err = waitClusterRelocationStatusResolved(conn, d.Id()) - if err != nil { - return fmt.Errorf("error waiting for Redshift Cluster Availability Zone Relocation Status to resolve: %w", err) + if _, err := waitClusterUpdated(conn, d.Id(), d.Timeout(schema.TimeoutUpdate)); err != nil { + return fmt.Errorf("error waiting for Redshift Cluster (%s) update: %w", d.Id(), err) } } // Availability Zone cannot be changed at the same time as other settings if d.HasChange("availability_zone") { - req := &redshift.ModifyClusterInput{ - ClusterIdentifier: aws.String(d.Id()), + input := &redshift.ModifyClusterInput{ AvailabilityZone: aws.String(d.Get("availability_zone").(string)), + ClusterIdentifier: aws.String(d.Id()), } - log.Printf("[DEBUG] Relocating Redshift Cluster: %s", d.Id()) - _, err := conn.ModifyCluster(req) + + log.Printf("[DEBUG] Relocating Redshift Cluster: %s", input) + _, err := conn.ModifyCluster(input) + if err != nil { - return fmt.Errorf("Error relocating Redshift Cluster (%s): %w", d.Id(), err) + return fmt.Errorf("error relocating Redshift Cluster (%s): %w", d.Id(), err) } - stateConf := &resource.StateChangeConf{ - Pending: []string{"creating", "deleting", "rebooting", "resizing", "renaming", "modifying", "available, prep-for-resize", "recovering"}, - Target: []string{"available"}, - Refresh: resourceClusterStateRefreshFunc(d.Id(), conn), - Timeout: d.Timeout(schema.TimeoutUpdate), - MinTimeout: 10 * time.Second, - } - _, err = stateConf.WaitForState() - if err != nil { - return fmt.Errorf("Error waiting for Redshift Cluster relocation (%s): %w", d.Id(), err) + if _, err := waitClusterUpdated(conn, d.Id(), d.Timeout(schema.TimeoutUpdate)); err != nil { + return fmt.Errorf("error waiting for Redshift Cluster (%s) update: %w", d.Id(), err) } } if d.HasChange("snapshot_copy") { - if v, ok := d.GetOk("snapshot_copy"); ok { - err := enableRedshiftSnapshotCopy(d.Id(), v.([]interface{}), conn) + if v, ok := d.GetOk("snapshot_copy"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + err := enableSnapshotCopy(conn, d.Id(), v.([]interface{})[0].(map[string]interface{})) + if err != nil { return err } @@ -850,107 +816,58 @@ func resourceClusterUpdate(d *schema.ResourceData, meta interface{}) error { _, err := conn.DisableSnapshotCopy(&redshift.DisableSnapshotCopyInput{ ClusterIdentifier: aws.String(d.Id()), }) - if err != nil { - return fmt.Errorf("Failed to disable snapshot copy: %w", err) - } - } - } - - if d.HasChange("logging") { - if loggingEnabled, ok := d.GetOk("logging.0.enable"); ok && loggingEnabled.(bool) { - log.Printf("[INFO] Enabling Logging for Redshift Cluster %q", d.Id()) - err := enableRedshiftClusterLogging(d, conn) - if err != nil { - return err - } - } else { - log.Printf("[INFO] Disabling Logging for Redshift Cluster %q", d.Id()) - _, err := tfresource.RetryWhenAWSErrCodeEquals( - clusterInvalidClusterStateFaultTimeout, - func() (interface{}, error) { - return conn.DisableLogging(&redshift.DisableLoggingInput{ - ClusterIdentifier: aws.String(d.Id()), - }) - }, - redshift.ErrCodeInvalidClusterStateFault, - ) if err != nil { - return fmt.Errorf("error disabling Redshift Cluster (%s) logging: %w", d.Id(), err) + return fmt.Errorf("error disabling Redshift Cluster (%s) snapshot copy: %w", d.Id(), err) } } } - return resourceClusterRead(d, meta) -} - -func enableRedshiftClusterLogging(d *schema.ResourceData, conn *redshift.Redshift) error { - bucketNameRaw, ok := d.GetOk("logging.0.bucket_name") - - if !ok { - return fmt.Errorf("bucket_name must be set when enabling logging for Redshift Clusters") - } + if d.HasChange("logging") { + if v, ok := d.GetOk("logging"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + tfMap := v.([]interface{})[0].(map[string]interface{}) - params := &redshift.EnableLoggingInput{ - ClusterIdentifier: aws.String(d.Id()), - BucketName: aws.String(bucketNameRaw.(string)), - } + if v, ok := tfMap["enable"].(bool); ok && v { + err := enableLogging(conn, d.Id(), tfMap) - if v, ok := d.GetOk("logging.0.s3_key_prefix"); ok { - params.S3KeyPrefix = aws.String(v.(string)) - } - - _, err := tfresource.RetryWhenAWSErrCodeEquals( - clusterInvalidClusterStateFaultTimeout, - func() (interface{}, error) { - return conn.EnableLogging(params) - }, - redshift.ErrCodeInvalidClusterStateFault, - ) + if err != nil { + return err + } + } else { + _, err := tfresource.RetryWhenAWSErrCodeEquals( + clusterInvalidClusterStateFaultTimeout, + func() (interface{}, error) { + return conn.DisableLogging(&redshift.DisableLoggingInput{ + ClusterIdentifier: aws.String(d.Id()), + }) + }, + redshift.ErrCodeInvalidClusterStateFault, + ) - if err != nil { - return fmt.Errorf("error enabling Redshift Cluster (%s) logging: %w", d.Id(), err) + if err != nil { + return fmt.Errorf("error disabling Redshift Cluster (%s) logging: %w", d.Id(), err) + } + } + } } - return nil -} - -func enableRedshiftSnapshotCopy(id string, scList []interface{}, conn *redshift.Redshift) error { - sc := scList[0].(map[string]interface{}) + if d.HasChange("tags_all") { + o, n := d.GetChange("tags_all") - input := redshift.EnableSnapshotCopyInput{ - ClusterIdentifier: aws.String(id), - DestinationRegion: aws.String(sc["destination_region"].(string)), - } - if rp, ok := sc["retention_period"]; ok { - input.RetentionPeriod = aws.Int64(int64(rp.(int))) - } - if gn, ok := sc["grant_name"]; ok { - input.SnapshotCopyGrantName = aws.String(gn.(string)) + if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { + return fmt.Errorf("error updating Redshift Cluster (%s) tags: %s", d.Get("arn").(string), err) + } } - _, err := conn.EnableSnapshotCopy(&input) - if err != nil { - return fmt.Errorf("Failed to enable snapshot copy: %w", err) - } - return nil + return resourceClusterRead(d, meta) } func resourceClusterDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).RedshiftConn - skipFinalSnapshot := d.Get("skip_final_snapshot").(bool) input := &redshift.DeleteClusterInput{ ClusterIdentifier: aws.String(d.Id()), - SkipFinalClusterSnapshot: aws.Bool(skipFinalSnapshot), - } - - if !skipFinalSnapshot { - if v, ok := d.GetOk("final_snapshot_identifier"); ok { - input.FinalClusterSnapshotIdentifier = aws.String(v.(string)) - } else { - return fmt.Errorf("Redshift Cluster Instance FinalSnapshotIdentifier is required when a final snapshot is required") - } + SkipFinalClusterSnapshot: aws.Bool(d.Get("skip_final_snapshot").(bool)), } log.Printf("[DEBUG] Deleting Redshift Cluster: %s", d.Id()) @@ -979,39 +896,67 @@ func resourceClusterDelete(d *schema.ResourceData, meta interface{}) error { return nil } -func resourceClusterStateRefreshFunc(id string, conn *redshift.Redshift) resource.StateRefreshFunc { - return func() (interface{}, string, error) { - log.Printf("[INFO] Reading Redshift Cluster Information: %s", id) - resp, err := conn.DescribeClusters(&redshift.DescribeClustersInput{ - ClusterIdentifier: aws.String(id), - }) +func resourceClusterImport(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) { + // Neither skip_final_snapshot nor final_snapshot_identifier can be fetched + // from any API call, so we need to default skip_final_snapshot to true so + // that final_snapshot_identifier is not required. + d.Set("skip_final_snapshot", true) - if err != nil { - if tfawserr.ErrCodeEquals(err, redshift.ErrCodeClusterNotFoundFault) { - return 42, "destroyed", nil - } - log.Printf("[WARN] Error on retrieving Redshift Cluster (%s) when waiting: %s", id, err) - return nil, "", err - } + return []*schema.ResourceData{d}, nil +} - var rsc *redshift.Cluster +func enableLogging(conn *redshift.Redshift, clusterID string, tfMap map[string]interface{}) error { + bucketName, ok := tfMap["bucket_name"].(string) - for _, c := range resp.Clusters { - if *c.ClusterIdentifier == id { - rsc = c - } - } + if !ok || bucketName == "" { + return fmt.Errorf("`bucket_name` must be set when enabling logging for Redshift Clusters") + } - if rsc == nil { - return 42, "destroyed", nil - } + input := &redshift.EnableLoggingInput{ + BucketName: aws.String(bucketName), + ClusterIdentifier: aws.String(clusterID), + } - if rsc.ClusterStatus != nil { - log.Printf("[DEBUG] Redshift Cluster status (%s): %s", id, *rsc.ClusterStatus) - } + if v, ok := tfMap["s3_key_prefix"].(string); ok && v != "" { + input.S3KeyPrefix = aws.String(v) + } + + _, err := tfresource.RetryWhenAWSErrCodeEquals( + clusterInvalidClusterStateFaultTimeout, + func() (interface{}, error) { + return conn.EnableLogging(input) + }, + redshift.ErrCodeInvalidClusterStateFault, + ) + + if err != nil { + return fmt.Errorf("error enabling Redshift Cluster (%s) logging: %w", clusterID, err) + } + + return nil +} - return rsc, *rsc.ClusterStatus, nil +func enableSnapshotCopy(conn *redshift.Redshift, clusterID string, tfMap map[string]interface{}) error { + input := &redshift.EnableSnapshotCopyInput{ + ClusterIdentifier: aws.String(clusterID), + DestinationRegion: aws.String(tfMap["destination_region"].(string)), } + + if v, ok := tfMap["retention_period"]; ok { + input.RetentionPeriod = aws.Int64(int64(v.(int))) + } + + if v, ok := tfMap["grant_name"]; ok { + input.SnapshotCopyGrantName = aws.String(v.(string)) + } + + _, err := conn.EnableSnapshotCopy(input) + + if err != nil { + return fmt.Errorf("error enabling Redshift Cluster (%s) snapshot copy: %w", clusterID, err) + } + + return nil } func flattenRedshiftClusterNode(apiObject *redshift.ClusterNode) map[string]interface{} { diff --git a/internal/service/redshift/enum.go b/internal/service/redshift/enum.go index 08360ae2c60d..1dc10a665b18 100644 --- a/internal/service/redshift/enum.go +++ b/internal/service/redshift/enum.go @@ -19,6 +19,7 @@ const ( clusterStatusModifying = "modifying" clusterStatusPaused = "paused" clusterStatusRebooting = "rebooting" + clusterStatusRecovering = "recovering" clusterStatusRenaming = "renaming" clusterStatusResizing = "resizing" clusterStatusRestoring = "restoring" diff --git a/internal/service/redshift/wait.go b/internal/service/redshift/wait.go index 05026099f8f2..b9fc5c96a5db 100644 --- a/internal/service/redshift/wait.go +++ b/internal/service/redshift/wait.go @@ -62,6 +62,32 @@ func waitClusterDeleted(conn *redshift.Redshift, id string, timeout time.Duratio return nil, err } +func waitClusterUpdated(conn *redshift.Redshift, id string, timeout time.Duration) (*redshift.Cluster, error) { + stateConf := &resource.StateChangeConf{ + Pending: []string{ + clusterStatusAvailablePrepForResize, + clusterStatusCreating, + clusterStatusDeleting, + clusterStatusModifying, + clusterStatusRebooting, + clusterStatusRecovering, + clusterStatusRenaming, + clusterStatusResizing, + }, + Target: []string{clusterStatusAvailable}, + Refresh: statusCluster(conn, id), + Timeout: timeout, + } + + outputRaw, err := stateConf.WaitForState() + + if output, ok := outputRaw.(*redshift.Cluster); ok { + return output, err + } + + return nil, err +} + func waitClusterRelocationStatusResolved(conn *redshift.Redshift, id string) (*redshift.Cluster, error) { //nolint:unparam stateConf := &resource.StateChangeConf{ Pending: clusterAvailabilityZoneRelocationStatus_PendingValues(), From 26eb4dfc34605a995847038c6d3e8bd14df5858d Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 28 Mar 2022 09:34:42 -0400 Subject: [PATCH 338/701] Empty file. --- internal/service/redshift/cluster_snapshot_test.go | 1 - 1 file changed, 1 deletion(-) delete mode 100644 internal/service/redshift/cluster_snapshot_test.go diff --git a/internal/service/redshift/cluster_snapshot_test.go b/internal/service/redshift/cluster_snapshot_test.go deleted file mode 100644 index 86c1bb2273c7..000000000000 --- a/internal/service/redshift/cluster_snapshot_test.go +++ /dev/null @@ -1 +0,0 @@ -package redshift_test From 36ad17a411223ab150b6ba250f2a14339298c5f6 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 28 Mar 2022 10:59:53 -0400 Subject: [PATCH 339/701] Don't use 'CustomizeDiff' for skip_final_snapshot/final_snapshot_identifier check. --- internal/service/redshift/cluster.go | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/internal/service/redshift/cluster.go b/internal/service/redshift/cluster.go index e8e2f4481db2..b86b388adb71 100644 --- a/internal/service/redshift/cluster.go +++ b/internal/service/redshift/cluster.go @@ -320,12 +320,6 @@ func ResourceCluster() *schema.Resource { CustomizeDiff: customdiff.All( verify.SetTagsDiff, - func(_ context.Context, diff *schema.ResourceDiff, v interface{}) error { - if !diff.Get("skip_final_snapshot").(bool) && diff.Get("final_snapshot_identifier").(string) == "" { - return errors.New("`final_snapshot_identifier` must be set when `skip_final_snapshot` is false") - } - return nil - }, func(_ context.Context, diff *schema.ResourceDiff, v interface{}) error { if diff.Get("availability_zone_relocation_enabled").(bool) && diff.Get("publicly_accessible").(bool) { return errors.New("`availability_zone_relocation_enabled` cannot be true when `publicly_accessible` is true") @@ -865,9 +859,18 @@ func resourceClusterUpdate(d *schema.ResourceData, meta interface{}) error { func resourceClusterDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).RedshiftConn + skipFinalSnapshot := d.Get("skip_final_snapshot").(bool) input := &redshift.DeleteClusterInput{ ClusterIdentifier: aws.String(d.Id()), - SkipFinalClusterSnapshot: aws.Bool(d.Get("skip_final_snapshot").(bool)), + SkipFinalClusterSnapshot: aws.Bool(skipFinalSnapshot), + } + + if !skipFinalSnapshot { + if v, ok := d.GetOk("final_snapshot_identifier"); ok { + input.FinalClusterSnapshotIdentifier = aws.String(v.(string)) + } else { + return fmt.Errorf("Redshift Cluster Instance FinalSnapshotIdentifier is required when a final snapshot is required") + } } log.Printf("[DEBUG] Deleting Redshift Cluster: %s", d.Id()) From bd206a3739151a1a1c824c0c821351fcf1e0a1ae Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Mon, 28 Mar 2022 11:05:32 -0400 Subject: [PATCH 340/701] Add OpenSearch service --- internal/conns/conns.go | 3 + internal/provider/provider.go | 7 + internal/service/opensearch/README.md | 13 + internal/service/opensearch/acc_test.go | 38 + internal/service/opensearch/domain.go | 1184 ++++++++ .../service/opensearch/domain_data_source.go | 450 +++ .../opensearch/domain_data_source_test.go | 337 +++ internal/service/opensearch/domain_policy.go | 116 + .../service/opensearch/domain_policy_test.go | 110 + .../service/opensearch/domain_saml_options.go | 181 ++ .../opensearch/domain_saml_options_test.go | 384 +++ .../service/opensearch/domain_structure.go | 324 ++ internal/service/opensearch/domain_test.go | 2604 +++++++++++++++++ internal/service/opensearch/find.go | 33 + internal/service/opensearch/flex.go | 225 ++ internal/service/opensearch/generate.go | 4 + internal/service/opensearch/status.go | 31 + internal/service/opensearch/sweep.go | 100 + internal/service/opensearch/tags_gen.go | 92 + .../test-fixtures/saml-metadata.xml.tpl | 15 + internal/service/opensearch/wait.go | 137 + names/names.go | 3 + website/allowed-subcategories.txt | 1 + .../docs/d/opensearch_domain.html.markdown | 94 + .../docs/r/opensearch_domain.html.markdown | 357 +++ .../r/opensearch_domain_policy.html.markdown | 52 + ...ensearch_domain_saml_options.html.markdown | 85 + 27 files changed, 6980 insertions(+) create mode 100644 internal/service/opensearch/README.md create mode 100644 internal/service/opensearch/acc_test.go create mode 100644 internal/service/opensearch/domain.go create mode 100644 internal/service/opensearch/domain_data_source.go create mode 100644 internal/service/opensearch/domain_data_source_test.go create mode 100644 internal/service/opensearch/domain_policy.go create mode 100644 internal/service/opensearch/domain_policy_test.go create mode 100644 internal/service/opensearch/domain_saml_options.go create mode 100644 internal/service/opensearch/domain_saml_options_test.go create mode 100644 internal/service/opensearch/domain_structure.go create mode 100644 internal/service/opensearch/domain_test.go create mode 100644 internal/service/opensearch/find.go create mode 100644 internal/service/opensearch/flex.go create mode 100644 internal/service/opensearch/generate.go create mode 100644 internal/service/opensearch/status.go create mode 100644 internal/service/opensearch/sweep.go create mode 100644 internal/service/opensearch/tags_gen.go create mode 100644 internal/service/opensearch/test-fixtures/saml-metadata.xml.tpl create mode 100644 internal/service/opensearch/wait.go create mode 100644 website/docs/d/opensearch_domain.html.markdown create mode 100644 website/docs/r/opensearch_domain.html.markdown create mode 100644 website/docs/r/opensearch_domain_policy.html.markdown create mode 100644 website/docs/r/opensearch_domain_saml_options.html.markdown diff --git a/internal/conns/conns.go b/internal/conns/conns.go index b8cd4176f281..9a495f7e2bd8 100644 --- a/internal/conns/conns.go +++ b/internal/conns/conns.go @@ -199,6 +199,7 @@ import ( "github.com/aws/aws-sdk-go/service/networkfirewall" "github.com/aws/aws-sdk-go/service/networkmanager" "github.com/aws/aws-sdk-go/service/nimblestudio" + "github.com/aws/aws-sdk-go/service/opensearchservice" "github.com/aws/aws-sdk-go/service/opsworks" "github.com/aws/aws-sdk-go/service/opsworkscm" "github.com/aws/aws-sdk-go/service/organizations" @@ -519,6 +520,7 @@ type AWSClient struct { NetworkFirewallConn *networkfirewall.NetworkFirewall NetworkManagerConn *networkmanager.NetworkManager NimbleStudioConn *nimblestudio.NimbleStudio + OpenSearchConn *opensearchservice.OpenSearchService OpsWorksCMConn *opsworkscm.OpsWorksCM OpsWorksConn *opsworks.OpsWorks OrganizationsConn *organizations.Organizations @@ -918,6 +920,7 @@ func (c *Config) Client(ctx context.Context) (interface{}, diag.Diagnostics) { NetworkFirewallConn: networkfirewall.New(sess.Copy(&aws.Config{Endpoint: aws.String(c.Endpoints[names.NetworkFirewall])})), NetworkManagerConn: networkmanager.New(sess.Copy(&aws.Config{Endpoint: aws.String(c.Endpoints[names.NetworkManager])})), NimbleStudioConn: nimblestudio.New(sess.Copy(&aws.Config{Endpoint: aws.String(c.Endpoints[names.NimbleStudio])})), + OpenSearchConn: opensearchservice.New(sess.Copy(&aws.Config{Endpoint: aws.String(c.Endpoints[names.OpenSearch])})), OpsWorksCMConn: opsworkscm.New(sess.Copy(&aws.Config{Endpoint: aws.String(c.Endpoints[names.OpsWorksCM])})), OpsWorksConn: opsworks.New(sess.Copy(&aws.Config{Endpoint: aws.String(c.Endpoints[names.OpsWorks])})), OrganizationsConn: organizations.New(sess.Copy(&aws.Config{Endpoint: aws.String(c.Endpoints[names.Organizations])})), diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 81431003dbd1..85e297767599 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -120,6 +120,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/service/neptune" "github.com/hashicorp/terraform-provider-aws/internal/service/networkfirewall" "github.com/hashicorp/terraform-provider-aws/internal/service/networkmanager" + "github.com/hashicorp/terraform-provider-aws/internal/service/opensearch" "github.com/hashicorp/terraform-provider-aws/internal/service/opsworks" "github.com/hashicorp/terraform-provider-aws/internal/service/organizations" "github.com/hashicorp/terraform-provider-aws/internal/service/outposts" @@ -736,6 +737,8 @@ func Provider() *schema.Provider { "aws_networkmanager_site": networkmanager.DataSourceSite(), "aws_networkmanager_sites": networkmanager.DataSourceSites(), + "aws_opensearch_domain": opensearch.DataSourceDomain(), + "aws_organizations_delegated_administrators": organizations.DataSourceDelegatedAdministrators(), "aws_organizations_delegated_services": organizations.DataSourceDelegatedServices(), "aws_organizations_organization": organizations.DataSourceOrganization(), @@ -1623,6 +1626,10 @@ func Provider() *schema.Provider { "aws_networkmanager_transit_gateway_connect_peer_association": networkmanager.ResourceTransitGatewayConnectPeerAssociation(), "aws_networkmanager_transit_gateway_registration": networkmanager.ResourceTransitGatewayRegistration(), + "aws_opensearch_domain": opensearch.ResourceDomain(), + "aws_opensearch_domain_policy": opensearch.ResourceDomainPolicy(), + "aws_opensearch_domain_saml_options": opensearch.ResourceDomainSAMLOptions(), + "aws_opsworks_application": opsworks.ResourceApplication(), "aws_opsworks_custom_layer": opsworks.ResourceCustomLayer(), "aws_opsworks_ecs_cluster_layer": opsworks.ResourceECSClusterLayer(), diff --git a/internal/service/opensearch/README.md b/internal/service/opensearch/README.md new file mode 100644 index 000000000000..d74a4c476e4c --- /dev/null +++ b/internal/service/opensearch/README.md @@ -0,0 +1,13 @@ +# Terraform AWS Provider OpenSearch Package + +This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. + +OpenSearch is a continuation of the Elasticsearch service. + + +## Handy Links + +* [Find out about contributing](../../../docs/contributing) to the AWS provider! +* AWS Provider Docs: [Home](https://registry.terraform.io/providers/hashicorp/aws/latest/docs) +* AWS Provider Docs: [One of the OpenSearch resources](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/opensearch_domain) +* AWS Docs: [AWS SDK for Go OpenSearch](https://docs.aws.amazon.com/sdk-for-go/api/service/opensearchservice/) diff --git a/internal/service/opensearch/acc_test.go b/internal/service/opensearch/acc_test.go new file mode 100644 index 000000000000..0e3f73a8f9b8 --- /dev/null +++ b/internal/service/opensearch/acc_test.go @@ -0,0 +1,38 @@ +package opensearch_test + +import ( + "fmt" + + awspolicy "github.com/hashicorp/awspolicyequivalence" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" +) + +func testAccCheckPolicyMatch(resource, attr, expectedPolicy string) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[resource] + if !ok { + return fmt.Errorf("Not found: %s", resource) + } + + if rs.Primary.ID == "" { + return fmt.Errorf("No ID is set") + } + + given, ok := rs.Primary.Attributes[attr] + if !ok { + return fmt.Errorf("Attribute %q not found for %q", attr, resource) + } + + areEquivalent, err := awspolicy.PoliciesAreEquivalent(given, expectedPolicy) + if err != nil { + return fmt.Errorf("Comparing AWS Policies failed: %s", err) + } + + if !areEquivalent { + return fmt.Errorf("AWS policies differ.\nGiven: %s\nExpected: %s", given, expectedPolicy) + } + + return nil + } +} diff --git a/internal/service/opensearch/domain.go b/internal/service/opensearch/domain.go new file mode 100644 index 000000000000..6789dff27d4b --- /dev/null +++ b/internal/service/opensearch/domain.go @@ -0,0 +1,1184 @@ +package opensearch + +import ( + "context" + "fmt" + "log" + "regexp" + "strings" + "time" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/opensearchservice" + "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" + awspolicy "github.com/hashicorp/awspolicyequivalence" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/customdiff" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/structure" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/flex" + tfiam "github.com/hashicorp/terraform-provider-aws/internal/service/iam" + tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" + "github.com/hashicorp/terraform-provider-aws/internal/verify" +) + +func ResourceDomain() *schema.Resource { + return &schema.Resource{ + Create: resourceDomainCreate, + Read: resourceDomainRead, + Update: resourceDomainUpdate, + Delete: resourceDomainDelete, + Importer: &schema.ResourceImporter{ + State: resourceDomainImport, + }, + + Timeouts: &schema.ResourceTimeout{ + Update: schema.DefaultTimeout(60 * time.Minute), + }, + + CustomizeDiff: customdiff.Sequence( + customdiff.ForceNewIf("engine_version", func(_ context.Context, d *schema.ResourceDiff, meta interface{}) bool { + newVersion := d.Get("engine_version").(string) + domainName := d.Get("domain_name").(string) + + conn := meta.(*conns.AWSClient).OpenSearchConn + resp, err := conn.GetCompatibleVersions(&opensearchservice.GetCompatibleVersionsInput{ + DomainName: aws.String(domainName), + }) + if err != nil { + log.Printf("[ERROR] Failed to get compatible OpenSearch versions %s", domainName) + return false + } + if len(resp.CompatibleVersions) != 1 { + return true + } + for _, targetVersion := range resp.CompatibleVersions[0].TargetVersions { + if aws.StringValue(targetVersion) == newVersion { + return false + } + } + return true + }), + verify.SetTagsDiff, + ), + + Schema: map[string]*schema.Schema{ + "access_policies": { + Type: schema.TypeString, + Optional: true, + Computed: true, + ValidateFunc: validation.StringIsJSON, + DiffSuppressFunc: verify.SuppressEquivalentPolicyDiffs, + StateFunc: func(v interface{}) string { + json, _ := structure.NormalizeJsonString(v) + return json + }, + }, + "advanced_options": { + Type: schema.TypeMap, + Optional: true, + Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + "advanced_security_options": { + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Required: true, + ForceNew: true, + }, + "internal_user_database_enabled": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, + "master_user_options": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "master_user_arn": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: verify.ValidARN, + }, + "master_user_name": { + Type: schema.TypeString, + Optional: true, + }, + "master_user_password": { + Type: schema.TypeString, + Optional: true, + Sensitive: true, + }, + }, + }, + }, + }, + }, + }, + "auto_tune_options": { + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "desired_state": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(opensearchservice.AutoTuneDesiredState_Values(), false), + }, + "maintenance_schedule": { + Type: schema.TypeSet, + Optional: true, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "start_at": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.IsRFC3339Time, + }, + "duration": { + Type: schema.TypeList, + Required: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "value": { + Type: schema.TypeInt, + Required: true, + }, + "unit": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(opensearchservice.TimeUnit_Values(), false), + }, + }, + }, + }, + "cron_expression_for_recurrence": { + Type: schema.TypeString, + Required: true, + }, + }, + }, + }, + "rollback_on_disable": { + Type: schema.TypeString, + Optional: true, + Computed: true, + ValidateFunc: validation.StringInSlice(opensearchservice.RollbackOnDisable_Values(), false), + }, + }, + }, + }, + "domain_name": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: validation.StringMatch(regexp.MustCompile(`^[a-z][0-9a-z\-]{2,27}$`), + "must start with a lowercase alphabet and be at least 3 and no more than 28 characters long."+ + " Valid characters are a-z (lowercase letters), 0-9, and - (hyphen)."), + }, + "arn": { + Type: schema.TypeString, + Computed: true, + }, + "domain_id": { + Type: schema.TypeString, + Computed: true, + }, + "domain_endpoint_options": { + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enforce_https": { + Type: schema.TypeBool, + Optional: true, + Default: true, + }, + "tls_security_policy": { + Type: schema.TypeString, + Optional: true, + Computed: true, + ValidateFunc: validation.StringInSlice(opensearchservice.TLSSecurityPolicy_Values(), false), + }, + "custom_endpoint_enabled": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, + "custom_endpoint": { + Type: schema.TypeString, + Optional: true, + DiffSuppressFunc: isCustomEndpointDisabled, + }, + "custom_endpoint_certificate_arn": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: verify.ValidARN, + DiffSuppressFunc: isCustomEndpointDisabled, + }, + }, + }, + }, + "endpoint": { + Type: schema.TypeString, + Computed: true, + }, + "kibana_endpoint": { + Type: schema.TypeString, + Computed: true, + }, + "ebs_options": { + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "ebs_enabled": { + Type: schema.TypeBool, + Required: true, + }, + "iops": { + Type: schema.TypeInt, + Optional: true, + }, + "volume_size": { + Type: schema.TypeInt, + Optional: true, + }, + "volume_type": { + Type: schema.TypeString, + Optional: true, + Computed: true, + ValidateFunc: validation.StringInSlice(opensearchservice.VolumeType_Values(), false), + }, + }, + }, + }, + "encrypt_at_rest": { + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Required: true, + ForceNew: true, + }, + "kms_key_id": { + Type: schema.TypeString, + Optional: true, + Computed: true, + ForceNew: true, + DiffSuppressFunc: suppressEquivalentKmsKeyIds, + }, + }, + }, + }, + "node_to_node_encryption": { + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Required: true, + ForceNew: true, + }, + }, + }, + }, + "cluster_config": { + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "dedicated_master_count": { + Type: schema.TypeInt, + Optional: true, + DiffSuppressFunc: isDedicatedMasterDisabled, + }, + "dedicated_master_enabled": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, + "dedicated_master_type": { + Type: schema.TypeString, + Optional: true, + DiffSuppressFunc: isDedicatedMasterDisabled, + }, + "instance_count": { + Type: schema.TypeInt, + Optional: true, + Default: 1, + }, + "instance_type": { + Type: schema.TypeString, + Optional: true, + Default: opensearchservice.OpenSearchPartitionInstanceTypeM3MediumSearch, + }, + "zone_awareness_config": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "availability_zone_count": { + Type: schema.TypeInt, + Optional: true, + Default: 2, + ValidateFunc: validation.IntInSlice([]int{2, 3}), + }, + }, + }, + }, + "zone_awareness_enabled": { + Type: schema.TypeBool, + Optional: true, + }, + "warm_enabled": { + Type: schema.TypeBool, + Optional: true, + }, + "warm_count": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntBetween(2, 150), + }, + "warm_type": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice([]string{ + opensearchservice.OpenSearchWarmPartitionInstanceTypeUltrawarm1MediumSearch, + opensearchservice.OpenSearchWarmPartitionInstanceTypeUltrawarm1LargeSearch, + "ultrawarm1.xlarge.search", + }, false), + }, + }, + }, + }, + "snapshot_options": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "automated_snapshot_start_hour": { + Type: schema.TypeInt, + Required: true, + }, + }, + }, + }, + "vpc_options": { + Type: schema.TypeList, + Optional: true, + ForceNew: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "availability_zones": { + Type: schema.TypeSet, + Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, + Set: schema.HashString, + }, + "security_group_ids": { + Type: schema.TypeSet, + Optional: true, + Elem: &schema.Schema{Type: schema.TypeString}, + Set: schema.HashString, + }, + "subnet_ids": { + Type: schema.TypeSet, + Optional: true, + Elem: &schema.Schema{Type: schema.TypeString}, + Set: schema.HashString, + }, + "vpc_id": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + "log_publishing_options": { + Type: schema.TypeSet, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "log_type": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(opensearchservice.LogType_Values(), false), + }, + "cloudwatch_log_group_arn": { + Type: schema.TypeString, + Required: true, + ValidateFunc: verify.ValidARN, + }, + "enabled": { + Type: schema.TypeBool, + Optional: true, + Default: true, + }, + }, + }, + }, + "engine_version": { + Type: schema.TypeString, + Optional: true, + Default: "OpenSearch_1.1", + }, + "cognito_options": { + Type: schema.TypeList, + Optional: true, + ForceNew: false, + MaxItems: 1, + DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, + "user_pool_id": { + Type: schema.TypeString, + Required: true, + }, + "identity_pool_id": { + Type: schema.TypeString, + Required: true, + }, + "role_arn": { + Type: schema.TypeString, + Required: true, + ValidateFunc: verify.ValidARN, + }, + }, + }, + }, + + "tags": tftags.TagsSchema(), + "tags_all": tftags.TagsSchemaComputed(), + }, + } +} + +func resourceDomainImport( + d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) { + d.Set("domain_name", d.Id()) + return []*schema.ResourceData{d}, nil +} + +func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).OpenSearchConn + defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig + tags := defaultTagsConfig.MergeTags(tftags.New(d.Get("tags").(map[string]interface{}))) + + // The API doesn't check for duplicate names + // so w/out this check Create would act as upsert + // and might cause duplicate domain to appear in state + resp, err := FindDomainByName(conn, d.Get("domain_name").(string)) + if err == nil { + return fmt.Errorf("OpenSearch domain %s already exists", aws.StringValue(resp.DomainName)) + } + + inputCreateDomain := opensearchservice.CreateDomainInput{ + DomainName: aws.String(d.Get("domain_name").(string)), + EngineVersion: aws.String(d.Get("engine_version").(string)), + TagList: Tags(tags.IgnoreAWS()), + } + + if v, ok := d.GetOk("access_policies"); ok { + policy, err := structure.NormalizeJsonString(v.(string)) + + if err != nil { + return fmt.Errorf("policy (%s) is invalid JSON: %w", policy, err) + } + + inputCreateDomain.AccessPolicies = aws.String(policy) + } + + if v, ok := d.GetOk("advanced_options"); ok { + inputCreateDomain.AdvancedOptions = flex.ExpandStringMap(v.(map[string]interface{})) + } + + if v, ok := d.GetOk("advanced_security_options"); ok { + inputCreateDomain.AdvancedSecurityOptions = expandAdvancedSecurityOptions(v.([]interface{})) + } + + if v, ok := d.GetOk("auto_tune_options"); ok && len(v.([]interface{})) > 0 { + inputCreateDomain.AutoTuneOptions = expandAutoTuneOptionsInput(v.([]interface{})[0].(map[string]interface{})) + } + + if v, ok := d.GetOk("ebs_options"); ok { + options := v.([]interface{}) + + if len(options) == 1 { + if options[0] == nil { + return fmt.Errorf("At least one field is expected inside ebs_options") + } + + s := options[0].(map[string]interface{}) + inputCreateDomain.EBSOptions = expandEBSOptions(s) + } + } + + if v, ok := d.GetOk("encrypt_at_rest"); ok { + options := v.([]interface{}) + if options[0] == nil { + return fmt.Errorf("At least one field is expected inside encrypt_at_rest") + } + + s := options[0].(map[string]interface{}) + inputCreateDomain.EncryptionAtRestOptions = expandEncryptAtRestOptions(s) + } + + if v, ok := d.GetOk("cluster_config"); ok { + config := v.([]interface{}) + + if len(config) == 1 { + if config[0] == nil { + return fmt.Errorf("At least one field is expected inside cluster_config") + } + m := config[0].(map[string]interface{}) + inputCreateDomain.ClusterConfig = expandClusterConfig(m) + } + } + + if v, ok := d.GetOk("node_to_node_encryption"); ok { + options := v.([]interface{}) + + s := options[0].(map[string]interface{}) + inputCreateDomain.NodeToNodeEncryptionOptions = expandNodeToNodeEncryptionOptions(s) + } + + if v, ok := d.GetOk("snapshot_options"); ok { + options := v.([]interface{}) + + if len(options) == 1 { + if options[0] == nil { + return fmt.Errorf("At least one field is expected inside snapshot_options") + } + + o := options[0].(map[string]interface{}) + + snapshotOptions := opensearchservice.SnapshotOptions{ + AutomatedSnapshotStartHour: aws.Int64(int64(o["automated_snapshot_start_hour"].(int))), + } + + inputCreateDomain.SnapshotOptions = &snapshotOptions + } + } + + if v, ok := d.GetOk("vpc_options"); ok { + options := v.([]interface{}) + if options[0] == nil { + return fmt.Errorf("At least one field is expected inside vpc_options") + } + + s := options[0].(map[string]interface{}) + inputCreateDomain.VPCOptions = expandVPCOptions(s) + } + + if v, ok := d.GetOk("log_publishing_options"); ok { + inputCreateDomain.LogPublishingOptions = expandLogPublishingOptions(v.(*schema.Set)) + } + + if v, ok := d.GetOk("domain_endpoint_options"); ok { + inputCreateDomain.DomainEndpointOptions = expandDomainEndpointOptions(v.([]interface{})) + } + + if v, ok := d.GetOk("cognito_options"); ok { + inputCreateDomain.CognitoOptions = expandCognitoOptions(v.([]interface{})) + } + + log.Printf("[DEBUG] Creating OpenSearch domain: %s", inputCreateDomain) + + // IAM Roles can take some time to propagate if set in AccessPolicies and created in the same terraform + var out *opensearchservice.CreateDomainOutput + err = resource.Retry(tfiam.PropagationTimeout, func() *resource.RetryError { + var err error + out, err = conn.CreateDomain(&inputCreateDomain) + if err != nil { + if tfawserr.ErrMessageContains(err, "InvalidTypeException", "Error setting policy") { + log.Printf("[DEBUG] Retrying creation of OpenSearch domain %s", aws.StringValue(inputCreateDomain.DomainName)) + return resource.RetryableError(err) + } + if tfawserr.ErrMessageContains(err, "ValidationException", "enable a service-linked role to give Amazon ES permissions") { + return resource.RetryableError(err) + } + if tfawserr.ErrMessageContains(err, "ValidationException", "Domain is still being deleted") { + return resource.RetryableError(err) + } + if tfawserr.ErrMessageContains(err, "ValidationException", "Amazon Elasticsearch must be allowed to use the passed role") { + return resource.RetryableError(err) + } + if tfawserr.ErrMessageContains(err, "ValidationException", "Amazon OpenSearch must be allowed to use the passed role") { + return resource.RetryableError(err) + } + if tfawserr.ErrMessageContains(err, "ValidationException", "The passed role has not propagated yet") { + return resource.RetryableError(err) + } + if tfawserr.ErrMessageContains(err, "ValidationException", "Authentication error") { + return resource.RetryableError(err) + } + if tfawserr.ErrMessageContains(err, "ValidationException", "Unauthorized Operation: Elasticsearch must be authorised to describe") { + return resource.RetryableError(err) + } + if tfawserr.ErrMessageContains(err, "ValidationException", "Unauthorized Operation: OpenSearch must be authorised to describe") { + return resource.RetryableError(err) + } + if tfawserr.ErrMessageContains(err, "ValidationException", "The passed role must authorize Amazon Elasticsearch to describe") { + return resource.RetryableError(err) + } + if tfawserr.ErrMessageContains(err, "ValidationException", "The passed role must authorize Amazon OpenSearch to describe") { + return resource.RetryableError(err) + } + return resource.NonRetryableError(err) + } + return nil + }) + if tfresource.TimedOut(err) { + out, err = conn.CreateDomain(&inputCreateDomain) + } + if err != nil { + return fmt.Errorf("Error creating OpenSearch domain: %w", err) + } + + d.SetId(aws.StringValue(out.DomainStatus.ARN)) + + log.Printf("[DEBUG] Waiting for OpenSearch domain %q to be created", d.Id()) + if err := WaitForDomainCreation(conn, d.Get("domain_name").(string)); err != nil { + return fmt.Errorf("error waiting for OpenSearch Domain (%s) to be created: %w", d.Id(), err) + } + + log.Printf("[DEBUG] OpenSearch domain %q created", d.Id()) + + if v, ok := d.GetOk("auto_tune_options"); ok && len(v.([]interface{})) > 0 { + + log.Printf("[DEBUG] Modifying config for OpenSearch domain %q", d.Id()) + + inputUpdateDomainConfig := &opensearchservice.UpdateDomainConfigInput{ + DomainName: aws.String(d.Get("domain_name").(string)), + } + + inputUpdateDomainConfig.AutoTuneOptions = expandAutoTuneOptions(v.([]interface{})[0].(map[string]interface{})) + + _, err = conn.UpdateDomainConfig(inputUpdateDomainConfig) + + if err != nil { + return fmt.Errorf("Error modifying config for OpenSearch domain: %s", err) + } + + log.Printf("[DEBUG] Config for OpenSearch domain %q modified", d.Id()) + } + + return resourceDomainRead(d, meta) +} + +func resourceDomainRead(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).OpenSearchConn + defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig + ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig + + ds, err := FindDomainByName(conn, d.Get("domain_name").(string)) + + if !d.IsNewResource() && tfresource.NotFound(err) { + log.Printf("[WARN] OpenSearch domain (%s) not found, removing from state", d.Id()) + d.SetId("") + return nil + } + + if err != nil { + return fmt.Errorf("error reading OpenSearch domain (%s): %w", d.Id(), err) + } + + log.Printf("[DEBUG] Received OpenSearch domain: %s", ds) + + outDescribeDomainConfig, err := conn.DescribeDomainConfig(&opensearchservice.DescribeDomainConfigInput{ + DomainName: aws.String(d.Get("domain_name").(string)), + }) + + if err != nil { + return err + } + + log.Printf("[DEBUG] Received config for OpenSearch domain: %s", outDescribeDomainConfig) + + dc := outDescribeDomainConfig.DomainConfig + + if ds.AccessPolicies != nil && aws.StringValue(ds.AccessPolicies) != "" { + policies, err := verify.PolicyToSet(d.Get("access_policies").(string), aws.StringValue(ds.AccessPolicies)) + + if err != nil { + return err + } + + d.Set("access_policies", policies) + } + + options := advancedOptionsIgnoreDefault(d.Get("advanced_options").(map[string]interface{}), flex.PointersMapToStringList(ds.AdvancedOptions)) + if err = d.Set("advanced_options", options); err != nil { + return fmt.Errorf("setting advanced_options %v: %w", options, err) + } + + d.SetId(aws.StringValue(ds.ARN)) + d.Set("domain_id", ds.DomainId) + d.Set("domain_name", ds.DomainName) + d.Set("engine_version", ds.EngineVersion) + + if err := d.Set("ebs_options", flattenEBSOptions(ds.EBSOptions)); err != nil { + return fmt.Errorf("error setting ebs_options: %w", err) + } + + if err := d.Set("encrypt_at_rest", flattenEncryptAtRestOptions(ds.EncryptionAtRestOptions)); err != nil { + return fmt.Errorf("error setting encrypt_at_rest: %w", err) + } + + if err := d.Set("cluster_config", flattenClusterConfig(ds.ClusterConfig)); err != nil { + return fmt.Errorf("error setting cluster_config: %w", err) + } + + if err := d.Set("cognito_options", flattenCognitoOptions(ds.CognitoOptions)); err != nil { + return fmt.Errorf("error setting cognito_options: %w", err) + } + + if err := d.Set("node_to_node_encryption", flattenNodeToNodeEncryptionOptions(ds.NodeToNodeEncryptionOptions)); err != nil { + return fmt.Errorf("error setting node_to_node_encryption: %w", err) + } + + // Populate AdvancedSecurityOptions with values returned from + // DescribeDomainConfig, if enabled, else use + // values from resource; additionally, append MasterUserOptions + // from resource as they are not returned from the API + if ds.AdvancedSecurityOptions != nil { + advSecOpts := flattenAdvancedSecurityOptions(ds.AdvancedSecurityOptions) + if !aws.BoolValue(ds.AdvancedSecurityOptions.Enabled) { + advSecOpts[0]["internal_user_database_enabled"] = getUserDBEnabled(d) + } + advSecOpts[0]["master_user_options"] = getMasterUserOptions(d) + + if err := d.Set("advanced_security_options", advSecOpts); err != nil { + return fmt.Errorf("error setting advanced_security_options: %w", err) + } + } + + if v := dc.AutoTuneOptions; v != nil { + err = d.Set("auto_tune_options", []interface{}{flattenAutoTuneOptions(v.Options)}) + if err != nil { + return err + } + } + + if err := d.Set("snapshot_options", flattenSnapshotOptions(ds.SnapshotOptions)); err != nil { + return fmt.Errorf("error setting snapshot_options: %w", err) + } + + if ds.VPCOptions != nil { + if err := d.Set("vpc_options", flattenVPCDerivedInfo(ds.VPCOptions)); err != nil { + return fmt.Errorf("error setting vpc_options: %w", err) + } + + endpoints := flex.PointersMapToStringList(ds.Endpoints) + err = d.Set("endpoint", endpoints["vpc"]) + if err != nil { + return err + } + d.Set("kibana_endpoint", getKibanaEndpoint(d)) + if ds.Endpoint != nil { + return fmt.Errorf("%q: OpenSearch domain in VPC expected to have null Endpoint value", d.Id()) + } + } else { + if ds.Endpoint != nil { + d.Set("endpoint", ds.Endpoint) + d.Set("kibana_endpoint", getKibanaEndpoint(d)) + } + if ds.Endpoints != nil { + return fmt.Errorf("%q: OpenSearch domain not in VPC expected to have null Endpoints value", d.Id()) + } + } + + if err := d.Set("log_publishing_options", flattenLogPublishingOptions(ds.LogPublishingOptions)); err != nil { + return fmt.Errorf("error setting log_publishing_options: %w", err) + } + + if err := d.Set("domain_endpoint_options", flattenDomainEndpointOptions(ds.DomainEndpointOptions)); err != nil { + return fmt.Errorf("error setting domain_endpoint_options: %w", err) + } + + d.Set("arn", ds.ARN) + + tags, err := ListTags(conn, d.Id()) + + if err != nil { + return fmt.Errorf("error listing tags for OpenSearch Cluster (%s): %w", d.Id(), err) + } + + tags = tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig) + + //lintignore:AWSR002 + if err := d.Set("tags", tags.RemoveDefaultConfig(defaultTagsConfig).Map()); err != nil { + return fmt.Errorf("error setting tags: %w", err) + } + + if err := d.Set("tags_all", tags.Map()); err != nil { + return fmt.Errorf("error setting tags_all: %w", err) + } + + return nil +} + +func resourceDomainUpdate(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).OpenSearchConn + + if d.HasChangesExcept("tags", "tags_all") { + input := opensearchservice.UpdateDomainConfigInput{ + DomainName: aws.String(d.Get("domain_name").(string)), + } + + if d.HasChange("access_policies") { + o, n := d.GetChange("access_policies") + + if equivalent, err := awspolicy.PoliciesAreEquivalent(o.(string), n.(string)); err != nil || !equivalent { + input.AccessPolicies = aws.String(d.Get("access_policies").(string)) + } + } + + if d.HasChange("advanced_options") { + input.AdvancedOptions = flex.ExpandStringMap(d.Get("advanced_options").(map[string]interface{})) + } + + if d.HasChange("advanced_security_options") { + input.AdvancedSecurityOptions = expandAdvancedSecurityOptions(d.Get("advanced_security_options").([]interface{})) + } + + if d.HasChange("auto_tune_options") { + input.AutoTuneOptions = expandAutoTuneOptions(d.Get("auto_tune_options").([]interface{})[0].(map[string]interface{})) + } + + if d.HasChange("domain_endpoint_options") { + input.DomainEndpointOptions = expandDomainEndpointOptions(d.Get("domain_endpoint_options").([]interface{})) + } + + if d.HasChanges("ebs_options", "cluster_config") { + options := d.Get("ebs_options").([]interface{}) + + if len(options) == 1 { + s := options[0].(map[string]interface{}) + input.EBSOptions = expandEBSOptions(s) + } + + if d.HasChange("cluster_config") { + config := d.Get("cluster_config").([]interface{}) + + if len(config) == 1 { + m := config[0].(map[string]interface{}) + input.ClusterConfig = expandClusterConfig(m) + } + } + + } + + if d.HasChange("snapshot_options") { + options := d.Get("snapshot_options").([]interface{}) + + if len(options) == 1 { + o := options[0].(map[string]interface{}) + + snapshotOptions := opensearchservice.SnapshotOptions{ + AutomatedSnapshotStartHour: aws.Int64(int64(o["automated_snapshot_start_hour"].(int))), + } + + input.SnapshotOptions = &snapshotOptions + } + } + + if d.HasChange("vpc_options") { + options := d.Get("vpc_options").([]interface{}) + s := options[0].(map[string]interface{}) + input.VPCOptions = expandVPCOptions(s) + } + + if d.HasChange("cognito_options") { + options := d.Get("cognito_options").([]interface{}) + input.CognitoOptions = expandCognitoOptions(options) + } + + if d.HasChange("log_publishing_options") { + input.LogPublishingOptions = expandLogPublishingOptions(d.Get("log_publishing_options").(*schema.Set)) + } + + _, err := conn.UpdateDomainConfig(&input) + if err != nil { + return err + } + + if err := waitForDomainUpdate(conn, d.Get("domain_name").(string)); err != nil { + return fmt.Errorf("error waiting for OpenSearch Domain Update (%s) to succeed: %w", d.Id(), err) + } + + if d.HasChange("engine_version") { + upgradeInput := opensearchservice.UpgradeDomainInput{ + DomainName: aws.String(d.Get("domain_name").(string)), + TargetVersion: aws.String(d.Get("engine_version").(string)), + } + + _, err := conn.UpgradeDomain(&upgradeInput) + if err != nil { + return fmt.Errorf("Failed to upgrade OpenSearch domain: %w", err) + } + + if _, err := waitUpgradeSucceeded(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutUpdate)); err != nil { + return fmt.Errorf("error waiting for OpenSearch Domain Upgrade (%s) to succeed: %w", d.Id(), err) + } + } + } + + if d.HasChange("tags_all") { + o, n := d.GetChange("tags_all") + + if err := UpdateTags(conn, d.Id(), o, n); err != nil { + return fmt.Errorf("error updating OpenSearch Domain (%s) tags: %w", d.Id(), err) + } + } + + return resourceDomainRead(d, meta) +} + +func resourceDomainDelete(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).OpenSearchConn + domainName := d.Get("domain_name").(string) + + log.Printf("[DEBUG] Deleting OpenSearch domain: %q", domainName) + _, err := conn.DeleteDomain(&opensearchservice.DeleteDomainInput{ + DomainName: aws.String(domainName), + }) + if err != nil { + if tfawserr.ErrCodeEquals(err, opensearchservice.ErrCodeResourceNotFoundException) { + return nil + } + return err + } + + log.Printf("[DEBUG] Waiting for OpenSearch domain %q to be deleted", domainName) + if err := waitForDomainDelete(conn, d.Get("domain_name").(string)); err != nil { + return fmt.Errorf("error waiting for OpenSearch Domain (%s) to be deleted: %w", d.Id(), err) + } + + return nil +} + +func suppressEquivalentKmsKeyIds(k, old, new string, d *schema.ResourceData) bool { + // The OpenSearch API accepts a short KMS key id but always returns the ARN of the key. + // The ARN is of the format 'arn:aws:kms:REGION:ACCOUNT_ID:key/KMS_KEY_ID'. + // These should be treated as equivalent. + return strings.Contains(old, new) +} + +func getKibanaEndpoint(d *schema.ResourceData) string { + return d.Get("endpoint").(string) + "/_plugin/kibana/" +} + +func isDedicatedMasterDisabled(k, old, new string, d *schema.ResourceData) bool { + v, ok := d.GetOk("cluster_config") + if ok { + clusterConfig := v.([]interface{})[0].(map[string]interface{}) + return !clusterConfig["dedicated_master_enabled"].(bool) + } + return false +} + +func isCustomEndpointDisabled(k, old, new string, d *schema.ResourceData) bool { + v, ok := d.GetOk("domain_endpoint_options") + if ok { + domainEndpointOptions := v.([]interface{})[0].(map[string]interface{}) + return !domainEndpointOptions["custom_endpoint_enabled"].(bool) + } + return false +} + +func expandNodeToNodeEncryptionOptions(s map[string]interface{}) *opensearchservice.NodeToNodeEncryptionOptions { + options := opensearchservice.NodeToNodeEncryptionOptions{} + + if v, ok := s["enabled"]; ok { + options.Enabled = aws.Bool(v.(bool)) + } + return &options +} + +func flattenNodeToNodeEncryptionOptions(o *opensearchservice.NodeToNodeEncryptionOptions) []map[string]interface{} { + if o == nil { + return []map[string]interface{}{} + } + + m := map[string]interface{}{} + if o.Enabled != nil { + m["enabled"] = aws.BoolValue(o.Enabled) + } + + return []map[string]interface{}{m} +} + +func expandClusterConfig(m map[string]interface{}) *opensearchservice.ClusterConfig { + config := opensearchservice.ClusterConfig{} + + if v, ok := m["dedicated_master_enabled"]; ok { + isEnabled := v.(bool) + config.DedicatedMasterEnabled = aws.Bool(isEnabled) + + if isEnabled { + if v, ok := m["dedicated_master_count"]; ok && v.(int) > 0 { + config.DedicatedMasterCount = aws.Int64(int64(v.(int))) + } + if v, ok := m["dedicated_master_type"]; ok && v.(string) != "" { + config.DedicatedMasterType = aws.String(v.(string)) + } + } + } + + if v, ok := m["instance_count"]; ok { + config.InstanceCount = aws.Int64(int64(v.(int))) + } + if v, ok := m["instance_type"]; ok { + config.InstanceType = aws.String(v.(string)) + } + + if v, ok := m["zone_awareness_enabled"]; ok { + isEnabled := v.(bool) + config.ZoneAwarenessEnabled = aws.Bool(isEnabled) + + if isEnabled { + if v, ok := m["zone_awareness_config"]; ok { + config.ZoneAwarenessConfig = expandZoneAwarenessConfig(v.([]interface{})) + } + } + } + + if v, ok := m["warm_enabled"]; ok { + isEnabled := v.(bool) + config.WarmEnabled = aws.Bool(isEnabled) + + if isEnabled { + if v, ok := m["warm_count"]; ok { + config.WarmCount = aws.Int64(int64(v.(int))) + } + + if v, ok := m["warm_type"]; ok { + config.WarmType = aws.String(v.(string)) + } + } + } + + return &config +} + +func expandZoneAwarenessConfig(l []interface{}) *opensearchservice.ZoneAwarenessConfig { + if len(l) == 0 || l[0] == nil { + return nil + } + + m := l[0].(map[string]interface{}) + + zoneAwarenessConfig := &opensearchservice.ZoneAwarenessConfig{} + + if v, ok := m["availability_zone_count"]; ok && v.(int) > 0 { + zoneAwarenessConfig.AvailabilityZoneCount = aws.Int64(int64(v.(int))) + } + + return zoneAwarenessConfig +} + +func flattenClusterConfig(c *opensearchservice.ClusterConfig) []map[string]interface{} { + m := map[string]interface{}{ + "zone_awareness_config": flattenZoneAwarenessConfig(c.ZoneAwarenessConfig), + "zone_awareness_enabled": aws.BoolValue(c.ZoneAwarenessEnabled), + } + + if c.DedicatedMasterCount != nil { + m["dedicated_master_count"] = aws.Int64Value(c.DedicatedMasterCount) + } + if c.DedicatedMasterEnabled != nil { + m["dedicated_master_enabled"] = aws.BoolValue(c.DedicatedMasterEnabled) + } + if c.DedicatedMasterType != nil { + m["dedicated_master_type"] = aws.StringValue(c.DedicatedMasterType) + } + if c.InstanceCount != nil { + m["instance_count"] = aws.Int64Value(c.InstanceCount) + } + if c.InstanceType != nil { + m["instance_type"] = aws.StringValue(c.InstanceType) + } + if c.WarmEnabled != nil { + m["warm_enabled"] = aws.BoolValue(c.WarmEnabled) + } + if c.WarmCount != nil { + m["warm_count"] = aws.Int64Value(c.WarmCount) + } + if c.WarmType != nil { + m["warm_type"] = aws.StringValue(c.WarmType) + } + + return []map[string]interface{}{m} +} + +func flattenZoneAwarenessConfig(zoneAwarenessConfig *opensearchservice.ZoneAwarenessConfig) []interface{} { + if zoneAwarenessConfig == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "availability_zone_count": aws.Int64Value(zoneAwarenessConfig.AvailabilityZoneCount), + } + + return []interface{}{m} +} + +// advancedOptionsIgnoreDefault checks for defaults in the n map and, if +// they don't exist in the o map, it deletes them. AWS returns default advanced +// options that cause perpetual diffs. +func advancedOptionsIgnoreDefault(o map[string]interface{}, n map[string]interface{}) map[string]interface{} { + for k, v := range n { + switch fmt.Sprintf("%s=%s", k, v) { + case "override_main_response_version=false": + if _, ok := o[k]; !ok { + delete(n, "override_main_response_version") + } + case "rest.action.multi.allow_explicit_index=true": + if _, ok := o[k]; !ok { + delete(n, "rest.action.multi.allow_explicit_index") + } + } + } + + return n +} diff --git a/internal/service/opensearch/domain_data_source.go b/internal/service/opensearch/domain_data_source.go new file mode 100644 index 000000000000..655099bdd94b --- /dev/null +++ b/internal/service/opensearch/domain_data_source.go @@ -0,0 +1,450 @@ +package opensearch + +import ( + "fmt" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/opensearchservice" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/structure" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/flex" + tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" +) + +func DataSourceDomain() *schema.Resource { + return &schema.Resource{ + Read: dataSourceDomainRead, + + Schema: map[string]*schema.Schema{ + "access_policies": { + Type: schema.TypeString, + Computed: true, + }, + "advanced_options": { + Type: schema.TypeMap, + Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + "advanced_security_options": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Computed: true, + }, + "internal_user_database_enabled": { + Type: schema.TypeBool, + Computed: true, + }, + }, + }, + }, + "auto_tune_options": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "desired_state": { + Type: schema.TypeString, + Computed: true, + }, + "maintenance_schedule": { + Type: schema.TypeSet, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "start_at": { + Type: schema.TypeString, + Computed: true, + }, + "duration": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "value": { + Type: schema.TypeInt, + Computed: true, + }, + "unit": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + "cron_expression_for_recurrence": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + "rollback_on_disable": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + "domain_name": { + Type: schema.TypeString, + Required: true, + }, + "arn": { + Type: schema.TypeString, + Computed: true, + }, + "domain_id": { + Type: schema.TypeString, + Computed: true, + }, + "endpoint": { + Type: schema.TypeString, + Computed: true, + }, + "kibana_endpoint": { + Type: schema.TypeString, + Computed: true, + }, + "ebs_options": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "ebs_enabled": { + Type: schema.TypeBool, + Computed: true, + }, + "iops": { + Type: schema.TypeInt, + Computed: true, + }, + "volume_size": { + Type: schema.TypeInt, + Computed: true, + }, + "volume_type": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + "encryption_at_rest": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Computed: true, + }, + "kms_key_id": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + "node_to_node_encryption": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Computed: true, + }, + }, + }, + }, + "cluster_config": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "dedicated_master_count": { + Type: schema.TypeInt, + Computed: true, + }, + "dedicated_master_enabled": { + Type: schema.TypeBool, + Computed: true, + }, + "dedicated_master_type": { + Type: schema.TypeString, + Computed: true, + }, + "instance_count": { + Type: schema.TypeInt, + Computed: true, + }, + "instance_type": { + Type: schema.TypeString, + Computed: true, + }, + "zone_awareness_config": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "availability_zone_count": { + Type: schema.TypeInt, + Computed: true, + }, + }, + }, + }, + "zone_awareness_enabled": { + Type: schema.TypeBool, + Computed: true, + }, + "warm_enabled": { + Type: schema.TypeBool, + Optional: true, + }, + "warm_count": { + Type: schema.TypeInt, + Computed: true, + }, + "warm_type": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + "snapshot_options": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "automated_snapshot_start_hour": { + Type: schema.TypeInt, + Computed: true, + }, + }, + }, + }, + "vpc_options": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "availability_zones": { + Type: schema.TypeSet, + Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, + //Set: schema.HashString, + }, + "security_group_ids": { + Type: schema.TypeSet, + Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + "subnet_ids": { + Type: schema.TypeSet, + Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + "vpc_id": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + "log_publishing_options": { + Type: schema.TypeSet, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "log_type": { + Type: schema.TypeString, + Computed: true, + }, + "cloudwatch_log_group_arn": { + Type: schema.TypeString, + Computed: true, + }, + "enabled": { + Type: schema.TypeBool, + Computed: true, + }, + }, + }, + }, + "engine_version": { + Type: schema.TypeString, + Computed: true, + }, + "cognito_options": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { + Type: schema.TypeBool, + Computed: true, + }, + "user_pool_id": { + Type: schema.TypeString, + Computed: true, + }, + "identity_pool_id": { + Type: schema.TypeString, + Computed: true, + }, + "role_arn": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + + "created": { + Type: schema.TypeBool, + Computed: true, + }, + "deleted": { + Type: schema.TypeBool, + Computed: true, + }, + "processing": { + Type: schema.TypeBool, + Computed: true, + }, + + "tags": tftags.TagsSchemaComputed(), + }, + } +} + +func dataSourceDomainRead(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).OpenSearchConn + ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig + + ds, err := FindDomainByName(conn, d.Get("domain_name").(string)) + if err != nil { + return fmt.Errorf("your query returned no results") + } + + reqDescribeDomainConfig := &opensearchservice.DescribeDomainConfigInput{ + DomainName: aws.String(d.Get("domain_name").(string)), + } + + respDescribeDomainConfig, err := conn.DescribeDomainConfig(reqDescribeDomainConfig) + if err != nil { + return fmt.Errorf("error querying config for opensearch_domain: %w", err) + } + + if respDescribeDomainConfig.DomainConfig == nil { + return fmt.Errorf("your query returned no results") + } + + dc := respDescribeDomainConfig.DomainConfig + + d.SetId(aws.StringValue(ds.ARN)) + + if ds.AccessPolicies != nil && aws.StringValue(ds.AccessPolicies) != "" { + policies, err := structure.NormalizeJsonString(*ds.AccessPolicies) + if err != nil { + return fmt.Errorf("access policies contain an invalid JSON: %w", err) + } + d.Set("access_policies", policies) + } + + if err := d.Set("advanced_options", flex.PointersMapToStringList(ds.AdvancedOptions)); err != nil { + return fmt.Errorf("error setting advanced_options: %w", err) + } + + d.Set("arn", ds.ARN) + d.Set("domain_id", ds.DomainId) + d.Set("endpoint", ds.Endpoint) + d.Set("kibana_endpoint", getKibanaEndpoint(d)) + + if err := d.Set("advanced_security_options", flattenAdvancedSecurityOptions(ds.AdvancedSecurityOptions)); err != nil { + return fmt.Errorf("error setting advanced_security_options: %w", err) + } + + if dc.AutoTuneOptions != nil { + if err := d.Set("auto_tune_options", []interface{}{flattenAutoTuneOptions(dc.AutoTuneOptions.Options)}); err != nil { + return fmt.Errorf("error setting auto_tune_options: %w", err) + } + } + + if err := d.Set("ebs_options", flattenEBSOptions(ds.EBSOptions)); err != nil { + return fmt.Errorf("error setting ebs_options: %w", err) + } + + if err := d.Set("encryption_at_rest", flattenEncryptAtRestOptions(ds.EncryptionAtRestOptions)); err != nil { + return fmt.Errorf("error setting encryption_at_rest: %w", err) + } + + if err := d.Set("node_to_node_encryption", flattenNodeToNodeEncryptionOptions(ds.NodeToNodeEncryptionOptions)); err != nil { + return fmt.Errorf("error setting node_to_node_encryption: %w", err) + } + + if err := d.Set("cluster_config", flattenClusterConfig(ds.ClusterConfig)); err != nil { + return fmt.Errorf("error setting cluster_config: %w", err) + } + + if err := d.Set("snapshot_options", flattenSnapshotOptions(ds.SnapshotOptions)); err != nil { + return fmt.Errorf("error setting snapshot_options: %w", err) + } + + if ds.VPCOptions != nil { + if err := d.Set("vpc_options", flattenVPCDerivedInfo(ds.VPCOptions)); err != nil { + return fmt.Errorf("error setting vpc_options: %w", err) + } + + endpoints := flex.PointersMapToStringList(ds.Endpoints) + if err := d.Set("endpoint", endpoints["vpc"]); err != nil { + return fmt.Errorf("error setting endpoint: %w", err) + } + d.Set("kibana_endpoint", getKibanaEndpoint(d)) + if ds.Endpoint != nil { + return fmt.Errorf("%q: OpenSearch domain in VPC expected to have null Endpoint value", d.Id()) + } + } else { + if ds.Endpoint != nil { + d.Set("endpoint", ds.Endpoint) + d.Set("kibana_endpoint", getKibanaEndpoint(d)) + } + if ds.Endpoints != nil { + return fmt.Errorf("%q: OpenSearch domain not in VPC expected to have null Endpoints value", d.Id()) + } + } + + if err := d.Set("log_publishing_options", flattenLogPublishingOptions(ds.LogPublishingOptions)); err != nil { + return fmt.Errorf("error setting log_publishing_options: %w", err) + } + + d.Set("engine_version", ds.EngineVersion) + + if err := d.Set("cognito_options", flattenCognitoOptions(ds.CognitoOptions)); err != nil { + return fmt.Errorf("error setting cognito_options: %w", err) + } + + d.Set("created", ds.Created) + d.Set("deleted", ds.Deleted) + + d.Set("processing", ds.Processing) + + tags, err := ListTags(conn, d.Id()) + + if err != nil { + return fmt.Errorf("error listing tags for OpenSearch Cluster (%s): %w", d.Id(), err) + } + + if err := d.Set("tags", tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig).Map()); err != nil { + return fmt.Errorf("error setting tags: %w", err) + } + + return nil +} diff --git a/internal/service/opensearch/domain_data_source_test.go b/internal/service/opensearch/domain_data_source_test.go new file mode 100644 index 000000000000..a3c86d287611 --- /dev/null +++ b/internal/service/opensearch/domain_data_source_test.go @@ -0,0 +1,337 @@ +package opensearch_test + +import ( + "fmt" + "testing" + + "github.com/aws/aws-sdk-go/service/opensearchservice" + sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" +) + +func TestAccOpenSearchDomainDataSource_Data_basic(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + rInt := sdkacctest.RandInt() + autoTuneStartAtTime := testAccGetValidStartAtTime(t, "24h") + datasourceName := "data.aws_opensearch_domain.test" + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + Steps: []resource.TestStep{ + { + Config: testAccDomainWithDataSourceConfig(rInt, autoTuneStartAtTime), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttr(datasourceName, "processing", "false"), + resource.TestCheckResourceAttrPair(datasourceName, "engine_version", resourceName, "engine_version"), + resource.TestCheckResourceAttrPair(datasourceName, "auto_tune_options.#", resourceName, "auto_tune_options.#"), + resource.TestCheckResourceAttrPair(datasourceName, "auto_tune_options.0.desired_state", resourceName, "auto_tune_options.0.desired_state"), + resource.TestCheckResourceAttrPair(datasourceName, "auto_tune_options.0.maintenance_schedule", resourceName, "auto_tune_options.0.maintenance_schedule"), + resource.TestCheckResourceAttrPair(datasourceName, "auto_tune_options.0.rollback_on_disable", resourceName, "auto_tune_options.0.rollback_on_disable"), + resource.TestCheckResourceAttrPair(datasourceName, "cluster_config.#", resourceName, "cluster_config.#"), + resource.TestCheckResourceAttrPair(datasourceName, "cluster_config.0.instance_type", resourceName, "cluster_config.0.instance_type"), + resource.TestCheckResourceAttrPair(datasourceName, "cluster_config.0.instance_count", resourceName, "cluster_config.0.instance_count"), + resource.TestCheckResourceAttrPair(datasourceName, "cluster_config.0.dedicated_master_enabled", resourceName, "cluster_config.0.dedicated_master_enabled"), + resource.TestCheckResourceAttrPair(datasourceName, "cluster_config.0.zone_awareness_enabled", resourceName, "cluster_config.0.zone_awareness_enabled"), + resource.TestCheckResourceAttrPair(datasourceName, "ebs_options.#", resourceName, "ebs_options.#"), + resource.TestCheckResourceAttrPair(datasourceName, "ebs_options.0.ebs_enabled", resourceName, "ebs_options.0.ebs_enabled"), + resource.TestCheckResourceAttrPair(datasourceName, "ebs_options.0.volume_type", resourceName, "ebs_options.0.volume_type"), + resource.TestCheckResourceAttrPair(datasourceName, "ebs_options.0.volume_size", resourceName, "ebs_options.0.volume_size"), + resource.TestCheckResourceAttrPair(datasourceName, "snapshot_options.#", resourceName, "snapshot_options.#"), + resource.TestCheckResourceAttrPair(datasourceName, "snapshot_options.0.automated_snapshot_start_hour", resourceName, "snapshot_options.0.automated_snapshot_start_hour"), + resource.TestCheckResourceAttrPair(datasourceName, "advanced_security_options.#", resourceName, "advanced_security_options.#"), + ), + }, + }, + }) +} + +func TestAccOpenSearchDomainDataSource_Data_advanced(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + rInt := sdkacctest.RandInt() + autoTuneStartAtTime := testAccGetValidStartAtTime(t, "24h") + datasourceName := "data.aws_opensearch_domain.test" + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + Steps: []resource.TestStep{ + { + Config: testAccDomainAdvancedWithDataSourceConfig(rInt, autoTuneStartAtTime), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttrPair(datasourceName, "engine_version", resourceName, "engine_version"), + resource.TestCheckResourceAttrPair(datasourceName, "auto_tune_options.#", resourceName, "auto_tune_options.#"), + resource.TestCheckResourceAttrPair(datasourceName, "auto_tune_options.0.desired_state", resourceName, "auto_tune_options.0.desired_state"), + resource.TestCheckResourceAttrPair(datasourceName, "auto_tune_options.0.maintenance_schedule", resourceName, "auto_tune_options.0.maintenance_schedule"), + resource.TestCheckResourceAttrPair(datasourceName, "auto_tune_options.0.rollback_on_disable", resourceName, "auto_tune_options.0.rollback_on_disable"), + resource.TestCheckResourceAttrPair(datasourceName, "cluster_config.#", resourceName, "cluster_config.#"), + resource.TestCheckResourceAttrPair(datasourceName, "cluster_config.0.instance_type", resourceName, "cluster_config.0.instance_type"), + resource.TestCheckResourceAttrPair(datasourceName, "cluster_config.0.instance_count", resourceName, "cluster_config.0.instance_count"), + resource.TestCheckResourceAttrPair(datasourceName, "cluster_config.0.dedicated_master_enabled", resourceName, "cluster_config.0.dedicated_master_enabled"), + resource.TestCheckResourceAttrPair(datasourceName, "cluster_config.0.zone_awareness_enabled", resourceName, "cluster_config.0.zone_awareness_enabled"), + resource.TestCheckResourceAttrPair(datasourceName, "ebs_options.#", resourceName, "ebs_options.#"), + resource.TestCheckResourceAttrPair(datasourceName, "ebs_options.0.ebs_enabled", resourceName, "ebs_options.0.ebs_enabled"), + resource.TestCheckResourceAttrPair(datasourceName, "ebs_options.0.volume_type", resourceName, "ebs_options.0.volume_type"), + resource.TestCheckResourceAttrPair(datasourceName, "ebs_options.0.volume_size", resourceName, "ebs_options.0.volume_size"), + resource.TestCheckResourceAttrPair(datasourceName, "snapshot_options.#", resourceName, "snapshot_options.#"), + resource.TestCheckResourceAttrPair(datasourceName, "snapshot_options.0.automated_snapshot_start_hour", resourceName, "snapshot_options.0.automated_snapshot_start_hour"), + resource.TestCheckResourceAttrPair(datasourceName, "log_publishing_options.#", resourceName, "log_publishing_options.#"), + resource.TestCheckResourceAttrPair(datasourceName, "vpc_options.#", resourceName, "vpc_options.#"), + resource.TestCheckResourceAttrPair(datasourceName, "advanced_security_options.0.enabled", resourceName, "advanced_security_options.0.enabled"), + resource.TestCheckResourceAttrPair(datasourceName, "advanced_security_options.0.internal_user_database_enabled", resourceName, "advanced_security_options.0.internal_user_database_enabled"), + ), + }, + }, + }) +} + +func testAccDomainWithDataSourceConfig(rInt int, autoTuneStartAtTime string) string { + return fmt.Sprintf(` +locals { + random_name = "test-opensearch-%d" +} + +data "aws_partition" "current" {} + +data "aws_region" "current" {} + +data "aws_caller_identity" "current" {} + +resource "aws_opensearch_domain" "test" { + domain_name = local.random_name + engine_version = "Elasticsearch_7.10" + + access_policies = < 0 { + if enabled, ok := v[0].(map[string]interface{})["enabled"].(bool); ok && !enabled { + return true + } + } + return false +} + +func resourceDomainSAMLOptionsRead(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).OpenSearchConn + + ds, err := FindDomainByName(conn, d.Get("domain_name").(string)) + + if !d.IsNewResource() && tfresource.NotFound(err) { + log.Printf("[WARN] OpenSearch Domain SAML Options (%s) not found, removing from state", d.Id()) + d.SetId("") + return nil + } + + if err != nil { + return fmt.Errorf("error reading OpenSearch Domain SAML Options (%s): %w", d.Id(), err) + } + + log.Printf("[DEBUG] Received OpenSearch domain: %s", ds) + + options := ds.AdvancedSecurityOptions.SAMLOptions + + if err := d.Set("saml_options", flattenESSAMLOptions(d, options)); err != nil { + return fmt.Errorf("error setting saml_options for OpenSearch Configuration: %w", err) + } + + return nil +} + +func resourceDomainSAMLOptionsPut(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).OpenSearchConn + + domainName := d.Get("domain_name").(string) + config := opensearchservice.AdvancedSecurityOptionsInput_{} + config.SetSAMLOptions(expandESSAMLOptions(d.Get("saml_options").([]interface{}))) + + log.Printf("[DEBUG] Updating OpenSearch domain SAML Options %s", config) + + _, err := conn.UpdateDomainConfig(&opensearchservice.UpdateDomainConfigInput{ + DomainName: aws.String(domainName), + AdvancedSecurityOptions: &config, + }) + + if err != nil { + return err + } + + d.SetId(domainName) + + if err := waitForDomainUpdate(conn, d.Get("domain_name").(string)); err != nil { + return fmt.Errorf("error waiting for OpenSearch Domain SAML Options update (%s) to succeed: %w", d.Id(), err) + } + + return resourceDomainSAMLOptionsRead(d, meta) +} + +func resourceDomainSAMLOptionsDelete(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).OpenSearchConn + + domainName := d.Get("domain_name").(string) + config := opensearchservice.AdvancedSecurityOptionsInput_{} + config.SetSAMLOptions(nil) + + _, err := conn.UpdateDomainConfig(&opensearchservice.UpdateDomainConfigInput{ + DomainName: aws.String(domainName), + AdvancedSecurityOptions: &config, + }) + if err != nil { + return err + } + + log.Printf("[DEBUG] Waiting for OpenSearch domain SAML Options %q to be deleted", d.Get("domain_name").(string)) + + if err := waitForDomainUpdate(conn, d.Get("domain_name").(string)); err != nil { + return fmt.Errorf("error waiting for OpenSearch Domain SAML Options (%s) to be deleted: %w", d.Id(), err) + } + + return nil +} diff --git a/internal/service/opensearch/domain_saml_options_test.go b/internal/service/opensearch/domain_saml_options_test.go new file mode 100644 index 000000000000..419ef62a5b85 --- /dev/null +++ b/internal/service/opensearch/domain_saml_options_test.go @@ -0,0 +1,384 @@ +package opensearch_test + +import ( + "fmt" + "testing" + + "github.com/aws/aws-sdk-go/service/opensearchservice" + sdkacctest "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" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + tfopensearch "github.com/hashicorp/terraform-provider-aws/internal/service/opensearch" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" +) + +func TestAccOpenSearchDomainSamlOptions_basic(t *testing.T) { + var domain opensearchservice.DomainStatus + + rName := sdkacctest.RandomWithPrefix("acc-test") + rUserName := sdkacctest.RandomWithPrefix("opensearch-master-user") + idpEntityId := fmt.Sprintf("https://%s", acctest.RandomDomainName()) + + resourceName := "aws_opensearch_domain_saml_options.main" + esDomainResourceName := "aws_opensearch_domain.example" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckESDomainSAMLOptionsDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainSAMLOptionsConfig(rUserName, rName, idpEntityId), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(esDomainResourceName, &domain), + testAccCheckESDomainSAMLOptions(esDomainResourceName, resourceName), + resource.TestCheckResourceAttr(resourceName, "saml_options.#", "1"), + resource.TestCheckResourceAttr(resourceName, "saml_options.0.enabled", "true"), + resource.TestCheckResourceAttr(resourceName, "saml_options.0.idp.#", "1"), + resource.TestCheckResourceAttr(resourceName, "saml_options.0.idp.0.entity_id", idpEntityId), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccOpenSearchDomainSamlOptions_disappears(t *testing.T) { + rName := sdkacctest.RandomWithPrefix("acc-test") + rUserName := sdkacctest.RandomWithPrefix("opensearch-master-user") + idpEntityId := fmt.Sprintf("https://%s", acctest.RandomDomainName()) + + resourceName := "aws_opensearch_domain_saml_options.main" + esDomainResourceName := "aws_opensearch_domain.example" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckESDomainSAMLOptionsDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainSAMLOptionsConfig(rUserName, rName, idpEntityId), + Check: resource.ComposeTestCheckFunc( + testAccCheckESDomainSAMLOptions(esDomainResourceName, resourceName), + acctest.CheckResourceDisappears(acctest.Provider, tfopensearch.ResourceDomainSAMLOptions(), resourceName), + ), + }, + }, + }) +} + +func TestAccOpenSearchDomainSamlOptions_disappears_Domain(t *testing.T) { + rName := sdkacctest.RandomWithPrefix("acc-test") + rUserName := sdkacctest.RandomWithPrefix("opensearch-master-user") + idpEntityId := fmt.Sprintf("https://%s", acctest.RandomDomainName()) + + resourceName := "aws_opensearch_domain_saml_options.main" + esDomainResourceName := "aws_opensearch_domain.example" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckESDomainSAMLOptionsDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainSAMLOptionsConfig(rUserName, rName, idpEntityId), + Check: resource.ComposeTestCheckFunc( + testAccCheckESDomainSAMLOptions(esDomainResourceName, resourceName), + acctest.CheckResourceDisappears(acctest.Provider, tfopensearch.ResourceDomain(), esDomainResourceName), + ), + ExpectNonEmptyPlan: true, + }, + }, + }) +} + +func TestAccOpenSearchDomainSamlOptions_Update(t *testing.T) { + rName := sdkacctest.RandomWithPrefix("acc-test") + rUserName := sdkacctest.RandomWithPrefix("opensearch-master-user") + idpEntityId := fmt.Sprintf("https://%s", acctest.RandomDomainName()) + + resourceName := "aws_opensearch_domain_saml_options.main" + esDomainResourceName := "aws_opensearch_domain.example" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckESDomainSAMLOptionsDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainSAMLOptionsConfig(rUserName, rName, idpEntityId), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr(resourceName, "saml_options.#", "1"), + resource.TestCheckResourceAttr(resourceName, "saml_options.0.session_timeout_minutes", "60"), + testAccCheckESDomainSAMLOptions(esDomainResourceName, resourceName), + ), + }, + { + Config: testAccDomainSAMLOptionsConfigUpdate(rUserName, rName, idpEntityId), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr(resourceName, "saml_options.#", "1"), + resource.TestCheckResourceAttr(resourceName, "saml_options.0.session_timeout_minutes", "180"), + testAccCheckESDomainSAMLOptions(esDomainResourceName, resourceName), + ), + }, + }, + }) +} + +func TestAccOpenSearchDomainSamlOptions_Disabled(t *testing.T) { + rName := sdkacctest.RandomWithPrefix("acc-test") + rUserName := sdkacctest.RandomWithPrefix("opensearch-master-user") + idpEntityId := fmt.Sprintf("https://%s", acctest.RandomDomainName()) + + resourceName := "aws_opensearch_domain_saml_options.main" + esDomainResourceName := "aws_opensearch_domain.example" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckESDomainSAMLOptionsDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainSAMLOptionsConfig(rUserName, rName, idpEntityId), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr(resourceName, "saml_options.#", "1"), + resource.TestCheckResourceAttr(resourceName, "saml_options.0.session_timeout_minutes", "60"), + testAccCheckESDomainSAMLOptions(esDomainResourceName, resourceName), + ), + }, + { + Config: testAccDomainSAMLOptionsConfigDisabled(rUserName, rName), + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr(resourceName, "saml_options.#", "1"), + resource.TestCheckResourceAttr(resourceName, "saml_options.0.session_timeout_minutes", "0"), + testAccCheckESDomainSAMLOptions(esDomainResourceName, resourceName), + ), + }, + }, + }) +} + +func testAccCheckESDomainSAMLOptionsDestroy(s *terraform.State) error { + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_opensearch_domain_saml_options" { + continue + } + + conn := acctest.Provider.Meta().(*conns.AWSClient).OpenSearchConn + _, err := tfopensearch.FindDomainByName(conn, rs.Primary.Attributes["domain_name"]) + + if tfresource.NotFound(err) { + continue + } + + if err != nil { + return err + } + + return fmt.Errorf("OpenSearch domain saml options %s still exists", rs.Primary.ID) + } + + return nil +} + +func testAccCheckESDomainSAMLOptions(esResource string, samlOptionsResource string) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[esResource] + if !ok { + return fmt.Errorf("Not found: %s", esResource) + } + + if rs.Primary.ID == "" { + return fmt.Errorf("No ID is set") + } + + options, ok := s.RootModule().Resources[samlOptionsResource] + if !ok { + return fmt.Errorf("Not found: %s", samlOptionsResource) + } + + conn := acctest.Provider.Meta().(*conns.AWSClient).OpenSearchConn + _, err := tfopensearch.FindDomainByName(conn, options.Primary.Attributes["domain_name"]) + + return err + } +} + +func testAccDomainSAMLOptionsConfig(userName, domainName, idpEntityId string) string { + return fmt.Sprintf(` +resource "aws_iam_user" "es_master_user" { + name = %[1]q +} + +resource "aws_opensearch_domain" "example" { + domain_name = %[2]q + engine_version = "Elasticsearch_7.10" + + cluster_config { + instance_type = "r5.large.search" + } + + # Advanced security option must be enabled to configure SAML. + advanced_security_options { + enabled = true + internal_user_database_enabled = false + master_user_options { + master_user_arn = aws_iam_user.es_master_user.arn + } + } + + # You must enable node-to-node encryption to use advanced security options. + encrypt_at_rest { + enabled = true + } + + domain_endpoint_options { + enforce_https = true + tls_security_policy = "Policy-Min-TLS-1-2-2019-07" + } + + node_to_node_encryption { + enabled = true + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } +} + +resource "aws_opensearch_domain_saml_options" "main" { + domain_name = aws_opensearch_domain.example.domain_name + + saml_options { + enabled = true + idp { + entity_id = %[3]q + metadata_content = templatefile("./test-fixtures/saml-metadata.xml.tpl", { entity_id = %[3]q }) + } + } +} +`, userName, domainName, idpEntityId) +} + +func testAccDomainSAMLOptionsConfigUpdate(userName, domainName, idpEntityId string) string { + return fmt.Sprintf(` +resource "aws_iam_user" "es_master_user" { + name = %[1]q +} + +resource "aws_opensearch_domain" "example" { + domain_name = %[2]q + engine_version = "Elasticsearch_7.10" + + cluster_config { + instance_type = "r5.large.search" + } + + # Advanced security option must be enabled to configure SAML. + advanced_security_options { + enabled = true + internal_user_database_enabled = false + master_user_options { + master_user_arn = aws_iam_user.es_master_user.arn + } + } + + # You must enable node-to-node encryption to use advanced security options. + encrypt_at_rest { + enabled = true + } + + domain_endpoint_options { + enforce_https = true + tls_security_policy = "Policy-Min-TLS-1-2-2019-07" + } + + node_to_node_encryption { + enabled = true + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } +} + +resource "aws_opensearch_domain_saml_options" "main" { + domain_name = aws_opensearch_domain.example.domain_name + + saml_options { + enabled = true + idp { + entity_id = %[3]q + metadata_content = templatefile("./test-fixtures/saml-metadata.xml.tpl", { entity_id = %[3]q }) + } + session_timeout_minutes = 180 + } +} +`, userName, domainName, idpEntityId) +} + +func testAccDomainSAMLOptionsConfigDisabled(userName string, domainName string) string { + return fmt.Sprintf(` +resource "aws_iam_user" "es_master_user" { + name = %[1]q +} + +resource "aws_opensearch_domain" "example" { + domain_name = %[2]q + engine_version = "Elasticsearch_7.10" + + cluster_config { + instance_type = "r5.large.search" + } + + # Advanced security option must be enabled to configure SAML. + advanced_security_options { + enabled = true + internal_user_database_enabled = false + master_user_options { + master_user_arn = aws_iam_user.es_master_user.arn + } + } + + # You must enable node-to-node encryption to use advanced security options. + encrypt_at_rest { + enabled = true + } + + domain_endpoint_options { + enforce_https = true + tls_security_policy = "Policy-Min-TLS-1-2-2019-07" + } + + node_to_node_encryption { + enabled = true + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } +} + +resource "aws_opensearch_domain_saml_options" "main" { + domain_name = aws_opensearch_domain.example.domain_name + + saml_options { + enabled = false + } +} +`, userName, domainName) +} diff --git a/internal/service/opensearch/domain_structure.go b/internal/service/opensearch/domain_structure.go new file mode 100644 index 000000000000..c23bb8455b39 --- /dev/null +++ b/internal/service/opensearch/domain_structure.go @@ -0,0 +1,324 @@ +package opensearch + +import ( + "time" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/opensearchservice" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" +) + +func expandAdvancedSecurityOptions(m []interface{}) *opensearchservice.AdvancedSecurityOptionsInput_ { + config := opensearchservice.AdvancedSecurityOptionsInput_{} + group := m[0].(map[string]interface{}) + + if advancedSecurityEnabled, ok := group["enabled"]; ok { + config.Enabled = aws.Bool(advancedSecurityEnabled.(bool)) + + if advancedSecurityEnabled.(bool) { + if v, ok := group["internal_user_database_enabled"].(bool); ok { + config.InternalUserDatabaseEnabled = aws.Bool(v) + } + + if v, ok := group["master_user_options"].([]interface{}); ok { + if len(v) > 0 && v[0] != nil { + muo := opensearchservice.MasterUserOptions{} + masterUserOptions := v[0].(map[string]interface{}) + + if v, ok := masterUserOptions["master_user_arn"].(string); ok && v != "" { + muo.MasterUserARN = aws.String(v) + } + + if v, ok := masterUserOptions["master_user_name"].(string); ok && v != "" { + muo.MasterUserName = aws.String(v) + } + + if v, ok := masterUserOptions["master_user_password"].(string); ok && v != "" { + muo.MasterUserPassword = aws.String(v) + } + + config.SetMasterUserOptions(&muo) + } + } + } + } + + return &config +} + +func expandAutoTuneOptions(tfMap map[string]interface{}) *opensearchservice.AutoTuneOptions { + if tfMap == nil { + return nil + } + + options := &opensearchservice.AutoTuneOptions{} + + autoTuneOptionsInput := expandAutoTuneOptionsInput(tfMap) + + options.DesiredState = autoTuneOptionsInput.DesiredState + options.MaintenanceSchedules = autoTuneOptionsInput.MaintenanceSchedules + + options.RollbackOnDisable = aws.String(tfMap["rollback_on_disable"].(string)) + + return options +} + +func expandAutoTuneOptionsInput(tfMap map[string]interface{}) *opensearchservice.AutoTuneOptionsInput_ { + if tfMap == nil { + return nil + } + + options := &opensearchservice.AutoTuneOptionsInput_{} + + options.DesiredState = aws.String(tfMap["desired_state"].(string)) + + if v, ok := tfMap["maintenance_schedule"].(*schema.Set); ok && v.Len() > 0 { + options.MaintenanceSchedules = expandAutoTuneMaintenanceSchedules(v.List()) + } + + return options +} + +func expandAutoTuneMaintenanceSchedules(tfList []interface{}) []*opensearchservice.AutoTuneMaintenanceSchedule { + var autoTuneMaintenanceSchedules []*opensearchservice.AutoTuneMaintenanceSchedule + + for _, tfMapRaw := range tfList { + tfMap, _ := tfMapRaw.(map[string]interface{}) + + autoTuneMaintenanceSchedule := &opensearchservice.AutoTuneMaintenanceSchedule{} + + startAt, _ := time.Parse(time.RFC3339, tfMap["start_at"].(string)) + autoTuneMaintenanceSchedule.StartAt = aws.Time(startAt) + + if v, ok := tfMap["duration"].([]interface{}); ok { + autoTuneMaintenanceSchedule.Duration = expandAutoTuneMaintenanceScheduleDuration(v[0].(map[string]interface{})) + } + + autoTuneMaintenanceSchedule.CronExpressionForRecurrence = aws.String(tfMap["cron_expression_for_recurrence"].(string)) + + autoTuneMaintenanceSchedules = append(autoTuneMaintenanceSchedules, autoTuneMaintenanceSchedule) + } + + return autoTuneMaintenanceSchedules +} + +func expandAutoTuneMaintenanceScheduleDuration(tfMap map[string]interface{}) *opensearchservice.Duration { + autoTuneMaintenanceScheduleDuration := &opensearchservice.Duration{ + Value: aws.Int64(int64(tfMap["value"].(int))), + Unit: aws.String(tfMap["unit"].(string)), + } + + return autoTuneMaintenanceScheduleDuration +} + +func expandESSAMLOptions(data []interface{}) *opensearchservice.SAMLOptionsInput_ { + if len(data) == 0 { + return nil + } + + if data[0] == nil { + return &opensearchservice.SAMLOptionsInput_{} + } + + options := opensearchservice.SAMLOptionsInput_{} + group := data[0].(map[string]interface{}) + + if SAMLEnabled, ok := group["enabled"]; ok { + options.Enabled = aws.Bool(SAMLEnabled.(bool)) + + if SAMLEnabled.(bool) { + options.Idp = expandSAMLOptionsIdp(group["idp"].([]interface{})) + if v, ok := group["master_backend_role"].(string); ok && v != "" { + options.MasterBackendRole = aws.String(v) + } + if v, ok := group["master_user_name"].(string); ok && v != "" { + options.MasterUserName = aws.String(v) + } + if v, ok := group["roles_key"].(string); ok { + options.RolesKey = aws.String(v) + } + if v, ok := group["session_timeout_minutes"].(int); ok { + options.SessionTimeoutMinutes = aws.Int64(int64(v)) + } + if v, ok := group["subject_key"].(string); ok { + options.SubjectKey = aws.String(v) + } + } + } + + return &options +} + +func expandSAMLOptionsIdp(l []interface{}) *opensearchservice.SAMLIdp { + if len(l) == 0 { + return nil + } + + if l[0] == nil { + return &opensearchservice.SAMLIdp{} + } + + m := l[0].(map[string]interface{}) + + return &opensearchservice.SAMLIdp{ + EntityId: aws.String(m["entity_id"].(string)), + MetadataContent: aws.String(m["metadata_content"].(string)), + } +} + +func flattenAdvancedSecurityOptions(advancedSecurityOptions *opensearchservice.AdvancedSecurityOptions) []map[string]interface{} { + if advancedSecurityOptions == nil { + return []map[string]interface{}{} + } + + m := map[string]interface{}{} + m["enabled"] = aws.BoolValue(advancedSecurityOptions.Enabled) + if aws.BoolValue(advancedSecurityOptions.Enabled) { + m["internal_user_database_enabled"] = aws.BoolValue(advancedSecurityOptions.InternalUserDatabaseEnabled) + } + + return []map[string]interface{}{m} +} + +func flattenAutoTuneOptions(autoTuneOptions *opensearchservice.AutoTuneOptions) map[string]interface{} { + if autoTuneOptions == nil { + return nil + } + + m := map[string]interface{}{} + + m["desired_state"] = aws.StringValue(autoTuneOptions.DesiredState) + + if v := autoTuneOptions.MaintenanceSchedules; v != nil { + m["maintenance_schedule"] = flattenAutoTuneMaintenanceSchedules(v) + } + + m["rollback_on_disable"] = aws.StringValue(autoTuneOptions.RollbackOnDisable) + + return m +} + +func flattenAutoTuneMaintenanceSchedules(autoTuneMaintenanceSchedules []*opensearchservice.AutoTuneMaintenanceSchedule) []interface{} { + if len(autoTuneMaintenanceSchedules) == 0 { + return nil + } + + var tfList []interface{} + + for _, autoTuneMaintenanceSchedule := range autoTuneMaintenanceSchedules { + m := map[string]interface{}{} + + m["start_at"] = aws.TimeValue(autoTuneMaintenanceSchedule.StartAt).Format(time.RFC3339) + + m["duration"] = []interface{}{flattenAutoTuneMaintenanceScheduleDuration(autoTuneMaintenanceSchedule.Duration)} + + m["cron_expression_for_recurrence"] = aws.StringValue(autoTuneMaintenanceSchedule.CronExpressionForRecurrence) + + tfList = append(tfList, m) + } + + return tfList +} + +func flattenAutoTuneMaintenanceScheduleDuration(autoTuneMaintenanceScheduleDuration *opensearchservice.Duration) map[string]interface{} { + m := map[string]interface{}{} + + m["value"] = aws.Int64Value(autoTuneMaintenanceScheduleDuration.Value) + m["unit"] = aws.StringValue(autoTuneMaintenanceScheduleDuration.Unit) + + return m +} + +func flattenESSAMLOptions(d *schema.ResourceData, samlOptions *opensearchservice.SAMLOptionsOutput_) []interface{} { + if samlOptions == nil { + return nil + } + + m := map[string]interface{}{ + "enabled": aws.BoolValue(samlOptions.Enabled), + "idp": flattenESSAMLIdpOptions(samlOptions.Idp), + } + + m["roles_key"] = aws.StringValue(samlOptions.RolesKey) + m["session_timeout_minutes"] = aws.Int64Value(samlOptions.SessionTimeoutMinutes) + m["subject_key"] = aws.StringValue(samlOptions.SubjectKey) + + // samlOptions.master_backend_role and samlOptions.master_user_name will be added to the + // all_access role in kibana's security manager. These values cannot be read or + // modified by the opensearchservice API. So, we ignore it on read and let persist + // the value already in the state. + m["master_backend_role"] = d.Get("saml_options.0.master_backend_role").(string) + m["master_user_name"] = d.Get("saml_options.0.master_user_name").(string) + + return []interface{}{m} +} + +func flattenESSAMLIdpOptions(SAMLIdp *opensearchservice.SAMLIdp) []interface{} { + if SAMLIdp == nil { + return []interface{}{} + } + + m := map[string]interface{}{ + "entity_id": aws.StringValue(SAMLIdp.EntityId), + "metadata_content": aws.StringValue(SAMLIdp.MetadataContent), + } + + return []interface{}{m} +} + +func getMasterUserOptions(d *schema.ResourceData) []interface{} { + if v, ok := d.GetOk("advanced_security_options"); ok { + options := v.([]interface{}) + if len(options) > 0 && options[0] != nil { + m := options[0].(map[string]interface{}) + if opts, ok := m["master_user_options"]; ok { + return opts.([]interface{}) + } + } + } + return []interface{}{} +} + +func getUserDBEnabled(d *schema.ResourceData) bool { + if v, ok := d.GetOk("advanced_security_options"); ok { + options := v.([]interface{}) + if len(options) > 0 && options[0] != nil { + m := options[0].(map[string]interface{}) + if enabled, ok := m["internal_user_database_enabled"]; ok { + return enabled.(bool) + } + } + } + return false +} + +func expandLogPublishingOptions(m *schema.Set) map[string]*opensearchservice.LogPublishingOption { + options := make(map[string]*opensearchservice.LogPublishingOption) + + for _, vv := range m.List() { + lo := vv.(map[string]interface{}) + options[lo["log_type"].(string)] = &opensearchservice.LogPublishingOption{ + CloudWatchLogsLogGroupArn: aws.String(lo["cloudwatch_log_group_arn"].(string)), + Enabled: aws.Bool(lo["enabled"].(bool)), + } + } + + return options +} + +func flattenLogPublishingOptions(o map[string]*opensearchservice.LogPublishingOption) []map[string]interface{} { + m := make([]map[string]interface{}, 0) + for logType, val := range o { + mm := map[string]interface{}{ + "log_type": logType, + "enabled": aws.BoolValue(val.Enabled), + } + + if val.CloudWatchLogsLogGroupArn != nil { + mm["cloudwatch_log_group_arn"] = aws.StringValue(val.CloudWatchLogsLogGroupArn) + } + + m = append(m, mm) + } + return m +} diff --git a/internal/service/opensearch/domain_test.go b/internal/service/opensearch/domain_test.go new file mode 100644 index 000000000000..184eef5b98f9 --- /dev/null +++ b/internal/service/opensearch/domain_test.go @@ -0,0 +1,2604 @@ +package opensearch_test + +import ( + "fmt" + "regexp" + "strings" + "testing" + "time" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/awserr" + "github.com/aws/aws-sdk-go/service/elb" + "github.com/aws/aws-sdk-go/service/iam" + "github.com/aws/aws-sdk-go/service/opensearchservice" + sdkacctest "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" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + tfopensearch "github.com/hashicorp/terraform-provider-aws/internal/service/opensearch" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" +) + +func TestAccOpenSearchDomain_basic(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "engine_version", "OpenSearch_1.1"), + resource.TestMatchResourceAttr(resourceName, "kibana_endpoint", regexp.MustCompile(`.*(opensearch|es)\..*/_plugin/kibana/`)), + resource.TestCheckResourceAttr(resourceName, "vpc_options.#", "0"), + resource.TestCheckResourceAttr(resourceName, "tags.%", "0"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccOpenSearchDomain_requireHTTPS(t *testing.T) { + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_DomainEndpointOptions(rName, true, "Policy-Min-TLS-1-0-2019-07"), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists("aws_opensearch_domain.test", &domain), + testAccCheckDomainEndpointOptions(true, "Policy-Min-TLS-1-0-2019-07", &domain), + ), + }, + { + ResourceName: "aws_opensearch_domain.test", + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + { + Config: testAccDomainConfig_DomainEndpointOptions(rName, true, "Policy-Min-TLS-1-2-2019-07"), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists("aws_opensearch_domain.test", &domain), + testAccCheckDomainEndpointOptions(true, "Policy-Min-TLS-1-2-2019-07", &domain), + ), + }, + }, + }) +} + +func TestAccOpenSearchDomain_customEndpoint(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + customEndpoint := fmt.Sprintf("%s.example.com", rName[:28]) + certResourceName := "aws_acm_certificate.test" + certKey := acctest.TLSRSAPrivateKeyPEM(2048) + certificate := acctest.TLSRSAX509SelfSignedCertificatePEM(certKey, customEndpoint) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_CustomEndpoint(rName, true, "Policy-Min-TLS-1-0-2019-07", true, customEndpoint, certKey, certificate), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "domain_endpoint_options.#", "1"), + resource.TestCheckResourceAttr(resourceName, "domain_endpoint_options.0.custom_endpoint_enabled", "true"), + resource.TestCheckResourceAttrSet(resourceName, "domain_endpoint_options.0.custom_endpoint"), + resource.TestCheckResourceAttrPair(resourceName, "domain_endpoint_options.0.custom_endpoint_certificate_arn", certResourceName, "arn"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + { + Config: testAccDomainConfig_CustomEndpoint(rName, true, "Policy-Min-TLS-1-0-2019-07", true, customEndpoint, certKey, certificate), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + testAccCheckDomainEndpointOptions(true, "Policy-Min-TLS-1-0-2019-07", &domain), + testAccCheckCustomEndpoint(resourceName, true, customEndpoint, &domain), + ), + }, + { + Config: testAccDomainConfig_CustomEndpoint(rName, true, "Policy-Min-TLS-1-0-2019-07", false, customEndpoint, certKey, certificate), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + testAccCheckDomainEndpointOptions(true, "Policy-Min-TLS-1-0-2019-07", &domain), + testAccCheckCustomEndpoint(resourceName, false, customEndpoint, &domain), + ), + }, + }, + }) +} + +func TestAccOpenSearchDomain_Cluster_zoneAwareness(t *testing.T) { + var domain1, domain2, domain3, domain4 opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_ClusterConfig_ZoneAwarenessConfig_AvailabilityZoneCount(rName, 3), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain1), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.zone_awareness_config.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.zone_awareness_config.0.availability_zone_count", "3"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.zone_awareness_enabled", "true"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + { + Config: testAccDomainConfig_ClusterConfig_ZoneAwarenessConfig_AvailabilityZoneCount(rName, 2), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain2), + testAccCheckDomainNotRecreated(&domain1, &domain2), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.zone_awareness_config.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.zone_awareness_config.0.availability_zone_count", "2"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.zone_awareness_enabled", "true"), + ), + }, + { + Config: testAccDomainConfig_ClusterConfig_ZoneAwarenessEnabled(rName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain3), + testAccCheckDomainNotRecreated(&domain2, &domain3), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.zone_awareness_enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.zone_awareness_config.#", "0"), + ), + }, + { + Config: testAccDomainConfig_ClusterConfig_ZoneAwarenessConfig_AvailabilityZoneCount(rName, 3), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain4), + testAccCheckDomainNotRecreated(&domain3, &domain4), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.zone_awareness_config.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.zone_awareness_config.0.availability_zone_count", "3"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.zone_awareness_enabled", "true"), + ), + }, + }, + }) +} + +func TestAccOpenSearchDomain_warm(t *testing.T) { + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfigWarm(rName, "ultrawarm1.medium.search", false, 6), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_count", "0"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_type", ""), + ), + }, + { + Config: testAccDomainConfigWarm(rName, "ultrawarm1.medium.search", true, 6), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_enabled", "true"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_count", "6"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_type", "ultrawarm1.medium.search"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + { + Config: testAccDomainConfigWarm(rName, "ultrawarm1.medium.search", true, 7), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_enabled", "true"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_count", "7"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_type", "ultrawarm1.medium.search"), + ), + }, + { + Config: testAccDomainConfigWarm(rName, "ultrawarm1.large.search", true, 7), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_enabled", "true"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_count", "7"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_type", "ultrawarm1.large.search"), + ), + }, + }, + }) +} + +func TestAccOpenSearchDomain_withDedicatedMaster(t *testing.T) { + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_WithDedicatedClusterMaster(rName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + { + Config: testAccDomainConfig_WithDedicatedClusterMaster(rName, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + ), + }, + { + Config: testAccDomainConfig_WithDedicatedClusterMaster(rName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + ), + }, + }, + }) +} + +func TestAccOpenSearchDomain_duplicate(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: func(s *terraform.State) error { + conn := acctest.Provider.Meta().(*conns.AWSClient).OpenSearchConn + _, err := conn.DeleteDomain(&opensearchservice.DeleteDomainInput{ + DomainName: aws.String(rName[:28]), + }) + return err + }, + Steps: []resource.TestStep{ + { + PreConfig: func() { + // Create duplicate + conn := acctest.Provider.Meta().(*conns.AWSClient).OpenSearchConn + _, err := conn.CreateDomain(&opensearchservice.CreateDomainInput{ + DomainName: aws.String(rName[:28]), + EBSOptions: &opensearchservice.EBSOptions{ + EBSEnabled: aws.Bool(true), + VolumeSize: aws.Int64(10), + }, + }) + if err != nil { + t.Fatal(err) + } + + err = tfopensearch.WaitForDomainCreation(conn, rName[:28]) + if err != nil { + t.Fatal(err) + } + }, + Config: testAccDomainConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr( + resourceName, "engine_version", "OpenSearch_1.1"), + ), + ExpectError: regexp.MustCompile(`domain .+ already exists`), + }, + }, + }) +} + +func TestAccOpenSearchDomain_v23(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfigV23(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr( + resourceName, "engine_version", "OpenSearch_1.1"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccOpenSearchDomain_complex(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_complex(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccOpenSearchDomain_vpc(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_vpc(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccOpenSearchDomain_VPC_update(t *testing.T) { + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_vpc_update1(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + testAccCheckNumberOfSecurityGroups(1, &domain), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + { + Config: testAccDomainConfig_vpc_update2(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + testAccCheckNumberOfSecurityGroups(2, &domain), + ), + }, + }, + }) +} + +func TestAccOpenSearchDomain_internetToVPCEndpoint(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + { + Config: testAccDomainConfig_internetToVpcEndpoint(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + ), + }, + }, + }) +} + +func TestAccOpenSearchDomain_AutoTuneOptions(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + autoTuneStartAtTime := testAccGetValidStartAtTime(t, "24h") + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfigWithAutoTuneOptions(rName, autoTuneStartAtTime), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "engine_version", "Elasticsearch_6.7"), + resource.TestMatchResourceAttr(resourceName, "kibana_endpoint", regexp.MustCompile(`.*(opensearch|es)\..*/_plugin/kibana/`)), + resource.TestCheckResourceAttr(resourceName, "auto_tune_options.#", "1"), + resource.TestCheckResourceAttr(resourceName, "auto_tune_options.0.desired_state", "ENABLED"), + resource.TestCheckResourceAttr(resourceName, "auto_tune_options.0.maintenance_schedule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "auto_tune_options.0.maintenance_schedule.0.start_at", autoTuneStartAtTime), + resource.TestCheckResourceAttr(resourceName, "auto_tune_options.0.maintenance_schedule.0.duration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "auto_tune_options.0.maintenance_schedule.0.duration.0.value", "2"), + resource.TestCheckResourceAttr(resourceName, "auto_tune_options.0.maintenance_schedule.0.duration.0.unit", "HOURS"), + resource.TestCheckResourceAttr(resourceName, "auto_tune_options.0.maintenance_schedule.0.cron_expression_for_recurrence", "cron(0 0 ? * 1 *)"), + resource.TestCheckResourceAttr(resourceName, "auto_tune_options.0.rollback_on_disable", "NO_ROLLBACK"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccOpenSearchDomain_AdvancedSecurityOptions_userDB(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_AdvancedSecurityOptionsUserDb(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + testAccCheckAdvancedSecurityOptions(true, true, &domain), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + // MasterUserOptions are not returned from DescribeDomainConfig + ImportStateVerifyIgnore: []string{ + "advanced_security_options.0.internal_user_database_enabled", + "advanced_security_options.0.master_user_options", + }, + }, + }, + }) +} + +func TestAccOpenSearchDomain_AdvancedSecurityOptions_iam(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_AdvancedSecurityOptionsIAM(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + testAccCheckAdvancedSecurityOptions(true, false, &domain), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + // MasterUserOptions are not returned from DescribeDomainConfig + ImportStateVerifyIgnore: []string{ + "advanced_security_options.0.internal_user_database_enabled", + "advanced_security_options.0.master_user_options", + }, + }, + }, + }) +} + +func TestAccOpenSearchDomain_AdvancedSecurityOptions_disabled(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_AdvancedSecurityOptionsDisabled(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + testAccCheckAdvancedSecurityOptions(false, false, &domain), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + // MasterUserOptions are not returned from DescribeDomainConfig + ImportStateVerifyIgnore: []string{ + "advanced_security_options.0.internal_user_database_enabled", + "advanced_security_options.0.master_user_options", + }, + }, + }, + }) +} + +func TestAccOpenSearchDomain_LogPublishingOptions_indexSlowLogs(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_LogPublishingOptions(rName, opensearchservice.LogTypeIndexSlowLogs), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "log_publishing_options.#", "1"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "log_publishing_options.*", map[string]string{ + "log_type": opensearchservice.LogTypeIndexSlowLogs, + }), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccOpenSearchDomain_LogPublishingOptions_searchSlowLogs(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_LogPublishingOptions(rName, opensearchservice.LogTypeSearchSlowLogs), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "log_publishing_options.#", "1"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "log_publishing_options.*", map[string]string{ + "log_type": opensearchservice.LogTypeSearchSlowLogs, + }), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccOpenSearchDomain_LogPublishingOptions_esApplicationLogs(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_LogPublishingOptions(rName, opensearchservice.LogTypeEsApplicationLogs), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "log_publishing_options.#", "1"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "log_publishing_options.*", map[string]string{ + "log_type": opensearchservice.LogTypeEsApplicationLogs, + }), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccOpenSearchDomain_LogPublishingOptions_auditLogs(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_LogPublishingOptions(rName, opensearchservice.LogTypeAuditLogs), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "log_publishing_options.#", "1"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "log_publishing_options.*", map[string]string{ + "log_type": opensearchservice.LogTypeAuditLogs, + }), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + // MasterUserOptions are not returned from DescribeDomainConfig + ImportStateVerifyIgnore: []string{"advanced_security_options.0.master_user_options"}, + }, + }, + }) +} + +func TestAccOpenSearchDomain_policy(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + resourceName := "aws_opensearch_domain.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfigWithPolicy(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccOpenSearchDomain_policyIgnoreEquivalent(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + resourceName := "aws_opensearch_domain.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainPolicyOrderConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + ), + }, + { + Config: testAccDomainPolicyNewOrderConfig(rName), + PlanOnly: true, + }, + }, + }) +} + +func TestAccOpenSearchDomain_EncryptAtRestDefault_key(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + resourceName := "aws_opensearch_domain.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfigWithEncryptAtRestDefaultKey(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + testAccCheckDomainEncrypted(true, &domain), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccOpenSearchDomain_EncryptAtRestSpecify_key(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + resourceName := "aws_opensearch_domain.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfigWithEncryptAtRestWithKey(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + testAccCheckDomainEncrypted(true, &domain), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccOpenSearchDomain_nodeToNodeEncryption(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + resourceName := "aws_opensearch_domain.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfigwithNodeToNodeEncryption(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + testAccCheckNodeToNodeEncrypted(true, &domain), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccOpenSearchDomain_tags(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckELBDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfigTags1(rName, "key1", "value1"), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "tags.%", "1"), + resource.TestCheckResourceAttr(resourceName, "tags.key1", "value1"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + { + Config: testAccDomainConfigTags2(rName, "key1", "value1updated", "key2", "value2"), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "tags.%", "2"), + resource.TestCheckResourceAttr(resourceName, "tags.key1", "value1updated"), + resource.TestCheckResourceAttr(resourceName, "tags.key2", "value2"), + ), + }, + { + Config: testAccDomainConfigTags1(rName, "key2", "value2"), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "tags.%", "1"), + resource.TestCheckResourceAttr(resourceName, "tags.key2", "value2"), + ), + }, + }, + }) +} + +func TestAccOpenSearchDomain_update(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var input opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_ClusterUpdate(rName, 2, 22), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &input), + testAccCheckNumberOfInstances(2, &input), + testAccCheckSnapshotHour(22, &input), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + { + Config: testAccDomainConfig_ClusterUpdate(rName, 4, 23), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &input), + testAccCheckNumberOfInstances(4, &input), + testAccCheckSnapshotHour(23, &input), + ), + }, + }}) +} + +func TestAccOpenSearchDomain_UpdateVolume_type(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var input opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_ClusterUpdateEBSVolume(rName, 24), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &input), + testAccCheckEBSVolumeEnabled(true, &input), + testAccCheckEBSVolumeSize(24, &input), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + { + Config: testAccDomainConfig_ClusterUpdateInstanceStore(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &input), + testAccCheckEBSVolumeEnabled(false, &input), + ), + }, + { + Config: testAccDomainConfig_ClusterUpdateEBSVolume(rName, 12), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &input), + testAccCheckEBSVolumeEnabled(true, &input), + testAccCheckEBSVolumeSize(12, &input), + ), + }, + }}) +} + +// Reference: https://github.com/hashicorp/terraform-provider-aws/issues/13867 +func TestAccOpenSearchDomain_WithVolumeType_missing(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var domain opensearchservice.DomainStatus + resourceName := "aws_opensearch_domain.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfigWithDisabledEBSNullVolumeType(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain), + resource.TestCheckResourceAttr(resourceName, "cluster_config.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.instance_type", "i3.xlarge.search"), + resource.TestCheckResourceAttr(resourceName, "cluster_config.0.instance_count", "1"), + resource.TestCheckResourceAttr(resourceName, "ebs_options.#", "1"), + resource.TestCheckResourceAttr(resourceName, "ebs_options.0.ebs_enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "ebs_options.0.volume_size", "0"), + resource.TestCheckResourceAttr(resourceName, "ebs_options.0.volume_type", ""), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccOpenSearchDomain_Update_version(t *testing.T) { + var domain1, domain2, domain3 opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_ClusterUpdateVersion(rName, "Elasticsearch_5.5"), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain1), + resource.TestCheckResourceAttr(resourceName, "engine_version", "Elasticsearch_5.5"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + { + Config: testAccDomainConfig_ClusterUpdateVersion(rName, "Elasticsearch_5.6"), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain2), + testAccCheckDomainNotRecreated(&domain1, &domain2), + resource.TestCheckResourceAttr(resourceName, "engine_version", "Elasticsearch_5.6"), + ), + }, + { + Config: testAccDomainConfig_ClusterUpdateVersion(rName, "Elasticsearch_6.3"), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &domain3), + testAccCheckDomainNotRecreated(&domain2, &domain3), + resource.TestCheckResourceAttr(resourceName, "engine_version", "Elasticsearch_6.3"), + ), + }, + }}) +} + +func TestAccOpenSearchDomain_disappears(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig(rName), + Check: resource.ComposeTestCheckFunc( + acctest.CheckResourceDisappears(acctest.Provider, tfopensearch.ResourceDomain(), resourceName), + ), + ExpectNonEmptyPlan: true, + }, + }, + }) +} + +func testAccCheckDomainEndpointOptions(enforceHTTPS bool, tls string, status *opensearchservice.DomainStatus) resource.TestCheckFunc { + return func(s *terraform.State) error { + options := status.DomainEndpointOptions + if *options.EnforceHTTPS != enforceHTTPS { + return fmt.Errorf("EnforceHTTPS differ. Given: %t, Expected: %t", *options.EnforceHTTPS, enforceHTTPS) + } + if *options.TLSSecurityPolicy != tls { + return fmt.Errorf("TLSSecurityPolicy differ. Given: %s, Expected: %s", *options.TLSSecurityPolicy, tls) + } + return nil + } +} + +func testAccCheckCustomEndpoint(n string, customEndpointEnabled bool, customEndpoint string, status *opensearchservice.DomainStatus) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[n] + if !ok { + return fmt.Errorf("Not found: %s", n) + } + options := status.DomainEndpointOptions + if *options.CustomEndpointEnabled != customEndpointEnabled { + return fmt.Errorf("CustomEndpointEnabled differ. Given: %t, Expected: %t", *options.CustomEndpointEnabled, customEndpointEnabled) + } + if *options.CustomEndpointEnabled { + if *options.CustomEndpoint != customEndpoint { + return fmt.Errorf("CustomEndpoint differ. Given: %s, Expected: %s", *options.CustomEndpoint, customEndpoint) + } + customEndpointCertificateArn := rs.Primary.Attributes["domain_endpoint_options.0.custom_endpoint_certificate_arn"] + if *options.CustomEndpointCertificateArn != customEndpointCertificateArn { + return fmt.Errorf("CustomEndpointCertificateArn differ. Given: %s, Expected: %s", *options.CustomEndpointCertificateArn, customEndpointCertificateArn) + } + } + return nil + } +} + +func testAccCheckNumberOfSecurityGroups(numberOfSecurityGroups int, status *opensearchservice.DomainStatus) resource.TestCheckFunc { + return func(s *terraform.State) error { + count := len(status.VPCOptions.SecurityGroupIds) + if count != numberOfSecurityGroups { + return fmt.Errorf("Number of security groups differ. Given: %d, Expected: %d", count, numberOfSecurityGroups) + } + return nil + } +} + +func testAccCheckEBSVolumeSize(ebsVolumeSize int, status *opensearchservice.DomainStatus) resource.TestCheckFunc { + return func(s *terraform.State) error { + conf := status.EBSOptions + if *conf.VolumeSize != int64(ebsVolumeSize) { + return fmt.Errorf("EBS volume size differ. Given: %d, Expected: %d", *conf.VolumeSize, ebsVolumeSize) + } + return nil + } +} + +func testAccCheckEBSVolumeEnabled(ebsEnabled bool, status *opensearchservice.DomainStatus) resource.TestCheckFunc { + return func(s *terraform.State) error { + conf := status.EBSOptions + if *conf.EBSEnabled != ebsEnabled { + return fmt.Errorf("EBS volume enabled. Given: %t, Expected: %t", *conf.EBSEnabled, ebsEnabled) + } + return nil + } +} + +func testAccCheckSnapshotHour(snapshotHour int, status *opensearchservice.DomainStatus) resource.TestCheckFunc { + return func(s *terraform.State) error { + conf := status.SnapshotOptions + if *conf.AutomatedSnapshotStartHour != int64(snapshotHour) { + return fmt.Errorf("Snapshots start hour differ. Given: %d, Expected: %d", *conf.AutomatedSnapshotStartHour, snapshotHour) + } + return nil + } +} + +func testAccCheckNumberOfInstances(numberOfInstances int, status *opensearchservice.DomainStatus) resource.TestCheckFunc { + return func(s *terraform.State) error { + conf := status.ClusterConfig + if *conf.InstanceCount != int64(numberOfInstances) { + return fmt.Errorf("Number of instances differ. Given: %d, Expected: %d", *conf.InstanceCount, numberOfInstances) + } + return nil + } +} + +func testAccCheckDomainEncrypted(encrypted bool, status *opensearchservice.DomainStatus) resource.TestCheckFunc { + return func(s *terraform.State) error { + conf := status.EncryptionAtRestOptions + if *conf.Enabled != encrypted { + return fmt.Errorf("Encrypt at rest not set properly. Given: %t, Expected: %t", *conf.Enabled, encrypted) + } + return nil + } +} + +func testAccCheckNodeToNodeEncrypted(encrypted bool, status *opensearchservice.DomainStatus) resource.TestCheckFunc { + return func(s *terraform.State) error { + options := status.NodeToNodeEncryptionOptions + if aws.BoolValue(options.Enabled) != encrypted { + return fmt.Errorf("Node-to-Node Encryption not set properly. Given: %t, Expected: %t", aws.BoolValue(options.Enabled), encrypted) + } + return nil + } +} + +func testAccCheckAdvancedSecurityOptions(enabled bool, userDbEnabled bool, status *opensearchservice.DomainStatus) resource.TestCheckFunc { + return func(s *terraform.State) error { + conf := status.AdvancedSecurityOptions + + if aws.BoolValue(conf.Enabled) != enabled { + return fmt.Errorf( + "AdvancedSecurityOptions.Enabled not set properly. Given: %t, Expected: %t", + aws.BoolValue(conf.Enabled), + enabled, + ) + } + + if aws.BoolValue(conf.Enabled) { + if aws.BoolValue(conf.InternalUserDatabaseEnabled) != userDbEnabled { + return fmt.Errorf( + "AdvancedSecurityOptions.InternalUserDatabaseEnabled not set properly. Given: %t, Expected: %t", + aws.BoolValue(conf.InternalUserDatabaseEnabled), + userDbEnabled, + ) + } + } + + return nil + } +} + +func testAccCheckCognitoOptions(enabled bool, status *opensearchservice.DomainStatus) resource.TestCheckFunc { + return func(s *terraform.State) error { + conf := status.CognitoOptions + if *conf.Enabled != enabled { + return fmt.Errorf("CognitoOptions not set properly. Given: %t, Expected: %t", *conf.Enabled, enabled) + } + return nil + } +} + +func testAccCheckDomainExists(n string, domain *opensearchservice.DomainStatus) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[n] + if !ok { + return fmt.Errorf("Not found: %s", n) + } + + if rs.Primary.ID == "" { + return fmt.Errorf("No ES Domain ID is set") + } + + conn := acctest.Provider.Meta().(*conns.AWSClient).OpenSearchConn + resp, err := tfopensearch.FindDomainByName(conn, rs.Primary.Attributes["domain_name"]) + if err != nil { + return fmt.Errorf("Error describing domain: %s", err.Error()) + } + + *domain = *resp + + return nil + } +} + +func testAccCheckDomainNotRecreated(i, j *opensearchservice.DomainStatus) resource.TestCheckFunc { + return func(s *terraform.State) error { + conn := acctest.Provider.Meta().(*conns.AWSClient).OpenSearchConn + + iConfig, err := conn.DescribeDomainConfig(&opensearchservice.DescribeDomainConfigInput{ + DomainName: i.DomainName, + }) + if err != nil { + return err + } + jConfig, err := conn.DescribeDomainConfig(&opensearchservice.DescribeDomainConfigInput{ + DomainName: j.DomainName, + }) + if err != nil { + return err + } + + if !aws.TimeValue(iConfig.DomainConfig.ClusterConfig.Status.CreationDate).Equal(aws.TimeValue(jConfig.DomainConfig.ClusterConfig.Status.CreationDate)) { + return fmt.Errorf("ES Domain was recreated") + } + + return nil + } +} + +func testAccCheckDomainDestroy(s *terraform.State) error { + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_opensearch_domain" { + continue + } + + conn := acctest.Provider.Meta().(*conns.AWSClient).OpenSearchConn + _, err := tfopensearch.FindDomainByName(conn, rs.Primary.Attributes["domain_name"]) + + if tfresource.NotFound(err) { + continue + } + + if err != nil { + return err + } + + return fmt.Errorf("OpenSearch domain %s still exists", rs.Primary.ID) + + } + return nil +} + +func testAccGetValidStartAtTime(t *testing.T, timeUntilStart string) string { + n := time.Now().UTC() + d, err := time.ParseDuration(timeUntilStart) + if err != nil { + t.Fatalf("err parsing timeUntilStart: %s", err) + } + return n.Add(d).Format(time.RFC3339) +} + +func testAccPreCheckIamServiceLinkedRoleOpenSearch(t *testing.T) { + conn := acctest.Provider.Meta().(*conns.AWSClient).IAMConn + dnsSuffix := acctest.Provider.Meta().(*conns.AWSClient).DNSSuffix + + input := &iam.ListRolesInput{ + PathPrefix: aws.String("/aws-service-role/opensearchservice."), + } + + var role *iam.Role + err := conn.ListRolesPages(input, func(page *iam.ListRolesOutput, lastPage bool) bool { + for _, r := range page.Roles { + if strings.HasPrefix(aws.StringValue(r.Path), "/aws-service-role/opensearchservice.") { + role = r + } + } + + return !lastPage + }) + + if acctest.PreCheckSkipError(err) { + t.Skipf("skipping acceptance testing: %s", err) + } + + if err != nil { + t.Fatalf("unexpected PreCheck error: %s", err) + } + + if role == nil { + t.Fatalf("missing IAM Service Linked Role (opensearchservice.%s), please create it in the AWS account and retry", dnsSuffix) + } +} + +func testAccDomainConfig(rName string) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + ebs_options { + ebs_enabled = true + volume_size = 10 + } +} +`, rName) +} + +func testAccDomainConfigWithAutoTuneOptions(rName, autoTuneStartAtTime string) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + engine_version = "Elasticsearch_6.7" + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + auto_tune_options { + desired_state = "ENABLED" + + maintenance_schedule { + start_at = %[2]q + duration { + value = "2" + unit = "HOURS" + } + cron_expression_for_recurrence = "cron(0 0 ? * 1 *)" + } + + rollback_on_disable = "NO_ROLLBACK" + + } +} +`, rName, autoTuneStartAtTime) +} + +func testAccDomainConfigWithDisabledEBSNullVolumeType(rName string) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + engine_version = "Elasticsearch_6.0" + + cluster_config { + instance_type = "i3.xlarge.search" + instance_count = 1 + } + + ebs_options { + ebs_enabled = false + volume_size = 0 + volume_type = null + } +} +`, rName) +} + +func testAccDomainConfig_DomainEndpointOptions(rName string, enforceHttps bool, tlsSecurityPolicy string) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + domain_endpoint_options { + enforce_https = %[2]t + tls_security_policy = %[3]q + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } +} +`, rName, enforceHttps, tlsSecurityPolicy) +} + +func testAccDomainConfig_CustomEndpoint(rName string, enforceHttps bool, tlsSecurityPolicy string, customEndpointEnabled bool, customEndpoint string, certKey string, certBody string) string { + return fmt.Sprintf(` +resource "aws_acm_certificate" "test" { + private_key = "%[6]s" + certificate_body = "%[7]s" +} + +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + domain_endpoint_options { + enforce_https = %[2]t + tls_security_policy = %[3]q + custom_endpoint_enabled = %[4]t + custom_endpoint = "%[5]s" + custom_endpoint_certificate_arn = aws_acm_certificate.test.arn + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } +} +`, rName, enforceHttps, tlsSecurityPolicy, customEndpointEnabled, customEndpoint, acctest.TLSPEMEscapeNewlines(certKey), acctest.TLSPEMEscapeNewlines(certBody)) +} + +func testAccDomainConfig_ClusterConfig_ZoneAwarenessConfig_AvailabilityZoneCount(rName string, availabilityZoneCount int) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + cluster_config { + instance_type = "t2.small.search" + instance_count = 6 + zone_awareness_enabled = true + + zone_awareness_config { + availability_zone_count = %[2]d + } + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } +} +`, rName, availabilityZoneCount) +} + +func testAccDomainConfig_ClusterConfig_ZoneAwarenessEnabled(rName string, zoneAwarenessEnabled bool) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + cluster_config { + instance_type = "t2.small.search" + instance_count = 6 + zone_awareness_enabled = %[2]t + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } +} +`, rName, zoneAwarenessEnabled) +} + +func testAccDomainConfigWarm(rName, warmType string, enabled bool, warmCnt int) string { + warmConfig := "" + if enabled { + warmConfig = fmt.Sprintf(` + warm_count = %[1]d + warm_type = %[2]q +`, warmCnt, warmType) + } + + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + engine_version = "Elasticsearch_6.8" + + cluster_config { + zone_awareness_enabled = true + instance_type = "c5.large.search" + instance_count = "3" + dedicated_master_enabled = true + dedicated_master_count = "3" + dedicated_master_type = "c5.large.search" + warm_enabled = %[2]t + + %[3]s + + zone_awareness_config { + availability_zone_count = 3 + } + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } +} +`, rName, enabled, warmConfig) +} + +func testAccDomainConfig_WithDedicatedClusterMaster(rName string, enabled bool) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + cluster_config { + instance_type = "t2.small.search" + instance_count = "1" + dedicated_master_enabled = %t + dedicated_master_count = "3" + dedicated_master_type = "t2.small.search" + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } +} +`, rName, enabled) +} + +func testAccDomainConfig_ClusterUpdate(rName string, instanceInt, snapshotInt int) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + advanced_options = { + "indices.fielddata.cache.size" = 80 + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + cluster_config { + instance_count = %d + zone_awareness_enabled = true + instance_type = "t2.small.search" + } + + snapshot_options { + automated_snapshot_start_hour = %d + } + + timeouts { + update = "180m" + } +} +`, rName, instanceInt, snapshotInt) +} + +func testAccDomainConfig_ClusterUpdateEBSVolume(rName string, volumeSize int) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + engine_version = "Elasticsearch_6.0" + + advanced_options = { + "indices.fielddata.cache.size" = 80 + } + + ebs_options { + ebs_enabled = true + volume_size = %d + } + + cluster_config { + instance_count = 2 + zone_awareness_enabled = true + instance_type = "t2.small.search" + } +} +`, rName, volumeSize) +} + +func testAccDomainConfig_ClusterUpdateVersion(rName, version string) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + engine_version = %[2]q + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + cluster_config { + instance_count = 1 + zone_awareness_enabled = false + instance_type = "t2.small.search" + } +} +`, rName, version) +} + +func testAccDomainConfig_ClusterUpdateInstanceStore(rName string) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + engine_version = "Elasticsearch_6.0" + + advanced_options = { + "indices.fielddata.cache.size" = 80 + } + + ebs_options { + ebs_enabled = false + } + + cluster_config { + instance_count = 2 + zone_awareness_enabled = true + instance_type = "i3.large.search" + } +} +`, rName) +} + +func testAccDomainConfigTags1(rName, tagKey1, tagValue1 string) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + tags = { + %[2]q = %[3]q + } +} +`, rName, tagKey1, tagValue1) +} + +func testAccDomainConfigTags2(rName, tagKey1, tagValue1, tagKey2, tagValue2 string) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + ebs_options { + ebs_enabled = true + volume_size = 10 + } + tags = { + %[2]q = %[3]q + %[4]q = %[5]q + } +} +`, rName, tagKey1, tagValue1, tagKey2, tagValue2) +} + +func testAccDomainConfigWithPolicy(rName string) string { + return fmt.Sprintf(` +data "aws_partition" "current" {} + +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + access_policies = jsonencode({ + Version = "2012-10-17" + Statement = [{ + Effect = "Allow" + Principal = { + AWS = aws_iam_role.test.arn + } + Action = "opensearch:*" + Resource = "arn:${data.aws_partition.current.partition}:opensearch:*" + }] + }) +} + +resource "aws_iam_role" "test" { + name = %[1]q + assume_role_policy = data.aws_iam_policy_document.test.json +} + +data "aws_iam_policy_document" "test" { + statement { + actions = ["sts:AssumeRole"] + + principals { + type = "Service" + identifiers = ["ec2.${data.aws_partition.current.dns_suffix}"] + } + } +} +`, rName) +} + +func testAccDomainPolicyOrderConfig(rName string) string { + return fmt.Sprintf(` +data "aws_partition" "current" {} + +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + access_policies = jsonencode({ + Version = "2012-10-17" + Statement = [{ + Effect = "Allow" + Principal = { + AWS = [ + aws_iam_role.test.arn, + aws_iam_role.test2.arn, + ] + } + Action = "opensearch:*" + Resource = "arn:${data.aws_partition.current.partition}:opensearch:*" + }] + }) +} + +resource "aws_iam_role" "test" { + name = %[1]q + assume_role_policy = data.aws_iam_policy_document.test.json +} + +resource "aws_iam_role" "test2" { + name = "%[1]s-2" + assume_role_policy = data.aws_iam_policy_document.test.json +} + +data "aws_iam_policy_document" "test" { + statement { + actions = ["sts:AssumeRole"] + + principals { + type = "Service" + identifiers = ["ec2.${data.aws_partition.current.dns_suffix}"] + } + } +} +`, rName) +} + +func testAccDomainPolicyNewOrderConfig(rName string) string { + return fmt.Sprintf(` +data "aws_partition" "current" {} + +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + access_policies = jsonencode({ + Version = "2012-10-17" + Statement = [{ + Effect = "Allow" + Principal = { + AWS = [ + aws_iam_role.test2.arn, + aws_iam_role.test.arn, + ] + } + Action = "opensearch:*" + Resource = "arn:${data.aws_partition.current.partition}:opensearch:*" + }] + }) +} + +resource "aws_iam_role" "test" { + name = %[1]q + assume_role_policy = data.aws_iam_policy_document.test.json +} + +resource "aws_iam_role" "test2" { + name = "%[1]s-2" + assume_role_policy = data.aws_iam_policy_document.test.json +} + +data "aws_iam_policy_document" "test" { + statement { + actions = ["sts:AssumeRole"] + + principals { + type = "Service" + identifiers = ["ec2.${data.aws_partition.current.dns_suffix}"] + } + } +} +`, rName) +} + +func testAccDomainConfigWithEncryptAtRestDefaultKey(rName string) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + engine_version = "Elasticsearch_6.0" + + # Encrypt at rest requires m4/c4/r4/i2 instances. See http://docs.aws.amazon.com/opensearch-service/latest/developerguide/aes-supported-instance-types.html + cluster_config { + instance_type = "m4.large.search" + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + encrypt_at_rest { + enabled = true + } +} +`, rName) +} + +func testAccDomainConfigWithEncryptAtRestWithKey(rName string) string { + return fmt.Sprintf(` +resource "aws_kms_key" "test" { + description = %[1]q + deletion_window_in_days = 7 +} + +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + engine_version = "Elasticsearch_6.0" + + # Encrypt at rest requires m4/c4/r4/i2 instances. See http://docs.aws.amazon.com/opensearch-service/latest/developerguide/aes-supported-instance-types.html + cluster_config { + instance_type = "m4.large.search" + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + encrypt_at_rest { + enabled = true + kms_key_id = aws_kms_key.test.key_id + } +} +`, rName) +} + +func testAccDomainConfigwithNodeToNodeEncryption(rName string) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + engine_version = "Elasticsearch_6.0" + + cluster_config { + instance_type = "m4.large.search" + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + node_to_node_encryption { + enabled = true + } +} +`, rName) +} + +func testAccDomainConfig_complex(rName string) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + advanced_options = { + "indices.fielddata.cache.size" = 80 + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + cluster_config { + instance_count = 2 + zone_awareness_enabled = true + instance_type = "t2.small.search" + } + + snapshot_options { + automated_snapshot_start_hour = 23 + } + + tags = { + bar = "complex" + } +} +`, rName) +} + +func testAccDomainConfigV23(rName string) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + engine_version = "OpenSearch_1.1" +} +`, rName) +} + +func testAccDomainConfig_vpc(rName string) string { + return acctest.ConfigCompose( + acctest.ConfigAvailableAZsNoOptIn(), + fmt.Sprintf(` +resource "aws_vpc" "test" { + cidr_block = "192.168.0.0/22" + + tags = { + Name = %[1]q + } +} + +resource "aws_subnet" "test" { + vpc_id = aws_vpc.test.id + availability_zone = data.aws_availability_zones.available.names[0] + cidr_block = "192.168.0.0/24" + + tags = { + Name = %[1]q + } +} + +resource "aws_subnet" "test2" { + vpc_id = aws_vpc.test.id + availability_zone = data.aws_availability_zones.available.names[1] + cidr_block = "192.168.1.0/24" + + tags = { + Name = %[1]q + } +} + +resource "aws_security_group" "test" { + vpc_id = aws_vpc.test.id +} + +resource "aws_security_group" "test2" { + vpc_id = aws_vpc.test.id +} + +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + cluster_config { + instance_count = 2 + zone_awareness_enabled = true + instance_type = "t2.small.search" + } + + vpc_options { + security_group_ids = [aws_security_group.test.id, aws_security_group.test2.id] + subnet_ids = [aws_subnet.test.id, aws_subnet.test2.id] + } +} +`, rName)) +} + +func testAccDomainConfig_vpc_update1(rName string) string { + return acctest.ConfigCompose( + acctest.ConfigAvailableAZsNoOptIn(), + fmt.Sprintf(` +resource "aws_vpc" "test" { + cidr_block = "192.168.0.0/22" + + tags = { + Name = %[1]q + } +} + +resource "aws_subnet" "az1_first" { + vpc_id = aws_vpc.test.id + availability_zone = data.aws_availability_zones.available.names[0] + cidr_block = "192.168.0.0/24" + + tags = { + Name = %[1]q + } +} + +resource "aws_subnet" "az2_first" { + vpc_id = aws_vpc.test.id + availability_zone = data.aws_availability_zones.available.names[1] + cidr_block = "192.168.1.0/24" + + tags = { + Name = %[1]q + } +} + +resource "aws_subnet" "az1_second" { + vpc_id = aws_vpc.test.id + availability_zone = data.aws_availability_zones.available.names[0] + cidr_block = "192.168.2.0/24" + + tags = { + Name = %[1]q + } +} + +resource "aws_subnet" "az2_second" { + vpc_id = aws_vpc.test.id + availability_zone = data.aws_availability_zones.available.names[1] + cidr_block = "192.168.3.0/24" + + tags = { + Name = %[1]q + } +} + +resource "aws_security_group" "test" { + vpc_id = aws_vpc.test.id +} + +resource "aws_security_group" "test2" { + vpc_id = aws_vpc.test.id +} + +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + cluster_config { + instance_count = 2 + zone_awareness_enabled = true + instance_type = "t2.small.search" + } + + vpc_options { + security_group_ids = [aws_security_group.test.id] + subnet_ids = [aws_subnet.az1_first.id, aws_subnet.az2_first.id] + } +} +`, rName)) +} + +func testAccDomainConfig_vpc_update2(rName string) string { + return acctest.ConfigCompose( + acctest.ConfigAvailableAZsNoOptIn(), + fmt.Sprintf(` +resource "aws_vpc" "test" { + cidr_block = "192.168.0.0/22" + + tags = { + Name = %[1]q + } +} + +resource "aws_subnet" "az1_first" { + vpc_id = aws_vpc.test.id + availability_zone = data.aws_availability_zones.available.names[0] + cidr_block = "192.168.0.0/24" + + tags = { + Name = %[1]q + } +} + +resource "aws_subnet" "az2_first" { + vpc_id = aws_vpc.test.id + availability_zone = data.aws_availability_zones.available.names[1] + cidr_block = "192.168.1.0/24" + + tags = { + Name = %[1]q + } +} + +resource "aws_subnet" "az1_second" { + vpc_id = aws_vpc.test.id + availability_zone = data.aws_availability_zones.available.names[0] + cidr_block = "192.168.2.0/24" + + tags = { + Name = %[1]q + } +} + +resource "aws_subnet" "az2_second" { + vpc_id = aws_vpc.test.id + availability_zone = data.aws_availability_zones.available.names[1] + cidr_block = "192.168.3.0/24" + + tags = { + Name = %[1]q + } +} + +resource "aws_security_group" "test" { + vpc_id = aws_vpc.test.id +} + +resource "aws_security_group" "test2" { + vpc_id = aws_vpc.test.id +} + +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + cluster_config { + instance_count = 2 + zone_awareness_enabled = true + instance_type = "t2.small.search" + } + + vpc_options { + security_group_ids = [aws_security_group.test.id, aws_security_group.test2.id] + subnet_ids = [aws_subnet.az1_second.id, aws_subnet.az2_second.id] + } +} +`, rName)) +} + +func testAccDomainConfig_internetToVpcEndpoint(rName string) string { + return acctest.ConfigCompose( + acctest.ConfigAvailableAZsNoOptIn(), + fmt.Sprintf(` +resource "aws_vpc" "test" { + cidr_block = "192.168.0.0/22" + + tags = { + Name = %[1]q + } +} + +resource "aws_subnet" "test" { + vpc_id = aws_vpc.test.id + availability_zone = data.aws_availability_zones.available.names[0] + cidr_block = "192.168.0.0/24" + + tags = { + Name = %[1]q + } +} + +resource "aws_subnet" "test2" { + vpc_id = aws_vpc.test.id + availability_zone = data.aws_availability_zones.available.names[1] + cidr_block = "192.168.1.0/24" + + tags = { + Name = %[1]q + } +} + +resource "aws_security_group" "test" { + vpc_id = aws_vpc.test.id +} + +resource "aws_security_group" "test2" { + vpc_id = aws_vpc.test.id +} + +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + cluster_config { + instance_count = 2 + zone_awareness_enabled = true + instance_type = "t2.small.search" + } + + vpc_options { + security_group_ids = [aws_security_group.test.id, aws_security_group.test2.id] + subnet_ids = [aws_subnet.test.id, aws_subnet.test2.id] + } +} +`, rName)) +} + +func testAccDomainConfig_AdvancedSecurityOptionsUserDb(rName string) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + engine_version = "Elasticsearch_7.1" + + cluster_config { + instance_type = "r5.large.search" + } + + advanced_security_options { + enabled = true + internal_user_database_enabled = true + master_user_options { + master_user_name = "testmasteruser" + master_user_password = "Barbarbarbar1!" + } + } + + encrypt_at_rest { + enabled = true + } + + domain_endpoint_options { + enforce_https = true + tls_security_policy = "Policy-Min-TLS-1-2-2019-07" + } + + node_to_node_encryption { + enabled = true + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } +} +`, rName) +} + +func testAccDomainConfig_AdvancedSecurityOptionsIAM(rName string) string { + return fmt.Sprintf(` +resource "aws_iam_user" "test" { + name = %[1]q +} + +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + engine_version = "Elasticsearch_7.1" + + cluster_config { + instance_type = "r5.large.search" + } + + advanced_security_options { + enabled = true + internal_user_database_enabled = false + master_user_options { + master_user_arn = aws_iam_user.test.arn + } + } + + encrypt_at_rest { + enabled = true + } + + domain_endpoint_options { + enforce_https = true + tls_security_policy = "Policy-Min-TLS-1-2-2019-07" + } + + node_to_node_encryption { + enabled = true + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } +} +`, rName) +} + +func testAccDomainConfig_AdvancedSecurityOptionsDisabled(rName string) string { + return fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + engine_version = "Elasticsearch_7.1" + + cluster_config { + instance_type = "r5.large.search" + } + + advanced_security_options { + enabled = false + internal_user_database_enabled = true + master_user_options { + master_user_name = "testmasteruser" + master_user_password = "Barbarbarbar1!" + } + } + + encrypt_at_rest { + enabled = true + } + + domain_endpoint_options { + enforce_https = true + tls_security_policy = "Policy-Min-TLS-1-2-2019-07" + } + + node_to_node_encryption { + enabled = true + } + + ebs_options { + ebs_enabled = true + volume_size = 10 + } +} +`, rName) +} + +func testAccDomain_LogPublishingOptions_BaseConfig(rName string) string { + return fmt.Sprintf(` +data "aws_partition" "current" {} + +resource "aws_cloudwatch_log_group" "test" { + name = %[1]q +} + +resource "aws_cloudwatch_log_resource_policy" "test" { + policy_name = %[1]q + + policy_document = jsonencode({ + Version = "2012-10-17" + Statement = [{ + Effect = "Allow" + Principal = { + Service = [ + "opensearchservice.${data.aws_partition.current.dns_suffix}", + "es.${data.aws_partition.current.dns_suffix}", + ] + } + Action = [ + "logs:PutLogEvents", + "logs:PutLogEventsBatch", + "logs:CreateLogStream", + ] + Resource = "arn:${data.aws_partition.current.partition}:logs:*" + }] + }) +} +`, rName) +} + +func testAccDomainConfig_LogPublishingOptions(rName, logType string) string { + var auditLogsConfig string + if logType == opensearchservice.LogTypeAuditLogs { + auditLogsConfig = ` + advanced_security_options { + enabled = true + internal_user_database_enabled = true + master_user_options { + master_user_name = "testmasteruser" + master_user_password = "Barbarbarbar1!" + } + } + + domain_endpoint_options { + enforce_https = true + tls_security_policy = "Policy-Min-TLS-1-2-2019-07" + } + + encrypt_at_rest { + enabled = true + } + + node_to_node_encryption { + enabled = true + }` + } + return acctest.ConfigCompose(testAccDomain_LogPublishingOptions_BaseConfig(rName), fmt.Sprintf(` +resource "aws_opensearch_domain" "test" { + domain_name = substr(%[1]q, 0, 28) + engine_version = "Elasticsearch_7.1" # needed for ESApplication/Audit Log Types + + ebs_options { + ebs_enabled = true + volume_size = 10 + } + + %[2]s + + log_publishing_options { + log_type = %[3]q + cloudwatch_log_group_arn = aws_cloudwatch_log_group.test.arn + } +} +`, rName, auditLogsConfig, logType)) +} + +func testAccCheckELBDestroy(s *terraform.State) error { + conn := acctest.Provider.Meta().(*conns.AWSClient).ELBConn + + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_elb" { + continue + } + + describe, err := conn.DescribeLoadBalancers(&elb.DescribeLoadBalancersInput{ + LoadBalancerNames: []*string{aws.String(rs.Primary.ID)}, + }) + + if err == nil { + if len(describe.LoadBalancerDescriptions) != 0 && + *describe.LoadBalancerDescriptions[0].LoadBalancerName == rs.Primary.ID { + return fmt.Errorf("ELB still exists") + } + } + + // Verify the error + providerErr, ok := err.(awserr.Error) + if !ok { + return err + } + + if providerErr.Code() != elb.ErrCodeAccessPointNotFoundException { + return fmt.Errorf("Unexpected error: %s", err) + } + } + + return nil +} diff --git a/internal/service/opensearch/find.go b/internal/service/opensearch/find.go new file mode 100644 index 000000000000..4cdfc6a63796 --- /dev/null +++ b/internal/service/opensearch/find.go @@ -0,0 +1,33 @@ +package opensearch + +import ( + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/opensearchservice" + "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" +) + +func FindDomainByName(conn *opensearchservice.OpenSearchService, name string) (*opensearchservice.DomainStatus, error) { + input := &opensearchservice.DescribeDomainInput{ + DomainName: aws.String(name), + } + + output, err := conn.DescribeDomain(input) + if tfawserr.ErrCodeEquals(err, opensearchservice.ErrCodeResourceNotFoundException) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if err != nil { + return nil, err + } + + if output == nil || output.DomainStatus == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output.DomainStatus, nil +} diff --git a/internal/service/opensearch/flex.go b/internal/service/opensearch/flex.go new file mode 100644 index 000000000000..c873877d22c1 --- /dev/null +++ b/internal/service/opensearch/flex.go @@ -0,0 +1,225 @@ +package opensearch + +import ( + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/opensearchservice" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/flex" +) + +func expandCognitoOptions(c []interface{}) *opensearchservice.CognitoOptions { + options := &opensearchservice.CognitoOptions{ + Enabled: aws.Bool(false), + } + if len(c) < 1 { + return options + } + + m := c[0].(map[string]interface{}) + + if cognitoEnabled, ok := m["enabled"]; ok { + options.Enabled = aws.Bool(cognitoEnabled.(bool)) + + if cognitoEnabled.(bool) { + + if v, ok := m["user_pool_id"]; ok && v.(string) != "" { + options.UserPoolId = aws.String(v.(string)) + } + if v, ok := m["identity_pool_id"]; ok && v.(string) != "" { + options.IdentityPoolId = aws.String(v.(string)) + } + if v, ok := m["role_arn"]; ok && v.(string) != "" { + options.RoleArn = aws.String(v.(string)) + } + } + } + + return options +} + +func expandDomainEndpointOptions(l []interface{}) *opensearchservice.DomainEndpointOptions { + if len(l) == 0 || l[0] == nil { + return nil + } + + m := l[0].(map[string]interface{}) + domainEndpointOptions := &opensearchservice.DomainEndpointOptions{} + + if v, ok := m["enforce_https"].(bool); ok { + domainEndpointOptions.EnforceHTTPS = aws.Bool(v) + } + + if v, ok := m["tls_security_policy"].(string); ok { + domainEndpointOptions.TLSSecurityPolicy = aws.String(v) + } + + if customEndpointEnabled, ok := m["custom_endpoint_enabled"]; ok { + domainEndpointOptions.CustomEndpointEnabled = aws.Bool(customEndpointEnabled.(bool)) + + if customEndpointEnabled.(bool) { + if v, ok := m["custom_endpoint"].(string); ok && v != "" { + domainEndpointOptions.CustomEndpoint = aws.String(v) + } + + if v, ok := m["custom_endpoint_certificate_arn"].(string); ok && v != "" { + domainEndpointOptions.CustomEndpointCertificateArn = aws.String(v) + } + } + } + + return domainEndpointOptions +} + +func expandEBSOptions(m map[string]interface{}) *opensearchservice.EBSOptions { + options := opensearchservice.EBSOptions{} + + if ebsEnabled, ok := m["ebs_enabled"]; ok { + options.EBSEnabled = aws.Bool(ebsEnabled.(bool)) + + if ebsEnabled.(bool) { + if v, ok := m["iops"]; ok && v.(int) > 0 { + options.Iops = aws.Int64(int64(v.(int))) + } + if v, ok := m["volume_size"]; ok && v.(int) > 0 { + options.VolumeSize = aws.Int64(int64(v.(int))) + } + if v, ok := m["volume_type"]; ok && v.(string) != "" { + options.VolumeType = aws.String(v.(string)) + } + } + } + + return &options +} + +func expandEncryptAtRestOptions(m map[string]interface{}) *opensearchservice.EncryptionAtRestOptions { + options := opensearchservice.EncryptionAtRestOptions{} + + if v, ok := m["enabled"]; ok { + options.Enabled = aws.Bool(v.(bool)) + } + if v, ok := m["kms_key_id"]; ok && v.(string) != "" { + options.KmsKeyId = aws.String(v.(string)) + } + + return &options +} + +func expandVPCOptions(m map[string]interface{}) *opensearchservice.VPCOptions { + options := opensearchservice.VPCOptions{} + + if v, ok := m["security_group_ids"]; ok { + options.SecurityGroupIds = flex.ExpandStringSet(v.(*schema.Set)) + } + if v, ok := m["subnet_ids"]; ok { + options.SubnetIds = flex.ExpandStringSet(v.(*schema.Set)) + } + + return &options +} + +func flattenCognitoOptions(c *opensearchservice.CognitoOptions) []map[string]interface{} { + m := map[string]interface{}{} + + m["enabled"] = aws.BoolValue(c.Enabled) + + if aws.BoolValue(c.Enabled) { + m["identity_pool_id"] = aws.StringValue(c.IdentityPoolId) + m["user_pool_id"] = aws.StringValue(c.UserPoolId) + m["role_arn"] = aws.StringValue(c.RoleArn) + } + + return []map[string]interface{}{m} +} + +func flattenDomainEndpointOptions(domainEndpointOptions *opensearchservice.DomainEndpointOptions) []interface{} { + if domainEndpointOptions == nil { + return nil + } + + m := map[string]interface{}{ + "enforce_https": aws.BoolValue(domainEndpointOptions.EnforceHTTPS), + "tls_security_policy": aws.StringValue(domainEndpointOptions.TLSSecurityPolicy), + "custom_endpoint_enabled": aws.BoolValue(domainEndpointOptions.CustomEndpointEnabled), + } + if aws.BoolValue(domainEndpointOptions.CustomEndpointEnabled) { + if domainEndpointOptions.CustomEndpoint != nil { + m["custom_endpoint"] = aws.StringValue(domainEndpointOptions.CustomEndpoint) + } + if domainEndpointOptions.CustomEndpointCertificateArn != nil { + m["custom_endpoint_certificate_arn"] = aws.StringValue(domainEndpointOptions.CustomEndpointCertificateArn) + } + } + + return []interface{}{m} +} + +func flattenEBSOptions(o *opensearchservice.EBSOptions) []map[string]interface{} { + m := map[string]interface{}{} + + if o.EBSEnabled != nil { + m["ebs_enabled"] = aws.BoolValue(o.EBSEnabled) + } + + if aws.BoolValue(o.EBSEnabled) { + if o.Iops != nil { + m["iops"] = aws.Int64Value(o.Iops) + } + if o.VolumeSize != nil { + m["volume_size"] = aws.Int64Value(o.VolumeSize) + } + if o.VolumeType != nil { + m["volume_type"] = aws.StringValue(o.VolumeType) + } + } + + return []map[string]interface{}{m} +} + +func flattenEncryptAtRestOptions(o *opensearchservice.EncryptionAtRestOptions) []map[string]interface{} { + if o == nil { + return []map[string]interface{}{} + } + + m := map[string]interface{}{} + + if o.Enabled != nil { + m["enabled"] = aws.BoolValue(o.Enabled) + } + if o.KmsKeyId != nil { + m["kms_key_id"] = aws.StringValue(o.KmsKeyId) + } + + return []map[string]interface{}{m} +} + +func flattenSnapshotOptions(snapshotOptions *opensearchservice.SnapshotOptions) []map[string]interface{} { + if snapshotOptions == nil { + return []map[string]interface{}{} + } + + m := map[string]interface{}{ + "automated_snapshot_start_hour": int(aws.Int64Value(snapshotOptions.AutomatedSnapshotStartHour)), + } + + return []map[string]interface{}{m} +} + +func flattenVPCDerivedInfo(o *opensearchservice.VPCDerivedInfo) []map[string]interface{} { + m := map[string]interface{}{} + + if o.AvailabilityZones != nil { + m["availability_zones"] = flex.FlattenStringSet(o.AvailabilityZones) + } + if o.SecurityGroupIds != nil { + m["security_group_ids"] = flex.FlattenStringSet(o.SecurityGroupIds) + } + if o.SubnetIds != nil { + m["subnet_ids"] = flex.FlattenStringSet(o.SubnetIds) + } + if o.VPCId != nil { + m["vpc_id"] = aws.StringValue(o.VPCId) + } + + return []map[string]interface{}{m} +} diff --git a/internal/service/opensearch/generate.go b/internal/service/opensearch/generate.go new file mode 100644 index 000000000000..3d0eae866101 --- /dev/null +++ b/internal/service/opensearch/generate.go @@ -0,0 +1,4 @@ +//go:generate go run ../../generate/tags/main.go -ListTags -ListTagsOp=ListTags -ListTagsInIDElem=ARN -ListTagsOutTagsElem=TagList -ServiceTagsSlice -TagOp=AddTags -TagInIDElem=ARN -TagInTagsElem=TagList -UntagOp=RemoveTags -UpdateTags +// ONLY generate directives and package declaration! Do not add anything else to this file. + +package opensearch diff --git a/internal/service/opensearch/status.go b/internal/service/opensearch/status.go new file mode 100644 index 000000000000..c167daf39dce --- /dev/null +++ b/internal/service/opensearch/status.go @@ -0,0 +1,31 @@ +package opensearch + +import ( + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/opensearchservice" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" +) + +const ( + UpgradeStatusUnknown = "Unknown" +) + +func statusUpgradeStatus(conn *opensearchservice.OpenSearchService, name string) resource.StateRefreshFunc { + return func() (interface{}, string, error) { + out, err := conn.GetUpgradeStatus(&opensearchservice.GetUpgradeStatusInput{ + DomainName: aws.String(name), + }) + if err != nil { + return nil, UpgradeStatusUnknown, err + } + + // opensearch upgrades consist of multiple steps: + // https://docs.aws.amazon.com/opensearch-service/latest/developerguide/opensearch-version-migration.html + // Prevent false positive completion where the UpgradeStep is not the final UPGRADE step. + if aws.StringValue(out.StepStatus) == opensearchservice.UpgradeStatusSucceeded && aws.StringValue(out.UpgradeStep) != opensearchservice.UpgradeStepUpgrade { + return out, opensearchservice.UpgradeStatusInProgress, nil + } + + return out, aws.StringValue(out.StepStatus), nil + } +} diff --git a/internal/service/opensearch/sweep.go b/internal/service/opensearch/sweep.go new file mode 100644 index 000000000000..99be98a3274e --- /dev/null +++ b/internal/service/opensearch/sweep.go @@ -0,0 +1,100 @@ +//go:build sweep +// +build sweep + +package opensearch + +import ( + "fmt" + "log" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/opensearchservice" + "github.com/hashicorp/go-multierror" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/sweep" +) + +func init() { + resource.AddTestSweepers("aws_opensearch_domain", &resource.Sweeper{ + Name: "aws_opensearch_domain", + F: sweepDomains, + }) +} + +func sweepDomains(region string) error { + client, err := sweep.SharedRegionalSweepClient(region) + + if err != nil { + return fmt.Errorf("error getting client: %w", err) + } + + conn := client.(*conns.AWSClient).OpenSearchConn + sweepResources := make([]*sweep.SweepResource, 0) + var errs *multierror.Error + + input := &opensearchservice.ListDomainNamesInput{} + + // ListDomainNames has no pagination support whatsoever + output, err := conn.ListDomainNames(input) + + if sweep.SkipSweepError(err) { + log.Printf("[WARN] Skipping OpenSearch Domain sweep for %s: %s", region, err) + return errs.ErrorOrNil() + } + + if err != nil { + sweeperErr := fmt.Errorf("error listing OpenSearch Domains: %w", err) + log.Printf("[ERROR] %s", sweeperErr) + errs = multierror.Append(errs, sweeperErr) + return errs.ErrorOrNil() + } + + if output == nil { + log.Printf("[WARN] Skipping OpenSearch Domain sweep for %s: empty response", region) + return errs.ErrorOrNil() + } + + for _, domainInfo := range output.DomainNames { + if domainInfo == nil { + continue + } + + name := aws.StringValue(domainInfo.DomainName) + + // OpenSearch Domains have regularly gotten stuck in a "being deleted" state + // e.g. Deleted and Processing are both true for days in the API + // Filter out domains that are Deleted already. + + output, err := FindDomainByName(conn, name) + if err != nil { + sweeperErr := fmt.Errorf("error describing OpenSearch Domain (%s): %w", name, err) + log.Printf("[ERROR] %s", sweeperErr) + errs = multierror.Append(errs, sweeperErr) + continue + } + + if output != nil && aws.BoolValue(output.Deleted) { + log.Printf("[INFO] Skipping OpenSearch Domain (%s) with deleted status", name) + continue + } + + r := ResourceDomain() + d := r.Data(nil) + d.SetId(name) + d.Set("domain_name", name) + + sweepResources = append(sweepResources, sweep.NewSweepResource(r, d, client)) + } + + if err = sweep.SweepOrchestrator(sweepResources); err != nil { + errs = multierror.Append(errs, fmt.Errorf("error sweeping OpenSearch Domains for %s: %w", region, err)) + } + + if sweep.SkipSweepError(errs.ErrorOrNil()) { + log.Printf("[WARN] Skipping OpenSearch Domain sweep for %s: %s", region, errs) + return nil + } + + return errs.ErrorOrNil() +} diff --git a/internal/service/opensearch/tags_gen.go b/internal/service/opensearch/tags_gen.go new file mode 100644 index 000000000000..0207fae1e691 --- /dev/null +++ b/internal/service/opensearch/tags_gen.go @@ -0,0 +1,92 @@ +// Code generated by internal/generate/tags/main.go; DO NOT EDIT. +package opensearch + +import ( + "fmt" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/opensearchservice" + tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" +) + +// ListTags lists opensearch service tags. +// The identifier is typically the Amazon Resource Name (ARN), although +// it may also be a different identifier depending on the service. +func ListTags(conn *opensearchservice.OpenSearchService, identifier string) (tftags.KeyValueTags, error) { + input := &opensearchservice.ListTagsInput{ + ARN: aws.String(identifier), + } + + output, err := conn.ListTags(input) + + if err != nil { + return tftags.New(nil), err + } + + return KeyValueTags(output.TagList), nil +} + +// []*SERVICE.Tag handling + +// Tags returns opensearch service tags. +func Tags(tags tftags.KeyValueTags) []*opensearchservice.Tag { + result := make([]*opensearchservice.Tag, 0, len(tags)) + + for k, v := range tags.Map() { + tag := &opensearchservice.Tag{ + Key: aws.String(k), + Value: aws.String(v), + } + + result = append(result, tag) + } + + return result +} + +// KeyValueTags creates tftags.KeyValueTags from opensearchservice service tags. +func KeyValueTags(tags []*opensearchservice.Tag) tftags.KeyValueTags { + m := make(map[string]*string, len(tags)) + + for _, tag := range tags { + m[aws.StringValue(tag.Key)] = tag.Value + } + + return tftags.New(m) +} + +// UpdateTags updates opensearch service tags. +// The identifier is typically the Amazon Resource Name (ARN), although +// it may also be a different identifier depending on the service. +func UpdateTags(conn *opensearchservice.OpenSearchService, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error { + oldTags := tftags.New(oldTagsMap) + newTags := tftags.New(newTagsMap) + + if removedTags := oldTags.Removed(newTags); len(removedTags) > 0 { + input := &opensearchservice.RemoveTagsInput{ + ARN: aws.String(identifier), + TagKeys: aws.StringSlice(removedTags.IgnoreAWS().Keys()), + } + + _, err := conn.RemoveTags(input) + + if err != nil { + return fmt.Errorf("error untagging resource (%s): %w", identifier, err) + } + } + + if updatedTags := oldTags.Updated(newTags); len(updatedTags) > 0 { + input := &opensearchservice.AddTagsInput{ + ARN: aws.String(identifier), + TagList: Tags(updatedTags.IgnoreAWS()), + } + + _, err := conn.AddTags(input) + + if err != nil { + return fmt.Errorf("error tagging resource (%s): %w", identifier, err) + } + } + + return nil +} diff --git a/internal/service/opensearch/test-fixtures/saml-metadata.xml.tpl b/internal/service/opensearch/test-fixtures/saml-metadata.xml.tpl new file mode 100644 index 000000000000..0e7a94912485 --- /dev/null +++ b/internal/service/opensearch/test-fixtures/saml-metadata.xml.tpl @@ -0,0 +1,15 @@ + + + + + + + MIICfjCCAeegAwIBAgIBADANBgkqhkiG9w0BAQ0FADBbMQswCQYDVQQGEwJ1czELMAkGA1UECAwCQ0ExEjAQBgNVBAoMCVRlcnJhZm9ybTErMCkGA1UEAwwidGVycmFmb3JtLWRldi1lZC5teS5zYWxlc2ZvcmNlLmNvbTAgFw0yMDA4MjkxNDQ4MzlaGA8yMDcwMDgxNzE0NDgzOVowWzELMAkGA1UEBhMCdXMxCzAJBgNVBAgMAkNBMRIwEAYDVQQKDAlUZXJyYWZvcm0xKzApBgNVBAMMInRlcnJhZm9ybS1kZXYtZWQubXkuc2FsZXNmb3JjZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOxUTzEKdivVjfZ/BERGpX/ZWQsBKHut17dQTKW/3jox1N9EJ3ULj9qEDen6zQ74Ce8hSEkrG7MP9mcP1oEhQZSca5tTAop1GejJG+bfF4v6cXM9pqHlllrYrmXMfESiahqhBhE8VvoGJkvp393TcB1lX+WxO8Q74demTrQn5tgvAgMBAAGjUDBOMB0GA1UdDgQWBBREKZt4Av70WKQE4aLD2tvbSLnBlzAfBgNVHSMEGDAWgBREKZt4Av70WKQE4aLD2tvbSLnBlzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4GBACxeC29WMGqeOlQF4JWwsYwIC82SUaZvMDqjAm9ieIrAZRH6J6Cu40c/rvsUGUjQ9logKX15RAyI7Rn0jBUgopRkNL71HyyM7ug4qN5An05VmKQWIbVfxkNVB2Ipb/ICMc5UE38G4y4VbANZFvbFbkVq6OAP2GGNl22o/XSnhFY8 + + + + urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified + + + + diff --git a/internal/service/opensearch/wait.go b/internal/service/opensearch/wait.go new file mode 100644 index 000000000000..8b87676edf14 --- /dev/null +++ b/internal/service/opensearch/wait.go @@ -0,0 +1,137 @@ +package opensearch + +import ( + "fmt" + "time" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/opensearchservice" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" +) + +const ( + domainUpgradeSuccessMinTimeout = 10 * time.Second + domainUpgradeSuccessDelay = 30 * time.Second + domainRetryTimeout = 60 * time.Minute + domainDeleteRetryTimeout = 90 * time.Minute +) + +// UpgradeSucceeded waits for an Upgrade to return Success +func waitUpgradeSucceeded(conn *opensearchservice.OpenSearchService, name string, timeout time.Duration) (*opensearchservice.GetUpgradeStatusOutput, error) { + stateConf := &resource.StateChangeConf{ + Pending: []string{opensearchservice.UpgradeStatusInProgress}, + Target: []string{opensearchservice.UpgradeStatusSucceeded}, + Refresh: statusUpgradeStatus(conn, name), + Timeout: timeout, + MinTimeout: domainUpgradeSuccessMinTimeout, + Delay: domainUpgradeSuccessDelay, + } + + outputRaw, err := stateConf.WaitForState() + + if output, ok := outputRaw.(*opensearchservice.GetUpgradeStatusOutput); ok { + return output, err + } + + return nil, err +} + +func WaitForDomainCreation(conn *opensearchservice.OpenSearchService, domainName string) error { + var out *opensearchservice.DomainStatus + err := resource.Retry(domainRetryTimeout, func() *resource.RetryError { + var err error + out, err = FindDomainByName(conn, domainName) + if err != nil { + return resource.NonRetryableError(err) + } + + if !aws.BoolValue(out.Processing) && (out.Endpoint != nil || out.Endpoints != nil) { + return nil + } + + return resource.RetryableError( + fmt.Errorf("%q: Timeout while waiting for the domain to be created", domainName)) + }) + if tfresource.TimedOut(err) { + out, err = FindDomainByName(conn, domainName) + if err != nil { + return fmt.Errorf("Error describing OpenSearch domain: %w", err) + } + if !aws.BoolValue(out.Processing) && (out.Endpoint != nil || out.Endpoints != nil) { + return nil + } + } + if err != nil { + return fmt.Errorf("Error waiting for OpenSearch domain to be created: %w", err) + } + return nil +} + +func waitForDomainUpdate(conn *opensearchservice.OpenSearchService, domainName string) error { + var out *opensearchservice.DomainStatus + err := resource.Retry(domainRetryTimeout, func() *resource.RetryError { + var err error + out, err = FindDomainByName(conn, domainName) + if err != nil { + return resource.NonRetryableError(err) + } + + if !aws.BoolValue(out.Processing) { + return nil + } + + return resource.RetryableError( + fmt.Errorf("%q: Timeout while waiting for changes to be processed", domainName)) + }) + if tfresource.TimedOut(err) { + out, err = FindDomainByName(conn, domainName) + if err != nil { + return fmt.Errorf("Error describing OpenSearch domain: %w", err) + } + if !aws.BoolValue(out.Processing) { + return nil + } + } + if err != nil { + return fmt.Errorf("Error waiting for OpenSearch domain changes to be processed: %w", err) + } + return nil +} + +func waitForDomainDelete(conn *opensearchservice.OpenSearchService, domainName string) error { + var out *opensearchservice.DomainStatus + err := resource.Retry(domainDeleteRetryTimeout, func() *resource.RetryError { + var err error + out, err = FindDomainByName(conn, domainName) + + if err != nil { + if tfresource.NotFound(err) { + return nil + } + return resource.NonRetryableError(err) + } + + if out != nil && !aws.BoolValue(out.Processing) { + return nil + } + + return resource.RetryableError(fmt.Errorf("timeout while waiting for the OpenSearch domain %q to be deleted", domainName)) + }) + if tfresource.TimedOut(err) { + out, err = FindDomainByName(conn, domainName) + if err != nil { + if tfresource.NotFound(err) { + return nil + } + return fmt.Errorf("Error describing OpenSearch domain: %s", err) + } + if out != nil && !aws.BoolValue(out.Processing) { + return nil + } + } + if err != nil { + return fmt.Errorf("Error waiting for OpenSearch domain to be deleted: %s", err) + } + return nil +} diff --git a/names/names.go b/names/names.go index f638a25157f3..2b79448b617a 100644 --- a/names/names.go +++ b/names/names.go @@ -192,6 +192,7 @@ import ( "github.com/aws/aws-sdk-go/service/networkfirewall" "github.com/aws/aws-sdk-go/service/networkmanager" "github.com/aws/aws-sdk-go/service/nimblestudio" + "github.com/aws/aws-sdk-go/service/opensearchservice" "github.com/aws/aws-sdk-go/service/opsworks" "github.com/aws/aws-sdk-go/service/opsworkscm" "github.com/aws/aws-sdk-go/service/organizations" @@ -471,6 +472,7 @@ const ( NetworkFirewall = "networkfirewall" NetworkManager = "networkmanager" NimbleStudio = "nimblestudio" + OpenSearch = "opensearch" OpsWorks = "opsworks" OpsWorksCM = "opsworkscm" Organizations = "organizations" @@ -768,6 +770,7 @@ func init() { serviceData[NetworkFirewall] = &ServiceDatum{AWSClientName: "NetworkFirewall", AWSServiceName: networkfirewall.ServiceName, AWSEndpointsID: networkfirewall.EndpointsID, AWSServiceID: networkfirewall.ServiceID, ProviderNameUpper: "NetworkFirewall", HCLKeys: []string{"networkfirewall"}} serviceData[NetworkManager] = &ServiceDatum{AWSClientName: "NetworkManager", AWSServiceName: networkmanager.ServiceName, AWSEndpointsID: networkmanager.EndpointsID, AWSServiceID: networkmanager.ServiceID, ProviderNameUpper: "NetworkManager", HCLKeys: []string{"networkmanager"}} serviceData[NimbleStudio] = &ServiceDatum{AWSClientName: "NimbleStudio", AWSServiceName: nimblestudio.ServiceName, AWSEndpointsID: nimblestudio.EndpointsID, AWSServiceID: nimblestudio.ServiceID, ProviderNameUpper: "NimbleStudio", HCLKeys: []string{"nimblestudio"}} + serviceData[OpenSearch] = &ServiceDatum{AWSClientName: "OpenSearchService", AWSServiceName: opensearchservice.ServiceName, AWSEndpointsID: opensearchservice.EndpointsID, AWSServiceID: opensearchservice.ServiceID, ProviderNameUpper: "OpenSearch", HCLKeys: []string{"opensearch", "opensearchservice"}} serviceData[OpsWorks] = &ServiceDatum{AWSClientName: "OpsWorks", AWSServiceName: opsworks.ServiceName, AWSEndpointsID: opsworks.EndpointsID, AWSServiceID: opsworks.ServiceID, ProviderNameUpper: "OpsWorks", HCLKeys: []string{"opsworks"}} serviceData[OpsWorksCM] = &ServiceDatum{AWSClientName: "OpsWorksCM", AWSServiceName: opsworkscm.ServiceName, AWSEndpointsID: opsworkscm.EndpointsID, AWSServiceID: opsworkscm.ServiceID, ProviderNameUpper: "OpsWorksCM", HCLKeys: []string{"opsworkscm"}} serviceData[Organizations] = &ServiceDatum{AWSClientName: "Organizations", AWSServiceName: organizations.ServiceName, AWSEndpointsID: organizations.EndpointsID, AWSServiceID: organizations.ServiceID, ProviderNameUpper: "Organizations", HCLKeys: []string{"organizations"}} diff --git a/website/allowed-subcategories.txt b/website/allowed-subcategories.txt index cf5bc7821f08..09791ff1014e 100644 --- a/website/allowed-subcategories.txt +++ b/website/allowed-subcategories.txt @@ -109,6 +109,7 @@ Managed Workflows for Apache Airflow (MWAA) Neptune Network Firewall Network Manager +OpenSearch OpsWorks Organizations Outposts diff --git a/website/docs/d/opensearch_domain.html.markdown b/website/docs/d/opensearch_domain.html.markdown new file mode 100644 index 000000000000..2a70723e148a --- /dev/null +++ b/website/docs/d/opensearch_domain.html.markdown @@ -0,0 +1,94 @@ +--- +subcategory: "OpenSearch" +layout: "aws" +page_title: "AWS: aws_opensearch_domain" +description: |- + Get information on an OpenSearch Domain resource. +--- + +# Data Source: aws_opensearch_domain + +Use this data source to get information about an OpenSearch Domain + +## Example Usage + +```terraform +data "aws_opensearch_domain" "my_domain" { + domain_name = "my-domain-name" +} +``` + +## Argument Reference + +The following arguments are supported: + +* `domain_name` – (Required) Name of the domain. + + +## Attributes Reference + +The following attributes are exported: + +* `access_policies` – The policy document attached to the domain. +* `advanced_options` - Key-value string pairs to specify advanced configuration options. +* `advanced_security_options` - Status of the OpenSearch domain's advanced security options. The block consists of the following attributes: + * `enabled` - Whether advanced security is enabled. + * `internal_user_database_enabled` - Whether the internal user database is enabled. +* `arn` – The Amazon Resource Name (ARN) of the domain. +* `auto_tune_options` - Configuration of the Auto-Tune options of the domain. + * `desired_state` - The Auto-Tune desired state for the domain. + * `maintenance_schedule` - A list of the nested configurations for the Auto-Tune maintenance windows of the domain. + * `start_at` - Date and time at which the Auto-Tune maintenance schedule starts in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8). + * `duration` - Configuration block for the duration of the Auto-Tune maintenance window. + * `value` - An integer specifying the value of the duration of an Auto-Tune maintenance window. + * `unit` - The unit of time specifying the duration of an Auto-Tune maintenance window. + * `cron_expression_for_recurrence` - A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule. + * `rollback_on_disable` - Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune. +* `cluster_config` - Cluster configuration of the domain. + * `cold_storage_options` - Configuration block containing cold storage configuration. + * `enabled` - Indicates cold storage is enabled. + * `instance_type` - Instance type of data nodes in the cluster. + * `instance_count` - Number of instances in the cluster. + * `dedicated_master_enabled` - Indicates whether dedicated master nodes are enabled for the cluster. + * `dedicated_master_type` - Instance type of the dedicated master nodes in the cluster. + * `dedicated_master_count` - Number of dedicated master nodes in the cluster. + * `zone_awareness_enabled` - Indicates whether zone awareness is enabled. + * `zone_awareness_config` - Configuration block containing zone awareness settings. + * `availability_zone_count` - Number of availability zones used. + * `warm_enabled` - Indicates warm storage is enabled. + * `warm_count` - The number of warm nodes in the cluster. + * `warm_type` - The instance type for the OpenSearch cluster's warm nodes. +* `cognito_options` - Domain Amazon Cognito Authentication options for Kibana. + * `enabled` - Whether Amazon Cognito Authentication is enabled. + * `user_pool_id` - The Cognito User pool used by the domain. + * `identity_pool_id` - The Cognito Identity pool used by the domain. + * `role_arn` - The IAM Role with the AmazonOpenSearchServiceCognitoAccess policy attached. +* `created` – Status of the creation of the domain. +* `deleted` – Status of the deletion of the domain. +* `domain_id` – Unique identifier for the domain. +* `ebs_options` - EBS Options for the instances in the domain. + * `ebs_enabled` - Whether EBS volumes are attached to data nodes in the domain. + * `volume_type` - The type of EBS volumes attached to data nodes. + * `volume_size` - The size of EBS volumes attached to data nodes (in GB). + * `iops` - The baseline input/output (I/O) performance of EBS volumes attached to data nodes. +* `engine_version` – OpenSearch version for the domain. +* `encryption_at_rest` - Domain encryption at rest related options. + * `enabled` - Whether encryption at rest is enabled in the domain. + * `kms_key_id` - The KMS key id used to encrypt data at rest. +* `endpoint` – Domain-specific endpoint used to submit index, search, and data upload requests. +* `kibana_endpoint` - Domain-specific endpoint used to access the Kibana application. +* `log_publishing_options` - Domain log publishing related options. + * `log_type` - The type of OpenSearch log being published. + * `cloudwatch_log_group_arn` - The CloudWatch Log Group where the logs are published. + * `enabled` - Whether log publishing is enabled. +* `node_to_node_encryption` - Domain in transit encryption related options. + * `enabled` - Whether node to node encryption is enabled. +* `processing` – Status of a configuration change in the domain. +* `snapshot_options` – Domain snapshot related options. + * `automated_snapshot_start_hour` - Hour during which the service takes an automated daily snapshot of the indices in the domain. +* `tags` - The tags assigned to the domain. +* `vpc_options` - VPC Options for private OpenSearch domains. + * `availability_zones` - The availability zones used by the domain. + * `security_group_ids` - The security groups used by the domain. + * `subnet_ids` - The subnets used by the domain. + * `vpc_id` - The VPC used by the domain. diff --git a/website/docs/r/opensearch_domain.html.markdown b/website/docs/r/opensearch_domain.html.markdown new file mode 100644 index 000000000000..97b6b87c0694 --- /dev/null +++ b/website/docs/r/opensearch_domain.html.markdown @@ -0,0 +1,357 @@ +--- +subcategory: "OpenSearch" +layout: "aws" +page_title: "AWS: aws_opensearch_domain" +description: |- + Terraform resource for managing an AWS OpenSearch Domain. +--- + +# Resource: aws_opensearch_domain + +Manages an AWS OpenSearch Domain. + +## Example Usage + +### Basic Usage + +```terraform +resource "aws_opensearch_domain" "example" { + domain_name = "example" + engine_version = "Elasticsearch_7.10" + + cluster_config { + instance_type = "r4.large.search" + } + + tags = { + Domain = "TestDomain" + } +} +``` + +### Access Policy + +-> See also: [`aws_opensearch_domain_policy` resource](/docs/providers/aws/r/opensearch_domain_policy.html) + +```terraform +variable "domain" { + default = "tf-test" +} + +data "aws_region" "current" {} + +data "aws_caller_identity" "current" {} + +resource "aws_opensearch_domain" "example" { + domain_name = var.domain + + # ... other configuration ... + + access_policies = < **Note:** You must have created the service linked role for the OpenSearch service to use `vpc_options`. If you need to create the service linked role at the same time as the OpenSearch domain then you must use `depends_on` to make sure that the role is created before the OpenSearch domain. See the [VPC based ES domain example](#vpc-based-es) above. + +-> Security Groups and Subnets referenced in these attributes must all be within the same VPC. This determines what VPC the endpoints are created in. + +* `security_group_ids` - (Optional) List of VPC Security Group IDs to be applied to the OpenSearch domain endpoints. If omitted, the default Security Group for the VPC will be used. +* `subnet_ids` - (Required) List of VPC Subnet IDs for the OpenSearch domain endpoints to be created in. + +## Attributes Reference + +In addition to all arguments above, the following attributes are exported: + +* `arn` - ARN of the domain. +* `domain_id` - Unique identifier for the domain. +* `domain_name` - Name of the OpenSearch domain. +* `endpoint` - Domain-specific endpoint used to submit index, search, and data upload requests. +* `kibana_endpoint` - Domain-specific endpoint for kibana without https scheme. +* `tags_all` - Map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block). +* `vpc_options.0.availability_zones` - If the domain was created inside a VPC, the names of the availability zones the configured `subnet_ids` were created inside. +* `vpc_options.0.vpc_id` - If the domain was created inside a VPC, the ID of the VPC. + +## Timeouts + +`aws_opensearch_domain` provides the following [Timeouts](https://www.terraform.io/docs/configuration/blocks/resources/syntax.html#operation-timeouts) configuration options: + +* `create` - (Optional, Default: `60m`) How long to wait for creation. +* `update` - (Optional, Default: `60m`) How long to wait for updates. +* `delete` - (Optional, Default: `90m`) How long to wait for deletion. + +## Import + +OpenSearch domains can be imported using the `domain_name`, e.g., + +``` +$ terraform import aws_opensearch_domain.example domain_name +``` diff --git a/website/docs/r/opensearch_domain_policy.html.markdown b/website/docs/r/opensearch_domain_policy.html.markdown new file mode 100644 index 000000000000..047865c20285 --- /dev/null +++ b/website/docs/r/opensearch_domain_policy.html.markdown @@ -0,0 +1,52 @@ +--- +subcategory: "OpenSearch" +layout: "aws" +page_title: "AWS: aws_opensearch_domain" +description: |- + Provides an OpenSearch Domain Policy. +--- + +# Resource: aws_opensearch_domain_policy + +Allows setting policy to an OpenSearch domain while referencing domain attributes (e.g., ARN) + +## Example Usage + +```terraform +resource "aws_opensearch_domain" "example" { + domain_name = "tf-test" + engine_version = "2.3" +} + +resource "aws_opensearch_domain_policy" "main" { + domain_name = aws_opensearch_domain.example.domain_name + + access_policies = < Date: Mon, 28 Mar 2022 11:27:32 -0400 Subject: [PATCH 341/701] Add changelog --- .changelog/23902.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .changelog/23902.txt diff --git a/.changelog/23902.txt b/.changelog/23902.txt new file mode 100644 index 000000000000..f0f2daa1273b --- /dev/null +++ b/.changelog/23902.txt @@ -0,0 +1,15 @@ +```release-note:new-data-source +aws_opensearch_domain +``` + +```release-note:new-resource +aws_opensearch_domain_policy +``` + +```release-note:new-resource +aws_opensearch_domain_saml_options +``` + +```release-note:new-resource +aws_opensearch_domain +``` \ No newline at end of file From 3be232546f61a4402f513bf562a67d7b8bdc2e8f Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Mon, 28 Mar 2022 11:28:18 -0400 Subject: [PATCH 342/701] Fix default, string pointer --- internal/service/opensearch/domain_data_source.go | 2 +- internal/service/opensearch/domain_saml_options.go | 2 +- .../service/opensearch/domain_saml_options_test.go | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/internal/service/opensearch/domain_data_source.go b/internal/service/opensearch/domain_data_source.go index 655099bdd94b..2e3f4f2504e0 100644 --- a/internal/service/opensearch/domain_data_source.go +++ b/internal/service/opensearch/domain_data_source.go @@ -352,7 +352,7 @@ func dataSourceDomainRead(d *schema.ResourceData, meta interface{}) error { d.SetId(aws.StringValue(ds.ARN)) if ds.AccessPolicies != nil && aws.StringValue(ds.AccessPolicies) != "" { - policies, err := structure.NormalizeJsonString(*ds.AccessPolicies) + policies, err := structure.NormalizeJsonString(aws.StringValue(ds.AccessPolicies)) if err != nil { return fmt.Errorf("access policies contain an invalid JSON: %w", err) } diff --git a/internal/service/opensearch/domain_saml_options.go b/internal/service/opensearch/domain_saml_options.go index 7e3d5b51ddaa..aa6721945561 100644 --- a/internal/service/opensearch/domain_saml_options.go +++ b/internal/service/opensearch/domain_saml_options.go @@ -85,7 +85,7 @@ func ResourceDomainSAMLOptions() *schema.Resource { "subject_key": { Type: schema.TypeString, Optional: true, - Default: "NameID", + Default: "", DiffSuppressFunc: opensearchDomainSamlOptionsDiffSupress, }, }, diff --git a/internal/service/opensearch/domain_saml_options_test.go b/internal/service/opensearch/domain_saml_options_test.go index 419ef62a5b85..6560e87b4543 100644 --- a/internal/service/opensearch/domain_saml_options_test.go +++ b/internal/service/opensearch/domain_saml_options_test.go @@ -14,7 +14,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) -func TestAccOpenSearchDomainSamlOptions_basic(t *testing.T) { +func TestAccOpenSearchDomainSAMLOptions_basic(t *testing.T) { var domain opensearchservice.DomainStatus rName := sdkacctest.RandomWithPrefix("acc-test") @@ -50,7 +50,7 @@ func TestAccOpenSearchDomainSamlOptions_basic(t *testing.T) { }) } -func TestAccOpenSearchDomainSamlOptions_disappears(t *testing.T) { +func TestAccOpenSearchDomainSAMLOptions_disappears(t *testing.T) { rName := sdkacctest.RandomWithPrefix("acc-test") rUserName := sdkacctest.RandomWithPrefix("opensearch-master-user") idpEntityId := fmt.Sprintf("https://%s", acctest.RandomDomainName()) @@ -75,7 +75,7 @@ func TestAccOpenSearchDomainSamlOptions_disappears(t *testing.T) { }) } -func TestAccOpenSearchDomainSamlOptions_disappears_Domain(t *testing.T) { +func TestAccOpenSearchDomainSAMLOptions_disappears_Domain(t *testing.T) { rName := sdkacctest.RandomWithPrefix("acc-test") rUserName := sdkacctest.RandomWithPrefix("opensearch-master-user") idpEntityId := fmt.Sprintf("https://%s", acctest.RandomDomainName()) @@ -101,7 +101,7 @@ func TestAccOpenSearchDomainSamlOptions_disappears_Domain(t *testing.T) { }) } -func TestAccOpenSearchDomainSamlOptions_Update(t *testing.T) { +func TestAccOpenSearchDomainSAMLOptions_Update(t *testing.T) { rName := sdkacctest.RandomWithPrefix("acc-test") rUserName := sdkacctest.RandomWithPrefix("opensearch-master-user") idpEntityId := fmt.Sprintf("https://%s", acctest.RandomDomainName()) @@ -135,7 +135,7 @@ func TestAccOpenSearchDomainSamlOptions_Update(t *testing.T) { }) } -func TestAccOpenSearchDomainSamlOptions_Disabled(t *testing.T) { +func TestAccOpenSearchDomainSAMLOptions_Disabled(t *testing.T) { rName := sdkacctest.RandomWithPrefix("acc-test") rUserName := sdkacctest.RandomWithPrefix("opensearch-master-user") idpEntityId := fmt.Sprintf("https://%s", acctest.RandomDomainName()) From d4397d39196d66743fba437265bff8a9c6f8fed3 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Mon, 28 Mar 2022 11:28:28 -0400 Subject: [PATCH 343/701] Clean docs --- .../docs/d/opensearch_domain.html.markdown | 40 +++++++++---------- .../docs/r/opensearch_domain.html.markdown | 4 +- .../r/opensearch_domain_policy.html.markdown | 8 ++-- ...ensearch_domain_saml_options.html.markdown | 12 +++--- 4 files changed, 32 insertions(+), 32 deletions(-) diff --git a/website/docs/d/opensearch_domain.html.markdown b/website/docs/d/opensearch_domain.html.markdown index 2a70723e148a..0dd5e78282b1 100644 --- a/website/docs/d/opensearch_domain.html.markdown +++ b/website/docs/d/opensearch_domain.html.markdown @@ -29,19 +29,19 @@ The following arguments are supported: The following attributes are exported: -* `access_policies` – The policy document attached to the domain. +* `access_policies` – Policy document attached to the domain. * `advanced_options` - Key-value string pairs to specify advanced configuration options. * `advanced_security_options` - Status of the OpenSearch domain's advanced security options. The block consists of the following attributes: * `enabled` - Whether advanced security is enabled. * `internal_user_database_enabled` - Whether the internal user database is enabled. -* `arn` – The Amazon Resource Name (ARN) of the domain. +* `arn` – ARN of the domain. * `auto_tune_options` - Configuration of the Auto-Tune options of the domain. - * `desired_state` - The Auto-Tune desired state for the domain. + * `desired_state` - Auto-Tune desired state for the domain. * `maintenance_schedule` - A list of the nested configurations for the Auto-Tune maintenance windows of the domain. * `start_at` - Date and time at which the Auto-Tune maintenance schedule starts in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8). * `duration` - Configuration block for the duration of the Auto-Tune maintenance window. * `value` - An integer specifying the value of the duration of an Auto-Tune maintenance window. - * `unit` - The unit of time specifying the duration of an Auto-Tune maintenance window. + * `unit` - Unit of time specifying the duration of an Auto-Tune maintenance window. * `cron_expression_for_recurrence` - A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule. * `rollback_on_disable` - Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune. * `cluster_config` - Cluster configuration of the domain. @@ -56,39 +56,39 @@ The following attributes are exported: * `zone_awareness_config` - Configuration block containing zone awareness settings. * `availability_zone_count` - Number of availability zones used. * `warm_enabled` - Indicates warm storage is enabled. - * `warm_count` - The number of warm nodes in the cluster. - * `warm_type` - The instance type for the OpenSearch cluster's warm nodes. + * `warm_count` - Number of warm nodes in the cluster. + * `warm_type` - Instance type for the OpenSearch cluster's warm nodes. * `cognito_options` - Domain Amazon Cognito Authentication options for Kibana. * `enabled` - Whether Amazon Cognito Authentication is enabled. - * `user_pool_id` - The Cognito User pool used by the domain. - * `identity_pool_id` - The Cognito Identity pool used by the domain. - * `role_arn` - The IAM Role with the AmazonOpenSearchServiceCognitoAccess policy attached. + * `user_pool_id` - Cognito User pool used by the domain. + * `identity_pool_id` - Cognito Identity pool used by the domain. + * `role_arn` - IAM Role with the AmazonOpenSearchServiceCognitoAccess policy attached. * `created` – Status of the creation of the domain. * `deleted` – Status of the deletion of the domain. * `domain_id` – Unique identifier for the domain. * `ebs_options` - EBS Options for the instances in the domain. * `ebs_enabled` - Whether EBS volumes are attached to data nodes in the domain. - * `volume_type` - The type of EBS volumes attached to data nodes. - * `volume_size` - The size of EBS volumes attached to data nodes (in GB). - * `iops` - The baseline input/output (I/O) performance of EBS volumes attached to data nodes. + * `volume_type` - Type of EBS volumes attached to data nodes. + * `volume_size` - Size of EBS volumes attached to data nodes (in GB). + * `iops` - Baseline input/output (I/O) performance of EBS volumes attached to data nodes. * `engine_version` – OpenSearch version for the domain. * `encryption_at_rest` - Domain encryption at rest related options. * `enabled` - Whether encryption at rest is enabled in the domain. - * `kms_key_id` - The KMS key id used to encrypt data at rest. + * `kms_key_id` - KMS key id used to encrypt data at rest. * `endpoint` – Domain-specific endpoint used to submit index, search, and data upload requests. * `kibana_endpoint` - Domain-specific endpoint used to access the Kibana application. * `log_publishing_options` - Domain log publishing related options. - * `log_type` - The type of OpenSearch log being published. - * `cloudwatch_log_group_arn` - The CloudWatch Log Group where the logs are published. + * `log_type` - Type of OpenSearch log being published. + * `cloudwatch_log_group_arn` - CloudWatch Log Group where the logs are published. * `enabled` - Whether log publishing is enabled. * `node_to_node_encryption` - Domain in transit encryption related options. * `enabled` - Whether node to node encryption is enabled. * `processing` – Status of a configuration change in the domain. * `snapshot_options` – Domain snapshot related options. * `automated_snapshot_start_hour` - Hour during which the service takes an automated daily snapshot of the indices in the domain. -* `tags` - The tags assigned to the domain. +* `tags` - Tags assigned to the domain. * `vpc_options` - VPC Options for private OpenSearch domains. - * `availability_zones` - The availability zones used by the domain. - * `security_group_ids` - The security groups used by the domain. - * `subnet_ids` - The subnets used by the domain. - * `vpc_id` - The VPC used by the domain. + * `availability_zones` - Availability zones used by the domain. + * `security_group_ids` - Security groups used by the domain. + * `subnet_ids` - Subnets used by the domain. + * `vpc_id` - VPC used by the domain. diff --git a/website/docs/r/opensearch_domain.html.markdown b/website/docs/r/opensearch_domain.html.markdown index 97b6b87c0694..c9a5a660d840 100644 --- a/website/docs/r/opensearch_domain.html.markdown +++ b/website/docs/r/opensearch_domain.html.markdown @@ -236,7 +236,7 @@ The following arguments are optional: ### auto_tune_options -* `desired_state` - (Required) The Auto-Tune desired state for the domain. Valid values: `ENABLED` or `DISABLED`. +* `desired_state` - (Required) Auto-Tune desired state for the domain. Valid values: `ENABLED` or `DISABLED`. * `maintenance_schedule` - (Required if `rollback_on_disable` is set to `DEFAULT_ROLLBACK`) Configuration block for Auto-Tune maintenance windows. Can be specified multiple times for each maintenance window. Detailed below. * `rollback_on_disable` - (Optional) Whether to roll back to default Auto-Tune settings when disabling Auto-Tune. Valid values: `DEFAULT_ROLLBACK` or `NO_ROLLBACK`. @@ -249,7 +249,7 @@ The following arguments are optional: ##### duration * `value` - (Required) An integer specifying the value of the duration of an Auto-Tune maintenance window. -* `unit` - (Required) The unit of time specifying the duration of an Auto-Tune maintenance window. Valid values: `HOURS`. +* `unit` - (Required) Unit of time specifying the duration of an Auto-Tune maintenance window. Valid values: `HOURS`. ### cluster_config diff --git a/website/docs/r/opensearch_domain_policy.html.markdown b/website/docs/r/opensearch_domain_policy.html.markdown index 047865c20285..804f619bb4cc 100644 --- a/website/docs/r/opensearch_domain_policy.html.markdown +++ b/website/docs/r/opensearch_domain_policy.html.markdown @@ -8,14 +8,14 @@ description: |- # Resource: aws_opensearch_domain_policy -Allows setting policy to an OpenSearch domain while referencing domain attributes (e.g., ARN) +Allows setting policy to an OpenSearch domain while referencing domain attributes (e.g., ARN). ## Example Usage ```terraform resource "aws_opensearch_domain" "example" { - domain_name = "tf-test" - engine_version = "2.3" + domain_name = "tf-test" + engine_version = "OpenSearch_1.1" } resource "aws_opensearch_domain_policy" "main" { @@ -44,8 +44,8 @@ POLICIES The following arguments are supported: -* `domain_name` - (Required) Name of the domain. * `access_policies` - (Optional) IAM policy document specifying the access policies for the domain +* `domain_name` - (Required) Name of the domain. ## Attributes Reference diff --git a/website/docs/r/opensearch_domain_saml_options.html.markdown b/website/docs/r/opensearch_domain_saml_options.html.markdown index d059246d6c30..dcb2486575fa 100644 --- a/website/docs/r/opensearch_domain_saml_options.html.markdown +++ b/website/docs/r/opensearch_domain_saml_options.html.markdown @@ -16,8 +16,8 @@ Manages SAML authentication options for an AWS OpenSearch Domain. ```terraform resource "aws_opensearch_domain" "example" { - domain_name = "example" - engine_version = "1.5" + domain_name = "example" + engine_version = "OpenSearch_1.1" cluster_config { instance_type = "r4.large.search" @@ -52,7 +52,7 @@ The following arguments are required: The following arguments are optional: -* `saml_options` - (Optional) The SAML authentication options for an AWS OpenSearch Domain. +* `saml_options` - (Optional) SAML authentication options for an AWS OpenSearch Domain. ### saml_options @@ -67,14 +67,14 @@ The following arguments are optional: #### idp -* `entity_id` - (Required) The unique Entity ID of the application in SAML Identity Provider. -* `metadata_content` - (Required) The Metadata of the SAML application in xml format. +* `entity_id` - (Required) Unique Entity ID of the application in SAML Identity Provider. +* `metadata_content` - (Required) Metadata of the SAML application in xml format. ## Attributes Reference In addition to all arguments above, the following attributes are exported: -* `id` - The name of the domain the SAML options are associated with. +* `id` - Name of the domain the SAML options are associated with. ## Import From f246970a8fb985afabab26d96fd397a121a1cb11 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Mon, 28 Mar 2022 11:37:46 -0400 Subject: [PATCH 344/701] Add new opensearch label --- infrastructure/repository/labels-service.tf | 1 + 1 file changed, 1 insertion(+) diff --git a/infrastructure/repository/labels-service.tf b/infrastructure/repository/labels-service.tf index 0e4a400b824b..73435660597c 100644 --- a/infrastructure/repository/labels-service.tf +++ b/infrastructure/repository/labels-service.tf @@ -154,6 +154,7 @@ variable "service_labels" { "neptune", "networkfirewall", "networkmanager", + "opensearch", "opsworks", "opsworkscm", "organizations", From 5642b8327de4f8ed84ecd1f8514bb00233e2f2a1 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Mon, 28 Mar 2022 11:38:33 -0400 Subject: [PATCH 345/701] Let labeler label opensearch --- .github/labeler-issue-triage.yml | 2 ++ .github/labeler-pr-triage.yml | 3 +++ 2 files changed, 5 insertions(+) diff --git a/.github/labeler-issue-triage.yml b/.github/labeler-issue-triage.yml index efbed7e61dba..a88c7d559d92 100644 --- a/.github/labeler-issue-triage.yml +++ b/.github/labeler-issue-triage.yml @@ -276,6 +276,8 @@ service/networkfirewall: - '((\*|-) ?`?|(data|resource) "?)aws_networkfirewall_' service/networkmanager: - '((\*|-) ?`?|(data|resource) "?)aws_networkmanager_' +service/opensearch: + - '((\*|-) ?`?|(data|resource) "?)aws_opensearch_' service/opsworks: - '((\*|-) ?`?|(data|resource) "?)aws_opsworks_' service/organizations: diff --git a/.github/labeler-pr-triage.yml b/.github/labeler-pr-triage.yml index 50d71bf9919a..10a4d2d23bed 100644 --- a/.github/labeler-pr-triage.yml +++ b/.github/labeler-pr-triage.yml @@ -475,6 +475,9 @@ service/networkfirewall: service/networkmanager: - 'internal/service/networkmanager/**/*' - 'website/**/networkmanager_*' +service/opensearch: + - 'internal/service/opensearch/**/*' + - 'website/**/opensearch_*' service/opsworks: - 'internal/service/opsworks/**/*' - 'website/**/opsworks_*' From ce89b77fae991255d15ba2eeb5454431b381969c Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Mon, 28 Mar 2022 11:39:30 -0400 Subject: [PATCH 346/701] Fix generators for new opensearch --- internal/generate/listpages/main.go | 1 + .../generate/namevaluesfilters/generators/servicefilters/main.go | 1 + internal/generate/tags/main.go | 1 + 3 files changed, 3 insertions(+) diff --git a/internal/generate/listpages/main.go b/internal/generate/listpages/main.go index 4f9ce2ef8759..fb9568eb6bfe 100644 --- a/internal/generate/listpages/main.go +++ b/internal/generate/listpages/main.go @@ -548,6 +548,7 @@ func init() { awsServiceNames["networkfirewall"] = "NetworkFirewall" awsServiceNames["networkmanager"] = "NetworkManager" awsServiceNames["nimblestudio"] = "NimbleStudio" + awsServiceNames["opensearchservice"] = "OpenSearchService" awsServiceNames["opsworks"] = "OpsWorks" awsServiceNames["opsworkscm"] = "OpsWorksCM" awsServiceNames["organizations"] = "Organizations" diff --git a/internal/generate/namevaluesfilters/generators/servicefilters/main.go b/internal/generate/namevaluesfilters/generators/servicefilters/main.go index d6d18ce42c1f..e7c58aadc804 100644 --- a/internal/generate/namevaluesfilters/generators/servicefilters/main.go +++ b/internal/generate/namevaluesfilters/generators/servicefilters/main.go @@ -29,6 +29,7 @@ var sliceServiceNames = []string{ "imagebuilder", "licensemanager", "neptune", + "opensearchservice", "rds", "resourcegroupstaggingapi", "route53resolver", diff --git a/internal/generate/tags/main.go b/internal/generate/tags/main.go index 04e87be99a49..dd126f3fb1c3 100644 --- a/internal/generate/tags/main.go +++ b/internal/generate/tags/main.go @@ -1051,6 +1051,7 @@ func init() { awsServiceNames["networkfirewall"] = "NetworkFirewall" awsServiceNames["networkmanager"] = "NetworkManager" awsServiceNames["nimblestudio"] = "NimbleStudio" + awsServiceNames["opensearchservice"] = "OpenSearchService" awsServiceNames["opsworks"] = "OpsWorks" awsServiceNames["opsworkscm"] = "OpsWorksCM" awsServiceNames["organizations"] = "Organizations" From 0912bafe415e033a5b0e3f414d46cc8b70d94c23 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Mon, 28 Mar 2022 11:39:45 -0400 Subject: [PATCH 347/701] Add sweep dependency --- internal/service/ec2/sweep.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/service/ec2/sweep.go b/internal/service/ec2/sweep.go index 3efdac71ef0e..e7883e8f60a4 100644 --- a/internal/service/ec2/sweep.go +++ b/internal/service/ec2/sweep.go @@ -215,6 +215,7 @@ func init() { "aws_msk_cluster", "aws_network_interface", "aws_networkfirewall_firewall", + "aws_opensearch_domain", "aws_redshift_cluster", "aws_route53_resolver_endpoint", "aws_sagemaker_notebook_instance", From e605bb912ddd878763dcdbd5bc7029bb2be02d6d Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Mon, 28 Mar 2022 12:08:55 -0400 Subject: [PATCH 348/701] Remove unused code --- internal/service/opensearch/domain_test.go | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/internal/service/opensearch/domain_test.go b/internal/service/opensearch/domain_test.go index 184eef5b98f9..f58ab2d4a6db 100644 --- a/internal/service/opensearch/domain_test.go +++ b/internal/service/opensearch/domain_test.go @@ -1348,16 +1348,6 @@ func testAccCheckAdvancedSecurityOptions(enabled bool, userDbEnabled bool, statu } } -func testAccCheckCognitoOptions(enabled bool, status *opensearchservice.DomainStatus) resource.TestCheckFunc { - return func(s *terraform.State) error { - conf := status.CognitoOptions - if *conf.Enabled != enabled { - return fmt.Errorf("CognitoOptions not set properly. Given: %t, Expected: %t", *conf.Enabled, enabled) - } - return nil - } -} - func testAccCheckDomainExists(n string, domain *opensearchservice.DomainStatus) resource.TestCheckFunc { return func(s *terraform.State) error { rs, ok := s.RootModule().Resources[n] From 7a9212bcc9a06945d131cabe14918e2d537b48cb Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Mon, 28 Mar 2022 12:10:21 -0400 Subject: [PATCH 349/701] Update messages --- internal/service/opensearch/domain_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/opensearch/domain_test.go b/internal/service/opensearch/domain_test.go index f58ab2d4a6db..a46770632c19 100644 --- a/internal/service/opensearch/domain_test.go +++ b/internal/service/opensearch/domain_test.go @@ -1356,7 +1356,7 @@ func testAccCheckDomainExists(n string, domain *opensearchservice.DomainStatus) } if rs.Primary.ID == "" { - return fmt.Errorf("No ES Domain ID is set") + return fmt.Errorf("No OpenSearch Domain ID is set") } conn := acctest.Provider.Meta().(*conns.AWSClient).OpenSearchConn @@ -1389,7 +1389,7 @@ func testAccCheckDomainNotRecreated(i, j *opensearchservice.DomainStatus) resour } if !aws.TimeValue(iConfig.DomainConfig.ClusterConfig.Status.CreationDate).Equal(aws.TimeValue(jConfig.DomainConfig.ClusterConfig.Status.CreationDate)) { - return fmt.Errorf("ES Domain was recreated") + return fmt.Errorf("OpenSearch Domain was recreated") } return nil From f42a163fe7916ffe872893d051a699047600e59b Mon Sep 17 00:00:00 2001 From: changelogbot Date: Mon, 28 Mar 2022 16:54:58 +0000 Subject: [PATCH 350/701] Update CHANGELOG.md for #23893 --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5fa7dd00460..4279171c8056 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,8 @@ BUG FIXES: * resource/aws_cloudformation_stack_set: Consider `QUEUED` a valid pending state for resource creation ([#22160](https://github.com/hashicorp/terraform-provider-aws/issues/22160)) * resource/aws_dynamodb_table_item: Allow `item` names to still succeed if they include non-letters ([#14075](https://github.com/hashicorp/terraform-provider-aws/issues/14075)) +* resource/aws_elasticsearch_domain_saml_option: Fix difference caused by `subject_key` default not matching AWS default; old and new defaults are equivalent ([#20892](https://github.com/hashicorp/terraform-provider-aws/issues/20892)) +* resource/aws_s3_bucket_lifecycle_configuration: Prevent `MalformedXML` errors when handling diffs in `rule.filter` ([#23893](https://github.com/hashicorp/terraform-provider-aws/issues/23893)) ## 4.8.0 (March 25, 2022) From 5263d7879671dbe9516c70becb6833f2b0a54b36 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 28 Mar 2022 11:02:37 -0400 Subject: [PATCH 351/701] r/aws_redshift_cluster: Use ClusterAvailabilityStatus when waiting for cluster state changes (#23638). Acceptance test output: % make testacc TESTS=TestAccRedshiftCluster_ PKG=redshift ACCTEST_PARALLELISM=3 ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/redshift/... -v -count 1 -parallel 3 -run='TestAccRedshiftCluster_' -timeout 180m === RUN TestAccRedshiftCluster_basic === PAUSE TestAccRedshiftCluster_basic === RUN TestAccRedshiftCluster_disappears === PAUSE TestAccRedshiftCluster_disappears === RUN TestAccRedshiftCluster_withFinalSnapshot === PAUSE TestAccRedshiftCluster_withFinalSnapshot === RUN TestAccRedshiftCluster_kmsKey === PAUSE TestAccRedshiftCluster_kmsKey === RUN TestAccRedshiftCluster_enhancedVPCRoutingEnabled === PAUSE TestAccRedshiftCluster_enhancedVPCRoutingEnabled === RUN TestAccRedshiftCluster_loggingEnabled === PAUSE TestAccRedshiftCluster_loggingEnabled === RUN TestAccRedshiftCluster_snapshotCopy === PAUSE TestAccRedshiftCluster_snapshotCopy === RUN TestAccRedshiftCluster_iamRoles === PAUSE TestAccRedshiftCluster_iamRoles === RUN TestAccRedshiftCluster_publiclyAccessible === PAUSE TestAccRedshiftCluster_publiclyAccessible === RUN TestAccRedshiftCluster_updateNodeCount === PAUSE TestAccRedshiftCluster_updateNodeCount === RUN TestAccRedshiftCluster_updateNodeType === PAUSE TestAccRedshiftCluster_updateNodeType === RUN TestAccRedshiftCluster_tags === PAUSE TestAccRedshiftCluster_tags === RUN TestAccRedshiftCluster_forceNewUsername === PAUSE TestAccRedshiftCluster_forceNewUsername === RUN TestAccRedshiftCluster_changeAvailabilityZone === PAUSE TestAccRedshiftCluster_changeAvailabilityZone === RUN TestAccRedshiftCluster_changeAvailabilityZoneAndSetAvailabilityZoneRelocation === PAUSE TestAccRedshiftCluster_changeAvailabilityZoneAndSetAvailabilityZoneRelocation === RUN TestAccRedshiftCluster_changeAvailabilityZone_availabilityZoneRelocationNotSet === PAUSE TestAccRedshiftCluster_changeAvailabilityZone_availabilityZoneRelocationNotSet === RUN TestAccRedshiftCluster_changeEncryption1 === PAUSE TestAccRedshiftCluster_changeEncryption1 === RUN TestAccRedshiftCluster_changeEncryption2 === PAUSE TestAccRedshiftCluster_changeEncryption2 === RUN TestAccRedshiftCluster_availabilityZoneRelocation === PAUSE TestAccRedshiftCluster_availabilityZoneRelocation === RUN TestAccRedshiftCluster_availabilityZoneRelocation_publiclyAccessible === PAUSE TestAccRedshiftCluster_availabilityZoneRelocation_publiclyAccessible === CONT TestAccRedshiftCluster_basic === CONT TestAccRedshiftCluster_updateNodeType === CONT TestAccRedshiftCluster_changeAvailabilityZone_availabilityZoneRelocationNotSet --- PASS: TestAccRedshiftCluster_basic (222.68s) === CONT TestAccRedshiftCluster_availabilityZoneRelocation --- PASS: TestAccRedshiftCluster_changeAvailabilityZone_availabilityZoneRelocationNotSet (390.44s) === CONT TestAccRedshiftCluster_changeEncryption2 --- PASS: TestAccRedshiftCluster_availabilityZoneRelocation (456.19s) === CONT TestAccRedshiftCluster_changeEncryption1 --- PASS: TestAccRedshiftCluster_updateNodeType (1428.13s) === CONT TestAccRedshiftCluster_availabilityZoneRelocation_publiclyAccessible === CONT TestAccRedshiftCluster_changeAvailabilityZone --- PASS: TestAccRedshiftCluster_availabilityZoneRelocation_publiclyAccessible (2.04s) --- PASS: TestAccRedshiftCluster_changeAvailabilityZone (518.74s) === CONT TestAccRedshiftCluster_changeAvailabilityZoneAndSetAvailabilityZoneRelocation --- PASS: TestAccRedshiftCluster_changeEncryption2 (1651.28s) === CONT TestAccRedshiftCluster_loggingEnabled --- PASS: TestAccRedshiftCluster_changeEncryption1 (1640.72s) === CONT TestAccRedshiftCluster_iamRoles --- PASS: TestAccRedshiftCluster_loggingEnabled (336.16s) === CONT TestAccRedshiftCluster_snapshotCopy --- PASS: TestAccRedshiftCluster_changeAvailabilityZoneAndSetAvailabilityZoneRelocation (682.67s) === CONT TestAccRedshiftCluster_forceNewUsername --- PASS: TestAccRedshiftCluster_snapshotCopy (288.47s) === CONT TestAccRedshiftCluster_publiclyAccessible --- PASS: TestAccRedshiftCluster_iamRoles (402.34s) === CONT TestAccRedshiftCluster_updateNodeCount --- PASS: TestAccRedshiftCluster_publiclyAccessible (304.97s) === CONT TestAccRedshiftCluster_tags --- PASS: TestAccRedshiftCluster_forceNewUsername (503.93s) === CONT TestAccRedshiftCluster_kmsKey --- PASS: TestAccRedshiftCluster_tags (255.92s) === CONT TestAccRedshiftCluster_enhancedVPCRoutingEnabled --- PASS: TestAccRedshiftCluster_kmsKey (420.64s) === CONT TestAccRedshiftCluster_withFinalSnapshot --- PASS: TestAccRedshiftCluster_enhancedVPCRoutingEnabled (649.53s) === CONT TestAccRedshiftCluster_disappears --- PASS: TestAccRedshiftCluster_withFinalSnapshot (496.08s) --- PASS: TestAccRedshiftCluster_disappears (247.65s) --- PASS: TestAccRedshiftCluster_updateNodeCount (1669.39s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/redshift 4394.922s --- internal/service/redshift/cluster_test.go | 4 +- internal/service/redshift/enum.go | 8 ++++ internal/service/redshift/status.go | 16 ++++++++ internal/service/redshift/wait.go | 48 ++++++++--------------- 4 files changed, 43 insertions(+), 33 deletions(-) diff --git a/internal/service/redshift/cluster_test.go b/internal/service/redshift/cluster_test.go index 1586e9752461..4f061156829c 100644 --- a/internal/service/redshift/cluster_test.go +++ b/internal/service/redshift/cluster_test.go @@ -547,7 +547,7 @@ func TestAccRedshiftCluster_changeAvailabilityZone_availabilityZoneRelocationNot }, { Config: testAccClusterConfig_updateAvailabilityZone_availabilityZoneRelocationNotSet(rName, 1), - ExpectError: regexp.MustCompile(`cannot change availability_zone if availability_zone_relocation_enabled is not true`), + ExpectError: regexp.MustCompile("cannot change `availability_zone` if `availability_zone_relocation_enabled` is not true"), }, }, }) @@ -663,7 +663,7 @@ func TestAccRedshiftCluster_availabilityZoneRelocation_publiclyAccessible(t *tes Steps: []resource.TestStep{ { Config: testAccClusterConfig_availabilityZoneRelocation_publiclyAccessible(rName), - ExpectError: regexp.MustCompile(`availability_zone_relocation_enabled can not be true when publicly_accessible is true`), + ExpectError: regexp.MustCompile("`availability_zone_relocation_enabled` cannot be true when `publicly_accessible` is true"), }, }, }) diff --git a/internal/service/redshift/enum.go b/internal/service/redshift/enum.go index 1dc10a665b18..2acaa7868918 100644 --- a/internal/service/redshift/enum.go +++ b/internal/service/redshift/enum.go @@ -1,5 +1,13 @@ package redshift +const ( + clusterAvailabilityStatusAvailable = "Available" + clusterAvailabilityStatusFailed = "Failed" + clusterAvailabilityStatusMaintenance = "Maintenance" + clusterAvailabilityStatusModifying = "Modifying" + clusterAvailabilityStatusUnavailable = "Unavailable" +) + // https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html#rs-mgmt-cluster-status. //nolint:deadcode,varcheck // These constants are missing from the AWS SDK const ( diff --git a/internal/service/redshift/status.go b/internal/service/redshift/status.go index 63898f2afa69..6678b020fb50 100644 --- a/internal/service/redshift/status.go +++ b/internal/service/redshift/status.go @@ -23,6 +23,22 @@ func statusCluster(conn *redshift.Redshift, id string) resource.StateRefreshFunc } } +func statusClusterAvailability(conn *redshift.Redshift, id string) resource.StateRefreshFunc { + return func() (interface{}, string, error) { + output, err := FindClusterByID(conn, id) + + if tfresource.NotFound(err) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + return output, aws.StringValue(output.ClusterAvailabilityStatus), nil + } +} + func statusClusterAvailabilityZoneRelocation(conn *redshift.Redshift, id string) resource.StateRefreshFunc { return func() (interface{}, string, error) { output, err := FindClusterByID(conn, id) diff --git a/internal/service/redshift/wait.go b/internal/service/redshift/wait.go index b9fc5c96a5db..7132ef732c51 100644 --- a/internal/service/redshift/wait.go +++ b/internal/service/redshift/wait.go @@ -1,10 +1,13 @@ package redshift import ( + "errors" "time" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/redshift" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) const ( @@ -15,15 +18,9 @@ const ( func waitClusterCreated(conn *redshift.Redshift, id string, timeout time.Duration) (*redshift.Cluster, error) { stateConf := &resource.StateChangeConf{ - Pending: []string{ - clusterStatusAvailablePrepForResize, - clusterStatusBackingUp, - clusterStatusCreating, - clusterStatusModifying, - clusterStatusRestoring, - }, - Target: []string{clusterStatusAvailable}, - Refresh: statusCluster(conn, id), + Pending: []string{clusterAvailabilityStatusModifying}, + Target: []string{clusterAvailabilityStatusAvailable}, + Refresh: statusClusterAvailability(conn, id), Timeout: timeout, MinTimeout: 10 * time.Second, } @@ -31,6 +28,8 @@ func waitClusterCreated(conn *redshift.Redshift, id string, timeout time.Duratio outputRaw, err := stateConf.WaitForState() if output, ok := outputRaw.(*redshift.Cluster); ok { + tfresource.SetLastError(err, errors.New(aws.StringValue(output.ClusterStatus))) + return output, err } @@ -39,23 +38,17 @@ func waitClusterCreated(conn *redshift.Redshift, id string, timeout time.Duratio func waitClusterDeleted(conn *redshift.Redshift, id string, timeout time.Duration) (*redshift.Cluster, error) { stateConf := &resource.StateChangeConf{ - Pending: []string{ - clusterStatusAvailable, - clusterStatusCreating, - clusterStatusDeleting, - clusterStatusFinalSnapshot, - clusterStatusRebooting, - clusterStatusRenaming, - clusterStatusResizing, - }, + Pending: []string{clusterAvailabilityStatusModifying}, Target: []string{}, - Refresh: statusCluster(conn, id), + Refresh: statusClusterAvailability(conn, id), Timeout: timeout, } outputRaw, err := stateConf.WaitForState() if output, ok := outputRaw.(*redshift.Cluster); ok { + tfresource.SetLastError(err, errors.New(aws.StringValue(output.ClusterStatus))) + return output, err } @@ -64,24 +57,17 @@ func waitClusterDeleted(conn *redshift.Redshift, id string, timeout time.Duratio func waitClusterUpdated(conn *redshift.Redshift, id string, timeout time.Duration) (*redshift.Cluster, error) { stateConf := &resource.StateChangeConf{ - Pending: []string{ - clusterStatusAvailablePrepForResize, - clusterStatusCreating, - clusterStatusDeleting, - clusterStatusModifying, - clusterStatusRebooting, - clusterStatusRecovering, - clusterStatusRenaming, - clusterStatusResizing, - }, - Target: []string{clusterStatusAvailable}, - Refresh: statusCluster(conn, id), + Pending: []string{clusterAvailabilityStatusMaintenance, clusterAvailabilityStatusModifying, clusterAvailabilityStatusUnavailable}, + Target: []string{clusterAvailabilityStatusAvailable}, + Refresh: statusClusterAvailability(conn, id), Timeout: timeout, } outputRaw, err := stateConf.WaitForState() if output, ok := outputRaw.(*redshift.Cluster); ok { + tfresource.SetLastError(err, errors.New(aws.StringValue(output.ClusterStatus))) + return output, err } From bec801a887bef221e4f11fbdc050990e2f0494de Mon Sep 17 00:00:00 2001 From: Zoe Helding Date: Mon, 28 Mar 2022 13:21:43 -0500 Subject: [PATCH 352/701] Run 'go mod tidy' --- skaff/go.mod | 12 ++++++------ skaff/go.sum | 20 ++++++++++++-------- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/skaff/go.mod b/skaff/go.mod index 90cbdeabdf69..4b1913ee8136 100644 --- a/skaff/go.mod +++ b/skaff/go.mod @@ -8,12 +8,12 @@ require ( ) require ( - github.com/aws/aws-sdk-go v1.43.21 // indirect - github.com/aws/aws-sdk-go-v2 v1.15.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.6 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.0 // indirect - github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.0 // indirect - github.com/aws/smithy-go v1.11.1 // indirect + github.com/aws/aws-sdk-go v1.43.26 // indirect + github.com/aws/aws-sdk-go-v2 v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.8 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.2 // indirect + github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.2 // indirect + github.com/aws/smithy-go v1.11.2 // indirect github.com/inconshreveable/mousetrap v1.0.0 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/spf13/pflag v1.0.5 // indirect diff --git a/skaff/go.sum b/skaff/go.sum index 54cc7f6608ed..fdab753fabd8 100644 --- a/skaff/go.sum +++ b/skaff/go.sum @@ -19,26 +19,30 @@ github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkE github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/aws/aws-sdk-go v1.42.18/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go v1.42.52/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc= -github.com/aws/aws-sdk-go v1.43.21 h1:E4S2eX3d2gKJyI/ISrcIrSwXwqjIvCK85gtBMt4sAPE= -github.com/aws/aws-sdk-go v1.43.21/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go-v2 v1.15.0 h1:f9kWLNfyCzCB43eupDAk3/XgJ2EpgktiySD6leqs0js= +github.com/aws/aws-sdk-go v1.43.26 h1:/ABcm/2xp+Vu+iUx8+TmlwXMGjO7fmZqJMoZjml4y/4= +github.com/aws/aws-sdk-go v1.43.26/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go-v2 v1.15.0/go.mod h1:lJYcuZZEHWNIb6ugJjbQY1fykdoobWbOS7kJYb4APoI= +github.com/aws/aws-sdk-go-v2 v1.16.1 h1:udzee98w8H6ikRgtFdVN9JzzYEbi/quFfSvduZETJIU= +github.com/aws/aws-sdk-go-v2 v1.16.1/go.mod h1:ytwTPBG6fXTZLxxeeCCWj2/EMYp/xDUgX+OET6TLNNU= github.com/aws/aws-sdk-go-v2/config v1.15.0/go.mod h1:NccaLq2Z9doMmeQXHQRrt2rm+2FbkrcPvfdbCaQn5hY= github.com/aws/aws-sdk-go-v2/credentials v1.10.0/go.mod h1:HWJMr4ut5X+Lt/7epc7I6Llg5QIcoFHKAeIzw32t6EE= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.0/go.mod h1:prX26x9rmLwkEE1VVCelQOQgRN9sOVIssgowIJ270SE= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.6 h1:xiGjGVQsem2cxoIX61uRGy+Jux2s9C/kKbTrWLdrU54= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.6/go.mod h1:SSPEdf9spsFgJyhjrXvawfpyzrXHBCUe+2eQ1CjC1Ak= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.0 h1:bt3zw79tm209glISdMRCIVRCwvSDXxgAxh5KWe2qHkY= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.8 h1:CDaO90VZVBAL1sK87S5oSPIrp7yZqORv1hPIi2UsTMk= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.8/go.mod h1:LnTQMTqbKsbtt+UI5+wPsB7jedW+2ZgozoPG8k6cMxg= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.0/go.mod h1:viTrxhAuejD+LszDahzAE2x40YjYWhMqzHxv2ZiWaME= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.2 h1:XXR3cdOcKRCTZf6ctcqpMf+go1BdzTm6+T9Ul5zxcMI= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.2/go.mod h1:1x4ZP3Z8odssdhuLI+/1Tqw6Pt/VAaP4Tr8EUxHvPXE= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.7/go.mod h1:P5sjYYf2nc5dE6cZIzEMsVtq6XeLD7c4rM+kQJPrByA= github.com/aws/aws-sdk-go-v2/service/iam v1.18.0/go.mod h1:9wRsXAkRJ7qBWIDTFYa66Cx+oQJsPEnBYCPrinanpS8= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.0/go.mod h1:R31ot6BgESRCIoxwfKtIHzZMo/vsZn2un81g9BJ4nmo= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.0 h1:PN0LQirFrjh9esAO80iZXo+asiTtLpjNCXpzZ+1BKCw= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.0/go.mod h1:xzqCQW+Y6wn/4+9WVo3IPmnRTsN8Nwlw6cNUd6HVzqI= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.2 h1:27HvYVELTcPcwv+jOn/mcwFGJWfAzuLsoVh/XQYm0wo= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.2/go.mod h1:CUyAVaFNv9yWPgexd2pHi8nwxwygUWf+MKAsKbUt6Ts= github.com/aws/aws-sdk-go-v2/service/sso v1.11.0/go.mod h1:d1WcT0OjggjQCAdOkph8ijkr5sUwk1IH/VenOn7W1PU= github.com/aws/aws-sdk-go-v2/service/sts v1.16.0/go.mod h1:+8k4H2ASUZZXmjx/s3DFLo9tGBb44lkz3XcgfypJY7s= -github.com/aws/smithy-go v1.11.1 h1:IQ+lPZVkSM3FRtyaDox41R8YS6iwPMYIreejOgPW49g= github.com/aws/smithy-go v1.11.1/go.mod h1:3xHYmszWVx2c0kIwQeEVf9uSm4fYZt67FBJnwub1bgM= +github.com/aws/smithy-go v1.11.2 h1:eG/N+CcUMAvsdffgMvjMKwfyDzIkjM6pfxMJ8Mzc6mE= +github.com/aws/smithy-go v1.11.2/go.mod h1:3xHYmszWVx2c0kIwQeEVf9uSm4fYZt67FBJnwub1bgM= github.com/beevik/etree v1.1.0/go.mod h1:r8Aw8JqVegEf0w2fDnATrX9VpkMcyFeM0FhwO62wh+A= github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= From bd76fed4edfcac1b2a71efa20baa0d6fb1aa01ae Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Mon, 28 Mar 2022 14:40:40 -0400 Subject: [PATCH 353/701] Rename function --- internal/service/elasticsearch/domain_policy_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/elasticsearch/domain_policy_test.go b/internal/service/elasticsearch/domain_policy_test.go index 035beddf5efc..f8f1487fe707 100644 --- a/internal/service/elasticsearch/domain_policy_test.go +++ b/internal/service/elasticsearch/domain_policy_test.go @@ -58,7 +58,7 @@ func TestAccElasticsearchDomainPolicy_basic(t *testing.T) { resource.TestCheckResourceAttr("aws_elasticsearch_domain.example", "elasticsearch_version", "2.3"), func(s *terraform.State) error { awsClient := acctest.Provider.Meta().(*conns.AWSClient) - expectedArn, err := buildESDomainArn(name, awsClient.Partition, awsClient.AccountID, awsClient.Region) + expectedArn, err := buildDomainARN(name, awsClient.Partition, awsClient.AccountID, awsClient.Region) if err != nil { return err } @@ -72,7 +72,7 @@ func TestAccElasticsearchDomainPolicy_basic(t *testing.T) { }) } -func buildESDomainArn(name, partition, accId, region string) (string, error) { +func buildDomainARN(name, partition, accId, region string) (string, error) { if partition == "" { return "", fmt.Errorf("Unable to construct ES Domain ARN because of missing AWS partition") } From 048ca9f9fc2027bdcc2fa854ad76f083efa1b719 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Mon, 28 Mar 2022 14:41:21 -0400 Subject: [PATCH 354/701] Update eventual consistency for OpenSearch --- internal/service/opensearch/domain.go | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/internal/service/opensearch/domain.go b/internal/service/opensearch/domain.go index 6789dff27d4b..043124b2a9ea 100644 --- a/internal/service/opensearch/domain.go +++ b/internal/service/opensearch/domain.go @@ -36,7 +36,7 @@ func ResourceDomain() *schema.Resource { }, Timeouts: &schema.ResourceTimeout{ - Update: schema.DefaultTimeout(60 * time.Minute), + Update: schema.DefaultTimeout(180 * time.Minute), }, CustomizeDiff: customdiff.Sequence( @@ -639,10 +639,7 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { if tfawserr.ErrMessageContains(err, "ValidationException", "Domain is still being deleted") { return resource.RetryableError(err) } - if tfawserr.ErrMessageContains(err, "ValidationException", "Amazon Elasticsearch must be allowed to use the passed role") { - return resource.RetryableError(err) - } - if tfawserr.ErrMessageContains(err, "ValidationException", "Amazon OpenSearch must be allowed to use the passed role") { + if tfawserr.ErrMessageContains(err, "ValidationException", "Amazon OpenSearch Service must be allowed to use the passed role") { return resource.RetryableError(err) } if tfawserr.ErrMessageContains(err, "ValidationException", "The passed role has not propagated yet") { @@ -651,16 +648,10 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { if tfawserr.ErrMessageContains(err, "ValidationException", "Authentication error") { return resource.RetryableError(err) } - if tfawserr.ErrMessageContains(err, "ValidationException", "Unauthorized Operation: Elasticsearch must be authorised to describe") { - return resource.RetryableError(err) - } - if tfawserr.ErrMessageContains(err, "ValidationException", "Unauthorized Operation: OpenSearch must be authorised to describe") { - return resource.RetryableError(err) - } - if tfawserr.ErrMessageContains(err, "ValidationException", "The passed role must authorize Amazon Elasticsearch to describe") { + if tfawserr.ErrMessageContains(err, "ValidationException", "Unauthorized Operation: OpenSearch Service must be authorised to describe") { return resource.RetryableError(err) } - if tfawserr.ErrMessageContains(err, "ValidationException", "The passed role must authorize Amazon OpenSearch to describe") { + if tfawserr.ErrMessageContains(err, "ValidationException", "The passed role must authorize Amazon OpenSearch Service to describe") { return resource.RetryableError(err) } return resource.NonRetryableError(err) From 7fa4396e4a5dcd3acd5e353c2dc6c643f5fa8199 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Mon, 28 Mar 2022 14:41:41 -0400 Subject: [PATCH 355/701] Fix tests --- .../opensearch/domain_data_source_test.go | 62 ++-- .../service/opensearch/domain_policy_test.go | 8 +- internal/service/opensearch/domain_test.go | 311 ++++++++++++++---- 3 files changed, 289 insertions(+), 92 deletions(-) diff --git a/internal/service/opensearch/domain_data_source_test.go b/internal/service/opensearch/domain_data_source_test.go index a3c86d287611..bb33c0094efe 100644 --- a/internal/service/opensearch/domain_data_source_test.go +++ b/internal/service/opensearch/domain_data_source_test.go @@ -15,18 +15,18 @@ func TestAccOpenSearchDomainDataSource_Data_basic(t *testing.T) { t.Skip("skipping long-running test in short mode") } - rInt := sdkacctest.RandInt() + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) autoTuneStartAtTime := testAccGetValidStartAtTime(t, "24h") datasourceName := "data.aws_opensearch_domain.test" resourceName := "aws_opensearch_domain.test" resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIAMServiceLinkedRoleOpenSearch(t) }, ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), Providers: acctest.Providers, Steps: []resource.TestStep{ { - Config: testAccDomainWithDataSourceConfig(rInt, autoTuneStartAtTime), + Config: testAccDomainWithDataSourceConfig(rName, autoTuneStartAtTime), Check: resource.ComposeAggregateTestCheckFunc( resource.TestCheckResourceAttr(datasourceName, "processing", "false"), resource.TestCheckResourceAttrPair(datasourceName, "engine_version", resourceName, "engine_version"), @@ -57,18 +57,18 @@ func TestAccOpenSearchDomainDataSource_Data_advanced(t *testing.T) { t.Skip("skipping long-running test in short mode") } - rInt := sdkacctest.RandInt() + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) autoTuneStartAtTime := testAccGetValidStartAtTime(t, "24h") datasourceName := "data.aws_opensearch_domain.test" resourceName := "aws_opensearch_domain.test" resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIamServiceLinkedRoleOpenSearch(t) }, + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIAMServiceLinkedRoleOpenSearch(t) }, ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), Providers: acctest.Providers, Steps: []resource.TestStep{ { - Config: testAccDomainAdvancedWithDataSourceConfig(rInt, autoTuneStartAtTime), + Config: testAccDomainAdvancedWithDataSourceConfig(rName, autoTuneStartAtTime), Check: resource.ComposeAggregateTestCheckFunc( resource.TestCheckResourceAttrPair(datasourceName, "engine_version", resourceName, "engine_version"), resource.TestCheckResourceAttrPair(datasourceName, "auto_tune_options.#", resourceName, "auto_tune_options.#"), @@ -96,20 +96,20 @@ func TestAccOpenSearchDomainDataSource_Data_advanced(t *testing.T) { }) } -func testAccDomainWithDataSourceConfig(rInt int, autoTuneStartAtTime string) string { +func testAccDomainWithDataSourceConfig(rName, autoTuneStartAtTime string) string { return fmt.Sprintf(` -locals { - random_name = "test-opensearch-%d" -} - data "aws_partition" "current" {} data "aws_region" "current" {} data "aws_caller_identity" "current" {} +locals { + domain_substr = substr(%[1]q, 0, 28) +} + resource "aws_opensearch_domain" "test" { - domain_name = local.random_name + domain_name = local.domain_substr engine_version = "Elasticsearch_7.10" access_policies = < Date: Mon, 28 Mar 2022 14:45:24 -0400 Subject: [PATCH 356/701] Arm in a lint --- internal/service/opensearch/domain_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/opensearch/domain_test.go b/internal/service/opensearch/domain_test.go index f83d25745672..0da045021951 100644 --- a/internal/service/opensearch/domain_test.go +++ b/internal/service/opensearch/domain_test.go @@ -2755,7 +2755,7 @@ data "aws_iam_policy_document" "test" { effect = "Allow" principals { - type = "Service" + type = "Service" identifiers = [ "es.${data.aws_partition.current.dns_suffix}", ] From 589304fbada4481e42be2ba19dd1579d06fcf181 Mon Sep 17 00:00:00 2001 From: Jake Nixon Date: Mon, 28 Mar 2022 12:22:45 -0700 Subject: [PATCH 357/701] Add support for operation_preferences in stackset update --- internal/service/cloudformation/stack_set.go | 51 ++++++++++ .../cloudformation/stack_set_instance.go | 26 ----- .../service/cloudformation/stack_set_test.go | 96 +++++++++++++++++++ internal/service/cloudformation/type.go | 27 ++++++ .../r/cloudformation_stack_set.html.markdown | 12 +++ 5 files changed, 186 insertions(+), 26 deletions(-) diff --git a/internal/service/cloudformation/stack_set.go b/internal/service/cloudformation/stack_set.go index b61e115ddb91..429fd4858291 100644 --- a/internal/service/cloudformation/stack_set.go +++ b/internal/service/cloudformation/stack_set.go @@ -102,6 +102,53 @@ func ResourceStackSet() *schema.Resource { validation.StringMatch(regexp.MustCompile(`^[a-zA-Z0-9-]+$`), "must contain only alphanumeric and hyphen characters"), ), }, + "operation_preferences": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "failure_tolerance_count": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtLeast(0), + ConflictsWith: []string{"operation_preferences.0.failure_tolerance_percentage"}, + }, + "failure_tolerance_percentage": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntBetween(0, 100), + ConflictsWith: []string{"operation_preferences.0.failure_tolerance_count"}, + }, + "max_concurrent_count": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtLeast(1), + ConflictsWith: []string{"operation_preferences.0.max_concurrent_percentage"}, + }, + "max_concurrent_percentage": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntBetween(1, 100), + ConflictsWith: []string{"operation_preferences.0.max_concurrent_count"}, + }, + "region_concurrency_type": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice(cloudformation.RegionConcurrencyType_Values(), false), + }, + "region_order": { + Type: schema.TypeList, + Optional: true, + MinItems: 1, + Elem: &schema.Schema{ + Type: schema.TypeString, + ValidateFunc: validation.StringMatch(regexp.MustCompile(`^[a-zA-Z0-9-]{1,128}$`), ""), + }, + }, + }, + }, + }, "parameters": { Type: schema.TypeMap, Optional: true, @@ -289,6 +336,10 @@ func resourceStackSetUpdate(d *schema.ResourceData, meta interface{}) error { input.ExecutionRoleName = aws.String(v.(string)) } + if v, ok := d.GetOk("operation_preferences"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + input.OperationPreferences = expandCloudFormationOperationPreferences(d) + } + if v, ok := d.GetOk("parameters"); ok { input.Parameters = expandParameters(v.(map[string]interface{})) } diff --git a/internal/service/cloudformation/stack_set_instance.go b/internal/service/cloudformation/stack_set_instance.go index c67b584dec04..43b5538648ad 100644 --- a/internal/service/cloudformation/stack_set_instance.go +++ b/internal/service/cloudformation/stack_set_instance.go @@ -425,29 +425,3 @@ func expandCloudFormationDeploymentTargets(l []interface{}) *cloudformation.Depl return dt } - -func expandCloudFormationOperationPreferences(d *schema.ResourceData) *cloudformation.StackSetOperationPreferences { - - operationPreferences := &cloudformation.StackSetOperationPreferences{} - - if v, ok := d.GetOk("operation_preferences.0.failure_tolerance_count"); ok { - operationPreferences.FailureToleranceCount = aws.Int64(int64(v.(int))) - } - if v, ok := d.GetOk("operation_preferences.0.failure_tolerance_percentage"); ok { - operationPreferences.FailureTolerancePercentage = aws.Int64(int64(v.(int))) - } - if v, ok := d.GetOk("operation_preferences.0.max_concurrent_count"); ok { - operationPreferences.MaxConcurrentCount = aws.Int64(int64(v.(int))) - } - if v, ok := d.GetOk("operation_preferences.0.max_concurrent_percentage"); ok { - operationPreferences.MaxConcurrentPercentage = aws.Int64(int64(v.(int))) - } - if v, ok := d.GetOk("operation_preferences.0.region_concurrency_type"); ok { - operationPreferences.RegionConcurrencyType = aws.String(v.(string)) - } - if v, ok := d.GetOk("operation_preferences.0.region_order"); ok { - operationPreferences.RegionOrder = flex.ExpandStringSet(v.(*schema.Set)) - } - - return operationPreferences -} diff --git a/internal/service/cloudformation/stack_set_test.go b/internal/service/cloudformation/stack_set_test.go index 425b06dcc18a..686b1d6ccfb8 100644 --- a/internal/service/cloudformation/stack_set_test.go +++ b/internal/service/cloudformation/stack_set_test.go @@ -46,6 +46,12 @@ func TestAccCloudFormationStackSet_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "tags.%", "0"), resource.TestCheckResourceAttr(resourceName, "template_body", testAccStackSetTemplateBodyVPC(rName)+"\n"), resource.TestCheckNoResourceAttr(resourceName, "template_url"), + resource.TestCheckResourceAttr(resourceName, "operation_preferences.#", "0"), + resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.failure_tolerance_count", "0"), + resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.failure_tolerance_percentage", "0"), + resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.max_concurrent_count", "0"), + resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.max_concurrent_percentage", "0"), + resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.region_concurrency_type", ""), ), }, { @@ -55,6 +61,7 @@ func TestAccCloudFormationStackSet_basic(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", + "operation_preferences", }, }, }, @@ -111,6 +118,7 @@ func TestAccCloudFormationStackSet_administrationRoleARN(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", + "operation_preferences", }, }, { @@ -150,6 +158,7 @@ func TestAccCloudFormationStackSet_description(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", + "operation_preferences", }, }, { @@ -189,6 +198,7 @@ func TestAccCloudFormationStackSet_executionRoleName(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", + "operation_preferences", }, }, { @@ -245,6 +255,7 @@ func TestAccCloudFormationStackSet_name(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", + "operation_preferences", }, }, { @@ -259,6 +270,43 @@ func TestAccCloudFormationStackSet_name(t *testing.T) { }) } +func testAccCloudFormationStackSetInstance_operationPreferences(t *testing.T) { + var stackSet cloudformation.StackSet + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_cloudformation_stack_set.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckStackSet(t) }, + ErrorCheck: acctest.ErrorCheck(t, cloudformation.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckStackSetDestroy, + Steps: []resource.TestStep{ + { + Config: testAccStackSetOperationPreferencesConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckCloudFormationStackSetExists(resourceName, &stackSet), + resource.TestCheckResourceAttr(resourceName, "operation_preferences.#", "1"), + resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.failure_tolerance_count", "1"), + resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.failure_tolerance_percentage", "0"), + resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.max_concurrent_count", "10"), + resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.max_concurrent_percentage", "0"), + resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.region_concurrency_type", ""), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{ + "call_as", + "template_url", + "operation_preferences", + }, + }, + }, + }) +} + func TestAccCloudFormationStackSet_parameters(t *testing.T) { var stackSet1, stackSet2 cloudformation.StackSet rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -285,6 +333,7 @@ func TestAccCloudFormationStackSet_parameters(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", + "operation_preferences", }, }, { @@ -346,6 +395,7 @@ func TestAccCloudFormationStackSet_Parameters_default(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", + "operation_preferences", }, }, { @@ -399,6 +449,7 @@ func TestAccCloudFormationStackSet_Parameters_noEcho(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", + "operation_preferences", }, }, { @@ -450,6 +501,7 @@ func TestAccCloudFormationStackSet_PermissionModel_serviceManaged(t *testing.T) ImportStateVerifyIgnore: []string{ "call_as", "template_url", + "operation_preferences", }, }, }, @@ -482,6 +534,7 @@ func TestAccCloudFormationStackSet_tags(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", + "operation_preferences", }, }, { @@ -538,6 +591,7 @@ func TestAccCloudFormationStackSet_templateBody(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", + "operation_preferences", }, }, { @@ -578,6 +632,7 @@ func TestAccCloudFormationStackSet_templateURL(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", + "operation_preferences", }, }, { @@ -1458,3 +1513,44 @@ TEMPLATE } `, rName, testAccStackSetTemplateBodyVPC(rName)) } + +func testAccStackSetOperationPreferencesConfig(rName string) string { + return fmt.Sprintf(` +resource "aws_iam_role" "test" { + assume_role_policy = < Date: Mon, 28 Mar 2022 15:55:14 -0400 Subject: [PATCH 358/701] Add CHANGELOG entry. --- .changelog/13203.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/13203.txt diff --git a/.changelog/13203.txt b/.changelog/13203.txt new file mode 100644 index 000000000000..a7fc1f742614 --- /dev/null +++ b/.changelog/13203.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/aws_redshift_cluster: Correctly use `number_of_nodes` argument value when restoring from snapshot +``` \ No newline at end of file From c6ecf5d8e71eec2d984e106ebf9d044fe1b0c9ca Mon Sep 17 00:00:00 2001 From: Jake Nixon Date: Mon, 28 Mar 2022 13:40:39 -0700 Subject: [PATCH 359/701] fix test case name punctuation --- internal/service/cloudformation/stack_set_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/cloudformation/stack_set_test.go b/internal/service/cloudformation/stack_set_test.go index 686b1d6ccfb8..5f997894443d 100644 --- a/internal/service/cloudformation/stack_set_test.go +++ b/internal/service/cloudformation/stack_set_test.go @@ -270,7 +270,7 @@ func TestAccCloudFormationStackSet_name(t *testing.T) { }) } -func testAccCloudFormationStackSetInstance_operationPreferences(t *testing.T) { +func TestAccCloudFormationStackSetInstance_operationPreferences(t *testing.T) { var stackSet cloudformation.StackSet rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_cloudformation_stack_set.test" From e5fdea5001dc612b680226bcc689e6140a48bd40 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Mon, 28 Mar 2022 17:27:08 -0400 Subject: [PATCH 360/701] Clean up documentation and tests --- internal/service/opensearch/acc_test.go | 38 ------------ internal/service/opensearch/domain.go | 8 ++- .../opensearch/domain_data_source_test.go | 4 +- internal/service/opensearch/domain_policy.go | 10 ++- .../service/opensearch/domain_policy_test.go | 52 ++++++++++++---- .../service/opensearch/domain_saml_options.go | 10 ++- .../opensearch/domain_saml_options_test.go | 50 +++++++-------- internal/service/opensearch/domain_test.go | 13 ++-- internal/service/opensearch/wait.go | 14 ++--- .../docs/r/opensearch_domain.html.markdown | 61 ++++++++++++------- .../r/opensearch_domain_policy.html.markdown | 7 +++ ...ensearch_domain_saml_options.html.markdown | 8 +++ 12 files changed, 154 insertions(+), 121 deletions(-) delete mode 100644 internal/service/opensearch/acc_test.go diff --git a/internal/service/opensearch/acc_test.go b/internal/service/opensearch/acc_test.go deleted file mode 100644 index 0e3f73a8f9b8..000000000000 --- a/internal/service/opensearch/acc_test.go +++ /dev/null @@ -1,38 +0,0 @@ -package opensearch_test - -import ( - "fmt" - - awspolicy "github.com/hashicorp/awspolicyequivalence" - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" - "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" -) - -func testAccCheckPolicyMatch(resource, attr, expectedPolicy string) resource.TestCheckFunc { - return func(s *terraform.State) error { - rs, ok := s.RootModule().Resources[resource] - if !ok { - return fmt.Errorf("Not found: %s", resource) - } - - if rs.Primary.ID == "" { - return fmt.Errorf("No ID is set") - } - - given, ok := rs.Primary.Attributes[attr] - if !ok { - return fmt.Errorf("Attribute %q not found for %q", attr, resource) - } - - areEquivalent, err := awspolicy.PoliciesAreEquivalent(given, expectedPolicy) - if err != nil { - return fmt.Errorf("Comparing AWS Policies failed: %s", err) - } - - if !areEquivalent { - return fmt.Errorf("AWS policies differ.\nGiven: %s\nExpected: %s", given, expectedPolicy) - } - - return nil - } -} diff --git a/internal/service/opensearch/domain.go b/internal/service/opensearch/domain.go index 043124b2a9ea..428eea012fae 100644 --- a/internal/service/opensearch/domain.go +++ b/internal/service/opensearch/domain.go @@ -36,7 +36,9 @@ func ResourceDomain() *schema.Resource { }, Timeouts: &schema.ResourceTimeout{ + Create: schema.DefaultTimeout(60 * time.Minute), Update: schema.DefaultTimeout(180 * time.Minute), + Delete: schema.DefaultTimeout(90 * time.Minute), }, CustomizeDiff: customdiff.Sequence( @@ -668,7 +670,7 @@ func resourceDomainCreate(d *schema.ResourceData, meta interface{}) error { d.SetId(aws.StringValue(out.DomainStatus.ARN)) log.Printf("[DEBUG] Waiting for OpenSearch domain %q to be created", d.Id()) - if err := WaitForDomainCreation(conn, d.Get("domain_name").(string)); err != nil { + if err := WaitForDomainCreation(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutCreate)); err != nil { return fmt.Errorf("error waiting for OpenSearch Domain (%s) to be created: %w", d.Id(), err) } @@ -933,7 +935,7 @@ func resourceDomainUpdate(d *schema.ResourceData, meta interface{}) error { return err } - if err := waitForDomainUpdate(conn, d.Get("domain_name").(string)); err != nil { + if err := waitForDomainUpdate(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutUpdate)); err != nil { return fmt.Errorf("error waiting for OpenSearch Domain Update (%s) to succeed: %w", d.Id(), err) } @@ -981,7 +983,7 @@ func resourceDomainDelete(d *schema.ResourceData, meta interface{}) error { } log.Printf("[DEBUG] Waiting for OpenSearch domain %q to be deleted", domainName) - if err := waitForDomainDelete(conn, d.Get("domain_name").(string)); err != nil { + if err := waitForDomainDelete(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutDelete)); err != nil { return fmt.Errorf("error waiting for OpenSearch Domain (%s) to be deleted: %w", d.Id(), err) } diff --git a/internal/service/opensearch/domain_data_source_test.go b/internal/service/opensearch/domain_data_source_test.go index bb33c0094efe..8abe04fce0f2 100644 --- a/internal/service/opensearch/domain_data_source_test.go +++ b/internal/service/opensearch/domain_data_source_test.go @@ -117,7 +117,7 @@ resource "aws_opensearch_domain" "test" { "Version": "2012-10-17", "Statement": [ { - "Action": "opensearch:*", + "Action": "es:*", "Principal": "*", "Effect": "Allow", "Resource": "arn:${data.aws_partition.current.partition}:es:${data.aws_region.current.name}:${data.aws_caller_identity.current.account_id}:domain/${local.domain_substr}/*", @@ -260,7 +260,7 @@ resource "aws_opensearch_domain" "test" { "Version": "2012-10-17", "Statement": [ { - "Action": "opensearch:*", + "Action": "es:*", "Principal": "*", "Effect": "Allow", "Resource": "arn:${data.aws_partition.current.partition}:es:${data.aws_region.current.name}:${data.aws_caller_identity.current.account_id}:domain/${local.domain_substr}/*" diff --git a/internal/service/opensearch/domain_policy.go b/internal/service/opensearch/domain_policy.go index 56217e5a1825..a2de9852fde9 100644 --- a/internal/service/opensearch/domain_policy.go +++ b/internal/service/opensearch/domain_policy.go @@ -3,6 +3,7 @@ package opensearch import ( "fmt" "log" + "time" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/opensearchservice" @@ -21,6 +22,11 @@ func ResourceDomainPolicy() *schema.Resource { Update: resourceDomainPolicyUpsert, Delete: resourceDomainPolicyDelete, + Timeouts: &schema.ResourceTimeout{ + Update: schema.DefaultTimeout(180 * time.Minute), + Delete: schema.DefaultTimeout(90 * time.Minute), + }, + Schema: map[string]*schema.Schema{ "domain_name": { Type: schema.TypeString, @@ -88,7 +94,7 @@ func resourceDomainPolicyUpsert(d *schema.ResourceData, meta interface{}) error d.SetId("esd-policy-" + domainName) - if err := waitForDomainUpdate(conn, d.Get("domain_name").(string)); err != nil { + if err := waitForDomainUpdate(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutUpdate)); err != nil { return fmt.Errorf("error waiting for OpenSearch Domain Policy (%s) to be updated: %w", d.Id(), err) } @@ -108,7 +114,7 @@ func resourceDomainPolicyDelete(d *schema.ResourceData, meta interface{}) error log.Printf("[DEBUG] Waiting for OpenSearch domain policy %q to be deleted", d.Get("domain_name").(string)) - if err := waitForDomainUpdate(conn, d.Get("domain_name").(string)); err != nil { + if err := waitForDomainUpdate(conn, d.Get("domain_name").(string), d.Timeout(schema.TimeoutDelete)); err != nil { return fmt.Errorf("error waiting for OpenSearch Domain Policy (%s) to be deleted: %w", d.Id(), err) } diff --git a/internal/service/opensearch/domain_policy_test.go b/internal/service/opensearch/domain_policy_test.go index 619c001a0f9d..aea5267e625c 100644 --- a/internal/service/opensearch/domain_policy_test.go +++ b/internal/service/opensearch/domain_policy_test.go @@ -5,6 +5,7 @@ import ( "testing" "github.com/aws/aws-sdk-go/service/opensearchservice" + awspolicy "github.com/hashicorp/awspolicyequivalence" sdkacctest "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" @@ -19,13 +20,13 @@ func TestAccOpenSearchDomainPolicy_basic(t *testing.T) { "Version": "2012-10-17", "Statement": [ { - "Action": "opensearch:*", + "Action": "es:*", "Principal": "*", "Effect": "Allow", "Condition": { "IpAddress": {"aws:SourceIp": "127.0.0.1/32"} }, - "Resource": aws_opensearch_domain.example.arn + "Resource": "${aws_opensearch_domain.test.arn}" } ] }` @@ -33,7 +34,7 @@ func TestAccOpenSearchDomainPolicy_basic(t *testing.T) { "Version": "2012-10-17", "Statement": [ { - "Action": "opensearch:*", + "Action": "es:*", "Principal": "*", "Effect": "Allow", "Condition": { @@ -54,8 +55,8 @@ func TestAccOpenSearchDomainPolicy_basic(t *testing.T) { { Config: testAccDomainPolicyConfig(ri, policy), Check: resource.ComposeTestCheckFunc( - testAccCheckDomainExists("aws_opensearch_domain.example", &domain), - resource.TestCheckResourceAttr("aws_opensearch_domain.example", "engine_version", "OpenSearch_1.1"), + testAccCheckDomainExists("aws_opensearch_domain.test", &domain), + resource.TestCheckResourceAttr("aws_opensearch_domain.test", "engine_version", "OpenSearch_1.1"), func(s *terraform.State) error { awsClient := acctest.Provider.Meta().(*conns.AWSClient) expectedArn, err := buildDomainARN(name, awsClient.Partition, awsClient.AccountID, awsClient.Region) @@ -64,7 +65,7 @@ func TestAccOpenSearchDomainPolicy_basic(t *testing.T) { } expectedPolicy := fmt.Sprintf(expectedPolicyTpl, expectedArn) - return testAccCheckPolicyMatch("aws_opensearch_domain_policy.main", "access_policies", expectedPolicy)(s) + return testAccCheckPolicyMatch("aws_opensearch_domain_policy.test", "access_policies", expectedPolicy)(s) }, ), }, @@ -72,12 +73,41 @@ func TestAccOpenSearchDomainPolicy_basic(t *testing.T) { }) } +func testAccCheckPolicyMatch(resource, attr, expectedPolicy string) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[resource] + if !ok { + return fmt.Errorf("Not found: %s", resource) + } + + if rs.Primary.ID == "" { + return fmt.Errorf("No ID is set") + } + + given, ok := rs.Primary.Attributes[attr] + if !ok { + return fmt.Errorf("Attribute %q not found for %q", attr, resource) + } + + areEquivalent, err := awspolicy.PoliciesAreEquivalent(given, expectedPolicy) + if err != nil { + return fmt.Errorf("Comparing AWS Policies failed: %s", err) + } + + if !areEquivalent { + return fmt.Errorf("AWS policies differ.\nGiven: %s\nExpected: %s", given, expectedPolicy) + } + + return nil + } +} + func buildDomainARN(name, partition, accId, region string) (string, error) { if partition == "" { - return "", fmt.Errorf("Unable to construct ES Domain ARN because of missing AWS partition") + return "", fmt.Errorf("Unable to construct OpenSearch Domain ARN because of missing AWS partition") } if accId == "" { - return "", fmt.Errorf("Unable to construct ES Domain ARN because of missing AWS Account ID") + return "", fmt.Errorf("Unable to construct OpenSearch Domain ARN because of missing AWS Account ID") } // arn:aws:es:us-west-2:187416307283:domain/example-name return fmt.Sprintf("arn:%s:es:%s:%s:domain/%s", partition, region, accId, name), nil @@ -85,7 +115,7 @@ func buildDomainARN(name, partition, accId, region string) (string, error) { func testAccDomainPolicyConfig(randInt int, policy string) string { return fmt.Sprintf(` -resource "aws_opensearch_domain" "example" { +resource "aws_opensearch_domain" "test" { domain_name = "tf-test-%d" engine_version = "OpenSearch_1.1" @@ -99,8 +129,8 @@ resource "aws_opensearch_domain" "example" { } } -resource "aws_opensearch_domain_policy" "main" { - domain_name = aws_opensearch_domain.example.domain_name +resource "aws_opensearch_domain_policy" "test" { + domain_name = aws_opensearch_domain.test.domain_name access_policies = < Date: Mon, 28 Mar 2022 17:40:55 -0400 Subject: [PATCH 361/701] r/aws_redshift_cluster: Correctly use 'number_of_nodes' when restoring from snapshot. Acceptance test output: % make testacc TESTS=TestAccRedshiftCluster_restoreFromSnapshot PKG=redshift ACCTEST_PARALLELISM=3 ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/redshift/... -v -count 1 -parallel 3 -run='TestAccRedshiftCluster_restoreFromSnapshot' -timeout 180m === RUN TestAccRedshiftCluster_restoreFromSnapshot === PAUSE TestAccRedshiftCluster_restoreFromSnapshot === CONT TestAccRedshiftCluster_restoreFromSnapshot --- PASS: TestAccRedshiftCluster_restoreFromSnapshot (1408.34s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/redshift 1411.887s --- internal/service/redshift/cluster.go | 4 ++ internal/service/redshift/cluster_test.go | 79 +++++++++++++++++++++++ internal/service/redshift/wait.go | 2 +- 3 files changed, 84 insertions(+), 1 deletion(-) diff --git a/internal/service/redshift/cluster.go b/internal/service/redshift/cluster.go index b86b388adb71..90da6e47e837 100644 --- a/internal/service/redshift/cluster.go +++ b/internal/service/redshift/cluster.go @@ -396,6 +396,10 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { input.KmsKeyId = aws.String(v.(string)) } + if v, ok := d.GetOk("number_of_nodes"); ok { + input.NumberOfNodes = aws.Int64(int64(v.(int))) + } + if v, ok := d.GetOk("owner_account"); ok { input.OwnerAccount = aws.String(v.(string)) } diff --git a/internal/service/redshift/cluster_test.go b/internal/service/redshift/cluster_test.go index 4f061156829c..2b13c5868604 100644 --- a/internal/service/redshift/cluster_test.go +++ b/internal/service/redshift/cluster_test.go @@ -669,6 +669,54 @@ func TestAccRedshiftCluster_availabilityZoneRelocation_publiclyAccessible(t *tes }) } +func TestAccRedshiftCluster_restoreFromSnapshot(t *testing.T) { + var v redshift.Cluster + resourceName := "aws_redshift_cluster.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, redshift.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDestroyClusterSnapshot(rName), + Steps: []resource.TestStep{ + { + Config: testAccClusterCreateSnapshotConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckClusterExists(resourceName, &v), + resource.TestCheckResourceAttrPair(resourceName, "availability_zone", "data.aws_availability_zones.available", "names.0"), + resource.TestCheckResourceAttr(resourceName, "node_type", "dc2.8xlarge"), + resource.TestCheckResourceAttr(resourceName, "number_of_nodes", "2"), + ), + }, + // Apply a configuration without the source cluster to ensure final snapshot creation. + { + Config: acctest.ConfigAvailableAZsNoOptInExclude("usw2-az2"), + }, + { + Config: testAccClusterRestoreFromSnapshotConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckClusterExists(resourceName, &v), + resource.TestCheckResourceAttrPair(resourceName, "availability_zone", "data.aws_availability_zones.available", "names.1"), + resource.TestCheckResourceAttr(resourceName, "node_type", "dc2.large"), + resource.TestCheckResourceAttr(resourceName, "number_of_nodes", "8"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{ + "final_snapshot_identifier", + "master_password", + "skip_final_snapshot", + "snapshot_identifier", + }, + }, + }, + }) +} + func testAccCheckClusterDestroy(s *terraform.State) error { conn := acctest.Provider.Meta().(*conns.AWSClient).RedshiftConn @@ -1488,3 +1536,34 @@ resource "aws_redshift_cluster" "test" { } `, rName)) } + +func testAccClusterCreateSnapshotConfig(rName string) string { + return acctest.ConfigCompose(acctest.ConfigAvailableAZsNoOptInExclude("usw2-az2"), fmt.Sprintf(` +resource "aws_redshift_cluster" "test" { + cluster_identifier = %[1]q + availability_zone = data.aws_availability_zones.available.names[0] + database_name = "mydb" + master_username = "foo_test" + master_password = "Mustbe8characters" + node_type = "dc2.8xlarge" + number_of_nodes = 2 + final_snapshot_identifier = %[1]q +} +`, rName)) +} + +func testAccClusterRestoreFromSnapshotConfig(rName string) string { + return acctest.ConfigCompose(acctest.ConfigAvailableAZsNoOptInExclude("usw2-az2"), fmt.Sprintf(` +resource "aws_redshift_cluster" "test" { + cluster_identifier = %[1]q + snapshot_identifier = %[1]q + availability_zone = data.aws_availability_zones.available.names[1] + database_name = "mydb" + master_username = "foo_test" + master_password = "Mustbe8characters" + node_type = "dc2.large" + number_of_nodes = 8 + skip_final_snapshot = true +} +`, rName)) +} diff --git a/internal/service/redshift/wait.go b/internal/service/redshift/wait.go index 7132ef732c51..3ebe522d0954 100644 --- a/internal/service/redshift/wait.go +++ b/internal/service/redshift/wait.go @@ -18,7 +18,7 @@ const ( func waitClusterCreated(conn *redshift.Redshift, id string, timeout time.Duration) (*redshift.Cluster, error) { stateConf := &resource.StateChangeConf{ - Pending: []string{clusterAvailabilityStatusModifying}, + Pending: []string{clusterAvailabilityStatusModifying, clusterAvailabilityStatusUnavailable}, Target: []string{clusterAvailabilityStatusAvailable}, Refresh: statusClusterAvailability(conn, id), Timeout: timeout, From c990f490bf7f9cb3ee33aae0f200e3cacd7dd2da Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Mon, 28 Mar 2022 23:47:30 +0200 Subject: [PATCH 362/701] Fix acceptance tests, iterate through CheckDestroy response --- ...tance_automated_backup_replication_test.go | 69 +++++++++++++------ 1 file changed, 49 insertions(+), 20 deletions(-) diff --git a/internal/service/rds/instance_automated_backup_replication_test.go b/internal/service/rds/instance_automated_backup_replication_test.go index b157c7b3fc48..8e5a187978da 100644 --- a/internal/service/rds/instance_automated_backup_replication_test.go +++ b/internal/service/rds/instance_automated_backup_replication_test.go @@ -4,8 +4,9 @@ import ( "fmt" "testing" + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/rds" - "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" sdkacctest "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/helper/schema" @@ -14,14 +15,25 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/conns" ) +const ( + dbInstanceAutomatedBackupReplicationRetained = "retained" +) + func TestAccRDSInstanceAutomatedBackupReplication_basic(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_db_instance_automated_backup_replication.test" var providers []*schema.Provider resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, + PreCheck: func() { + acctest.PreCheck(t) + acctest.PreCheckMultipleRegion(t, 2) + }, ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), ProviderFactories: acctest.FactoriesAlternate(&providers), CheckDestroy: testAccCheckInstanceAutomatedBackupReplicationDestroy, @@ -42,13 +54,20 @@ func TestAccRDSInstanceAutomatedBackupReplication_basic(t *testing.T) { } func TestAccRDSInstanceAutomatedBackupReplication_retentionPeriod(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_db_instance_automated_backup_replication.test" var providers []*schema.Provider resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, + PreCheck: func() { + acctest.PreCheck(t) + acctest.PreCheckMultipleRegion(t, 2) + }, ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), ProviderFactories: acctest.FactoriesAlternate(&providers), CheckDestroy: testAccCheckInstanceAutomatedBackupReplicationDestroy, @@ -69,13 +88,20 @@ func TestAccRDSInstanceAutomatedBackupReplication_retentionPeriod(t *testing.T) } func TestAccRDSInstanceAutomatedBackupReplication_kmsEncrypted(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_db_instance_automated_backup_replication.test" var providers []*schema.Provider resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, + PreCheck: func() { + acctest.PreCheck(t) + acctest.PreCheckMultipleRegion(t, 2) + }, ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), ProviderFactories: acctest.FactoriesAlternate(&providers), CheckDestroy: testAccCheckInstanceAutomatedBackupReplicationDestroy, @@ -182,29 +208,32 @@ func testAccCheckInstanceAutomatedBackupReplicationDestroy(s *terraform.State) e conn := acctest.Provider.Meta().(*conns.AWSClient).RDSConn for _, rs := range s.RootModule().Resources { - if rs.Type != "aws_db_instance_automated_backup_replication" { + if rs.Type != "aws_rds_cluster" { continue } - input := &rds.DescribeDBInstanceAutomatedBackupsInput{ - DBInstanceAutomatedBackupsArn: &rs.Primary.ID, + // Try to find the Group + var err error + resp, err := conn.DescribeDBInstanceAutomatedBackups( + &rds.DescribeDBInstanceAutomatedBackupsInput{ + DBInstanceAutomatedBackupsArn: aws.String(rs.Primary.ID), + }) + + if err == nil { + if len(resp.DBInstanceAutomatedBackups) != 0 && + *resp.DBInstanceAutomatedBackups[0].DBInstanceAutomatedBackupsArn == rs.Primary.ID { + return fmt.Errorf("DB Instance Automated Backup still exists, %s", rs.Primary.ID) + } } - output, err := conn.DescribeDBInstanceAutomatedBackups(input) - - if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault) { - continue - } - - if err != nil { - return err - } - - if output == nil { - continue + // Return nil if the cluster is already destroyed + if awsErr, ok := err.(awserr.Error); ok { + if awsErr.Code() == rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault { + return nil + } } - return fmt.Errorf("RDS instance backup replication %q still exists", rs.Primary.ID) + return err } return nil From ffebce3439ac63b89eefa03b1633cf4774a82725 Mon Sep 17 00:00:00 2001 From: Jake Nixon Date: Mon, 28 Mar 2022 15:10:57 -0700 Subject: [PATCH 363/701] fix name of stackset test --- internal/service/cloudformation/stack_set_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/cloudformation/stack_set_test.go b/internal/service/cloudformation/stack_set_test.go index 5f997894443d..9c4faed23173 100644 --- a/internal/service/cloudformation/stack_set_test.go +++ b/internal/service/cloudformation/stack_set_test.go @@ -270,7 +270,7 @@ func TestAccCloudFormationStackSet_name(t *testing.T) { }) } -func TestAccCloudFormationStackSetInstance_operationPreferences(t *testing.T) { +func TestAccCloudFormationStackSet_operationPreferences(t *testing.T) { var stackSet cloudformation.StackSet rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_cloudformation_stack_set.test" From 8ade2a2f1014a33f452acfd9848f19609cfff013 Mon Sep 17 00:00:00 2001 From: Bruno Schaatsbergen Date: Tue, 29 Mar 2022 09:58:55 +0200 Subject: [PATCH 364/701] Removed unused const `dbInstanceAutomatedBackupReplicationRetained` --- .../service/rds/instance_automated_backup_replication_test.go | 4 ---- 1 file changed, 4 deletions(-) diff --git a/internal/service/rds/instance_automated_backup_replication_test.go b/internal/service/rds/instance_automated_backup_replication_test.go index 8e5a187978da..d37eae0ce444 100644 --- a/internal/service/rds/instance_automated_backup_replication_test.go +++ b/internal/service/rds/instance_automated_backup_replication_test.go @@ -15,10 +15,6 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/conns" ) -const ( - dbInstanceAutomatedBackupReplicationRetained = "retained" -) - func TestAccRDSInstanceAutomatedBackupReplication_basic(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") From 1c80646ca68fc7428ca94064ff259d8dc8b88818 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 06:20:59 -0400 Subject: [PATCH 365/701] 'statusCluster' is unused. --- internal/service/redshift/status.go | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/internal/service/redshift/status.go b/internal/service/redshift/status.go index 6678b020fb50..0d58add3948c 100644 --- a/internal/service/redshift/status.go +++ b/internal/service/redshift/status.go @@ -7,22 +7,6 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) -func statusCluster(conn *redshift.Redshift, id string) resource.StateRefreshFunc { - return func() (interface{}, string, error) { - output, err := FindClusterByID(conn, id) - - if tfresource.NotFound(err) { - return nil, "", nil - } - - if err != nil { - return nil, "", err - } - - return output, aws.StringValue(output.ClusterStatus), nil - } -} - func statusClusterAvailability(conn *redshift.Redshift, id string) resource.StateRefreshFunc { return func() (interface{}, string, error) { output, err := FindClusterByID(conn, id) From 9d2c01ffff360cf30a00aa17d23133a3b9f6323e Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 06:25:29 -0400 Subject: [PATCH 366/701] Fix golangci-lint errors. --- internal/service/redshift/cluster.go | 4 +--- internal/service/redshift/enum.go | 1 + internal/service/redshift/wait.go | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/internal/service/redshift/cluster.go b/internal/service/redshift/cluster.go index 90da6e47e837..5ce188b60ab3 100644 --- a/internal/service/redshift/cluster.go +++ b/internal/service/redshift/cluster.go @@ -894,9 +894,7 @@ func resourceClusterDelete(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf("error deleting Redshift Cluster (%s): %w", d.Id(), err) } - _, err = waitClusterDeleted(conn, d.Id(), d.Timeout(schema.TimeoutDelete)) - - if err != nil { + if _, err := waitClusterDeleted(conn, d.Id(), d.Timeout(schema.TimeoutDelete)); err != nil { return fmt.Errorf("error waiting for Redshift Cluster (%s) delete: %w", d.Id(), err) } diff --git a/internal/service/redshift/enum.go b/internal/service/redshift/enum.go index 2acaa7868918..6003b755f215 100644 --- a/internal/service/redshift/enum.go +++ b/internal/service/redshift/enum.go @@ -1,5 +1,6 @@ package redshift +//nolint:deadcode,varcheck // These constants are missing from the AWS SDK const ( clusterAvailabilityStatusAvailable = "Available" clusterAvailabilityStatusFailed = "Failed" diff --git a/internal/service/redshift/wait.go b/internal/service/redshift/wait.go index 3ebe522d0954..698b7ee34d0f 100644 --- a/internal/service/redshift/wait.go +++ b/internal/service/redshift/wait.go @@ -55,7 +55,7 @@ func waitClusterDeleted(conn *redshift.Redshift, id string, timeout time.Duratio return nil, err } -func waitClusterUpdated(conn *redshift.Redshift, id string, timeout time.Duration) (*redshift.Cluster, error) { +func waitClusterUpdated(conn *redshift.Redshift, id string, timeout time.Duration) (*redshift.Cluster, error) { //nolint:unparam stateConf := &resource.StateChangeConf{ Pending: []string{clusterAvailabilityStatusMaintenance, clusterAvailabilityStatusModifying, clusterAvailabilityStatusUnavailable}, Target: []string{clusterAvailabilityStatusAvailable}, From e4ff8dea49e2f4b4bf4e161df52968b3150dd402 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 08:48:59 -0400 Subject: [PATCH 367/701] r/aws_db_instance_automated_backup_replication: Alphabetize attributes. --- .../rds/instance_automated_backup_replication.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/internal/service/rds/instance_automated_backup_replication.go b/internal/service/rds/instance_automated_backup_replication.go index ee73d2f8ea88..822d860577c1 100644 --- a/internal/service/rds/instance_automated_backup_replication.go +++ b/internal/service/rds/instance_automated_backup_replication.go @@ -27,12 +27,6 @@ func ResourceInstanceAutomatedBackupReplication() *schema.Resource { }, Schema: map[string]*schema.Schema{ - "source_db_instance_arn": { - Type: schema.TypeString, - Required: true, - ForceNew: true, - ValidateFunc: verify.ValidARN, - }, "kms_key_id": { Type: schema.TypeString, Optional: true, @@ -46,6 +40,12 @@ func ResourceInstanceAutomatedBackupReplication() *schema.Resource { Optional: true, Default: 7, }, + "source_db_instance_arn": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: verify.ValidARN, + }, }, } } From d938b63664bf047993d120a660c758e38d6f3b72 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 08:54:26 -0400 Subject: [PATCH 368/701] r/aws_db_instance_automated_backup_replication: No need to document attributes that are arguments. --- .../docs/r/db_instance_automated_backup_replication.markdown | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/website/docs/r/db_instance_automated_backup_replication.markdown b/website/docs/r/db_instance_automated_backup_replication.markdown index d5ebd1e16571..2f7a14e69c5d 100644 --- a/website/docs/r/db_instance_automated_backup_replication.markdown +++ b/website/docs/r/db_instance_automated_backup_replication.markdown @@ -76,7 +76,7 @@ resource "aws_db_instance_automated_backup_replication" "default" { The following arguments are supported: -* `source_db_instance_arn` - (Optional, Forces new resource) The Amazon Resource Name (ARN) of the source DB instance for the replicated automated backups, for example, `arn:aws:rds:us-west-2:123456789012:db:mydatabase`. +* `source_db_instance_arn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the source DB instance for the replicated automated backups, for example, `arn:aws:rds:us-west-2:123456789012:db:mydatabase`. * `retention_period` - (Optional, Forces new resource) The retention period for the replicated automated backups, defaults to `7`. * `kms_key_id` - (Optional, Forces new resource) The AWS KMS key identifier for encryption of the replicated automated backups. The KMS key ID is the Amazon Resource Name (ARN) for the KMS encryption key in the destination AWS Region, for example, `arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE`. @@ -85,9 +85,6 @@ The following arguments are supported: In addition to all arguments above, the following attributes are exported: * `id` - The Amazon Resource Name (ARN) of the replicated automated backups. -* `source_db_instance_arn` - The Amazon Resource Name (ARN) of the source DB instance for the replicated automated backups. -* `retention_period` - The retention period for the replicated automated backups. -* `kms_key_id` - The AWS KMS key identifier for encryption of the replicated automated backups. ## Import From 050331d4094a5b2877b1fea7d9aa9a975bf90872 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 08:59:13 -0400 Subject: [PATCH 369/701] r/aws_db_instance_automated_backup_replication: 'waitDBInstanceAutomatedBackupAvailable' returns 'rds.DBInstanceAutomatedBackup'. --- internal/service/rds/wait.go | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/internal/service/rds/wait.go b/internal/service/rds/wait.go index dc3bf6b83154..a87853b93129 100644 --- a/internal/service/rds/wait.go +++ b/internal/service/rds/wait.go @@ -235,21 +235,17 @@ func waitDBClusterInstanceDeleted(conn *rds.RDS, id string, timeout time.Duratio return nil, err } -func waitDBInstanceAutomatedBackupAvailable(conn *rds.RDS, arn string, timeout time.Duration) (*rds.DBInstance, error) { +func waitDBInstanceAutomatedBackupAvailable(conn *rds.RDS, arn string, timeout time.Duration) (*rds.DBInstanceAutomatedBackup, error) { stateConf := &resource.StateChangeConf{ - Pending: []string{ - InstanceAutomatedBackupPending, - }, - Target: []string{ - InstanceAutomatedBackupReplicating, - }, + Pending: []string{InstanceAutomatedBackupPending}, + Target: []string{InstanceAutomatedBackupReplicating}, Refresh: statusDBInstanceAutomatedBackup(conn, arn), Timeout: timeout, } outputRaw, err := stateConf.WaitForState() - if output, ok := outputRaw.(*rds.DBInstance); ok { + if output, ok := outputRaw.(*rds.DBInstanceAutomatedBackup); ok { return output, err } From 7b4046f21c5a4c088ef2aa1c33af4524b4e49c1d Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 09:12:07 -0400 Subject: [PATCH 370/701] r/aws_db_instance_automated_backup_replication: 'FindDBInstanceAutomatedBackupByID' -> 'FindDBInstanceAutomatedBackupByARN'. --- internal/service/rds/consts.go | 5 +++-- internal/service/rds/find.go | 31 ++++++++++++++++++++++++++++--- internal/service/rds/status.go | 4 ++-- internal/service/rds/wait.go | 4 ++-- 4 files changed, 35 insertions(+), 9 deletions(-) diff --git a/internal/service/rds/consts.go b/internal/service/rds/consts.go index e5cc7654776f..add45745ed46 100644 --- a/internal/service/rds/consts.go +++ b/internal/service/rds/consts.go @@ -38,8 +38,9 @@ const ( ) const ( - InstanceAutomatedBackupPending = "pending" - InstanceAutomatedBackupReplicating = "replicating" + InstanceAutomatedBackupStatusPending = "pending" + InstanceAutomatedBackupStatusReplicating = "replicating" + InstanceAutomatedBackupStatusRetained = "retained" ) const ( diff --git a/internal/service/rds/find.go b/internal/service/rds/find.go index aeb3026e394e..5c3f74f08463 100644 --- a/internal/service/rds/find.go +++ b/internal/service/rds/find.go @@ -190,11 +190,36 @@ func FindEventSubscriptionByID(conn *rds.RDS, id string) (*rds.EventSubscription return output.EventSubscriptionsList[0], nil } -func FindDBInstanceAutomatedBackupByID(conn *rds.RDS, id string) (*rds.DBInstanceAutomatedBackup, error) { +func FindDBInstanceAutomatedBackupByARN(conn *rds.RDS, arn string) (*rds.DBInstanceAutomatedBackup, error) { input := &rds.DescribeDBInstanceAutomatedBackupsInput{ - DBInstanceAutomatedBackupsArn: aws.String(id), + DBInstanceAutomatedBackupsArn: aws.String(arn), } + output, err := FindDBInstanceAutomatedBackup(conn, input) + + if err != nil { + return nil, err + } + + if status := aws.StringValue(output.Status); status == InstanceAutomatedBackupStatusRetained { + // If the automated backup is retained, the replication is stopped. + return nil, &resource.NotFoundError{ + Message: status, + LastRequest: input, + } + } + + // Eventual consistency check. + if aws.StringValue(output.DBInstanceAutomatedBackupsArn) != arn { + return nil, &resource.NotFoundError{ + LastRequest: input, + } + } + + return output, nil +} + +func FindDBInstanceAutomatedBackup(conn *rds.RDS, input *rds.DescribeDBInstanceAutomatedBackupsInput) (*rds.DBInstanceAutomatedBackup, error) { output, err := conn.DescribeDBInstanceAutomatedBackups(input) if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault) { @@ -204,7 +229,7 @@ func FindDBInstanceAutomatedBackupByID(conn *rds.RDS, id string) (*rds.DBInstanc } } - if output == nil || len(output.DBInstanceAutomatedBackups) == 0 { + if output == nil || len(output.DBInstanceAutomatedBackups) == 0 || output.DBInstanceAutomatedBackups[0] == nil { return nil, tfresource.NewEmptyResultError(input) } diff --git a/internal/service/rds/status.go b/internal/service/rds/status.go index 276b198c3500..d9bac6f1d8cb 100644 --- a/internal/service/rds/status.go +++ b/internal/service/rds/status.go @@ -80,9 +80,9 @@ func statusDBInstance(conn *rds.RDS, id string) resource.StateRefreshFunc { } } -func statusDBInstanceAutomatedBackup(conn *rds.RDS, id string) resource.StateRefreshFunc { +func statusDBInstanceAutomatedBackup(conn *rds.RDS, arn string) resource.StateRefreshFunc { return func() (interface{}, string, error) { - output, err := FindDBInstanceAutomatedBackupByID(conn, id) + output, err := FindDBInstanceAutomatedBackupByARN(conn, arn) if tfresource.NotFound(err) { return nil, "", nil diff --git a/internal/service/rds/wait.go b/internal/service/rds/wait.go index a87853b93129..b5c9b8c7edf1 100644 --- a/internal/service/rds/wait.go +++ b/internal/service/rds/wait.go @@ -237,8 +237,8 @@ func waitDBClusterInstanceDeleted(conn *rds.RDS, id string, timeout time.Duratio func waitDBInstanceAutomatedBackupAvailable(conn *rds.RDS, arn string, timeout time.Duration) (*rds.DBInstanceAutomatedBackup, error) { stateConf := &resource.StateChangeConf{ - Pending: []string{InstanceAutomatedBackupPending}, - Target: []string{InstanceAutomatedBackupReplicating}, + Pending: []string{InstanceAutomatedBackupStatusPending}, + Target: []string{InstanceAutomatedBackupStatusReplicating}, Refresh: statusDBInstanceAutomatedBackup(conn, arn), Timeout: timeout, } From ed76bf256fab1b1ab8fe9c9ce5a01b6e2ce4a72f Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 09:49:16 -0400 Subject: [PATCH 371/701] Revert "Add support for OperationalPreferences to StackSet" This reverts commit 71af31984041b2f1c7d8cef892d2e564243d17d0. --- CHANGELOG.md | 4 -- internal/service/cloudformation/stack_set.go | 58 ------------------- .../r/cloudformation_stack_set.html.markdown | 7 --- 3 files changed, 69 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a78bd5d7cb9b..fe96769539db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,10 +5,6 @@ BUG FIXES: * resource/aws_cloudformation_stack_set: Consider `QUEUED` a valid pending state for resource creation ([#22160](https://github.com/hashicorp/terraform-provider-aws/issues/22160)) * resource/aws_dynamodb_table_item: Allow `item` names to still succeed if they include non-letters ([#14075](https://github.com/hashicorp/terraform-provider-aws/issues/14075)) -ENHANCEMENTS: - -* resource/aws_cloudformation_stack: add support for `operation_preferences` - ## 4.8.0 (Unreleased) ENHANCEMENTS: diff --git a/internal/service/cloudformation/stack_set.go b/internal/service/cloudformation/stack_set.go index 2b87ca8cacf3..b61e115ddb91 100644 --- a/internal/service/cloudformation/stack_set.go +++ b/internal/service/cloudformation/stack_set.go @@ -67,41 +67,6 @@ func ResourceStackSet() *schema.Resource { }, }, }, - "operation_preferences": { - Type: schema.TypeList, - MinItems: 1, - MaxItems: 1, - Optional: true, - ForceNew: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "failure_tolerance_count": { - Type: schema.TypeInt, - Optional: true, - }, - "failure_tolerance_percentage": { - Type: schema.TypeInt, - Optional: true, - }, - "max_concurrent_count": { - Type: schema.TypeInt, - Optional: true, - }, - "max_concurrent_percentage": { - Type: schema.TypeInt, - Optional: true, - }, - "region_concurrency_type": { - Type: schema.TypeString, - Optional: true, - }, - "region_order": { - Type: schema.TypeList, - Optional: true, - }, - }, - }, - }, "call_as": { Type: schema.TypeString, Optional: true, @@ -357,10 +322,6 @@ func resourceStackSetUpdate(d *schema.ResourceData, meta interface{}) error { input.AutoDeployment = expandAutoDeployment(v.([]interface{})) } - if v, ok := d.GetOk("operation_preferences"); ok { - input.OperationPreferences = expandOperationPreferences(v.([]interface{})) - } - log.Printf("[DEBUG] Updating CloudFormation StackSet: %s", input) output, err := conn.UpdateStackSet(input) @@ -415,25 +376,6 @@ func expandAutoDeployment(l []interface{}) *cloudformation.AutoDeployment { return autoDeployment } -func expandOperationPreferences(l []interface{}) *cloudformation.StackSetOperationPreferences { - if len(l) == 0 { - return nil - } - - m := l[0].(map[string]interface{}) - - operationPreferences := &cloudformation.StackSetOperationPreferences{ - FailureToleranceCount: aws.Int64(m["failure_tolerance_count"].(int64)), - FailureTolerancePercentage: aws.Int64(m["failure_tolerance_percentage"].(int64)), - MaxConcurrentCount: aws.Int64(m["max_concurrent_count"].(int64)), - MaxConcurrentPercentage: aws.Int64(m["max_concurrent_percentage"].(int64)), - RegionConcurrencyType: aws.String(m["region_concurrency_type"].(string)), - RegionOrder: aws.StringSlice([]string{m["region_order"].(string)}), - } - - return operationPreferences -} - func flattenStackSetAutoDeploymentResponse(autoDeployment *cloudformation.AutoDeployment) []map[string]interface{} { if autoDeployment == nil { return []map[string]interface{}{} diff --git a/website/docs/r/cloudformation_stack_set.html.markdown b/website/docs/r/cloudformation_stack_set.html.markdown index ef0684fc44ef..15a92117d8b7 100644 --- a/website/docs/r/cloudformation_stack_set.html.markdown +++ b/website/docs/r/cloudformation_stack_set.html.markdown @@ -89,13 +89,6 @@ The following arguments are supported: * `auto_deployment` - (Optional) Configuration block containing the auto-deployment model for your StackSet. This can only be defined when using the `SERVICE_MANAGED` permission model. * `enabled` - (Optional) Whether or not auto-deployment is enabled. * `retain_stacks_on_account_removal` - (Optional) Whether or not to retain stacks when the account is removed. -* `operation_preferences` - (Optional) Configuration block containing the opertional-preferences model for your StackSet. - * `failure_tolerance_count` - (Optional) The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions. - * `failure_tolerance_percentage` - (Optional) The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. If the operation is stopped in a Region, AWS CloudFormation doesn't attempt the operation in any subsequent Regions. - * `max_concurrent_count` - (Optional) The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of FailureToleranceCount. MaxConcurrentCount is at most one more than the FailureToleranceCount. - * `max_concurrent_percentage` - (Optional) The maximum percentage of accounts in which to perform this operation at one time. - * `region_concurrency_type` - (Optional) The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. - * `region_order` - (Optional) The order of the Regions where you want to perform the stack operation. * `name` - (Required) Name of the StackSet. The name must be unique in the region where you create your StackSet. The name can contain only alphanumeric characters (case-sensitive) and hyphens. It must start with an alphabetic character and cannot be longer than 128 characters. * `capabilities` - (Optional) A list of capabilities. Valid values: `CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM`, `CAPABILITY_AUTO_EXPAND`. * `description` - (Optional) Description of the StackSet. From 07a64fe69871e37423c2fa85fc5a100d504eeb19 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 09:56:32 -0400 Subject: [PATCH 372/701] Add CHANGELOG entry. --- .changelog/23908.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23908.txt diff --git a/.changelog/23908.txt b/.changelog/23908.txt new file mode 100644 index 000000000000..5ef93e5348f8 --- /dev/null +++ b/.changelog/23908.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_cloudformation_stack_set: Add `operation_preferences` argument +``` \ No newline at end of file From f6906ee44e2b219e9a06e65455fe71f8b2d6aaf2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 10:02:55 -0400 Subject: [PATCH 373/701] 'expandCloudFormationOperationPreferences' has map argument. --- internal/service/cloudformation/stack_set.go | 2 +- .../cloudformation/stack_set_instance.go | 4 +-- internal/service/cloudformation/type.go | 33 ++++++++++--------- 3 files changed, 21 insertions(+), 18 deletions(-) diff --git a/internal/service/cloudformation/stack_set.go b/internal/service/cloudformation/stack_set.go index 429fd4858291..4f15402b4c0c 100644 --- a/internal/service/cloudformation/stack_set.go +++ b/internal/service/cloudformation/stack_set.go @@ -337,7 +337,7 @@ func resourceStackSetUpdate(d *schema.ResourceData, meta interface{}) error { } if v, ok := d.GetOk("operation_preferences"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { - input.OperationPreferences = expandCloudFormationOperationPreferences(d) + input.OperationPreferences = expandCloudFormationOperationPreferences(v.([]interface{})[0].(map[string]interface{})) } if v, ok := d.GetOk("parameters"); ok { diff --git a/internal/service/cloudformation/stack_set_instance.go b/internal/service/cloudformation/stack_set_instance.go index 43b5538648ad..b8d2e428830a 100644 --- a/internal/service/cloudformation/stack_set_instance.go +++ b/internal/service/cloudformation/stack_set_instance.go @@ -190,7 +190,7 @@ func resourceStackSetInstanceCreate(d *schema.ResourceData, meta interface{}) er } if v, ok := d.GetOk("operation_preferences"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { - input.OperationPreferences = expandCloudFormationOperationPreferences(d) + input.OperationPreferences = expandCloudFormationOperationPreferences(v.([]interface{})[0].(map[string]interface{})) } log.Printf("[DEBUG] Creating CloudFormation StackSet Instance: %s", input) @@ -339,7 +339,7 @@ func resourceStackSetInstanceUpdate(d *schema.ResourceData, meta interface{}) er } if v, ok := d.GetOk("operation_preferences"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { - input.OperationPreferences = expandCloudFormationOperationPreferences(d) + input.OperationPreferences = expandCloudFormationOperationPreferences(v.([]interface{})[0].(map[string]interface{})) } log.Printf("[DEBUG] Updating CloudFormation StackSet Instance: %s", input) diff --git a/internal/service/cloudformation/type.go b/internal/service/cloudformation/type.go index f0ffe9b94f1f..761a0bb73e4f 100644 --- a/internal/service/cloudformation/type.go +++ b/internal/service/cloudformation/type.go @@ -313,30 +313,33 @@ func expandCloudformationLoggingConfig(tfMap map[string]interface{}) *cloudforma return apiObject } -func expandCloudFormationOperationPreferences(d *schema.ResourceData) *cloudformation.StackSetOperationPreferences { +func expandCloudFormationOperationPreferences(tfMap map[string]interface{}) *cloudformation.StackSetOperationPreferences { + if tfMap == nil { + return nil + } - operationPreferences := &cloudformation.StackSetOperationPreferences{} + apiObject := &cloudformation.StackSetOperationPreferences{} - if v, ok := d.GetOk("operation_preferences.0.failure_tolerance_count"); ok { - operationPreferences.FailureToleranceCount = aws.Int64(int64(v.(int))) + if v, ok := tfMap["failure_tolerance_count"].(int); ok { + apiObject.FailureToleranceCount = aws.Int64(int64(v)) } - if v, ok := d.GetOk("operation_preferences.0.failure_tolerance_percentage"); ok { - operationPreferences.FailureTolerancePercentage = aws.Int64(int64(v.(int))) + if v, ok := tfMap["failure_tolerance_percentage"].(int); ok { + apiObject.FailureTolerancePercentage = aws.Int64(int64(v)) } - if v, ok := d.GetOk("operation_preferences.0.max_concurrent_count"); ok { - operationPreferences.MaxConcurrentCount = aws.Int64(int64(v.(int))) + if v, ok := tfMap["max_concurrent_count"].(int); ok { + apiObject.MaxConcurrentCount = aws.Int64(int64(v)) } - if v, ok := d.GetOk("operation_preferences.0.max_concurrent_percentage"); ok { - operationPreferences.MaxConcurrentPercentage = aws.Int64(int64(v.(int))) + if v, ok := tfMap["max_concurrent_percentage"].(int); ok { + apiObject.MaxConcurrentPercentage = aws.Int64(int64(v)) } - if v, ok := d.GetOk("operation_preferences.0.region_concurrency_type"); ok { - operationPreferences.RegionConcurrencyType = aws.String(v.(string)) + if v, ok := tfMap["region_concurrency_type"].(string); ok && v != "" { + apiObject.RegionConcurrencyType = aws.String(v) } - if v, ok := d.GetOk("operation_preferences.0.region_order"); ok { - operationPreferences.RegionOrder = flex.ExpandStringSet(v.(*schema.Set)) + if v, ok := tfMap["region_order"].(*schema.Set); ok && v.Len() > 0 { + apiObject.RegionOrder = flex.ExpandStringSet(v) } - return operationPreferences + return apiObject } func flattenCloudformationLoggingConfig(apiObject *cloudformation.LoggingConfig) map[string]interface{} { From 392d369d4caf39e3f9e9297ab72a9903fd0b48f9 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 10:09:59 -0400 Subject: [PATCH 374/701] r/aws_db_instance_automated_backup_replication: Use 'FindDBInstanceAutomatedBackupByARN'. --- .../instance_automated_backup_replication.go | 47 ++++--------- ...tance_automated_backup_replication_test.go | 70 +++++++++++-------- 2 files changed, 54 insertions(+), 63 deletions(-) diff --git a/internal/service/rds/instance_automated_backup_replication.go b/internal/service/rds/instance_automated_backup_replication.go index 822d860577c1..5a7255fcfd42 100644 --- a/internal/service/rds/instance_automated_backup_replication.go +++ b/internal/service/rds/instance_automated_backup_replication.go @@ -6,16 +6,12 @@ import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" - "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" "github.com/hashicorp/terraform-provider-aws/internal/verify" ) -const ( - dbInstanceAutomatedBackupReplicationRetained = "retained" -) - func ResourceInstanceAutomatedBackupReplication() *schema.Resource { return &schema.Resource{ Create: resourceInstanceAutomatedBackupReplicationCreate, @@ -54,26 +50,25 @@ func resourceInstanceAutomatedBackupReplicationCreate(d *schema.ResourceData, me conn := meta.(*conns.AWSClient).RDSConn input := &rds.StartDBInstanceAutomatedBackupsReplicationInput{ - SourceDBInstanceArn: aws.String(d.Get("source_db_instance_arn").(string)), BackupRetentionPeriod: aws.Int64(int64(d.Get("retention_period").(int))), + SourceDBInstanceArn: aws.String(d.Get("source_db_instance_arn").(string)), } if v, ok := d.GetOk("kms_key_id"); ok { input.KmsKeyId = aws.String(v.(string)) } - log.Printf("[DEBUG] Starting RDS instance automated backup replication for: %s", *input.SourceDBInstanceArn) - + log.Printf("[DEBUG] Creating RDS instance automated backup replication: %s", input) output, err := conn.StartDBInstanceAutomatedBackupsReplication(input) if err != nil { - return fmt.Errorf("error creating RDS instance automated backup replication: %s", err) + return fmt.Errorf("error creating RDS instance automated backup replication: %w", err) } d.SetId(aws.StringValue(output.DBInstanceAutomatedBackup.DBInstanceAutomatedBackupsArn)) if _, err := waitDBInstanceAutomatedBackupAvailable(conn, d.Id(), d.Timeout(schema.TimeoutDefault)); err != nil { - return fmt.Errorf("error waiting for DB instance automated backup (%s) creation: %w", d.Id(), err) + return fmt.Errorf("error waiting for DB instance automated backup (%s) create: %w", d.Id(), err) } return resourceInstanceAutomatedBackupReplicationRead(d, meta) @@ -82,39 +77,21 @@ func resourceInstanceAutomatedBackupReplicationCreate(d *schema.ResourceData, me func resourceInstanceAutomatedBackupReplicationRead(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).RDSConn - input := &rds.DescribeDBInstanceAutomatedBackupsInput{ - DBInstanceAutomatedBackupsArn: aws.String(d.Id()), - } - - output, err := conn.DescribeDBInstanceAutomatedBackups(input) + backup, err := FindDBInstanceAutomatedBackupByARN(conn, d.Id()) - if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault) { - log.Printf("[WARN] RDS instance automated backup replication not found, removing from state: %s", d.Id()) + if !d.IsNewResource() && tfresource.NotFound(err) { + log.Printf("[WARN] RDS instance automated backup replication %s not found, removing from state", d.Id()) d.SetId("") return nil } if err != nil { - return fmt.Errorf("error reading RDS instance automated backup replication: %s", err) + return fmt.Errorf("error reading RDS instance automated backup replication (%s): %w", d.Id(), err) } - for _, backup := range output.DBInstanceAutomatedBackups { - if aws.StringValue(backup.DBInstanceAutomatedBackupsArn) == d.Id() { - // Check if the automated backup is retained - if aws.StringValue(backup.Status) == dbInstanceAutomatedBackupReplicationRetained { - log.Printf("[WARN] RDS instance automated backup replication is retained, removing from state: %s", d.Id()) - d.SetId("") - return nil // If the automated backup is retained, the replication is stopped. - } else { - d.Set("source_db_instance_arn", backup.DBInstanceArn) - d.Set("kms_key_id", backup.KmsKeyId) - d.Set("retention_period", backup.BackupRetentionPeriod) - } - - } else { - return fmt.Errorf("unable to find RDS instance automated backup replication: %s", d.Id()) - } - } + d.Set("kms_key_id", backup.KmsKeyId) + d.Set("retention_period", backup.BackupRetentionPeriod) + d.Set("source_db_instance_arn", backup.DBInstanceArn) return nil } diff --git a/internal/service/rds/instance_automated_backup_replication_test.go b/internal/service/rds/instance_automated_backup_replication_test.go index d37eae0ce444..1394bbcd8363 100644 --- a/internal/service/rds/instance_automated_backup_replication_test.go +++ b/internal/service/rds/instance_automated_backup_replication_test.go @@ -4,8 +4,6 @@ import ( "fmt" "testing" - "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/rds" sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -13,6 +11,8 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" "github.com/hashicorp/terraform-provider-aws/internal/acctest" "github.com/hashicorp/terraform-provider-aws/internal/conns" + tfrds "github.com/hashicorp/terraform-provider-aws/internal/service/rds" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func TestAccRDSInstanceAutomatedBackupReplication_basic(t *testing.T) { @@ -37,6 +37,7 @@ func TestAccRDSInstanceAutomatedBackupReplication_basic(t *testing.T) { { Config: testAccInstanceAutomatedBackupReplicationConfig(rName), Check: resource.ComposeTestCheckFunc( + testAccCheckInstanceAutomatedBackupReplicationExist(resourceName), resource.TestCheckResourceAttr(resourceName, "retention_period", "7"), ), }, @@ -71,6 +72,7 @@ func TestAccRDSInstanceAutomatedBackupReplication_retentionPeriod(t *testing.T) { Config: testAccInstanceAutomatedBackupReplicationConfig_retentionPeriod(rName), Check: resource.ComposeTestCheckFunc( + testAccCheckInstanceAutomatedBackupReplicationExist(resourceName), resource.TestCheckResourceAttr(resourceName, "retention_period", "14"), ), }, @@ -105,6 +107,7 @@ func TestAccRDSInstanceAutomatedBackupReplication_kmsEncrypted(t *testing.T) { { Config: testAccInstanceAutomatedBackupReplicationConfig_kmsEncrypted(rName), Check: resource.ComposeTestCheckFunc( + testAccCheckInstanceAutomatedBackupReplicationExist(resourceName), resource.TestCheckResourceAttr(resourceName, "retention_period", "7"), ), }, @@ -132,12 +135,12 @@ resource "aws_db_instance" "test" { password = "mustbeeightcharacters" backup_retention_period = 7 skip_final_snapshot = true + + provider = "awsalternate" } resource "aws_db_instance_automated_backup_replication" "test" { source_db_instance_arn = aws_db_instance.test.arn - - provider = "awsalternate" } `, rName)) } @@ -157,13 +160,13 @@ resource "aws_db_instance" "test" { password = "mustbeeightcharacters" backup_retention_period = 7 skip_final_snapshot = true + + provider = "awsalternate" } resource "aws_db_instance_automated_backup_replication" "test" { source_db_instance_arn = aws_db_instance.test.arn retention_period = 14 - - provider = "awsalternate" } `, rName)) } @@ -174,7 +177,6 @@ func testAccInstanceAutomatedBackupReplicationConfig_kmsEncrypted(rName string) fmt.Sprintf(` resource "aws_kms_key" "test" { description = %[1]q - provider = "awsalternate" } resource "aws_db_instance" "test" { @@ -189,47 +191,59 @@ resource "aws_db_instance" "test" { backup_retention_period = 7 storage_encrypted = true skip_final_snapshot = true + + provider = "awsalternate" } resource "aws_db_instance_automated_backup_replication" "test" { source_db_instance_arn = aws_db_instance.test.arn kms_key_id = aws_kms_key.test.arn - - provider = "awsalternate" } `, rName)) } +func testAccCheckInstanceAutomatedBackupReplicationExist(n string) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[n] + if !ok { + return fmt.Errorf("Not found: %s", n) + } + + if rs.Primary.ID == "" { + return fmt.Errorf("No RDS instance automated backup replication ID is set") + } + + conn := acctest.Provider.Meta().(*conns.AWSClient).RDSConn + + _, err := tfrds.FindDBInstanceAutomatedBackupByARN(conn, rs.Primary.ID) + + if err != nil { + return err + } + + return nil + } +} + func testAccCheckInstanceAutomatedBackupReplicationDestroy(s *terraform.State) error { conn := acctest.Provider.Meta().(*conns.AWSClient).RDSConn for _, rs := range s.RootModule().Resources { - if rs.Type != "aws_rds_cluster" { + if rs.Type != "aws_db_instance_automated_backup_replication" { continue } - // Try to find the Group - var err error - resp, err := conn.DescribeDBInstanceAutomatedBackups( - &rds.DescribeDBInstanceAutomatedBackupsInput{ - DBInstanceAutomatedBackupsArn: aws.String(rs.Primary.ID), - }) - - if err == nil { - if len(resp.DBInstanceAutomatedBackups) != 0 && - *resp.DBInstanceAutomatedBackups[0].DBInstanceAutomatedBackupsArn == rs.Primary.ID { - return fmt.Errorf("DB Instance Automated Backup still exists, %s", rs.Primary.ID) - } + _, err := tfrds.FindDBInstanceAutomatedBackupByARN(conn, rs.Primary.ID) + + if tfresource.NotFound(err) { + continue } - // Return nil if the cluster is already destroyed - if awsErr, ok := err.(awserr.Error); ok { - if awsErr.Code() == rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault { - return nil - } + if err != nil { + return err } - return err + return fmt.Errorf("RDS instance automated backup replication %s still exists", rs.Primary.ID) } return nil From 2801ef60af7146a1b94d8258ecfe1591e76f1a4f Mon Sep 17 00:00:00 2001 From: GlennChia Date: Tue, 29 Mar 2022 14:20:01 +0000 Subject: [PATCH 375/701] docs(contribution): go test ./aws to make test --- docs/contributing/contribution-checklists.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing/contribution-checklists.md b/docs/contributing/contribution-checklists.md index b198cfc9f3a4..172a7192ecc0 100644 --- a/docs/contributing/contribution-checklists.md +++ b/docs/contributing/contribution-checklists.md @@ -908,7 +908,7 @@ into Terraform. - Run the following then submit the pull request: ```sh - go test ./aws + make test go mod tidy ``` From 38a5a8f981b4aa0b274cd924358f457a47efa0a1 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 11:28:00 -0400 Subject: [PATCH 376/701] Correct 'TestAccCloudFormationStackSet_basic'. --- .../service/cloudformation/stack_set_test.go | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/internal/service/cloudformation/stack_set_test.go b/internal/service/cloudformation/stack_set_test.go index 9c4faed23173..57c08c4abce5 100644 --- a/internal/service/cloudformation/stack_set_test.go +++ b/internal/service/cloudformation/stack_set_test.go @@ -40,18 +40,13 @@ func TestAccCloudFormationStackSet_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "description", ""), resource.TestCheckResourceAttr(resourceName, "execution_role_name", "AWSCloudFormationStackSetExecutionRole"), resource.TestCheckResourceAttr(resourceName, "name", rName), + resource.TestCheckResourceAttr(resourceName, "operation_preferences.#", "0"), resource.TestCheckResourceAttr(resourceName, "parameters.%", "0"), resource.TestCheckResourceAttr(resourceName, "permission_model", "SELF_MANAGED"), resource.TestMatchResourceAttr(resourceName, "stack_set_id", regexp.MustCompile(fmt.Sprintf("%s:.+", rName))), resource.TestCheckResourceAttr(resourceName, "tags.%", "0"), resource.TestCheckResourceAttr(resourceName, "template_body", testAccStackSetTemplateBodyVPC(rName)+"\n"), resource.TestCheckNoResourceAttr(resourceName, "template_url"), - resource.TestCheckResourceAttr(resourceName, "operation_preferences.#", "0"), - resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.failure_tolerance_count", "0"), - resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.failure_tolerance_percentage", "0"), - resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.max_concurrent_count", "0"), - resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.max_concurrent_percentage", "0"), - resource.TestCheckResourceAttr(resourceName, "operation_preferences.0.region_concurrency_type", ""), ), }, { @@ -61,7 +56,6 @@ func TestAccCloudFormationStackSet_basic(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", - "operation_preferences", }, }, }, @@ -118,7 +112,6 @@ func TestAccCloudFormationStackSet_administrationRoleARN(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", - "operation_preferences", }, }, { @@ -158,7 +151,6 @@ func TestAccCloudFormationStackSet_description(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", - "operation_preferences", }, }, { @@ -198,7 +190,6 @@ func TestAccCloudFormationStackSet_executionRoleName(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", - "operation_preferences", }, }, { @@ -255,7 +246,6 @@ func TestAccCloudFormationStackSet_name(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", - "operation_preferences", }, }, { @@ -333,7 +323,6 @@ func TestAccCloudFormationStackSet_parameters(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", - "operation_preferences", }, }, { @@ -395,7 +384,6 @@ func TestAccCloudFormationStackSet_Parameters_default(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", - "operation_preferences", }, }, { @@ -449,7 +437,6 @@ func TestAccCloudFormationStackSet_Parameters_noEcho(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", - "operation_preferences", }, }, { @@ -501,7 +488,6 @@ func TestAccCloudFormationStackSet_PermissionModel_serviceManaged(t *testing.T) ImportStateVerifyIgnore: []string{ "call_as", "template_url", - "operation_preferences", }, }, }, @@ -534,7 +520,6 @@ func TestAccCloudFormationStackSet_tags(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", - "operation_preferences", }, }, { @@ -591,7 +576,6 @@ func TestAccCloudFormationStackSet_templateBody(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", - "operation_preferences", }, }, { @@ -632,7 +616,6 @@ func TestAccCloudFormationStackSet_templateURL(t *testing.T) { ImportStateVerifyIgnore: []string{ "call_as", "template_url", - "operation_preferences", }, }, { From d4a92ea943862a21f9a6f60febb73338d92f132e Mon Sep 17 00:00:00 2001 From: Adam Panzer Date: Tue, 29 Mar 2022 09:38:27 -0700 Subject: [PATCH 377/701] Add note about filename MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This recently bit me. Took me a bit to figure it out. Maybe I'm dumb ¯\\_(ツ)_/¯ I had a lambda resource in a module. Based on the sample I thought I had done everything right. Then I realized that because this was a module I needed to specify more than just the filename. I think where I get screwed up is that filename, to me, means just the name of the file but in reality this is path and filename. I also didn't see this the first time around: ``` * `filename` - (Optional) Path to the function's deployment package within the local filesystem. Conflicts with `image_uri`, `s3_bucket`, `s3_key`, and `s3_object_version`. ``` Still feels really nuanced? Feel free to close if this is just me not RTFM'ing enough. --- website/docs/r/lambda_function.html.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/website/docs/r/lambda_function.html.markdown b/website/docs/r/lambda_function.html.markdown index ac2fa9c2b7c1..3ab3fbda6c5c 100644 --- a/website/docs/r/lambda_function.html.markdown +++ b/website/docs/r/lambda_function.html.markdown @@ -44,6 +44,8 @@ EOF } resource "aws_lambda_function" "test_lambda" { + # If the file is not in the current working directory you will need to include a + # path.module in the filename. filename = "lambda_function_payload.zip" function_name = "lambda_function_name" role = aws_iam_role.iam_for_lambda.arn From c9955a7268db5c04ad0736b72a8d7472542a19cb Mon Sep 17 00:00:00 2001 From: Sean Tibor Date: Tue, 29 Mar 2022 12:55:06 -0400 Subject: [PATCH 378/701] Added account_id to launch template parameters --- .../distribution_configuration.go | 13 +++++ .../distribution_configuration_data_source.go | 4 ++ ...ribution_configuration_data_source_test.go | 2 + .../distribution_configuration_test.go | 49 +++++++++++++++++++ ...r_distribution_configuration.html.markdown | 1 + ...r_distribution_configuration.html.markdown | 1 + 6 files changed, 70 insertions(+) diff --git a/internal/service/imagebuilder/distribution_configuration.go b/internal/service/imagebuilder/distribution_configuration.go index c281c4b0b973..5879ac978b87 100644 --- a/internal/service/imagebuilder/distribution_configuration.go +++ b/internal/service/imagebuilder/distribution_configuration.go @@ -174,6 +174,11 @@ func ResourceDistributionConfiguration() *schema.Resource { MaxItems: 100, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ + "account_id": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: verify.ValidAccountID, + }, "default": { Type: schema.TypeBool, Optional: true, @@ -563,6 +568,10 @@ func expandLaunchTemplateConfiguration(tfMap map[string]interface{}) *imagebuild apiObject.SetDefaultVersion = aws.Bool(v) } + if v, ok := tfMap["account_id"].(string); ok && v != "" { + apiObject.AccountId = aws.String(v) + } + return apiObject } @@ -747,5 +756,9 @@ func flattenLaunchTemplateConfiguration(apiObject *imagebuilder.LaunchTemplateCo tfMap["default"] = aws.BoolValue(v) } + if v := apiObject.AccountId; v != nil { + tfMap["account_id"] = aws.StringValue(v) + } + return tfMap } diff --git a/internal/service/imagebuilder/distribution_configuration_data_source.go b/internal/service/imagebuilder/distribution_configuration_data_source.go index 85f45f4ede20..8107016f7638 100644 --- a/internal/service/imagebuilder/distribution_configuration_data_source.go +++ b/internal/service/imagebuilder/distribution_configuration_data_source.go @@ -142,6 +142,10 @@ func DataSourceDistributionConfiguration() *schema.Resource { Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ + "account_id": { + Type: schema.TypeString, + Computed: true, + }, "default": { Type: schema.TypeBool, Computed: true, diff --git a/internal/service/imagebuilder/distribution_configuration_data_source_test.go b/internal/service/imagebuilder/distribution_configuration_data_source_test.go index d09e4aac246b..45d5e20da681 100644 --- a/internal/service/imagebuilder/distribution_configuration_data_source_test.go +++ b/internal/service/imagebuilder/distribution_configuration_data_source_test.go @@ -38,6 +38,7 @@ func TestAccImageBuilderDistributionConfigurationDataSource_arn(t *testing.T) { resource.TestCheckResourceAttrPair(dataSourceName, "distribution.0.launch_template_configuration.#", resourceName, "distribution.0.launch_template_configuration.#"), resource.TestCheckResourceAttrPair(dataSourceName, "distribution.0.launch_template_configuration.0.default", resourceName, "distribution.0.launch_template_configuration.0.default"), resource.TestCheckResourceAttrPair(dataSourceName, "distribution.0.launch_template_configuration.0.launch_template_id", resourceName, "distribution.0.launch_template_configuration.0.launch_template_id"), + resource.TestCheckResourceAttrPair(dataSourceName, "distribution.0.launch_template_configuration.0.account_id", resourceName, "distribution.0.launch_template_configuration.0.account_id"), resource.TestCheckResourceAttrPair(dataSourceName, "name", resourceName, "name"), resource.TestCheckResourceAttrPair(dataSourceName, "tags.%", resourceName, "tags.%"), ), @@ -71,6 +72,7 @@ resource "aws_imagebuilder_distribution_configuration" "test" { } launch_template_configuration { + account_id = data.aws_caller_identity.member.account_id default = false launch_template_id = aws_launch_template.test.id } diff --git a/internal/service/imagebuilder/distribution_configuration_test.go b/internal/service/imagebuilder/distribution_configuration_test.go index e0681d3973e4..39ed769ac22b 100644 --- a/internal/service/imagebuilder/distribution_configuration_test.go +++ b/internal/service/imagebuilder/distribution_configuration_test.go @@ -624,6 +624,18 @@ func TestAccImageBuilderDistributionConfiguration_Distribution_launchTemplateCon resource.TestCheckResourceAttrPair(resourceName, "distribution.0.launch_template_configuration.0.launch_template_id", launchTemplateResourceName, "id"), ), }, + { + Config: testAccDistributionConfigurationDistributionLaunchTemplateConfigurationLaunchTemplateIDAccountIDConfig(rName, "111111111111"), + Check: resource.ComposeTestCheckFunc( + testAccCheckDistributionConfigurationExists(resourceName), + acctest.CheckResourceAttrRFC3339(resourceName, "date_updated"), + resource.TestCheckResourceAttr(resourceName, "distribution.#", "1"), + resource.TestCheckResourceAttr(resourceName, "distribution.0.launch_template_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "distribution.0.launch_template_configuration.0.default", "false"), + resource.TestCheckResourceAttrPair(resourceName, "distribution.0.launch_template_configuration.0.launch_template_id", launchTemplateResourceName, "id"), + resource.TestCheckResourceAttr(resourceName, "distribution.0.launch_template_configuration.0.account_id", "111111111111"), + ), + }, }, }) } @@ -1093,6 +1105,8 @@ func testAccDistributionConfigurationDistributionLaunchTemplateConfigurationLaun return fmt.Sprintf(` data "aws_region" "current" {} +data "aws_caller_identity" "current" {} + resource "aws_launch_template" "test" { instance_type = "t2.micro" name = %[1]q @@ -1105,6 +1119,7 @@ resource "aws_imagebuilder_distribution_configuration" "test" { launch_template_configuration { default = true launch_template_id = aws_launch_template.test.id + account_id = data.aws_caller_identity.current.account_id } region = data.aws_region.current.name @@ -1117,6 +1132,8 @@ func testAccDistributionConfigurationDistributionLaunchTemplateConfigurationLaun return fmt.Sprintf(` data "aws_region" "current" {} +data "aws_caller_identity" "current" {} + resource "aws_launch_template" "test" { instance_type = "t2.micro" name = %[1]q @@ -1129,6 +1146,7 @@ resource "aws_imagebuilder_distribution_configuration" "test" { launch_template_configuration { default = false launch_template_id = aws_launch_template.test.id + account_id = data.aws_caller_identity.current.account_id } region = data.aws_region.current.name @@ -1137,6 +1155,37 @@ resource "aws_imagebuilder_distribution_configuration" "test" { `, rName) } +func testAccDistributionConfigurationDistributionLaunchTemplateConfigurationLaunchTemplateIDAccountIDConfig(rName string, accountId string) string { + return fmt.Sprintf(` +data "aws_region" "current" {} + +resource "aws_launch_template" "test" { + instance_type = "t2.micro" + name = %[1]q +} + +resource "aws_imagebuilder_distribution_configuration" "test" { + name = %[1]q + + distribution { + launch_template_configuration { + default = false + launch_template_id = aws_launch_template.test.id + account_id = %[2]q + } + + ami_distribution_configuration { + launch_permission { + user_ids = [%[2]q] + } + } + + region = data.aws_region.current.name + } + } + `, rName, accountId) +} + func testAccDistributionConfigurationDistributionLicenseConfigurationARNs1Config(rName string) string { return fmt.Sprintf(` data "aws_region" "current" {} diff --git a/website/docs/d/imagebuilder_distribution_configuration.html.markdown b/website/docs/d/imagebuilder_distribution_configuration.html.markdown index ccbd7cfc25bc..7279e56abd7a 100644 --- a/website/docs/d/imagebuilder_distribution_configuration.html.markdown +++ b/website/docs/d/imagebuilder_distribution_configuration.html.markdown @@ -49,6 +49,7 @@ In addition to all arguments above, the following attributes are exported: * `launch_template_configuration` - Nested list of launch template configurations. * `default` - Indicates whether the specified Amazon EC2 launch template is set as the default launch template. * `launch_template_id` - ID of the Amazon EC2 launch template. + * `account_id` - The account ID that this configuration applies to. * `license_configuration_arns` - Set of Amazon Resource Names (ARNs) of License Manager License Configurations. * `region` - AWS Region of distribution. * `name` - Name of the distribution configuration. diff --git a/website/docs/r/imagebuilder_distribution_configuration.html.markdown b/website/docs/r/imagebuilder_distribution_configuration.html.markdown index ee099916d39c..47e0ac047159 100644 --- a/website/docs/r/imagebuilder_distribution_configuration.html.markdown +++ b/website/docs/r/imagebuilder_distribution_configuration.html.markdown @@ -98,6 +98,7 @@ The following arguments are optional: ### launch_template_configuration * `default` - (Optional) Indicates whether to set the specified Amazon EC2 launch template as the default launch template. Defaults to `true`. +* `account_id` - The account ID that this configuration applies to. * `launch_template_id` - (Required) The ID of the Amazon EC2 launch template to use. ## Attributes Reference From 7206fc258148460e73c5f7e1b093398bd777fadf Mon Sep 17 00:00:00 2001 From: Sean Tibor Date: Tue, 29 Mar 2022 13:07:03 -0400 Subject: [PATCH 379/701] add changelog --- .changelog/23924.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changelog/23924.txt diff --git a/.changelog/23924.txt b/.changelog/23924.txt new file mode 100644 index 000000000000..4626cef793b3 --- /dev/null +++ b/.changelog/23924.txt @@ -0,0 +1,7 @@ +```release-note:enhancement +resource/aws_imagebuilder_distribution_configuration: Add `account_id` argument to the `launch_template_configuration` attribute of the `distribution` configuration block +``` + +```release-note:enhancement +data-source/aws_imagebuilder_distribution_configuration: Add `account_id` argument to the `launch_template_configuration` attribute of the `distribution` configuration block +``` From 7427788d9cbc43d29c6fe59eab590f7beab5f927 Mon Sep 17 00:00:00 2001 From: Sean Tibor Date: Tue, 29 Mar 2022 13:08:37 -0400 Subject: [PATCH 380/701] changelog correction --- .changelog/23924.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changelog/23924.txt b/.changelog/23924.txt index 4626cef793b3..fa468d2b616d 100644 --- a/.changelog/23924.txt +++ b/.changelog/23924.txt @@ -3,5 +3,5 @@ resource/aws_imagebuilder_distribution_configuration: Add `account_id` argument ``` ```release-note:enhancement -data-source/aws_imagebuilder_distribution_configuration: Add `account_id` argument to the `launch_template_configuration` attribute of the `distribution` configuration block +data-source/aws_imagebuilder_distribution_configuration: Add `account_id` attribute to the `launch_template_configuration` attribute of the `distribution` configuration block ``` From b4f4967609eb78aeef3f509a05c0917b973613f9 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 13:41:31 -0400 Subject: [PATCH 381/701] Derive source DB region from its ARN. --- internal/service/rds/find.go | 44 +++++++++++++-- .../instance_automated_backup_replication.go | 55 ++++++++----------- 2 files changed, 61 insertions(+), 38 deletions(-) diff --git a/internal/service/rds/find.go b/internal/service/rds/find.go index 5c3f74f08463..04e9d5c9b19a 100644 --- a/internal/service/rds/find.go +++ b/internal/service/rds/find.go @@ -195,7 +195,7 @@ func FindDBInstanceAutomatedBackupByARN(conn *rds.RDS, arn string) (*rds.DBInsta DBInstanceAutomatedBackupsArn: aws.String(arn), } - output, err := FindDBInstanceAutomatedBackup(conn, input) + output, err := findDBInstanceAutomatedBackup(conn, input) if err != nil { return nil, err @@ -219,8 +219,40 @@ func FindDBInstanceAutomatedBackupByARN(conn *rds.RDS, arn string) (*rds.DBInsta return output, nil } -func FindDBInstanceAutomatedBackup(conn *rds.RDS, input *rds.DescribeDBInstanceAutomatedBackupsInput) (*rds.DBInstanceAutomatedBackup, error) { - output, err := conn.DescribeDBInstanceAutomatedBackups(input) +func findDBInstanceAutomatedBackup(conn *rds.RDS, input *rds.DescribeDBInstanceAutomatedBackupsInput) (*rds.DBInstanceAutomatedBackup, error) { + output, err := findDBInstanceAutomatedBackups(conn, input) + + if err != nil { + return nil, err + } + + if len(output) == 0 || output[0] == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + if count := len(output); count > 1 { + return nil, tfresource.NewTooManyResultsError(count, input) + } + + return output[0], nil +} + +func findDBInstanceAutomatedBackups(conn *rds.RDS, input *rds.DescribeDBInstanceAutomatedBackupsInput) ([]*rds.DBInstanceAutomatedBackup, error) { + var output []*rds.DBInstanceAutomatedBackup + + err := conn.DescribeDBInstanceAutomatedBackupsPages(input, func(page *rds.DescribeDBInstanceAutomatedBackupsOutput, lastPage bool) bool { + if page == nil { + return !lastPage + } + + for _, v := range page.DBInstanceAutomatedBackups { + if v != nil { + output = append(output, v) + } + } + + return !lastPage + }) if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault) { return nil, &resource.NotFoundError{ @@ -229,9 +261,9 @@ func FindDBInstanceAutomatedBackup(conn *rds.RDS, input *rds.DescribeDBInstanceA } } - if output == nil || len(output.DBInstanceAutomatedBackups) == 0 || output.DBInstanceAutomatedBackups[0] == nil { - return nil, tfresource.NewEmptyResultError(input) + if err != nil { + return nil, err } - return output.DBInstanceAutomatedBackups[0], nil + return output, nil } diff --git a/internal/service/rds/instance_automated_backup_replication.go b/internal/service/rds/instance_automated_backup_replication.go index 5a7255fcfd42..4a22ebc3890b 100644 --- a/internal/service/rds/instance_automated_backup_replication.go +++ b/internal/service/rds/instance_automated_backup_replication.go @@ -5,6 +5,7 @@ import ( "log" "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/arn" "github.com/aws/aws-sdk-go/service/rds" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-aws/internal/conns" @@ -58,11 +59,11 @@ func resourceInstanceAutomatedBackupReplicationCreate(d *schema.ResourceData, me input.KmsKeyId = aws.String(v.(string)) } - log.Printf("[DEBUG] Creating RDS instance automated backup replication: %s", input) + log.Printf("[DEBUG] Starting RDS instance automated backup replication: %s", input) output, err := conn.StartDBInstanceAutomatedBackupsReplication(input) if err != nil { - return fmt.Errorf("error creating RDS instance automated backup replication: %w", err) + return fmt.Errorf("error starting RDS instance automated backup replication: %w", err) } d.SetId(aws.StringValue(output.DBInstanceAutomatedBackup.DBInstanceAutomatedBackupsArn)) @@ -97,53 +98,43 @@ func resourceInstanceAutomatedBackupReplicationRead(d *schema.ResourceData, meta } func resourceInstanceAutomatedBackupReplicationDelete(d *schema.ResourceData, meta interface{}) error { - var sourceDatabaseRegion string - var databaseIdentifier string - conn := meta.(*conns.AWSClient).RDSConn - describeInput := &rds.DescribeDBInstanceAutomatedBackupsInput{ - DBInstanceAutomatedBackupsArn: aws.String(d.Id()), - } - - describeOutput, err := conn.DescribeDBInstanceAutomatedBackups(describeInput) + backup, err := FindDBInstanceAutomatedBackupByARN(conn, d.Id()) - // Get and set the region of the source database and database identifier - for _, backup := range describeOutput.DBInstanceAutomatedBackups { - if aws.StringValue(backup.DBInstanceAutomatedBackupsArn) == d.Id() { - sourceDatabaseRegion = aws.StringValue(backup.Region) - databaseIdentifier = aws.StringValue(backup.DBInstanceIdentifier) - } else { - return fmt.Errorf("unable to find RDS instance automated backup replication: %s", d.Id()) - } + if tfresource.NotFound(err) { + return nil } if err != nil { - return fmt.Errorf("error reading RDS instance automated backup replication: %s", err) + return fmt.Errorf("error reading RDS instance automated backup replication (%s): %w", d.Id(), err) } - // Initiate a stop of the replication process - input := &rds.StopDBInstanceAutomatedBackupsReplicationInput{ - SourceDBInstanceArn: aws.String(d.Get("source_db_instance_arn").(string)), - } + databaseID := aws.StringValue(backup.DBInstanceIdentifier) + sourceDatabaseARN, err := arn.Parse(aws.StringValue(backup.DBInstanceArn)) - log.Printf("[DEBUG] Stopping RDS instance automated backup replication for: %s", *input.SourceDBInstanceArn) + if err != nil { + return err + } - _, err = conn.StopDBInstanceAutomatedBackupsReplication(input) + log.Printf("[DEBUG] Stopping RDS instance automated backup replication: %s", d.Id()) + _, err = conn.StopDBInstanceAutomatedBackupsReplication(&rds.StopDBInstanceAutomatedBackupsReplicationInput{ + SourceDBInstanceArn: aws.String(d.Get("source_db_instance_arn").(string)), + }) if err != nil { - return fmt.Errorf("error stopping RDS instance automated backup replication: %s", err) + return fmt.Errorf("error stopping RDS instance automated backup replication (%s): %w", d.Id(), err) } - // Create a new client to the source region + // Create a new client to the source region. sourceDatabaseConn := conn - if sourceDatabaseRegion != meta.(*conns.AWSClient).Region { - sourceDatabaseConn = rds.New(meta.(*conns.AWSClient).Session, aws.NewConfig().WithRegion(sourceDatabaseRegion)) + if sourceDatabaseARN.Region != meta.(*conns.AWSClient).Region { + sourceDatabaseConn = rds.New(meta.(*conns.AWSClient).Session, aws.NewConfig().WithRegion(sourceDatabaseARN.Region)) } - // Wait for the source database to be available after the replication is stopped - if _, err := waitDBInstanceAvailable(sourceDatabaseConn, databaseIdentifier, d.Timeout(schema.TimeoutDefault)); err != nil { - return fmt.Errorf("error waiting for DB Instance (%s) delete: %w", *input.SourceDBInstanceArn, err) + // Wait for the source database to be available after the replication is stopped. + if _, err := waitDBInstanceAvailable(sourceDatabaseConn, databaseID, d.Timeout(schema.TimeoutDefault)); err != nil { + return fmt.Errorf("error waiting for DB Instance (%s) to become available: %w", databaseID, err) } return nil From 7917efca322e018bb998cd71866527f244d62164 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 13:51:34 -0400 Subject: [PATCH 382/701] Fix acceptance test configuration formatting issues. --- ...ribution_configuration_data_source_test.go | 2 +- .../distribution_configuration_test.go | 24 +++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/internal/service/imagebuilder/distribution_configuration_data_source_test.go b/internal/service/imagebuilder/distribution_configuration_data_source_test.go index 45d5e20da681..c6ef1eaa2361 100644 --- a/internal/service/imagebuilder/distribution_configuration_data_source_test.go +++ b/internal/service/imagebuilder/distribution_configuration_data_source_test.go @@ -72,7 +72,7 @@ resource "aws_imagebuilder_distribution_configuration" "test" { } launch_template_configuration { - account_id = data.aws_caller_identity.member.account_id + account_id = data.aws_caller_identity.member.account_id default = false launch_template_id = aws_launch_template.test.id } diff --git a/internal/service/imagebuilder/distribution_configuration_test.go b/internal/service/imagebuilder/distribution_configuration_test.go index 39ed769ac22b..83f8617ea1aa 100644 --- a/internal/service/imagebuilder/distribution_configuration_test.go +++ b/internal/service/imagebuilder/distribution_configuration_test.go @@ -1146,7 +1146,7 @@ resource "aws_imagebuilder_distribution_configuration" "test" { launch_template_configuration { default = false launch_template_id = aws_launch_template.test.id - account_id = data.aws_caller_identity.current.account_id + account_id = data.aws_caller_identity.current.account_id } region = data.aws_region.current.name @@ -1165,24 +1165,24 @@ resource "aws_launch_template" "test" { } resource "aws_imagebuilder_distribution_configuration" "test" { - name = %[1]q - - distribution { - launch_template_configuration { - default = false - launch_template_id = aws_launch_template.test.id - account_id = %[2]q - } + name = %[1]q + + distribution { + launch_template_configuration { + default = false + launch_template_id = aws_launch_template.test.id + account_id = %[2]q + } ami_distribution_configuration { launch_permission { user_ids = [%[2]q] } } - - region = data.aws_region.current.name - } + + region = data.aws_region.current.name } +} `, rName, accountId) } From 662694315567e4c9875ff3a2c6271c65cf6ff32b Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 14:02:28 -0400 Subject: [PATCH 383/701] Fix 'testAccDistributionConfigurationARNDataSourceConfig'. --- .../distribution_configuration_data_source_test.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/service/imagebuilder/distribution_configuration_data_source_test.go b/internal/service/imagebuilder/distribution_configuration_data_source_test.go index c6ef1eaa2361..388d81891672 100644 --- a/internal/service/imagebuilder/distribution_configuration_data_source_test.go +++ b/internal/service/imagebuilder/distribution_configuration_data_source_test.go @@ -51,6 +51,8 @@ func testAccDistributionConfigurationARNDataSourceConfig(rName string) string { return fmt.Sprintf(` data "aws_region" "current" {} +data "aws_caller_identity" "current" {} + resource "aws_launch_template" "test" { instance_type = "t2.micro" name = %[1]q @@ -72,7 +74,7 @@ resource "aws_imagebuilder_distribution_configuration" "test" { } launch_template_configuration { - account_id = data.aws_caller_identity.member.account_id + account_id = data.aws_caller_identity.current.account_id default = false launch_template_id = aws_launch_template.test.id } From 3db46233abfb8e1a0b190efe6ba5d34b5cf4cf25 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 14:03:43 -0400 Subject: [PATCH 384/701] Fix terrafmt error in 'testAccDistributionConfigurationDistributionLaunchTemplateConfigurationLaunchTemplateIDDefaultConfig'. --- .../service/imagebuilder/distribution_configuration_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/imagebuilder/distribution_configuration_test.go b/internal/service/imagebuilder/distribution_configuration_test.go index 83f8617ea1aa..588aabefbbf9 100644 --- a/internal/service/imagebuilder/distribution_configuration_test.go +++ b/internal/service/imagebuilder/distribution_configuration_test.go @@ -1119,7 +1119,7 @@ resource "aws_imagebuilder_distribution_configuration" "test" { launch_template_configuration { default = true launch_template_id = aws_launch_template.test.id - account_id = data.aws_caller_identity.current.account_id + account_id = data.aws_caller_identity.current.account_id } region = data.aws_region.current.name From c6ad6a7da217312d5088a32cbde4bb32da5e9531 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 15:19:24 -0400 Subject: [PATCH 385/701] r/aws_db_instance_automated_backup_replication: Change the logic for waiting for deletion. Acceptance test output: % make testacc TESTS=TestAccRDSInstanceAutomatedBackupReplication_basic PKG=rds ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/rds/... -v -count 1 -parallel 20 -run='TestAccRDSInstanceAutomatedBackupReplication_basic' -timeout 180m === RUN TestAccRDSInstanceAutomatedBackupReplication_basic === PAUSE TestAccRDSInstanceAutomatedBackupReplication_basic === CONT TestAccRDSInstanceAutomatedBackupReplication_basic --- PASS: TestAccRDSInstanceAutomatedBackupReplication_basic (1340.32s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/rds 1345.529s --- .../instance_automated_backup_replication.go | 9 ++- internal/service/rds/status.go | 26 +++++++++ internal/service/rds/wait.go | 55 +++++++------------ 3 files changed, 50 insertions(+), 40 deletions(-) diff --git a/internal/service/rds/instance_automated_backup_replication.go b/internal/service/rds/instance_automated_backup_replication.go index 4a22ebc3890b..5a2a4e1d4db2 100644 --- a/internal/service/rds/instance_automated_backup_replication.go +++ b/internal/service/rds/instance_automated_backup_replication.go @@ -68,7 +68,7 @@ func resourceInstanceAutomatedBackupReplicationCreate(d *schema.ResourceData, me d.SetId(aws.StringValue(output.DBInstanceAutomatedBackup.DBInstanceAutomatedBackupsArn)) - if _, err := waitDBInstanceAutomatedBackupAvailable(conn, d.Id(), d.Timeout(schema.TimeoutDefault)); err != nil { + if _, err := waitDBInstanceAutomatedBackupCreated(conn, d.Id(), d.Timeout(schema.TimeoutCreate)); err != nil { return fmt.Errorf("error waiting for DB instance automated backup (%s) create: %w", d.Id(), err) } @@ -110,7 +110,7 @@ func resourceInstanceAutomatedBackupReplicationDelete(d *schema.ResourceData, me return fmt.Errorf("error reading RDS instance automated backup replication (%s): %w", d.Id(), err) } - databaseID := aws.StringValue(backup.DBInstanceIdentifier) + dbInstanceID := aws.StringValue(backup.DBInstanceIdentifier) sourceDatabaseARN, err := arn.Parse(aws.StringValue(backup.DBInstanceArn)) if err != nil { @@ -132,9 +132,8 @@ func resourceInstanceAutomatedBackupReplicationDelete(d *schema.ResourceData, me sourceDatabaseConn = rds.New(meta.(*conns.AWSClient).Session, aws.NewConfig().WithRegion(sourceDatabaseARN.Region)) } - // Wait for the source database to be available after the replication is stopped. - if _, err := waitDBInstanceAvailable(sourceDatabaseConn, databaseID, d.Timeout(schema.TimeoutDefault)); err != nil { - return fmt.Errorf("error waiting for DB Instance (%s) to become available: %w", databaseID, err) + if _, err := waitDBInstanceAutomatedBackupDeleted(sourceDatabaseConn, dbInstanceID, d.Id(), d.Timeout(schema.TimeoutCreate)); err != nil { + return fmt.Errorf("error waiting for DB instance automated backup (%s) delete: %w", d.Id(), err) } return nil diff --git a/internal/service/rds/status.go b/internal/service/rds/status.go index d9bac6f1d8cb..b6d3a4284bbc 100644 --- a/internal/service/rds/status.go +++ b/internal/service/rds/status.go @@ -1,6 +1,8 @@ package rds import ( + "strconv" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -95,3 +97,27 @@ func statusDBInstanceAutomatedBackup(conn *rds.RDS, arn string) resource.StateRe return output, aws.StringValue(output.Status), nil } } + +// statusDBInstanceHasAutomatedBackup returns whether or not a database instance has a specified automated backup. +// The connection must be valid for the database instance's Region. +func statusDBInstanceHasAutomatedBackup(conn *rds.RDS, dbInstanceID, dbInstanceAutomatedBackupARN string) resource.StateRefreshFunc { + return func() (interface{}, string, error) { + output, err := FindDBInstanceByID(conn, dbInstanceID) + + if tfresource.NotFound(err) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + for _, v := range output.DBInstanceAutomatedBackupsReplications { + if aws.StringValue(v.DBInstanceAutomatedBackupsArn) == dbInstanceAutomatedBackupARN { + return output, strconv.FormatBool(true), nil + } + } + + return output, strconv.FormatBool(false), nil + } +} diff --git a/internal/service/rds/wait.go b/internal/service/rds/wait.go index b5c9b8c7edf1..57fbe89892e6 100644 --- a/internal/service/rds/wait.go +++ b/internal/service/rds/wait.go @@ -1,6 +1,7 @@ package rds import ( + "strconv" "time" "github.com/aws/aws-sdk-go/service/rds" @@ -177,30 +178,18 @@ func waitDBInstanceDeleted(conn *rds.RDS, id string, timeout time.Duration) (*rd return nil, err } -func waitDBInstanceAvailable(conn *rds.RDS, id string, timeout time.Duration) (*rds.DBInstance, error) { +func waitDBClusterInstanceDeleted(conn *rds.RDS, id string, timeout time.Duration) (*rds.DBInstance, error) { stateConf := &resource.StateChangeConf{ Pending: []string{ - InstanceStatusBackingUp, - InstanceStatusConfiguringEnhancedMonitoring, InstanceStatusConfiguringLogExports, - InstanceStatusCreating, InstanceStatusDeleting, - InstanceStatusIncompatibleParameters, - InstanceStatusIncompatibleRestore, InstanceStatusModifying, - InstanceStatusStarting, - InstanceStatusStopping, - InstanceStatusStorageFull, - InstanceStatusStorageOptimization, - }, - Target: []string{ - InstanceStatusAvailable, }, - Refresh: statusDBInstance(conn, id), - Timeout: timeout, - MinTimeout: 10 * time.Second, - Delay: 30 * time.Second, - ContinuousTargetOccurence: 3, + Target: []string{}, + Refresh: statusDBInstance(conn, id), + Timeout: timeout, + MinTimeout: 10 * time.Second, + Delay: 30 * time.Second, } outputRaw, err := stateConf.WaitForState() @@ -212,40 +201,36 @@ func waitDBInstanceAvailable(conn *rds.RDS, id string, timeout time.Duration) (* return nil, err } -func waitDBClusterInstanceDeleted(conn *rds.RDS, id string, timeout time.Duration) (*rds.DBInstance, error) { +func waitDBInstanceAutomatedBackupCreated(conn *rds.RDS, arn string, timeout time.Duration) (*rds.DBInstanceAutomatedBackup, error) { stateConf := &resource.StateChangeConf{ - Pending: []string{ - InstanceStatusConfiguringLogExports, - InstanceStatusDeleting, - InstanceStatusModifying, - }, - Target: []string{}, - Refresh: statusDBInstance(conn, id), - Timeout: timeout, - MinTimeout: 10 * time.Second, - Delay: 30 * time.Second, + Pending: []string{InstanceAutomatedBackupStatusPending}, + Target: []string{InstanceAutomatedBackupStatusReplicating}, + Refresh: statusDBInstanceAutomatedBackup(conn, arn), + Timeout: timeout, } outputRaw, err := stateConf.WaitForState() - if output, ok := outputRaw.(*rds.DBInstance); ok { + if output, ok := outputRaw.(*rds.DBInstanceAutomatedBackup); ok { return output, err } return nil, err } -func waitDBInstanceAutomatedBackupAvailable(conn *rds.RDS, arn string, timeout time.Duration) (*rds.DBInstanceAutomatedBackup, error) { +// waitDBInstanceAutomatedBackupDeleted waits for a specified automated backup to be deleted from a database instance. +// The connection must be valid for the database instance's Region. +func waitDBInstanceAutomatedBackupDeleted(conn *rds.RDS, dbInstanceID, dbInstanceAutomatedBackupARN string, timeout time.Duration) (*rds.DBInstance, error) { stateConf := &resource.StateChangeConf{ - Pending: []string{InstanceAutomatedBackupStatusPending}, - Target: []string{InstanceAutomatedBackupStatusReplicating}, - Refresh: statusDBInstanceAutomatedBackup(conn, arn), + Pending: []string{strconv.FormatBool(true)}, + Target: []string{strconv.FormatBool(false)}, + Refresh: statusDBInstanceHasAutomatedBackup(conn, dbInstanceID, dbInstanceAutomatedBackupARN), Timeout: timeout, } outputRaw, err := stateConf.WaitForState() - if output, ok := outputRaw.(*rds.DBInstanceAutomatedBackup); ok { + if output, ok := outputRaw.(*rds.DBInstance); ok { return output, err } From 3e533dadf2685fd50ae3c5cee62918d1e86a866c Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 15:45:18 -0400 Subject: [PATCH 386/701] Revert "feat: add aws_db_instance_automated_backups_replication" This reverts commit 955b974a210debb0717e7810bbf8615d07927860. --- aws/internal/service/rds/finder/finder.go | 28 ---- aws/internal/service/rds/waiter/status.go | 19 --- aws/internal/service/rds/waiter/waiter.go | 46 ----- aws/provider.go | 1 - ..._instance_automated_backups_replication.go | 150 ----------------- ...ance_automated_backups_replication_test.go | 158 ------------------ ...nce_automated_backups_replication.markdown | 46 ----- 7 files changed, 448 deletions(-) delete mode 100644 aws/resource_aws_db_instance_automated_backups_replication.go delete mode 100644 aws/resource_aws_db_instance_automated_backups_replication_test.go delete mode 100644 website/docs/r/db_instance_automated_backups_replication.markdown diff --git a/aws/internal/service/rds/finder/finder.go b/aws/internal/service/rds/finder/finder.go index 434f6fd1116c..a401d39b5b22 100644 --- a/aws/internal/service/rds/finder/finder.go +++ b/aws/internal/service/rds/finder/finder.go @@ -1,8 +1,6 @@ package finder import ( - "context" - "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" "github.com/hashicorp/aws-sdk-go-base/tfawserr" @@ -122,29 +120,3 @@ func DBClusterByID(conn *rds.RDS, id string) (*rds.DBCluster, error) { return dbCluster, nil } - -// DBInstanceAutomatedBackup returns matching DBInstanceAutomatedBackup -func DBInstanceAutomatedBackup(ctx context.Context, conn *rds.RDS, dbInstanceAutomatedBackupsArn string) (*rds.DBInstanceAutomatedBackup, error) { - input := &rds.DescribeDBInstanceAutomatedBackupsInput{ - DBInstanceAutomatedBackupsArn: aws.String(dbInstanceAutomatedBackupsArn), - } - - var dbInstanceAutomatedBackup *rds.DBInstanceAutomatedBackup - - err := conn.DescribeDBInstanceAutomatedBackupsPagesWithContext(ctx, input, func(page *rds.DescribeDBInstanceAutomatedBackupsOutput, lastPage bool) bool { - if page == nil { - return !lastPage - } - - for _, backup := range page.DBInstanceAutomatedBackups { - if aws.StringValue(backup.DBInstanceAutomatedBackupsArn) == dbInstanceAutomatedBackupsArn { - dbInstanceAutomatedBackup = backup - return false - } - } - - return !lastPage - }) - - return dbInstanceAutomatedBackup, err -} diff --git a/aws/internal/service/rds/waiter/status.go b/aws/internal/service/rds/waiter/status.go index 9ae1f2f17b1a..870f1b58e8e5 100644 --- a/aws/internal/service/rds/waiter/status.go +++ b/aws/internal/service/rds/waiter/status.go @@ -1,8 +1,6 @@ package waiter import ( - "context" - "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/rds" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -77,20 +75,3 @@ func DBClusterRoleStatus(conn *rds.RDS, dbClusterID, roleARN string) resource.St return output, aws.StringValue(output.Status), nil } } - -// DBInstanceAutomatedBackupsReplicationStatus fetches the DBInstanceAutomatedBackup and its Status -func DBInstanceAutomatedBackupsReplicationStatus(ctx context.Context, conn *rds.RDS, dbInstanceAutomatedBackupsArn string) resource.StateRefreshFunc { - return func() (interface{}, string, error) { - output, err := finder.DBInstanceAutomatedBackup(ctx, conn, dbInstanceAutomatedBackupsArn) - - if tfresource.NotFound(err) { - return nil, "", nil - } - - if err != nil { - return nil, "", err - } - - return output, aws.StringValue(output.Status), nil - } -} diff --git a/aws/internal/service/rds/waiter/waiter.go b/aws/internal/service/rds/waiter/waiter.go index db329bdfab7c..d3ad5da52d03 100644 --- a/aws/internal/service/rds/waiter/waiter.go +++ b/aws/internal/service/rds/waiter/waiter.go @@ -1,7 +1,6 @@ package waiter import ( - "context" "time" "github.com/aws/aws-sdk-go/service/rds" @@ -16,15 +15,6 @@ const ( DBClusterRoleAssociationCreatedTimeout = 5 * time.Minute DBClusterRoleAssociationDeletedTimeout = 5 * time.Minute - - // DB Instance Automated Backups Replication timeouts - DBInstanceAutomatedBackupsReplicationStartedTimeout = 30 * time.Minute - DBInstanceAutomatedBackupsReplicationDeletedTimeout = 5 * time.Minute - - // DB Instance Automated Backups Replication states - DBInstanceAutomatedBackupsPending = "pending" - DBInstanceAutomatedBackupsReplicating = "replicating" - DBInstanceAutomatedBackupsDeleting = "deleting" ) // EventSubscriptionDeleted waits for a EventSubscription to return Deleted @@ -117,39 +107,3 @@ func DBClusterRoleAssociationDeleted(conn *rds.RDS, dbClusterID, roleARN string) return nil, err } - -// DBInstanceAutomatedBackupsReplicationStarted waits for a DBInstanceAutomatedBackup to return replicating -func DBInstanceAutomatedBackupsReplicationStarted(ctx context.Context, conn *rds.RDS, dbInstanceAutomatedBackupsArn string) (*rds.DBInstanceAutomatedBackup, error) { - stateConf := &resource.StateChangeConf{ - Pending: []string{DBInstanceAutomatedBackupsPending}, - Target: []string{DBInstanceAutomatedBackupsReplicating}, - Refresh: DBInstanceAutomatedBackupsReplicationStatus(ctx, conn, dbInstanceAutomatedBackupsArn), - Timeout: DBInstanceAutomatedBackupsReplicationStartedTimeout, - } - - outputRaw, err := stateConf.WaitForState() - - if output, ok := outputRaw.(*rds.DBInstanceAutomatedBackup); ok { - return output, err - } - - return nil, err -} - -// DBInstanceAutomatedBackupsReplicationDeleted waits for a DBInstanceAutomatedBackup to return deleting -func DBInstanceAutomatedBackupsReplicationDeleted(ctx context.Context, conn *rds.RDS, dbInstanceAutomatedBackupsArn string) (*rds.DBInstanceAutomatedBackup, error) { - stateConf := &resource.StateChangeConf{ - Pending: []string{DBInstanceAutomatedBackupsReplicating}, - Target: []string{DBInstanceAutomatedBackupsDeleting}, - Refresh: DBInstanceAutomatedBackupsReplicationStatus(ctx, conn, dbInstanceAutomatedBackupsArn), - Timeout: DBInstanceAutomatedBackupsReplicationDeletedTimeout, - } - - outputRaw, err := stateConf.WaitForState() - - if output, ok := outputRaw.(*rds.DBInstanceAutomatedBackup); ok { - return output, err - } - - return nil, err -} diff --git a/aws/provider.go b/aws/provider.go index feeffb30e2b5..872662fcedc6 100644 --- a/aws/provider.go +++ b/aws/provider.go @@ -639,7 +639,6 @@ func Provider() *schema.Provider { "aws_db_cluster_snapshot": resourceAwsDbClusterSnapshot(), "aws_db_event_subscription": resourceAwsDbEventSubscription(), "aws_db_instance": resourceAwsDbInstance(), - "aws_db_instance_automated_backups_replication": resourceAwsDbInstanceAutomatedBackupsReplication(), "aws_db_instance_role_association": resourceAwsDbInstanceRoleAssociation(), "aws_db_option_group": resourceAwsDbOptionGroup(), "aws_db_parameter_group": resourceAwsDbParameterGroup(), diff --git a/aws/resource_aws_db_instance_automated_backups_replication.go b/aws/resource_aws_db_instance_automated_backups_replication.go deleted file mode 100644 index 4176e46933e5..000000000000 --- a/aws/resource_aws_db_instance_automated_backups_replication.go +++ /dev/null @@ -1,150 +0,0 @@ -package aws - -import ( - "context" - "fmt" - "log" - - "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/service/rds" - "github.com/hashicorp/terraform-plugin-sdk/v2/diag" - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" - "github.com/terraform-providers/terraform-provider-aws/aws/internal/service/rds/finder" - "github.com/terraform-providers/terraform-provider-aws/aws/internal/service/rds/waiter" -) - -func resourceAwsDbInstanceAutomatedBackupsReplication() *schema.Resource { - return &schema.Resource{ - CreateContext: resourceAwsDbInstanceAutomatedBackupsReplicationCreate, - ReadContext: resourceAwsDbInstanceAutomatedBackupsReplicationRead, - DeleteContext: resourceAwsDbInstanceAutomatedBackupsReplicationDelete, - - Importer: &schema.ResourceImporter{ - State: schema.ImportStatePassthrough, - }, - - Schema: map[string]*schema.Schema{ - "backup_retention_period": { - Type: schema.TypeInt, - Optional: true, - ForceNew: true, - Default: 1, - }, - "kms_key_id": { - Type: schema.TypeString, - Optional: true, - ForceNew: true, - }, - "pre_signed_url": { - Type: schema.TypeString, - Optional: true, - ForceNew: true, - }, - "source_db_instance_arn": { - Type: schema.TypeString, - Required: true, - ForceNew: true, - ValidateFunc: validateArn, - }, - }, - } -} - -func resourceAwsDbInstanceAutomatedBackupsReplicationCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { - conn := meta.(*AWSClient).rdsconn - - input := &rds.StartDBInstanceAutomatedBackupsReplicationInput{ - SourceDBInstanceArn: aws.String(d.Get("source_db_instance_arn").(string)), - } - - if attr, ok := d.GetOk("backup_retention_period"); ok { - input.BackupRetentionPeriod = aws.Int64(int64(attr.(int))) - } - - if attr, ok := d.GetOk("kms_key_id"); ok { - input.KmsKeyId = aws.String(attr.(string)) - } - - if attr, ok := d.GetOk("pre_signed_url"); ok { - input.PreSignedUrl = aws.String(attr.(string)) - } - - log.Printf("[DEBUG] RDS DB Instance Start Automated Backups Replication: (%s)", input) - output, err := conn.StartDBInstanceAutomatedBackupsReplicationWithContext(ctx, input) - if err != nil { - return diag.FromErr(fmt.Errorf("unable to Start Automated Backup Replication: %s", err)) - } - - if output == nil || output.DBInstanceAutomatedBackup == nil { - return diag.FromErr(fmt.Errorf("error starting RDS DB Instance Start Automated Backups Replication: empty output")) - } - - dbInstanceAutomatedBackupsArn := aws.StringValue(output.DBInstanceAutomatedBackup.DBInstanceAutomatedBackupsArn) - d.SetId(dbInstanceAutomatedBackupsArn) - - if _, err := waiter.DBInstanceAutomatedBackupsReplicationStarted(ctx, conn, dbInstanceAutomatedBackupsArn); err != nil { - return diag.FromErr(fmt.Errorf("error waiting to RDS DB Instance Start Automated Backups Replication: %s", err)) - } - - return resourceAwsDbInstanceAutomatedBackupsReplicationRead(ctx, d, meta) -} - -func resourceAwsDbInstanceAutomatedBackupsReplicationRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { - conn := meta.(*AWSClient).rdsconn - - dbInstanceAutomatedBackup, err := finder.DBInstanceAutomatedBackup(ctx, conn, d.Id()) - if isAWSErr(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault, "") { - log.Printf("[WARN] RDS DB Instance Automated Backups Replication not found (%s), removing from state", d.Id()) - d.SetId("") - return nil - } - - if err != nil { - return diag.FromErr(fmt.Errorf("error describe RDS DB Instance Automated Backups Replication: %s", err)) - } - - if err := d.Set("backup_retention_period", dbInstanceAutomatedBackup.BackupRetentionPeriod); err != nil { - return diag.FromErr(fmt.Errorf("error setting backup retention period for RDS DB Instance: %s", err)) - } - if err := d.Set("kms_key_id", dbInstanceAutomatedBackup.KmsKeyId); err != nil { - return diag.FromErr(fmt.Errorf("error setting kms key id for RDS DB Instance: %s", err)) - } - if err := d.Set("source_db_instance_arn", dbInstanceAutomatedBackup.DBInstanceArn); err != nil { - return diag.FromErr(fmt.Errorf("error setting source db instance arn for RDS DB Instance: (%s)", err)) - } - - return nil -} - -func resourceAwsDbInstanceAutomatedBackupsReplicationDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { - conn := meta.(*AWSClient).rdsconn - - input := &rds.DeleteDBInstanceAutomatedBackupInput{ - DBInstanceAutomatedBackupsArn: aws.String(d.Id()), - } - - log.Printf("[DEBUG] Delete RDS DB Instance Automated Backups Replication: %s", d.Id()) - _, err := conn.DeleteDBInstanceAutomatedBackupWithContext(ctx, input) - - if isAWSErr(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault, "") { - return nil - } - - if isAWSErr(err, rds.ErrCodeInvalidDBInstanceAutomatedBackupStateFault, "") { - return nil - } - - if isAWSErr(err, rds.ErrCodeInvalidDBInstanceStateFault, "") { - return nil - } - - if err != nil { - return diag.FromErr(fmt.Errorf("error delete RDS DB Instance Automated Backups Replication: %s", err)) - } - - if _, err = waiter.DBInstanceAutomatedBackupsReplicationDeleted(ctx, conn, d.Id()); err != nil { - return diag.FromErr(fmt.Errorf("error waiting to delete RDS DB Instance Automated Backups Replication: %s", err)) - } - - return nil -} diff --git a/aws/resource_aws_db_instance_automated_backups_replication_test.go b/aws/resource_aws_db_instance_automated_backups_replication_test.go deleted file mode 100644 index a05950951fb4..000000000000 --- a/aws/resource_aws_db_instance_automated_backups_replication_test.go +++ /dev/null @@ -1,158 +0,0 @@ -package aws - -import ( - "context" - "fmt" - "regexp" - "testing" - - "github.com/aws/aws-sdk-go/service/rds" - "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/helper/schema" - "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" - "github.com/terraform-providers/terraform-provider-aws/aws/internal/service/rds/finder" -) - -func TestAccAWSDbInstanceAutomatedBackupsReplication_basic(t *testing.T) { - var providers []*schema.Provider - var dbInstanceAutomatedBackup rds.DBInstanceAutomatedBackup - - rName := acctest.RandomWithPrefix("tf-acc-test") - resourceName := "aws_db_instance_automated_backups_replication.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { - testAccPreCheck(t) - testAccMultipleRegionPreCheck(t, 2) - }, - ErrorCheck: testAccErrorCheck(t, rds.EndpointsID), - ProviderFactories: testAccProviderFactoriesMultipleRegion(&providers, 2), - CheckDestroy: testAccCheckAWSDbInstanceAutomatedBackupsReplicationDestroy, - Steps: []resource.TestStep{ - { - Config: testAccAWSDbInstanceAutomatedBackupsReplicationConfig(rName), - Check: resource.ComposeTestCheckFunc( - testAccCheckAWSDbInstanceAutomatedBackupsReplicationExists(resourceName, &dbInstanceAutomatedBackup), - testAccCheckResourceAttrRegionalARNIgnoreRegionAndAccount(resourceName, "source_db_instance_arn", "rds", regexp.MustCompile(`db:.+`).String()), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - }, - }, - }) -} - -func TestAccAWSDbInstanceAutomatedBackupsReplication_disappears(t *testing.T) { - var providers []*schema.Provider - var dbInstanceAutomatedBackup rds.DBInstanceAutomatedBackup - - rName := acctest.RandomWithPrefix("tf-acc-test") - resourceName := "aws_db_instance_automated_backups_replication.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { - testAccPreCheck(t) - testAccMultipleRegionPreCheck(t, 2) - testAccAlternateAccountPreCheck(t) - }, - ErrorCheck: testAccErrorCheck(t, rds.EndpointsID), - ProviderFactories: testAccProviderFactoriesMultipleRegion(&providers, 2), - CheckDestroy: testAccCheckAWSDbInstanceAutomatedBackupsReplicationDestroy, - Steps: []resource.TestStep{ - { - Config: testAccAWSDbInstanceAutomatedBackupsReplicationConfig(rName), - Check: resource.ComposeTestCheckFunc( - testAccCheckAWSDbInstanceAutomatedBackupsReplicationExists(resourceName, &dbInstanceAutomatedBackup), - testAccCheckResourceDisappears(testAccProvider, resourceAwsDbInstanceAutomatedBackupsReplication(), resourceName), - ), - ExpectNonEmptyPlan: false, - }, - }, - }) -} - -func testAccCheckAWSDbInstanceAutomatedBackupsReplicationExists(resourceName string, dbInstanceAutomatedBackup *rds.DBInstanceAutomatedBackup) resource.TestCheckFunc { - return func(s *terraform.State) error { - rs, ok := s.RootModule().Resources[resourceName] - - if !ok { - return fmt.Errorf("Resource not found: %s", resourceName) - } - - conn := testAccProvider.Meta().(*AWSClient).rdsconn - - backup, err := finder.DBInstanceAutomatedBackup(context.Background(), conn, rs.Primary.ID) - if err != nil { - return err - } - - if backup == nil { - return fmt.Errorf("RDS DB Instance Automated Backup not found (%s)", rs.Primary.ID) - } - - *dbInstanceAutomatedBackup = *backup - - return nil - } -} - -func testAccCheckAWSDbInstanceAutomatedBackupsReplicationDestroy(s *terraform.State) error { - conn := testAccProvider.Meta().(*AWSClient).rdsconn - - for _, rs := range s.RootModule().Resources { - if rs.Type != "aws_db_instance_automated_backups_replication" { - continue - } - - backup, err := finder.DBInstanceAutomatedBackup(context.Background(), conn, rs.Primary.ID) - if isAWSErr(err, rds.ErrCodeDBInstanceAutomatedBackupNotFoundFault, "") { - continue - } - - if isAWSErr(err, rds.ErrCodeInvalidDBInstanceAutomatedBackupStateFault, "") { - continue - } - - if isAWSErr(err, rds.ErrCodeInvalidDBInstanceStateFault, "") { - return nil - } - - if err != nil { - return err - } - - if backup == nil { - continue - } - - return fmt.Errorf("RDS DB Instance Automated Backups Replication still exists %s", rs.Primary.ID) - } - - return nil -} - -func testAccAWSDbInstanceAutomatedBackupsReplicationConfig(rName string) string { - return composeConfig( - testAccMultipleRegionProviderConfig(2), fmt.Sprintf(` -resource "aws_db_instance" "test" { - allocated_storage = 10 - engine = "postgres" - identifier = %[1]q - instance_class = "db.t3.micro" - password = "avoid-plaintext-passwords" - username = "tfacctest" - skip_final_snapshot = true - delete_automated_backups = true - backup_retention_period = 1 - provider = awsalternate -} - -resource "aws_db_instance_automated_backups_replication" "test" { - source_db_instance_arn = aws_db_instance.test.arn -} -`, rName)) -} diff --git a/website/docs/r/db_instance_automated_backups_replication.markdown b/website/docs/r/db_instance_automated_backups_replication.markdown deleted file mode 100644 index 3753d57f3b8e..000000000000 --- a/website/docs/r/db_instance_automated_backups_replication.markdown +++ /dev/null @@ -1,46 +0,0 @@ ---- -subcategory: "RDS" -layout: "aws" -page_title: "AWS: aws_db_instance_automated_backups_replication" -description: |- - Manages an RDS DB Instance Automated Backups Replication. ---- - -# Resource: aws_db_instance_automated_backups_replication - -Manages an RDS DB Instance Automated Backups Replication. - -~> **NOTE:** This resource requires a second AWS provider to be defined in another region. - -* [Replicating automated backups to another AWS Region](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReplicateBackups.html) - -## Example Usage - -```terraform -resource "aws_db_instance_automated_backups_replication" "example" { - source_db_instance_arn = aws_db_instance.example.arn -} -``` - -## Argument Reference - -The following arguments are supported: - -* `backup_retention_period` - (Optional) The retention period for the replicated automated backups. -* `kms_key_id` - (Optional) The AWS KMS key identifier for encryption of the replicated automated backups. -* `pre_signed_url` - (Optional) A URL that contains a Signature Version 4 signed request for the [StartDBInstanceAutomatedBackupsReplication](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBInstanceAutomatedBackupsReplication.html) action to be called in the AWS Region of the source DB instance. -* `source_db_instance_arn` - (Optional) The Amazon Resource Name (ARN) of the source DB instance for the replicated automated backups. - -## Attributes Reference - -In addition to all arguments above, the following attributes are exported: - -* `id` - DB Instance Automated Backup Replication ARN - -## Import - -`aws_db_instance_automated_backups_replication` can be imported using the DB Instance Automated Backup Replication ARN, e.g. - -``` -$ terraform import aws_db_instance_automated_backups_replication.example arn:aws:rds:eu-west-1:123456789012:auto-backup:ab-lrg8qb6qtarwcfvoto3so53igbdulp3xjs8xeym -``` From e9883e3cdf43e4bfe44384577a27a47bacbd45d3 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Tue, 29 Mar 2022 12:33:02 -0500 Subject: [PATCH 387/701] r/aws_dynamodb_contributor_insights: add waiters --- internal/service/dynamodb/find.go | 18 +++++++++++++++++- internal/service/dynamodb/status.go | 20 ++++++++++++++++++++ internal/service/dynamodb/wait.go | 27 +++++++++++++++++++++++++++ 3 files changed, 64 insertions(+), 1 deletion(-) diff --git a/internal/service/dynamodb/find.go b/internal/service/dynamodb/find.go index 20c2e09c8a88..aff1d7db7a49 100644 --- a/internal/service/dynamodb/find.go +++ b/internal/service/dynamodb/find.go @@ -2,7 +2,6 @@ package dynamodb import ( "context" - "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/dynamodb" ) @@ -119,3 +118,20 @@ func FindDynamoDBTTLRDescriptionByTableName(conn *dynamodb.DynamoDB, tableName s return output.TimeToLiveDescription, nil } + +func FindContributorInsights(ctx context.Context, conn *dynamodb.DynamoDB, tableName, indexName string) (*dynamodb.DescribeContributorInsightsOutput, error) { + input := &dynamodb.DescribeContributorInsightsInput{ + TableName: aws.String(tableName), + } + + if indexName != "" { + input.IndexName = aws.String(indexName) + } + + output, err := conn.DescribeContributorInsightsWithContext(ctx, input) + if err != nil { + return nil, err + } + + return output, nil +} diff --git a/internal/service/dynamodb/status.go b/internal/service/dynamodb/status.go index a8d6c5c60eb8..3c07ef57b100 100644 --- a/internal/service/dynamodb/status.go +++ b/internal/service/dynamodb/status.go @@ -184,3 +184,23 @@ func statusDynamoDBTableSES(conn *dynamodb.DynamoDB, tableName string) resource. return table, aws.StringValue(table.SSEDescription.Status), nil } } + +func statusContributorInsights(ctx context.Context, conn *dynamodb.DynamoDB, tableName, indexName string) resource.StateRefreshFunc { + return func() (interface{}, string, error) { + insight, err := FindContributorInsights(ctx, conn, tableName, indexName) + + if tfawserr.ErrCodeEquals(err, dynamodb.ErrCodeResourceNotFoundException) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + if insight == nil { + return nil, "", nil + } + + return insight, aws.StringValue(insight.ContributorInsightsStatus), nil + } +} diff --git a/internal/service/dynamodb/wait.go b/internal/service/dynamodb/wait.go index 0e39ada97dd8..43484baeab58 100644 --- a/internal/service/dynamodb/wait.go +++ b/internal/service/dynamodb/wait.go @@ -19,6 +19,7 @@ const ( deleteTableTimeout = 10 * time.Minute pitrUpdateTimeout = 30 * time.Second ttlUpdateTimeout = 30 * time.Second + updateContributorInsightsTimeout = 5 * time.Minute ) func waitDynamoDBKinesisStreamingDestinationActive(ctx context.Context, conn *dynamodb.DynamoDB, streamArn, tableName string) error { @@ -258,3 +259,29 @@ func waitDynamoDBSSEUpdated(conn *dynamodb.DynamoDB, tableName string) (*dynamod return nil, err } + +func waitContributorInsightsCreated(ctx context.Context, conn *dynamodb.DynamoDB, tableName, indexName string) error { + stateConf := &resource.StateChangeConf{ + Pending: []string{dynamodb.ContributorInsightsStatusEnabling}, + Target: []string{dynamodb.ContributorInsightsStatusEnabled}, + Timeout: updateContributorInsightsTimeout, + Refresh: statusContributorInsights(ctx, conn, tableName, indexName), + } + + _, err := stateConf.WaitForStateContext(ctx) + + return err +} + +func waitContributorInsightsDeleted(ctx context.Context, conn *dynamodb.DynamoDB, tableName, indexName string) error { + stateConf := &resource.StateChangeConf{ + Pending: []string{dynamodb.ContributorInsightsStatusDisabling}, + Target: []string{dynamodb.ContributorInsightsStatusDisabled}, + Timeout: updateContributorInsightsTimeout, + Refresh: statusContributorInsights(ctx, conn, tableName, indexName), + } + + _, err := stateConf.WaitForStateContext(ctx) + + return err +} From 74b8db62514a20a194e8045ae85f55e6e371030f Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Tue, 29 Mar 2022 14:49:15 -0500 Subject: [PATCH 388/701] r/aws_dynamodb_contributor_insights: add resource and CRUD operations --- internal/provider/provider.go | 1 + .../service/dynamodb/contributor_insights.go | 133 ++++++++++++++++++ internal/service/dynamodb/wait.go | 8 +- 3 files changed, 138 insertions(+), 4 deletions(-) create mode 100644 internal/service/dynamodb/contributor_insights.go diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 2abe46f3859c..ade8ff126104 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -1195,6 +1195,7 @@ func Provider() *schema.Provider { "aws_directory_service_directory": ds.ResourceDirectory(), "aws_directory_service_log_subscription": ds.ResourceLogSubscription(), + "aws_dynamodb_contributor_insights": dynamodb.ResourceContributorInsights(), "aws_dynamodb_global_table": dynamodb.ResourceGlobalTable(), "aws_dynamodb_kinesis_streaming_destination": dynamodb.ResourceKinesisStreamingDestination(), "aws_dynamodb_table": dynamodb.ResourceTable(), diff --git a/internal/service/dynamodb/contributor_insights.go b/internal/service/dynamodb/contributor_insights.go new file mode 100644 index 000000000000..5ccf2cc84158 --- /dev/null +++ b/internal/service/dynamodb/contributor_insights.go @@ -0,0 +1,133 @@ +package dynamodb + +import ( + "context" + "log" + "time" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/dynamodb" + "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" +) + +func ResourceContributorInsights() *schema.Resource { + return &schema.Resource{ + CreateWithoutTimeout: resourceContributorInsightsCreate, + ReadWithoutTimeout: resourceContributorInsightsRead, + DeleteWithoutTimeout: resourceContributorInsightsDelete, + + Timeouts: &schema.ResourceTimeout{ + Create: schema.DefaultTimeout(5 * time.Minute), + Delete: schema.DefaultTimeout(5 * time.Minute), + }, + + Schema: map[string]*schema.Schema{ + "index_name": { + Type: schema.TypeString, + Optional: true, + }, + "table_name": { + Type: schema.TypeString, + Required: true, + }, + "status": { + Type: schema.TypeString, + Computed: true, + }, + }, + } +} + +func resourceContributorInsightsCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).DynamoDBConn + + in := &dynamodb.UpdateContributorInsightsInput{ + ContributorInsightsAction: aws.String(dynamodb.ContributorInsightsActionEnable), + } + + if v, ok := d.GetOk("table_name"); ok { + in.TableName = aws.String(v.(string)) + } + + var indexName string + if v, ok := d.GetOk("index_name"); ok { + in.IndexName = aws.String(v.(string)) + indexName = v.(string) + } + + out, err := conn.UpdateContributorInsightsWithContext(ctx, in) + if err != nil { + return diag.Errorf("creating dynamodb ContributorInsights for table (%s): %s", d.Get("table_name").(string), err) + } + + d.SetId(aws.StringValue(out.TableName)) + + if err := waitContributorInsightsCreated(ctx, conn, d.Id(), indexName, d.Timeout(schema.TimeoutCreate)); err != nil { + return diag.Errorf("waiting for dynamodb ContributorInsights (%s) create: %s", d.Id(), err) + } + + return resourceContributorInsightsRead(ctx, d, meta) +} + +func resourceContributorInsightsRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).DynamoDBConn + + var indexName string + if v, ok := d.GetOk("index_name"); ok { + indexName = v.(string) + } + + out, err := FindContributorInsights(ctx, conn, d.Id(), indexName) + + if !d.IsNewResource() && tfresource.NotFound(err) { + log.Printf("[WARN] DynamoDB ContributorInsights (%s) not found, removing from state", d.Id()) + d.SetId("") + return nil + } + + if err != nil { + return diag.Errorf("reading DynamoDB ContributorInsights (%s): %s", d.Id(), err) + } + + d.Set("index_name", out.IndexName) + d.Set("table_name", out.TableName) + d.Set("status", out.ContributorInsightsStatus) + + return nil +} + +func resourceContributorInsightsDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).DynamoDBConn + + log.Printf("[INFO] Deleting DynamoDB ContributorInsights %s", d.Id()) + + var indexName string + if v, ok := d.GetOk("index_name"); ok { + indexName = v.(string) + } + + in := &dynamodb.UpdateContributorInsightsInput{ + ContributorInsightsAction: aws.String(dynamodb.ContributorInsightsActionDisable), + TableName: aws.String(d.Id()), + IndexName: aws.String(indexName), + } + _, err := conn.UpdateContributorInsightsWithContext(ctx, in) + + if tfawserr.ErrCodeEquals(err, dynamodb.ErrCodeResourceNotFoundException) { + return nil + } + + if err != nil { + return diag.Errorf("deleting DynamoDB ContributorInsights (%s): %s", d.Id(), err) + } + + if err := waitContributorInsightsDeleted(ctx, conn, d.Id(), indexName, d.Timeout(schema.TimeoutDelete)); err != nil { + return diag.Errorf("waiting for DynamoDB ContributorInsights (%s) to be deleted: %s", d.Id(), err) + } + + return nil +} diff --git a/internal/service/dynamodb/wait.go b/internal/service/dynamodb/wait.go index 43484baeab58..ac1b9af135e3 100644 --- a/internal/service/dynamodb/wait.go +++ b/internal/service/dynamodb/wait.go @@ -260,11 +260,11 @@ func waitDynamoDBSSEUpdated(conn *dynamodb.DynamoDB, tableName string) (*dynamod return nil, err } -func waitContributorInsightsCreated(ctx context.Context, conn *dynamodb.DynamoDB, tableName, indexName string) error { +func waitContributorInsightsCreated(ctx context.Context, conn *dynamodb.DynamoDB, tableName, indexName string, timeout time.Duration) error { stateConf := &resource.StateChangeConf{ Pending: []string{dynamodb.ContributorInsightsStatusEnabling}, Target: []string{dynamodb.ContributorInsightsStatusEnabled}, - Timeout: updateContributorInsightsTimeout, + Timeout: timeout, Refresh: statusContributorInsights(ctx, conn, tableName, indexName), } @@ -273,11 +273,11 @@ func waitContributorInsightsCreated(ctx context.Context, conn *dynamodb.DynamoDB return err } -func waitContributorInsightsDeleted(ctx context.Context, conn *dynamodb.DynamoDB, tableName, indexName string) error { +func waitContributorInsightsDeleted(ctx context.Context, conn *dynamodb.DynamoDB, tableName, indexName string, timeout time.Duration) error { stateConf := &resource.StateChangeConf{ Pending: []string{dynamodb.ContributorInsightsStatusDisabling}, Target: []string{dynamodb.ContributorInsightsStatusDisabled}, - Timeout: updateContributorInsightsTimeout, + Timeout: timeout, Refresh: statusContributorInsights(ctx, conn, tableName, indexName), } From ab2049c78f74d07e073ac771fa0a3c76db883b08 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Tue, 29 Mar 2022 15:42:59 -0500 Subject: [PATCH 389/701] r/aws_dynamo_contributor_insights: update schema --- internal/service/dynamodb/contributor_insights.go | 2 ++ internal/service/dynamodb/wait.go | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/service/dynamodb/contributor_insights.go b/internal/service/dynamodb/contributor_insights.go index 5ccf2cc84158..d99e1f34a342 100644 --- a/internal/service/dynamodb/contributor_insights.go +++ b/internal/service/dynamodb/contributor_insights.go @@ -28,10 +28,12 @@ func ResourceContributorInsights() *schema.Resource { Schema: map[string]*schema.Schema{ "index_name": { Type: schema.TypeString, + ForceNew: true, Optional: true, }, "table_name": { Type: schema.TypeString, + ForceNew: true, Required: true, }, "status": { diff --git a/internal/service/dynamodb/wait.go b/internal/service/dynamodb/wait.go index ac1b9af135e3..f48adfbfdd7c 100644 --- a/internal/service/dynamodb/wait.go +++ b/internal/service/dynamodb/wait.go @@ -19,7 +19,6 @@ const ( deleteTableTimeout = 10 * time.Minute pitrUpdateTimeout = 30 * time.Second ttlUpdateTimeout = 30 * time.Second - updateContributorInsightsTimeout = 5 * time.Minute ) func waitDynamoDBKinesisStreamingDestinationActive(ctx context.Context, conn *dynamodb.DynamoDB, streamArn, tableName string) error { From 38de16e7d00df7cc57ffecda91ed9ae8bf43a745 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 16:51:57 -0400 Subject: [PATCH 390/701] r/aws_db_instance_automated_backup_replication: Add 'pre_signed_url' argument. --- .../service/rds/instance_automated_backup_replication.go | 9 +++++++++ .../r/db_instance_automated_backup_replication.markdown | 5 +++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/internal/service/rds/instance_automated_backup_replication.go b/internal/service/rds/instance_automated_backup_replication.go index 5a2a4e1d4db2..ae4c47e0923f 100644 --- a/internal/service/rds/instance_automated_backup_replication.go +++ b/internal/service/rds/instance_automated_backup_replication.go @@ -31,6 +31,11 @@ func ResourceInstanceAutomatedBackupReplication() *schema.Resource { ForceNew: true, ValidateFunc: verify.ValidARN, }, + "pre_signed_url": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + }, "retention_period": { Type: schema.TypeInt, ForceNew: true, @@ -59,6 +64,10 @@ func resourceInstanceAutomatedBackupReplicationCreate(d *schema.ResourceData, me input.KmsKeyId = aws.String(v.(string)) } + if v, ok := d.GetOk("pre_signed_url"); ok { + input.PreSignedUrl = aws.String(v.(string)) + } + log.Printf("[DEBUG] Starting RDS instance automated backup replication: %s", input) output, err := conn.StartDBInstanceAutomatedBackupsReplication(input) diff --git a/website/docs/r/db_instance_automated_backup_replication.markdown b/website/docs/r/db_instance_automated_backup_replication.markdown index 2f7a14e69c5d..a187d142f550 100644 --- a/website/docs/r/db_instance_automated_backup_replication.markdown +++ b/website/docs/r/db_instance_automated_backup_replication.markdown @@ -76,9 +76,10 @@ resource "aws_db_instance_automated_backup_replication" "default" { The following arguments are supported: -* `source_db_instance_arn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the source DB instance for the replicated automated backups, for example, `arn:aws:rds:us-west-2:123456789012:db:mydatabase`. -* `retention_period` - (Optional, Forces new resource) The retention period for the replicated automated backups, defaults to `7`. * `kms_key_id` - (Optional, Forces new resource) The AWS KMS key identifier for encryption of the replicated automated backups. The KMS key ID is the Amazon Resource Name (ARN) for the KMS encryption key in the destination AWS Region, for example, `arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE`. +* `pre_signed_url` - (Optional, Forces new resource) A URL that contains a [Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) signed request for the [`StartDBInstanceAutomatedBackupsReplication`](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBInstanceAutomatedBackupsReplication.html) action to be called in the AWS Region of the source DB instance. +* `retention_period` - (Optional, Forces new resource) The retention period for the replicated automated backups, defaults to `7`. +* `source_db_instance_arn` - (Required, Forces new resource) The Amazon Resource Name (ARN) of the source DB instance for the replicated automated backups, for example, `arn:aws:rds:us-west-2:123456789012:db:mydatabase`. ## Attributes Reference From 2b33840cb9d5e07fa0ac86f58ca6a30df3d642fe Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 17:01:29 -0400 Subject: [PATCH 391/701] 'aws_db_instance_automated_backup_replication' -> 'aws_db_instance_automated_backups_replication'; Rename files. --- ...p_replication.go => instance_automated_backups_replication.go} | 0 ...ion_test.go => instance_automated_backups_replication_test.go} | 0 ...arkdown => db_instance_automated_backups_replication.markdown} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename internal/service/rds/{instance_automated_backup_replication.go => instance_automated_backups_replication.go} (100%) rename internal/service/rds/{instance_automated_backup_replication_test.go => instance_automated_backups_replication_test.go} (100%) rename website/docs/r/{db_instance_automated_backup_replication.markdown => db_instance_automated_backups_replication.markdown} (100%) diff --git a/internal/service/rds/instance_automated_backup_replication.go b/internal/service/rds/instance_automated_backups_replication.go similarity index 100% rename from internal/service/rds/instance_automated_backup_replication.go rename to internal/service/rds/instance_automated_backups_replication.go diff --git a/internal/service/rds/instance_automated_backup_replication_test.go b/internal/service/rds/instance_automated_backups_replication_test.go similarity index 100% rename from internal/service/rds/instance_automated_backup_replication_test.go rename to internal/service/rds/instance_automated_backups_replication_test.go diff --git a/website/docs/r/db_instance_automated_backup_replication.markdown b/website/docs/r/db_instance_automated_backups_replication.markdown similarity index 100% rename from website/docs/r/db_instance_automated_backup_replication.markdown rename to website/docs/r/db_instance_automated_backups_replication.markdown From 9ced21cfba38a2bcdf200c325308369b5c089dc3 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 29 Mar 2022 17:11:24 -0400 Subject: [PATCH 392/701] 'aws_db_instance_automated_backup_replication' -> 'aws_db_instance_automated_backups_replication'; Rename functions. --- .changelog/23759.txt | 2 +- internal/provider/provider.go | 40 ++++++------ .../instance_automated_backups_replication.go | 30 ++++----- ...ance_automated_backups_replication_test.go | 64 +++++++++---------- internal/service/rds/status.go | 4 +- internal/service/rds/wait.go | 4 +- ...nce_automated_backups_replication.markdown | 14 ++-- 7 files changed, 76 insertions(+), 82 deletions(-) diff --git a/.changelog/23759.txt b/.changelog/23759.txt index 69b3ba75cb89..32a903abdd4f 100644 --- a/.changelog/23759.txt +++ b/.changelog/23759.txt @@ -1,3 +1,3 @@ ```release-note:new-resource -aws_db_instance_automated_backup_replication +aws_db_instance_automated_backups_replication ``` diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 45c31b36eb10..62555cf3728f 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -1659,26 +1659,26 @@ func Provider() *schema.Provider { "aws_ram_resource_share": ram.ResourceResourceShare(), "aws_ram_resource_share_accepter": ram.ResourceResourceShareAccepter(), - "aws_db_cluster_snapshot": rds.ResourceClusterSnapshot(), - "aws_db_event_subscription": rds.ResourceEventSubscription(), - "aws_db_instance": rds.ResourceInstance(), - "aws_db_instance_automated_backup_replication": rds.ResourceInstanceAutomatedBackupReplication(), - "aws_db_instance_role_association": rds.ResourceInstanceRoleAssociation(), - "aws_db_option_group": rds.ResourceOptionGroup(), - "aws_db_parameter_group": rds.ResourceParameterGroup(), - "aws_db_proxy": rds.ResourceProxy(), - "aws_db_proxy_default_target_group": rds.ResourceProxyDefaultTargetGroup(), - "aws_db_proxy_endpoint": rds.ResourceProxyEndpoint(), - "aws_db_proxy_target": rds.ResourceProxyTarget(), - "aws_db_security_group": rds.ResourceSecurityGroup(), - "aws_db_snapshot": rds.ResourceSnapshot(), - "aws_db_subnet_group": rds.ResourceSubnetGroup(), - "aws_rds_cluster": rds.ResourceCluster(), - "aws_rds_cluster_endpoint": rds.ResourceClusterEndpoint(), - "aws_rds_cluster_instance": rds.ResourceClusterInstance(), - "aws_rds_cluster_parameter_group": rds.ResourceClusterParameterGroup(), - "aws_rds_cluster_role_association": rds.ResourceClusterRoleAssociation(), - "aws_rds_global_cluster": rds.ResourceGlobalCluster(), + "aws_db_cluster_snapshot": rds.ResourceClusterSnapshot(), + "aws_db_event_subscription": rds.ResourceEventSubscription(), + "aws_db_instance": rds.ResourceInstance(), + "aws_db_instance_automated_backups_replication": rds.ResourceInstanceAutomatedBackupsReplication(), + "aws_db_instance_role_association": rds.ResourceInstanceRoleAssociation(), + "aws_db_option_group": rds.ResourceOptionGroup(), + "aws_db_parameter_group": rds.ResourceParameterGroup(), + "aws_db_proxy": rds.ResourceProxy(), + "aws_db_proxy_default_target_group": rds.ResourceProxyDefaultTargetGroup(), + "aws_db_proxy_endpoint": rds.ResourceProxyEndpoint(), + "aws_db_proxy_target": rds.ResourceProxyTarget(), + "aws_db_security_group": rds.ResourceSecurityGroup(), + "aws_db_snapshot": rds.ResourceSnapshot(), + "aws_db_subnet_group": rds.ResourceSubnetGroup(), + "aws_rds_cluster": rds.ResourceCluster(), + "aws_rds_cluster_endpoint": rds.ResourceClusterEndpoint(), + "aws_rds_cluster_instance": rds.ResourceClusterInstance(), + "aws_rds_cluster_parameter_group": rds.ResourceClusterParameterGroup(), + "aws_rds_cluster_role_association": rds.ResourceClusterRoleAssociation(), + "aws_rds_global_cluster": rds.ResourceGlobalCluster(), "aws_redshift_cluster": redshift.ResourceCluster(), "aws_redshift_event_subscription": redshift.ResourceEventSubscription(), diff --git a/internal/service/rds/instance_automated_backups_replication.go b/internal/service/rds/instance_automated_backups_replication.go index ae4c47e0923f..2e1840eeae4f 100644 --- a/internal/service/rds/instance_automated_backups_replication.go +++ b/internal/service/rds/instance_automated_backups_replication.go @@ -13,11 +13,11 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/verify" ) -func ResourceInstanceAutomatedBackupReplication() *schema.Resource { +func ResourceInstanceAutomatedBackupsReplication() *schema.Resource { return &schema.Resource{ - Create: resourceInstanceAutomatedBackupReplicationCreate, - Read: resourceInstanceAutomatedBackupReplicationRead, - Delete: resourceInstanceAutomatedBackupReplicationDelete, + Create: resourceInstanceAutomatedBackupsReplicationCreate, + Read: resourceInstanceAutomatedBackupsReplicationRead, + Delete: resourceInstanceAutomatedBackupsReplicationDelete, Importer: &schema.ResourceImporter{ State: schema.ImportStatePassthrough, @@ -52,7 +52,7 @@ func ResourceInstanceAutomatedBackupReplication() *schema.Resource { } } -func resourceInstanceAutomatedBackupReplicationCreate(d *schema.ResourceData, meta interface{}) error { +func resourceInstanceAutomatedBackupsReplicationCreate(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).RDSConn input := &rds.StartDBInstanceAutomatedBackupsReplicationInput{ @@ -68,11 +68,11 @@ func resourceInstanceAutomatedBackupReplicationCreate(d *schema.ResourceData, me input.PreSignedUrl = aws.String(v.(string)) } - log.Printf("[DEBUG] Starting RDS instance automated backup replication: %s", input) + log.Printf("[DEBUG] Starting RDS instance automated backups replication: %s", input) output, err := conn.StartDBInstanceAutomatedBackupsReplication(input) if err != nil { - return fmt.Errorf("error starting RDS instance automated backup replication: %w", err) + return fmt.Errorf("error starting RDS instance automated backups replication: %w", err) } d.SetId(aws.StringValue(output.DBInstanceAutomatedBackup.DBInstanceAutomatedBackupsArn)) @@ -81,22 +81,22 @@ func resourceInstanceAutomatedBackupReplicationCreate(d *schema.ResourceData, me return fmt.Errorf("error waiting for DB instance automated backup (%s) create: %w", d.Id(), err) } - return resourceInstanceAutomatedBackupReplicationRead(d, meta) + return resourceInstanceAutomatedBackupsReplicationRead(d, meta) } -func resourceInstanceAutomatedBackupReplicationRead(d *schema.ResourceData, meta interface{}) error { +func resourceInstanceAutomatedBackupsReplicationRead(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).RDSConn backup, err := FindDBInstanceAutomatedBackupByARN(conn, d.Id()) if !d.IsNewResource() && tfresource.NotFound(err) { - log.Printf("[WARN] RDS instance automated backup replication %s not found, removing from state", d.Id()) + log.Printf("[WARN] RDS instance automated backup %s not found, removing from state", d.Id()) d.SetId("") return nil } if err != nil { - return fmt.Errorf("error reading RDS instance automated backup replication (%s): %w", d.Id(), err) + return fmt.Errorf("error reading RDS instance automated backup (%s): %w", d.Id(), err) } d.Set("kms_key_id", backup.KmsKeyId) @@ -106,7 +106,7 @@ func resourceInstanceAutomatedBackupReplicationRead(d *schema.ResourceData, meta return nil } -func resourceInstanceAutomatedBackupReplicationDelete(d *schema.ResourceData, meta interface{}) error { +func resourceInstanceAutomatedBackupsReplicationDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).RDSConn backup, err := FindDBInstanceAutomatedBackupByARN(conn, d.Id()) @@ -116,7 +116,7 @@ func resourceInstanceAutomatedBackupReplicationDelete(d *schema.ResourceData, me } if err != nil { - return fmt.Errorf("error reading RDS instance automated backup replication (%s): %w", d.Id(), err) + return fmt.Errorf("error reading RDS instance automated backup (%s): %w", d.Id(), err) } dbInstanceID := aws.StringValue(backup.DBInstanceIdentifier) @@ -126,13 +126,13 @@ func resourceInstanceAutomatedBackupReplicationDelete(d *schema.ResourceData, me return err } - log.Printf("[DEBUG] Stopping RDS instance automated backup replication: %s", d.Id()) + log.Printf("[DEBUG] Stopping RDS instance automated backups replication: %s", d.Id()) _, err = conn.StopDBInstanceAutomatedBackupsReplication(&rds.StopDBInstanceAutomatedBackupsReplicationInput{ SourceDBInstanceArn: aws.String(d.Get("source_db_instance_arn").(string)), }) if err != nil { - return fmt.Errorf("error stopping RDS instance automated backup replication (%s): %w", d.Id(), err) + return fmt.Errorf("error stopping RDS instance automated backups replication (%s): %w", d.Id(), err) } // Create a new client to the source region. diff --git a/internal/service/rds/instance_automated_backups_replication_test.go b/internal/service/rds/instance_automated_backups_replication_test.go index 1394bbcd8363..8672e12e2e3c 100644 --- a/internal/service/rds/instance_automated_backups_replication_test.go +++ b/internal/service/rds/instance_automated_backups_replication_test.go @@ -15,13 +15,13 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) -func TestAccRDSInstanceAutomatedBackupReplication_basic(t *testing.T) { +func TestAccRDSInstanceAutomatedBackupsReplication_basic(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_db_instance_automated_backup_replication.test" + resourceName := "aws_db_instance_automated_backups_replication.test" var providers []*schema.Provider @@ -32,12 +32,12 @@ func TestAccRDSInstanceAutomatedBackupReplication_basic(t *testing.T) { }, ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), ProviderFactories: acctest.FactoriesAlternate(&providers), - CheckDestroy: testAccCheckInstanceAutomatedBackupReplicationDestroy, + CheckDestroy: testAccCheckInstanceAutomatedBackupsReplicationDestroy, Steps: []resource.TestStep{ { - Config: testAccInstanceAutomatedBackupReplicationConfig(rName), + Config: testAccInstanceAutomatedBackupsReplicationConfig(rName), Check: resource.ComposeTestCheckFunc( - testAccCheckInstanceAutomatedBackupReplicationExist(resourceName), + testAccCheckInstanceAutomatedBackupsReplicationExist(resourceName), resource.TestCheckResourceAttr(resourceName, "retention_period", "7"), ), }, @@ -50,13 +50,13 @@ func TestAccRDSInstanceAutomatedBackupReplication_basic(t *testing.T) { }) } -func TestAccRDSInstanceAutomatedBackupReplication_retentionPeriod(t *testing.T) { +func TestAccRDSInstanceAutomatedBackupsReplication_retentionPeriod(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_db_instance_automated_backup_replication.test" + resourceName := "aws_db_instance_automated_backups_replication.test" var providers []*schema.Provider @@ -67,12 +67,12 @@ func TestAccRDSInstanceAutomatedBackupReplication_retentionPeriod(t *testing.T) }, ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), ProviderFactories: acctest.FactoriesAlternate(&providers), - CheckDestroy: testAccCheckInstanceAutomatedBackupReplicationDestroy, + CheckDestroy: testAccCheckInstanceAutomatedBackupsReplicationDestroy, Steps: []resource.TestStep{ { - Config: testAccInstanceAutomatedBackupReplicationConfig_retentionPeriod(rName), + Config: testAccInstanceAutomatedBackupReplicationsRetentionPeriodConfig(rName), Check: resource.ComposeTestCheckFunc( - testAccCheckInstanceAutomatedBackupReplicationExist(resourceName), + testAccCheckInstanceAutomatedBackupsReplicationExist(resourceName), resource.TestCheckResourceAttr(resourceName, "retention_period", "14"), ), }, @@ -85,13 +85,13 @@ func TestAccRDSInstanceAutomatedBackupReplication_retentionPeriod(t *testing.T) }) } -func TestAccRDSInstanceAutomatedBackupReplication_kmsEncrypted(t *testing.T) { +func TestAccRDSInstanceAutomatedBackupsReplication_kmsEncrypted(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_db_instance_automated_backup_replication.test" + resourceName := "aws_db_instance_automated_backups_replication.test" var providers []*schema.Provider @@ -102,12 +102,12 @@ func TestAccRDSInstanceAutomatedBackupReplication_kmsEncrypted(t *testing.T) { }, ErrorCheck: acctest.ErrorCheck(t, rds.EndpointsID), ProviderFactories: acctest.FactoriesAlternate(&providers), - CheckDestroy: testAccCheckInstanceAutomatedBackupReplicationDestroy, + CheckDestroy: testAccCheckInstanceAutomatedBackupsReplicationDestroy, Steps: []resource.TestStep{ { - Config: testAccInstanceAutomatedBackupReplicationConfig_kmsEncrypted(rName), + Config: testAccInstanceAutomatedBackupsReplicationKMSEncryptedConfig(rName), Check: resource.ComposeTestCheckFunc( - testAccCheckInstanceAutomatedBackupReplicationExist(resourceName), + testAccCheckInstanceAutomatedBackupsReplicationExist(resourceName), resource.TestCheckResourceAttr(resourceName, "retention_period", "7"), ), }, @@ -120,10 +120,8 @@ func TestAccRDSInstanceAutomatedBackupReplication_kmsEncrypted(t *testing.T) { }) } -func testAccInstanceAutomatedBackupReplicationConfig(rName string) string { - return acctest.ConfigCompose( - acctest.ConfigMultipleRegionProvider(2), - fmt.Sprintf(` +func testAccInstanceAutomatedBackupsReplicationConfig(rName string) string { + return acctest.ConfigCompose(acctest.ConfigMultipleRegionProvider(2), fmt.Sprintf(` resource "aws_db_instance" "test" { allocated_storage = 10 identifier = %[1]q @@ -139,16 +137,14 @@ resource "aws_db_instance" "test" { provider = "awsalternate" } -resource "aws_db_instance_automated_backup_replication" "test" { +resource "aws_db_instance_automated_backups_replication" "test" { source_db_instance_arn = aws_db_instance.test.arn } `, rName)) } -func testAccInstanceAutomatedBackupReplicationConfig_retentionPeriod(rName string) string { - return acctest.ConfigCompose( - acctest.ConfigMultipleRegionProvider(2), - fmt.Sprintf(` +func testAccInstanceAutomatedBackupReplicationsRetentionPeriodConfig(rName string) string { + return acctest.ConfigCompose(acctest.ConfigMultipleRegionProvider(2), fmt.Sprintf(` resource "aws_db_instance" "test" { allocated_storage = 10 identifier = %[1]q @@ -164,17 +160,15 @@ resource "aws_db_instance" "test" { provider = "awsalternate" } -resource "aws_db_instance_automated_backup_replication" "test" { +resource "aws_db_instance_automated_backups_replication" "test" { source_db_instance_arn = aws_db_instance.test.arn retention_period = 14 } `, rName)) } -func testAccInstanceAutomatedBackupReplicationConfig_kmsEncrypted(rName string) string { - return acctest.ConfigCompose( - acctest.ConfigMultipleRegionProvider(2), - fmt.Sprintf(` +func testAccInstanceAutomatedBackupsReplicationKMSEncryptedConfig(rName string) string { + return acctest.ConfigCompose(acctest.ConfigMultipleRegionProvider(2), fmt.Sprintf(` resource "aws_kms_key" "test" { description = %[1]q } @@ -195,14 +189,14 @@ resource "aws_db_instance" "test" { provider = "awsalternate" } -resource "aws_db_instance_automated_backup_replication" "test" { +resource "aws_db_instance_automated_backups_replication" "test" { source_db_instance_arn = aws_db_instance.test.arn kms_key_id = aws_kms_key.test.arn } `, rName)) } -func testAccCheckInstanceAutomatedBackupReplicationExist(n string) resource.TestCheckFunc { +func testAccCheckInstanceAutomatedBackupsReplicationExist(n string) resource.TestCheckFunc { return func(s *terraform.State) error { rs, ok := s.RootModule().Resources[n] if !ok { @@ -210,7 +204,7 @@ func testAccCheckInstanceAutomatedBackupReplicationExist(n string) resource.Test } if rs.Primary.ID == "" { - return fmt.Errorf("No RDS instance automated backup replication ID is set") + return fmt.Errorf("No RDS instance automated backups replication ID is set") } conn := acctest.Provider.Meta().(*conns.AWSClient).RDSConn @@ -225,11 +219,11 @@ func testAccCheckInstanceAutomatedBackupReplicationExist(n string) resource.Test } } -func testAccCheckInstanceAutomatedBackupReplicationDestroy(s *terraform.State) error { +func testAccCheckInstanceAutomatedBackupsReplicationDestroy(s *terraform.State) error { conn := acctest.Provider.Meta().(*conns.AWSClient).RDSConn for _, rs := range s.RootModule().Resources { - if rs.Type != "aws_db_instance_automated_backup_replication" { + if rs.Type != "aws_db_instance_automated_backups_replication" { continue } @@ -243,7 +237,7 @@ func testAccCheckInstanceAutomatedBackupReplicationDestroy(s *terraform.State) e return err } - return fmt.Errorf("RDS instance automated backup replication %s still exists", rs.Primary.ID) + return fmt.Errorf("RDS instance automated backups replication %s still exists", rs.Primary.ID) } return nil diff --git a/internal/service/rds/status.go b/internal/service/rds/status.go index b6d3a4284bbc..3277b8a16dc0 100644 --- a/internal/service/rds/status.go +++ b/internal/service/rds/status.go @@ -100,7 +100,7 @@ func statusDBInstanceAutomatedBackup(conn *rds.RDS, arn string) resource.StateRe // statusDBInstanceHasAutomatedBackup returns whether or not a database instance has a specified automated backup. // The connection must be valid for the database instance's Region. -func statusDBInstanceHasAutomatedBackup(conn *rds.RDS, dbInstanceID, dbInstanceAutomatedBackupARN string) resource.StateRefreshFunc { +func statusDBInstanceHasAutomatedBackup(conn *rds.RDS, dbInstanceID, dbInstanceAutomatedBackupsARN string) resource.StateRefreshFunc { return func() (interface{}, string, error) { output, err := FindDBInstanceByID(conn, dbInstanceID) @@ -113,7 +113,7 @@ func statusDBInstanceHasAutomatedBackup(conn *rds.RDS, dbInstanceID, dbInstanceA } for _, v := range output.DBInstanceAutomatedBackupsReplications { - if aws.StringValue(v.DBInstanceAutomatedBackupsArn) == dbInstanceAutomatedBackupARN { + if aws.StringValue(v.DBInstanceAutomatedBackupsArn) == dbInstanceAutomatedBackupsARN { return output, strconv.FormatBool(true), nil } } diff --git a/internal/service/rds/wait.go b/internal/service/rds/wait.go index 57fbe89892e6..91f162cb6a50 100644 --- a/internal/service/rds/wait.go +++ b/internal/service/rds/wait.go @@ -220,11 +220,11 @@ func waitDBInstanceAutomatedBackupCreated(conn *rds.RDS, arn string, timeout tim // waitDBInstanceAutomatedBackupDeleted waits for a specified automated backup to be deleted from a database instance. // The connection must be valid for the database instance's Region. -func waitDBInstanceAutomatedBackupDeleted(conn *rds.RDS, dbInstanceID, dbInstanceAutomatedBackupARN string, timeout time.Duration) (*rds.DBInstance, error) { +func waitDBInstanceAutomatedBackupDeleted(conn *rds.RDS, dbInstanceID, dbInstanceAutomatedBackupsARN string, timeout time.Duration) (*rds.DBInstance, error) { stateConf := &resource.StateChangeConf{ Pending: []string{strconv.FormatBool(true)}, Target: []string{strconv.FormatBool(false)}, - Refresh: statusDBInstanceHasAutomatedBackup(conn, dbInstanceID, dbInstanceAutomatedBackupARN), + Refresh: statusDBInstanceHasAutomatedBackup(conn, dbInstanceID, dbInstanceAutomatedBackupsARN), Timeout: timeout, } diff --git a/website/docs/r/db_instance_automated_backups_replication.markdown b/website/docs/r/db_instance_automated_backups_replication.markdown index a187d142f550..f70e68c9c405 100644 --- a/website/docs/r/db_instance_automated_backups_replication.markdown +++ b/website/docs/r/db_instance_automated_backups_replication.markdown @@ -1,12 +1,12 @@ --- subcategory: "RDS" layout: "aws" -page_title: "AWS: aws_db_instance_automated_backup_replication" +page_title: "AWS: aws_db_instance_automated_backups_replication" description: |- Enables replication of automated backups to a different AWS Region. --- -# Resource: aws_db_instance_automated_backup_replication +# Resource: aws_db_instance_automated_backups_replication Manage cross-region replication of automated backups to a different AWS Region. Documentation for cross-region automated backup replication can be found at: @@ -17,7 +17,7 @@ Manage cross-region replication of automated backups to a different AWS Region. ## Example Usage ```terraform -resource "aws_db_instance_automated_backup_replication" "default" { +resource "aws_db_instance_automated_backups_replication" "default" { source_db_instance_arn = "arn:aws:rds:us-west-2:123456789012:db:mydatabase" retention_period = 14 } @@ -26,7 +26,7 @@ resource "aws_db_instance_automated_backup_replication" "default" { ## Encrypting the automated backup with KMS ```terraform -resource "aws_db_instance_automated_backup_replication" "default" { +resource "aws_db_instance_automated_backups_replication" "default" { source_db_instance_arn = "arn:aws:rds:us-west-2:123456789012:db:mydatabase" kms_key_id = "arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012" } @@ -64,7 +64,7 @@ resource "aws_kms_key" "default" { provider = "aws.replica" } -resource "aws_db_instance_automated_backup_replication" "default" { +resource "aws_db_instance_automated_backups_replication" "default" { source_db_instance_arn = aws_db_instance.default.arn kms_key_id = aws_kms_key.default.arn @@ -89,8 +89,8 @@ In addition to all arguments above, the following attributes are exported: ## Import -RDS instance automated backup replication can be imported using the `arn`, e.g., +RDS instance automated backups replication can be imported using the `arn`, e.g., ``` -$ terraform import aws_db_instance_automated_backup_replication.default arn:aws:rds:us-east-1:123456789012:auto-backup:ab-faaa2mgdj1vmp4xflr7yhsrmtbtob7ltrzzz2my +$ terraform import aws_db_instance_automated_backups_replication.default arn:aws:rds:us-east-1:123456789012:auto-backup:ab-faaa2mgdj1vmp4xflr7yhsrmtbtob7ltrzzz2my ``` From 3ef5fe12ab1669b1eb81cbb94a185a5d49376dc6 Mon Sep 17 00:00:00 2001 From: Mark Keisler Date: Tue, 29 Mar 2022 15:32:07 -0500 Subject: [PATCH 393/701] r/autoscaling_attachment.html.markdown: Don't use the deprecated parameter in the example alb_target_group_arn is deprecated as stated in the reference, but was still used in the example. --- website/docs/r/autoscaling_attachment.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/autoscaling_attachment.html.markdown b/website/docs/r/autoscaling_attachment.html.markdown index 88a5e035146a..333e6196dd99 100644 --- a/website/docs/r/autoscaling_attachment.html.markdown +++ b/website/docs/r/autoscaling_attachment.html.markdown @@ -33,7 +33,7 @@ resource "aws_autoscaling_attachment" "asg_attachment_bar" { # Create a new ALB Target Group attachment resource "aws_autoscaling_attachment" "asg_attachment_bar" { autoscaling_group_name = aws_autoscaling_group.asg.id - alb_target_group_arn = aws_lb_target_group.test.arn + lb_target_group_arn = aws_lb_target_group.test.arn } ``` From 0d18bb7144bb7308168b61e6e566d166c2dab2e4 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Tue, 29 Mar 2022 17:48:14 -0400 Subject: [PATCH 394/701] Help test run in less than 3 hours --- internal/service/opensearch/domain_test.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/service/opensearch/domain_test.go b/internal/service/opensearch/domain_test.go index 752ec9e4ae6b..af579604df21 100644 --- a/internal/service/opensearch/domain_test.go +++ b/internal/service/opensearch/domain_test.go @@ -1716,7 +1716,8 @@ resource "aws_opensearch_domain" "test" { func testAccDomainConfig_ClusterConfig_ZoneAwarenessConfig_AvailabilityZoneCount(rName string, availabilityZoneCount int) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { - domain_name = substr(%[1]q, 0, 28) + domain_name = substr(%[1]q, 0, 28) + engine_version = "Elasticsearch_1.5" cluster_config { instance_type = "t2.small.search" @@ -1739,7 +1740,8 @@ resource "aws_opensearch_domain" "test" { func testAccDomainConfig_ClusterConfig_ZoneAwarenessEnabled(rName string, zoneAwarenessEnabled bool) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { - domain_name = substr(%[1]q, 0, 28) + domain_name = substr(%[1]q, 0, 28) + engine_version = "Elasticsearch_1.5" cluster_config { instance_type = "t2.small.search" From c580b602b0efceee866c4d7b3b254683a023b584 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Tue, 29 Mar 2022 17:52:37 -0400 Subject: [PATCH 395/701] Add instance validation --- internal/service/opensearch/domain.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/service/opensearch/domain.go b/internal/service/opensearch/domain.go index 428eea012fae..acc5b50a5d7c 100644 --- a/internal/service/opensearch/domain.go +++ b/internal/service/opensearch/domain.go @@ -339,9 +339,10 @@ func ResourceDomain() *schema.Resource { Default: 1, }, "instance_type": { - Type: schema.TypeString, - Optional: true, - Default: opensearchservice.OpenSearchPartitionInstanceTypeM3MediumSearch, + Type: schema.TypeString, + Optional: true, + Default: opensearchservice.OpenSearchPartitionInstanceTypeM3MediumSearch, + ValidateFunc: validation.StringInSlice(opensearchservice.OpenSearchPartitionInstanceType_Values(), false), }, "zone_awareness_config": { Type: schema.TypeList, From 916778b370732b913b69d06520d292fd58b997f4 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Tue, 29 Mar 2022 18:11:02 -0400 Subject: [PATCH 396/701] Clean up domain arguments --- internal/service/opensearch/domain.go | 329 +++++++++++++------------- 1 file changed, 164 insertions(+), 165 deletions(-) diff --git a/internal/service/opensearch/domain.go b/internal/service/opensearch/domain.go index acc5b50a5d7c..014f5e3ce829 100644 --- a/internal/service/opensearch/domain.go +++ b/internal/service/opensearch/domain.go @@ -128,6 +128,10 @@ func ResourceDomain() *schema.Resource { }, }, }, + "arn": { + Type: schema.TypeString, + Computed: true, + }, "auto_tune_options": { Type: schema.TypeList, Optional: true, @@ -146,10 +150,9 @@ func ResourceDomain() *schema.Resource { Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "start_at": { - Type: schema.TypeString, - Required: true, - ValidateFunc: validation.IsRFC3339Time, + "cron_expression_for_recurrence": { + Type: schema.TypeString, + Required: true, }, "duration": { Type: schema.TypeList, @@ -157,21 +160,22 @@ func ResourceDomain() *schema.Resource { MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "value": { - Type: schema.TypeInt, - Required: true, - }, "unit": { Type: schema.TypeString, Required: true, ValidateFunc: validation.StringInSlice(opensearchservice.TimeUnit_Values(), false), }, + "value": { + Type: schema.TypeInt, + Required: true, + }, }, }, }, - "cron_expression_for_recurrence": { - Type: schema.TypeString, - Required: true, + "start_at": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.IsRFC3339Time, }, }, }, @@ -185,45 +189,116 @@ func ResourceDomain() *schema.Resource { }, }, }, - "domain_name": { - Type: schema.TypeString, - Required: true, - ForceNew: true, - ValidateFunc: validation.StringMatch(regexp.MustCompile(`^[a-z][0-9a-z\-]{2,27}$`), - "must start with a lowercase alphabet and be at least 3 and no more than 28 characters long."+ - " Valid characters are a-z (lowercase letters), 0-9, and - (hyphen)."), - }, - "arn": { - Type: schema.TypeString, - Computed: true, - }, - "domain_id": { - Type: schema.TypeString, - Computed: true, - }, - "domain_endpoint_options": { + "cluster_config": { Type: schema.TypeList, Optional: true, Computed: true, MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "enforce_https": { + "dedicated_master_count": { + Type: schema.TypeInt, + Optional: true, + DiffSuppressFunc: isDedicatedMasterDisabled, + }, + "dedicated_master_enabled": { Type: schema.TypeBool, Optional: true, - Default: true, + Default: false, }, - "tls_security_policy": { + "dedicated_master_type": { + Type: schema.TypeString, + Optional: true, + DiffSuppressFunc: isDedicatedMasterDisabled, + }, + "instance_count": { + Type: schema.TypeInt, + Optional: true, + Default: 1, + }, + "instance_type": { Type: schema.TypeString, Optional: true, - Computed: true, - ValidateFunc: validation.StringInSlice(opensearchservice.TLSSecurityPolicy_Values(), false), + Default: opensearchservice.OpenSearchPartitionInstanceTypeM3MediumSearch, + ValidateFunc: validation.StringInSlice(opensearchservice.OpenSearchPartitionInstanceType_Values(), false), }, - "custom_endpoint_enabled": { + "warm_count": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntBetween(2, 150), + }, + "warm_enabled": { + Type: schema.TypeBool, + Optional: true, + }, + "warm_type": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice([]string{ + opensearchservice.OpenSearchWarmPartitionInstanceTypeUltrawarm1MediumSearch, + opensearchservice.OpenSearchWarmPartitionInstanceTypeUltrawarm1LargeSearch, + "ultrawarm1.xlarge.search", + }, false), + }, + "zone_awareness_config": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "availability_zone_count": { + Type: schema.TypeInt, + Optional: true, + Default: 2, + ValidateFunc: validation.IntInSlice([]int{2, 3}), + }, + }, + }, + }, + "zone_awareness_enabled": { + Type: schema.TypeBool, + Optional: true, + }, + }, + }, + }, + "cognito_options": { + Type: schema.TypeList, + Optional: true, + ForceNew: false, + MaxItems: 1, + DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "enabled": { Type: schema.TypeBool, Optional: true, Default: false, }, + "identity_pool_id": { + Type: schema.TypeString, + Required: true, + }, + "role_arn": { + Type: schema.TypeString, + Required: true, + ValidateFunc: verify.ValidARN, + }, + "user_pool_id": { + Type: schema.TypeString, + Required: true, + }, + }, + }, + }, + "domain_endpoint_options": { + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ "custom_endpoint": { Type: schema.TypeString, Optional: true, @@ -235,16 +310,36 @@ func ResourceDomain() *schema.Resource { ValidateFunc: verify.ValidARN, DiffSuppressFunc: isCustomEndpointDisabled, }, + "custom_endpoint_enabled": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, + "enforce_https": { + Type: schema.TypeBool, + Optional: true, + Default: true, + }, + "tls_security_policy": { + Type: schema.TypeString, + Optional: true, + Computed: true, + ValidateFunc: validation.StringInSlice(opensearchservice.TLSSecurityPolicy_Values(), false), + }, }, }, }, - "endpoint": { + "domain_id": { Type: schema.TypeString, Computed: true, }, - "kibana_endpoint": { + "domain_name": { Type: schema.TypeString, - Computed: true, + Required: true, + ForceNew: true, + ValidateFunc: validation.StringMatch(regexp.MustCompile(`^[a-z][0-9a-z\-]{2,27}$`), + "must start with a lowercase alphabet and be at least 3 and no more than 28 characters long."+ + " Valid characters are a-z (lowercase letters), 0-9, and - (hyphen)."), }, "ebs_options": { Type: schema.TypeList, @@ -296,91 +391,53 @@ func ResourceDomain() *schema.Resource { }, }, }, - "node_to_node_encryption": { - Type: schema.TypeList, + "endpoint": { + Type: schema.TypeString, + Computed: true, + }, + "engine_version": { + Type: schema.TypeString, Optional: true, + Default: "OpenSearch_1.1", + }, + "kibana_endpoint": { + Type: schema.TypeString, Computed: true, - MaxItems: 1, + }, + "log_publishing_options": { + Type: schema.TypeSet, + Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ + "cloudwatch_log_group_arn": { + Type: schema.TypeString, + Required: true, + ValidateFunc: verify.ValidARN, + }, "enabled": { Type: schema.TypeBool, - Required: true, - ForceNew: true, + Optional: true, + Default: true, + }, + "log_type": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(opensearchservice.LogType_Values(), false), }, }, }, }, - "cluster_config": { + "node_to_node_encryption": { Type: schema.TypeList, Optional: true, Computed: true, MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "dedicated_master_count": { - Type: schema.TypeInt, - Optional: true, - DiffSuppressFunc: isDedicatedMasterDisabled, - }, - "dedicated_master_enabled": { - Type: schema.TypeBool, - Optional: true, - Default: false, - }, - "dedicated_master_type": { - Type: schema.TypeString, - Optional: true, - DiffSuppressFunc: isDedicatedMasterDisabled, - }, - "instance_count": { - Type: schema.TypeInt, - Optional: true, - Default: 1, - }, - "instance_type": { - Type: schema.TypeString, - Optional: true, - Default: opensearchservice.OpenSearchPartitionInstanceTypeM3MediumSearch, - ValidateFunc: validation.StringInSlice(opensearchservice.OpenSearchPartitionInstanceType_Values(), false), - }, - "zone_awareness_config": { - Type: schema.TypeList, - Optional: true, - MaxItems: 1, - DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "availability_zone_count": { - Type: schema.TypeInt, - Optional: true, - Default: 2, - ValidateFunc: validation.IntInSlice([]int{2, 3}), - }, - }, - }, - }, - "zone_awareness_enabled": { - Type: schema.TypeBool, - Optional: true, - }, - "warm_enabled": { + "enabled": { Type: schema.TypeBool, - Optional: true, - }, - "warm_count": { - Type: schema.TypeInt, - Optional: true, - ValidateFunc: validation.IntBetween(2, 150), - }, - "warm_type": { - Type: schema.TypeString, - Optional: true, - ValidateFunc: validation.StringInSlice([]string{ - opensearchservice.OpenSearchWarmPartitionInstanceTypeUltrawarm1MediumSearch, - opensearchservice.OpenSearchWarmPartitionInstanceTypeUltrawarm1LargeSearch, - "ultrawarm1.xlarge.search", - }, false), + Required: true, + ForceNew: true, }, }, }, @@ -399,6 +456,8 @@ func ResourceDomain() *schema.Resource { }, }, }, + "tags": tftags.TagsSchema(), + "tags_all": tftags.TagsSchemaComputed(), "vpc_options": { Type: schema.TypeList, Optional: true, @@ -431,66 +490,6 @@ func ResourceDomain() *schema.Resource { }, }, }, - "log_publishing_options": { - Type: schema.TypeSet, - Optional: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "log_type": { - Type: schema.TypeString, - Required: true, - ValidateFunc: validation.StringInSlice(opensearchservice.LogType_Values(), false), - }, - "cloudwatch_log_group_arn": { - Type: schema.TypeString, - Required: true, - ValidateFunc: verify.ValidARN, - }, - "enabled": { - Type: schema.TypeBool, - Optional: true, - Default: true, - }, - }, - }, - }, - "engine_version": { - Type: schema.TypeString, - Optional: true, - Default: "OpenSearch_1.1", - }, - "cognito_options": { - Type: schema.TypeList, - Optional: true, - ForceNew: false, - MaxItems: 1, - DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "enabled": { - Type: schema.TypeBool, - Optional: true, - Default: false, - }, - "user_pool_id": { - Type: schema.TypeString, - Required: true, - }, - "identity_pool_id": { - Type: schema.TypeString, - Required: true, - }, - "role_arn": { - Type: schema.TypeString, - Required: true, - ValidateFunc: verify.ValidARN, - }, - }, - }, - }, - - "tags": tftags.TagsSchema(), - "tags_all": tftags.TagsSchemaComputed(), }, } } From 1be896f467b78cb989eaff4d7a003e73228dc9e7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Mar 2022 22:11:29 +0000 Subject: [PATCH 397/701] build(deps): bump github.com/aws/aws-sdk-go from 1.43.26 to 1.43.28 Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.26 to 1.43.28. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.43.26...v1.43.28) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 9d71dacbb2e9..592bd64ff4ee 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.17 require ( github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 - github.com/aws/aws-sdk-go v1.43.26 + github.com/aws/aws-sdk-go v1.43.28 github.com/aws/aws-sdk-go-v2 v1.16.1 github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.2 github.com/beevik/etree v1.1.0 diff --git a/go.sum b/go.sum index bfa84dd347eb..82882c71e1b4 100644 --- a/go.sum +++ b/go.sum @@ -27,8 +27,8 @@ github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkE github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/aws/aws-sdk-go v1.42.18/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go v1.42.52/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc= -github.com/aws/aws-sdk-go v1.43.26 h1:/ABcm/2xp+Vu+iUx8+TmlwXMGjO7fmZqJMoZjml4y/4= -github.com/aws/aws-sdk-go v1.43.26/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.28 h1:HrBUf2pYEMRB3GDkSa/bZ2lkZIe8gSUOz/IEupG1Te0= +github.com/aws/aws-sdk-go v1.43.28/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go-v2 v1.15.0/go.mod h1:lJYcuZZEHWNIb6ugJjbQY1fykdoobWbOS7kJYb4APoI= github.com/aws/aws-sdk-go-v2 v1.16.1 h1:udzee98w8H6ikRgtFdVN9JzzYEbi/quFfSvduZETJIU= github.com/aws/aws-sdk-go-v2 v1.16.1/go.mod h1:ytwTPBG6fXTZLxxeeCCWj2/EMYp/xDUgX+OET6TLNNU= From 04645e771263d680a5b76b6ceff467b8737e5f89 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Tue, 29 Mar 2022 22:16:35 +0000 Subject: [PATCH 398/701] Update CHANGELOG.md for #23932 --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4279171c8056..48f5c9a8a2bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,15 +7,19 @@ FEATURES: ENHANCEMENTS: +* data-source/aws_imagebuilder_distribution_configuration: Add `account_id` attribute to the `launch_template_configuration` attribute of the `distribution` configuration block ([#23924](https://github.com/hashicorp/terraform-provider-aws/issues/23924)) +* resource/aws_cloudformation_stack_set: Add `operation_preferences` argument ([#23908](https://github.com/hashicorp/terraform-provider-aws/issues/23908)) * resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags`, `policy_details.schedule.fast_restore_rule`, `policy_details.schedule.share_rule`, `policy_details.resource_locations`, `policy_details.schedule.create_rule.location`, `policy_details.action` and `policy_details.event_source` arguments ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) * resource/aws_dlm_lifecycle_policy: Add plan time validations for `policy_details.resource_types` and `description` arguments ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) * resource/aws_dlm_lifecycle_policy: Make `policy_details.resource_types`, `policy_details.schedule`, `policy_details.target_tags`, `policy_details.schedule.retain_rule` and `policy_details.schedule.create_rule.interval` arguments optional ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) +* resource/aws_imagebuilder_distribution_configuration: Add `account_id` argument to the `launch_template_configuration` attribute of the `distribution` configuration block ([#23924](https://github.com/hashicorp/terraform-provider-aws/issues/23924)) BUG FIXES: * resource/aws_cloudformation_stack_set: Consider `QUEUED` a valid pending state for resource creation ([#22160](https://github.com/hashicorp/terraform-provider-aws/issues/22160)) * resource/aws_dynamodb_table_item: Allow `item` names to still succeed if they include non-letters ([#14075](https://github.com/hashicorp/terraform-provider-aws/issues/14075)) * resource/aws_elasticsearch_domain_saml_option: Fix difference caused by `subject_key` default not matching AWS default; old and new defaults are equivalent ([#20892](https://github.com/hashicorp/terraform-provider-aws/issues/20892)) +* resource/aws_redshift_cluster: Correctly use `number_of_nodes` argument value when restoring from snapshot ([#13203](https://github.com/hashicorp/terraform-provider-aws/issues/13203)) * resource/aws_s3_bucket_lifecycle_configuration: Prevent `MalformedXML` errors when handling diffs in `rule.filter` ([#23893](https://github.com/hashicorp/terraform-provider-aws/issues/23893)) ## 4.8.0 (March 25, 2022) From 563801fc6373a1fcb23c01d0f3750d9d8bcd31a4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Mar 2022 22:16:46 +0000 Subject: [PATCH 399/701] build(deps): bump github.com/aws/aws-sdk-go in /providerlint Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.26 to 1.43.28. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.43.26...v1.43.28) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- providerlint/go.mod | 2 +- providerlint/go.sum | 4 ++-- .../aws/aws-sdk-go/aws/endpoints/defaults.go | 13 +++++++++++++ providerlint/vendor/modules.txt | 2 +- 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/providerlint/go.mod b/providerlint/go.mod index 985ae73c31de..d4a3486ad9e5 100644 --- a/providerlint/go.mod +++ b/providerlint/go.mod @@ -3,7 +3,7 @@ module github.com/hashicorp/terraform-provider-aws/providerlint go 1.16 require ( - github.com/aws/aws-sdk-go v1.43.26 + github.com/aws/aws-sdk-go v1.43.28 github.com/bflad/tfproviderlint v0.28.1 github.com/hashicorp/terraform-plugin-sdk/v2 v2.12.0 golang.org/x/tools v0.0.0-20201028111035-eafbe7b904eb diff --git a/providerlint/go.sum b/providerlint/go.sum index 06c2f779b8b9..2334ac7cd8d6 100644 --- a/providerlint/go.sum +++ b/providerlint/go.sum @@ -65,8 +65,8 @@ github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkY github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.37.0/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.43.26 h1:/ABcm/2xp+Vu+iUx8+TmlwXMGjO7fmZqJMoZjml4y/4= -github.com/aws/aws-sdk-go v1.43.26/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.28 h1:HrBUf2pYEMRB3GDkSa/bZ2lkZIe8gSUOz/IEupG1Te0= +github.com/aws/aws-sdk-go v1.43.28/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/bflad/gopaniccheck v0.1.0 h1:tJftp+bv42ouERmUMWLoUn/5bi/iQZjHPznM00cP/bU= github.com/bflad/gopaniccheck v0.1.0/go.mod h1:ZCj2vSr7EqVeDaqVsWN4n2MwdROx1YL+LFo47TSWtsA= github.com/bflad/tfproviderlint v0.28.1 h1:7f54/ynV6/lK5/1EyG7tHtc4sMdjJSEFGjZNRJKwBs8= diff --git a/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go b/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go index 138eacb7c810..cb5eab41f5fe 100644 --- a/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go +++ b/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go @@ -15122,9 +15122,15 @@ var awsPartition = partition{ }, "profile": service{ Endpoints: serviceEndpoints{ + endpointKey{ + Region: "af-south-1", + }: endpoint{}, endpointKey{ Region: "ap-northeast-1", }: endpoint{}, + endpointKey{ + Region: "ap-northeast-2", + }: endpoint{}, endpointKey{ Region: "ap-southeast-1", }: endpoint{}, @@ -29166,6 +29172,13 @@ var awsisoPartition = partition{ }: endpoint{}, }, }, + "tagging": service{ + Endpoints: serviceEndpoints{ + endpointKey{ + Region: "us-iso-east-1", + }: endpoint{}, + }, + }, "transcribe": service{ Defaults: endpointDefaults{ defaultKey{}: endpoint{ diff --git a/providerlint/vendor/modules.txt b/providerlint/vendor/modules.txt index 514c5763ab33..ef7994ea2ec5 100644 --- a/providerlint/vendor/modules.txt +++ b/providerlint/vendor/modules.txt @@ -2,7 +2,7 @@ github.com/agext/levenshtein # github.com/apparentlymart/go-textseg/v13 v13.0.0 github.com/apparentlymart/go-textseg/v13/textseg -# github.com/aws/aws-sdk-go v1.43.26 +# github.com/aws/aws-sdk-go v1.43.28 ## explicit github.com/aws/aws-sdk-go/aws/awserr github.com/aws/aws-sdk-go/aws/endpoints From ec7ea55fa4938eaaf97dc31883f8ca24dac4ebf7 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Tue, 29 Mar 2022 22:26:42 +0000 Subject: [PATCH 400/701] Update CHANGELOG.md for #23933 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 48f5c9a8a2bb..f2a15647946c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ FEATURES: * **New Data Source:** `aws_memorydb_acl` ([#23891](https://github.com/hashicorp/terraform-provider-aws/issues/23891)) * **New Data Source:** `aws_memorydb_user` ([#23890](https://github.com/hashicorp/terraform-provider-aws/issues/23890)) +* **New Resource:** `aws_db_instance_automated_backups_replication` ([#23759](https://github.com/hashicorp/terraform-provider-aws/issues/23759)) ENHANCEMENTS: From 305c4013633578ab38d20c5094186cf7e0758109 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Tue, 29 Mar 2022 18:48:48 -0400 Subject: [PATCH 401/701] Update test names --- internal/service/opensearch/domain_test.go | 114 ++++++++++----------- 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/internal/service/opensearch/domain_test.go b/internal/service/opensearch/domain_test.go index af579604df21..8cfda04cefb7 100644 --- a/internal/service/opensearch/domain_test.go +++ b/internal/service/opensearch/domain_test.go @@ -205,7 +205,7 @@ func TestAccOpenSearchDomain_Cluster_zoneAwareness(t *testing.T) { }) } -func TestAccOpenSearchDomain_warm(t *testing.T) { +func TestAccOpenSearchDomain_Cluster_warm(t *testing.T) { var domain opensearchservice.DomainStatus rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_opensearch_domain.test" @@ -262,7 +262,7 @@ func TestAccOpenSearchDomain_warm(t *testing.T) { }) } -func TestAccOpenSearchDomain_withDedicatedMaster(t *testing.T) { +func TestAccOpenSearchDomain_Cluster_dedicatedMaster(t *testing.T) { var domain opensearchservice.DomainStatus rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_opensearch_domain.test" @@ -301,6 +301,46 @@ func TestAccOpenSearchDomain_withDedicatedMaster(t *testing.T) { }) } +func TestAccOpenSearchDomain_Cluster_update(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var input opensearchservice.DomainStatus + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_opensearch_domain.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIAMServiceLinkedRoleOpenSearch(t) }, + ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckDomainDestroy, + Steps: []resource.TestStep{ + { + Config: testAccDomainConfig_ClusterUpdate(rName, 2, 22), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &input), + testAccCheckNumberOfInstances(2, &input), + testAccCheckSnapshotHour(22, &input), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateId: rName[:28], + ImportStateVerify: true, + }, + { + Config: testAccDomainConfig_ClusterUpdate(rName, 4, 23), + Check: resource.ComposeTestCheckFunc( + testAccCheckDomainExists(resourceName, &input), + testAccCheckNumberOfInstances(4, &input), + testAccCheckSnapshotHour(23, &input), + ), + }, + }}) +} + func TestAccOpenSearchDomain_duplicate(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") @@ -416,7 +456,7 @@ func TestAccOpenSearchDomain_complex(t *testing.T) { }) } -func TestAccOpenSearchDomain_vpc(t *testing.T) { +func TestAccOpenSearchDomain_VPC_basic(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } @@ -482,7 +522,7 @@ func TestAccOpenSearchDomain_VPC_update(t *testing.T) { }) } -func TestAccOpenSearchDomain_internetToVPCEndpoint(t *testing.T) { +func TestAccOpenSearchDomain_VPC_internetToVPCEndpoint(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } @@ -519,7 +559,7 @@ func TestAccOpenSearchDomain_internetToVPCEndpoint(t *testing.T) { }) } -func TestAccOpenSearchDomain_AutoTuneOptions(t *testing.T) { +func TestAccOpenSearchDomain_autoTuneOptions(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } @@ -743,7 +783,7 @@ func TestAccOpenSearchDomain_LogPublishingOptions_searchSlowLogs(t *testing.T) { }) } -func TestAccOpenSearchDomain_LogPublishingOptions_esApplicationLogs(t *testing.T) { +func TestAccOpenSearchDomain_LogPublishingOptions_applicationLogs(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } @@ -815,7 +855,7 @@ func TestAccOpenSearchDomain_LogPublishingOptions_auditLogs(t *testing.T) { }) } -func TestAccOpenSearchDomain_cognitoOptionsCreateAndRemove(t *testing.T) { +func TestAccOpenSearchDomain_CognitoOptions_createAndRemove(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } @@ -858,7 +898,7 @@ func TestAccOpenSearchDomain_cognitoOptionsCreateAndRemove(t *testing.T) { }) } -func TestAccOpenSearchDomain_cognitoOptionsUpdate(t *testing.T) { +func TestAccOpenSearchDomain_CognitoOptions_update(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } @@ -901,7 +941,7 @@ func TestAccOpenSearchDomain_cognitoOptionsUpdate(t *testing.T) { }) } -func TestAccOpenSearchDomain_policy(t *testing.T) { +func TestAccOpenSearchDomain_Policy_basic(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } @@ -932,7 +972,7 @@ func TestAccOpenSearchDomain_policy(t *testing.T) { }) } -func TestAccOpenSearchDomain_policyIgnoreEquivalent(t *testing.T) { +func TestAccOpenSearchDomain_Policy_ignoreEquivalent(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } @@ -961,7 +1001,7 @@ func TestAccOpenSearchDomain_policyIgnoreEquivalent(t *testing.T) { }) } -func TestAccOpenSearchDomain_EncryptAtRestDefault_key(t *testing.T) { +func TestAccOpenSearchDomain_Encryption_atRestDefaultKey(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } @@ -993,7 +1033,7 @@ func TestAccOpenSearchDomain_EncryptAtRestDefault_key(t *testing.T) { }) } -func TestAccOpenSearchDomain_EncryptAtRestSpecify_key(t *testing.T) { +func TestAccOpenSearchDomain_Encryption_atRestSpecifyKey(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } @@ -1025,7 +1065,7 @@ func TestAccOpenSearchDomain_EncryptAtRestSpecify_key(t *testing.T) { }) } -func TestAccOpenSearchDomain_nodeToNodeEncryption(t *testing.T) { +func TestAccOpenSearchDomain_Encryption_nodeToNode(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } @@ -1107,47 +1147,7 @@ func TestAccOpenSearchDomain_tags(t *testing.T) { }) } -func TestAccOpenSearchDomain_update(t *testing.T) { - if testing.Short() { - t.Skip("skipping long-running test in short mode") - } - - var input opensearchservice.DomainStatus - rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_opensearch_domain.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t); testAccPreCheckIAMServiceLinkedRoleOpenSearch(t) }, - ErrorCheck: acctest.ErrorCheck(t, opensearchservice.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckDomainDestroy, - Steps: []resource.TestStep{ - { - Config: testAccDomainConfig_ClusterUpdate(rName, 2, 22), - Check: resource.ComposeTestCheckFunc( - testAccCheckDomainExists(resourceName, &input), - testAccCheckNumberOfInstances(2, &input), - testAccCheckSnapshotHour(22, &input), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateId: rName[:28], - ImportStateVerify: true, - }, - { - Config: testAccDomainConfig_ClusterUpdate(rName, 4, 23), - Check: resource.ComposeTestCheckFunc( - testAccCheckDomainExists(resourceName, &input), - testAccCheckNumberOfInstances(4, &input), - testAccCheckSnapshotHour(23, &input), - ), - }, - }}) -} - -func TestAccOpenSearchDomain_UpdateVolume_type(t *testing.T) { +func TestAccOpenSearchDomain_VolumeType_update(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } @@ -1195,7 +1195,7 @@ func TestAccOpenSearchDomain_UpdateVolume_type(t *testing.T) { } // Reference: https://github.com/hashicorp/terraform-provider-aws/issues/13867 -func TestAccOpenSearchDomain_WithVolumeType_missing(t *testing.T) { +func TestAccOpenSearchDomain_VolumeType_missing(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") } @@ -1233,7 +1233,7 @@ func TestAccOpenSearchDomain_WithVolumeType_missing(t *testing.T) { }) } -func TestAccOpenSearchDomain_Update_version(t *testing.T) { +func TestAccOpenSearchDomain_versionUpdate(t *testing.T) { var domain1, domain2, domain3 opensearchservice.DomainStatus rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_opensearch_domain.test" @@ -2213,7 +2213,7 @@ resource "aws_opensearch_domain" "test" { volume_size = 10 } - engine_version = "OpenSearch_1.1" + engine_version = "Elasticsearch_2.3" } `, rName) } From bc6661ee889e0da666c06957fdd000d804bf1c42 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Tue, 29 Mar 2022 19:59:08 -0400 Subject: [PATCH 402/701] Fix test --- internal/service/opensearch/domain_test.go | 160 ++++++++++----------- 1 file changed, 80 insertions(+), 80 deletions(-) diff --git a/internal/service/opensearch/domain_test.go b/internal/service/opensearch/domain_test.go index 8cfda04cefb7..545b9ab26620 100644 --- a/internal/service/opensearch/domain_test.go +++ b/internal/service/opensearch/domain_test.go @@ -68,7 +68,7 @@ func TestAccOpenSearchDomain_requireHTTPS(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_DomainEndpointOptions(rName, true, "Policy-Min-TLS-1-0-2019-07"), + Config: testAccDomainConfig_domainEndpointOptions(rName, true, "Policy-Min-TLS-1-0-2019-07"), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists("aws_opensearch_domain.test", &domain), testAccCheckDomainEndpointOptions(true, "Policy-Min-TLS-1-0-2019-07", &domain), @@ -81,7 +81,7 @@ func TestAccOpenSearchDomain_requireHTTPS(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccDomainConfig_DomainEndpointOptions(rName, true, "Policy-Min-TLS-1-2-2019-07"), + Config: testAccDomainConfig_domainEndpointOptions(rName, true, "Policy-Min-TLS-1-2-2019-07"), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists("aws_opensearch_domain.test", &domain), testAccCheckDomainEndpointOptions(true, "Policy-Min-TLS-1-2-2019-07", &domain), @@ -111,7 +111,7 @@ func TestAccOpenSearchDomain_customEndpoint(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_CustomEndpoint(rName, true, "Policy-Min-TLS-1-0-2019-07", true, customEndpoint, certKey, certificate), + Config: testAccDomainConfig_customEndpoint(rName, true, "Policy-Min-TLS-1-0-2019-07", true, customEndpoint, certKey, certificate), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr(resourceName, "domain_endpoint_options.#", "1"), @@ -127,7 +127,7 @@ func TestAccOpenSearchDomain_customEndpoint(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccDomainConfig_CustomEndpoint(rName, true, "Policy-Min-TLS-1-0-2019-07", true, customEndpoint, certKey, certificate), + Config: testAccDomainConfig_customEndpoint(rName, true, "Policy-Min-TLS-1-0-2019-07", true, customEndpoint, certKey, certificate), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), testAccCheckDomainEndpointOptions(true, "Policy-Min-TLS-1-0-2019-07", &domain), @@ -135,7 +135,7 @@ func TestAccOpenSearchDomain_customEndpoint(t *testing.T) { ), }, { - Config: testAccDomainConfig_CustomEndpoint(rName, true, "Policy-Min-TLS-1-0-2019-07", false, customEndpoint, certKey, certificate), + Config: testAccDomainConfig_customEndpoint(rName, true, "Policy-Min-TLS-1-0-2019-07", false, customEndpoint, certKey, certificate), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), testAccCheckDomainEndpointOptions(true, "Policy-Min-TLS-1-0-2019-07", &domain), @@ -158,7 +158,7 @@ func TestAccOpenSearchDomain_Cluster_zoneAwareness(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_ClusterConfig_ZoneAwarenessConfig_AvailabilityZoneCount(rName, 3), + Config: testAccDomainConfig_clusterZoneAwarenessAZCount(rName, 3), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain1), resource.TestCheckResourceAttr(resourceName, "cluster_config.0.zone_awareness_config.#", "1"), @@ -173,7 +173,7 @@ func TestAccOpenSearchDomain_Cluster_zoneAwareness(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccDomainConfig_ClusterConfig_ZoneAwarenessConfig_AvailabilityZoneCount(rName, 2), + Config: testAccDomainConfig_clusterZoneAwarenessAZCount(rName, 2), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain2), testAccCheckDomainNotRecreated(&domain1, &domain2), @@ -183,7 +183,7 @@ func TestAccOpenSearchDomain_Cluster_zoneAwareness(t *testing.T) { ), }, { - Config: testAccDomainConfig_ClusterConfig_ZoneAwarenessEnabled(rName, false), + Config: testAccDomainConfig_clusterZoneAwarenessEnabled(rName, false), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain3), testAccCheckDomainNotRecreated(&domain2, &domain3), @@ -192,7 +192,7 @@ func TestAccOpenSearchDomain_Cluster_zoneAwareness(t *testing.T) { ), }, { - Config: testAccDomainConfig_ClusterConfig_ZoneAwarenessConfig_AvailabilityZoneCount(rName, 3), + Config: testAccDomainConfig_clusterZoneAwarenessAZCount(rName, 3), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain4), testAccCheckDomainNotRecreated(&domain3, &domain4), @@ -217,7 +217,7 @@ func TestAccOpenSearchDomain_Cluster_warm(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfigWarm(rName, "ultrawarm1.medium.search", false, 6), + Config: testAccDomainConfig_clusterWarm(rName, "ultrawarm1.medium.search", false, 6), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_enabled", "false"), @@ -226,7 +226,7 @@ func TestAccOpenSearchDomain_Cluster_warm(t *testing.T) { ), }, { - Config: testAccDomainConfigWarm(rName, "ultrawarm1.medium.search", true, 6), + Config: testAccDomainConfig_clusterWarm(rName, "ultrawarm1.medium.search", true, 6), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_enabled", "true"), @@ -241,7 +241,7 @@ func TestAccOpenSearchDomain_Cluster_warm(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccDomainConfigWarm(rName, "ultrawarm1.medium.search", true, 7), + Config: testAccDomainConfig_clusterWarm(rName, "ultrawarm1.medium.search", true, 7), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_enabled", "true"), @@ -250,7 +250,7 @@ func TestAccOpenSearchDomain_Cluster_warm(t *testing.T) { ), }, { - Config: testAccDomainConfigWarm(rName, "ultrawarm1.large.search", true, 7), + Config: testAccDomainConfig_clusterWarm(rName, "ultrawarm1.large.search", true, 7), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr(resourceName, "cluster_config.0.warm_enabled", "true"), @@ -274,7 +274,7 @@ func TestAccOpenSearchDomain_Cluster_dedicatedMaster(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_WithDedicatedClusterMaster(rName, false), + Config: testAccDomainConfig_dedicatedClusterMaster(rName, false), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), ), @@ -286,13 +286,13 @@ func TestAccOpenSearchDomain_Cluster_dedicatedMaster(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccDomainConfig_WithDedicatedClusterMaster(rName, true), + Config: testAccDomainConfig_dedicatedClusterMaster(rName, true), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), ), }, { - Config: testAccDomainConfig_WithDedicatedClusterMaster(rName, false), + Config: testAccDomainConfig_dedicatedClusterMaster(rName, false), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), ), @@ -317,7 +317,7 @@ func TestAccOpenSearchDomain_Cluster_update(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_ClusterUpdate(rName, 2, 22), + Config: testAccDomainConfig_clusterUpdate(rName, 2, 22), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &input), testAccCheckNumberOfInstances(2, &input), @@ -331,7 +331,7 @@ func TestAccOpenSearchDomain_Cluster_update(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccDomainConfig_ClusterUpdate(rName, 4, 23), + Config: testAccDomainConfig_clusterUpdate(rName, 4, 23), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &input), testAccCheckNumberOfInstances(4, &input), @@ -408,11 +408,11 @@ func TestAccOpenSearchDomain_v23(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfigV23(rName), + Config: testAccDomainConfig_v23(rName), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr( - resourceName, "engine_version", "OpenSearch_1.1"), + resourceName, "engine_version", "Elasticsearch_2.3"), ), }, { @@ -499,7 +499,7 @@ func TestAccOpenSearchDomain_VPC_update(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_vpc_update1(rName), + Config: testAccDomainConfig_vpcUpdate1(rName), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), testAccCheckNumberOfSecurityGroups(1, &domain), @@ -512,7 +512,7 @@ func TestAccOpenSearchDomain_VPC_update(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccDomainConfig_vpc_update2(rName), + Config: testAccDomainConfig_vpcUpdate2(rName), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), testAccCheckNumberOfSecurityGroups(2, &domain), @@ -576,7 +576,7 @@ func TestAccOpenSearchDomain_autoTuneOptions(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfigWithAutoTuneOptions(rName, autoTuneStartAtTime), + Config: testAccDomainConfig_autoTuneOptions(rName, autoTuneStartAtTime), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr(resourceName, "engine_version", "Elasticsearch_6.7"), @@ -618,7 +618,7 @@ func TestAccOpenSearchDomain_AdvancedSecurityOptions_userDB(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_AdvancedSecurityOptionsUserDb(rName), + Config: testAccDomainConfig_advancedSecurityOptionsUserDB(rName), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), testAccCheckAdvancedSecurityOptions(true, true, &domain), @@ -655,7 +655,7 @@ func TestAccOpenSearchDomain_AdvancedSecurityOptions_iam(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_AdvancedSecurityOptionsIAM(rName), + Config: testAccDomainConfig_advancedSecurityOptionsIAM(rName), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), testAccCheckAdvancedSecurityOptions(true, false, &domain), @@ -692,7 +692,7 @@ func TestAccOpenSearchDomain_AdvancedSecurityOptions_disabled(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_AdvancedSecurityOptionsDisabled(rName), + Config: testAccDomainConfig_advancedSecurityOptionsDisabled(rName), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), testAccCheckAdvancedSecurityOptions(false, false, &domain), @@ -729,7 +729,7 @@ func TestAccOpenSearchDomain_LogPublishingOptions_indexSlowLogs(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_LogPublishingOptions(rName, opensearchservice.LogTypeIndexSlowLogs), + Config: testAccDomainConfig_logPublishingOptions(rName, opensearchservice.LogTypeIndexSlowLogs), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr(resourceName, "log_publishing_options.#", "1"), @@ -764,7 +764,7 @@ func TestAccOpenSearchDomain_LogPublishingOptions_searchSlowLogs(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_LogPublishingOptions(rName, opensearchservice.LogTypeSearchSlowLogs), + Config: testAccDomainConfig_logPublishingOptions(rName, opensearchservice.LogTypeSearchSlowLogs), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr(resourceName, "log_publishing_options.#", "1"), @@ -799,7 +799,7 @@ func TestAccOpenSearchDomain_LogPublishingOptions_applicationLogs(t *testing.T) CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_LogPublishingOptions(rName, opensearchservice.LogTypeEsApplicationLogs), + Config: testAccDomainConfig_logPublishingOptions(rName, opensearchservice.LogTypeEsApplicationLogs), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr(resourceName, "log_publishing_options.#", "1"), @@ -834,7 +834,7 @@ func TestAccOpenSearchDomain_LogPublishingOptions_auditLogs(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_LogPublishingOptions(rName, opensearchservice.LogTypeAuditLogs), + Config: testAccDomainConfig_logPublishingOptions(rName, opensearchservice.LogTypeAuditLogs), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr(resourceName, "log_publishing_options.#", "1"), @@ -875,7 +875,7 @@ func TestAccOpenSearchDomain_CognitoOptions_createAndRemove(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_CognitoOptions(rName, true), + Config: testAccDomainConfig_cognitoOptions(rName, true), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), testAccCheckCognitoOptions(true, &domain), @@ -888,7 +888,7 @@ func TestAccOpenSearchDomain_CognitoOptions_createAndRemove(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccDomainConfig_CognitoOptions(rName, false), + Config: testAccDomainConfig_cognitoOptions(rName, false), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), testAccCheckCognitoOptions(false, &domain), @@ -918,7 +918,7 @@ func TestAccOpenSearchDomain_CognitoOptions_update(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_CognitoOptions(rName, false), + Config: testAccDomainConfig_cognitoOptions(rName, false), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), testAccCheckCognitoOptions(false, &domain), @@ -931,7 +931,7 @@ func TestAccOpenSearchDomain_CognitoOptions_update(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccDomainConfig_CognitoOptions(rName, true), + Config: testAccDomainConfig_cognitoOptions(rName, true), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), testAccCheckCognitoOptions(true, &domain), @@ -957,7 +957,7 @@ func TestAccOpenSearchDomain_Policy_basic(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfigWithPolicy(rName), + Config: testAccDomainConfig_policy(rName), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), ), @@ -988,13 +988,13 @@ func TestAccOpenSearchDomain_Policy_ignoreEquivalent(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainPolicyOrderConfig(rName), + Config: testAccDomainConfig_policyOrder(rName), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), ), }, { - Config: testAccDomainPolicyNewOrderConfig(rName), + Config: testAccDomainConfig_policyNewOrder(rName), PlanOnly: true, }, }, @@ -1017,7 +1017,7 @@ func TestAccOpenSearchDomain_Encryption_atRestDefaultKey(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfigWithEncryptAtRestDefaultKey(rName), + Config: testAccDomainConfig_encryptAtRestDefaultKey(rName), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), testAccCheckDomainEncrypted(true, &domain), @@ -1049,7 +1049,7 @@ func TestAccOpenSearchDomain_Encryption_atRestSpecifyKey(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfigWithEncryptAtRestWithKey(rName), + Config: testAccDomainConfig_encryptAtRestWithKey(rName), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), testAccCheckDomainEncrypted(true, &domain), @@ -1081,7 +1081,7 @@ func TestAccOpenSearchDomain_Encryption_nodeToNode(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfigwithNodeToNodeEncryption(rName), + Config: testAccDomainConfig_nodeToNodeEncryption(rName), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), testAccCheckNodeToNodeEncrypted(true, &domain), @@ -1113,7 +1113,7 @@ func TestAccOpenSearchDomain_tags(t *testing.T) { CheckDestroy: testAccCheckELBDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfigTags1(rName, "key1", "value1"), + Config: testAccDomainConfig_tags1(rName, "key1", "value1"), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr(resourceName, "tags.%", "1"), @@ -1127,7 +1127,7 @@ func TestAccOpenSearchDomain_tags(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccDomainConfigTags2(rName, "key1", "value1updated", "key2", "value2"), + Config: testAccDomainConfig_tags2(rName, "key1", "value1updated", "key2", "value2"), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr(resourceName, "tags.%", "2"), @@ -1136,7 +1136,7 @@ func TestAccOpenSearchDomain_tags(t *testing.T) { ), }, { - Config: testAccDomainConfigTags1(rName, "key2", "value2"), + Config: testAccDomainConfig_tags1(rName, "key2", "value2"), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr(resourceName, "tags.%", "1"), @@ -1163,7 +1163,7 @@ func TestAccOpenSearchDomain_VolumeType_update(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_ClusterUpdateEBSVolume(rName, 24), + Config: testAccDomainConfig_clusterUpdateEBSVolume(rName, 24), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &input), testAccCheckEBSVolumeEnabled(true, &input), @@ -1177,14 +1177,14 @@ func TestAccOpenSearchDomain_VolumeType_update(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccDomainConfig_ClusterUpdateInstanceStore(rName), + Config: testAccDomainConfig_clusterUpdateInstanceStore(rName), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &input), testAccCheckEBSVolumeEnabled(false, &input), ), }, { - Config: testAccDomainConfig_ClusterUpdateEBSVolume(rName, 12), + Config: testAccDomainConfig_clusterUpdateEBSVolume(rName, 12), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &input), testAccCheckEBSVolumeEnabled(true, &input), @@ -1211,7 +1211,7 @@ func TestAccOpenSearchDomain_VolumeType_missing(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfigWithDisabledEBSNullVolumeType(rName), + Config: testAccDomainConfig_disabledEBSNullVolume(rName), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain), resource.TestCheckResourceAttr(resourceName, "cluster_config.#", "1"), @@ -1245,7 +1245,7 @@ func TestAccOpenSearchDomain_versionUpdate(t *testing.T) { CheckDestroy: testAccCheckDomainDestroy, Steps: []resource.TestStep{ { - Config: testAccDomainConfig_ClusterUpdateVersion(rName, "Elasticsearch_5.5"), + Config: testAccDomainConfig_clusterUpdateVersion(rName, "Elasticsearch_5.5"), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain1), resource.TestCheckResourceAttr(resourceName, "engine_version", "Elasticsearch_5.5"), @@ -1258,7 +1258,7 @@ func TestAccOpenSearchDomain_versionUpdate(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccDomainConfig_ClusterUpdateVersion(rName, "Elasticsearch_5.6"), + Config: testAccDomainConfig_clusterUpdateVersion(rName, "Elasticsearch_5.6"), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain2), testAccCheckDomainNotRecreated(&domain1, &domain2), @@ -1266,7 +1266,7 @@ func TestAccOpenSearchDomain_versionUpdate(t *testing.T) { ), }, { - Config: testAccDomainConfig_ClusterUpdateVersion(rName, "Elasticsearch_6.3"), + Config: testAccDomainConfig_clusterUpdateVersion(rName, "Elasticsearch_6.3"), Check: resource.ComposeTestCheckFunc( testAccCheckDomainExists(resourceName, &domain3), testAccCheckDomainNotRecreated(&domain2, &domain3), @@ -1619,7 +1619,7 @@ resource "aws_opensearch_domain" "test" { `, rName) } -func testAccDomainConfigWithAutoTuneOptions(rName, autoTuneStartAtTime string) string { +func testAccDomainConfig_autoTuneOptions(rName, autoTuneStartAtTime string) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -1649,7 +1649,7 @@ resource "aws_opensearch_domain" "test" { `, rName, autoTuneStartAtTime) } -func testAccDomainConfigWithDisabledEBSNullVolumeType(rName string) string { +func testAccDomainConfig_disabledEBSNullVolume(rName string) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -1669,7 +1669,7 @@ resource "aws_opensearch_domain" "test" { `, rName) } -func testAccDomainConfig_DomainEndpointOptions(rName string, enforceHttps bool, tlsSecurityPolicy string) string { +func testAccDomainConfig_domainEndpointOptions(rName string, enforceHttps bool, tlsSecurityPolicy string) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -1687,7 +1687,7 @@ resource "aws_opensearch_domain" "test" { `, rName, enforceHttps, tlsSecurityPolicy) } -func testAccDomainConfig_CustomEndpoint(rName string, enforceHttps bool, tlsSecurityPolicy string, customEndpointEnabled bool, customEndpoint string, certKey string, certBody string) string { +func testAccDomainConfig_customEndpoint(rName string, enforceHttps bool, tlsSecurityPolicy string, customEndpointEnabled bool, customEndpoint string, certKey string, certBody string) string { return fmt.Sprintf(` resource "aws_acm_certificate" "test" { private_key = "%[6]s" @@ -1713,7 +1713,7 @@ resource "aws_opensearch_domain" "test" { `, rName, enforceHttps, tlsSecurityPolicy, customEndpointEnabled, customEndpoint, acctest.TLSPEMEscapeNewlines(certKey), acctest.TLSPEMEscapeNewlines(certBody)) } -func testAccDomainConfig_ClusterConfig_ZoneAwarenessConfig_AvailabilityZoneCount(rName string, availabilityZoneCount int) string { +func testAccDomainConfig_clusterZoneAwarenessAZCount(rName string, availabilityZoneCount int) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -1737,7 +1737,7 @@ resource "aws_opensearch_domain" "test" { `, rName, availabilityZoneCount) } -func testAccDomainConfig_ClusterConfig_ZoneAwarenessEnabled(rName string, zoneAwarenessEnabled bool) string { +func testAccDomainConfig_clusterZoneAwarenessEnabled(rName string, zoneAwarenessEnabled bool) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -1757,7 +1757,7 @@ resource "aws_opensearch_domain" "test" { `, rName, zoneAwarenessEnabled) } -func testAccDomainConfigWarm(rName, warmType string, enabled bool, warmCnt int) string { +func testAccDomainConfig_clusterWarm(rName, warmType string, enabled bool, warmCnt int) string { warmConfig := "" if enabled { warmConfig = fmt.Sprintf(` @@ -1795,7 +1795,7 @@ resource "aws_opensearch_domain" "test" { `, rName, enabled, warmConfig) } -func testAccDomainConfig_WithDedicatedClusterMaster(rName string, enabled bool) string { +func testAccDomainConfig_dedicatedClusterMaster(rName string, enabled bool) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -1816,7 +1816,7 @@ resource "aws_opensearch_domain" "test" { `, rName, enabled) } -func testAccDomainConfig_ClusterUpdate(rName string, instanceInt, snapshotInt int) string { +func testAccDomainConfig_clusterUpdate(rName string, instanceInt, snapshotInt int) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -1847,7 +1847,7 @@ resource "aws_opensearch_domain" "test" { `, rName, instanceInt, snapshotInt) } -func testAccDomainConfig_ClusterUpdateEBSVolume(rName string, volumeSize int) string { +func testAccDomainConfig_clusterUpdateEBSVolume(rName string, volumeSize int) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -1872,7 +1872,7 @@ resource "aws_opensearch_domain" "test" { `, rName, volumeSize) } -func testAccDomainConfig_ClusterUpdateVersion(rName, version string) string { +func testAccDomainConfig_clusterUpdateVersion(rName, version string) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -1893,7 +1893,7 @@ resource "aws_opensearch_domain" "test" { `, rName, version) } -func testAccDomainConfig_ClusterUpdateInstanceStore(rName string) string { +func testAccDomainConfig_clusterUpdateInstanceStore(rName string) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -1917,7 +1917,7 @@ resource "aws_opensearch_domain" "test" { `, rName) } -func testAccDomainConfigTags1(rName, tagKey1, tagValue1 string) string { +func testAccDomainConfig_tags1(rName, tagKey1, tagValue1 string) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -1934,7 +1934,7 @@ resource "aws_opensearch_domain" "test" { `, rName, tagKey1, tagValue1) } -func testAccDomainConfigTags2(rName, tagKey1, tagValue1, tagKey2, tagValue2 string) string { +func testAccDomainConfig_tags2(rName, tagKey1, tagValue1, tagKey2, tagValue2 string) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -1950,7 +1950,7 @@ resource "aws_opensearch_domain" "test" { `, rName, tagKey1, tagValue1, tagKey2, tagValue2) } -func testAccDomainConfigWithPolicy(rName string) string { +func testAccDomainConfig_policy(rName string) string { return fmt.Sprintf(` data "aws_partition" "current" {} @@ -1993,7 +1993,7 @@ data "aws_iam_policy_document" "test" { `, rName) } -func testAccDomainPolicyOrderConfig(rName string) string { +func testAccDomainConfig_policyOrder(rName string) string { return fmt.Sprintf(` data "aws_partition" "current" {} @@ -2044,7 +2044,7 @@ data "aws_iam_policy_document" "test" { `, rName) } -func testAccDomainPolicyNewOrderConfig(rName string) string { +func testAccDomainConfig_policyNewOrder(rName string) string { return fmt.Sprintf(` data "aws_partition" "current" {} @@ -2095,7 +2095,7 @@ data "aws_iam_policy_document" "test" { `, rName) } -func testAccDomainConfigWithEncryptAtRestDefaultKey(rName string) string { +func testAccDomainConfig_encryptAtRestDefaultKey(rName string) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -2119,7 +2119,7 @@ resource "aws_opensearch_domain" "test" { `, rName) } -func testAccDomainConfigWithEncryptAtRestWithKey(rName string) string { +func testAccDomainConfig_encryptAtRestWithKey(rName string) string { return fmt.Sprintf(` resource "aws_kms_key" "test" { description = %[1]q @@ -2149,7 +2149,7 @@ resource "aws_opensearch_domain" "test" { `, rName) } -func testAccDomainConfigwithNodeToNodeEncryption(rName string) string { +func testAccDomainConfig_nodeToNodeEncryption(rName string) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -2203,7 +2203,7 @@ resource "aws_opensearch_domain" "test" { `, rName) } -func testAccDomainConfigV23(rName string) string { +func testAccDomainConfig_v23(rName string) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -2280,7 +2280,7 @@ resource "aws_opensearch_domain" "test" { `, rName)) } -func testAccDomainConfig_vpc_update1(rName string) string { +func testAccDomainConfig_vpcUpdate1(rName string) string { return acctest.ConfigCompose( acctest.ConfigAvailableAZsNoOptIn(), fmt.Sprintf(` @@ -2362,7 +2362,7 @@ resource "aws_opensearch_domain" "test" { `, rName)) } -func testAccDomainConfig_vpc_update2(rName string) string { +func testAccDomainConfig_vpcUpdate2(rName string) string { return acctest.ConfigCompose( acctest.ConfigAvailableAZsNoOptIn(), fmt.Sprintf(` @@ -2506,7 +2506,7 @@ resource "aws_opensearch_domain" "test" { `, rName)) } -func testAccDomainConfig_AdvancedSecurityOptionsUserDb(rName string) string { +func testAccDomainConfig_advancedSecurityOptionsUserDB(rName string) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -2546,7 +2546,7 @@ resource "aws_opensearch_domain" "test" { `, rName) } -func testAccDomainConfig_AdvancedSecurityOptionsIAM(rName string) string { +func testAccDomainConfig_advancedSecurityOptionsIAM(rName string) string { return fmt.Sprintf(` resource "aws_iam_user" "test" { name = %[1]q @@ -2589,7 +2589,7 @@ resource "aws_opensearch_domain" "test" { `, rName) } -func testAccDomainConfig_AdvancedSecurityOptionsDisabled(rName string) string { +func testAccDomainConfig_advancedSecurityOptionsDisabled(rName string) string { return fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) @@ -2629,7 +2629,7 @@ resource "aws_opensearch_domain" "test" { `, rName) } -func testAccDomain_LogPublishingOptions_BaseConfig(rName string) string { +func testAccDomain_logPublishingOptionsBase(rName string) string { return fmt.Sprintf(` data "aws_partition" "current" {} @@ -2661,7 +2661,7 @@ resource "aws_cloudwatch_log_resource_policy" "test" { `, rName) } -func testAccDomainConfig_LogPublishingOptions(rName, logType string) string { +func testAccDomainConfig_logPublishingOptions(rName, logType string) string { var auditLogsConfig string if logType == opensearchservice.LogTypeAuditLogs { auditLogsConfig = ` @@ -2687,7 +2687,7 @@ func testAccDomainConfig_LogPublishingOptions(rName, logType string) string { enabled = true }` } - return acctest.ConfigCompose(testAccDomain_LogPublishingOptions_BaseConfig(rName), fmt.Sprintf(` + return acctest.ConfigCompose(testAccDomain_logPublishingOptionsBase(rName), fmt.Sprintf(` resource "aws_opensearch_domain" "test" { domain_name = substr(%[1]q, 0, 28) engine_version = "Elasticsearch_7.1" # needed for ESApplication/Audit Log Types @@ -2707,7 +2707,7 @@ resource "aws_opensearch_domain" "test" { `, rName, auditLogsConfig, logType)) } -func testAccDomainConfig_CognitoOptions(rName string, includeCognitoOptions bool) string { +func testAccDomainConfig_cognitoOptions(rName string, includeCognitoOptions bool) string { var cognitoOptions string if includeCognitoOptions { cognitoOptions = ` From e902da45beb0b5f3ad632bcf21bfaa2b6c4f32af Mon Sep 17 00:00:00 2001 From: Daniel Quackenbush <25692880+danquack@users.noreply.github.com> Date: Tue, 29 Mar 2022 21:44:49 -0400 Subject: [PATCH 403/701] :construction: close account --- internal/service/organizations/account.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/organizations/account.go b/internal/service/organizations/account.go index fc5cbad810a0..2f4df01620f3 100644 --- a/internal/service/organizations/account.go +++ b/internal/service/organizations/account.go @@ -276,11 +276,11 @@ func resourceAccountUpdate(d *schema.ResourceData, meta interface{}) error { func resourceAccountDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).OrganizationsConn - input := &organizations.RemoveAccountFromOrganizationInput{ + input := &organizations.CloseAccount{ AccountId: aws.String(d.Id()), } log.Printf("[DEBUG] Removing AWS account from organization: %s", input) - _, err := conn.RemoveAccountFromOrganization(input) + _, err := conn.CloseAccount(input) if err != nil { if tfawserr.ErrCodeEquals(err, organizations.ErrCodeAccountNotFoundException) { return nil From 07f304ac946b2bae71b2f151fdd9da7fcc6d7db7 Mon Sep 17 00:00:00 2001 From: Daniel Quackenbush <25692880+danquack@users.noreply.github.com> Date: Tue, 29 Mar 2022 18:06:01 -0500 Subject: [PATCH 404/701] close_account_on_deletion feature flag --- internal/service/organizations/account.go | 23 +++++++++++++++---- .../r/organizations_account.html.markdown | 3 +-- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/internal/service/organizations/account.go b/internal/service/organizations/account.go index 2f4df01620f3..c6dfbca8434b 100644 --- a/internal/service/organizations/account.go +++ b/internal/service/organizations/account.go @@ -79,6 +79,11 @@ func ResourceAccount() *schema.Resource { Optional: true, ValidateFunc: validation.StringMatch(regexp.MustCompile(`^[\w+=,.@-]{1,64}$`), "must consist of uppercase letters, lowercase letters, digits with no spaces, and any of the following characters"), }, + "close_account_on_deletion": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, "tags": tftags.TagsSchema(), "tags_all": tftags.TagsSchemaComputed(), }, @@ -276,11 +281,21 @@ func resourceAccountUpdate(d *schema.ResourceData, meta interface{}) error { func resourceAccountDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).OrganizationsConn - input := &organizations.CloseAccount{ - AccountId: aws.String(d.Id()), + close_account := d.Get("close_account_on_deletion").(bool) + var err error = nil + if close_account { + input := &organizations.CloseAccountInput{ + AccountId: aws.String(d.Id()), + } + log.Printf("[DEBUG] Deleting AWS account: %s", input) + _, err = conn.CloseAccount(input) + } else { + input := &organizations.RemoveAccountFromOrganizationInput{ + AccountId: aws.String(d.Id()), + } + log.Printf("[DEBUG] Removing AWS account from organization: %s", input) + _, err = conn.RemoveAccountFromOrganization(input) } - log.Printf("[DEBUG] Removing AWS account from organization: %s", input) - _, err := conn.CloseAccount(input) if err != nil { if tfawserr.ErrCodeEquals(err, organizations.ErrCodeAccountNotFoundException) { return nil diff --git a/website/docs/r/organizations_account.html.markdown b/website/docs/r/organizations_account.html.markdown index 615c33f9c365..f08a798512d0 100644 --- a/website/docs/r/organizations_account.html.markdown +++ b/website/docs/r/organizations_account.html.markdown @@ -12,8 +12,6 @@ Provides a resource to create a member account in the current organization. ~> **Note:** Account management must be done from the organization's master account. -!> **WARNING:** Deleting this Terraform resource will only remove an AWS account from an organization. Terraform will not close the account. The member account must be prepared to be a standalone account beforehand. See the [AWS Organizations documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_remove.html) for more information. - ## Example Usage ```terraform @@ -32,6 +30,7 @@ The following arguments are supported: * `iam_user_access_to_billing` - (Optional) If set to `ALLOW`, the new account enables IAM users to access account billing information if they have the required permissions. If set to `DENY`, then only the root user of the new account can access account billing information. * `parent_id` - (Optional) Parent Organizational Unit ID or Root ID for the account. Defaults to the Organization default Root ID. A configuration must be present for this argument to perform drift detection. * `role_name` - (Optional) The name of an IAM role that Organizations automatically preconfigures in the new member account. This role trusts the master account, allowing users in the master account to assume the role, as permitted by the master account administrator. The role has administrator permissions in the new member account. The Organizations API provides no method for reading this information after account creation, so Terraform cannot perform drift detection on its value and will always show a difference for a configured value after import unless [`ignore_changes`](https://www.terraform.io/docs/configuration/meta-arguments/lifecycle.html#ignore_changes) is used. +* `close_account_on_deletion` - (Optional) If true, a deletion event will close the account. Otherwise, it will only remove from the organization * `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. ## Attributes Reference From a2cef1904400e7fe20f69290abd9a95aadeb97ff Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 30 Mar 2022 08:20:26 -0400 Subject: [PATCH 405/701] Correct expected error text in 'TestAccElasticsearchDomain_duplicate'. --- internal/service/elasticsearch/domain_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/elasticsearch/domain_test.go b/internal/service/elasticsearch/domain_test.go index be92b9d73646..88441aea2c02 100644 --- a/internal/service/elasticsearch/domain_test.go +++ b/internal/service/elasticsearch/domain_test.go @@ -385,7 +385,7 @@ func TestAccElasticsearchDomain_duplicate(t *testing.T) { resource.TestCheckResourceAttr( resourceName, "elasticsearch_version", "1.5"), ), - ExpectError: regexp.MustCompile(`domain .+ already exists`), + ExpectError: regexp.MustCompile(`Elasticsearch Domain .+ already exists`), }, }, }) From dbeb3a750d15413d53850cc2aff8dfbf38820405 Mon Sep 17 00:00:00 2001 From: Daniel Quackenbush <25692880+danquack@users.noreply.github.com> Date: Wed, 30 Mar 2022 08:33:46 -0400 Subject: [PATCH 406/701] Add Punctuation Co-authored-by: Tim Bannister --- website/docs/r/organizations_account.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/organizations_account.html.markdown b/website/docs/r/organizations_account.html.markdown index f08a798512d0..c1fb044bf1a0 100644 --- a/website/docs/r/organizations_account.html.markdown +++ b/website/docs/r/organizations_account.html.markdown @@ -30,7 +30,7 @@ The following arguments are supported: * `iam_user_access_to_billing` - (Optional) If set to `ALLOW`, the new account enables IAM users to access account billing information if they have the required permissions. If set to `DENY`, then only the root user of the new account can access account billing information. * `parent_id` - (Optional) Parent Organizational Unit ID or Root ID for the account. Defaults to the Organization default Root ID. A configuration must be present for this argument to perform drift detection. * `role_name` - (Optional) The name of an IAM role that Organizations automatically preconfigures in the new member account. This role trusts the master account, allowing users in the master account to assume the role, as permitted by the master account administrator. The role has administrator permissions in the new member account. The Organizations API provides no method for reading this information after account creation, so Terraform cannot perform drift detection on its value and will always show a difference for a configured value after import unless [`ignore_changes`](https://www.terraform.io/docs/configuration/meta-arguments/lifecycle.html#ignore_changes) is used. -* `close_account_on_deletion` - (Optional) If true, a deletion event will close the account. Otherwise, it will only remove from the organization +* `close_account_on_deletion` - (Optional) If true, a deletion event will close the account. Otherwise, it will only remove from the organization. * `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. ## Attributes Reference From cc6d036c3a480d130053d031afe8c18e03bc1d5a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 30 Mar 2022 09:17:48 -0400 Subject: [PATCH 407/701] r/aws_backup+region_settings: Fix 'TestAccBackupRegionSettings_basic' - Add S3 to 'resource_type_opt_in_preference'. --- internal/service/backup/region_settings.go | 8 ++-- .../service/backup/region_settings_test.go | 39 +++++++++++-------- 2 files changed, 27 insertions(+), 20 deletions(-) diff --git a/internal/service/backup/region_settings.go b/internal/service/backup/region_settings.go index 20cbfb7cc746..b84c39d53511 100644 --- a/internal/service/backup/region_settings.go +++ b/internal/service/backup/region_settings.go @@ -52,7 +52,7 @@ func resourceRegionSettingsUpdate(d *schema.ResourceData, meta interface{}) erro _, err := conn.UpdateRegionSettings(input) if err != nil { - return fmt.Errorf("error setting Backup Region Settings (%s): %w", d.Id(), err) + return fmt.Errorf("error updating Backup Region Settings (%s): %w", d.Id(), err) } d.SetId(meta.(*conns.AWSClient).Region) @@ -63,14 +63,14 @@ func resourceRegionSettingsUpdate(d *schema.ResourceData, meta interface{}) erro func resourceRegionSettingsRead(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).BackupConn - resp, err := conn.DescribeRegionSettings(&backup.DescribeRegionSettingsInput{}) + output, err := conn.DescribeRegionSettings(&backup.DescribeRegionSettingsInput{}) if err != nil { return fmt.Errorf("error reading Backup Region Settings (%s): %w", d.Id(), err) } - d.Set("resource_type_opt_in_preference", aws.BoolValueMap(resp.ResourceTypeOptInPreference)) - d.Set("resource_type_management_preference", aws.BoolValueMap(resp.ResourceTypeManagementPreference)) + d.Set("resource_type_opt_in_preference", aws.BoolValueMap(output.ResourceTypeOptInPreference)) + d.Set("resource_type_management_preference", aws.BoolValueMap(output.ResourceTypeManagementPreference)) return nil } diff --git a/internal/service/backup/region_settings_test.go b/internal/service/backup/region_settings_test.go index bc4edf5b29e0..f7622a7bc409 100644 --- a/internal/service/backup/region_settings_test.go +++ b/internal/service/backup/region_settings_test.go @@ -26,10 +26,10 @@ func TestAccBackupRegionSettings_basic(t *testing.T) { CheckDestroy: nil, Steps: []resource.TestStep{ { - Config: testAccBackupRegionSettingsConfig1(), - Check: resource.ComposeTestCheckFunc( + Config: testAccRegionSettings1Config(), + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckRegionSettingsExists(&settings), - resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.%", "11"), + resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.%", "12"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.Aurora", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.DocumentDB", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.DynamoDB", "true"), @@ -39,6 +39,7 @@ func TestAccBackupRegionSettings_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.FSx", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.Neptune", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.RDS", "true"), + resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.S3", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.Storage Gateway", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.VirtualMachine", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_management_preference.%", "2"), @@ -52,10 +53,10 @@ func TestAccBackupRegionSettings_basic(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccBackupRegionSettingsConfig2(), - Check: resource.ComposeTestCheckFunc( + Config: testAccRegionSettings2Config(), + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckRegionSettingsExists(&settings), - resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.%", "11"), + resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.%", "12"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.Aurora", "false"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.DocumentDB", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.DynamoDB", "true"), @@ -65,6 +66,7 @@ func TestAccBackupRegionSettings_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.FSx", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.Neptune", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.RDS", "true"), + resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.S3", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.Storage Gateway", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.VirtualMachine", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_management_preference.%", "2"), @@ -73,10 +75,10 @@ func TestAccBackupRegionSettings_basic(t *testing.T) { ), }, { - Config: testAccBackupRegionSettingsConfig3(), - Check: resource.ComposeTestCheckFunc( + Config: testAccRegionSettings3Config(), + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckRegionSettingsExists(&settings), - resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.%", "11"), + resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.%", "12"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.Aurora", "false"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.DocumentDB", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.DynamoDB", "true"), @@ -86,6 +88,7 @@ func TestAccBackupRegionSettings_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.FSx", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.Neptune", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.RDS", "true"), + resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.S3", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.Storage Gateway", "true"), resource.TestCheckResourceAttr(resourceName, "resource_type_opt_in_preference.VirtualMachine", "false"), resource.TestCheckResourceAttr(resourceName, "resource_type_management_preference.%", "2"), @@ -97,22 +100,23 @@ func TestAccBackupRegionSettings_basic(t *testing.T) { }) } -func testAccCheckRegionSettingsExists(settings *backup.DescribeRegionSettingsOutput) resource.TestCheckFunc { +func testAccCheckRegionSettingsExists(v *backup.DescribeRegionSettingsOutput) resource.TestCheckFunc { return func(s *terraform.State) error { - conn := acctest.Provider.Meta().(*conns.AWSClient).BackupConn - resp, err := conn.DescribeRegionSettings(&backup.DescribeRegionSettingsInput{}) + + output, err := conn.DescribeRegionSettings(&backup.DescribeRegionSettingsInput{}) + if err != nil { return err } - *settings = *resp + *v = *output return nil } } -func testAccBackupRegionSettingsConfig1() string { +func testAccRegionSettings1Config() string { return ` resource "aws_backup_region_settings" "test" { resource_type_opt_in_preference = { @@ -125,6 +129,7 @@ resource "aws_backup_region_settings" "test" { "FSx" = true "Neptune" = true "RDS" = true + "S3" = true "Storage Gateway" = true "VirtualMachine" = true } @@ -132,7 +137,7 @@ resource "aws_backup_region_settings" "test" { ` } -func testAccBackupRegionSettingsConfig2() string { +func testAccRegionSettings2Config() string { return ` resource "aws_backup_region_settings" "test" { resource_type_opt_in_preference = { @@ -145,6 +150,7 @@ resource "aws_backup_region_settings" "test" { "FSx" = true "Neptune" = true "RDS" = true + "S3" = true "Storage Gateway" = true "VirtualMachine" = true } @@ -157,7 +163,7 @@ resource "aws_backup_region_settings" "test" { ` } -func testAccBackupRegionSettingsConfig3() string { +func testAccRegionSettings3Config() string { return ` resource "aws_backup_region_settings" "test" { resource_type_opt_in_preference = { @@ -170,6 +176,7 @@ resource "aws_backup_region_settings" "test" { "FSx" = true "Neptune" = true "RDS" = true + "S3" = true "Storage Gateway" = true "VirtualMachine" = false } From c0f3f2006e2db1560685eabd21c71a990ba146f0 Mon Sep 17 00:00:00 2001 From: Daniel Quackenbush <25692880+danquack@users.noreply.github.com> Date: Wed, 30 Mar 2022 09:29:20 -0400 Subject: [PATCH 408/701] close_account_on_deletion -> close_on_deletion, restore doc with updated working --- internal/service/organizations/account.go | 5 ++--- website/docs/r/organizations_account.html.markdown | 3 +++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/internal/service/organizations/account.go b/internal/service/organizations/account.go index c6dfbca8434b..7cd0f64dcd9b 100644 --- a/internal/service/organizations/account.go +++ b/internal/service/organizations/account.go @@ -79,7 +79,7 @@ func ResourceAccount() *schema.Resource { Optional: true, ValidateFunc: validation.StringMatch(regexp.MustCompile(`^[\w+=,.@-]{1,64}$`), "must consist of uppercase letters, lowercase letters, digits with no spaces, and any of the following characters"), }, - "close_account_on_deletion": { + "close_on_deletion": { Type: schema.TypeBool, Optional: true, Default: false, @@ -281,9 +281,8 @@ func resourceAccountUpdate(d *schema.ResourceData, meta interface{}) error { func resourceAccountDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).OrganizationsConn - close_account := d.Get("close_account_on_deletion").(bool) var err error = nil - if close_account { + if d.Get("close_on_deletion").(bool) { input := &organizations.CloseAccountInput{ AccountId: aws.String(d.Id()), } diff --git a/website/docs/r/organizations_account.html.markdown b/website/docs/r/organizations_account.html.markdown index c1fb044bf1a0..e8a88d2dcb2b 100644 --- a/website/docs/r/organizations_account.html.markdown +++ b/website/docs/r/organizations_account.html.markdown @@ -12,6 +12,9 @@ Provides a resource to create a member account in the current organization. ~> **Note:** Account management must be done from the organization's master account. +!> **WARNING:** By default, deleting this Terraform resource will only remove an AWS account from an organization. To close the account you must set the `close_on_deletion` flag to true. +If only closing, the member account must be prepared to be a standalone account beforehand. See the [AWS Organizations documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_remove.html) for more information. + ## Example Usage ```terraform From f8da9406f40695242dc8af4c21d449c4f96c1f59 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Wed, 30 Mar 2022 09:38:01 -0400 Subject: [PATCH 409/701] Remove instance_type validation --- internal/service/opensearch/domain.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/internal/service/opensearch/domain.go b/internal/service/opensearch/domain.go index 014f5e3ce829..45bddda0db0c 100644 --- a/internal/service/opensearch/domain.go +++ b/internal/service/opensearch/domain.go @@ -217,10 +217,9 @@ func ResourceDomain() *schema.Resource { Default: 1, }, "instance_type": { - Type: schema.TypeString, - Optional: true, - Default: opensearchservice.OpenSearchPartitionInstanceTypeM3MediumSearch, - ValidateFunc: validation.StringInSlice(opensearchservice.OpenSearchPartitionInstanceType_Values(), false), + Type: schema.TypeString, + Optional: true, + Default: opensearchservice.OpenSearchPartitionInstanceTypeM3MediumSearch, }, "warm_count": { Type: schema.TypeInt, From 888d5293ae2f943c16e576962dae318ea19fc606 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 30 Mar 2022 09:47:51 -0400 Subject: [PATCH 410/701] r/aws_backup_report_plan: Add and use 'FindReportPlanByName'. --- internal/service/backup/report_plan.go | 53 +++++++---- .../service/backup/report_plan_data_source.go | 30 +++--- .../backup/report_plan_data_source_test.go | 10 +- internal/service/backup/report_plan_test.go | 92 +++++++++---------- 4 files changed, 95 insertions(+), 90 deletions(-) diff --git a/internal/service/backup/report_plan.go b/internal/service/backup/report_plan.go index 216e0ff760c6..4ee56c184f92 100644 --- a/internal/service/backup/report_plan.go +++ b/internal/service/backup/report_plan.go @@ -14,6 +14,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/conns" "github.com/hashicorp/terraform-provider-aws/internal/flex" tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" "github.com/hashicorp/terraform-provider-aws/internal/verify" ) @@ -23,6 +24,7 @@ func ResourceReportPlan() *schema.Resource { Read: resourceReportPlanRead, Update: resourceReportPlanUpdate, Delete: resourceReportPlanDelete, + Importer: &schema.ResourceImporter{ State: schema.ImportStatePassthrough, }, @@ -159,40 +161,38 @@ func resourceReportPlanRead(d *schema.ResourceData, meta interface{}) error { defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig - resp, err := conn.DescribeReportPlan(&backup.DescribeReportPlanInput{ - ReportPlanName: aws.String(d.Id()), - }) + reportPlan, err := FindReportPlanByName(conn, d.Id()) - if tfawserr.ErrCodeEquals(err, backup.ErrCodeResourceNotFoundException) { - log.Printf("[WARN] Backup Report Plan (%s) not found, removing from state", d.Id()) + if !d.IsNewResource() && tfresource.NotFound(err) { + log.Printf("[WARN] Backup Report Plan %s not found, removing from state", d.Id()) d.SetId("") return nil } + if err != nil { return fmt.Errorf("error reading Backup Report Plan (%s): %w", d.Id(), err) } - d.Set("arn", resp.ReportPlan.ReportPlanArn) - d.Set("deployment_status", resp.ReportPlan.DeploymentStatus) - d.Set("description", resp.ReportPlan.ReportPlanDescription) - d.Set("name", resp.ReportPlan.ReportPlanName) - - if err := d.Set("creation_time", resp.ReportPlan.CreationTime.Format(time.RFC3339)); err != nil { - return fmt.Errorf("error setting creation_time: %s", err) - } + d.Set("arn", reportPlan.ReportPlanArn) + d.Set("creation_time", reportPlan.CreationTime.Format(time.RFC3339)) + d.Set("deployment_status", reportPlan.DeploymentStatus) + d.Set("description", reportPlan.ReportPlanDescription) + d.Set("name", reportPlan.ReportPlanName) - if err := d.Set("report_delivery_channel", flattenReportDeliveryChannel(resp.ReportPlan.ReportDeliveryChannel)); err != nil { + if err := d.Set("report_delivery_channel", flattenReportDeliveryChannel(reportPlan.ReportDeliveryChannel)); err != nil { return fmt.Errorf("error setting report_delivery_channel: %w", err) } - if err := d.Set("report_setting", flattenReportSetting(resp.ReportPlan.ReportSetting)); err != nil { - return fmt.Errorf("error setting report_delivery_channel: %w", err) + if err := d.Set("report_setting", flattenReportSetting(reportPlan.ReportSetting)); err != nil { + return fmt.Errorf("error setting report_setting: %w", err) } tags, err := ListTags(conn, d.Get("arn").(string)) + if err != nil { return fmt.Errorf("error listing tags for Backup Report Plan (%s): %w", d.Id(), err) } + tags = tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig) //lintignore:AWSR002 @@ -340,3 +340,24 @@ func flattenReportSetting(reportSetting *backup.ReportSetting) []interface{} { return []interface{}{values} } + +func FindReportPlanByName(conn *backup.Backup, name string) (*backup.ReportPlan, error) { + input := &backup.DescribeReportPlanInput{ + ReportPlanName: aws.String(name), + } + + output, err := conn.DescribeReportPlan(input) + + if tfawserr.ErrCodeEquals(err, backup.ErrCodeResourceNotFoundException) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if output == nil || output.ReportPlan == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output.ReportPlan, nil +} diff --git a/internal/service/backup/report_plan_data_source.go b/internal/service/backup/report_plan_data_source.go index 07243ffd89db..1522d8e6bc9f 100644 --- a/internal/service/backup/report_plan_data_source.go +++ b/internal/service/backup/report_plan_data_source.go @@ -5,7 +5,6 @@ import ( "time" "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/service/backup" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-aws/internal/conns" tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" @@ -92,34 +91,29 @@ func dataSourceReportPlanRead(d *schema.ResourceData, meta interface{}) error { ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig name := d.Get("name").(string) + reportPlan, err := FindReportPlanByName(conn, name) - resp, err := conn.DescribeReportPlan(&backup.DescribeReportPlanInput{ - ReportPlanName: aws.String(name), - }) if err != nil { - return fmt.Errorf("Error getting Backup Report Plan: %w", err) + return fmt.Errorf("error reading Backup Report Plan (%s): %w", name, err) } - d.SetId(aws.StringValue(resp.ReportPlan.ReportPlanName)) + d.SetId(aws.StringValue(reportPlan.ReportPlanName)) - d.Set("arn", resp.ReportPlan.ReportPlanArn) - d.Set("deployment_status", resp.ReportPlan.DeploymentStatus) - d.Set("description", resp.ReportPlan.ReportPlanDescription) - d.Set("name", resp.ReportPlan.ReportPlanName) + d.Set("arn", reportPlan.ReportPlanArn) + d.Set("creation_time", reportPlan.CreationTime.Format(time.RFC3339)) + d.Set("deployment_status", reportPlan.DeploymentStatus) + d.Set("description", reportPlan.ReportPlanDescription) + d.Set("name", reportPlan.ReportPlanName) - if err := d.Set("creation_time", resp.ReportPlan.CreationTime.Format(time.RFC3339)); err != nil { - return fmt.Errorf("error setting creation_time: %s", err) - } - - if err := d.Set("report_delivery_channel", flattenReportDeliveryChannel(resp.ReportPlan.ReportDeliveryChannel)); err != nil { + if err := d.Set("report_delivery_channel", flattenReportDeliveryChannel(reportPlan.ReportDeliveryChannel)); err != nil { return fmt.Errorf("error setting report_delivery_channel: %w", err) } - if err := d.Set("report_setting", flattenReportSetting(resp.ReportPlan.ReportSetting)); err != nil { - return fmt.Errorf("error setting report_delivery_channel: %w", err) + if err := d.Set("report_setting", flattenReportSetting(reportPlan.ReportSetting)); err != nil { + return fmt.Errorf("error setting report_setting: %w", err) } - tags, err := ListTags(conn, aws.StringValue(resp.ReportPlan.ReportPlanArn)) + tags, err := ListTags(conn, aws.StringValue(reportPlan.ReportPlanArn)) if err != nil { return fmt.Errorf("error listing tags for Backup Report Plan (%s): %w", d.Id(), err) diff --git a/internal/service/backup/report_plan_data_source_test.go b/internal/service/backup/report_plan_data_source_test.go index 2f889474a2a2..3422ec165a6e 100644 --- a/internal/service/backup/report_plan_data_source_test.go +++ b/internal/service/backup/report_plan_data_source_test.go @@ -23,11 +23,11 @@ func TestAccBackupReportPlanDataSource_basic(t *testing.T) { Providers: acctest.Providers, Steps: []resource.TestStep{ { - Config: testAccReportPlanDataSourceConfig_nonExistent, - ExpectError: regexp.MustCompile(`Error getting Backup Report Plan`), + Config: testAccReportPlanDataSourceNonExistentConfig, + ExpectError: regexp.MustCompile(`error reading Backup Report Plan`), }, { - Config: testAccReportPlanDataSourceConfig_basic(rName, rName2), + Config: testAccReportPlanDataSourceConfig(rName, rName2), Check: resource.ComposeTestCheckFunc( resource.TestCheckResourceAttrPair(datasourceName, "arn", resourceName, "arn"), resource.TestCheckResourceAttrPair(datasourceName, "creation_time", resourceName, "creation_time"), @@ -48,13 +48,13 @@ func TestAccBackupReportPlanDataSource_basic(t *testing.T) { }) } -const testAccReportPlanDataSourceConfig_nonExistent = ` +const testAccReportPlanDataSourceNonExistentConfig = ` data "aws_backup_report_plan" "test" { name = "tf_acc_test_does_not_exist" } ` -func testAccReportPlanDataSourceConfig_basic(rName, rName2 string) string { +func testAccReportPlanDataSourceConfig(rName, rName2 string) string { return fmt.Sprintf(` resource "aws_s3_bucket" "test" { bucket = %[1]q diff --git a/internal/service/backup/report_plan_test.go b/internal/service/backup/report_plan_test.go index a06dc1cc9a8b..2be15865d413 100644 --- a/internal/service/backup/report_plan_test.go +++ b/internal/service/backup/report_plan_test.go @@ -4,7 +4,6 @@ import ( "fmt" "testing" - "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/backup" sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -12,11 +11,11 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/acctest" "github.com/hashicorp/terraform-provider-aws/internal/conns" tfbackup "github.com/hashicorp/terraform-provider-aws/internal/service/backup" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func TestAccBackupReportPlan_basic(t *testing.T) { - var reportPlan backup.DescribeReportPlanOutput - + var reportPlan backup.ReportPlan rName := sdkacctest.RandomWithPrefix("tf-test-bucket") rName2 := fmt.Sprintf("tf_acc_test_%s", sdkacctest.RandString(7)) originalDescription := "original description" @@ -30,7 +29,7 @@ func TestAccBackupReportPlan_basic(t *testing.T) { CheckDestroy: testAccCheckReportPlanDestroy, Steps: []resource.TestStep{ { - Config: testAccBackupReportPlanConfig_basic(rName, rName2, originalDescription), + Config: testAccReportPlanConfig(rName, rName2, originalDescription), Check: resource.ComposeTestCheckFunc( testAccCheckReportPlanExists(resourceName, &reportPlan), resource.TestCheckResourceAttrSet(resourceName, "arn"), @@ -53,7 +52,7 @@ func TestAccBackupReportPlan_basic(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccBackupReportPlanConfig_basic(rName, rName2, updatedDescription), + Config: testAccReportPlanConfig(rName, rName2, updatedDescription), Check: resource.ComposeTestCheckFunc( testAccCheckReportPlanExists(resourceName, &reportPlan), resource.TestCheckResourceAttrSet(resourceName, "arn"), @@ -75,8 +74,7 @@ func TestAccBackupReportPlan_basic(t *testing.T) { } func TestAccBackupReportPlan_updateTags(t *testing.T) { - var reportPlan backup.DescribeReportPlanOutput - + var reportPlan backup.ReportPlan rName := sdkacctest.RandomWithPrefix("tf-test-bucket") rName2 := fmt.Sprintf("tf_acc_test_%s", sdkacctest.RandString(7)) description := "example description" @@ -89,7 +87,7 @@ func TestAccBackupReportPlan_updateTags(t *testing.T) { CheckDestroy: testAccCheckReportPlanDestroy, Steps: []resource.TestStep{ { - Config: testAccBackupReportPlanConfig_basic(rName, rName2, description), + Config: testAccReportPlanConfig(rName, rName2, description), Check: resource.ComposeTestCheckFunc( testAccCheckReportPlanExists(resourceName, &reportPlan), resource.TestCheckResourceAttrSet(resourceName, "arn"), @@ -112,7 +110,7 @@ func TestAccBackupReportPlan_updateTags(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccBackupReportPlanConfig_tags(rName, rName2, description), + Config: testAccReportPlanConfigTags1(rName, rName2, description), Check: resource.ComposeTestCheckFunc( testAccCheckReportPlanExists(resourceName, &reportPlan), resource.TestCheckResourceAttrSet(resourceName, "arn"), @@ -136,7 +134,7 @@ func TestAccBackupReportPlan_updateTags(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccBackupReportPlanConfig_tagsUpdated(rName, rName2, description), + Config: testAccReportPlanConfigTags2(rName, rName2, description), Check: resource.ComposeTestCheckFunc( testAccCheckReportPlanExists(resourceName, &reportPlan), resource.TestCheckResourceAttrSet(resourceName, "arn"), @@ -160,8 +158,7 @@ func TestAccBackupReportPlan_updateTags(t *testing.T) { } func TestAccBackupReportPlan_updateReportDeliveryChannel(t *testing.T) { - var reportPlan backup.DescribeReportPlanOutput - + var reportPlan backup.ReportPlan rName := sdkacctest.RandomWithPrefix("tf-test-bucket") rName2 := fmt.Sprintf("tf_acc_test_%s", sdkacctest.RandString(7)) description := "example description" @@ -174,7 +171,7 @@ func TestAccBackupReportPlan_updateReportDeliveryChannel(t *testing.T) { CheckDestroy: testAccCheckReportPlanDestroy, Steps: []resource.TestStep{ { - Config: testAccBackupReportPlanConfig_basic(rName, rName2, description), + Config: testAccReportPlanConfig(rName, rName2, description), Check: resource.ComposeTestCheckFunc( testAccCheckReportPlanExists(resourceName, &reportPlan), resource.TestCheckResourceAttrSet(resourceName, "arn"), @@ -197,7 +194,7 @@ func TestAccBackupReportPlan_updateReportDeliveryChannel(t *testing.T) { ImportStateVerify: true, }, { - Config: testAccBackupReportPlanConfig_reportDeliveryChannel(rName, rName2, description), + Config: testAccReportPlanReportDeliveryChannelConfig(rName, rName2, description), Check: resource.ComposeTestCheckFunc( testAccCheckReportPlanExists(resourceName, &reportPlan), resource.TestCheckResourceAttrSet(resourceName, "arn"), @@ -220,8 +217,7 @@ func TestAccBackupReportPlan_updateReportDeliveryChannel(t *testing.T) { } func TestAccBackupReportPlan_disappears(t *testing.T) { - var reportPlan backup.DescribeReportPlanOutput - + var reportPlan backup.ReportPlan rName := sdkacctest.RandomWithPrefix("tf-test-bucket") rName2 := fmt.Sprintf("tf_acc_test_%s", sdkacctest.RandString(7)) description := "disappears" @@ -234,7 +230,7 @@ func TestAccBackupReportPlan_disappears(t *testing.T) { CheckDestroy: testAccCheckReportPlanDestroy, Steps: []resource.TestStep{ { - Config: testAccBackupReportPlanConfig_basic(rName, rName2, description), + Config: testAccReportPlanConfig(rName, rName2, description), Check: resource.ComposeTestCheckFunc( testAccCheckReportPlanExists(resourceName, &reportPlan), acctest.CheckResourceDisappears(acctest.Provider, tfbackup.ResourceReportPlan(), resourceName), @@ -261,52 +257,54 @@ func testAccReportPlanPreCheck(t *testing.T) { func testAccCheckReportPlanDestroy(s *terraform.State) error { conn := acctest.Provider.Meta().(*conns.AWSClient).BackupConn + for _, rs := range s.RootModule().Resources { if rs.Type != "aws_backup_report_plan" { continue } - input := &backup.DescribeReportPlanInput{ - ReportPlanName: aws.String(rs.Primary.ID), - } + _, err := tfbackup.FindReportPlanByName(conn, rs.Primary.ID) - resp, err := conn.DescribeReportPlan(input) + if tfresource.NotFound(err) { + continue + } - if err == nil { - if aws.StringValue(resp.ReportPlan.ReportPlanName) == rs.Primary.ID { - return fmt.Errorf("Backup Report Plan '%s' was not deleted properly", rs.Primary.ID) - } + if err != nil { + return err } + + return fmt.Errorf("Backup Report Plan %s still exists", rs.Primary.ID) } return nil } -func testAccCheckReportPlanExists(name string, reportPlan *backup.DescribeReportPlanOutput) resource.TestCheckFunc { +func testAccCheckReportPlanExists(n string, v *backup.ReportPlan) resource.TestCheckFunc { return func(s *terraform.State) error { - rs, ok := s.RootModule().Resources[name] - + rs, ok := s.RootModule().Resources[n] if !ok { - return fmt.Errorf("Not found: %s", name) + return fmt.Errorf("Not found: %s", n) } - conn := acctest.Provider.Meta().(*conns.AWSClient).BackupConn - input := &backup.DescribeReportPlanInput{ - ReportPlanName: aws.String(rs.Primary.ID), + if rs.Primary.ID == "" { + return fmt.Errorf("No Backup Report Plan ID is set") } - resp, err := conn.DescribeReportPlan(input) + + conn := acctest.Provider.Meta().(*conns.AWSClient).BackupConn + + output, err := tfbackup.FindReportPlanByName(conn, rs.Primary.ID) if err != nil { return err } - *reportPlan = *resp + *v = *output return nil } } -func testAccBackupReportPlanBaseConfig(bucketName string) string { +func testAccReportPlanBaseConfig(bucketName string) string { return fmt.Sprintf(` resource "aws_s3_bucket" "test" { bucket = %[1]q @@ -322,10 +320,8 @@ resource "aws_s3_bucket_public_access_block" "test" { `, bucketName) } -func testAccBackupReportPlanConfig_basic(rName, rName2, label string) string { - return acctest.ConfigCompose( - testAccBackupReportPlanBaseConfig(rName), - fmt.Sprintf(` +func testAccReportPlanConfig(rName, rName2, label string) string { + return acctest.ConfigCompose(testAccReportPlanBaseConfig(rName), fmt.Sprintf(` resource "aws_backup_report_plan" "test" { name = %[1]q description = %[2]q @@ -348,10 +344,8 @@ resource "aws_backup_report_plan" "test" { `, rName2, label)) } -func testAccBackupReportPlanConfig_tags(rName, rName2, label string) string { - return acctest.ConfigCompose( - testAccBackupReportPlanBaseConfig(rName), - fmt.Sprintf(` +func testAccReportPlanConfigTags1(rName, rName2, label string) string { + return acctest.ConfigCompose(testAccReportPlanBaseConfig(rName), fmt.Sprintf(` resource "aws_backup_report_plan" "test" { name = %[1]q description = %[2]q @@ -375,10 +369,8 @@ resource "aws_backup_report_plan" "test" { `, rName2, label)) } -func testAccBackupReportPlanConfig_tagsUpdated(rName, rName2, label string) string { - return acctest.ConfigCompose( - testAccBackupReportPlanBaseConfig(rName), - fmt.Sprintf(` +func testAccReportPlanConfigTags2(rName, rName2, label string) string { + return acctest.ConfigCompose(testAccReportPlanBaseConfig(rName), fmt.Sprintf(` resource "aws_backup_report_plan" "test" { name = %[1]q description = %[2]q @@ -403,10 +395,8 @@ resource "aws_backup_report_plan" "test" { `, rName2, label)) } -func testAccBackupReportPlanConfig_reportDeliveryChannel(rName, rName2, label string) string { - return acctest.ConfigCompose( - testAccBackupReportPlanBaseConfig(rName), - fmt.Sprintf(` +func testAccReportPlanReportDeliveryChannelConfig(rName, rName2, label string) string { + return acctest.ConfigCompose(testAccReportPlanBaseConfig(rName), fmt.Sprintf(` resource "aws_backup_report_plan" "test" { name = %[1]q description = %[2]q From 8339f712ac4efd1c01e13f8379f3b0fa17c5bee5 Mon Sep 17 00:00:00 2001 From: GlennChia Date: Wed, 30 Mar 2022 14:04:39 +0000 Subject: [PATCH 411/701] feat(backup): add sweeper for framework --- internal/service/backup/sweep.go | 47 ++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/internal/service/backup/sweep.go b/internal/service/backup/sweep.go index a50b01a31be3..d1b24d00f39f 100644 --- a/internal/service/backup/sweep.go +++ b/internal/service/backup/sweep.go @@ -16,6 +16,11 @@ import ( ) func init() { + resource.AddTestSweepers("aws_backup_framework", &resource.Sweeper{ + Name: "aws_backup_framework", + F: sweepFramework, + }) + resource.AddTestSweepers("aws_backup_vault_lock_configuration", &resource.Sweeper{ Name: "aws_backup_vault_lock_configuration", F: sweepVaultLockConfiguration, @@ -42,6 +47,48 @@ func init() { }) } +func sweepFramework(region string) error { + client, err := sweep.SharedRegionalSweepClient(region) + if err != nil { + return fmt.Errorf("Error getting client: %w", err) + } + conn := client.(*conns.AWSClient).BackupConn + input := &backup.ListFrameworksInput{} + var sweeperErrs *multierror.Error + sweepResources := make([]*sweep.SweepResource, 0) + + err = conn.ListFrameworksPages(input, func(page *backup.ListFrameworksOutput, lastPage bool) bool { + if page == nil { + return !lastPage + } + + for _, framework := range page.Frameworks { + r := ResourceFramework() + d := r.Data(nil) + d.SetId(aws.StringValue(framework.FrameworkName)) + + sweepResources = append(sweepResources, sweep.NewSweepResource(r, d, client)) + } + + return !lastPage + }) + + if sweep.SkipSweepError(err) { + log.Printf("[WARN] Skipping Backup Framework sweep for %s: %s", region, err) + return sweeperErrs.ErrorOrNil() + } + + if err != nil { + sweeperErrs = multierror.Append(sweeperErrs, fmt.Errorf("error listing Backup Frameworks for %s: %w", region, err)) + } + + if err := sweep.SweepOrchestrator(sweepResources); err != nil { + sweeperErrs = multierror.Append(sweeperErrs, fmt.Errorf("error sweeping Backup Frameworks for %s: %w", region, err)) + } + + return sweeperErrs.ErrorOrNil() +} + func sweepVaultLockConfiguration(region string) error { client, err := sweep.SharedRegionalSweepClient(region) From 1fad66582dbd72f1c961bc02f2b47f8059ef7e86 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Wed, 30 Mar 2022 14:07:32 +0000 Subject: [PATCH 412/701] Update CHANGELOG.md for #23902 --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f2a15647946c..236cef4c6cf1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,11 @@ FEATURES: * **New Data Source:** `aws_memorydb_acl` ([#23891](https://github.com/hashicorp/terraform-provider-aws/issues/23891)) * **New Data Source:** `aws_memorydb_user` ([#23890](https://github.com/hashicorp/terraform-provider-aws/issues/23890)) +* **New Data Source:** `aws_opensearch_domain` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) * **New Resource:** `aws_db_instance_automated_backups_replication` ([#23759](https://github.com/hashicorp/terraform-provider-aws/issues/23759)) +* **New Resource:** `aws_opensearch_domain` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) +* **New Resource:** `aws_opensearch_domain_policy` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) +* **New Resource:** `aws_opensearch_domain_saml_options` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) ENHANCEMENTS: From a245c055acd2769ff0de06505dc3f8ac9ade9949 Mon Sep 17 00:00:00 2001 From: GlennChia Date: Wed, 30 Mar 2022 14:16:41 +0000 Subject: [PATCH 413/701] feat(backup): add sweeper for report plan --- internal/service/backup/sweep.go | 47 ++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/internal/service/backup/sweep.go b/internal/service/backup/sweep.go index d1b24d00f39f..537ce34531a2 100644 --- a/internal/service/backup/sweep.go +++ b/internal/service/backup/sweep.go @@ -21,6 +21,11 @@ func init() { F: sweepFramework, }) + resource.AddTestSweepers("aws_backup_report_plan", &resource.Sweeper{ + Name: "aws_backup_report_plan", + F: sweepReportPlan, + }) + resource.AddTestSweepers("aws_backup_vault_lock_configuration", &resource.Sweeper{ Name: "aws_backup_vault_lock_configuration", F: sweepVaultLockConfiguration, @@ -89,6 +94,48 @@ func sweepFramework(region string) error { return sweeperErrs.ErrorOrNil() } +func sweepReportPlan(region string) error { + client, err := sweep.SharedRegionalSweepClient(region) + if err != nil { + return fmt.Errorf("Error getting client: %w", err) + } + conn := client.(*conns.AWSClient).BackupConn + input := &backup.ListReportPlansInput{} + var sweeperErrs *multierror.Error + sweepResources := make([]*sweep.SweepResource, 0) + + err = conn.ListReportPlansPages(input, func(page *backup.ListReportPlansOutput, lastPage bool) bool { + if page == nil { + return !lastPage + } + + for _, reportPlan := range page.ReportPlans { + r := ResourceReportPlan() + d := r.Data(nil) + d.SetId(aws.StringValue(reportPlan.ReportPlanName)) + + sweepResources = append(sweepResources, sweep.NewSweepResource(r, d, client)) + } + + return !lastPage + }) + + if sweep.SkipSweepError(err) { + log.Printf("[WARN] Skipping Backup Report Plans sweep for %s: %s", region, err) + return sweeperErrs.ErrorOrNil() + } + + if err != nil { + sweeperErrs = multierror.Append(sweeperErrs, fmt.Errorf("error listing Backup Report Plans for %s: %w", region, err)) + } + + if err := sweep.SweepOrchestrator(sweepResources); err != nil { + sweeperErrs = multierror.Append(sweeperErrs, fmt.Errorf("error sweeping Backup Report Plans for %s: %w", region, err)) + } + + return sweeperErrs.ErrorOrNil() +} + func sweepVaultLockConfiguration(region string) error { client, err := sweep.SharedRegionalSweepClient(region) From e0a82c71a66309169b475cfa0a9652d0a4e4a0e0 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 30 Mar 2022 11:34:50 -0400 Subject: [PATCH 414/701] Fix terrafmt errors. --- website/docs/r/backup_plan.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/backup_plan.html.markdown b/website/docs/r/backup_plan.html.markdown index 477e12c52df6..86dabbe93b75 100644 --- a/website/docs/r/backup_plan.html.markdown +++ b/website/docs/r/backup_plan.html.markdown @@ -20,7 +20,7 @@ resource "aws_backup_plan" "example" { rule_name = "tf_example_backup_rule" target_vault_name = aws_backup_vault.test.name schedule = "cron(0 12 * * ? *)" - + lifecycle { delete_after = 14 } From c0f6f13bd5dec69b20987bf0e868ec128361cea3 Mon Sep 17 00:00:00 2001 From: Daniel Quackenbush <25692880+danquack@users.noreply.github.com> Date: Wed, 30 Mar 2022 12:01:20 -0400 Subject: [PATCH 415/701] :green_heart: lint --- internal/service/organizations/account.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/organizations/account.go b/internal/service/organizations/account.go index 7cd0f64dcd9b..defbbf8d5d8a 100644 --- a/internal/service/organizations/account.go +++ b/internal/service/organizations/account.go @@ -281,7 +281,7 @@ func resourceAccountUpdate(d *schema.ResourceData, meta interface{}) error { func resourceAccountDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).OrganizationsConn - var err error = nil + var err error if d.Get("close_on_deletion").(bool) { input := &organizations.CloseAccountInput{ AccountId: aws.String(d.Id()), From a880ab93193eb094847eb383794054ecf2884cf9 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Wed, 30 Mar 2022 12:22:29 -0500 Subject: [PATCH 416/701] r/aws_dynamo_contributor_insights: update delete order --- internal/service/dynamodb/contributor_insights.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/internal/service/dynamodb/contributor_insights.go b/internal/service/dynamodb/contributor_insights.go index d99e1f34a342..587566f4cbe2 100644 --- a/internal/service/dynamodb/contributor_insights.go +++ b/internal/service/dynamodb/contributor_insights.go @@ -107,16 +107,17 @@ func resourceContributorInsightsDelete(ctx context.Context, d *schema.ResourceDa log.Printf("[INFO] Deleting DynamoDB ContributorInsights %s", d.Id()) + in := &dynamodb.UpdateContributorInsightsInput{ + ContributorInsightsAction: aws.String(dynamodb.ContributorInsightsActionDisable), + TableName: aws.String(d.Id()), + } + var indexName string if v, ok := d.GetOk("index_name"); ok { indexName = v.(string) + in.IndexName = aws.String(v.(string)) } - in := &dynamodb.UpdateContributorInsightsInput{ - ContributorInsightsAction: aws.String(dynamodb.ContributorInsightsActionDisable), - TableName: aws.String(d.Id()), - IndexName: aws.String(indexName), - } _, err := conn.UpdateContributorInsightsWithContext(ctx, in) if tfawserr.ErrCodeEquals(err, dynamodb.ErrCodeResourceNotFoundException) { From de12758cecf134bb3fdca024b792abd45d238abb Mon Sep 17 00:00:00 2001 From: Daniel Quackenbush <25692880+danquack@users.noreply.github.com> Date: Wed, 30 Mar 2022 13:41:18 -0400 Subject: [PATCH 417/701] :memo: changelog --- .changelog/23930.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23930.txt diff --git a/.changelog/23930.txt b/.changelog/23930.txt new file mode 100644 index 000000000000..f48a1d0d5fe9 --- /dev/null +++ b/.changelog/23930.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_organizations_account: Add `close_on_deletion` argument to close account on deletion +``` \ No newline at end of file From d2502a1232750b4d5be35c05d600a86e7caaf69f Mon Sep 17 00:00:00 2001 From: Daniel Quackenbush <25692880+danquack@users.noreply.github.com> Date: Wed, 30 Mar 2022 14:38:44 -0400 Subject: [PATCH 418/701] fix doc --- website/docs/r/organizations_account.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/organizations_account.html.markdown b/website/docs/r/organizations_account.html.markdown index e8a88d2dcb2b..530dd9ac3224 100644 --- a/website/docs/r/organizations_account.html.markdown +++ b/website/docs/r/organizations_account.html.markdown @@ -33,7 +33,7 @@ The following arguments are supported: * `iam_user_access_to_billing` - (Optional) If set to `ALLOW`, the new account enables IAM users to access account billing information if they have the required permissions. If set to `DENY`, then only the root user of the new account can access account billing information. * `parent_id` - (Optional) Parent Organizational Unit ID or Root ID for the account. Defaults to the Organization default Root ID. A configuration must be present for this argument to perform drift detection. * `role_name` - (Optional) The name of an IAM role that Organizations automatically preconfigures in the new member account. This role trusts the master account, allowing users in the master account to assume the role, as permitted by the master account administrator. The role has administrator permissions in the new member account. The Organizations API provides no method for reading this information after account creation, so Terraform cannot perform drift detection on its value and will always show a difference for a configured value after import unless [`ignore_changes`](https://www.terraform.io/docs/configuration/meta-arguments/lifecycle.html#ignore_changes) is used. -* `close_account_on_deletion` - (Optional) If true, a deletion event will close the account. Otherwise, it will only remove from the organization. +* `close_on_deletion` - (Optional) If true, a deletion event will close the account. Otherwise, it will only remove from the organization. * `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. ## Attributes Reference From f900b4f8ba19286b8be49b51e81b61fe12d88b2f Mon Sep 17 00:00:00 2001 From: Daniel Quackenbush <25692880+danquack@users.noreply.github.com> Date: Wed, 30 Mar 2022 14:57:39 -0400 Subject: [PATCH 419/701] Tests --- internal/acctest/acctest.go | 5 ++- internal/service/macie2/account_test.go | 2 +- internal/service/macie2/macie2_test.go | 2 +- .../service/organizations/account_test.go | 39 ++++++++++--------- .../organizations/organizations_test.go | 6 +-- internal/service/securityhub/account_test.go | 2 +- .../service/securityhub/securityhub_test.go | 2 +- 7 files changed, 31 insertions(+), 27 deletions(-) diff --git a/internal/acctest/acctest.go b/internal/acctest/acctest.go index 2f417992d513..262536c57da0 100644 --- a/internal/acctest/acctest.go +++ b/internal/acctest/acctest.go @@ -687,7 +687,10 @@ func PreCheckOrganizationsEnabled(t *testing.T) { input := &organizations.DescribeOrganizationInput{} _, err := conn.DescribeOrganization(input) if tfawserr.ErrCodeEquals(err, organizations.ErrCodeAWSOrganizationsNotInUseException) { - t.Skip("this AWS account must be an existing member of an AWS Organization") + _, ok := os.LookupEnv("TEST_AWS_ORGANIZATION_ACCOUNT_SKIP_PRECHECK") + if !ok { + t.Skip("this AWS account must be an existing member of an AWS Organization") + } } if err != nil { t.Fatalf("error describing AWS Organization: %s", err) diff --git a/internal/service/macie2/account_test.go b/internal/service/macie2/account_test.go index 9c712c3c4fa1..69fcc9938421 100644 --- a/internal/service/macie2/account_test.go +++ b/internal/service/macie2/account_test.go @@ -13,7 +13,7 @@ import ( tfmacie2 "github.com/hashicorp/terraform-provider-aws/internal/service/macie2" ) -func testAccAccount_basic(t *testing.T) { +func TestAccAccount_basic(t *testing.T) { var macie2Output macie2.GetMacieSessionOutput resourceName := "aws_macie2_account.test" diff --git a/internal/service/macie2/macie2_test.go b/internal/service/macie2/macie2_test.go index 8396739d0e56..2e14f0b108c9 100644 --- a/internal/service/macie2/macie2_test.go +++ b/internal/service/macie2/macie2_test.go @@ -7,7 +7,7 @@ import ( func TestAccMacie2_serial(t *testing.T) { testCases := map[string]map[string]func(t *testing.T){ "Account": { - "basic": testAccAccount_basic, + "basic": TestAccAccount_basic, "finding_publishing_frequency": testAccAccount_FindingPublishingFrequency, "status": testAccAccount_WithStatus, "finding_and_status": testAccAccount_WithFindingAndStatus, diff --git a/internal/service/organizations/account_test.go b/internal/service/organizations/account_test.go index 407b6b4eef71..5aac8809427e 100644 --- a/internal/service/organizations/account_test.go +++ b/internal/service/organizations/account_test.go @@ -14,8 +14,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/conns" ) -func testAccAccount_basic(t *testing.T) { - acctest.Skip(t, "AWS Organizations Account testing is not currently automated due to manual account deletion steps.") +func TestAccAccount_basic(t *testing.T) { var account organizations.Account @@ -58,8 +57,7 @@ func testAccAccount_basic(t *testing.T) { }) } -func testAccAccount_ParentID(t *testing.T) { - acctest.Skip(t, "AWS Organizations Account testing is not currently automated due to manual account deletion steps.") +func TestAccAccount_ParentID(t *testing.T) { var account organizations.Account @@ -105,9 +103,7 @@ func testAccAccount_ParentID(t *testing.T) { }) } -func testAccAccount_Tags(t *testing.T) { - acctest.Skip(t, "AWS Organizations Account testing is not currently automated due to manual account deletion steps.") - +func TestAccAccount_Tags(t *testing.T) { var account organizations.Account orgsEmailDomain, ok := os.LookupEnv("TEST_AWS_ORGANIZATION_ACCOUNT_EMAIL_DOMAIN") @@ -222,8 +218,9 @@ func testAccCheckAccountExists(n string, a *organizations.Account) resource.Test func testAccAccountConfig(name, email string) string { return fmt.Sprintf(` resource "aws_organizations_account" "test" { - name = "%s" - email = "%s" + name = "%s" + email = "%s" + close_on_deletion = true } `, name, email) } @@ -243,9 +240,10 @@ resource "aws_organizations_organizational_unit" "test2" { } resource "aws_organizations_account" "test" { - name = %[1]q - email = %[2]q - parent_id = aws_organizations_organizational_unit.test1.id + name = %[1]q + email = %[2]q + parent_id = aws_organizations_organizational_unit.test1.id + close_on_deletion = true } `, name, email) } @@ -265,9 +263,10 @@ resource "aws_organizations_organizational_unit" "test2" { } resource "aws_organizations_account" "test" { - name = %[1]q - email = %[2]q - parent_id = aws_organizations_organizational_unit.test2.id + name = %[1]q + email = %[2]q + parent_id = aws_organizations_organizational_unit.test2.id + close_on_deletion = true } `, name, email) } @@ -277,8 +276,9 @@ func testAccAccountTags1Config(name, email, tagKey1, tagValue1 string) string { resource "aws_organizations_organization" "test" {} resource "aws_organizations_account" "test" { - name = %[1]q - email = %[2]q + name = %[1]q + email = %[2]q + close_on_deletion = true tags = { %[3]q = %[4]q @@ -292,8 +292,9 @@ func testAccAccountTags2Config(name, email, tagKey1, tagValue1, tagKey2, tagValu resource "aws_organizations_organization" "test" {} resource "aws_organizations_account" "test" { - name = %[1]q - email = %[2]q + name = %[1]q + email = %[2]q + close_on_deletion = true tags = { %[3]q = %[4]q diff --git a/internal/service/organizations/organizations_test.go b/internal/service/organizations/organizations_test.go index bb8e96721b8f..ebb3970064eb 100644 --- a/internal/service/organizations/organizations_test.go +++ b/internal/service/organizations/organizations_test.go @@ -16,9 +16,9 @@ func TestAccOrganizations_serial(t *testing.T) { "DataSource": testAccOrganizationDataSource_basic, }, "Account": { - "basic": testAccAccount_basic, - "ParentId": testAccAccount_ParentID, - "Tags": testAccAccount_Tags, + "basic": TestAccAccount_basic, + "ParentId": TestAccAccount_ParentID, + "Tags": TestAccAccount_Tags, }, "OrganizationalUnit": { "basic": testAccOrganizationalUnit_basic, diff --git a/internal/service/securityhub/account_test.go b/internal/service/securityhub/account_test.go index 4781ad22f8eb..999fc3534d04 100644 --- a/internal/service/securityhub/account_test.go +++ b/internal/service/securityhub/account_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/conns" ) -func testAccAccount_basic(t *testing.T) { +func TestAccAccount_basic(t *testing.T) { resource.Test(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, ErrorCheck: acctest.ErrorCheck(t, securityhub.EndpointsID), diff --git a/internal/service/securityhub/securityhub_test.go b/internal/service/securityhub/securityhub_test.go index b6b7aacaeb0b..a99359d15a50 100644 --- a/internal/service/securityhub/securityhub_test.go +++ b/internal/service/securityhub/securityhub_test.go @@ -7,7 +7,7 @@ import ( func TestAccSecurityHub_serial(t *testing.T) { testCases := map[string]map[string]func(t *testing.T){ "Account": { - "basic": testAccAccount_basic, + "basic": TestAccAccount_basic, }, "Member": { "basic": testAccMember_basic, From d80625c85c59e5c8e4f1f9fa5073694086c2c73b Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Wed, 30 Mar 2022 15:21:55 -0500 Subject: [PATCH 420/701] docs: add documentation --- .../service/dynamodb/contributor_insights.go | 62 ++++++++++++++++--- internal/service/dynamodb/find.go | 1 + ...ynamodb_contributor_insights.html.markdown | 40 ++++++++++++ 3 files changed, 93 insertions(+), 10 deletions(-) create mode 100644 website/docs/r/dynamodb_contributor_insights.html.markdown diff --git a/internal/service/dynamodb/contributor_insights.go b/internal/service/dynamodb/contributor_insights.go index 587566f4cbe2..fa0fa929b3d4 100644 --- a/internal/service/dynamodb/contributor_insights.go +++ b/internal/service/dynamodb/contributor_insights.go @@ -2,7 +2,9 @@ package dynamodb import ( "context" + "fmt" "log" + "strings" "time" "github.com/aws/aws-sdk-go/aws" @@ -66,9 +68,10 @@ func resourceContributorInsightsCreate(ctx context.Context, d *schema.ResourceDa return diag.Errorf("creating dynamodb ContributorInsights for table (%s): %s", d.Get("table_name").(string), err) } - d.SetId(aws.StringValue(out.TableName)) + id := encodeContributorInsightsID(aws.StringValue(out.TableName), indexName, meta.(*conns.AWSClient).AccountID) + d.SetId(id) - if err := waitContributorInsightsCreated(ctx, conn, d.Id(), indexName, d.Timeout(schema.TimeoutCreate)); err != nil { + if err := waitContributorInsightsCreated(ctx, conn, aws.StringValue(out.TableName), indexName, d.Timeout(schema.TimeoutCreate)); err != nil { return diag.Errorf("waiting for dynamodb ContributorInsights (%s) create: %s", d.Id(), err) } @@ -83,7 +86,12 @@ func resourceContributorInsightsRead(ctx context.Context, d *schema.ResourceData indexName = v.(string) } - out, err := FindContributorInsights(ctx, conn, d.Id(), indexName) + tableName, indexName, _, err := decodeContributorInsightsID(d.Id()) + if err != nil { + return diag.Errorf("unable to decode ContributorInsights ID (%s): %s", d.Id(), err) + } + + out, err := FindContributorInsights(ctx, conn, tableName, indexName) if !d.IsNewResource() && tfresource.NotFound(err) { log.Printf("[WARN] DynamoDB ContributorInsights (%s) not found, removing from state", d.Id()) @@ -107,18 +115,21 @@ func resourceContributorInsightsDelete(ctx context.Context, d *schema.ResourceDa log.Printf("[INFO] Deleting DynamoDB ContributorInsights %s", d.Id()) + tableName, indexName, _, err := decodeContributorInsightsID(d.Id()) + if err != nil { + return diag.Errorf("unable to decode DynamoDB ContributorInsights ID (%s): %s", d.Id(), err) + } + in := &dynamodb.UpdateContributorInsightsInput{ ContributorInsightsAction: aws.String(dynamodb.ContributorInsightsActionDisable), - TableName: aws.String(d.Id()), + TableName: aws.String(tableName), } - var indexName string - if v, ok := d.GetOk("index_name"); ok { - indexName = v.(string) - in.IndexName = aws.String(v.(string)) + if indexName != "" { + in.IndexName = aws.String(indexName) } - _, err := conn.UpdateContributorInsightsWithContext(ctx, in) + _, err = conn.UpdateContributorInsightsWithContext(ctx, in) if tfawserr.ErrCodeEquals(err, dynamodb.ErrCodeResourceNotFoundException) { return nil @@ -128,9 +139,40 @@ func resourceContributorInsightsDelete(ctx context.Context, d *schema.ResourceDa return diag.Errorf("deleting DynamoDB ContributorInsights (%s): %s", d.Id(), err) } - if err := waitContributorInsightsDeleted(ctx, conn, d.Id(), indexName, d.Timeout(schema.TimeoutDelete)); err != nil { + if err := waitContributorInsightsDeleted(ctx, conn, tableName, indexName, d.Timeout(schema.TimeoutDelete)); err != nil { return diag.Errorf("waiting for DynamoDB ContributorInsights (%s) to be deleted: %s", d.Id(), err) } return nil } + +func encodeContributorInsightsID(tableName, indexName, accountID string) string { + if indexName != "" { + return fmt.Sprintf("%s-%s/%s", tableName, indexName, accountID) + } + + return fmt.Sprintf("%s/%s", tableName, accountID) +} + +func decodeContributorInsightsID(id string) (string, string, string, error) { + idParts := strings.Split(id, "/") + if len(idParts) != 2 || idParts[0] == "" || idParts[1] == "" { + return "", "", "", fmt.Errorf("expected ID in the form of table_name/account_id, given: %q", id) + } + + var tableName, indexName, accountID string + + tableName = idParts[0] + if strings.Contains(tableName, "-") { + parts := strings.Split(tableName, "-") + if len(parts) != 2 || parts[0] == "" || parts[1] == "" { + return "", "", "", fmt.Errorf("expected ID in the form of table_name-index_name, given: %q", id) + } + tableName = parts[0] + indexName = parts[1] + } + + accountID = idParts[1] + + return tableName, indexName, accountID, nil +} diff --git a/internal/service/dynamodb/find.go b/internal/service/dynamodb/find.go index aff1d7db7a49..8c0f1a379625 100644 --- a/internal/service/dynamodb/find.go +++ b/internal/service/dynamodb/find.go @@ -2,6 +2,7 @@ package dynamodb import ( "context" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/dynamodb" ) diff --git a/website/docs/r/dynamodb_contributor_insights.html.markdown b/website/docs/r/dynamodb_contributor_insights.html.markdown new file mode 100644 index 000000000000..7eb92884719f --- /dev/null +++ b/website/docs/r/dynamodb_contributor_insights.html.markdown @@ -0,0 +1,40 @@ +--- +subcategory: "DynamoDB" +layout: "aws" +page_title: "AWS: aws_dynamodb_contributor_insights" +description: |- + Provides a DynamoDB contributor insights resource +--- + +# Resource: aws_dynamodb_contributor_insights + +Provides a DynamoDB contributor insights resource + +## Example Usage + +```terraform +resource "aws_dynamodb_contributor_insights" "test" { + table_name = "ExampleTableName" +} +``` + +## ArgumentReference + +The following arguments are supported: + +* `table_name` - (Required) The name of the table to attach contributor insight +* `index_name` - (Optional) The global secondary index name + +## Atrriibute Reference + +In addition to all arguments above, teh following attributes are exported: + +* `status` - The contributor insights status + +## Import + +`aws_dynamodb_contributor_insights` can be imported using the `table_name`, or `table_name-index_name`, followed by the account number, e.g., + +``` +$ terraform import aws_dynamodb_contributor_insights.test ExampleTableName/123456789012 +``` From 6a6a4d080c9c17715226b34f51f866312147fb65 Mon Sep 17 00:00:00 2001 From: Daniel Quackenbush <25692880+danquack@users.noreply.github.com> Date: Wed, 30 Mar 2022 16:22:43 -0400 Subject: [PATCH 421/701] add one more skip test --- internal/acctest/acctest.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/acctest/acctest.go b/internal/acctest/acctest.go index 262536c57da0..16948c3a76c9 100644 --- a/internal/acctest/acctest.go +++ b/internal/acctest/acctest.go @@ -679,7 +679,10 @@ func PreCheckOrganizationsAccount(t *testing.T) { if err != nil { t.Fatalf("error describing AWS Organization: %s", err) } - t.Skip("skipping tests; this AWS account must not be an existing member of an AWS Organization") + _, ok := os.LookupEnv("TEST_AWS_ORGANIZATION_ACCOUNT_SKIP_PRECHECK") + if !ok { + t.Skip("skipping tests; this AWS account must not be an existing member of an AWS Organization") + } } func PreCheckOrganizationsEnabled(t *testing.T) { From 293fd8b5787753c7fcfde14d5197121777edef72 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Wed, 30 Mar 2022 15:24:16 -0500 Subject: [PATCH 422/701] docs: add documentation --- website/docs/r/dynamodb_contributor_insights.html.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/r/dynamodb_contributor_insights.html.markdown b/website/docs/r/dynamodb_contributor_insights.html.markdown index 7eb92884719f..9c9beb25681c 100644 --- a/website/docs/r/dynamodb_contributor_insights.html.markdown +++ b/website/docs/r/dynamodb_contributor_insights.html.markdown @@ -25,9 +25,9 @@ The following arguments are supported: * `table_name` - (Required) The name of the table to attach contributor insight * `index_name` - (Optional) The global secondary index name -## Atrriibute Reference +## Attribute Reference -In addition to all arguments above, teh following attributes are exported: +In addition to all arguments above, the following attributes are exported: * `status` - The contributor insights status From f818ce1331d49b9ee9e912f0d0d3ef8c4f64f310 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Wed, 30 Mar 2022 16:38:55 -0400 Subject: [PATCH 423/701] internal/conns: add retry handling for InternalErrorException when calling fms.PutPolicy --- internal/conns/conns.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/conns/conns.go b/internal/conns/conns.go index 9a495f7e2bd8..1feb0be2f1ff 100644 --- a/internal/conns/conns.go +++ b/internal/conns/conns.go @@ -1232,6 +1232,13 @@ func (c *Config) Client(ctx context.Context) (interface{}, diag.Diagnostics) { if tfawserr.ErrMessageContains(r.Error, fms.ErrCodeInvalidOperationException, "Your AWS Organization is currently onboarding with AWS Firewall Manager and cannot be offboarded.") { r.Retryable = aws.Bool(true) } + // System problems can arise during FMS policy updates (maybe also creation), + // so we set the following operation as retryable. + // Reference: https://github.com/hashicorp/terraform-provider-aws/issues/23946 + case "PutPolicy": + if tfawserr.ErrCodeEquals(r.Error, fms.ErrCodeInternalErrorException) { + r.Retryable = aws.Bool(true) + } } }) From a21368c19ae6d63505e9264a9cafb8314ff58627 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Wed, 30 Mar 2022 16:39:00 -0400 Subject: [PATCH 424/701] Update CHANGELOG for #23952 --- .changelog/23952.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23952.txt diff --git a/.changelog/23952.txt b/.changelog/23952.txt new file mode 100644 index 000000000000..4615e7446a3f --- /dev/null +++ b/.changelog/23952.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_fms_policy: Retry when `InternalErrorException` errors are returned from the AWS API +``` \ No newline at end of file From b01c898266c92ed5ed2350eeecb7e7cf88119623 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Wed, 30 Mar 2022 15:43:25 -0500 Subject: [PATCH 425/701] docs: typo --- website/docs/r/dynamodb_contributor_insights.html.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/r/dynamodb_contributor_insights.html.markdown b/website/docs/r/dynamodb_contributor_insights.html.markdown index 9c9beb25681c..f9d46ef684f2 100644 --- a/website/docs/r/dynamodb_contributor_insights.html.markdown +++ b/website/docs/r/dynamodb_contributor_insights.html.markdown @@ -18,14 +18,14 @@ resource "aws_dynamodb_contributor_insights" "test" { } ``` -## ArgumentReference +## Argument Reference The following arguments are supported: * `table_name` - (Required) The name of the table to attach contributor insight * `index_name` - (Optional) The global secondary index name -## Attribute Reference +## Attributes Reference In addition to all arguments above, the following attributes are exported: From b1bf30d025a3bded782f02ee6baa3c302fbc7f11 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Wed, 30 Mar 2022 16:04:01 -0500 Subject: [PATCH 426/701] r/aws_dynamo_contributor_insights: remove unused variable --- .../service/dynamodb/contributor_insights.go | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/internal/service/dynamodb/contributor_insights.go b/internal/service/dynamodb/contributor_insights.go index fa0fa929b3d4..66b0787eed5b 100644 --- a/internal/service/dynamodb/contributor_insights.go +++ b/internal/service/dynamodb/contributor_insights.go @@ -81,12 +81,7 @@ func resourceContributorInsightsCreate(ctx context.Context, d *schema.ResourceDa func resourceContributorInsightsRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).DynamoDBConn - var indexName string - if v, ok := d.GetOk("index_name"); ok { - indexName = v.(string) - } - - tableName, indexName, _, err := decodeContributorInsightsID(d.Id()) + tableName, indexName, err := decodeContributorInsightsID(d.Id()) if err != nil { return diag.Errorf("unable to decode ContributorInsights ID (%s): %s", d.Id(), err) } @@ -115,7 +110,7 @@ func resourceContributorInsightsDelete(ctx context.Context, d *schema.ResourceDa log.Printf("[INFO] Deleting DynamoDB ContributorInsights %s", d.Id()) - tableName, indexName, _, err := decodeContributorInsightsID(d.Id()) + tableName, indexName, err := decodeContributorInsightsID(d.Id()) if err != nil { return diag.Errorf("unable to decode DynamoDB ContributorInsights ID (%s): %s", d.Id(), err) } @@ -154,25 +149,23 @@ func encodeContributorInsightsID(tableName, indexName, accountID string) string return fmt.Sprintf("%s/%s", tableName, accountID) } -func decodeContributorInsightsID(id string) (string, string, string, error) { +func decodeContributorInsightsID(id string) (string, string, error) { idParts := strings.Split(id, "/") if len(idParts) != 2 || idParts[0] == "" || idParts[1] == "" { - return "", "", "", fmt.Errorf("expected ID in the form of table_name/account_id, given: %q", id) + return "", "", fmt.Errorf("expected ID in the form of table_name/account_id, given: %q", id) } - var tableName, indexName, accountID string + var tableName, indexName string tableName = idParts[0] if strings.Contains(tableName, "-") { parts := strings.Split(tableName, "-") if len(parts) != 2 || parts[0] == "" || parts[1] == "" { - return "", "", "", fmt.Errorf("expected ID in the form of table_name-index_name, given: %q", id) + return "", "", fmt.Errorf("expected ID in the form of table_name-index_name, given: %q", id) } tableName = parts[0] indexName = parts[1] } - accountID = idParts[1] - - return tableName, indexName, accountID, nil + return tableName, indexName, nil } From f68299d98b349cfb71f340837b170ba8a58b158f Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Wed, 30 Mar 2022 17:52:21 -0700 Subject: [PATCH 427/701] Update CHANGELOG.md for #18088 --- .changelog/18088.txt | 2 +- CHANGELOG.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.changelog/18088.txt b/.changelog/18088.txt index 53142c90a3af..4bfb8ed834c7 100644 --- a/.changelog/18088.txt +++ b/.changelog/18088.txt @@ -1,3 +1,3 @@ ```release-note:enhancement -resource/aws_mq_broker: Add validation to broker_name and security_groups arguments +resource/aws_mq_broker: Add validation to `broker_name` and `security_groups` arguments ``` diff --git a/CHANGELOG.md b/CHANGELOG.md index 236cef4c6cf1..e578100442ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ ENHANCEMENTS: * resource/aws_dlm_lifecycle_policy: Add plan time validations for `policy_details.resource_types` and `description` arguments ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) * resource/aws_dlm_lifecycle_policy: Make `policy_details.resource_types`, `policy_details.schedule`, `policy_details.target_tags`, `policy_details.schedule.retain_rule` and `policy_details.schedule.create_rule.interval` arguments optional ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) * resource/aws_imagebuilder_distribution_configuration: Add `account_id` argument to the `launch_template_configuration` attribute of the `distribution` configuration block ([#23924](https://github.com/hashicorp/terraform-provider-aws/issues/23924)) +* resource/aws_mq_broker: Add validation to `broker_name` and `security_groups` arguments ([#18088](https://github.com/hashicorp/terraform-provider-aws/issues/18088)) BUG FIXES: From f9b1c81f35d2bf02fb4f150b0b393321e740d28e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Mar 2022 06:04:59 +0000 Subject: [PATCH 428/701] build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53domains Bumps [github.com/aws/aws-sdk-go-v2/service/route53domains](https://github.com/aws/aws-sdk-go-v2) from 1.12.2 to 1.12.3. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/mq/v1.12.2...service/mq/v1.12.3) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/service/route53domains dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 8 ++++---- go.sum | 16 ++++++++-------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/go.mod b/go.mod index 592bd64ff4ee..623fa70a89ee 100644 --- a/go.mod +++ b/go.mod @@ -5,8 +5,8 @@ go 1.17 require ( github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 github.com/aws/aws-sdk-go v1.43.28 - github.com/aws/aws-sdk-go-v2 v1.16.1 - github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.2 + github.com/aws/aws-sdk-go-v2 v1.16.2 + github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.3 github.com/beevik/etree v1.1.0 github.com/google/go-cmp v0.5.7 github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0 @@ -36,8 +36,8 @@ require ( github.com/aws/aws-sdk-go-v2/config v1.15.0 // indirect github.com/aws/aws-sdk-go-v2/credentials v1.10.0 // indirect github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.8 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.2 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.9 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.3 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.3.7 // indirect github.com/aws/aws-sdk-go-v2/service/iam v1.18.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.0 // indirect diff --git a/go.sum b/go.sum index 82882c71e1b4..42896a7573f1 100644 --- a/go.sum +++ b/go.sum @@ -30,8 +30,8 @@ github.com/aws/aws-sdk-go v1.42.52/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRj github.com/aws/aws-sdk-go v1.43.28 h1:HrBUf2pYEMRB3GDkSa/bZ2lkZIe8gSUOz/IEupG1Te0= github.com/aws/aws-sdk-go v1.43.28/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go-v2 v1.15.0/go.mod h1:lJYcuZZEHWNIb6ugJjbQY1fykdoobWbOS7kJYb4APoI= -github.com/aws/aws-sdk-go-v2 v1.16.1 h1:udzee98w8H6ikRgtFdVN9JzzYEbi/quFfSvduZETJIU= -github.com/aws/aws-sdk-go-v2 v1.16.1/go.mod h1:ytwTPBG6fXTZLxxeeCCWj2/EMYp/xDUgX+OET6TLNNU= +github.com/aws/aws-sdk-go-v2 v1.16.2 h1:fqlCk6Iy3bnCumtrLz9r3mJ/2gUT0pJ0wLFVIdWh+JA= +github.com/aws/aws-sdk-go-v2 v1.16.2/go.mod h1:ytwTPBG6fXTZLxxeeCCWj2/EMYp/xDUgX+OET6TLNNU= github.com/aws/aws-sdk-go-v2/config v1.15.0 h1:cibCYF2c2uq0lsbu0Ggbg8RuGeiHCmXwUlTMS77CiK4= github.com/aws/aws-sdk-go-v2/config v1.15.0/go.mod h1:NccaLq2Z9doMmeQXHQRrt2rm+2FbkrcPvfdbCaQn5hY= github.com/aws/aws-sdk-go-v2/credentials v1.10.0 h1:M/FFpf2w31F7xqJqJLgiM0mFpLOtBvwZggORr6QCpo8= @@ -39,19 +39,19 @@ github.com/aws/aws-sdk-go-v2/credentials v1.10.0/go.mod h1:HWJMr4ut5X+Lt/7epc7I6 github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.0 h1:gUlb+I7NwDtqJUIRcFYDiheYa97PdVHG/5Iz+SwdoHE= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.0/go.mod h1:prX26x9rmLwkEE1VVCelQOQgRN9sOVIssgowIJ270SE= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.6/go.mod h1:SSPEdf9spsFgJyhjrXvawfpyzrXHBCUe+2eQ1CjC1Ak= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.8 h1:CDaO90VZVBAL1sK87S5oSPIrp7yZqORv1hPIi2UsTMk= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.8/go.mod h1:LnTQMTqbKsbtt+UI5+wPsB7jedW+2ZgozoPG8k6cMxg= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.9 h1:onz/VaaxZ7Z4V+WIN9Txly9XLTmoOh1oJ8XcAC3pako= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.9/go.mod h1:AnVH5pvai0pAF4lXRq0bmhbes1u9R8wTE+g+183bZNM= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.0/go.mod h1:viTrxhAuejD+LszDahzAE2x40YjYWhMqzHxv2ZiWaME= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.2 h1:XXR3cdOcKRCTZf6ctcqpMf+go1BdzTm6+T9Ul5zxcMI= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.2/go.mod h1:1x4ZP3Z8odssdhuLI+/1Tqw6Pt/VAaP4Tr8EUxHvPXE= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.3 h1:9stUQR/u2KXU6HkFJYlqnZEjBnbgrVbG6I5HN09xZh0= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.3/go.mod h1:ssOhaLpRlh88H3UmEcsBoVKq309quMvm3Ds8e9d4eJM= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.7 h1:QOMEP8jnO8sm0SX/4G7dbaIq2eEP2wcWEsF0jzrXLJc= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.7/go.mod h1:P5sjYYf2nc5dE6cZIzEMsVtq6XeLD7c4rM+kQJPrByA= github.com/aws/aws-sdk-go-v2/service/iam v1.18.0 h1:ZYpP40/QE7/R0zDxdrZyGGUijX26iB+Pint/NYzF/tQ= github.com/aws/aws-sdk-go-v2/service/iam v1.18.0/go.mod h1:9wRsXAkRJ7qBWIDTFYa66Cx+oQJsPEnBYCPrinanpS8= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.0 h1:YQ3fTXACo7xeAqg0NiqcCmBOXJruUfh+4+O2qxF2EjQ= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.0/go.mod h1:R31ot6BgESRCIoxwfKtIHzZMo/vsZn2un81g9BJ4nmo= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.2 h1:27HvYVELTcPcwv+jOn/mcwFGJWfAzuLsoVh/XQYm0wo= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.2/go.mod h1:CUyAVaFNv9yWPgexd2pHi8nwxwygUWf+MKAsKbUt6Ts= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.3 h1:X3aPLG+0t1h8BA6IKfWc5j9arslvae+ajXwDXHuOOf8= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.3/go.mod h1:eUV9E0VmNo8aHqGN9qlf3qdNa7z+kT1gxttP3HLGPUI= github.com/aws/aws-sdk-go-v2/service/sso v1.11.0 h1:gZLEXLH6NiU8Y52nRhK1jA+9oz7LZzBK242fi/ziXa4= github.com/aws/aws-sdk-go-v2/service/sso v1.11.0/go.mod h1:d1WcT0OjggjQCAdOkph8ijkr5sUwk1IH/VenOn7W1PU= github.com/aws/aws-sdk-go-v2/service/sts v1.16.0 h1:0+X/rJ2+DTBKWbUsn7WtF0JvNk/fRf928vkFsXkbbZs= From 9d551f5e23c29ef160c01aaeb86fa2db9785f626 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Mar 2022 06:22:53 +0000 Subject: [PATCH 429/701] build(deps): bump github.com/aws/aws-sdk-go in /providerlint Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.28 to 1.43.29. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.43.28...v1.43.29) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- providerlint/go.mod | 2 +- providerlint/go.sum | 4 ++-- providerlint/vendor/modules.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/providerlint/go.mod b/providerlint/go.mod index d4a3486ad9e5..d3c19d7411cc 100644 --- a/providerlint/go.mod +++ b/providerlint/go.mod @@ -3,7 +3,7 @@ module github.com/hashicorp/terraform-provider-aws/providerlint go 1.16 require ( - github.com/aws/aws-sdk-go v1.43.28 + github.com/aws/aws-sdk-go v1.43.29 github.com/bflad/tfproviderlint v0.28.1 github.com/hashicorp/terraform-plugin-sdk/v2 v2.12.0 golang.org/x/tools v0.0.0-20201028111035-eafbe7b904eb diff --git a/providerlint/go.sum b/providerlint/go.sum index 2334ac7cd8d6..883ca7dd50af 100644 --- a/providerlint/go.sum +++ b/providerlint/go.sum @@ -65,8 +65,8 @@ github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkY github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.37.0/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.43.28 h1:HrBUf2pYEMRB3GDkSa/bZ2lkZIe8gSUOz/IEupG1Te0= -github.com/aws/aws-sdk-go v1.43.28/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.29 h1:P6tBpMLwVLS/QwPkaBxfDIF3SmPouoacIk+/7NKnDxY= +github.com/aws/aws-sdk-go v1.43.29/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/bflad/gopaniccheck v0.1.0 h1:tJftp+bv42ouERmUMWLoUn/5bi/iQZjHPznM00cP/bU= github.com/bflad/gopaniccheck v0.1.0/go.mod h1:ZCj2vSr7EqVeDaqVsWN4n2MwdROx1YL+LFo47TSWtsA= github.com/bflad/tfproviderlint v0.28.1 h1:7f54/ynV6/lK5/1EyG7tHtc4sMdjJSEFGjZNRJKwBs8= diff --git a/providerlint/vendor/modules.txt b/providerlint/vendor/modules.txt index ef7994ea2ec5..7bc202015e62 100644 --- a/providerlint/vendor/modules.txt +++ b/providerlint/vendor/modules.txt @@ -2,7 +2,7 @@ github.com/agext/levenshtein # github.com/apparentlymart/go-textseg/v13 v13.0.0 github.com/apparentlymart/go-textseg/v13/textseg -# github.com/aws/aws-sdk-go v1.43.28 +# github.com/aws/aws-sdk-go v1.43.29 ## explicit github.com/aws/aws-sdk-go/aws/awserr github.com/aws/aws-sdk-go/aws/endpoints From 085627e5ce71063abf4f8d3468edceab7ee8e466 Mon Sep 17 00:00:00 2001 From: Javier Beaumont Date: Thu, 31 Mar 2022 12:37:20 +0200 Subject: [PATCH 430/701] SES receipt rule resource: Fix `scope` definition inside `stop_action`. From https://docs.aws.amazon.com/ses/latest/APIReference/API_StopAction.html --- website/docs/r/ses_receipt_rule.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/ses_receipt_rule.html.markdown b/website/docs/r/ses_receipt_rule.html.markdown index 95f31d0e10b9..f1f1a994f70e 100644 --- a/website/docs/r/ses_receipt_rule.html.markdown +++ b/website/docs/r/ses_receipt_rule.html.markdown @@ -91,7 +91,7 @@ SNS actions support the following: Stop actions support the following: -* `scope` - (Required) The scope to apply +* `scope` - (Required) The scope to apply. The only acceptable value is `RuleSet`. * `topic_arn` - (Optional) The ARN of an SNS topic to notify * `position` - (Required) The position of the action in the receipt rule From 609d208be551375b6db8ae4e9c39cffad8e9b0f7 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 31 Mar 2022 09:01:51 -0400 Subject: [PATCH 431/701] r/aws_backup_report_plan: Add and use 'reportDeliveryFormat_Values'. --- internal/service/backup/consts.go | 12 ++++++++++++ internal/service/backup/report_plan.go | 7 ++----- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/internal/service/backup/consts.go b/internal/service/backup/consts.go index aff4c3ff2726..578a5f2b3ba3 100644 --- a/internal/service/backup/consts.go +++ b/internal/service/backup/consts.go @@ -7,3 +7,15 @@ const ( frameworkStatusFailed = "FAILED" frameworkStatusUpdateInProgress = "UPDATE_IN_PROGRESS" ) + +const ( + reportDeliveryFormatCSV = "CSV" + reportDeliveryFormatJSON = "JSON" +) + +func reportDeliveryFormat_Values() []string { + return []string{ + reportDeliveryFormatCSV, + reportDeliveryFormatJSON, + } +} diff --git a/internal/service/backup/report_plan.go b/internal/service/backup/report_plan.go index 4ee56c184f92..7adf2dc15f9d 100644 --- a/internal/service/backup/report_plan.go +++ b/internal/service/backup/report_plan.go @@ -63,11 +63,8 @@ func ResourceReportPlan() *schema.Resource { Type: schema.TypeSet, Optional: true, Elem: &schema.Schema{ - Type: schema.TypeString, - ValidateFunc: validation.StringInSlice([]string{ - "CSV", - "JSON", - }, false), + Type: schema.TypeString, + ValidateFunc: validation.StringInSlice(reportDeliveryFormat_Values(), false), }, }, "s3_bucket_name": { From a71d27d95b4865e97ea2c103f4fa1c3562ce1e12 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 31 Mar 2022 09:04:10 -0400 Subject: [PATCH 432/701] r/aws_backup_report_plan: 'reportDeliveryFormat' -> 'reportDeliveryChannelFormat'. --- internal/service/backup/consts.go | 10 +++++----- internal/service/backup/report_plan.go | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/internal/service/backup/consts.go b/internal/service/backup/consts.go index 578a5f2b3ba3..8b74a1088763 100644 --- a/internal/service/backup/consts.go +++ b/internal/service/backup/consts.go @@ -9,13 +9,13 @@ const ( ) const ( - reportDeliveryFormatCSV = "CSV" - reportDeliveryFormatJSON = "JSON" + reportDeliveryChannelFormatCSV = "CSV" + reportDeliveryChannelFormatJSON = "JSON" ) -func reportDeliveryFormat_Values() []string { +func reportDeliveryChannelFormat_Values() []string { return []string{ - reportDeliveryFormatCSV, - reportDeliveryFormatJSON, + reportDeliveryChannelFormatCSV, + reportDeliveryChannelFormatJSON, } } diff --git a/internal/service/backup/report_plan.go b/internal/service/backup/report_plan.go index 7adf2dc15f9d..0c462994991c 100644 --- a/internal/service/backup/report_plan.go +++ b/internal/service/backup/report_plan.go @@ -64,7 +64,7 @@ func ResourceReportPlan() *schema.Resource { Optional: true, Elem: &schema.Schema{ Type: schema.TypeString, - ValidateFunc: validation.StringInSlice(reportDeliveryFormat_Values(), false), + ValidateFunc: validation.StringInSlice(reportDeliveryChannelFormat_Values(), false), }, }, "s3_bucket_name": { From 706e6a051fc28328bc863385db10c7f82d398668 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 31 Mar 2022 09:07:48 -0400 Subject: [PATCH 433/701] r/aws_backup_report_plan: Add and use 'reportSettingTemplate_Values'. --- internal/service/backup/consts.go | 18 ++++++++++++++++++ internal/service/backup/report_plan.go | 14 ++++---------- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/internal/service/backup/consts.go b/internal/service/backup/consts.go index 8b74a1088763..e662957e0e0a 100644 --- a/internal/service/backup/consts.go +++ b/internal/service/backup/consts.go @@ -19,3 +19,21 @@ func reportDeliveryChannelFormat_Values() []string { reportDeliveryChannelFormatJSON, } } + +const ( + reportSettingTemplateBackupJobReport = "BACKUP_JOB_REPORT" + reportSettingTemplateControlComplianceReport = "CONTROL_COMPLIANCE_REPORT" + reportSettingTemplateCopyJobReport = "COPY_JOB_REPORT" + reportSettingTemplateResourceComplianceReport = "RESOURCE_COMPLIANCE_REPORT" + reportSettingTemplateRestoreJobReport = "RESTORE_JOB_REPORT" +) + +func reportSettingTemplate_Values() []string { + return []string{ + reportSettingTemplateBackupJobReport, + reportSettingTemplateControlComplianceReport, + reportSettingTemplateCopyJobReport, + reportSettingTemplateResourceComplianceReport, + reportSettingTemplateRestoreJobReport, + } +} diff --git a/internal/service/backup/report_plan.go b/internal/service/backup/report_plan.go index 0c462994991c..7905f364c2c5 100644 --- a/internal/service/backup/report_plan.go +++ b/internal/service/backup/report_plan.go @@ -97,16 +97,10 @@ func ResourceReportPlan() *schema.Resource { }, // A report plan template cannot be updated "report_template": { - Type: schema.TypeString, - Required: true, - ForceNew: true, - ValidateFunc: validation.StringInSlice([]string{ - "RESOURCE_COMPLIANCE_REPORT", - "CONTROL_COMPLIANCE_REPORT", - "BACKUP_JOB_REPORT", - "COPY_JOB_REPORT", - "RESTORE_JOB_REPORT", - }, false), + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: validation.StringInSlice(reportSettingTemplate_Values(), false), }, }, }, From 78def1125afbef902492eb33d62085b29aa54b2f Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 31 Mar 2022 09:22:58 -0400 Subject: [PATCH 434/701] r/aws_backup_report_plan: Wait for correct DeploymentStatus. --- internal/service/backup/consts.go | 7 ++ internal/service/backup/report_plan.go | 105 ++++++++++++++++++++++--- 2 files changed, 100 insertions(+), 12 deletions(-) diff --git a/internal/service/backup/consts.go b/internal/service/backup/consts.go index e662957e0e0a..2e17cff83c9c 100644 --- a/internal/service/backup/consts.go +++ b/internal/service/backup/consts.go @@ -8,6 +8,13 @@ const ( frameworkStatusUpdateInProgress = "UPDATE_IN_PROGRESS" ) +const ( + reportPlanDeploymentStatusCompleted = "COMPLETED" + reportPlanDeploymentStatusCreateInProgress = "CREATE_IN_PROGRESS" + reportPlanDeploymentStatusDeleteInProgress = "DELETE_IN_PROGRESS" + reportPlanDeploymentStatusUpdateInProgress = "UPDATE_IN_PROGRESS" +) + const ( reportDeliveryChannelFormatCSV = "CSV" reportDeliveryChannelFormatJSON = "JSON" diff --git a/internal/service/backup/report_plan.go b/internal/service/backup/report_plan.go index 7905f364c2c5..30a71de62d4b 100644 --- a/internal/service/backup/report_plan.go +++ b/internal/service/backup/report_plan.go @@ -119,7 +119,6 @@ func resourceReportPlanCreate(d *schema.ResourceData, meta interface{}) error { tags := defaultTagsConfig.MergeTags(tftags.New(d.Get("tags").(map[string]interface{}))) name := d.Get("name").(string) - input := &backup.CreateReportPlanInput{ IdempotencyToken: aws.String(resource.UniqueId()), ReportDeliveryChannel: expandReportDeliveryChannel(d.Get("report_delivery_channel").([]interface{})), @@ -135,14 +134,19 @@ func resourceReportPlanCreate(d *schema.ResourceData, meta interface{}) error { input.ReportPlanTags = Tags(tags.IgnoreAWS()) } - log.Printf("[DEBUG] Creating Backup Report Plan: %#v", input) - resp, err := conn.CreateReportPlan(input) + log.Printf("[DEBUG] Creating Backup Report Plan: %s", input) + output, err := conn.CreateReportPlan(input) + if err != nil { - return fmt.Errorf("error creating Backup Report Plan: %w", err) + return fmt.Errorf("error creating Backup Report Plan (%s): %w", name, err) } - // Set ID with the name since the name is unique for the report plan - d.SetId(aws.StringValue(resp.ReportPlanName)) + // Set ID with the name since the name is unique for the report plan. + d.SetId(aws.StringValue(output.ReportPlanName)) + + if _, err := waitReportPlanCreated(conn, d.Id(), d.Timeout(schema.TimeoutCreate)); err != nil { + return fmt.Errorf("error waiting for Backup Report Plan (%s) create: %w", d.Id(), err) + } return resourceReportPlanRead(d, meta) } @@ -201,7 +205,7 @@ func resourceReportPlanRead(d *schema.ResourceData, meta interface{}) error { func resourceReportPlanUpdate(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).BackupConn - if d.HasChanges("description", "report_delivery_channel", "report_plan_description", "report_setting") { + if d.HasChangesExcept("tags_all", "tags") { input := &backup.UpdateReportPlanInput{ IdempotencyToken: aws.String(resource.UniqueId()), ReportDeliveryChannel: expandReportDeliveryChannel(d.Get("report_delivery_channel").([]interface{})), @@ -210,15 +214,21 @@ func resourceReportPlanUpdate(d *schema.ResourceData, meta interface{}) error { ReportSetting: expandReportSetting(d.Get("report_setting").([]interface{})), } - log.Printf("[DEBUG] Updating Backup Report Plan: %#v", input) + log.Printf("[DEBUG] Updating Backup Report Plan: %s", input) _, err := conn.UpdateReportPlan(input) + if err != nil { return fmt.Errorf("error updating Backup Report Plan (%s): %w", d.Id(), err) } + + if _, err := waitReportPlanUpdated(conn, d.Id(), d.Timeout(schema.TimeoutUpdate)); err != nil { + return fmt.Errorf("error waiting for Backup Report Plan (%s) update: %w", d.Id(), err) + } } if d.HasChange("tags_all") { o, n := d.GetChange("tags_all") + if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { return fmt.Errorf("error updating tags for Backup Report Plan (%s): %w", d.Id(), err) } @@ -230,13 +240,17 @@ func resourceReportPlanUpdate(d *schema.ResourceData, meta interface{}) error { func resourceReportPlanDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).BackupConn - input := &backup.DeleteReportPlanInput{ + log.Printf("[DEBUG] Deleting Backup Report Plan: %s", d.Id()) + _, err := conn.DeleteReportPlan(&backup.DeleteReportPlanInput{ ReportPlanName: aws.String(d.Id()), - } + }) - _, err := conn.DeleteReportPlan(input) if err != nil { - return fmt.Errorf("error deleting Backup Report Plan: %s", err) + return fmt.Errorf("error deleting Backup Report Plan (%s): %w", d.Id(), err) + } + + if _, err := waitReportPlanDeleted(conn, d.Id(), d.Timeout(schema.TimeoutDelete)); err != nil { + return fmt.Errorf("error waiting for Backup Report Plan (%s) delete: %w", d.Id(), err) } return nil @@ -352,3 +366,70 @@ func FindReportPlanByName(conn *backup.Backup, name string) (*backup.ReportPlan, return output.ReportPlan, nil } + +func statusReportPlanDeployment(conn *backup.Backup, name string) resource.StateRefreshFunc { + return func() (interface{}, string, error) { + output, err := FindReportPlanByName(conn, name) + + if tfresource.NotFound(err) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + return output, aws.StringValue(output.DeploymentStatus), nil + } +} + +func waitReportPlanCreated(conn *backup.Backup, name string, timeout time.Duration) (*backup.ReportPlan, error) { + stateConf := &resource.StateChangeConf{ + Pending: []string{reportPlanDeploymentStatusCreateInProgress}, + Target: []string{reportPlanDeploymentStatusCompleted}, + Timeout: timeout, + Refresh: statusReportPlanDeployment(conn, name), + } + + outputRaw, err := stateConf.WaitForState() + + if output, ok := outputRaw.(*backup.ReportPlan); ok { + return output, err + } + + return nil, err +} + +func waitReportPlanDeleted(conn *backup.Backup, name string, timeout time.Duration) (*backup.ReportPlan, error) { + stateConf := &resource.StateChangeConf{ + Pending: []string{reportPlanDeploymentStatusDeleteInProgress}, + Target: []string{}, + Timeout: timeout, + Refresh: statusReportPlanDeployment(conn, name), + } + + outputRaw, err := stateConf.WaitForState() + + if output, ok := outputRaw.(*backup.ReportPlan); ok { + return output, err + } + + return nil, err +} + +func waitReportPlanUpdated(conn *backup.Backup, name string, timeout time.Duration) (*backup.ReportPlan, error) { + stateConf := &resource.StateChangeConf{ + Pending: []string{reportPlanDeploymentStatusUpdateInProgress}, + Target: []string{reportPlanDeploymentStatusCompleted}, + Timeout: timeout, + Refresh: statusReportPlanDeployment(conn, name), + } + + outputRaw, err := stateConf.WaitForState() + + if output, ok := outputRaw.(*backup.ReportPlan); ok { + return output, err + } + + return nil, err +} From f9f0a39dea50b87db0d1028afe695712c81b1e4c Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 31 Mar 2022 09:26:56 -0400 Subject: [PATCH 435/701] Add CHANGELOG entry. --- .changelog/23967.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23967.txt diff --git a/.changelog/23967.txt b/.changelog/23967.txt new file mode 100644 index 000000000000..178c85d18dd8 --- /dev/null +++ b/.changelog/23967.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/aws_backup_report_plan: Wait for asynchronous lifecycle operations to complete +``` \ No newline at end of file From b76903251bd72dca46fc8f8efec7af782676bd2d Mon Sep 17 00:00:00 2001 From: changelogbot Date: Thu, 31 Mar 2022 14:36:35 +0000 Subject: [PATCH 436/701] Update CHANGELOG.md for #23967 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e578100442ee..093bbfe4e7b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ ENHANCEMENTS: BUG FIXES: +* resource/aws_backup_report_plan: Wait for asynchronous lifecycle operations to complete ([#23967](https://github.com/hashicorp/terraform-provider-aws/issues/23967)) * resource/aws_cloudformation_stack_set: Consider `QUEUED` a valid pending state for resource creation ([#22160](https://github.com/hashicorp/terraform-provider-aws/issues/22160)) * resource/aws_dynamodb_table_item: Allow `item` names to still succeed if they include non-letters ([#14075](https://github.com/hashicorp/terraform-provider-aws/issues/14075)) * resource/aws_elasticsearch_domain_saml_option: Fix difference caused by `subject_key` default not matching AWS default; old and new defaults are equivalent ([#20892](https://github.com/hashicorp/terraform-provider-aws/issues/20892)) From c9617b41146daa1c6aef984724731262ebf3e49c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Mar 2022 14:38:25 +0000 Subject: [PATCH 437/701] build(deps): bump github.com/aws/aws-sdk-go from 1.43.28 to 1.43.29 Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.28 to 1.43.29. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.43.28...v1.43.29) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 623fa70a89ee..018ffabb877e 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.17 require ( github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 - github.com/aws/aws-sdk-go v1.43.28 + github.com/aws/aws-sdk-go v1.43.29 github.com/aws/aws-sdk-go-v2 v1.16.2 github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.3 github.com/beevik/etree v1.1.0 diff --git a/go.sum b/go.sum index 42896a7573f1..4b12ade81e74 100644 --- a/go.sum +++ b/go.sum @@ -27,8 +27,8 @@ github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkE github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/aws/aws-sdk-go v1.42.18/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go v1.42.52/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc= -github.com/aws/aws-sdk-go v1.43.28 h1:HrBUf2pYEMRB3GDkSa/bZ2lkZIe8gSUOz/IEupG1Te0= -github.com/aws/aws-sdk-go v1.43.28/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.29 h1:P6tBpMLwVLS/QwPkaBxfDIF3SmPouoacIk+/7NKnDxY= +github.com/aws/aws-sdk-go v1.43.29/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go-v2 v1.15.0/go.mod h1:lJYcuZZEHWNIb6ugJjbQY1fykdoobWbOS7kJYb4APoI= github.com/aws/aws-sdk-go-v2 v1.16.2 h1:fqlCk6Iy3bnCumtrLz9r3mJ/2gUT0pJ0wLFVIdWh+JA= github.com/aws/aws-sdk-go-v2 v1.16.2/go.mod h1:ytwTPBG6fXTZLxxeeCCWj2/EMYp/xDUgX+OET6TLNNU= From 886d875ca0ec1fa52586063a54506b8970982dc4 Mon Sep 17 00:00:00 2001 From: Adam Cavanaugh Date: Thu, 31 Mar 2022 11:18:40 -0400 Subject: [PATCH 438/701] update instance_tenancy information with AWS documentation from the VPC user guide --- website/docs/r/vpc.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/vpc.html.markdown b/website/docs/r/vpc.html.markdown index a77d407607e0..6f6bca2e9066 100644 --- a/website/docs/r/vpc.html.markdown +++ b/website/docs/r/vpc.html.markdown @@ -69,7 +69,7 @@ resource "aws_vpc" "test" { The following arguments are supported: * `cidr_block` - (Optional) The IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using `ipv4_netmask_length`. -* `instance_tenancy` - (Optional) A tenancy option for instances launched into the VPC. Default is `default`, which makes your instances shared on the host. Using either of the other options (`dedicated` or `host`) costs at least $2/hr. +* `instance_tenancy` - (Optional) A tenancy option for instances launched into the VPC. Default is `default`, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is `dedicated`, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. * `ipv4_ipam_pool_id` - (Optional) The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization. * `ipv4_netmask_length` - (Optional) The netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a `ipv4_ipam_pool_id`. * `ipv6_cidr_block` - (Optional) IPv6 CIDR block to request from an IPAM Pool. Can be set explicitly or derived from IPAM using `ipv6_netmask_length`. From 25a86ce60318dae546ee1040dd18c8e76f9ec724 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Thu, 31 Mar 2022 12:01:10 -0400 Subject: [PATCH 439/701] Fix attribute key not recognized --- internal/service/elbv2/load_balancer.go | 31 ++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/internal/service/elbv2/load_balancer.go b/internal/service/elbv2/load_balancer.go index 8f76a27adebf..ceaf8453c72e 100644 --- a/internal/service/elbv2/load_balancer.go +++ b/internal/service/elbv2/load_balancer.go @@ -532,7 +532,25 @@ func resourceLoadBalancerUpdate(d *schema.ResourceData, meta interface{}) error } log.Printf("[DEBUG] ALB Modify Load Balancer Attributes Request: %#v", input) - _, err := conn.ModifyLoadBalancerAttributes(input) + + // Not all attributes are supported in all partitions (e.g., ISO) + var err error + for { + _, err = conn.ModifyLoadBalancerAttributes(input) + if err == nil { + break + } + + re := regexp.MustCompile(`attribute key '([^']+)' is not recognized`) + if sm := re.FindStringSubmatch(err.Error()); sm != nil && len(sm) > 1 { + log.Printf("[WARN] failed to modify Load Balancer (%s), unsupported attribute (%s): %s", d.Id(), sm[1], err) + input.Attributes = removeAttribute(input.Attributes, sm[1]) + continue + } + + break + } + if err != nil { return fmt.Errorf("failure configuring LB attributes: %w", err) } @@ -658,6 +676,17 @@ func resourceLoadBalancerDelete(d *schema.ResourceData, meta interface{}) error return nil } +func removeAttribute(attributes []*elbv2.LoadBalancerAttribute, key string) []*elbv2.LoadBalancerAttribute { + for i, a := range attributes { + if aws.StringValue(a.Key) == key { + return append(attributes[:i], attributes[i+1:]...) + } + } + + log.Printf("[WARN] Unable to remove attribute %s from Load Balancer attributes: not found", key) + return attributes +} + // ALB automatically creates ENI(s) on creation // but the cleanup is asynchronous and may take time // which then blocks IGW, SG or VPC on deletion From ce8fc774e1e1b6a900f1eee795e7187209e6bc1f Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Thu, 31 Mar 2022 12:04:59 -0400 Subject: [PATCH 440/701] Add changelog --- .changelog/23972.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23972.txt diff --git a/.changelog/23972.txt b/.changelog/23972.txt new file mode 100644 index 000000000000..990baa85bc90 --- /dev/null +++ b/.changelog/23972.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/aws_lb: Fix attribute key not recongized issue preventing creation in ISO-B regions +``` \ No newline at end of file From 514eb6ccfab4834f0e3d0f23cb990a3da49a1be5 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Thu, 31 Mar 2022 12:13:17 -0400 Subject: [PATCH 441/701] lb: Broaden error regexp --- internal/service/elbv2/load_balancer.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/service/elbv2/load_balancer.go b/internal/service/elbv2/load_balancer.go index ceaf8453c72e..49eda501447e 100644 --- a/internal/service/elbv2/load_balancer.go +++ b/internal/service/elbv2/load_balancer.go @@ -541,10 +541,10 @@ func resourceLoadBalancerUpdate(d *schema.ResourceData, meta interface{}) error break } - re := regexp.MustCompile(`attribute key '([^']+)' is not recognized`) + re := regexp.MustCompile(`attribute key ('|")?([^'" ]+)('|")? is not recognized`) if sm := re.FindStringSubmatch(err.Error()); sm != nil && len(sm) > 1 { - log.Printf("[WARN] failed to modify Load Balancer (%s), unsupported attribute (%s): %s", d.Id(), sm[1], err) - input.Attributes = removeAttribute(input.Attributes, sm[1]) + log.Printf("[WARN] failed to modify Load Balancer (%s), unsupported attribute (%s): %s", d.Id(), sm[2], err) + input.Attributes = removeAttribute(input.Attributes, sm[2]) continue } From 996845f574439543c0b586a4d37162ae3c8f930b Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Thu, 31 Mar 2022 12:16:01 -0400 Subject: [PATCH 442/701] Fix typo in changelog --- .changelog/23972.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changelog/23972.txt b/.changelog/23972.txt index 990baa85bc90..6f9e9032a493 100644 --- a/.changelog/23972.txt +++ b/.changelog/23972.txt @@ -1,3 +1,3 @@ ```release-note:bug -resource/aws_lb: Fix attribute key not recongized issue preventing creation in ISO-B regions +resource/aws_lb: Fix attribute key not recognized issue preventing creation in ISO-B regions ``` \ No newline at end of file From f69bc5bb1e15e660f57d6b980e6eb3fbfa12993e Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Thu, 31 Mar 2022 12:54:58 -0400 Subject: [PATCH 443/701] Simplify go --- internal/service/elbv2/load_balancer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/elbv2/load_balancer.go b/internal/service/elbv2/load_balancer.go index 49eda501447e..606977f09217 100644 --- a/internal/service/elbv2/load_balancer.go +++ b/internal/service/elbv2/load_balancer.go @@ -542,7 +542,7 @@ func resourceLoadBalancerUpdate(d *schema.ResourceData, meta interface{}) error } re := regexp.MustCompile(`attribute key ('|")?([^'" ]+)('|")? is not recognized`) - if sm := re.FindStringSubmatch(err.Error()); sm != nil && len(sm) > 1 { + if sm := re.FindStringSubmatch(err.Error()); len(sm) > 1 { log.Printf("[WARN] failed to modify Load Balancer (%s), unsupported attribute (%s): %s", d.Id(), sm[2], err) input.Attributes = removeAttribute(input.Attributes, sm[2]) continue From 47e9642f69e145f4d81802a9b5baf4fe523c44b1 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Thu, 31 Mar 2022 13:27:10 -0500 Subject: [PATCH 444/701] r/aws_dynamo_contributor_insights: add acctest --- .../service/dynamodb/contributor_insights.go | 34 ++-- .../dynamodb/contributor_insights_test.go | 154 ++++++++++++++++++ ...ynamodb_contributor_insights.html.markdown | 2 +- 3 files changed, 167 insertions(+), 23 deletions(-) create mode 100644 internal/service/dynamodb/contributor_insights_test.go diff --git a/internal/service/dynamodb/contributor_insights.go b/internal/service/dynamodb/contributor_insights.go index 66b0787eed5b..01d04b19618c 100644 --- a/internal/service/dynamodb/contributor_insights.go +++ b/internal/service/dynamodb/contributor_insights.go @@ -21,6 +21,9 @@ func ResourceContributorInsights() *schema.Resource { CreateWithoutTimeout: resourceContributorInsightsCreate, ReadWithoutTimeout: resourceContributorInsightsRead, DeleteWithoutTimeout: resourceContributorInsightsDelete, + Importer: &schema.ResourceImporter{ + StateContext: schema.ImportStatePassthroughContext, + }, Timeouts: &schema.ResourceTimeout{ Create: schema.DefaultTimeout(5 * time.Minute), @@ -68,7 +71,7 @@ func resourceContributorInsightsCreate(ctx context.Context, d *schema.ResourceDa return diag.Errorf("creating dynamodb ContributorInsights for table (%s): %s", d.Get("table_name").(string), err) } - id := encodeContributorInsightsID(aws.StringValue(out.TableName), indexName, meta.(*conns.AWSClient).AccountID) + id := EncodeContributorInsightsID(aws.StringValue(out.TableName), indexName, meta.(*conns.AWSClient).AccountID) d.SetId(id) if err := waitContributorInsightsCreated(ctx, conn, aws.StringValue(out.TableName), indexName, d.Timeout(schema.TimeoutCreate)); err != nil { @@ -81,7 +84,7 @@ func resourceContributorInsightsCreate(ctx context.Context, d *schema.ResourceDa func resourceContributorInsightsRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).DynamoDBConn - tableName, indexName, err := decodeContributorInsightsID(d.Id()) + tableName, indexName, err := DecodeContributorInsightsID(d.Id()) if err != nil { return diag.Errorf("unable to decode ContributorInsights ID (%s): %s", d.Id(), err) } @@ -110,7 +113,7 @@ func resourceContributorInsightsDelete(ctx context.Context, d *schema.ResourceDa log.Printf("[INFO] Deleting DynamoDB ContributorInsights %s", d.Id()) - tableName, indexName, err := decodeContributorInsightsID(d.Id()) + tableName, indexName, err := DecodeContributorInsightsID(d.Id()) if err != nil { return diag.Errorf("unable to decode DynamoDB ContributorInsights ID (%s): %s", d.Id(), err) } @@ -141,31 +144,18 @@ func resourceContributorInsightsDelete(ctx context.Context, d *schema.ResourceDa return nil } -func encodeContributorInsightsID(tableName, indexName, accountID string) string { - if indexName != "" { - return fmt.Sprintf("%s-%s/%s", tableName, indexName, accountID) - } - - return fmt.Sprintf("%s/%s", tableName, accountID) +func EncodeContributorInsightsID(tableName, indexName, accountID string) string { + return fmt.Sprintf("name:%s/index:%s/%s", tableName, indexName, accountID) } -func decodeContributorInsightsID(id string) (string, string, error) { +func DecodeContributorInsightsID(id string) (string, string, error) { idParts := strings.Split(id, "/") - if len(idParts) != 2 || idParts[0] == "" || idParts[1] == "" { + if len(idParts) != 3 || idParts[0] == "" || idParts[2] == "" { return "", "", fmt.Errorf("expected ID in the form of table_name/account_id, given: %q", id) } - var tableName, indexName string - - tableName = idParts[0] - if strings.Contains(tableName, "-") { - parts := strings.Split(tableName, "-") - if len(parts) != 2 || parts[0] == "" || parts[1] == "" { - return "", "", fmt.Errorf("expected ID in the form of table_name-index_name, given: %q", id) - } - tableName = parts[0] - indexName = parts[1] - } + tableName := strings.TrimPrefix(idParts[0], "name:") + indexName := strings.TrimPrefix(idParts[1], "index:") return tableName, indexName, nil } diff --git a/internal/service/dynamodb/contributor_insights_test.go b/internal/service/dynamodb/contributor_insights_test.go new file mode 100644 index 000000000000..9079b2e2edbd --- /dev/null +++ b/internal/service/dynamodb/contributor_insights_test.go @@ -0,0 +1,154 @@ +package dynamodb_test + +import ( + "context" + "fmt" + "log" + "testing" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/awserr" + "github.com/aws/aws-sdk-go/service/dynamodb" + sdkacctest "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" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + tfdynamodb "github.com/hashicorp/terraform-provider-aws/internal/service/dynamodb" +) + +func TestAccContributorInsights_basic(t *testing.T) { + var conf dynamodb.DescribeContributorInsightsOutput + rName := fmt.Sprintf("tf-acc-test-%s", sdkacctest.RandString(8)) + indexName := fmt.Sprintf("%s-index", rName) + resourceName := "aws_dynamodb_contributor_insights.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, dynamodb.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckContributorInsightsDestroy, + Steps: []resource.TestStep{ + { + Config: testAccContributorInsightsBasicConfig(rName, ""), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckContributorInsightsExists(resourceName, &conf), + resource.TestCheckResourceAttr(resourceName, "table_name", rName), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + { + Config: testAccContributorInsightsBasicConfig(rName, indexName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckContributorInsightsExists(resourceName, &conf), + resource.TestCheckResourceAttr(resourceName, "index_name", indexName), + ), + }, + }, + }) +} + +func testAccContributorInsightsBaseConfig(rName string) string { + return fmt.Sprintf(` +resource "aws_dynamodb_table" "test" { + name = %[1]q + read_capacity = 2 + write_capacity = 2 + hash_key = %[1]q + + attribute { + name = %[1]q + type = "S" + } + + global_secondary_index { + name = "%[1]s-index" + hash_key = %[1]q + projection_type = "ALL" + read_capacity = 1 + write_capacity = 1 + } +} +`, rName) +} + +func testAccContributorInsightsBasicConfig(rName, indexName string) string { + return acctest.ConfigCompose(testAccContributorInsightsBaseConfig(rName), fmt.Sprintf(` +resource "aws_dynamodb_contributor_insights" "test" { + table_name = aws_dynamodb_table.test.name + index_name = %[2]q +} +`, rName, indexName)) +} + +func testAccCheckContributorInsightsExists(n string, ci *dynamodb.DescribeContributorInsightsOutput) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[n] + if !ok { + return fmt.Errorf("not found: %s", n) + } + + if rs.Primary.ID == "" { + return fmt.Errorf("no DynamodDB Contributor Insights ID is set") + } + + conn := acctest.Provider.Meta().(*conns.AWSClient).DynamoDBConn + + tableName, indexName, err := tfdynamodb.DecodeContributorInsightsID(rs.Primary.ID) + if err != nil { + return err + } + + output, err := tfdynamodb.FindContributorInsights(context.Background(), conn, tableName, indexName) + if err != nil { + return err + } + + ci = output + + return nil + } +} + +func testAccCheckContributorInsightsDestroy(s *terraform.State) error { + conn := acctest.Provider.Meta().(*conns.AWSClient).DynamoDBConn + + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_dynamodb_contributor_insights" { + continue + } + + log.Printf("[DEBUG] Checking if DynamoDB Contributor Insights %s exists", rs.Primary.ID) + + tableName, indexName, err := tfdynamodb.DecodeContributorInsightsID(rs.Primary.ID) + if err != nil { + return err + } + + in := &dynamodb.DescribeContributorInsightsInput{ + TableName: aws.String(tableName), + } + + if indexName != "" { + in.IndexName = aws.String(indexName) + } + + _, err = conn.DescribeContributorInsightsWithContext(context.Background(), in) + if err == nil { + return fmt.Errorf("the DynamoDB Contributor Insights %s still exists. Failing", rs.Primary.ID) + } + + // Verify the error is what we want + if dbErr, ok := err.(awserr.Error); ok && dbErr.Code() == "ResourceNotFoundException" { + return nil + } + + return err + } + + return nil +} diff --git a/website/docs/r/dynamodb_contributor_insights.html.markdown b/website/docs/r/dynamodb_contributor_insights.html.markdown index f9d46ef684f2..187927ab2baf 100644 --- a/website/docs/r/dynamodb_contributor_insights.html.markdown +++ b/website/docs/r/dynamodb_contributor_insights.html.markdown @@ -22,7 +22,7 @@ resource "aws_dynamodb_contributor_insights" "test" { The following arguments are supported: -* `table_name` - (Required) The name of the table to attach contributor insight +* `table_name` - (Required) The name of the table to enable contributor insights * `index_name` - (Optional) The global secondary index name ## Attributes Reference From 2ecb5f64c7638c1a83775bd1d1db1d017adc6b4c Mon Sep 17 00:00:00 2001 From: Adam Cavanaugh Date: Thu, 31 Mar 2022 14:36:08 -0400 Subject: [PATCH 445/701] update partition_index information with a note that it only works for new tables; existing tables should use the glue_partition_index resource --- website/docs/r/glue_catalog_table.html.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/website/docs/r/glue_catalog_table.html.markdown b/website/docs/r/glue_catalog_table.html.markdown index 746ad547445d..f1c8f78a6431 100644 --- a/website/docs/r/glue_catalog_table.html.markdown +++ b/website/docs/r/glue_catalog_table.html.markdown @@ -104,6 +104,10 @@ The follow arguments are optional: ### partition_index +~> **NOTE:** A `partition_index` cannot be added to an existing `glue_catalog_table`. +This will destroy and recreate the table, possibly resulting in data loss. +To add an index to an existing table, see the [`glue_partition_index` resource](/docs/providers/aws/r/glue_partition_index.html) for configuration details. + * `index_name` - (Required) Name of the partition index. * `keys` - (Required) Keys for the partition index. From d23609ee6fca45321561d2a8b7abd91c9e0611fa Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Thu, 31 Mar 2022 13:47:35 -0500 Subject: [PATCH 446/701] add CHANGELOG for #23947 --- .changelog/23947.txt | 3 +++ website/docs/r/dynamodb_contributor_insights.html.markdown | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 .changelog/23947.txt diff --git a/.changelog/23947.txt b/.changelog/23947.txt new file mode 100644 index 000000000000..2dc5c08dba1e --- /dev/null +++ b/.changelog/23947.txt @@ -0,0 +1,3 @@ +```release-note:new-resource +aws_dynamodb_contributor_insights +``` \ No newline at end of file diff --git a/website/docs/r/dynamodb_contributor_insights.html.markdown b/website/docs/r/dynamodb_contributor_insights.html.markdown index 187927ab2baf..9672a23d73a8 100644 --- a/website/docs/r/dynamodb_contributor_insights.html.markdown +++ b/website/docs/r/dynamodb_contributor_insights.html.markdown @@ -33,8 +33,8 @@ In addition to all arguments above, the following attributes are exported: ## Import -`aws_dynamodb_contributor_insights` can be imported using the `table_name`, or `table_name-index_name`, followed by the account number, e.g., +`aws_dynamodb_contributor_insights` can be imported using the format `name:table_name/index:index_name`, followed by the account number, e.g., ``` -$ terraform import aws_dynamodb_contributor_insights.test ExampleTableName/123456789012 +$ terraform import aws_dynamodb_contributor_insights.test name:ExampleTableName/index:ExampleIndexName/123456789012 ``` From 76272a59ab34e59cb52675fd1923face684b3731 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Thu, 31 Mar 2022 18:49:49 +0000 Subject: [PATCH 447/701] Update CHANGELOG.md for #23972 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 093bbfe4e7b4..82474c13e79b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,7 @@ BUG FIXES: * resource/aws_cloudformation_stack_set: Consider `QUEUED` a valid pending state for resource creation ([#22160](https://github.com/hashicorp/terraform-provider-aws/issues/22160)) * resource/aws_dynamodb_table_item: Allow `item` names to still succeed if they include non-letters ([#14075](https://github.com/hashicorp/terraform-provider-aws/issues/14075)) * resource/aws_elasticsearch_domain_saml_option: Fix difference caused by `subject_key` default not matching AWS default; old and new defaults are equivalent ([#20892](https://github.com/hashicorp/terraform-provider-aws/issues/20892)) +* resource/aws_lb: Fix attribute key not recognized issue preventing creation in ISO-B regions ([#23972](https://github.com/hashicorp/terraform-provider-aws/issues/23972)) * resource/aws_redshift_cluster: Correctly use `number_of_nodes` argument value when restoring from snapshot ([#13203](https://github.com/hashicorp/terraform-provider-aws/issues/13203)) * resource/aws_s3_bucket_lifecycle_configuration: Prevent `MalformedXML` errors when handling diffs in `rule.filter` ([#23893](https://github.com/hashicorp/terraform-provider-aws/issues/23893)) From 93f144eeeadcdedfaf9a34ab5c8d264a858b6ddd Mon Sep 17 00:00:00 2001 From: AdamJCavanaugh <47431642+AdamJCavanaugh@users.noreply.github.com> Date: Thu, 31 Mar 2022 18:11:17 -0400 Subject: [PATCH 448/701] correct cluster_identifier_endpoint to cluster_endpoint_identifier (#23977) --- website/docs/r/neptune_cluster_endpoint.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/neptune_cluster_endpoint.html.markdown b/website/docs/r/neptune_cluster_endpoint.html.markdown index 0c517120c3c1..63648431ba17 100644 --- a/website/docs/r/neptune_cluster_endpoint.html.markdown +++ b/website/docs/r/neptune_cluster_endpoint.html.markdown @@ -25,7 +25,7 @@ resource "aws_neptune_cluster_endpoint" "example" { The following arguments are supported: * `cluster_identifier` - (Required, Forces new resources) The DB cluster identifier of the DB cluster associated with the endpoint. -* `cluster_identifier_endpoint` - (Required, Forces new resources) The identifier of the endpoint. +* `cluster_endpoint_identifier` - (Required, Forces new resources) The identifier of the endpoint. * `endpoint_type` - (Required) The type of the endpoint. One of: `READER`, `WRITER`, `ANY`. * `excluded_members` - (Optional) List of DB instance identifiers that aren't part of the custom endpoint group. All other eligible instances are reachable through the custom endpoint. Only relevant if the list of static members is empty. * `static_members` - (Optional) List of DB instance identifiers that are part of the custom endpoint group. From 134627409fea0b6b209699530e2736f76acf6729 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Thu, 31 Mar 2022 18:19:14 -0400 Subject: [PATCH 449/701] elasticache/cluster: Add ISO-friendly tagging logic --- internal/service/elasticache/cluster.go | 96 +++++++++++++------ .../elasticache/{validation.go => diff.go} | 0 2 files changed, 69 insertions(+), 27 deletions(-) rename internal/service/elasticache/{validation.go => diff.go} (100%) diff --git a/internal/service/elasticache/cluster.go b/internal/service/elasticache/cluster.go index e12d20b7f165..3fabe093ac9b 100644 --- a/internal/service/elasticache/cluster.go +++ b/internal/service/elasticache/cluster.go @@ -297,7 +297,7 @@ func ResourceCluster() *schema.Resource { CustomizeDiff: customdiff.Sequence( CustomizeDiffValidateClusterAZMode, CustomizeDiffValidateClusterEngineVersion, - CustomizeDiffElastiCacheEngineVersion, + CustomizeDiffEngineVersion, CustomizeDiffValidateClusterNumCacheNodes, CustomizeDiffClusterMemcachedNodeType, CustomizeDiffValidateClusterMemcachedSnapshotIdentifier, @@ -318,7 +318,10 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { } else { req.CacheSecurityGroupNames = flex.ExpandStringSet(d.Get("security_group_names").(*schema.Set)) req.SecurityGroupIds = flex.ExpandStringSet(d.Get("security_group_ids").(*schema.Set)) - req.Tags = Tags(tags.IgnoreAWS()) + + if len(tags) > 0 { + req.Tags = Tags(tags.IgnoreAWS()) + } } if v, ok := d.GetOk("cluster_id"); ok { @@ -401,7 +404,7 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { req.PreferredAvailabilityZones = flex.ExpandStringList(v.([]interface{})) } - id, err := createElasticacheCacheCluster(conn, req) + id, arn, err := createCacheCluster(conn, req) if err != nil { return fmt.Errorf("error creating ElastiCache Cache Cluster: %w", err) } @@ -413,6 +416,20 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf("error waiting for ElastiCache Cache Cluster (%s) to be created: %w", d.Id(), err) } + // Only post-create tagging supported in some partitions + if req.Tags == nil && len(tags) > 0 { + err := UpdateTags(conn, arn, nil, tags) + + if err != nil { + if v, ok := d.GetOk("tags"); (ok && len(v.(map[string]interface{})) > 0) || !verify.CheckISOErrorTagsUnsupported(err) { + // explicitly setting tags or not an iso-unsupported error + return fmt.Errorf("failed adding tags after create for ElastiCache Cache Cluster (%s): %w", d.Id(), err) + } + + log.Printf("[WARN] failed adding tags after create for ElastiCache Cache Cluster (%s): %s", d.Id(), err) + } + } + return resourceClusterRead(d, meta) } @@ -433,7 +450,7 @@ func resourceClusterRead(d *schema.ResourceData, meta interface{}) error { d.Set("cluster_id", c.CacheClusterId) - if err := elasticacheSetResourceDataFromCacheCluster(d, c); err != nil { + if err := setFromCacheCluster(d, c); err != nil { return err } @@ -475,29 +492,35 @@ func resourceClusterRead(d *schema.ResourceData, meta interface{}) error { tags, err := ListTags(conn, aws.StringValue(c.ARN)) + if err != nil && !verify.CheckISOErrorTagsUnsupported(err) { + return fmt.Errorf("error listing tags for ElastiCache Cache Cluster (%s): %w", d.Id(), err) + } + if err != nil { - return fmt.Errorf("error listing tags for ElastiCache Cluster (%s): %w", d.Id(), err) + log.Printf("[WARN] error listing tags for Elasticache Cache Cluster (%s): %s", d.Id(), err) } - tags = tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig) + if tags != nil { + tags = tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig) - //lintignore:AWSR002 - if err := d.Set("tags", tags.RemoveDefaultConfig(defaultTagsConfig).Map()); err != nil { - return fmt.Errorf("error setting tags: %w", err) - } + //lintignore:AWSR002 + if err := d.Set("tags", tags.RemoveDefaultConfig(defaultTagsConfig).Map()); err != nil { + return fmt.Errorf("error setting tags: %w", err) + } - if err := d.Set("tags_all", tags.Map()); err != nil { - return fmt.Errorf("error setting tags_all: %w", err) + if err := d.Set("tags_all", tags.Map()); err != nil { + return fmt.Errorf("error setting tags_all: %w", err) + } } return nil } -func elasticacheSetResourceDataFromCacheCluster(d *schema.ResourceData, c *elasticache.CacheCluster) error { +func setFromCacheCluster(d *schema.ResourceData, c *elasticache.CacheCluster) error { d.Set("node_type", c.CacheNodeType) d.Set("engine", c.Engine) - if err := elasticacheSetResourceDataEngineVersionFromCacheCluster(d, c); err != nil { + if err := setEngineVersionFromCacheCluster(d, c); err != nil { return err } @@ -518,7 +541,7 @@ func elasticacheSetResourceDataFromCacheCluster(d *schema.ResourceData, c *elast return nil } -func elasticacheSetResourceDataEngineVersionFromCacheCluster(d *schema.ResourceData, c *elasticache.CacheCluster) error { +func setEngineVersionFromCacheCluster(d *schema.ResourceData, c *elasticache.CacheCluster) error { engineVersion, err := gversion.NewVersion(aws.StringValue(c.EngineVersion)) if err != nil { return fmt.Errorf("error reading ElastiCache Cache Cluster (%s) engine version: %w", d.Id(), err) @@ -536,14 +559,6 @@ func elasticacheSetResourceDataEngineVersionFromCacheCluster(d *schema.ResourceD func resourceClusterUpdate(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).ElastiCacheConn - if d.HasChange("tags_all") { - o, n := d.GetChange("tags_all") - - if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { - return fmt.Errorf("error updating ElastiCache Cluster (%s) tags: %w", d.Get("arn").(string), err) - } - } - req := &elasticache.ModifyCacheClusterInput{ CacheClusterId: aws.String(d.Id()), ApplyImmediately: aws.Bool(d.Get("apply_immediately").(bool)), @@ -672,6 +687,23 @@ func resourceClusterUpdate(d *schema.ResourceData, meta interface{}) error { } } + if d.HasChange("tags_all") { + o, n := d.GetChange("tags_all") + + err := UpdateTags(conn, d.Get("arn").(string), o, n) + + // ISO partitions may not support tagging, giving error + if err != nil { + if v, ok := d.GetOk("tags"); (ok && len(v.(map[string]interface{})) > 0) || !verify.CheckISOErrorTagsUnsupported(err) { + // explicitly setting tags or not an iso-unsupported error + return fmt.Errorf("failed updating ElastiCache Cache Cluster (%s) tags: %w", d.Get("arn").(string), err) + } + + // no non-default tags and iso-unsupported error + log.Printf("[WARN] failed updating tags for ElastiCache Cache Cluster (%s): %s", d.Get("arn").(string), err) + } + } + return resourceClusterRead(d, meta) } @@ -735,19 +767,29 @@ func resourceClusterDelete(d *schema.ResourceData, meta interface{}) error { return nil } -func createElasticacheCacheCluster(conn *elasticache.ElastiCache, input *elasticache.CreateCacheClusterInput) (string, error) { +func createCacheCluster(conn *elasticache.ElastiCache, input *elasticache.CreateCacheClusterInput) (string, string, error) { log.Printf("[DEBUG] Creating ElastiCache Cache Cluster: %s", input) output, err := conn.CreateCacheCluster(input) + + // Some partitions may not support tag-on-create + if input.Tags != nil && verify.CheckISOErrorTagsUnsupported(err) { + log.Printf("[WARN] failed creating ElastiCache Cache Cluster with tags: %s. Trying create without tags.", err) + + input.Tags = nil + output, err = conn.CreateCacheCluster(input) + } + if err != nil { - return "", err + return "", "", err } + if output == nil || output.CacheCluster == nil { - return "", errors.New("missing cluster ID after creation") + return "", "", errors.New("missing cluster ID after creation") } // Elasticache always retains the id in lower case, so we have to // mimic that or else we won't be able to refresh a resource whose // name contained uppercase characters. - return strings.ToLower(aws.StringValue(output.CacheCluster.CacheClusterId)), nil + return strings.ToLower(aws.StringValue(output.CacheCluster.CacheClusterId)), aws.StringValue(output.CacheCluster.ARN), nil } func DeleteCacheCluster(conn *elasticache.ElastiCache, cacheClusterID string, finalSnapshotID string) error { diff --git a/internal/service/elasticache/validation.go b/internal/service/elasticache/diff.go similarity index 100% rename from internal/service/elasticache/validation.go rename to internal/service/elasticache/diff.go From 3f27146ce98126656e3a3411e8c397107da74494 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Thu, 31 Mar 2022 18:19:58 -0400 Subject: [PATCH 450/701] elasticache/cluster/ds: Make tag reading ISO friendly --- .../service/elasticache/cluster_data_source.go | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/internal/service/elasticache/cluster_data_source.go b/internal/service/elasticache/cluster_data_source.go index 816c061480ee..3626f9513f8e 100644 --- a/internal/service/elasticache/cluster_data_source.go +++ b/internal/service/elasticache/cluster_data_source.go @@ -2,6 +2,7 @@ package elasticache import ( "fmt" + "log" "strings" "github.com/aws/aws-sdk-go/aws" @@ -9,6 +10,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/conns" tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" + "github.com/hashicorp/terraform-provider-aws/internal/verify" ) func DataSourceCluster() *schema.Resource { @@ -231,14 +233,19 @@ func dataSourceClusterRead(d *schema.ResourceData, meta interface{}) error { tags, err := ListTags(conn, aws.StringValue(cluster.ARN)) - if err != nil { + if err != nil && !verify.CheckISOErrorTagsUnsupported(err) { return fmt.Errorf("error listing tags for Elasticache Cluster (%s): %w", d.Id(), err) } - if err := d.Set("tags", tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig).Map()); err != nil { - return fmt.Errorf("error setting tags: %w", err) + if err != nil { + log.Printf("[WARN] error listing tags for Elasticache Cluster (%s): %s", d.Id(), err) } - return nil + if tags != nil { + if err := d.Set("tags", tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig).Map()); err != nil { + return fmt.Errorf("error setting tags: %w", err) + } + } + return nil } From 4a5ff6f5087eb98dd2efc052ec81dc3dbe458593 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Thu, 31 Mar 2022 18:20:49 -0400 Subject: [PATCH 451/701] elasticache/parameter_group: Make tags ISO friendly --- .../service/elasticache/parameter_group.go | 84 ++++++++++++------- 1 file changed, 54 insertions(+), 30 deletions(-) diff --git a/internal/service/elasticache/parameter_group.go b/internal/service/elasticache/parameter_group.go index d078d103a1af..ee658786b152 100644 --- a/internal/service/elasticache/parameter_group.go +++ b/internal/service/elasticache/parameter_group.go @@ -86,11 +86,22 @@ func resourceParameterGroupCreate(d *schema.ResourceData, meta interface{}) erro CacheParameterGroupName: aws.String(d.Get("name").(string)), CacheParameterGroupFamily: aws.String(d.Get("family").(string)), Description: aws.String(d.Get("description").(string)), - Tags: Tags(tags.IgnoreAWS()), + } + + if len(tags) > 0 { + createOpts.Tags = Tags(tags.IgnoreAWS()) } log.Printf("[DEBUG] Create ElastiCache Parameter Group: %#v", createOpts) resp, err := conn.CreateCacheParameterGroup(&createOpts) + + if createOpts.Tags != nil && verify.CheckISOErrorTagsUnsupported(err) { + log.Printf("[WARN] failed creating ElastiCache Parameter Group with tags: %s. Trying create without tags.", err) + + createOpts.Tags = nil + resp, err = conn.CreateCacheParameterGroup(&createOpts) + } + if err != nil { return fmt.Errorf("error creating ElastiCache Parameter Group: %w", err) } @@ -126,23 +137,6 @@ func resourceParameterGroupRead(d *schema.ResourceData, meta interface{}) error d.Set("description", describeResp.CacheParameterGroups[0].Description) d.Set("arn", describeResp.CacheParameterGroups[0].ARN) - tags, err := ListTags(conn, aws.StringValue(describeResp.CacheParameterGroups[0].ARN)) - - if err != nil { - return fmt.Errorf("error listing tags for ElastiCache Parameter Group (%s): %w", d.Id(), err) - } - - tags = tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig) - - //lintignore:AWSR002 - if err := d.Set("tags", tags.RemoveDefaultConfig(defaultTagsConfig).Map()); err != nil { - return fmt.Errorf("error setting tags: %w", err) - } - - if err := d.Set("tags_all", tags.Map()); err != nil { - return fmt.Errorf("error setting tags_all: %w", err) - } - // Only include user customized parameters as there's hundreds of system/default ones describeParametersOpts := elasticache.DescribeCacheParametersInput{ CacheParameterGroupName: aws.String(d.Id()), @@ -156,20 +150,35 @@ func resourceParameterGroupRead(d *schema.ResourceData, meta interface{}) error d.Set("parameter", FlattenParameters(describeParametersResp.Parameters)) - return nil -} + tags, err := ListTags(conn, aws.StringValue(describeResp.CacheParameterGroups[0].ARN)) -func resourceParameterGroupUpdate(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*conns.AWSClient).ElastiCacheConn + if err != nil && !verify.CheckISOErrorTagsUnsupported(err) { + return fmt.Errorf("error listing tags for ElastiCache Parameter Group (%s): %w", d.Id(), err) + } - if d.HasChange("tags_all") { - o, n := d.GetChange("tags_all") + if err != nil { + log.Printf("[WARN] failed listing tags for Elasticache Parameter Group (%s): %s", d.Id(), err) + } + + if tags != nil { + tags = tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig) + + //lintignore:AWSR002 + if err := d.Set("tags", tags.RemoveDefaultConfig(defaultTagsConfig).Map()); err != nil { + return fmt.Errorf("error setting tags: %w", err) + } - if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { - return fmt.Errorf("error updating ElastiCache Parameter Group (%s) tags: %w", d.Get("arn").(string), err) + if err := d.Set("tags_all", tags.Map()); err != nil { + return fmt.Errorf("error setting tags_all: %w", err) } } + return nil +} + +func resourceParameterGroupUpdate(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).ElastiCacheConn + if d.HasChange("parameter") { o, n := d.GetChange("parameter") toRemove, toAdd := ParameterChanges(o, n) @@ -285,6 +294,21 @@ func resourceParameterGroupUpdate(d *schema.ResourceData, meta interface{}) erro } } + if d.HasChange("tags_all") { + o, n := d.GetChange("tags_all") + + err := UpdateTags(conn, d.Get("arn").(string), o, n) + + if err != nil { + if v, ok := d.GetOk("tags"); (ok && len(v.(map[string]interface{})) > 0) || !verify.CheckISOErrorTagsUnsupported(err) { + // explicitly setting tags or not an iso-unsupported error + return fmt.Errorf("failed updating ElastiCache Parameter Group (%s) tags: %w", d.Get("arn").(string), err) + } + + log.Printf("[WARN] failed updating tags for ElastiCache Parameter Group (%s): %s", d.Get("arn").(string), err) + } + } + return resourceParameterGroupRead(d, meta) } @@ -345,12 +369,12 @@ func ParameterChanges(o, n interface{}) (remove, addOrUpdate []*elasticache.Para om := make(map[string]*elasticache.ParameterNameValue, os.Len()) for _, raw := range os.List() { param := raw.(map[string]interface{}) - om[param["name"].(string)] = expandElastiCacheParameter(param) + om[param["name"].(string)] = expandParameter(param) } nm := make(map[string]*elasticache.ParameterNameValue, len(addOrUpdate)) for _, raw := range ns.List() { param := raw.(map[string]interface{}) - nm[param["name"].(string)] = expandElastiCacheParameter(param) + nm[param["name"].(string)] = expandParameter(param) } // Remove: key is in old, but not in new @@ -421,13 +445,13 @@ func ExpandParameters(configured []interface{}) []*elasticache.ParameterNameValu // Loop over our configured parameters and create // an array of aws-sdk-go compatible objects for i, pRaw := range configured { - parameters[i] = expandElastiCacheParameter(pRaw.(map[string]interface{})) + parameters[i] = expandParameter(pRaw.(map[string]interface{})) } return parameters } -func expandElastiCacheParameter(param map[string]interface{}) *elasticache.ParameterNameValue { +func expandParameter(param map[string]interface{}) *elasticache.ParameterNameValue { return &elasticache.ParameterNameValue{ ParameterName: aws.String(param["name"].(string)), ParameterValue: aws.String(param["value"].(string)), From 755d30b6e6f80e7b01f7187ade1c4385eb17b5d1 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Thu, 31 Mar 2022 18:21:14 -0400 Subject: [PATCH 452/701] elasticache/replication_group: Make tags ISO friendly --- .../service/elasticache/replication_group.go | 109 ++++++++++++------ 1 file changed, 75 insertions(+), 34 deletions(-) diff --git a/internal/service/elasticache/replication_group.go b/internal/service/elasticache/replication_group.go index b7787c694a16..7ea378d2848e 100644 --- a/internal/service/elasticache/replication_group.go +++ b/internal/service/elasticache/replication_group.go @@ -134,7 +134,7 @@ func ResourceReplicationGroup() *schema.Resource { Type: schema.TypeString, Optional: true, Computed: true, - ValidateFunc: ValidateElastiCacheRedisVersionString, + ValidateFunc: ValidRedisVersionString, }, "engine_version_actual": { Type: schema.TypeString, @@ -387,7 +387,7 @@ func ResourceReplicationGroup() *schema.Resource { CustomizeDiff: customdiff.Sequence( CustomizeDiffValidateReplicationGroupAutomaticFailover, - CustomizeDiffElastiCacheEngineVersion, + CustomizeDiffEngineVersion, customdiff.ComputedIf("member_clusters", func(ctx context.Context, diff *schema.ResourceDiff, meta interface{}) bool { return diff.HasChange("number_cache_clusters") || diff.HasChange("num_cache_clusters") || @@ -409,7 +409,10 @@ func resourceReplicationGroupCreate(d *schema.ResourceData, meta interface{}) er params := &elasticache.CreateReplicationGroupInput{ ReplicationGroupId: aws.String(d.Get("replication_group_id").(string)), AutoMinorVersionUpgrade: aws.Bool(d.Get("auto_minor_version_upgrade").(bool)), - Tags: Tags(tags.IgnoreAWS()), + } + + if len(tags) > 0 { + params.Tags = Tags(tags.IgnoreAWS()) } if v, ok := d.GetOk("description"); ok { @@ -554,6 +557,14 @@ func resourceReplicationGroupCreate(d *schema.ResourceData, meta interface{}) er } resp, err := conn.CreateReplicationGroup(params) + + if params.Tags != nil && verify.CheckISOErrorTagsUnsupported(err) { + log.Printf("[WARN] failed creating ElastiCache Replication Group with tags: %s. Trying create without tags.", err) + + params.Tags = nil + resp, err = conn.CreateReplicationGroup(params) + } + if err != nil { return fmt.Errorf("error creating ElastiCache Replication Group (%s): %w", d.Get("replication_group_id").(string), err) } @@ -575,6 +586,20 @@ func resourceReplicationGroupCreate(d *schema.ResourceData, meta interface{}) er } } + // In some partitions, only post-create tagging supported + if params.Tags == nil && len(tags) > 0 { + err := UpdateTags(conn, aws.StringValue(resp.ReplicationGroup.ARN), nil, tags) + + if err != nil { + if v, ok := d.GetOk("tags"); (ok && len(v.(map[string]interface{})) > 0) || !verify.CheckISOErrorTagsUnsupported(err) { + // explicitly setting tags or not an iso-unsupported error + return fmt.Errorf("failed adding tags after create for ElastiCache Replication Group (%s): %w", d.Id(), err) + } + + log.Printf("[WARN] failed adding tags after create for ElastiCache Replication Group (%s): %s", d.Id(), err) + } + } + return resourceReplicationGroupRead(d, meta) } @@ -633,7 +658,7 @@ func resourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) erro if err := d.Set("member_clusters", flex.FlattenStringSet(rgp.MemberClusters)); err != nil { return fmt.Errorf("error setting member_clusters: %w", err) } - if err := d.Set("cluster_mode", flattenElasticacheNodeGroupsToClusterMode(rgp.NodeGroups)); err != nil { + if err := d.Set("cluster_mode", flattenNodeGroupsToClusterMode(rgp.NodeGroups)); err != nil { return fmt.Errorf("error setting cluster_mode attribute: %w", err) } @@ -648,23 +673,31 @@ func resourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) erro // Tags cannot be read when the replication group is not Available _, err = WaitReplicationGroupAvailable(conn, d.Id(), d.Timeout(schema.TimeoutUpdate)) if err != nil { - return fmt.Errorf("error listing tags for resource (%s): %w", aws.StringValue(rgp.ARN), err) + return fmt.Errorf("waiting for ElastiCache Replication Group to be available (%s): %w", aws.StringValue(rgp.ARN), err) } + tags, err := ListTags(conn, aws.StringValue(rgp.ARN)) + if err != nil && !verify.CheckISOErrorTagsUnsupported(err) { + return fmt.Errorf("listing tags for ElastiCache Replication Group (%s): %w", aws.StringValue(rgp.ARN), err) + } + + // tags not supported in all partitions if err != nil { - return fmt.Errorf("error listing tags for resource (%s): %w", aws.StringValue(rgp.ARN), err) + log.Printf("[WARN] failed listing tags for Elasticache Replication Group (%s): %s", aws.StringValue(rgp.ARN), err) } - tags = tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig) + if tags != nil { + tags = tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig) - //lintignore:AWSR002 - if err := d.Set("tags", tags.RemoveDefaultConfig(defaultTagsConfig).Map()); err != nil { - return fmt.Errorf("error setting tags: %w", err) - } + //lintignore:AWSR002 + if err := d.Set("tags", tags.RemoveDefaultConfig(defaultTagsConfig).Map()); err != nil { + return fmt.Errorf("error setting tags: %w", err) + } - if err := d.Set("tags_all", tags.Map()); err != nil { - return fmt.Errorf("error setting tags_all: %w", err) + if err := d.Set("tags_all", tags.Map()); err != nil { + return fmt.Errorf("error setting tags_all: %w", err) + } } if rgp.NodeGroups != nil { @@ -688,7 +721,7 @@ func resourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) erro c := res.CacheClusters[0] - if err := elasticacheSetResourceDataFromCacheCluster(d, c); err != nil { + if err := setFromCacheCluster(d, c); err != nil { return err } @@ -728,18 +761,18 @@ func resourceReplicationGroupUpdate(d *schema.ResourceData, meta interface{}) er "num_node_groups", "replicas_per_node_group", ) { - err := elasticacheReplicationGroupModifyShardConfiguration(conn, d) + err := modifyReplicationGroupShardConfiguration(conn, d) if err != nil { return fmt.Errorf("error modifying ElastiCache Replication Group (%s) shard configuration: %w", d.Id(), err) } } else if d.HasChange("number_cache_clusters") { // TODO: remove when number_cache_clusters is removed from resource schema - err := elasticacheReplicationGroupModifyNumCacheClusters(conn, d, "number_cache_clusters") + err := modifyReplicationGroupNumCacheClusters(conn, d, "number_cache_clusters") if err != nil { return fmt.Errorf("error modifying ElastiCache Replication Group (%s) clusters: %w", d.Id(), err) } } else if d.HasChange("num_cache_clusters") { - err := elasticacheReplicationGroupModifyNumCacheClusters(conn, d, "num_cache_clusters") + err := modifyReplicationGroupNumCacheClusters(conn, d, "num_cache_clusters") if err != nil { return fmt.Errorf("error modifying ElastiCache Replication Group (%s) clusters: %w", d.Id(), err) } @@ -898,8 +931,16 @@ func resourceReplicationGroupUpdate(d *schema.ResourceData, meta interface{}) er if d.HasChange("tags_all") { o, n := d.GetChange("tags_all") - if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { - return fmt.Errorf("error updating tags: %w", err) + + err := UpdateTags(conn, d.Get("arn").(string), o, n) + + if err != nil { + if v, ok := d.GetOk("tags"); (ok && len(v.(map[string]interface{})) > 0) || !verify.CheckISOErrorTagsUnsupported(err) { + // explicitly setting tags or not an iso-unsupported error + return fmt.Errorf("failed updating ElastiCache Replication Group (%s) tags: %w", d.Id(), err) + } + + log.Printf("[WARN] failed updating tags for ElastiCache Replication Group (%s): %s", d.Id(), err) } } @@ -922,7 +963,7 @@ func resourceReplicationGroupDelete(d *schema.ResourceData, meta interface{}) er } var finalSnapshotID = d.Get("final_snapshot_identifier").(string) - err := deleteElasticacheReplicationGroup(d.Id(), conn, finalSnapshotID, d.Timeout(schema.TimeoutDelete)) + err := deleteReplicationGroup(d.Id(), conn, finalSnapshotID, d.Timeout(schema.TimeoutDelete)) if err != nil { return fmt.Errorf("error deleting ElastiCache Replication Group (%s): %w", d.Id(), err) } @@ -973,7 +1014,7 @@ func DisassociateReplicationGroup(conn *elasticache.ElastiCache, globalReplicati } -func deleteElasticacheReplicationGroup(replicationGroupID string, conn *elasticache.ElastiCache, finalSnapshotID string, timeout time.Duration) error { +func deleteReplicationGroup(replicationGroupID string, conn *elasticache.ElastiCache, finalSnapshotID string, timeout time.Duration) error { input := &elasticache.DeleteReplicationGroupInput{ ReplicationGroupId: aws.String(replicationGroupID), } @@ -1016,7 +1057,7 @@ func deleteElasticacheReplicationGroup(replicationGroupID string, conn *elastica return nil } -func flattenElasticacheNodeGroupsToClusterMode(nodeGroups []*elasticache.NodeGroup) []map[string]interface{} { +func flattenNodeGroupsToClusterMode(nodeGroups []*elasticache.NodeGroup) []map[string]interface{} { if len(nodeGroups) == 0 { return []map[string]interface{}{} } @@ -1028,30 +1069,30 @@ func flattenElasticacheNodeGroupsToClusterMode(nodeGroups []*elasticache.NodeGro return []map[string]interface{}{m} } -func elasticacheReplicationGroupModifyShardConfiguration(conn *elasticache.ElastiCache, d *schema.ResourceData) error { +func modifyReplicationGroupShardConfiguration(conn *elasticache.ElastiCache, d *schema.ResourceData) error { if d.HasChange("cluster_mode.0.num_node_groups") { - err := elasticacheReplicationGroupModifyShardConfigurationNumNodeGroups(conn, d, "cluster_mode.0.num_node_groups") + err := modifyReplicationGroupShardConfigurationNumNodeGroups(conn, d, "cluster_mode.0.num_node_groups") if err != nil { return err } } if d.HasChange("cluster_mode.0.replicas_per_node_group") { - err := elasticacheReplicationGroupModifyShardConfigurationReplicasPerNodeGroup(conn, d, "cluster_mode.0.replicas_per_node_group") + err := modifyReplicationGroupShardConfigurationReplicasPerNodeGroup(conn, d, "cluster_mode.0.replicas_per_node_group") if err != nil { return err } } if d.HasChange("num_node_groups") { - err := elasticacheReplicationGroupModifyShardConfigurationNumNodeGroups(conn, d, "num_node_groups") + err := modifyReplicationGroupShardConfigurationNumNodeGroups(conn, d, "num_node_groups") if err != nil { return err } } if d.HasChange("replicas_per_node_group") { - err := elasticacheReplicationGroupModifyShardConfigurationReplicasPerNodeGroup(conn, d, "replicas_per_node_group") + err := modifyReplicationGroupShardConfigurationReplicasPerNodeGroup(conn, d, "replicas_per_node_group") if err != nil { return err } @@ -1060,7 +1101,7 @@ func elasticacheReplicationGroupModifyShardConfiguration(conn *elasticache.Elast return nil } -func elasticacheReplicationGroupModifyShardConfigurationNumNodeGroups(conn *elasticache.ElastiCache, d *schema.ResourceData, argument string) error { +func modifyReplicationGroupShardConfigurationNumNodeGroups(conn *elasticache.ElastiCache, d *schema.ResourceData, argument string) error { o, n := d.GetChange(argument) oldNumNodeGroups := o.(int) newNumNodeGroups := n.(int) @@ -1096,7 +1137,7 @@ func elasticacheReplicationGroupModifyShardConfigurationNumNodeGroups(conn *elas return nil } -func elasticacheReplicationGroupModifyShardConfigurationReplicasPerNodeGroup(conn *elasticache.ElastiCache, d *schema.ResourceData, argument string) error { +func modifyReplicationGroupShardConfigurationReplicasPerNodeGroup(conn *elasticache.ElastiCache, d *schema.ResourceData, argument string) error { o, n := d.GetChange(argument) oldReplicas := o.(int) newReplicas := n.(int) @@ -1134,21 +1175,21 @@ func elasticacheReplicationGroupModifyShardConfigurationReplicasPerNodeGroup(con return nil } -func elasticacheReplicationGroupModifyNumCacheClusters(conn *elasticache.ElastiCache, d *schema.ResourceData, argument string) error { +func modifyReplicationGroupNumCacheClusters(conn *elasticache.ElastiCache, d *schema.ResourceData, argument string) error { o, n := d.GetChange(argument) oldNumberCacheClusters := o.(int) newNumberCacheClusters := n.(int) var err error if newNumberCacheClusters > oldNumberCacheClusters { - err = elasticacheReplicationGroupIncreaseNumCacheClusters(conn, d.Id(), newNumberCacheClusters, d.Timeout(schema.TimeoutUpdate)) + err = increaseReplicationGroupNumCacheClusters(conn, d.Id(), newNumberCacheClusters, d.Timeout(schema.TimeoutUpdate)) } else if newNumberCacheClusters < oldNumberCacheClusters { - err = elasticacheReplicationGroupDecreaseNumCacheClusters(conn, d.Id(), newNumberCacheClusters, d.Timeout(schema.TimeoutUpdate)) + err = decreaseReplicationGroupNumCacheClusters(conn, d.Id(), newNumberCacheClusters, d.Timeout(schema.TimeoutUpdate)) } return err } -func elasticacheReplicationGroupIncreaseNumCacheClusters(conn *elasticache.ElastiCache, replicationGroupID string, newNumberCacheClusters int, timeout time.Duration) error { +func increaseReplicationGroupNumCacheClusters(conn *elasticache.ElastiCache, replicationGroupID string, newNumberCacheClusters int, timeout time.Duration) error { input := &elasticache.IncreaseReplicaCountInput{ ApplyImmediately: aws.Bool(true), NewReplicaCount: aws.Int64(int64(newNumberCacheClusters - 1)), @@ -1167,7 +1208,7 @@ func elasticacheReplicationGroupIncreaseNumCacheClusters(conn *elasticache.Elast return nil } -func elasticacheReplicationGroupDecreaseNumCacheClusters(conn *elasticache.ElastiCache, replicationGroupID string, newNumberCacheClusters int, timeout time.Duration) error { +func decreaseReplicationGroupNumCacheClusters(conn *elasticache.ElastiCache, replicationGroupID string, newNumberCacheClusters int, timeout time.Duration) error { input := &elasticache.DecreaseReplicaCountInput{ ApplyImmediately: aws.Bool(true), NewReplicaCount: aws.Int64(int64(newNumberCacheClusters - 1)), From e7b925e20152601f4dba82fa32bbcec113f0880d Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Thu, 31 Mar 2022 18:21:39 -0400 Subject: [PATCH 453/701] elasticache/subnet_group: Make tags ISO friendly --- internal/service/elasticache/subnet_group.go | 67 ++++++++++++++++---- 1 file changed, 53 insertions(+), 14 deletions(-) diff --git a/internal/service/elasticache/subnet_group.go b/internal/service/elasticache/subnet_group.go index b9c7655e1c80..d22b7d883944 100644 --- a/internal/service/elasticache/subnet_group.go +++ b/internal/service/elasticache/subnet_group.go @@ -95,12 +95,23 @@ func resourceSubnetGroupCreate(d *schema.ResourceData, meta interface{}) error { CacheSubnetGroupDescription: aws.String(desc), CacheSubnetGroupName: aws.String(name), SubnetIds: subnetIds, - Tags: Tags(tags.IgnoreAWS()), } - _, err := conn.CreateCacheSubnetGroup(req) + if len(tags) > 0 { + req.Tags = Tags(tags.IgnoreAWS()) + } + + output, err := conn.CreateCacheSubnetGroup(req) + + if req.Tags != nil && verify.CheckISOErrorTagsUnsupported(err) { + log.Printf("[WARN] failed creating ElastiCache Subnet Group with tags: %s. Trying create without tags.", err) + + req.Tags = nil + output, err = conn.CreateCacheSubnetGroup(req) + } + if err != nil { - return fmt.Errorf("error creating ElastiCache Subnet Group (%s): %w", name, err) + return fmt.Errorf("creating ElastiCache Subnet Group (%s): %w", name, err) } // Assign the group name as the resource ID @@ -109,6 +120,20 @@ func resourceSubnetGroupCreate(d *schema.ResourceData, meta interface{}) error { // name contained uppercase characters. d.SetId(strings.ToLower(name)) + // In some partitions, only post-create tagging supported + if req.Tags == nil && len(tags) > 0 { + err := UpdateTags(conn, aws.StringValue(output.CacheSubnetGroup.ARN), nil, tags) + + if err != nil { + if v, ok := d.GetOk("tags"); (ok && len(v.(map[string]interface{})) > 0) || !verify.CheckISOErrorTagsUnsupported(err) { + // explicitly setting tags or not an iso-unsupported error + return fmt.Errorf("failed adding tags after create for ElastiCache Subnet Group (%s): %w", d.Id(), err) + } + + log.Printf("[WARN] failed adding tags after create for ElastiCache Subnet Group (%s): %s", d.Id(), err) + } + } + return resourceSubnetGroupRead(d, meta) } @@ -158,19 +183,26 @@ func resourceSubnetGroupRead(d *schema.ResourceData, meta interface{}) error { tags, err := ListTags(conn, d.Get("arn").(string)) - if err != nil && !tfawserr.ErrCodeEquals(err, "UnknownOperationException") { - return fmt.Errorf("error listing tags for ElastiCache SubnetGroup (%s): %w", d.Id(), err) + if err != nil && !verify.CheckISOErrorTagsUnsupported(err) { + return fmt.Errorf("listing tags for ElastiCache Subnet Group (%s): %w", d.Id(), err) } - tags = tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig) - - //lintignore:AWSR002 - if err := d.Set("tags", tags.RemoveDefaultConfig(defaultTagsConfig).Map()); err != nil { - return fmt.Errorf("error setting tags: %w", err) + // tags not supported in all partitions + if err != nil { + log.Printf("[WARN] failed listing tags for Elasticache Subnet Group (%s): %s", d.Id(), err) } - if err := d.Set("tags_all", tags.Map()); err != nil { - return fmt.Errorf("error setting tags_all: %w", err) + if tags != nil { + tags = tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig) + + //lintignore:AWSR002 + if err := d.Set("tags", tags.RemoveDefaultConfig(defaultTagsConfig).Map()); err != nil { + return fmt.Errorf("error setting tags: %w", err) + } + + if err := d.Set("tags_all", tags.Map()); err != nil { + return fmt.Errorf("error setting tags_all: %w", err) + } } return nil @@ -201,8 +233,15 @@ func resourceSubnetGroupUpdate(d *schema.ResourceData, meta interface{}) error { if d.HasChange("tags_all") { o, n := d.GetChange("tags_all") - if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { - return fmt.Errorf("error updating tags: %w", err) + + err := UpdateTags(conn, d.Get("arn").(string), o, n) + if err != nil { + if v, ok := d.GetOk("tags"); (ok && len(v.(map[string]interface{})) > 0) || !verify.CheckISOErrorTagsUnsupported(err) { + // explicitly setting tags or not an iso-unsupported error + return fmt.Errorf("failed updating ElastiCache Subnet Group (%s) tags: %w", d.Id(), err) + } + + log.Printf("[WARN] failed updating tags for ElastiCache Subnet Group (%s): %s", d.Id(), err) } } From e55dd1f9db1b62159b19a27859e3d04005b35ea9 Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Thu, 31 Mar 2022 18:21:57 -0400 Subject: [PATCH 454/701] elasticache/user: Make tags ISO friendly --- internal/service/elasticache/user.go | 62 ++++++++++++++++++++-------- 1 file changed, 45 insertions(+), 17 deletions(-) diff --git a/internal/service/elasticache/user.go b/internal/service/elasticache/user.go index b08afd4f3f9b..907d7cebf084 100644 --- a/internal/service/elasticache/user.go +++ b/internal/service/elasticache/user.go @@ -6,7 +6,6 @@ import ( "strings" "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/aws/endpoints" "github.com/aws/aws-sdk-go/service/elasticache" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" @@ -92,18 +91,39 @@ func resourceUserCreate(d *schema.ResourceData, meta interface{}) error { input.Passwords = flex.ExpandStringSet(v.(*schema.Set)) } - // Tags are currently only supported in AWS Commercial. - if len(tags) > 0 && meta.(*conns.AWSClient).Partition == endpoints.AwsPartitionID { + if len(tags) > 0 { input.Tags = Tags(tags.IgnoreAWS()) } out, err := conn.CreateUser(input) + + if input.Tags != nil && verify.CheckISOErrorTagsUnsupported(err) { + log.Printf("[WARN] failed creating ElastiCache User with tags: %s. Trying create without tags.", err) + + input.Tags = nil + out, err = conn.CreateUser(input) + } + if err != nil { return fmt.Errorf("error creating ElastiCache User: %w", err) } d.SetId(aws.StringValue(out.UserId)) + // In some partitions, only post-create tagging supported + if input.Tags == nil && len(tags) > 0 { + err := UpdateTags(conn, aws.StringValue(out.ARN), nil, tags) + + if err != nil { + if v, ok := d.GetOk("tags"); (ok && len(v.(map[string]interface{})) > 0) || !verify.CheckISOErrorTagsUnsupported(err) { + // explicitly setting tags or not an iso-unsupported error + return fmt.Errorf("failed adding tags after create for ElastiCache User (%s): %w", d.Id(), err) + } + + log.Printf("[WARN] failed adding tags after create for ElastiCache User (%s): %s", d.Id(), err) + } + } + return resourceUserRead(d, meta) } @@ -113,7 +133,7 @@ func resourceUserRead(d *schema.ResourceData, meta interface{}) error { defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig - resp, err := FindElastiCacheUserByID(conn, d.Id()) + resp, err := FindUserByID(conn, d.Id()) if !d.IsNewResource() && (tfresource.NotFound(err) || tfawserr.ErrCodeEquals(err, elasticache.ErrCodeUserNotFoundFault)) { log.Printf("[WARN] ElastiCache User (%s) not found, removing from state", d.Id()) d.SetId("") @@ -130,14 +150,18 @@ func resourceUserRead(d *schema.ResourceData, meta interface{}) error { d.Set("user_name", resp.UserName) d.Set("arn", resp.ARN) - // Tags are currently only supported in AWS Commercial. - if meta.(*conns.AWSClient).Partition == endpoints.AwsPartitionID { - tags, err := ListTags(conn, aws.StringValue(resp.ARN)) + tags, err := ListTags(conn, aws.StringValue(resp.ARN)) - if err != nil { - return fmt.Errorf("error listing tags for ElastiCache User (%s): %w", aws.StringValue(resp.ARN), err) - } + if err != nil && !verify.CheckISOErrorTagsUnsupported(err) { + return fmt.Errorf("listing tags for ElastiCache User (%s): %w", aws.StringValue(resp.ARN), err) + } + + // tags not supported in all partitions + if err != nil { + log.Printf("[WARN] failed listing tags for Elasticache User (%s): %s", aws.StringValue(resp.ARN), err) + } + if tags != nil { tags = tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig) //lintignore:AWSR002 @@ -148,9 +172,6 @@ func resourceUserRead(d *schema.ResourceData, meta interface{}) error { if err := d.Set("tags_all", tags.Map()); err != nil { return fmt.Errorf("error setting tags_all: %w", err) } - } else { - d.Set("tags", nil) - d.Set("tags_all", nil) } return nil @@ -192,12 +213,19 @@ func resourceUserUpdate(d *schema.ResourceData, meta interface{}) error { } } - // Tags are currently only supported in AWS Commercial. - if d.HasChange("tags_all") && meta.(*conns.AWSClient).Partition == endpoints.AwsPartitionID { + + if d.HasChange("tags_all") { o, n := d.GetChange("tags_all") - if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { - return fmt.Errorf("error updating ElastiCache User (%s) tags: %w", d.Get("arn").(string), err) + err := UpdateTags(conn, d.Get("arn").(string), o, n) + + if err != nil { + if v, ok := d.GetOk("tags"); (ok && len(v.(map[string]interface{})) > 0) || !verify.CheckISOErrorTagsUnsupported(err) { + // explicitly setting tags or not an iso-unsupported error + return fmt.Errorf("failed updating ElastiCache User (%s) tags: %w", d.Get("arn").(string), err) + } + + log.Printf("[WARN] failed updating tags for ElastiCache User (%s): %s", d.Get("arn").(string), err) } } From c8f57e9a1ab0aedf3de2afba37eedd775be352dc Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Thu, 31 Mar 2022 18:22:14 -0400 Subject: [PATCH 455/701] elasticache/user_group: Make tags ISO friendly --- internal/service/elasticache/user_group.go | 66 +++++++++++++++------- 1 file changed, 46 insertions(+), 20 deletions(-) diff --git a/internal/service/elasticache/user_group.go b/internal/service/elasticache/user_group.go index 2baf78238eb9..a4137e4dbc54 100644 --- a/internal/service/elasticache/user_group.go +++ b/internal/service/elasticache/user_group.go @@ -7,7 +7,6 @@ import ( "time" "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/aws/endpoints" "github.com/aws/aws-sdk-go/service/elasticache" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -80,14 +79,21 @@ func resourceUserGroupCreate(d *schema.ResourceData, meta interface{}) error { input.UserIds = flex.ExpandStringSet(v.(*schema.Set)) } - // Tags are currently only supported in AWS Commercial. - if len(tags) > 0 && meta.(*conns.AWSClient).Partition == endpoints.AwsPartitionID { + if len(tags) > 0 { input.Tags = Tags(tags.IgnoreAWS()) } out, err := conn.CreateUserGroup(input) + + if input.Tags != nil && verify.CheckISOErrorTagsUnsupported(err) { + log.Printf("[WARN] failed creating ElastiCache User Group with tags: %s. Trying create without tags.", err) + + input.Tags = nil + out, err = conn.CreateUserGroup(input) + } + if err != nil { - return fmt.Errorf("error creating ElastiCache User Group: %w", err) + return fmt.Errorf("creating ElastiCache User Group (%s): %w", d.Get("user_group_id").(string), err) } d.SetId(aws.StringValue(out.UserGroupId)) @@ -107,8 +113,21 @@ func resourceUserGroupCreate(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf("error creating ElastiCache User Group: %w", err) } - return resourceUserGroupRead(d, meta) + // In some partitions, only post-create tagging supported + if input.Tags == nil && len(tags) > 0 { + err := UpdateTags(conn, aws.StringValue(out.ARN), nil, tags) + + if err != nil { + if v, ok := d.GetOk("tags"); (ok && len(v.(map[string]interface{})) > 0) || !verify.CheckISOErrorTagsUnsupported(err) { + // explicitly setting tags or not an iso-unsupported error + return fmt.Errorf("failed adding tags after create for ElastiCache User Group (%s): %w", d.Id(), err) + } + + log.Printf("[WARN] failed adding tags after create for ElastiCache User Group (%s): %s", d.Id(), err) + } + } + return resourceUserGroupRead(d, meta) } func resourceUserGroupRead(d *schema.ResourceData, meta interface{}) error { @@ -116,7 +135,7 @@ func resourceUserGroupRead(d *schema.ResourceData, meta interface{}) error { defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig - resp, err := FindElastiCacheUserGroupByID(conn, d.Id()) + resp, err := FindUserGroupByID(conn, d.Id()) if !d.IsNewResource() && (tfresource.NotFound(err) || tfawserr.ErrCodeEquals(err, elasticache.ErrCodeUserGroupNotFoundFault)) { d.SetId("") log.Printf("[DEBUG] ElastiCache User Group (%s) not found", d.Id()) @@ -132,14 +151,18 @@ func resourceUserGroupRead(d *schema.ResourceData, meta interface{}) error { d.Set("user_ids", resp.UserIds) d.Set("user_group_id", resp.UserGroupId) - // Tags are currently only supported in AWS Commercial. - if meta.(*conns.AWSClient).Partition == endpoints.AwsPartitionID { - tags, err := ListTags(conn, aws.StringValue(resp.ARN)) + tags, err := ListTags(conn, aws.StringValue(resp.ARN)) - if err != nil { - return fmt.Errorf("error listing tags for ElastiCache User (%s): %w", aws.StringValue(resp.ARN), err) - } + if err != nil && !verify.CheckISOErrorTagsUnsupported(err) { + return fmt.Errorf("listing tags for ElastiCache User Group (%s): %w", aws.StringValue(resp.ARN), err) + } + // tags not supported in all partitions + if err != nil { + log.Printf("[WARN] failed listing tags for Elasticache User Group (%s): %s", aws.StringValue(resp.ARN), err) + } + + if tags != nil { tags = tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig) //lintignore:AWSR002 @@ -150,9 +173,6 @@ func resourceUserGroupRead(d *schema.ResourceData, meta interface{}) error { if err := d.Set("tags_all", tags.Map()); err != nil { return fmt.Errorf("error setting tags_all: %w", err) } - } else { - d.Set("tags", nil) - d.Set("tags_all", nil) } return nil @@ -204,12 +224,18 @@ func resourceUserGroupUpdate(d *schema.ResourceData, meta interface{}) error { } } - // Tags are currently only supported in AWS Commercial. - if d.HasChange("tags_all") && meta.(*conns.AWSClient).Partition == endpoints.AwsPartitionID { + if d.HasChange("tags_all") { o, n := d.GetChange("tags_all") - if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { - return fmt.Errorf("error updating ElastiCache User Group (%s) tags: %w", d.Get("arn").(string), err) + err := UpdateTags(conn, d.Get("arn").(string), o, n) + + if err != nil { + if v, ok := d.GetOk("tags"); (ok && len(v.(map[string]interface{})) > 0) || !verify.CheckISOErrorTagsUnsupported(err) { + // explicitly setting tags or not an iso-unsupported error + return fmt.Errorf("failed updating ElastiCache User Group (%s) tags: %w", d.Get("arn").(string), err) + } + + log.Printf("[WARN] failed updating tags for ElastiCache User Group (%s): %s", d.Get("arn").(string), err) } } @@ -250,7 +276,7 @@ func resourceUserGroupDelete(d *schema.ResourceData, meta interface{}) error { func resourceUserGroupStateRefreshFunc(id string, conn *elasticache.ElastiCache) resource.StateRefreshFunc { return func() (interface{}, string, error) { - v, err := FindElastiCacheUserGroupByID(conn, id) + v, err := FindUserGroupByID(conn, id) if err != nil { log.Printf("Error on retrieving ElastiCache User Group when waiting: %s", err) From 593fb10067a1e17c24196b786870bac943828dda Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Thu, 31 Mar 2022 18:22:47 -0400 Subject: [PATCH 456/701] Clean up names --- internal/service/elasticache/cluster_test.go | 4 +- internal/service/elasticache/diff.go | 42 ++++--------------- internal/service/elasticache/find.go | 4 +- .../elasticache/global_replication_group.go | 20 ++++----- .../global_replication_group_test.go | 20 ++++----- .../elasticache/parameter_group_test.go | 6 +-- .../elasticache/replication_group_test.go | 20 ++++----- internal/service/elasticache/status.go | 2 +- .../service/elasticache/user_group_test.go | 4 +- internal/service/elasticache/user_test.go | 4 +- internal/service/elasticache/validate.go | 27 ++++++++++++ 11 files changed, 76 insertions(+), 77 deletions(-) diff --git a/internal/service/elasticache/cluster_test.go b/internal/service/elasticache/cluster_test.go index d15fbed7ec5e..643bf4e5f44f 100644 --- a/internal/service/elasticache/cluster_test.go +++ b/internal/service/elasticache/cluster_test.go @@ -20,11 +20,11 @@ import ( ) func init() { - acctest.RegisterServiceErrorCheckFunc(elasticache.EndpointsID, testAccErrorCheckSkipElasticache) + acctest.RegisterServiceErrorCheckFunc(elasticache.EndpointsID, testAccErrorCheckSkip) } -func testAccErrorCheckSkipElasticache(t *testing.T) resource.ErrorCheckFunc { +func testAccErrorCheckSkip(t *testing.T) resource.ErrorCheckFunc { return acctest.ErrorCheckSkipMessagesContaining(t, "is not suppored in this region", ) diff --git a/internal/service/elasticache/diff.go b/internal/service/elasticache/diff.go index 88fb21f04df3..53bd010cb95d 100644 --- a/internal/service/elasticache/diff.go +++ b/internal/service/elasticache/diff.go @@ -4,7 +4,6 @@ import ( "context" "errors" "fmt" - "regexp" "github.com/aws/aws-sdk-go/service/elasticache" multierror "github.com/hashicorp/go-multierror" @@ -12,55 +11,28 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" ) -const ( - redisVersionPreV6RegexpRaw = `[1-5](\.[[:digit:]]+){2}` - redisVersionPostV6RegexpRaw = `([6-9]|[[:digit:]]{2})\.x` - - redisVersionRegexpRaw = redisVersionPreV6RegexpRaw + "|" + redisVersionPostV6RegexpRaw -) - -const ( - redisVersionRegexpPattern = "^" + redisVersionRegexpRaw + "$" - redisVersionPostV6RegexpPattern = "^" + redisVersionPostV6RegexpRaw + "$" -) - -var ( - redisVersionRegexp = regexp.MustCompile(redisVersionRegexpPattern) - redisVersionPostV6Regexp = regexp.MustCompile(redisVersionPostV6RegexpPattern) -) - -func ValidateElastiCacheRedisVersionString(v interface{}, k string) (ws []string, errors []error) { - value := v.(string) - - if !redisVersionRegexp.MatchString(value) { - errors = append(errors, fmt.Errorf("%s: Redis versions must match .x when using version 6 or higher, or ..", k)) - } - - return -} - -// NormalizeElastiCacheEngineVersion returns a github.com/hashicorp/go-version Version +// NormalizeEngineVersion returns a github.com/hashicorp/go-version Version // that can handle a regular 1.2.3 version number or a 6.x version number used for // ElastiCache Redis version 6 and higher -func NormalizeElastiCacheEngineVersion(version string) (*gversion.Version, error) { +func NormalizeEngineVersion(version string) (*gversion.Version, error) { if matches := redisVersionPostV6Regexp.FindStringSubmatch(version); matches != nil { version = matches[1] } return gversion.NewVersion(version) } -// CustomizeDiffElastiCacheEngineVersion causes re-creation of the resource if the version is being downgraded -func CustomizeDiffElastiCacheEngineVersion(_ context.Context, diff *schema.ResourceDiff, v interface{}) error { +// CustomizeDiffEngineVersion causes re-creation of the resource if the version is being downgraded +func CustomizeDiffEngineVersion(_ context.Context, diff *schema.ResourceDiff, v interface{}) error { if diff.Id() == "" || !diff.HasChange("engine_version") { return nil } o, n := diff.GetChange("engine_version") - oVersion, err := NormalizeElastiCacheEngineVersion(o.(string)) + oVersion, err := NormalizeEngineVersion(o.(string)) if err != nil { return fmt.Errorf("error parsing old engine_version: %w", err) } - nVersion, err := NormalizeElastiCacheEngineVersion(n.(string)) + nVersion, err := NormalizeEngineVersion(n.(string)) if err != nil { return fmt.Errorf("error parsing new engine_version: %w", err) } @@ -97,7 +69,7 @@ func CustomizeDiffValidateClusterEngineVersion(_ context.Context, diff *schema.R if v, ok := diff.GetOk("engine"); !ok || v.(string) == engineMemcached { validator = validVersionString } else { - validator = ValidateElastiCacheRedisVersionString + validator = ValidRedisVersionString } _, errs := validator(engineVersion, "engine_version") diff --git a/internal/service/elasticache/find.go b/internal/service/elasticache/find.go index 147ba44e7da6..fd1abd549862 100644 --- a/internal/service/elasticache/find.go +++ b/internal/service/elasticache/find.go @@ -180,7 +180,7 @@ func FindGlobalReplicationGroupMemberByID(conn *elasticache.ElastiCache, globalR } } -func FindElastiCacheUserByID(conn *elasticache.ElastiCache, userID string) (*elasticache.User, error) { +func FindUserByID(conn *elasticache.ElastiCache, userID string) (*elasticache.User, error) { input := &elasticache.DescribeUsersInput{ UserId: aws.String(userID), } @@ -204,7 +204,7 @@ func FindElastiCacheUserByID(conn *elasticache.ElastiCache, userID string) (*ela } } -func FindElastiCacheUserGroupByID(conn *elasticache.ElastiCache, groupID string) (*elasticache.UserGroup, error) { +func FindUserGroupByID(conn *elasticache.ElastiCache, groupID string) (*elasticache.UserGroup, error) { input := &elasticache.DescribeUserGroupsInput{ UserGroupId: aws.String(groupID), } diff --git a/internal/service/elasticache/global_replication_group.go b/internal/service/elasticache/global_replication_group.go index 4347b6699b69..b245b9bf7479 100644 --- a/internal/service/elasticache/global_replication_group.go +++ b/internal/service/elasticache/global_replication_group.go @@ -89,8 +89,8 @@ func ResourceGlobalReplicationGroup() *schema.Resource { "global_replication_group_description": { Type: schema.TypeString, Optional: true, - DiffSuppressFunc: elasticacheDescriptionDiffSuppress, - StateFunc: elasticacheDescriptionStateFunc, + DiffSuppressFunc: descriptionDiffSuppress, + StateFunc: descriptionStateFunc, }, // global_replication_group_members cannot be correctly implemented because any secondary // replication groups will be added after this resource completes. @@ -128,14 +128,14 @@ func ResourceGlobalReplicationGroup() *schema.Resource { } } -func elasticacheDescriptionDiffSuppress(_, old, new string, d *schema.ResourceData) bool { +func descriptionDiffSuppress(_, old, new string, d *schema.ResourceData) bool { if (old == EmptyDescription && new == "") || (old == "" && new == EmptyDescription) { return true } return false } -func elasticacheDescriptionStateFunc(v interface{}) string { +func descriptionStateFunc(v interface{}) string { s := v.(string) if s == "" { return EmptyDescription @@ -199,7 +199,7 @@ func resourceGlobalReplicationGroupRead(d *schema.ResourceData, meta interface{} d.Set("global_replication_group_id", globalReplicationGroup.GlobalReplicationGroupId) d.Set("transit_encryption_enabled", globalReplicationGroup.TransitEncryptionEnabled) - d.Set("primary_replication_group_id", flattenElasticacheGlobalReplicationGroupPrimaryGroupID(globalReplicationGroup.Members)) + d.Set("primary_replication_group_id", flattenGlobalReplicationGroupPrimaryGroupID(globalReplicationGroup.Members)) return nil } @@ -208,7 +208,7 @@ func resourceGlobalReplicationGroupUpdate(d *schema.ResourceData, meta interface conn := meta.(*conns.AWSClient).ElastiCacheConn // Only one field can be changed per request - updaters := map[string]elasticacheGlobalReplicationGroupUpdater{} + updaters := map[string]globalReplicationGroupUpdater{} if !d.IsNewResource() { updaters["global_replication_group_description"] = func(input *elasticache.ModifyGlobalReplicationGroupInput) { input.GlobalReplicationGroupDescription = aws.String(d.Get("global_replication_group_description").(string)) @@ -217,7 +217,7 @@ func resourceGlobalReplicationGroupUpdate(d *schema.ResourceData, meta interface for k, f := range updaters { if d.HasChange(k) { - if err := updateElasticacheGlobalReplicationGroup(conn, d.Id(), f); err != nil { + if err := updateGlobalReplicationGroup(conn, d.Id(), f); err != nil { return fmt.Errorf("error updating ElastiCache Global Replication Group (%s): %w", d.Id(), err) } } @@ -226,9 +226,9 @@ func resourceGlobalReplicationGroupUpdate(d *schema.ResourceData, meta interface return resourceGlobalReplicationGroupRead(d, meta) } -type elasticacheGlobalReplicationGroupUpdater func(input *elasticache.ModifyGlobalReplicationGroupInput) +type globalReplicationGroupUpdater func(input *elasticache.ModifyGlobalReplicationGroupInput) -func updateElasticacheGlobalReplicationGroup(conn *elasticache.ElastiCache, id string, f elasticacheGlobalReplicationGroupUpdater) error { +func updateGlobalReplicationGroup(conn *elasticache.ElastiCache, id string, f globalReplicationGroupUpdater) error { input := &elasticache.ModifyGlobalReplicationGroupInput{ ApplyImmediately: aws.Bool(true), GlobalReplicationGroupId: aws.String(id), @@ -298,7 +298,7 @@ func DeleteGlobalReplicationGroup(conn *elasticache.ElastiCache, id string, read return nil } -func flattenElasticacheGlobalReplicationGroupPrimaryGroupID(members []*elasticache.GlobalReplicationGroupMember) string { +func flattenGlobalReplicationGroupPrimaryGroupID(members []*elasticache.GlobalReplicationGroupMember) string { for _, member := range members { if aws.StringValue(member.Role) == GlobalReplicationGroupMemberRolePrimary { return aws.StringValue(member.ReplicationGroupId) diff --git a/internal/service/elasticache/global_replication_group_test.go b/internal/service/elasticache/global_replication_group_test.go index 17fee1f339d8..97b3f9f33f6e 100644 --- a/internal/service/elasticache/global_replication_group_test.go +++ b/internal/service/elasticache/global_replication_group_test.go @@ -318,9 +318,9 @@ resource "aws_elasticache_replication_group" "test" { func testAccGlobalReplicationGroupConfig_MultipleSecondaries(rName string) string { return acctest.ConfigCompose( acctest.ConfigMultipleRegionProvider(3), - testAccElasticacheVpcBaseWithProvider(rName, "primary", acctest.ProviderName, 1), - testAccElasticacheVpcBaseWithProvider(rName, "alternate", acctest.ProviderNameAlternate, 1), - testAccElasticacheVpcBaseWithProvider(rName, "third", acctest.ProviderNameThird, 1), + testAccVPCBaseWithProvider(rName, "primary", acctest.ProviderName, 1), + testAccVPCBaseWithProvider(rName, "alternate", acctest.ProviderNameAlternate, 1), + testAccVPCBaseWithProvider(rName, "third", acctest.ProviderNameThird, 1), fmt.Sprintf(` resource "aws_elasticache_global_replication_group" "test" { provider = aws @@ -373,9 +373,9 @@ resource "aws_elasticache_replication_group" "third" { func testAccReplicationGroupConfig_ReplaceSecondary_DifferentRegion_Setup(rName string) string { return acctest.ConfigCompose( acctest.ConfigMultipleRegionProvider(3), - testAccElasticacheVpcBaseWithProvider(rName, "primary", acctest.ProviderName, 1), - testAccElasticacheVpcBaseWithProvider(rName, "secondary", acctest.ProviderNameAlternate, 1), - testAccElasticacheVpcBaseWithProvider(rName, "third", acctest.ProviderNameThird, 1), + testAccVPCBaseWithProvider(rName, "primary", acctest.ProviderName, 1), + testAccVPCBaseWithProvider(rName, "secondary", acctest.ProviderNameAlternate, 1), + testAccVPCBaseWithProvider(rName, "third", acctest.ProviderNameThird, 1), fmt.Sprintf(` resource "aws_elasticache_global_replication_group" "test" { provider = aws @@ -416,9 +416,9 @@ resource "aws_elasticache_replication_group" "secondary" { func testAccReplicationGroupConfig_ReplaceSecondary_DifferentRegion_Move(rName string) string { return acctest.ConfigCompose( acctest.ConfigMultipleRegionProvider(3), - testAccElasticacheVpcBaseWithProvider(rName, "primary", acctest.ProviderName, 1), - testAccElasticacheVpcBaseWithProvider(rName, "secondary", acctest.ProviderNameAlternate, 1), - testAccElasticacheVpcBaseWithProvider(rName, "third", acctest.ProviderNameThird, 1), + testAccVPCBaseWithProvider(rName, "primary", acctest.ProviderName, 1), + testAccVPCBaseWithProvider(rName, "secondary", acctest.ProviderNameAlternate, 1), + testAccVPCBaseWithProvider(rName, "third", acctest.ProviderNameThird, 1), fmt.Sprintf(` resource "aws_elasticache_global_replication_group" "test" { provider = aws @@ -481,7 +481,7 @@ resource "aws_elasticache_replication_group" "test" { `, rName) } -func testAccElasticacheVpcBaseWithProvider(rName, name, provider string, subnetCount int) string { +func testAccVPCBaseWithProvider(rName, name, provider string, subnetCount int) string { return acctest.ConfigCompose( testAccAvailableAZsNoOptInConfigWithProvider(name, provider), fmt.Sprintf(` diff --git a/internal/service/elasticache/parameter_group_test.go b/internal/service/elasticache/parameter_group_test.go index c1ee601dcc16..56c9922c1e78 100644 --- a/internal/service/elasticache/parameter_group_test.go +++ b/internal/service/elasticache/parameter_group_test.go @@ -566,7 +566,7 @@ resource "aws_elasticache_parameter_group" "test" { `, family, rName, tagName1, tagValue1, tagName2, tagValue2) } -func TestFlattenElasticacheParameters(t *testing.T) { +func TestFlattenParameters(t *testing.T) { cases := []struct { Input []*elasticache.Parameter Output []map[string]interface{} @@ -595,7 +595,7 @@ func TestFlattenElasticacheParameters(t *testing.T) { } } -func TestExpandElasticacheParameters(t *testing.T) { +func TestExpandParameters(t *testing.T) { expanded := []interface{}{ map[string]interface{}{ "name": "activerehashing", @@ -618,7 +618,7 @@ func TestExpandElasticacheParameters(t *testing.T) { } } -func TestElastiCacheParameterChanges(t *testing.T) { +func TestParameterChanges(t *testing.T) { cases := []struct { Name string Old *schema.Set diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index 5f12e1f43414..3a7c3d458079 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -3148,8 +3148,8 @@ resource "aws_elasticache_replication_group" "test" { func testAccReplicationGroupConfig_Validation_GlobalReplicationGroupIdAndNodeType(rName string) string { return acctest.ConfigCompose( acctest.ConfigMultipleRegionProvider(2), - testAccElasticacheVpcBaseWithProvider(rName, "test", acctest.ProviderName, 1), - testAccElasticacheVpcBaseWithProvider(rName, "primary", acctest.ProviderNameAlternate, 1), + testAccVPCBaseWithProvider(rName, "test", acctest.ProviderName, 1), + testAccVPCBaseWithProvider(rName, "primary", acctest.ProviderNameAlternate, 1), fmt.Sprintf(` resource "aws_elasticache_replication_group" "test" { provider = aws @@ -3193,8 +3193,8 @@ resource "aws_elasticache_replication_group" "primary" { func testAccReplicationGroupConfig_GlobalReplicationGroupId_Basic(rName string) string { return acctest.ConfigCompose( acctest.ConfigMultipleRegionProvider(2), - testAccElasticacheVpcBaseWithProvider(rName, "test", acctest.ProviderName, 1), - testAccElasticacheVpcBaseWithProvider(rName, "primary", acctest.ProviderNameAlternate, 1), + testAccVPCBaseWithProvider(rName, "test", acctest.ProviderName, 1), + testAccVPCBaseWithProvider(rName, "primary", acctest.ProviderNameAlternate, 1), fmt.Sprintf(` resource "aws_elasticache_replication_group" "test" { replication_group_id = "%[1]s-s" @@ -3232,8 +3232,8 @@ resource "aws_elasticache_replication_group" "primary" { func testAccReplicationGroupConfig_GlobalReplicationGroupId_Full(rName string, numCacheClusters int) string { return acctest.ConfigCompose( acctest.ConfigMultipleRegionProvider(2), - testAccElasticacheVpcBaseWithProvider(rName, "test", acctest.ProviderName, 2), - testAccElasticacheVpcBaseWithProvider(rName, "primary", acctest.ProviderNameAlternate, 2), + testAccVPCBaseWithProvider(rName, "test", acctest.ProviderName, 2), + testAccVPCBaseWithProvider(rName, "primary", acctest.ProviderNameAlternate, 2), fmt.Sprintf(` resource "aws_elasticache_replication_group" "test" { replication_group_id = "%[1]s-s" @@ -3284,8 +3284,8 @@ resource "aws_elasticache_replication_group" "primary" { func testAccReplicationGroupConfig_GlobalReplicationGroupId_ClusterMode(rName string, primaryReplicaCount, secondaryReplicaCount int) string { return acctest.ConfigCompose( acctest.ConfigMultipleRegionProvider(2), - testAccElasticacheVpcBaseWithProvider(rName, "test", acctest.ProviderName, 2), - testAccElasticacheVpcBaseWithProvider(rName, "primary", acctest.ProviderNameAlternate, 2), + testAccVPCBaseWithProvider(rName, "test", acctest.ProviderName, 2), + testAccVPCBaseWithProvider(rName, "primary", acctest.ProviderNameAlternate, 2), fmt.Sprintf(` resource "aws_elasticache_replication_group" "test" { replication_group_id = "%[1]s-s" @@ -3334,8 +3334,8 @@ resource "aws_elasticache_replication_group" "primary" { func testAccReplicationGroupConfig_GlobalReplicationGroupId_ClusterMode_NumNodeGroupsOnSecondary(rName string) string { return acctest.ConfigCompose( acctest.ConfigMultipleRegionProvider(2), - testAccElasticacheVpcBaseWithProvider(rName, "test", acctest.ProviderName, 2), - testAccElasticacheVpcBaseWithProvider(rName, "primary", acctest.ProviderNameAlternate, 2), + testAccVPCBaseWithProvider(rName, "test", acctest.ProviderName, 2), + testAccVPCBaseWithProvider(rName, "primary", acctest.ProviderNameAlternate, 2), fmt.Sprintf(` resource "aws_elasticache_replication_group" "test" { replication_group_id = "%[1]s-s" diff --git a/internal/service/elasticache/status.go b/internal/service/elasticache/status.go index a14f37610b35..2432bec78430 100644 --- a/internal/service/elasticache/status.go +++ b/internal/service/elasticache/status.go @@ -132,7 +132,7 @@ func StatusGlobalReplicationGroupMember(conn *elasticache.ElastiCache, globalRep // StatusUser fetches the ElastiCache user and its Status func StatusUser(conn *elasticache.ElastiCache, userId string) resource.StateRefreshFunc { return func() (interface{}, string, error) { - user, err := FindElastiCacheUserByID(conn, userId) + user, err := FindUserByID(conn, userId) if tfresource.NotFound(err) { return nil, "", nil diff --git a/internal/service/elasticache/user_group_test.go b/internal/service/elasticache/user_group_test.go index 89e9e9ec335d..9e04c6ede8a0 100644 --- a/internal/service/elasticache/user_group_test.go +++ b/internal/service/elasticache/user_group_test.go @@ -161,7 +161,7 @@ func testAccCheckUserGroupDestroyWithProvider(s *terraform.State, provider *sche continue } - _, err := tfelasticache.FindElastiCacheUserGroupByID(conn, rs.Primary.ID) + _, err := tfelasticache.FindUserGroupByID(conn, rs.Primary.ID) if err != nil { if tfawserr.ErrCodeEquals(err, elasticache.ErrCodeUserGroupNotFoundFault) { return nil @@ -191,7 +191,7 @@ func testAccCheckUserGroupExistsWithProvider(n string, v *elasticache.UserGroup, provider := providerF() conn := provider.Meta().(*conns.AWSClient).ElastiCacheConn - resp, err := tfelasticache.FindElastiCacheUserGroupByID(conn, rs.Primary.ID) + resp, err := tfelasticache.FindUserGroupByID(conn, rs.Primary.ID) if err != nil { return fmt.Errorf("ElastiCache User Group (%s) not found: %w", rs.Primary.ID, err) } diff --git a/internal/service/elasticache/user_test.go b/internal/service/elasticache/user_test.go index 35347230f980..be22d1b0234b 100644 --- a/internal/service/elasticache/user_test.go +++ b/internal/service/elasticache/user_test.go @@ -172,7 +172,7 @@ func testAccCheckUserDestroyWithProvider(s *terraform.State, provider *schema.Pr continue } - user, err := tfelasticache.FindElastiCacheUserByID(conn, rs.Primary.ID) + user, err := tfelasticache.FindUserByID(conn, rs.Primary.ID) if tfawserr.ErrCodeEquals(err, elasticache.ErrCodeUserNotFoundFault) || tfresource.NotFound(err) { continue @@ -207,7 +207,7 @@ func testAccCheckUserExistsWithProvider(n string, v *elasticache.User, providerF provider := providerF() conn := provider.Meta().(*conns.AWSClient).ElastiCacheConn - resp, err := tfelasticache.FindElastiCacheUserByID(conn, rs.Primary.ID) + resp, err := tfelasticache.FindUserByID(conn, rs.Primary.ID) if err != nil { return fmt.Errorf("ElastiCache User (%s) not found: %w", rs.Primary.ID, err) } diff --git a/internal/service/elasticache/validate.go b/internal/service/elasticache/validate.go index 8cb44d008787..16e912d3f0d7 100644 --- a/internal/service/elasticache/validate.go +++ b/internal/service/elasticache/validate.go @@ -34,3 +34,30 @@ func validVersionString(v interface{}, k string) (ws []string, errors []error) { return } + +const ( + redisVersionPreV6RegexpRaw = `[1-5](\.[[:digit:]]+){2}` + redisVersionPostV6RegexpRaw = `([6-9]|[[:digit:]]{2})\.x` + + redisVersionRegexpRaw = redisVersionPreV6RegexpRaw + "|" + redisVersionPostV6RegexpRaw +) + +const ( + redisVersionRegexpPattern = "^" + redisVersionRegexpRaw + "$" + redisVersionPostV6RegexpPattern = "^" + redisVersionPostV6RegexpRaw + "$" +) + +var ( + redisVersionRegexp = regexp.MustCompile(redisVersionRegexpPattern) + redisVersionPostV6Regexp = regexp.MustCompile(redisVersionPostV6RegexpPattern) +) + +func ValidRedisVersionString(v interface{}, k string) (ws []string, errors []error) { + value := v.(string) + + if !redisVersionRegexp.MatchString(value) { + errors = append(errors, fmt.Errorf("%s: Redis versions must match .x when using version 6 or higher, or ..", k)) + } + + return +} From 1439ebe4ef2f7e7098dc15381f42958d0a7b122d Mon Sep 17 00:00:00 2001 From: Dirk Avery Date: Thu, 31 Mar 2022 18:27:27 -0400 Subject: [PATCH 457/701] Add changelog --- .changelog/23979.txt | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .changelog/23979.txt diff --git a/.changelog/23979.txt b/.changelog/23979.txt new file mode 100644 index 000000000000..82f3de11b9c3 --- /dev/null +++ b/.changelog/23979.txt @@ -0,0 +1,27 @@ +```release-note:bug +data-source/aws_elasticache_cluster: Allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) +``` + +```release-note:bug +resource/aws_elasticache_cluster: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) +``` + +```release-note:bug +resource/aws_elasticache_parameter_group: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) +``` + +```release-note:bug +resource/aws_elasticache_replication_group: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) +``` + +```release-note:bug +resource/aws_elasticache_subnet_group: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) +``` + +```release-note:bug +resource/aws_elasticache_user_group: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) +``` + +```release-note:bug +resource/aws_elasticache_user: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) +``` \ No newline at end of file From 246244ba9f3378f519cd435cd7fae516c02c7733 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Apr 2022 06:05:46 +0000 Subject: [PATCH 458/701] build(deps): bump github.com/aws/aws-sdk-go from 1.43.29 to 1.43.30 Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.29 to 1.43.30. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.43.29...v1.43.30) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 018ffabb877e..6b89ff953cbf 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.17 require ( github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 - github.com/aws/aws-sdk-go v1.43.29 + github.com/aws/aws-sdk-go v1.43.30 github.com/aws/aws-sdk-go-v2 v1.16.2 github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.3 github.com/beevik/etree v1.1.0 diff --git a/go.sum b/go.sum index 4b12ade81e74..3daa13d91734 100644 --- a/go.sum +++ b/go.sum @@ -27,8 +27,8 @@ github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkE github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/aws/aws-sdk-go v1.42.18/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go v1.42.52/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc= -github.com/aws/aws-sdk-go v1.43.29 h1:P6tBpMLwVLS/QwPkaBxfDIF3SmPouoacIk+/7NKnDxY= -github.com/aws/aws-sdk-go v1.43.29/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.30 h1:Q3lgrX/tz/MkEiPVVQnOQThBAK2QC2SCTCKTD1mwGFA= +github.com/aws/aws-sdk-go v1.43.30/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go-v2 v1.15.0/go.mod h1:lJYcuZZEHWNIb6ugJjbQY1fykdoobWbOS7kJYb4APoI= github.com/aws/aws-sdk-go-v2 v1.16.2 h1:fqlCk6Iy3bnCumtrLz9r3mJ/2gUT0pJ0wLFVIdWh+JA= github.com/aws/aws-sdk-go-v2 v1.16.2/go.mod h1:ytwTPBG6fXTZLxxeeCCWj2/EMYp/xDUgX+OET6TLNNU= From d8ee4fcf313269e210af6d7b06fed915dba7af74 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Apr 2022 06:23:47 +0000 Subject: [PATCH 459/701] build(deps): bump github.com/aws/aws-sdk-go in /providerlint Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.29 to 1.43.30. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.43.29...v1.43.30) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- providerlint/go.mod | 2 +- providerlint/go.sum | 4 +- .../aws/aws-sdk-go/aws/endpoints/defaults.go | 220 ++++++++++++++++++ providerlint/vendor/modules.txt | 2 +- 4 files changed, 224 insertions(+), 4 deletions(-) diff --git a/providerlint/go.mod b/providerlint/go.mod index d3c19d7411cc..dc91d43101cd 100644 --- a/providerlint/go.mod +++ b/providerlint/go.mod @@ -3,7 +3,7 @@ module github.com/hashicorp/terraform-provider-aws/providerlint go 1.16 require ( - github.com/aws/aws-sdk-go v1.43.29 + github.com/aws/aws-sdk-go v1.43.30 github.com/bflad/tfproviderlint v0.28.1 github.com/hashicorp/terraform-plugin-sdk/v2 v2.12.0 golang.org/x/tools v0.0.0-20201028111035-eafbe7b904eb diff --git a/providerlint/go.sum b/providerlint/go.sum index 883ca7dd50af..12fb006f20d4 100644 --- a/providerlint/go.sum +++ b/providerlint/go.sum @@ -65,8 +65,8 @@ github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkY github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.37.0/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.43.29 h1:P6tBpMLwVLS/QwPkaBxfDIF3SmPouoacIk+/7NKnDxY= -github.com/aws/aws-sdk-go v1.43.29/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.30 h1:Q3lgrX/tz/MkEiPVVQnOQThBAK2QC2SCTCKTD1mwGFA= +github.com/aws/aws-sdk-go v1.43.30/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/bflad/gopaniccheck v0.1.0 h1:tJftp+bv42ouERmUMWLoUn/5bi/iQZjHPznM00cP/bU= github.com/bflad/gopaniccheck v0.1.0/go.mod h1:ZCj2vSr7EqVeDaqVsWN4n2MwdROx1YL+LFo47TSWtsA= github.com/bflad/tfproviderlint v0.28.1 h1:7f54/ynV6/lK5/1EyG7tHtc4sMdjJSEFGjZNRJKwBs8= diff --git a/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go b/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go index cb5eab41f5fe..10f26d71cdbc 100644 --- a/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go +++ b/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go @@ -5222,6 +5222,147 @@ var awsPartition = partition{ }: endpoint{}, }, }, + "data-ats.iot": service{ + Defaults: endpointDefaults{ + defaultKey{}: endpoint{ + Protocols: []string{"https"}, + CredentialScope: credentialScope{ + Service: "iotdata", + }, + }, + }, + Endpoints: serviceEndpoints{ + endpointKey{ + Region: "ap-east-1", + }: endpoint{}, + endpointKey{ + Region: "ap-northeast-1", + }: endpoint{}, + endpointKey{ + Region: "ap-northeast-2", + }: endpoint{}, + endpointKey{ + Region: "ap-south-1", + }: endpoint{}, + endpointKey{ + Region: "ap-southeast-1", + }: endpoint{}, + endpointKey{ + Region: "ap-southeast-2", + }: endpoint{}, + endpointKey{ + Region: "ca-central-1", + }: endpoint{}, + endpointKey{ + Region: "ca-central-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "data.iot-fips.ca-central-1.amazonaws.com", + }, + endpointKey{ + Region: "eu-central-1", + }: endpoint{}, + endpointKey{ + Region: "eu-north-1", + }: endpoint{}, + endpointKey{ + Region: "eu-west-1", + }: endpoint{}, + endpointKey{ + Region: "eu-west-2", + }: endpoint{}, + endpointKey{ + Region: "eu-west-3", + }: endpoint{}, + endpointKey{ + Region: "fips-ca-central-1", + }: endpoint{ + Hostname: "data.iot-fips.ca-central-1.amazonaws.com", + CredentialScope: credentialScope{ + Service: "iotdata", + }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "fips-us-east-1", + }: endpoint{ + Hostname: "data.iot-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Service: "iotdata", + }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "fips-us-east-2", + }: endpoint{ + Hostname: "data.iot-fips.us-east-2.amazonaws.com", + CredentialScope: credentialScope{ + Service: "iotdata", + }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "fips-us-west-1", + }: endpoint{ + Hostname: "data.iot-fips.us-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Service: "iotdata", + }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "fips-us-west-2", + }: endpoint{ + Hostname: "data.iot-fips.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Service: "iotdata", + }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "me-south-1", + }: endpoint{}, + endpointKey{ + Region: "sa-east-1", + }: endpoint{}, + endpointKey{ + Region: "us-east-1", + }: endpoint{}, + endpointKey{ + Region: "us-east-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "data.iot-fips.us-east-1.amazonaws.com", + }, + endpointKey{ + Region: "us-east-2", + }: endpoint{}, + endpointKey{ + Region: "us-east-2", + Variant: fipsVariant, + }: endpoint{ + Hostname: "data.iot-fips.us-east-2.amazonaws.com", + }, + endpointKey{ + Region: "us-west-1", + }: endpoint{}, + endpointKey{ + Region: "us-west-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "data.iot-fips.us-west-1.amazonaws.com", + }, + endpointKey{ + Region: "us-west-2", + }: endpoint{}, + endpointKey{ + Region: "us-west-2", + Variant: fipsVariant, + }: endpoint{ + Hostname: "data.iot-fips.us-west-2.amazonaws.com", + }, + }, + }, "data.jobs.iot": service{ Endpoints: serviceEndpoints{ endpointKey{ @@ -18696,6 +18837,9 @@ var awsPartition = partition{ endpointKey{ Region: "ap-southeast-2", }: endpoint{}, + endpointKey{ + Region: "ap-southeast-3", + }: endpoint{}, endpointKey{ Region: "ca-central-1", }: endpoint{}, @@ -22427,6 +22571,16 @@ var awscnPartition = partition{ }, }, }, + "cloudcontrolapi": service{ + Endpoints: serviceEndpoints{ + endpointKey{ + Region: "cn-north-1", + }: endpoint{}, + endpointKey{ + Region: "cn-northwest-1", + }: endpoint{}, + }, + }, "cloudformation": service{ Endpoints: serviceEndpoints{ endpointKey{ @@ -22546,6 +22700,24 @@ var awscnPartition = partition{ }: endpoint{}, }, }, + "data-ats.iot": service{ + Defaults: endpointDefaults{ + defaultKey{}: endpoint{ + Protocols: []string{"https"}, + CredentialScope: credentialScope{ + Service: "iotdata", + }, + }, + }, + Endpoints: serviceEndpoints{ + endpointKey{ + Region: "cn-north-1", + }: endpoint{}, + endpointKey{ + Region: "cn-northwest-1", + }: endpoint{}, + }, + }, "data.jobs.iot": service{ Endpoints: serviceEndpoints{ endpointKey{ @@ -24799,6 +24971,54 @@ var awsusgovPartition = partition{ }: endpoint{}, }, }, + "data-ats.iot": service{ + Defaults: endpointDefaults{ + defaultKey{}: endpoint{ + Protocols: []string{"https"}, + CredentialScope: credentialScope{ + Service: "iotdata", + }, + }, + }, + Endpoints: serviceEndpoints{ + endpointKey{ + Region: "fips-us-gov-east-1", + }: endpoint{ + Hostname: "data.iot-fips.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Service: "iotdata", + }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "fips-us-gov-west-1", + }: endpoint{ + Hostname: "data.iot-fips.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Service: "iotdata", + }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "us-gov-east-1", + }: endpoint{}, + endpointKey{ + Region: "us-gov-east-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "data.iot-fips.us-gov-east-1.amazonaws.com", + }, + endpointKey{ + Region: "us-gov-west-1", + }: endpoint{}, + endpointKey{ + Region: "us-gov-west-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "data.iot-fips.us-gov-west-1.amazonaws.com", + }, + }, + }, "data.jobs.iot": service{ Endpoints: serviceEndpoints{ endpointKey{ diff --git a/providerlint/vendor/modules.txt b/providerlint/vendor/modules.txt index 7bc202015e62..6348b272ce0c 100644 --- a/providerlint/vendor/modules.txt +++ b/providerlint/vendor/modules.txt @@ -2,7 +2,7 @@ github.com/agext/levenshtein # github.com/apparentlymart/go-textseg/v13 v13.0.0 github.com/apparentlymart/go-textseg/v13/textseg -# github.com/aws/aws-sdk-go v1.43.29 +# github.com/aws/aws-sdk-go v1.43.30 ## explicit github.com/aws/aws-sdk-go/aws/awserr github.com/aws/aws-sdk-go/aws/endpoints From fda225958f4fe7369434739d1a5dad5644059e8b Mon Sep 17 00:00:00 2001 From: Roberth Kulbin <6707630+roberth-k@users.noreply.github.com> Date: Thu, 31 Mar 2022 21:38:44 +0100 Subject: [PATCH 460/701] r/aws_memorydb_cluster: add utility function to derive the num_replicas_per_shard --- internal/service/memorydb/cluster.go | 49 ++++++++++++++++++---------- 1 file changed, 31 insertions(+), 18 deletions(-) diff --git a/internal/service/memorydb/cluster.go b/internal/service/memorydb/cluster.go index 7cbdb972767e..9204c95fdeae 100644 --- a/internal/service/memorydb/cluster.go +++ b/internal/service/memorydb/cluster.go @@ -2,6 +2,7 @@ package memorydb import ( "context" + "fmt" "log" "time" @@ -498,25 +499,11 @@ func resourceClusterRead(ctx context.Context, d *schema.ResourceData, meta inter d.Set("name_prefix", create.NamePrefixFromName(aws.StringValue(cluster.Name))) d.Set("node_type", cluster.NodeType) - // The configured value of num_replicas_per_shard cannot be read back, so - // assume that it's the same as that of the largest shard. - // - // For the sake of caution, limit this search to stable shards. - var maxNumberOfNodesPerShard int64 - for _, shard := range cluster.Shards { - if aws.StringValue(shard.Status) != ClusterShardStatusAvailable { - continue - } - - n := aws.Int64Value(shard.NumberOfNodes) - if n > maxNumberOfNodesPerShard { - maxNumberOfNodesPerShard = n - } - } - if maxNumberOfNodesPerShard == 0 { - return diag.Errorf("error reading num_replicas_per_shard for MemoryDB Cluster (%s): no available shards found", d.Id()) + numReplicasPerShard, err := deriveClusterNumReplicasPerShard(cluster) + if err != nil { + return diag.Errorf("error reading num_replicas_per_shard for MemoryDB Cluster (%s): %s", d.Id(), err) } - d.Set("num_replicas_per_shard", maxNumberOfNodesPerShard-1) + d.Set("num_replicas_per_shard", numReplicasPerShard) d.Set("num_shards", cluster.NumberOfShards) d.Set("parameter_group_name", cluster.ParameterGroupName) @@ -651,3 +638,29 @@ func flattenShards(shards []*memorydb.Shard) *schema.Set { return shardSet } + +// deriveClusterNumReplicasPerShard determines the replicas per shard +// configuration of a cluster. As this cannot directly be read back, we +// assume that it's the same as that of the largest shard. +// +// For the sake of caution, this search is limited to stable shards. +func deriveClusterNumReplicasPerShard(cluster *memorydb.Cluster) (int, error) { + var maxNumberOfNodesPerShard int64 + + for _, shard := range cluster.Shards { + if aws.StringValue(shard.Status) != ClusterShardStatusAvailable { + continue + } + + n := aws.Int64Value(shard.NumberOfNodes) + if n > maxNumberOfNodesPerShard { + maxNumberOfNodesPerShard = n + } + } + + if maxNumberOfNodesPerShard == 0 { + return 0, fmt.Errorf("no available shards found") + } + + return int(maxNumberOfNodesPerShard - 1), nil +} From 9c8908e083058afb66ba2773020f2e06e862ea24 Mon Sep 17 00:00:00 2001 From: AurelienNober Date: Wed, 30 Mar 2022 09:12:08 +0200 Subject: [PATCH 461/701] support aws_vpc_ipam cascade for easier deletes --- .changelog/23973.txt | 3 ++ internal/service/ec2/vpc_ipam.go | 10 ++++- internal/service/ec2/vpc_ipam_test.go | 62 +++++++++++++++++++++++++++ website/docs/r/vpc_ipam.html.markdown | 1 + 4 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 .changelog/23973.txt diff --git a/.changelog/23973.txt b/.changelog/23973.txt new file mode 100644 index 000000000000..bd0d3e296f86 --- /dev/null +++ b/.changelog/23973.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_vpc_ipam: add `cascade` argument +``` \ No newline at end of file diff --git a/internal/service/ec2/vpc_ipam.go b/internal/service/ec2/vpc_ipam.go index 4ecf3c7ff59c..e679302031b8 100644 --- a/internal/service/ec2/vpc_ipam.go +++ b/internal/service/ec2/vpc_ipam.go @@ -60,6 +60,10 @@ func ResourceVPCIpam() *schema.Resource { Type: schema.TypeInt, Computed: true, }, + "cascade": { + Type: schema.TypeBool, + Optional: true, + }, "tags": tftags.TagsSchema(), "tags_all": tftags.TagsSchemaComputed(), }, @@ -209,6 +213,10 @@ func resourceVPCIpamDelete(d *schema.ResourceData, meta interface{}) error { IpamId: aws.String(d.Id()), } + if v, ok := d.GetOk("cascade"); ok { + input.Cascade = aws.Bool(v.(bool)) + } + log.Printf("[DEBUG] Deleting IPAM: %s", d.Id()) _, err := conn.DeleteIpam(input) if err != nil { @@ -263,7 +271,7 @@ func WaitIpamAvailable(conn *ec2.EC2, ipamId string, timeout time.Duration) (*ec func WaiterIpamDeleted(conn *ec2.EC2, ipamId string, timeout time.Duration) (*ec2.Ipam, error) { stateConf := &resource.StateChangeConf{ - Pending: []string{ec2.IpamStateCreateComplete, ec2.IpamStateModifyComplete}, + Pending: []string{ec2.IpamStateCreateComplete, ec2.IpamStateModifyComplete, ec2.IpamStateDeleteInProgress}, Target: []string{InvalidIpamIdNotFound}, Refresh: statusIpamStatus(conn, ipamId), Timeout: timeout, diff --git a/internal/service/ec2/vpc_ipam_test.go b/internal/service/ec2/vpc_ipam_test.go index 3f731596a87f..e1b5c51689ce 100644 --- a/internal/service/ec2/vpc_ipam_test.go +++ b/internal/service/ec2/vpc_ipam_test.go @@ -96,6 +96,36 @@ func TestAccVPCIpam_modify(t *testing.T) { }) } +func TestAccVPCIpam_cascade(t *testing.T) { + resourceName := "aws_vpc_ipam.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccIPAMPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, ec2.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckVPCIpamDestroy, + Steps: []resource.TestStep{ + { + Config: testAccVPCIpamCascade(), + Check: resource.ComposeTestCheckFunc( + acctest.MatchResourceAttrGlobalARN(resourceName, "arn", "ec2", regexp.MustCompile(`ipam/ipam-[\da-f]+$`)), + resource.TestCheckResourceAttr(resourceName, "operating_regions.#", "1"), + resource.TestCheckResourceAttr(resourceName, "scope_count", "2"), + resource.TestMatchResourceAttr(resourceName, "private_default_scope_id", regexp.MustCompile(`^ipam-scope-[\da-f]+`)), + resource.TestMatchResourceAttr(resourceName, "public_default_scope_id", regexp.MustCompile(`^ipam-scope-[\da-f]+`)), + testAccCheckVPCIpamScopeCreate(resourceName), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"cascade"}, + }, + }, + }) +} + func TestAccVPCIpam_tags(t *testing.T) { resourceName := "aws_vpc_ipam.test" @@ -157,6 +187,24 @@ func testAccCheckVPCIpamDestroy(s *terraform.State) error { return nil } +func testAccCheckVPCIpamScopeCreate(resourceName string) resource.TestCheckFunc { + return func(s *terraform.State) error { + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_vpc_ipam" { + continue + } + conn := acctest.Provider.Meta().(*conns.AWSClient).EC2Conn + input := &ec2.CreateIpamScopeInput{ + ClientToken: aws.String(resource.UniqueId()), + IpamId: aws.String(rs.Primary.ID), + } + _, err := conn.CreateIpamScope(input) + return err + } + return fmt.Errorf("could not create VPC IPAM Scope") + } +} + const testAccVPCIpamBase = ` data "aws_region" "current" {} @@ -168,6 +216,20 @@ resource "aws_vpc_ipam" "test" { } ` +func testAccVPCIpamCascade() string { + return ` +data "aws_region" "current" {} + +resource "aws_vpc_ipam" "test" { + description = "test" + operating_regions { + region_name = data.aws_region.current.name + } + cascade = true +} + ` +} + const testAccVPCIpamBaseAlternateDescription = ` data "aws_region" "current" {} diff --git a/website/docs/r/vpc_ipam.html.markdown b/website/docs/r/vpc_ipam.html.markdown index e73be7d8f379..b755644434d3 100644 --- a/website/docs/r/vpc_ipam.html.markdown +++ b/website/docs/r/vpc_ipam.html.markdown @@ -55,6 +55,7 @@ The following arguments are supported: * `description` - (Optional) A description for the IPAM. * `operating_regions` - (Required) Determines which locales can be chosen when you create pools. Locale is the Region where you want to make an IPAM pool available for allocations. You can only create pools with locales that match the operating Regions of the IPAM. You can only create VPCs from a pool whose locale matches the VPC's Region. You specify a region using the [region_name](#operating_regions) parameter. You **must** set your provider block region as an operating_region. * `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. +* `cascade` - (Optional) Enables you to quickly delete an IPAM, private scopes, pools in private scopes, and any allocations in the pools in private scopes. ### operating_regions From 60ffef0d89e02ea9df3b6f6bb2f6023b63121af1 Mon Sep 17 00:00:00 2001 From: Roberth Kulbin <6707630+roberth-k@users.noreply.github.com> Date: Thu, 31 Mar 2022 22:21:02 +0100 Subject: [PATCH 462/701] d/aws_memorydb_cluster: new data source --- internal/provider/provider.go | 1 + .../service/memorydb/cluster_data_source.go | 229 ++++++++++++++++++ .../memorydb/cluster_data_source_test.go | 102 ++++++++ website/docs/d/memorydb_cluster.html.markdown | 66 +++++ 4 files changed, 398 insertions(+) create mode 100644 internal/service/memorydb/cluster_data_source.go create mode 100644 internal/service/memorydb/cluster_data_source_test.go create mode 100644 website/docs/d/memorydb_cluster.html.markdown diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 8bfa8e2da7e3..f9cf438c15c9 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -719,6 +719,7 @@ func Provider() *schema.Provider { "aws_service": meta.DataSourceService(), "aws_memorydb_acl": memorydb.DataSourceACL(), + "aws_memorydb_cluster": memorydb.DataSourceCluster(), "aws_memorydb_parameter_group": memorydb.DataSourceParameterGroup(), "aws_memorydb_subnet_group": memorydb.DataSourceSubnetGroup(), "aws_memorydb_user": memorydb.DataSourceUser(), diff --git a/internal/service/memorydb/cluster_data_source.go b/internal/service/memorydb/cluster_data_source.go new file mode 100644 index 000000000000..39d4c872fca2 --- /dev/null +++ b/internal/service/memorydb/cluster_data_source.go @@ -0,0 +1,229 @@ +package memorydb + +import ( + "context" + + "github.com/aws/aws-sdk-go/aws" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/flex" + tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" +) + +func DataSourceCluster() *schema.Resource { + return &schema.Resource{ + ReadWithoutTimeout: dataSourceClusterRead, + + Schema: map[string]*schema.Schema{ + "acl_name": { + Type: schema.TypeString, + Computed: true, + }, + "arn": { + Type: schema.TypeString, + Computed: true, + }, + "auto_minor_version_upgrade": { + Type: schema.TypeBool, + Computed: true, + }, + "cluster_endpoint": endpointSchema(), + "description": { + Type: schema.TypeString, + Computed: true, + }, + "engine_patch_version": { + Type: schema.TypeString, + Computed: true, + }, + "engine_version": { + Type: schema.TypeString, + Computed: true, + }, + "final_snapshot_name": { + Type: schema.TypeString, + Computed: true, + }, + "kms_key_arn": { + Type: schema.TypeString, + Computed: true, + }, + "maintenance_window": { + Type: schema.TypeString, + Computed: true, + }, + "name": { + Type: schema.TypeString, + Required: true, + }, + "node_type": { + Type: schema.TypeString, + Computed: true, + }, + "num_replicas_per_shard": { + Type: schema.TypeInt, + Computed: true, + }, + "num_shards": { + Type: schema.TypeInt, + Computed: true, + }, + "parameter_group_name": { + Type: schema.TypeString, + Computed: true, + }, + "port": { + Type: schema.TypeInt, + Computed: true, + }, + "security_group_ids": { + Type: schema.TypeSet, + Computed: true, + Elem: &schema.Schema{ + Type: schema.TypeString, + }, + }, + "shards": { + Type: schema.TypeSet, + Computed: true, + Set: shardHash, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "name": { + Type: schema.TypeString, + Computed: true, + }, + "nodes": { + Type: schema.TypeSet, + Computed: true, + Set: nodeHash, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "availability_zone": { + Type: schema.TypeString, + Computed: true, + }, + "create_time": { + Type: schema.TypeString, + Computed: true, + }, + "endpoint": endpointSchema(), + "name": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + "num_nodes": { + Type: schema.TypeInt, + Computed: true, + }, + "slots": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + "snapshot_retention_limit": { + Type: schema.TypeInt, + Computed: true, + }, + "snapshot_window": { + Type: schema.TypeString, + Computed: true, + }, + "sns_topic_arn": { + Type: schema.TypeString, + Computed: true, + }, + "subnet_group_name": { + Type: schema.TypeString, + Computed: true, + }, + "tags": tftags.TagsSchemaComputed(), + "tls_enabled": { + Type: schema.TypeBool, + Computed: true, + }, + }, + } +} + +func dataSourceClusterRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).MemoryDBConn + ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig + + name := d.Get("name").(string) + + cluster, err := FindClusterByName(ctx, conn, name) + + if err != nil { + return diag.FromErr(tfresource.SingularDataSourceFindError("MemoryDB Cluster", err)) + } + + d.SetId(aws.StringValue(cluster.Name)) + + d.Set("acl_name", cluster.ACLName) + d.Set("arn", cluster.ARN) + d.Set("auto_minor_version_upgrade", cluster.AutoMinorVersionUpgrade) + + if v := cluster.ClusterEndpoint; v != nil { + d.Set("cluster_endpoint", flattenEndpoint(v)) + d.Set("port", v.Port) + } + + d.Set("description", cluster.Description) + d.Set("engine_patch_version", cluster.EnginePatchVersion) + d.Set("engine_version", cluster.EngineVersion) + d.Set("kms_key_arn", cluster.KmsKeyId) // KmsKeyId is actually an ARN here. + d.Set("maintenance_window", cluster.MaintenanceWindow) + d.Set("name", cluster.Name) + d.Set("node_type", cluster.NodeType) + + numReplicasPerShard, err := deriveClusterNumReplicasPerShard(cluster) + if err != nil { + return diag.Errorf("error reading num_replicas_per_shard for MemoryDB Cluster (%s): %s", d.Id(), err) + } + d.Set("num_replicas_per_shard", numReplicasPerShard) + + d.Set("num_shards", cluster.NumberOfShards) + d.Set("parameter_group_name", cluster.ParameterGroupName) + + var securityGroupIds []*string + for _, v := range cluster.SecurityGroups { + securityGroupIds = append(securityGroupIds, v.SecurityGroupId) + } + d.Set("security_group_ids", flex.FlattenStringSet(securityGroupIds)) + + if err := d.Set("shards", flattenShards(cluster.Shards)); err != nil { + return diag.Errorf("failed to set shards for MemoryDB Cluster (%s): %s", d.Id(), err) + } + + d.Set("snapshot_retention_limit", cluster.SnapshotRetentionLimit) + d.Set("snapshot_window", cluster.SnapshotWindow) + + if aws.StringValue(cluster.SnsTopicStatus) == ClusterSNSTopicStatusActive { + d.Set("sns_topic_arn", cluster.SnsTopicArn) + } else { + d.Set("sns_topic_arn", "") + } + + d.Set("subnet_group_name", cluster.SubnetGroupName) + d.Set("tls_enabled", cluster.TLSEnabled) + + tags, err := ListTags(conn, d.Get("arn").(string)) + + if err != nil { + return diag.Errorf("error listing tags for MemoryDB Cluster (%s): %s", d.Id(), err) + } + + if err := d.Set("tags", tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig).Map()); err != nil { + return diag.Errorf("error setting tags: %s", err) + } + + return nil +} diff --git a/internal/service/memorydb/cluster_data_source_test.go b/internal/service/memorydb/cluster_data_source_test.go new file mode 100644 index 000000000000..f04864eb858c --- /dev/null +++ b/internal/service/memorydb/cluster_data_source_test.go @@ -0,0 +1,102 @@ +package memorydb_test + +import ( + "fmt" + "testing" + + "github.com/aws/aws-sdk-go/service/memorydb" + sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" +) + +func TestAccMemoryDBClusterDataSource_basic(t *testing.T) { + rName := "tf-test-" + sdkacctest.RandString(8) + resourceName := "aws_memorydb_cluster.test" + dataSourceName := "data.aws_memorydb_cluster.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, memorydb.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + Steps: []resource.TestStep{ + { + Config: testAccClusterDataSourceConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttrPair(dataSourceName, "acl_name", resourceName, "acl_name"), + resource.TestCheckResourceAttrPair(dataSourceName, "arn", resourceName, "arn"), + resource.TestCheckResourceAttrPair(dataSourceName, "auto_minor_version_upgrade", resourceName, "auto_minor_version_upgrade"), + resource.TestCheckResourceAttrPair(dataSourceName, "cluster_endpoint.0.address", resourceName, "cluster_endpoint.0.address"), + resource.TestCheckResourceAttrPair(dataSourceName, "cluster_endpoint.0.port", resourceName, "cluster_endpoint.0.port"), + resource.TestCheckResourceAttrPair(dataSourceName, "description", resourceName, "description"), + resource.TestCheckResourceAttrPair(dataSourceName, "engine_patch_version", resourceName, "engine_patch_version"), + resource.TestCheckResourceAttrPair(dataSourceName, "engine_version", resourceName, "engine_version"), + resource.TestCheckResourceAttrPair(dataSourceName, "kms_key_arn", resourceName, "kms_key_arn"), + resource.TestCheckResourceAttrPair(dataSourceName, "maintenance_window", resourceName, "maintenance_window"), + resource.TestCheckResourceAttrPair(dataSourceName, "name", resourceName, "name"), + resource.TestCheckResourceAttrPair(dataSourceName, "node_type", resourceName, "node_type"), + resource.TestCheckResourceAttrPair(dataSourceName, "num_replicas_per_shard", resourceName, "num_replicas_per_shard"), + resource.TestCheckResourceAttrPair(dataSourceName, "num_shards", resourceName, "num_shards"), + resource.TestCheckResourceAttrPair(dataSourceName, "parameter_group_name", resourceName, "parameter_group_name"), + resource.TestCheckResourceAttrPair(dataSourceName, "port", resourceName, "port"), + resource.TestCheckResourceAttr(dataSourceName, "security_group_ids.#", "1"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "security_group_ids.*", resourceName, "security_group_ids.0"), + resource.TestCheckResourceAttr(dataSourceName, "shards.#", "2"), + resource.TestCheckResourceAttrPair(dataSourceName, "shards.0.name", resourceName, "shards.0.name"), + resource.TestCheckResourceAttrPair(dataSourceName, "shards.0.num_nodes", resourceName, "shards.0.num_nodes"), + resource.TestCheckResourceAttrPair(dataSourceName, "shards.0.slots", resourceName, "shards.0.slots"), + resource.TestCheckResourceAttr(dataSourceName, "shards.0.nodes.#", "2"), + resource.TestCheckResourceAttrPair(dataSourceName, "shards.0.nodes.0.availability_zone", resourceName, "shards.0.nodes.0.availability_zone"), + resource.TestCheckResourceAttrPair(dataSourceName, "shards.0.nodes.0.create_time", resourceName, "shards.0.nodes.0.create_time"), + resource.TestCheckResourceAttrPair(dataSourceName, "shards.0.nodes.0.name", resourceName, "shards.0.nodes.0.name"), + resource.TestCheckResourceAttrPair(dataSourceName, "shards.0.nodes.0.endpoint.0.address", resourceName, "shards.0.nodes.0.endpoint.0.address"), + resource.TestCheckResourceAttrPair(dataSourceName, "shards.0.nodes.0.endpoint.0.port", resourceName, "shards.0.nodes.0.endpoint.0.port"), + resource.TestCheckResourceAttrPair(dataSourceName, "snapshot_retention_limit", resourceName, "snapshot_retention_limit"), + resource.TestCheckResourceAttrPair(dataSourceName, "snapshot_window", resourceName, "snapshot_window"), + resource.TestCheckResourceAttrPair(dataSourceName, "sns_topic_arn", resourceName, "sns_topic_arn"), + resource.TestCheckResourceAttrPair(dataSourceName, "subnet_group_name", resourceName, "subnet_group_name"), + resource.TestCheckResourceAttr(dataSourceName, "tags.%", "1"), + resource.TestCheckResourceAttr(dataSourceName, "tags.Test", "test"), + resource.TestCheckResourceAttrPair(dataSourceName, "tls_enabled", resourceName, "tls_enabled"), + ), + }, + }, + }) +} + +func testAccClusterDataSourceConfig(rName string) string { + return acctest.ConfigCompose( + testAccClusterConfigBaseNetwork(), + testAccClusterConfigBaseUserAndACL(rName), + fmt.Sprintf(` +resource "aws_security_group" "test" { + name = %[1]q + description = %[1]q + vpc_id = aws_vpc.test.id +} + +resource "aws_kms_key" "test" {} + +resource "aws_memorydb_cluster" "test" { + acl_name = aws_memorydb_acl.test.id + auto_minor_version_upgrade = false + kms_key_arn = aws_kms_key.test.arn + name = %[1]q + node_type = "db.t4g.small" + num_shards = 2 + security_group_ids = [aws_security_group.test.id] + snapshot_retention_limit = 7 + subnet_group_name = aws_memorydb_subnet_group.test.id + tls_enabled = true + + tags = { + Test = "test" + } +} + +data "aws_memorydb_cluster" "test" { + name = aws_memorydb_cluster.test.name +} +`, rName), + ) +} diff --git a/website/docs/d/memorydb_cluster.html.markdown b/website/docs/d/memorydb_cluster.html.markdown new file mode 100644 index 000000000000..484aa3cdbc5f --- /dev/null +++ b/website/docs/d/memorydb_cluster.html.markdown @@ -0,0 +1,66 @@ +--- +subcategory: "MemoryDB" +layout: "aws" +page_title: "AWS: aws_memorydb_cluster" +description: |- + Provides information about a MemoryDB Cluster. +--- + +# Resource: aws_memorydb_cluster + +Provides information about a MemoryDB Cluster. + +## Example Usage + +```terraform +data "aws_memorydb_cluster" "example" { + name = "my-cluster" +} +``` + +## Argument Reference + +The following arguments are required: + +* `name` - (Required) Name of the cluster. + +## Attributes Reference + +In addition, the following attributes are exported: + +* `id` - Same as `name`. +* `arn` - The ARN of the cluster. +* `acl_name` - The name of the Access Control List associated with the cluster. +* `auto_minor_version_upgrade` - True when the cluster allows automatic minor version upgrades. +* `cluster_endpoint` + * `address` - DNS hostname of the cluster configuration endpoint. + * `port` - Port number that the cluster configuration endpoint is listening on. +* `description` - Description for the cluster. +* `engine_patch_version` - Patch version number of the Redis engine used by the cluster. +* `engine_version` - Version number of the Redis engine used by the cluster. +* `final_snapshot_name` - Name of the final cluster snapshot to be created when this resource is deleted. If omitted, no final snapshot will be made. +* `kms_key_arn` - ARN of the KMS key used to encrypt the cluster at rest. +* `maintenance_window` - The weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format `ddd:hh24:mi-ddd:hh24:mi` (24H Clock UTC). Example: `sun:23:00-mon:01:30`. +* `node_type` - The compute and memory capacity of the nodes in the cluster. +* `num_replicas_per_shard` - The number of replicas to apply to each shard. +* `num_shards` - The number of shards in the cluster. +* `parameter_group_name` - The name of the parameter group associated with the cluster. +* `port` - The port number on which each of the nodes accepts connections. +* `security_group_ids` - Set of VPC Security Group ID-s associated with this cluster. +* `shards` - Set of shards in this cluster. + * `name` - Name of this shard. + * `num_nodes` - Number of individual nodes in this shard. + * `slots` - Keyspace for this shard. Example: `0-16383`. + * `nodes` - Set of nodes in this shard. + * `availability_zone` - The Availability Zone in which the node resides. + * `create_time` - The date and time when the node was created. Example: `2022-01-01T21:00:00Z`. + * `name` - Name of this node. + * `endpoint` + * `address` - DNS hostname of the node. + * `port` - Port number that this node is listening on. +* `snapshot_retention_limit` - The number of days for which MemoryDB retains automatic snapshots before deleting them. When set to `0`, automatic backups are disabled. +* `snapshot_window` - The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your shard. Example: `05:00-09:00`. +* `sns_topic_arn` - ARN of the SNS topic to which cluster notifications are sent. +* `subnet_group_name` -The name of the subnet group used for the cluster. +* `tls_enabled` - When true, in-transit encryption is enabled for the cluster. +* `tags` - A map of tags assigned to the cluster. From 21141a80f78dfbf05272da7e4a1a73f772ddd710 Mon Sep 17 00:00:00 2001 From: Roberth Kulbin <6707630+roberth-k@users.noreply.github.com> Date: Fri, 1 Apr 2022 09:56:55 +0100 Subject: [PATCH 463/701] add changelog entry for #23991 --- .changelog/23991.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23991.txt diff --git a/.changelog/23991.txt b/.changelog/23991.txt new file mode 100644 index 000000000000..44296c119bed --- /dev/null +++ b/.changelog/23991.txt @@ -0,0 +1,3 @@ +```release-note:new-data-source +aws_memorydb_cluster +``` From 475948118ec9ad8cd3d8f215aa6dbf663428161c Mon Sep 17 00:00:00 2001 From: Roberth Kulbin <6707630+roberth-k@users.noreply.github.com> Date: Thu, 31 Mar 2022 21:11:14 +0100 Subject: [PATCH 464/701] d/aws_memorydb_snapshot: new data source --- internal/provider/provider.go | 1 + .../service/memorydb/snapshot_data_source.go | 138 ++++++++++++++++++ .../memorydb/snapshot_data_source_test.go | 73 +++++++++ .../docs/d/memorydb_snapshot.html.markdown | 50 +++++++ 4 files changed, 262 insertions(+) create mode 100644 internal/service/memorydb/snapshot_data_source.go create mode 100644 internal/service/memorydb/snapshot_data_source_test.go create mode 100644 website/docs/d/memorydb_snapshot.html.markdown diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 8bfa8e2da7e3..ee7946c1c607 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -720,6 +720,7 @@ func Provider() *schema.Provider { "aws_memorydb_acl": memorydb.DataSourceACL(), "aws_memorydb_parameter_group": memorydb.DataSourceParameterGroup(), + "aws_memorydb_snapshot": memorydb.DataSourceSnapshot(), "aws_memorydb_subnet_group": memorydb.DataSourceSubnetGroup(), "aws_memorydb_user": memorydb.DataSourceUser(), diff --git a/internal/service/memorydb/snapshot_data_source.go b/internal/service/memorydb/snapshot_data_source.go new file mode 100644 index 000000000000..e3ff829a9972 --- /dev/null +++ b/internal/service/memorydb/snapshot_data_source.go @@ -0,0 +1,138 @@ +package memorydb + +import ( + "context" + + "github.com/aws/aws-sdk-go/aws" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" +) + +func DataSourceSnapshot() *schema.Resource { + return &schema.Resource{ + ReadWithoutTimeout: dataSourceSnapshotRead, + + Schema: map[string]*schema.Schema{ + "arn": { + Type: schema.TypeString, + Computed: true, + }, + "cluster_configuration": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "description": { + Type: schema.TypeString, + Computed: true, + }, + "engine_version": { + Type: schema.TypeString, + Computed: true, + }, + "maintenance_window": { + Type: schema.TypeString, + Computed: true, + }, + "name": { + Type: schema.TypeString, + Computed: true, + }, + "node_type": { + Type: schema.TypeString, + Computed: true, + }, + "num_shards": { + Type: schema.TypeInt, + Computed: true, + }, + "parameter_group_name": { + Type: schema.TypeString, + Computed: true, + }, + "port": { + Type: schema.TypeInt, + Computed: true, + }, + "snapshot_retention_limit": { + Type: schema.TypeInt, + Computed: true, + }, + "snapshot_window": { + Type: schema.TypeString, + Computed: true, + }, + "subnet_group_name": { + Type: schema.TypeString, + Computed: true, + }, + "topic_arn": { + Type: schema.TypeString, + Computed: true, + }, + "vpc_id": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, + "cluster_name": { + Type: schema.TypeString, + Computed: true, + }, + "kms_key_arn": { + Type: schema.TypeString, + Computed: true, + }, + "name": { + Type: schema.TypeString, + Required: true, + }, + "source": { + Type: schema.TypeString, + Computed: true, + }, + "tags": tftags.TagsSchemaComputed(), + }, + } +} + +func dataSourceSnapshotRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).MemoryDBConn + ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig + + name := d.Get("name").(string) + + snapshot, err := FindSnapshotByName(ctx, conn, name) + + if err != nil { + return diag.FromErr(tfresource.SingularDataSourceFindError("MemoryDB Snapshot", err)) + } + + d.SetId(aws.StringValue(snapshot.Name)) + + d.Set("arn", snapshot.ARN) + if err := d.Set("cluster_configuration", flattenClusterConfiguration(snapshot.ClusterConfiguration)); err != nil { + return diag.Errorf("failed to set cluster_configuration for MemoryDB Snapshot (%s): %s", d.Id(), err) + } + d.Set("cluster_name", snapshot.ClusterConfiguration.Name) + d.Set("kms_key_arn", snapshot.KmsKeyId) + d.Set("name", snapshot.Name) + d.Set("source", snapshot.Source) + + tags, err := ListTags(conn, d.Get("arn").(string)) + + if err != nil { + return diag.Errorf("error listing tags for MemoryDB Snapshot (%s): %s", d.Id(), err) + } + + if err := d.Set("tags", tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig).Map()); err != nil { + return diag.Errorf("error setting tags: %s", err) + } + + return nil +} diff --git a/internal/service/memorydb/snapshot_data_source_test.go b/internal/service/memorydb/snapshot_data_source_test.go new file mode 100644 index 000000000000..f5f9d532c932 --- /dev/null +++ b/internal/service/memorydb/snapshot_data_source_test.go @@ -0,0 +1,73 @@ +package memorydb_test + +import ( + "fmt" + "testing" + + "github.com/aws/aws-sdk-go/service/memorydb" + sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" +) + +func TestAccMemoryDBSnapshotDataSource_basic(t *testing.T) { + rName := "tf-test-" + sdkacctest.RandString(8) + resourceName := "aws_memorydb_snapshot.test" + dataSourceName := "data.aws_memorydb_snapshot.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); testAccPreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, memorydb.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + Steps: []resource.TestStep{ + { + Config: testAccSnapshotDataSourceConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttrPair(dataSourceName, "arn", resourceName, "arn"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "cluster_configuration.0.description", resourceName, "cluster_configuration.0.description"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "cluster_configuration.0.engine_version", resourceName, "cluster_configuration.0.engine_version"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "cluster_configuration.0.maintenance_window", resourceName, "cluster_configuration.0.maintenance_window"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "cluster_configuration.0.name", resourceName, "cluster_configuration.0.name"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "cluster_configuration.0.node_type", resourceName, "cluster_configuration.0.node_type"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "cluster_configuration.0.num_shards", resourceName, "cluster_configuration.0.num_shards"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "cluster_configuration.0.parameter_group_name", resourceName, "cluster_configuration.0.parameter_group_name"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "cluster_configuration.0.port", resourceName, "cluster_configuration.0.port"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "cluster_configuration.0.snapshot_retention_limit", resourceName, "cluster_configuration.0.snapshot_retention_limit"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "cluster_configuration.0.snapshot_window", resourceName, "cluster_configuration.0.snapshot_window"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "cluster_configuration.0.subnet_group_name", resourceName, "cluster_configuration.0.subnet_group_name"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "cluster_configuration.0.vpc_id", resourceName, "cluster_configuration.0.vpc_id"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "cluster_name", resourceName, "cluster_name"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "kms_key_arn", resourceName, "kms_key_arn"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "name", resourceName, "name"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "id", resourceName, "id"), + resource.TestCheckTypeSetElemAttrPair(dataSourceName, "source", resourceName, "source"), + resource.TestCheckResourceAttr(dataSourceName, "tags.%", "1"), + resource.TestCheckResourceAttr(dataSourceName, "tags.Test", "test"), + ), + }, + }, + }) +} + +func testAccSnapshotDataSourceConfig(rName string) string { + return acctest.ConfigCompose( + testAccSnapshotConfigBase(rName), + fmt.Sprintf(` +resource "aws_kms_key" "test" {} + +resource "aws_memorydb_snapshot" "test" { + cluster_name = aws_memorydb_cluster.test.name + kms_key_arn = aws_kms_key.test.arn + name = %[1]q + + tags = { + Test = "test" + } +} + +data "aws_memorydb_snapshot" "test" { + name = aws_memorydb_snapshot.test.name +} +`, rName), + ) +} diff --git a/website/docs/d/memorydb_snapshot.html.markdown b/website/docs/d/memorydb_snapshot.html.markdown new file mode 100644 index 000000000000..c9a775dbafb2 --- /dev/null +++ b/website/docs/d/memorydb_snapshot.html.markdown @@ -0,0 +1,50 @@ +--- +subcategory: "MemoryDB" +layout: "aws" +page_title: "AWS: aws_memorydb_snapshot" +description: |- + Provides information about a MemoryDB Snapshot. +--- + +# Resource: aws_memorydb_snapshot + +Provides information about a MemoryDB Snapshot. + +## Example Usage + +```terraform +data "aws_memorydb_snapshot" "example" { + name = "my-snapshot" +} +``` + +## Argument Reference + +The following arguments are required: + +* `name` - (Required) Name of the snapshot. + +## Attributes Reference + +In addition, the following attributes are exported: + +* `id` - The name of the snapshot. +* `arn` - The ARN of the snapshot. +* `cluster_configuration` - The configuration of the cluster from which the snapshot was taken. + * `description` - Description for the cluster. + * `engine_version` - Version number of the Redis engine used by the cluster. + * `maintenance_window` - The weekly time range during which maintenance on the cluster is performed. + * `name` - Name of the cluster. + * `node_type` - Compute and memory capacity of the nodes in the cluster. + * `num_shards` - Number of shards in the cluster. + * `parameter_group_name` - Name of the parameter group associated with the cluster. + * `port` - Port number on which the cluster accepts connections. + * `snapshot_retention_limit` - Number of days for which MemoryDB retains automatic snapshots before deleting them. + * `snapshot_window` - The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of the shard. + * `subnet_group_name` - Name of the subnet group used by the cluster. + * `topic_arn` - ARN of the SNS topic to which cluster notifications are sent. + * `vpc_id` - The VPC in which the cluster exists. +* `cluster_name` - Name of the MemoryDB cluster that this snapshot was taken from. +* `kms_key_arn` - ARN of the KMS key used to encrypt the snapshot at rest. +* `source` - Indicates whether the snapshot is from an automatic backup (`automated`) or was created manually (`manual`). +* `tags` - A map of tags assigned to the snapshot. From f329c354aeb857680fe9015f26a2db8d7aff7da1 Mon Sep 17 00:00:00 2001 From: Roberth Kulbin <6707630+roberth-k@users.noreply.github.com> Date: Fri, 1 Apr 2022 09:19:57 +0100 Subject: [PATCH 465/701] add changelog entry for #23990 --- .changelog/23990.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23990.txt diff --git a/.changelog/23990.txt b/.changelog/23990.txt new file mode 100644 index 000000000000..aee2899f2d64 --- /dev/null +++ b/.changelog/23990.txt @@ -0,0 +1,3 @@ +```release-note:new-data-source +aws_memorydb_snapshot +``` From c90e46152fa7d4edc188a39d14c2b751440fa2e0 Mon Sep 17 00:00:00 2001 From: tmarlok Date: Fri, 1 Apr 2022 13:11:43 +0200 Subject: [PATCH 466/701] IoT Authorizer HTTP cahcing support --- internal/service/iot/authorizer.go | 11 +++++++++++ internal/service/iot/authorizer_test.go | 5 +++++ website/docs/r/iot_authorizer.html.markdown | 1 + 3 files changed, 17 insertions(+) diff --git a/internal/service/iot/authorizer.go b/internal/service/iot/authorizer.go index 1d8f24550fa4..8e362dc61d09 100644 --- a/internal/service/iot/authorizer.go +++ b/internal/service/iot/authorizer.go @@ -54,6 +54,11 @@ func ResourceAuthorizer() *schema.Resource { Optional: true, Default: false, }, + "enable_http_caching": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, "status": { Type: schema.TypeString, Optional: true, @@ -87,6 +92,7 @@ func resourceAuthorizerCreate(d *schema.ResourceData, meta interface{}) error { AuthorizerName: aws.String(name), SigningDisabled: aws.Bool(d.Get("signing_disabled").(bool)), Status: aws.String(d.Get("status").(string)), + EnableCachingForHttp: aws.Bool(d.Get("enable_http_caching").(bool)), } if v, ok := d.GetOk("token_key_name"); ok { @@ -131,6 +137,7 @@ func resourceAuthorizerRead(d *schema.ResourceData, meta interface{}) error { d.Set("status", authorizer.Status) d.Set("token_key_name", authorizer.TokenKeyName) d.Set("token_signing_public_keys", aws.StringValueMap(authorizer.TokenSigningPublicKeys)) + d.Set("enable_http_caching", authorizer.EnableCachingForHttp) return nil } @@ -158,6 +165,10 @@ func resourceAuthorizerUpdate(d *schema.ResourceData, meta interface{}) error { input.TokenSigningPublicKeys = flex.ExpandStringMap(d.Get("token_signing_public_keys").(map[string]interface{})) } + if d.HasChange("enable_http_caching") { + input.EnableCachingForHttp = aws.Bool(d.Get("enable_http_caching").(bool)) + } + log.Printf("[INFO] Updating IoT Authorizer: %s", input) _, err := conn.UpdateAuthorizer(&input) diff --git a/internal/service/iot/authorizer_test.go b/internal/service/iot/authorizer_test.go index f93306f9474a..5319b4e54b73 100644 --- a/internal/service/iot/authorizer_test.go +++ b/internal/service/iot/authorizer_test.go @@ -36,6 +36,7 @@ func TestAccIoTAuthorizer_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "token_key_name", "Token-Header-1"), resource.TestCheckResourceAttr(resourceName, "token_signing_public_keys.%", "1"), resource.TestCheckResourceAttrSet(resourceName, "token_signing_public_keys.Key1"), + resource.TestCheckResourceAttr(resourceName, "enable_http_caching", "true"), ), }, { @@ -124,6 +125,7 @@ func TestAccIoTAuthorizer_update(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "token_key_name", "Token-Header-1"), resource.TestCheckResourceAttr(resourceName, "token_signing_public_keys.%", "1"), resource.TestCheckResourceAttrSet(resourceName, "token_signing_public_keys.Key1"), + resource.TestCheckResourceAttr(resourceName, "enable_http_caching", "true"), ), }, { @@ -138,6 +140,7 @@ func TestAccIoTAuthorizer_update(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "token_signing_public_keys.%", "2"), resource.TestCheckResourceAttrSet(resourceName, "token_signing_public_keys.Key1"), resource.TestCheckResourceAttrSet(resourceName, "token_signing_public_keys.Key2"), + resource.TestCheckResourceAttr(resourceName, "enable_http_caching", "false"), ), }, }, @@ -232,6 +235,7 @@ resource "aws_iot_authorizer" "test" { name = %[1]q authorizer_function_arn = aws_lambda_function.test.arn token_key_name = "Token-Header-1" + enable_http_caching = true token_signing_public_keys = { Key1 = "${file("test-fixtures/iot-authorizer-signing-key.pem")}" @@ -248,6 +252,7 @@ resource "aws_iot_authorizer" "test" { signing_disabled = false token_key_name = "Token-Header-2" status = "INACTIVE" + enable_http_caching = false token_signing_public_keys = { Key1 = "${file("test-fixtures/iot-authorizer-signing-key.pem")}" diff --git a/website/docs/r/iot_authorizer.html.markdown b/website/docs/r/iot_authorizer.html.markdown index e251cc0b640a..c61b0df947ac 100644 --- a/website/docs/r/iot_authorizer.html.markdown +++ b/website/docs/r/iot_authorizer.html.markdown @@ -32,6 +32,7 @@ resource "aws_iot_authorizer" "example" { * `name` - (Required) The name of the authorizer. * `signing_disabled` - (Optional) Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`. * `status` - (Optional) The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. +* `enable_http_caching` - (Optional) Specifies whether the HTTP caching is enabled or not. Default: `false`. * `token_key_name` - (Optional) The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. * `token_signing_public_keys` - (Optional) The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. From 96c3cea6a5a2f798c9b9c566be5ff93da5de8dbb Mon Sep 17 00:00:00 2001 From: changelogbot Date: Fri, 1 Apr 2022 12:12:11 +0000 Subject: [PATCH 467/701] Update CHANGELOG.md for #23979 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82474c13e79b..55d5161f1b18 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,9 +22,16 @@ ENHANCEMENTS: BUG FIXES: +* data-source/aws_elasticache_cluster: Allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) ([#23979](https://github.com/hashicorp/terraform-provider-aws/issues/23979)) * resource/aws_backup_report_plan: Wait for asynchronous lifecycle operations to complete ([#23967](https://github.com/hashicorp/terraform-provider-aws/issues/23967)) * resource/aws_cloudformation_stack_set: Consider `QUEUED` a valid pending state for resource creation ([#22160](https://github.com/hashicorp/terraform-provider-aws/issues/22160)) * resource/aws_dynamodb_table_item: Allow `item` names to still succeed if they include non-letters ([#14075](https://github.com/hashicorp/terraform-provider-aws/issues/14075)) +* resource/aws_elasticache_cluster: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) ([#23979](https://github.com/hashicorp/terraform-provider-aws/issues/23979)) +* resource/aws_elasticache_parameter_group: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) ([#23979](https://github.com/hashicorp/terraform-provider-aws/issues/23979)) +* resource/aws_elasticache_replication_group: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) ([#23979](https://github.com/hashicorp/terraform-provider-aws/issues/23979)) +* resource/aws_elasticache_subnet_group: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) ([#23979](https://github.com/hashicorp/terraform-provider-aws/issues/23979)) +* resource/aws_elasticache_user: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) ([#23979](https://github.com/hashicorp/terraform-provider-aws/issues/23979)) +* resource/aws_elasticache_user_group: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) ([#23979](https://github.com/hashicorp/terraform-provider-aws/issues/23979)) * resource/aws_elasticsearch_domain_saml_option: Fix difference caused by `subject_key` default not matching AWS default; old and new defaults are equivalent ([#20892](https://github.com/hashicorp/terraform-provider-aws/issues/20892)) * resource/aws_lb: Fix attribute key not recognized issue preventing creation in ISO-B regions ([#23972](https://github.com/hashicorp/terraform-provider-aws/issues/23972)) * resource/aws_redshift_cluster: Correctly use `number_of_nodes` argument value when restoring from snapshot ([#13203](https://github.com/hashicorp/terraform-provider-aws/issues/13203)) From 78d28e6875c0c3d1d5f66b93a61b3779fd2ed8a7 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 08:34:13 -0400 Subject: [PATCH 468/701] Add CHANGELOG entry. --- .changelog/23993.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23993.txt diff --git a/.changelog/23993.txt b/.changelog/23993.txt new file mode 100644 index 000000000000..6c090ac1fd22 --- /dev/null +++ b/.changelog/23993.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_iot_authorizer: Add `enable_caching_for_http` argument +``` \ No newline at end of file From 9aab4545c567c9d96937474f57daacc6cc438f46 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 08:39:42 -0400 Subject: [PATCH 469/701] r/aws_iot_authorizer: Rename 'enable_http_caching' to 'enable_caching_for_http'. --- internal/service/iot/authorizer.go | 22 ++++++++++----------- internal/service/iot/authorizer_test.go | 9 ++++----- website/docs/r/iot_authorizer.html.markdown | 2 +- 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/internal/service/iot/authorizer.go b/internal/service/iot/authorizer.go index 8e362dc61d09..91343ac2b0eb 100644 --- a/internal/service/iot/authorizer.go +++ b/internal/service/iot/authorizer.go @@ -41,6 +41,11 @@ func ResourceAuthorizer() *schema.Resource { Required: true, ValidateFunc: verify.ValidARN, }, + "enable_caching_for_http": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, "name": { Type: schema.TypeString, Required: true, @@ -54,11 +59,6 @@ func ResourceAuthorizer() *schema.Resource { Optional: true, Default: false, }, - "enable_http_caching": { - Type: schema.TypeBool, - Optional: true, - Default: false, - }, "status": { Type: schema.TypeString, Optional: true, @@ -90,9 +90,9 @@ func resourceAuthorizerCreate(d *schema.ResourceData, meta interface{}) error { input := &iot.CreateAuthorizerInput{ AuthorizerFunctionArn: aws.String(d.Get("authorizer_function_arn").(string)), AuthorizerName: aws.String(name), + EnableCachingForHttp: aws.Bool(d.Get("enable_caching_for_http").(bool)), SigningDisabled: aws.Bool(d.Get("signing_disabled").(bool)), Status: aws.String(d.Get("status").(string)), - EnableCachingForHttp: aws.Bool(d.Get("enable_http_caching").(bool)), } if v, ok := d.GetOk("token_key_name"); ok { @@ -132,12 +132,12 @@ func resourceAuthorizerRead(d *schema.ResourceData, meta interface{}) error { d.Set("arn", authorizer.AuthorizerArn) d.Set("authorizer_function_arn", authorizer.AuthorizerFunctionArn) + d.Set("enable_caching_for_http", authorizer.EnableCachingForHttp) d.Set("name", authorizer.AuthorizerName) d.Set("signing_disabled", authorizer.SigningDisabled) d.Set("status", authorizer.Status) d.Set("token_key_name", authorizer.TokenKeyName) d.Set("token_signing_public_keys", aws.StringValueMap(authorizer.TokenSigningPublicKeys)) - d.Set("enable_http_caching", authorizer.EnableCachingForHttp) return nil } @@ -153,6 +153,10 @@ func resourceAuthorizerUpdate(d *schema.ResourceData, meta interface{}) error { input.AuthorizerFunctionArn = aws.String(d.Get("authorizer_function_arn").(string)) } + if d.HasChange("enable_caching_for_http") { + input.EnableCachingForHttp = aws.Bool(d.Get("enable_caching_for_http").(bool)) + } + if d.HasChange("status") { input.Status = aws.String(d.Get("status").(string)) } @@ -165,10 +169,6 @@ func resourceAuthorizerUpdate(d *schema.ResourceData, meta interface{}) error { input.TokenSigningPublicKeys = flex.ExpandStringMap(d.Get("token_signing_public_keys").(map[string]interface{})) } - if d.HasChange("enable_http_caching") { - input.EnableCachingForHttp = aws.Bool(d.Get("enable_http_caching").(bool)) - } - log.Printf("[INFO] Updating IoT Authorizer: %s", input) _, err := conn.UpdateAuthorizer(&input) diff --git a/internal/service/iot/authorizer_test.go b/internal/service/iot/authorizer_test.go index 5319b4e54b73..9dbb72d1b071 100644 --- a/internal/service/iot/authorizer_test.go +++ b/internal/service/iot/authorizer_test.go @@ -30,13 +30,13 @@ func TestAccIoTAuthorizer_basic(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckAuthorizerExists(resourceName, &conf), acctest.CheckResourceAttrRegionalARN(resourceName, "arn", "iot", fmt.Sprintf("authorizer/%s", rName)), + resource.TestCheckResourceAttr(resourceName, "enable_caching_for_http", "false"), resource.TestCheckResourceAttr(resourceName, "name", rName), resource.TestCheckResourceAttr(resourceName, "signing_disabled", "false"), resource.TestCheckResourceAttr(resourceName, "status", "ACTIVE"), resource.TestCheckResourceAttr(resourceName, "token_key_name", "Token-Header-1"), resource.TestCheckResourceAttr(resourceName, "token_signing_public_keys.%", "1"), resource.TestCheckResourceAttrSet(resourceName, "token_signing_public_keys.Key1"), - resource.TestCheckResourceAttr(resourceName, "enable_http_caching", "true"), ), }, { @@ -119,13 +119,13 @@ func TestAccIoTAuthorizer_update(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckAuthorizerExists(resourceName, &conf), acctest.CheckResourceAttrRegionalARN(resourceName, "arn", "iot", fmt.Sprintf("authorizer/%s", rName)), + resource.TestCheckResourceAttr(resourceName, "enable_caching_for_http", "false"), resource.TestCheckResourceAttr(resourceName, "name", rName), resource.TestCheckResourceAttr(resourceName, "signing_disabled", "false"), resource.TestCheckResourceAttr(resourceName, "status", "ACTIVE"), resource.TestCheckResourceAttr(resourceName, "token_key_name", "Token-Header-1"), resource.TestCheckResourceAttr(resourceName, "token_signing_public_keys.%", "1"), resource.TestCheckResourceAttrSet(resourceName, "token_signing_public_keys.Key1"), - resource.TestCheckResourceAttr(resourceName, "enable_http_caching", "true"), ), }, { @@ -133,6 +133,7 @@ func TestAccIoTAuthorizer_update(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckAuthorizerExists(resourceName, &conf), acctest.CheckResourceAttrRegionalARN(resourceName, "arn", "iot", fmt.Sprintf("authorizer/%s", rName)), + resource.TestCheckResourceAttr(resourceName, "enable_caching_for_http", "true"), resource.TestCheckResourceAttr(resourceName, "name", rName), resource.TestCheckResourceAttr(resourceName, "signing_disabled", "false"), resource.TestCheckResourceAttr(resourceName, "status", "INACTIVE"), @@ -140,7 +141,6 @@ func TestAccIoTAuthorizer_update(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "token_signing_public_keys.%", "2"), resource.TestCheckResourceAttrSet(resourceName, "token_signing_public_keys.Key1"), resource.TestCheckResourceAttrSet(resourceName, "token_signing_public_keys.Key2"), - resource.TestCheckResourceAttr(resourceName, "enable_http_caching", "false"), ), }, }, @@ -235,7 +235,6 @@ resource "aws_iot_authorizer" "test" { name = %[1]q authorizer_function_arn = aws_lambda_function.test.arn token_key_name = "Token-Header-1" - enable_http_caching = true token_signing_public_keys = { Key1 = "${file("test-fixtures/iot-authorizer-signing-key.pem")}" @@ -252,7 +251,7 @@ resource "aws_iot_authorizer" "test" { signing_disabled = false token_key_name = "Token-Header-2" status = "INACTIVE" - enable_http_caching = false + enable_caching_for_http = true token_signing_public_keys = { Key1 = "${file("test-fixtures/iot-authorizer-signing-key.pem")}" diff --git a/website/docs/r/iot_authorizer.html.markdown b/website/docs/r/iot_authorizer.html.markdown index c61b0df947ac..c2d774cf03f6 100644 --- a/website/docs/r/iot_authorizer.html.markdown +++ b/website/docs/r/iot_authorizer.html.markdown @@ -29,10 +29,10 @@ resource "aws_iot_authorizer" "example" { ## Argument Reference * `authorizer_function_arn` - (Required) The ARN of the authorizer's Lambda function. +* `enable_caching_for_http` - (Optional) Specifies whether the HTTP caching is enabled or not. Default: `false`. * `name` - (Required) The name of the authorizer. * `signing_disabled` - (Optional) Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`. * `status` - (Optional) The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. -* `enable_http_caching` - (Optional) Specifies whether the HTTP caching is enabled or not. Default: `false`. * `token_key_name` - (Optional) The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. * `token_signing_public_keys` - (Optional) The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. From 02a47963fbcc4f10a696128f76867f6e196bf5e1 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 09:11:27 -0400 Subject: [PATCH 470/701] Revert "New resource type for IoT indexing configuration" This reverts commit b529da97a61d89d9695c255c09c86247fc23f761. --- aws/provider.go | 1 - aws/resource_aws_iot_indexing_config.go | 104 ------------------- aws/resource_aws_iot_indexing_config_test.go | 64 ------------ website/docs/r/iot_indexing_config.markdown | 36 ------- 4 files changed, 205 deletions(-) delete mode 100644 aws/resource_aws_iot_indexing_config.go delete mode 100644 aws/resource_aws_iot_indexing_config_test.go delete mode 100644 website/docs/r/iot_indexing_config.markdown diff --git a/aws/provider.go b/aws/provider.go index 47990c37f22f..a2afc2a646c7 100644 --- a/aws/provider.go +++ b/aws/provider.go @@ -551,7 +551,6 @@ func Provider() terraform.ResourceProvider { "aws_instance": resourceAwsInstance(), "aws_internet_gateway": resourceAwsInternetGateway(), "aws_iot_certificate": resourceAwsIotCertificate(), - "aws_iot_indexing_config": resourceAwsIotIndexingConfig(), "aws_iot_policy": resourceAwsIotPolicy(), "aws_iot_policy_attachment": resourceAwsIotPolicyAttachment(), "aws_iot_thing": resourceAwsIotThing(), diff --git a/aws/resource_aws_iot_indexing_config.go b/aws/resource_aws_iot_indexing_config.go deleted file mode 100644 index 38e56095a640..000000000000 --- a/aws/resource_aws_iot_indexing_config.go +++ /dev/null @@ -1,104 +0,0 @@ -package aws - -import ( - "fmt" - "log" - - "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/service/iot" - "github.com/hashicorp/terraform/helper/schema" - "github.com/hashicorp/terraform/helper/validation" -) - -func resourceAwsIotIndexingConfig() *schema.Resource { - return &schema.Resource{ - Create: resourceAwsIotIndexingConfigUpdate, - Read: resourceAwsIotIndexingConfigRead, - Update: resourceAwsIotIndexingConfigUpdate, - Delete: resourceAwsIotIndexingConfigDelete, - Importer: &schema.ResourceImporter{ - State: schema.ImportStatePassthrough, - }, - - Schema: map[string]*schema.Schema{ - "thing_group_indexing_enabled": { - Type: schema.TypeBool, - Optional: true, - Default: false, - }, - "thing_connectivity_indexing_enabled": { - Type: schema.TypeBool, - Optional: true, - Default: false, - }, - "thing_indexing_mode": { - Type: schema.TypeString, - Optional: true, - ValidateFunc: validation.StringInSlice([]string{ - iot.ThingIndexingModeOff, - iot.ThingIndexingModeRegistry, - iot.ThingIndexingModeRegistryAndShadow, - }, false), - Default: iot.ThingIndexingModeOff, - }, - }, - } -} - -func resourceAwsIotIndexingConfigRead(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*AWSClient).iotconn - - log.Printf("[DEBUG] Retrieving IoT indexing configuration") - out, err := conn.GetIndexingConfiguration(&iot.GetIndexingConfigurationInput{}) - if err != nil { - return fmt.Errorf("error retrieving IoT indexing configuration: %v", err) - } - log.Printf("[DEBUG] Retrieved IoT indexing configuration: %v", out) - - d.Set("thing_group_indexing_enabled", - *out.ThingGroupIndexingConfiguration.ThingGroupIndexingMode == iot.ThingGroupIndexingModeOn) - d.Set("thing_connectivity_indexing_enabled", - *out.ThingIndexingConfiguration.ThingConnectivityIndexingMode == iot.ThingConnectivityIndexingModeStatus) - d.Set("thing_indexing_mode", out.ThingIndexingConfiguration.ThingIndexingMode) - - return nil -} - -func resourceAwsIotIndexingConfigUpdate(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*AWSClient).iotconn - - input := iot.UpdateIndexingConfigurationInput{ - ThingGroupIndexingConfiguration: &iot.ThingGroupIndexingConfiguration{ - ThingGroupIndexingMode: aws.String(iot.ThingGroupIndexingModeOff), - }, - ThingIndexingConfiguration: &iot.ThingIndexingConfiguration{ - ThingConnectivityIndexingMode: aws.String(iot.ThingConnectivityIndexingModeOff), - ThingIndexingMode: aws.String(d.Get("thing_indexing_mode").(string)), - }, - } - - if d.Get("thing_group_indexing_enabled").(bool) { - input.ThingGroupIndexingConfiguration.ThingGroupIndexingMode = - aws.String(iot.ThingGroupIndexingModeOn) - } - if d.Get("thing_connectivity_indexing_enabled").(bool) { - input.ThingIndexingConfiguration.ThingConnectivityIndexingMode = - aws.String(iot.ThingConnectivityIndexingModeStatus) - } - - log.Printf("[DEBUG] Updating IoT indexing configuration") - _, err := conn.UpdateIndexingConfiguration(&input) - if err != nil { - return fmt.Errorf("error updating IoT indexing configuration: %v", err) - } - - log.Printf("[DEBUG] Successfully updated IoT indexing configuration") - - d.SetId("iot-indexing-config") - return resourceAwsIotIndexingConfigRead(d, meta) -} - -func resourceAwsIotIndexingConfigDelete(_ *schema.ResourceData, _ interface{}) error { - // There is no API for "deleting" indexing configuration or resetting it to "default" settings - return nil -} diff --git a/aws/resource_aws_iot_indexing_config_test.go b/aws/resource_aws_iot_indexing_config_test.go deleted file mode 100644 index dc4d3db26024..000000000000 --- a/aws/resource_aws_iot_indexing_config_test.go +++ /dev/null @@ -1,64 +0,0 @@ -package aws - -import ( - "github.com/hashicorp/terraform/helper/resource" - "github.com/hashicorp/terraform/terraform" - "testing" -) - -func TestAccAWSIotIndexingConfig_empty(t *testing.T) { - // Note: These tests cannot be parallelized because they access a shared resource - resource.Test(t, resource.TestCase{ - PreCheck: func() { testAccPreCheck(t) }, - Providers: testAccProviders, - CheckDestroy: testAccCheckAWSIotIndexingConfigDestroy, - Steps: []resource.TestStep{ - { - Config: testAccAWSIotIndexingConfig_empty, - }, - { - ResourceName: "aws_iot_indexing_config.test", - ImportState: true, - ImportStateVerify: true, - }, - }, - }) -} - -func TestAccAWSIotIndexingConfig_basic(t *testing.T) { - // Note: These tests cannot be parallelized because they access a shared resource - resource.Test(t, resource.TestCase{ - PreCheck: func() { testAccPreCheck(t) }, - Providers: testAccProviders, - CheckDestroy: testAccCheckAWSIotIndexingConfigDestroy, - Steps: []resource.TestStep{ - { - Config: testAccAWSIotIndexingConfig, - Check: resource.ComposeTestCheckFunc( - resource.TestCheckResourceAttr("aws_iot_indexing_config.test", "thing_group_indexing_enabled", "true"), - resource.TestCheckResourceAttr("aws_iot_indexing_config.test", "thing_connectivity_indexing_enabled", "true"), - resource.TestCheckResourceAttr("aws_iot_indexing_config.test", "thing_indexing_mode", "REGISTRY_AND_SHADOW"), - ), - }, - }, - }) -} - -func testAccCheckAWSIotIndexingConfigDestroy(s *terraform.State) error { - // Intentionally noop - // as there is no API method for deleting or resetting IoT indexing configuration - return nil -} - -const testAccAWSIotIndexingConfig_empty = ` -resource "aws_iot_indexing_config" "test" { -} -` - -const testAccAWSIotIndexingConfig = ` -resource "aws_iot_indexing_config" "test" { - thing_group_indexing_enabled = true - thing_connectivity_indexing_enabled = true - thing_indexing_mode = "REGISTRY_AND_SHADOW" -} -` diff --git a/website/docs/r/iot_indexing_config.markdown b/website/docs/r/iot_indexing_config.markdown deleted file mode 100644 index 1ca43bec2226..000000000000 --- a/website/docs/r/iot_indexing_config.markdown +++ /dev/null @@ -1,36 +0,0 @@ ---- -layout: "aws" -page_title: "AWS: aws_iot_indexing_config" -sidebar_current: "docs-aws-resource-iot-indexing-config" -description: |- - Manages AWS IoT fleet indexing configuration. ---- - -# Resource: aws_iot_indexing_config - -Manages AWS IoT fleet indexing configuration. - -## Example Usage - -```hcl -resource "aws_iot_indexing_config" "foo" { - thing_group_indexing_enabled = true - thing_connectivity_indexing_enabled = true - thing_indexing_mode = "REGISTRY_AND_SHADOW" -} -``` - -## Argument Reference - -* `thing_group_indexing_enabled` - (Optional, Defaults to false) Whether to enable indexing of thing groups. -* `thing_connectivity_indexing_enabled` - (Optional, Defaults to false) Whether to enable indexing of things connectivity. -* `thing_indexing_mode` - (Optional, Defaults to "OFF") The thing indexing mode. Can be either "OFF", "REGISTRY" or "REGISTRY_AND_SHADOW". - - -## Import - -The IoT indexing configuration can be imported using the word `iot-indexing-config`, e.g. - -``` -$ terraform import aws_iot_indexing_config.demo iot-indexing-config -``` \ No newline at end of file From d4bfda2ed7e5cca0bfc3409f640381638107f1a8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Apr 2022 13:31:14 +0000 Subject: [PATCH 471/701] build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 Bumps [github.com/hashicorp/terraform-plugin-sdk/v2](https://github.com/hashicorp/terraform-plugin-sdk) from 2.12.0 to 2.13.0. - [Release notes](https://github.com/hashicorp/terraform-plugin-sdk/releases) - [Changelog](https://github.com/hashicorp/terraform-plugin-sdk/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/terraform-plugin-sdk/compare/v2.12.0...v2.13.0) --- updated-dependencies: - dependency-name: github.com/hashicorp/terraform-plugin-sdk/v2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 6b89ff953cbf..3e620f272a20 100644 --- a/go.mod +++ b/go.mod @@ -17,7 +17,7 @@ require ( github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 github.com/hashicorp/go-multierror v1.1.1 github.com/hashicorp/go-version v1.4.0 - github.com/hashicorp/terraform-plugin-sdk/v2 v2.12.0 + github.com/hashicorp/terraform-plugin-sdk/v2 v2.13.0 github.com/mattbaird/jsonpatch v0.0.0-20200820163806-098863c1fc24 github.com/mitchellh/copystructure v1.2.0 github.com/mitchellh/go-homedir v1.1.0 diff --git a/go.sum b/go.sum index 3daa13d91734..7c51d10ac56e 100644 --- a/go.sum +++ b/go.sum @@ -178,8 +178,8 @@ github.com/hashicorp/terraform-plugin-go v0.8.0 h1:MvY43PcDj9VlBjYifBWCO/6j1wf10 github.com/hashicorp/terraform-plugin-go v0.8.0/go.mod h1:E3GuvfX0Pz2Azcl6BegD6t51StXsVZMOYQoGO8mkHM0= github.com/hashicorp/terraform-plugin-log v0.3.0 h1:NPENNOjaJSVX0f7JJTl4f/2JKRPQ7S2ZN9B4NSqq5kA= github.com/hashicorp/terraform-plugin-log v0.3.0/go.mod h1:EjueSP/HjlyFAsDqt+okpCPjkT4NDynAe32AeDC4vps= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.12.0 h1:rjJxyLUVA180BG0ZXTOree4x2RVvo2jigdYoT2rw5j0= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.12.0/go.mod h1:TPjMXvpPNWagHzYOmVPzzRRIBTuaLVukR+esL08tgzg= +github.com/hashicorp/terraform-plugin-sdk/v2 v2.13.0 h1:MyzzWWHOQgYCsoJZEC9YgDqyZoG8pftt2pcYG30A+Do= +github.com/hashicorp/terraform-plugin-sdk/v2 v2.13.0/go.mod h1:TPjMXvpPNWagHzYOmVPzzRRIBTuaLVukR+esL08tgzg= github.com/hashicorp/terraform-registry-address v0.0.0-20210412075316-9b2996cce896 h1:1FGtlkJw87UsTMg5s8jrekrHmUPUJaMcu6ELiVhQrNw= github.com/hashicorp/terraform-registry-address v0.0.0-20210412075316-9b2996cce896/go.mod h1:bzBPnUIkI0RxauU8Dqo+2KrZZ28Cf48s8V6IHt3p4co= github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734 h1:HKLsbzeOsfXmKNpr3GiT18XAblV0BjCbzL8KQAMZGa0= From 341d0c3213ccd42208a912f32d001b0f053f94d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Apr 2022 13:31:19 +0000 Subject: [PATCH 472/701] build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 Bumps [github.com/hashicorp/terraform-plugin-sdk/v2](https://github.com/hashicorp/terraform-plugin-sdk) from 2.12.0 to 2.13.0. - [Release notes](https://github.com/hashicorp/terraform-plugin-sdk/releases) - [Changelog](https://github.com/hashicorp/terraform-plugin-sdk/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/terraform-plugin-sdk/compare/v2.12.0...v2.13.0) --- updated-dependencies: - dependency-name: github.com/hashicorp/terraform-plugin-sdk/v2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- providerlint/go.mod | 2 +- providerlint/go.sum | 4 +- .../v2/helper/resource/plugin.go | 3 - .../v2/helper/resource/testing.go | 320 +++++++++-- .../v2/helper/resource/testing_sets.go | 160 +++++- .../v2/helper/schema/grpc_provider.go | 166 +++--- .../v2/helper/schema/resource.go | 518 +++++++++++++++--- .../v2/helper/schema/schema.go | 271 ++++++--- .../v2/helper/validation/meta.go | 17 +- .../v2/helper/validation/testing.go | 30 - .../v2/internal/plugin/convert/diagnostics.go | 50 +- .../plugintest/environment_variables.go | 3 + .../v2/internal/plugintest/helper.go | 11 +- .../v2/internal/plugintest/working_dir.go | 15 - providerlint/vendor/modules.txt | 2 +- 15 files changed, 1187 insertions(+), 385 deletions(-) diff --git a/providerlint/go.mod b/providerlint/go.mod index dc91d43101cd..de94788b9616 100644 --- a/providerlint/go.mod +++ b/providerlint/go.mod @@ -5,6 +5,6 @@ go 1.16 require ( github.com/aws/aws-sdk-go v1.43.30 github.com/bflad/tfproviderlint v0.28.1 - github.com/hashicorp/terraform-plugin-sdk/v2 v2.12.0 + github.com/hashicorp/terraform-plugin-sdk/v2 v2.13.0 golang.org/x/tools v0.0.0-20201028111035-eafbe7b904eb ) diff --git a/providerlint/go.sum b/providerlint/go.sum index 12fb006f20d4..d0bf292172af 100644 --- a/providerlint/go.sum +++ b/providerlint/go.sum @@ -245,8 +245,8 @@ github.com/hashicorp/terraform-plugin-log v0.3.0/go.mod h1:EjueSP/HjlyFAsDqt+okp github.com/hashicorp/terraform-plugin-sdk v1.16.1 h1:G2iK7MBT4LuNcVASPXWS1ciBUuIm8oIY0zRfCmi3xy4= github.com/hashicorp/terraform-plugin-sdk v1.16.1/go.mod h1:KSsGcuZ1JRqnmYzz+sWIiUwNvJkzXbGRIdefwFfOdyY= github.com/hashicorp/terraform-plugin-sdk/v2 v2.5.0/go.mod h1:z+cMZ0iswzZOahBJ3XmNWgWkVnAd2bl8g+FhyyuPDH4= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.12.0 h1:rjJxyLUVA180BG0ZXTOree4x2RVvo2jigdYoT2rw5j0= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.12.0/go.mod h1:TPjMXvpPNWagHzYOmVPzzRRIBTuaLVukR+esL08tgzg= +github.com/hashicorp/terraform-plugin-sdk/v2 v2.13.0 h1:MyzzWWHOQgYCsoJZEC9YgDqyZoG8pftt2pcYG30A+Do= +github.com/hashicorp/terraform-plugin-sdk/v2 v2.13.0/go.mod h1:TPjMXvpPNWagHzYOmVPzzRRIBTuaLVukR+esL08tgzg= github.com/hashicorp/terraform-plugin-test/v2 v2.1.3/go.mod h1:pmaUHiUtDL/8Mz3FuyZ/vRDb0LpaOWQjVRW9ORF7FHs= github.com/hashicorp/terraform-registry-address v0.0.0-20210412075316-9b2996cce896 h1:1FGtlkJw87UsTMg5s8jrekrHmUPUJaMcu6ELiVhQrNw= github.com/hashicorp/terraform-registry-address v0.0.0-20210412075316-9b2996cce896/go.mod h1:bzBPnUIkI0RxauU8Dqo+2KrZZ28Cf48s8V6IHt3p4co= diff --git a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource/plugin.go b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource/plugin.go index df901bb525a6..013adbe9e359 100644 --- a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource/plugin.go +++ b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource/plugin.go @@ -43,9 +43,6 @@ func runProviderCommand(ctx context.Context, t testing.T, f func() error, wd *pl // plugins. os.Setenv("PLUGIN_PROTOCOL_VERSIONS", "5") - // Terraform doesn't need to reach out to Checkpoint during testing. - wd.Setenv("CHECKPOINT_DISABLE", "1") - // Terraform 0.12.X and 0.13.X+ treat namespaceless providers // differently in terms of what namespace they default to. So we're // going to set both variations, as we don't know which version of diff --git a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource/testing.go b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource/testing.go index 9bb40938ce5c..79eb30eeac8a 100644 --- a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource/testing.go +++ b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource/testing.go @@ -99,9 +99,9 @@ func AddTestSweepers(name string, s *Sweeper) { // // Sweeper flags added to the "go test" command: // -// -sweep: Comma-separated list of locations/regions to run available sweepers. -// -sweep-allow-failues: Enable to allow other sweepers to run after failures. -// -sweep-run: Comma-separated list of resource type sweepers to run. Defaults +// -sweep: Comma-separated list of locations/regions to run available sweepers. +// -sweep-allow-failues: Enable to allow other sweepers to run after failures. +// -sweep-run: Comma-separated list of resource type sweepers to run. Defaults // to all sweepers. // // Refer to the Env prefixed constants for environment variables that further @@ -573,16 +573,16 @@ func ParallelTest(t testing.T, c TestCase) { // This function will automatically find or install Terraform CLI into a // temporary directory, based on the following behavior: // -// - If the TF_ACC_TERRAFORM_PATH environment variable is set, that Terraform -// CLI binary is used if found and executable. If not found or executable, -// an error will be returned unless the TF_ACC_TERRAFORM_VERSION environment -// variable is also set. -// - If the TF_ACC_TERRAFORM_VERSION environment variable is set, install and -// use that Terraform CLI version. -// - If both the TF_ACC_TERRAFORM_PATH and TF_ACC_TERRAFORM_VERSION environment -// variables are unset, perform a lookup for the Terraform CLI binary based -// on the operating system PATH. If not found, the latest available Terraform -// CLI binary is installed. +// - If the TF_ACC_TERRAFORM_PATH environment variable is set, that +// Terraform CLI binary is used if found and executable. If not found or +// executable, an error will be returned unless the +// TF_ACC_TERRAFORM_VERSION environment variable is also set. +// - If the TF_ACC_TERRAFORM_VERSION environment variable is set, install +// and use that Terraform CLI version. +// - If both the TF_ACC_TERRAFORM_PATH and TF_ACC_TERRAFORM_VERSION +// environment variables are unset, perform a lookup for the Terraform +// CLI binary based on the operating system PATH. If not found, the +// latest available Terraform CLI binary is installed. // // Refer to the Env prefixed constants for additional details about these // environment variables, and others, that control testing functionality. @@ -718,6 +718,9 @@ func testResource(c TestStep, state *terraform.State) (*terraform.ResourceState, // // As a user testing their provider, this lets you decompose your checks // into smaller pieces more easily. +// +// ComposeTestCheckFunc returns immediately on the first TestCheckFunc error. +// To aggregrate all errors, use ComposeAggregateTestCheckFunc instead. func ComposeTestCheckFunc(fs ...TestCheckFunc) TestCheckFunc { return func(s *terraform.State) error { for i, f := range fs { @@ -752,10 +755,48 @@ func ComposeAggregateTestCheckFunc(fs ...TestCheckFunc) TestCheckFunc { } } -// TestCheckResourceAttrSet is a TestCheckFunc which ensures a value -// exists in state for the given name/key combination. It is useful when -// testing that computed values were set, when it is not possible to -// know ahead of time what the values will be. +// TestCheckResourceAttrSet ensures any value exists in the state for the +// given name and key combination. The opposite of this TestCheckFunc is +// TestCheckNoResourceAttr. State value checking is only recommended for +// testing Computed attributes and attribute defaults. +// +// Use this as a last resort when a more specific TestCheckFunc cannot be +// implemented, such as: +// +// - TestCheckResourceAttr: Equality checking of non-TypeSet state value. +// - TestCheckResourceAttrPair: Equality checking of non-TypeSet state +// value, based on another state value. +// - TestCheckTypeSet*: Equality checking of TypeSet state values. +// - TestMatchResourceAttr: Regular expression checking of non-TypeSet +// state value. +// - TestMatchTypeSet*: Regular expression checking on TypeSet state values. +// +// For managed resources, the name parameter is combination of the resource +// type, a period (.), and the name label. The name for the below example +// configuration would be "myprovider_thing.example". +// +// resource "myprovider_thing" "example" { ... } +// +// For data sources, the name parameter is a combination of the keyword "data", +// a period (.), the data source type, a period (.), and the name label. The +// name for the below example configuration would be +// "data.myprovider_thing.example". +// +// data "myprovider_thing" "example" { ... } +// +// The key parameter is an attribute path in Terraform CLI 0.11 and earlier +// "flatmap" syntax. Keys start with the attribute name of a top-level +// attribute. Use the following special key syntax to inspect underlying +// values of a list or map attribute: +// +// - .{NUMBER}: List value at index, e.g. .0 to inspect the first element +// - .{KEY}: Map value at key, e.g. .example to inspect the example key +// value +// +// While it is possible to check nested attributes under list and map +// attributes using the special key syntax, checking a list, map, or set +// attribute directly is not supported. Use TestCheckResourceAttr with +// the special .# or .% key syntax for those situations instead. func TestCheckResourceAttrSet(name, key string) TestCheckFunc { return checkIfIndexesIntoTypeSet(key, func(s *terraform.State) error { is, err := primaryInstanceState(s, name) @@ -782,15 +823,71 @@ func TestCheckModuleResourceAttrSet(mp []string, name string, key string) TestCh } func testCheckResourceAttrSet(is *terraform.InstanceState, name string, key string) error { - if val, ok := is.Attributes[key]; !ok || val == "" { - return fmt.Errorf("%s: Attribute '%s' expected to be set", name, key) + val, ok := is.Attributes[key] + + if ok && val != "" { + return nil } - return nil + if _, ok := is.Attributes[key+".#"]; ok { + return fmt.Errorf( + "%s: list or set attribute '%s' must be checked by element count key (%s) or element value keys (e.g. %s). Set element value checks should use TestCheckTypeSet functions instead.", + name, + key, + key+".#", + key+".0", + ) + } + + if _, ok := is.Attributes[key+".%"]; ok { + return fmt.Errorf( + "%s: map attribute '%s' must be checked by element count key (%s) or element value keys (e.g. %s).", + name, + key, + key+".%", + key+".examplekey", + ) + } + + return fmt.Errorf("%s: Attribute '%s' expected to be set", name, key) } -// TestCheckResourceAttr is a TestCheckFunc which validates -// the value in state for the given name/key combination. +// TestCheckResourceAttr ensures a specific value is stored in state for the +// given name and key combination. State value checking is only recommended for +// testing Computed attributes and attribute defaults. +// +// For managed resources, the name parameter is combination of the resource +// type, a period (.), and the name label. The name for the below example +// configuration would be "myprovider_thing.example". +// +// resource "myprovider_thing" "example" { ... } +// +// For data sources, the name parameter is a combination of the keyword "data", +// a period (.), the data source type, a period (.), and the name label. The +// name for the below example configuration would be +// "data.myprovider_thing.example". +// +// data "myprovider_thing" "example" { ... } +// +// The key parameter is an attribute path in Terraform CLI 0.11 and earlier +// "flatmap" syntax. Keys start with the attribute name of a top-level +// attribute. Use the following special key syntax to inspect list, map, and +// set attributes: +// +// - .{NUMBER}: List value at index, e.g. .0 to inspect the first element. +// Use the TestCheckTypeSet* and TestMatchTypeSet* functions instead +// for sets. +// - .{KEY}: Map value at key, e.g. .example to inspect the example key +// value. +// - .#: Number of elements in list or set. +// - .%: Number of elements in map. +// +// The value parameter is the stringified data to check at the given key. Use +// the following attribute type rules to set the value: +// +// - Boolean: "false" or "true". +// - Float/Integer: Stringified number, such as "1.2" or "123". +// - String: No conversion necessary. func TestCheckResourceAttr(name, key, value string) TestCheckFunc { return checkIfIndexesIntoTypeSet(key, func(s *terraform.State) error { is, err := primaryInstanceState(s, name) @@ -817,23 +914,40 @@ func TestCheckModuleResourceAttr(mp []string, name string, key string, value str } func testCheckResourceAttr(is *terraform.InstanceState, name string, key string, value string) error { - // Empty containers may be elided from the state. - // If the intent here is to check for an empty container, allow the key to - // also be non-existent. - emptyCheck := false - if value == "0" && (strings.HasSuffix(key, ".#") || strings.HasSuffix(key, ".%")) { - emptyCheck = true - } + v, ok := is.Attributes[key] - if v, ok := is.Attributes[key]; !ok || v != value { - if emptyCheck && !ok { + if !ok { + // Empty containers may be elided from the state. + // If the intent here is to check for an empty container, allow the key to + // also be non-existent. + if value == "0" && (strings.HasSuffix(key, ".#") || strings.HasSuffix(key, ".%")) { return nil } - if !ok { - return fmt.Errorf("%s: Attribute '%s' not found", name, key) + if _, ok := is.Attributes[key+".#"]; ok { + return fmt.Errorf( + "%s: list or set attribute '%s' must be checked by element count key (%s) or element value keys (e.g. %s). Set element value checks should use TestCheckTypeSet functions instead.", + name, + key, + key+".#", + key+".0", + ) + } + + if _, ok := is.Attributes[key+".%"]; ok { + return fmt.Errorf( + "%s: map attribute '%s' must be checked by element count key (%s) or element value keys (e.g. %s).", + name, + key, + key+".%", + key+".examplekey", + ) } + return fmt.Errorf("%s: Attribute '%s' not found", name, key) + } + + if v != value { return fmt.Errorf( "%s: Attribute '%s' expected %#v, got %#v", name, @@ -841,11 +955,41 @@ func testCheckResourceAttr(is *terraform.InstanceState, name string, key string, value, v) } + return nil } -// TestCheckNoResourceAttr is a TestCheckFunc which ensures that -// NO value exists in state for the given name/key combination. +// TestCheckNoResourceAttr ensures no value exists in the state for the +// given name and key combination. The opposite of this TestCheckFunc is +// TestCheckResourceAttrSet. State value checking is only recommended for +// testing Computed attributes and attribute defaults. +// +// For managed resources, the name parameter is combination of the resource +// type, a period (.), and the name label. The name for the below example +// configuration would be "myprovider_thing.example". +// +// resource "myprovider_thing" "example" { ... } +// +// For data sources, the name parameter is a combination of the keyword "data", +// a period (.), the data source type, a period (.), and the name label. The +// name for the below example configuration would be +// "data.myprovider_thing.example". +// +// data "myprovider_thing" "example" { ... } +// +// The key parameter is an attribute path in Terraform CLI 0.11 and earlier +// "flatmap" syntax. Keys start with the attribute name of a top-level +// attribute. Use the following special key syntax to inspect underlying +// values of a list or map attribute: +// +// - .{NUMBER}: List value at index, e.g. .0 to inspect the first element. +// - .{KEY}: Map value at key, e.g. .example to inspect the example key +// value. +// +// While it is possible to check nested attributes under list and map +// attributes using the special key syntax, checking a list, map, or set +// attribute directly is not supported. Use TestCheckResourceAttr with +// the special .# or .% key syntax for those situations instead. func TestCheckNoResourceAttr(name, key string) TestCheckFunc { return checkIfIndexesIntoTypeSet(key, func(s *terraform.State) error { is, err := primaryInstanceState(s, name) @@ -872,28 +1016,76 @@ func TestCheckModuleNoResourceAttr(mp []string, name string, key string) TestChe } func testCheckNoResourceAttr(is *terraform.InstanceState, name string, key string) error { + v, ok := is.Attributes[key] + // Empty containers may sometimes be included in the state. // If the intent here is to check for an empty container, allow the value to // also be "0". - emptyCheck := false - if strings.HasSuffix(key, ".#") || strings.HasSuffix(key, ".%") { - emptyCheck = true - } - - val, exists := is.Attributes[key] - if emptyCheck && val == "0" { + if v == "0" && (strings.HasSuffix(key, ".#") || strings.HasSuffix(key, ".%")) { return nil } - if exists { + if ok { return fmt.Errorf("%s: Attribute '%s' found when not expected", name, key) } + if _, ok := is.Attributes[key+".#"]; ok { + return fmt.Errorf( + "%s: list or set attribute '%s' must be checked by element count key (%s) or element value keys (e.g. %s). Set element value checks should use TestCheckTypeSet functions instead.", + name, + key, + key+".#", + key+".0", + ) + } + + if _, ok := is.Attributes[key+".%"]; ok { + return fmt.Errorf( + "%s: map attribute '%s' must be checked by element count key (%s) or element value keys (e.g. %s).", + name, + key, + key+".%", + key+".examplekey", + ) + } + return nil } -// TestMatchResourceAttr is a TestCheckFunc which checks that the value -// in state for the given name/key combination matches the given regex. +// TestMatchResourceAttr ensures a value matching a regular expression is +// stored in state for the given name and key combination. State value checking +// is only recommended for testing Computed attributes and attribute defaults. +// +// For managed resources, the name parameter is combination of the resource +// type, a period (.), and the name label. The name for the below example +// configuration would be "myprovider_thing.example". +// +// resource "myprovider_thing" "example" { ... } +// +// For data sources, the name parameter is a combination of the keyword "data", +// a period (.), the data source type, a period (.), and the name label. The +// name for the below example configuration would be +// "data.myprovider_thing.example". +// +// data "myprovider_thing" "example" { ... } +// +// The key parameter is an attribute path in Terraform CLI 0.11 and earlier +// "flatmap" syntax. Keys start with the attribute name of a top-level +// attribute. Use the following special key syntax to inspect list, map, and +// set attributes: +// +// - .{NUMBER}: List value at index, e.g. .0 to inspect the first element. +// Use the TestCheckTypeSet* and TestMatchTypeSet* functions instead +// for sets. +// - .{KEY}: Map value at key, e.g. .example to inspect the example key +// value. +// - .#: Number of elements in list or set. +// - .%: Number of elements in map. +// +// The value parameter is a compiled regular expression. A typical pattern is +// using the regexp.MustCompile() function, which will automatically ensure the +// regular expression is supported by the Go regular expression handlers during +// compilation. func TestMatchResourceAttr(name, key string, r *regexp.Regexp) TestCheckFunc { return checkIfIndexesIntoTypeSet(key, func(s *terraform.State) error { is, err := primaryInstanceState(s, name) @@ -935,6 +1127,9 @@ func testMatchResourceAttr(is *terraform.InstanceState, name string, key string, // TestCheckResourceAttrPtr is like TestCheckResourceAttr except the // value is a pointer so that it can be updated while the test is running. // It will only be dereferenced at the point this step is run. +// +// Refer to the TestCheckResourceAttr documentation for more information about +// setting the name, key, and value parameters. func TestCheckResourceAttrPtr(name string, key string, value *string) TestCheckFunc { return func(s *terraform.State) error { return TestCheckResourceAttr(name, key, *value)(s) @@ -949,8 +1144,39 @@ func TestCheckModuleResourceAttrPtr(mp []string, name string, key string, value } } -// TestCheckResourceAttrPair is a TestCheckFunc which validates that the values -// in state for a pair of name/key combinations are equal. +// TestCheckResourceAttrPair ensures value equality in state between the first +// given name and key combination and the second name and key combination. +// State value checking is only recommended for testing Computed attributes +// and attribute defaults. +// +// For managed resources, the name parameter is combination of the resource +// type, a period (.), and the name label. The name for the below example +// configuration would be "myprovider_thing.example". +// +// resource "myprovider_thing" "example" { ... } +// +// For data sources, the name parameter is a combination of the keyword "data", +// a period (.), the data source type, a period (.), and the name label. The +// name for the below example configuration would be +// "data.myprovider_thing.example". +// +// data "myprovider_thing" "example" { ... } +// +// The first and second names may use any combination of managed resources +// and/or data sources. +// +// The key parameter is an attribute path in Terraform CLI 0.11 and earlier +// "flatmap" syntax. Keys start with the attribute name of a top-level +// attribute. Use the following special key syntax to inspect list, map, and +// set attributes: +// +// - .{NUMBER}: List value at index, e.g. .0 to inspect the first element. +// Use the TestCheckTypeSet* and TestMatchTypeSet* functions instead +// for sets. +// - .{KEY}: Map value at key, e.g. .example to inspect the example key +// value. +// - .#: Number of elements in list or set. +// - .%: Number of elements in map. func TestCheckResourceAttrPair(nameFirst, keyFirst, nameSecond, keySecond string) TestCheckFunc { return checkIfIndexesIntoTypeSetPair(keyFirst, keySecond, func(s *terraform.State) error { isFirst, err := primaryInstanceState(s, nameFirst) diff --git a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource/testing_sets.go b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource/testing_sets.go index ada1d6e7eca3..9b1d57c66651 100644 --- a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource/testing_sets.go +++ b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource/testing_sets.go @@ -14,25 +14,46 @@ const ( sentinelIndex = "*" ) -// TestCheckTypeSetElemNestedAttrs is a TestCheckFunc that accepts a resource -// name, an attribute path, which should use the sentinel value '*' for indexing -// into a TypeSet. The function verifies that an element matches the whole value -// map. +// TestCheckTypeSetElemNestedAttrs ensures a subset map of values is stored in +// state for the given name and key combination of attributes nested under a +// list or set block. Use this TestCheckFunc in preference over non-set +// variants to simplify testing code and ensure compatibility with indicies, +// which can easily change with schema changes. State value checking is only +// recommended for testing Computed attributes and attribute defaults. // -// You may check for unset keys, however this will also match keys set to empty -// string. Please provide a map with at least 1 non-empty value. +// For managed resources, the name parameter is a combination of the resource +// type, a period (.), and the name label. The name for the below example +// configuration would be "myprovider_thing.example". // -// map[string]string{ -// "key1": "value", -// "key2": "", -// } +// resource "myprovider_thing" "example" { ... } // -// Use this function over SDK provided TestCheckFunctions when validating a -// TypeSet where its elements are a nested object with their own attrs/values. +// For data sources, the name parameter is a combination of the keyword "data", +// a period (.), the data source type, a period (.), and the name label. The +// name for the below example configuration would be +// "data.myprovider_thing.example". +// +// data "myprovider_thing" "example" { ... } +// +// The key parameter is an attribute path in Terraform CLI 0.11 and earlier +// "flatmap" syntax. Keys start with the attribute name of a top-level +// attribute. Use the sentinel value '*' to replace the element indexing into +// a list or set. The sentinel value can be used for each list or set index, if +// there are multiple lists or sets in the attribute path. +// +// The values parameter is the map of attribute names to attribute values +// expected to be nested under the list or set. +// +// You may check for unset nested attributes, however this will also match keys +// set to an empty string. Use a map with at least 1 non-empty value. // -// Please note, if the provided value map is not granular enough, there exists -// the possibility you match an element you were not intending to, in the TypeSet. -// Provide a full mapping of attributes to be sure the unique element exists. +// map[string]string{ +// "key1": "value", +// "key2": "", +// } +// +// If the values map is not granular enough, it is possible to match an element +// you were not intending to in the set. Provide the most complete mapping of +// attributes possible to be sure the unique element exists. func TestCheckTypeSetElemNestedAttrs(name, attr string, values map[string]string) TestCheckFunc { return func(s *terraform.State) error { is, err := primaryInstanceState(s, name) @@ -64,17 +85,47 @@ func TestCheckTypeSetElemNestedAttrs(name, attr string, values map[string]string } } -// TestMatchTypeSetElemNestedAttrs is a TestCheckFunc similar to TestCheckTypeSetElemNestedAttrs -// with the exception that it verifies that an element matches a *regexp.Regexp. +// TestMatchTypeSetElemNestedAttrs ensures a subset map of values, compared by +// regular expressions, is stored in state for the given name and key +// combination of attributes nested under a list or set block. Use this +// TestCheckFunc in preference over non-set variants to simplify testing code +// and ensure compatibility with indicies, which can easily change with schema +// changes. State value checking is only recommended for testing Computed +// attributes and attribute defaults. +// +// For managed resources, the name parameter is a combination of the resource +// type, a period (.), and the name label. The name for the below example +// configuration would be "myprovider_thing.example". +// +// resource "myprovider_thing" "example" { ... } +// +// For data sources, the name parameter is a combination of the keyword "data", +// a period (.), the data source type, a period (.), and the name label. The +// name for the below example configuration would be +// "data.myprovider_thing.example". +// +// data "myprovider_thing" "example" { ... } +// +// The key parameter is an attribute path in Terraform CLI 0.11 and earlier +// "flatmap" syntax. Keys start with the attribute name of a top-level +// attribute. Use the sentinel value '*' to replace the element indexing into +// a list or set. The sentinel value can be used for each list or set index, if +// there are multiple lists or sets in the attribute path. // -// You may check for unset keys, however this will also match keys set to empty -// string. Please provide a map with at least 1 non-empty value e.g. +// The values parameter is the map of attribute names to regular expressions +// for matching attribute values expected to be nested under the list or set. // -// map[string]*regexp.Regexp{ -// "key1": regexp.MustCompile("value"), -// "key2": regexp.MustCompile(""), -// } +// You may check for unset nested attributes, however this will also match keys +// set to an empty string. Use a map with at least 1 non-empty value. // +// map[string]*regexp.Regexp{ +// "key1": regexp.MustCompile(`^value`), +// "key2": regexp.MustCompile(`^$`), +// } +// +// If the values map is not granular enough, it is possible to match an element +// you were not intending to in the set. Provide the most complete mapping of +// attributes possible to be sure the unique element exists. func TestMatchTypeSetElemNestedAttrs(name, attr string, values map[string]*regexp.Regexp) TestCheckFunc { return func(s *terraform.State) error { is, err := primaryInstanceState(s, name) @@ -113,6 +164,39 @@ func TestMatchTypeSetElemNestedAttrs(name, attr string, values map[string]*regex // // Use this function over SDK provided TestCheckFunctions when validating a // TypeSet where its elements are a simple value + +// TestCheckTypeSetElemAttr ensures a specific value is stored in state for the +// given name and key combination under a list or set. Use this TestCheckFunc +// in preference over non-set variants to simplify testing code and ensure +// compatibility with indicies, which can easily change with schema changes. +// State value checking is only recommended for testing Computed attributes and +// attribute defaults. +// +// For managed resources, the name parameter is a combination of the resource +// type, a period (.), and the name label. The name for the below example +// configuration would be "myprovider_thing.example". +// +// resource "myprovider_thing" "example" { ... } +// +// For data sources, the name parameter is a combination of the keyword "data", +// a period (.), the data source type, a period (.), and the name label. The +// name for the below example configuration would be +// "data.myprovider_thing.example". +// +// data "myprovider_thing" "example" { ... } +// +// The key parameter is an attribute path in Terraform CLI 0.11 and earlier +// "flatmap" syntax. Keys start with the attribute name of a top-level +// attribute. Use the sentinel value '*' to replace the element indexing into +// a list or set. The sentinel value can be used for each list or set index, if +// there are multiple lists or sets in the attribute path. +// +// The value parameter is the stringified data to check at the given key. Use +// the following attribute type rules to set the value: +// +// - Boolean: "false" or "true". +// - Float/Integer: Stringified number, such as "1.2" or "123". +// - String: No conversion necessary. func TestCheckTypeSetElemAttr(name, attr, value string) TestCheckFunc { return func(s *terraform.State) error { is, err := primaryInstanceState(s, name) @@ -129,12 +213,32 @@ func TestCheckTypeSetElemAttr(name, attr, value string) TestCheckFunc { } } -// TestCheckTypeSetElemAttrPair is a TestCheckFunc that verifies a pair of name/key -// combinations are equal where the first uses the sentinel value to index into a -// TypeSet. +// TestCheckTypeSetElemAttrPair ensures value equality in state between the +// first given name and key combination and the second name and key +// combination. State value checking is only recommended for testing Computed +// attributes and attribute defaults. +// +// For managed resources, the name parameter is a combination of the resource +// type, a period (.), and the name label. The name for the below example +// configuration would be "myprovider_thing.example". +// +// resource "myprovider_thing" "example" { ... } +// +// For data sources, the name parameter is a combination of the keyword "data", +// a period (.), the data source type, a period (.), and the name label. The +// name for the below example configuration would be +// "data.myprovider_thing.example". +// +// data "myprovider_thing" "example" { ... } +// +// The first and second names may use any combination of managed resources +// and/or data sources. // -// E.g., TestCheckTypeSetElemAttrPair("aws_autoscaling_group.bar", "availability_zones.*", "data.aws_availability_zones.available", "names.0") -// E.g., TestCheckTypeSetElemAttrPair("aws_spot_fleet_request.bar", "launch_specification.*.instance_type", "data.data.aws_ec2_instance_type_offering.available", "instance_type") +// The key parameter is an attribute path in Terraform CLI 0.11 and earlier +// "flatmap" syntax. Keys start with the attribute name of a top-level +// attribute. Use the sentinel value '*' to replace the element indexing into +// a list or set. The sentinel value can be used for each list or set index, if +// there are multiple lists or sets in the attribute path. func TestCheckTypeSetElemAttrPair(nameFirst, keyFirst, nameSecond, keySecond string) TestCheckFunc { return func(s *terraform.State) error { isFirst, err := primaryInstanceState(s, nameFirst) diff --git a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema/grpc_provider.go b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema/grpc_provider.go index 86291a2e858d..8ab3fb98ef27 100644 --- a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema/grpc_provider.go +++ b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema/grpc_provider.go @@ -131,7 +131,7 @@ func (s *GRPCProviderServer) PrepareProviderConfig(ctx context.Context, req *tfp configVal, err := msgpack.Unmarshal(req.Config.MsgPack, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -183,7 +183,7 @@ func (s *GRPCProviderServer) PrepareProviderConfig(ctx context.Context, req *tfp // helper/schema used to allow setting "" to a bool if val.Type() == cty.Bool && tmpVal.RawEquals(cty.StringVal("")) { // return a warning about the conversion - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, "provider set empty string as default value for bool "+getAttr.Name) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, "provider set empty string as default value for bool "+getAttr.Name) tmpVal = cty.False } @@ -195,31 +195,31 @@ func (s *GRPCProviderServer) PrepareProviderConfig(ctx context.Context, req *tfp return val, nil }) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } configVal, err = schemaBlock.CoerceValue(configVal) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } // Ensure there are no nulls that will cause helper/schema to panic. - if err := validateConfigNulls(configVal, nil); err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + if err := validateConfigNulls(ctx, configVal, nil); err != nil { + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } config := terraform.NewResourceConfigShimmed(configVal, schemaBlock) logging.HelperSchemaTrace(ctx, "Calling downstream") - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, s.provider.Validate(config)) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, s.provider.Validate(config)) logging.HelperSchemaTrace(ctx, "Called downstream") preparedConfigMP, err := msgpack.Marshal(configVal, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -236,14 +236,14 @@ func (s *GRPCProviderServer) ValidateResourceTypeConfig(ctx context.Context, req configVal, err := msgpack.Unmarshal(req.Config.MsgPack, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } config := terraform.NewResourceConfigShimmed(configVal, schemaBlock) logging.HelperSchemaTrace(ctx, "Calling downstream") - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, s.provider.ValidateResource(req.TypeName, config)) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, s.provider.ValidateResource(req.TypeName, config)) logging.HelperSchemaTrace(ctx, "Called downstream") return resp, nil @@ -257,20 +257,20 @@ func (s *GRPCProviderServer) ValidateDataSourceConfig(ctx context.Context, req * configVal, err := msgpack.Unmarshal(req.Config.MsgPack, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } // Ensure there are no nulls that will cause helper/schema to panic. - if err := validateConfigNulls(configVal, nil); err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + if err := validateConfigNulls(ctx, configVal, nil); err != nil { + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } config := terraform.NewResourceConfigShimmed(configVal, schemaBlock) logging.HelperSchemaTrace(ctx, "Calling downstream") - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, s.provider.ValidateDataSource(req.TypeName, config)) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, s.provider.ValidateDataSource(req.TypeName, config)) logging.HelperSchemaTrace(ctx, "Called downstream") return resp, nil @@ -282,7 +282,7 @@ func (s *GRPCProviderServer) UpgradeResourceState(ctx context.Context, req *tfpr res, ok := s.provider.ResourcesMap[req.TypeName] if !ok { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, fmt.Errorf("unknown resource type: %s", req.TypeName)) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, fmt.Errorf("unknown resource type: %s", req.TypeName)) return resp, nil } schemaBlock := s.getResourceSchemaBlock(req.TypeName) @@ -300,7 +300,7 @@ func (s *GRPCProviderServer) UpgradeResourceState(ctx context.Context, req *tfpr jsonMap, version, err = s.upgradeFlatmapState(ctx, version, req.RawState.Flatmap, res) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } // if there's a JSON state, we need to decode it. @@ -311,7 +311,7 @@ func (s *GRPCProviderServer) UpgradeResourceState(ctx context.Context, req *tfpr err = json.Unmarshal(req.RawState.JSON, &jsonMap) } if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } default: @@ -324,7 +324,7 @@ func (s *GRPCProviderServer) UpgradeResourceState(ctx context.Context, req *tfpr jsonMap, err = s.upgradeJSONState(ctx, version, jsonMap, res) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -335,7 +335,7 @@ func (s *GRPCProviderServer) UpgradeResourceState(ctx context.Context, req *tfpr // that it can be re-decoded using the actual schema. val, err := JSONMapToStateValue(jsonMap, schemaBlock) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -344,7 +344,7 @@ func (s *GRPCProviderServer) UpgradeResourceState(ctx context.Context, req *tfpr // First we need to CoerceValue to ensure that all object types match. val, err = schemaBlock.CoerceValue(val) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } // Normalize the value and fill in any missing blocks. @@ -353,7 +353,7 @@ func (s *GRPCProviderServer) UpgradeResourceState(ctx context.Context, req *tfpr // encode the final state to the expected msgpack format newStateMP, err := msgpack.Marshal(val, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -533,15 +533,15 @@ func (s *GRPCProviderServer) ConfigureProvider(ctx context.Context, req *tfproto configVal, err := msgpack.Unmarshal(req.Config.MsgPack, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } s.provider.TerraformVersion = req.TerraformVersion // Ensure there are no nulls that will cause helper/schema to panic. - if err := validateConfigNulls(configVal, nil); err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + if err := validateConfigNulls(ctx, configVal, nil); err != nil { + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -557,7 +557,7 @@ func (s *GRPCProviderServer) ConfigureProvider(ctx context.Context, req *tfproto diags := s.provider.Configure(ctxHack, config) logging.HelperSchemaTrace(ctx, "Called downstream") - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, diags) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, diags) return resp, nil } @@ -573,20 +573,20 @@ func (s *GRPCProviderServer) ReadResource(ctx context.Context, req *tfprotov5.Re res, ok := s.provider.ResourcesMap[req.TypeName] if !ok { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, fmt.Errorf("unknown resource type: %s", req.TypeName)) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, fmt.Errorf("unknown resource type: %s", req.TypeName)) return resp, nil } schemaBlock := s.getResourceSchemaBlock(req.TypeName) stateVal, err := msgpack.Unmarshal(req.CurrentState.MsgPack, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } instanceState, err := res.ShimInstanceStateFromValue(stateVal) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } instanceState.RawState = stateVal @@ -594,7 +594,7 @@ func (s *GRPCProviderServer) ReadResource(ctx context.Context, req *tfprotov5.Re private := make(map[string]interface{}) if len(req.Private) > 0 { if err := json.Unmarshal(req.Private, &private); err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } } @@ -604,14 +604,14 @@ func (s *GRPCProviderServer) ReadResource(ctx context.Context, req *tfprotov5.Re if pmSchemaBlock != nil && req.ProviderMeta != nil { providerSchemaVal, err := msgpack.Unmarshal(req.ProviderMeta.MsgPack, pmSchemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } instanceState.ProviderMeta = providerSchemaVal } newInstanceState, diags := res.RefreshWithoutUpgrade(ctx, instanceState, s.provider.Meta()) - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, diags) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, diags) if diags.HasError() { return resp, nil } @@ -622,7 +622,7 @@ func (s *GRPCProviderServer) ReadResource(ctx context.Context, req *tfprotov5.Re // to see a null value (in the cty sense) in that case. newStateMP, err := msgpack.Marshal(cty.NullVal(schemaBlock.ImpliedType()), schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) } resp.NewState = &tfprotov5.DynamicValue{ MsgPack: newStateMP, @@ -635,7 +635,7 @@ func (s *GRPCProviderServer) ReadResource(ctx context.Context, req *tfprotov5.Re newStateVal, err := hcl2shim.HCL2ValueFromFlatmap(newInstanceState.Attributes, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -644,7 +644,7 @@ func (s *GRPCProviderServer) ReadResource(ctx context.Context, req *tfprotov5.Re newStateMP, err := msgpack.Marshal(newStateVal, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -669,14 +669,14 @@ func (s *GRPCProviderServer) PlanResourceChange(ctx context.Context, req *tfprot res, ok := s.provider.ResourcesMap[req.TypeName] if !ok { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, fmt.Errorf("unknown resource type: %s", req.TypeName)) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, fmt.Errorf("unknown resource type: %s", req.TypeName)) return resp, nil } schemaBlock := s.getResourceSchemaBlock(req.TypeName) priorStateVal, err := msgpack.Unmarshal(req.PriorState.MsgPack, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -684,7 +684,7 @@ func (s *GRPCProviderServer) PlanResourceChange(ctx context.Context, req *tfprot proposedNewStateVal, err := msgpack.Unmarshal(req.ProposedNewState.MsgPack, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -697,13 +697,13 @@ func (s *GRPCProviderServer) PlanResourceChange(ctx context.Context, req *tfprot configVal, err := msgpack.Unmarshal(req.Config.MsgPack, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } priorState, err := res.ShimInstanceStateFromValue(priorStateVal) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } priorState.RawState = priorStateVal @@ -712,7 +712,7 @@ func (s *GRPCProviderServer) PlanResourceChange(ctx context.Context, req *tfprot priorPrivate := make(map[string]interface{}) if len(req.PriorPrivate) > 0 { if err := json.Unmarshal(req.PriorPrivate, &priorPrivate); err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } } @@ -723,15 +723,15 @@ func (s *GRPCProviderServer) PlanResourceChange(ctx context.Context, req *tfprot if pmSchemaBlock != nil && req.ProviderMeta != nil { providerSchemaVal, err := msgpack.Unmarshal(req.ProviderMeta.MsgPack, pmSchemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } priorState.ProviderMeta = providerSchemaVal } // Ensure there are no nulls that will cause helper/schema to panic. - if err := validateConfigNulls(proposedNewStateVal, nil); err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + if err := validateConfigNulls(ctx, proposedNewStateVal, nil); err != nil { + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -740,7 +740,7 @@ func (s *GRPCProviderServer) PlanResourceChange(ctx context.Context, req *tfprot diff, err := res.SimpleDiff(ctx, priorState, cfg, s.provider.Meta()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -773,26 +773,26 @@ func (s *GRPCProviderServer) PlanResourceChange(ctx context.Context, req *tfprot plannedAttrs, err := diff.Apply(priorState.Attributes, schemaBlock) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } plannedStateVal, err := hcl2shim.HCL2ValueFromFlatmap(plannedAttrs, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } plannedStateVal, err = schemaBlock.CoerceValue(plannedStateVal) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } plannedStateVal = normalizeNullValues(plannedStateVal, proposedNewStateVal, false) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -820,7 +820,7 @@ func (s *GRPCProviderServer) PlanResourceChange(ctx context.Context, req *tfprot plannedMP, err := msgpack.Marshal(plannedStateVal, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } resp.PlannedState = &tfprotov5.DynamicValue{ @@ -830,12 +830,12 @@ func (s *GRPCProviderServer) PlanResourceChange(ctx context.Context, req *tfprot // encode any timeouts into the diff Meta t := &ResourceTimeout{} if err := t.ConfigDecode(res, cfg); err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } if err := t.DiffEncode(diff); err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -858,7 +858,7 @@ func (s *GRPCProviderServer) PlanResourceChange(ctx context.Context, req *tfprot // the Meta field gets encoded into PlannedPrivate plannedPrivate, err := json.Marshal(privateMap) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } resp.PlannedPrivate = plannedPrivate @@ -885,7 +885,7 @@ func (s *GRPCProviderServer) PlanResourceChange(ctx context.Context, req *tfprot requiresReplace, err := hcl2shim.RequiresReplace(requiresNew, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -906,39 +906,39 @@ func (s *GRPCProviderServer) ApplyResourceChange(ctx context.Context, req *tfpro res, ok := s.provider.ResourcesMap[req.TypeName] if !ok { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, fmt.Errorf("unknown resource type: %s", req.TypeName)) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, fmt.Errorf("unknown resource type: %s", req.TypeName)) return resp, nil } schemaBlock := s.getResourceSchemaBlock(req.TypeName) priorStateVal, err := msgpack.Unmarshal(req.PriorState.MsgPack, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } plannedStateVal, err := msgpack.Unmarshal(req.PlannedState.MsgPack, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } configVal, err := msgpack.Unmarshal(req.Config.MsgPack, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } priorState, err := res.ShimInstanceStateFromValue(priorStateVal) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } private := make(map[string]interface{}) if len(req.PlannedPrivate) > 0 { if err := json.Unmarshal(req.PlannedPrivate, &private); err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } } @@ -960,7 +960,7 @@ func (s *GRPCProviderServer) ApplyResourceChange(ctx context.Context, req *tfpro } else { diff, err = DiffFromValues(ctx, priorStateVal, plannedStateVal, configVal, stripResourceModifiers(res)) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } } @@ -1012,14 +1012,14 @@ func (s *GRPCProviderServer) ApplyResourceChange(ctx context.Context, req *tfpro if pmSchemaBlock != nil && req.ProviderMeta != nil { providerSchemaVal, err := msgpack.Unmarshal(req.ProviderMeta.MsgPack, pmSchemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } priorState.ProviderMeta = providerSchemaVal } newInstanceState, diags := res.Apply(ctx, priorState, diff, s.provider.Meta()) - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, diags) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, diags) newStateVal := cty.NullVal(schemaBlock.ImpliedType()) @@ -1029,7 +1029,7 @@ func (s *GRPCProviderServer) ApplyResourceChange(ctx context.Context, req *tfpro if destroy || newInstanceState == nil || newInstanceState.Attributes == nil || newInstanceState.ID == "" { newStateMP, err := msgpack.Marshal(newStateVal, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } resp.NewState = &tfprotov5.DynamicValue{ @@ -1042,7 +1042,7 @@ func (s *GRPCProviderServer) ApplyResourceChange(ctx context.Context, req *tfpro // entire object, even if the new state was nil. newStateVal, err = StateValueFromInstanceState(newInstanceState, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -1052,7 +1052,7 @@ func (s *GRPCProviderServer) ApplyResourceChange(ctx context.Context, req *tfpro newStateMP, err := msgpack.Marshal(newStateVal, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } resp.NewState = &tfprotov5.DynamicValue{ @@ -1061,7 +1061,7 @@ func (s *GRPCProviderServer) ApplyResourceChange(ctx context.Context, req *tfpro meta, err := json.Marshal(newInstanceState.Meta) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } resp.Private = meta @@ -1087,7 +1087,7 @@ func (s *GRPCProviderServer) ImportResourceState(ctx context.Context, req *tfpro newInstanceStates, err := s.provider.ImportState(ctx, info, req.ID) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -1103,7 +1103,7 @@ func (s *GRPCProviderServer) ImportResourceState(ctx context.Context, req *tfpro schemaBlock := s.getResourceSchemaBlock(resourceType) newStateVal, err := hcl2shim.HCL2ValueFromFlatmap(is.Attributes, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -1112,13 +1112,13 @@ func (s *GRPCProviderServer) ImportResourceState(ctx context.Context, req *tfpro newStateMP, err := msgpack.Marshal(newStateVal, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } meta, err := json.Marshal(is.Meta) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -1144,13 +1144,13 @@ func (s *GRPCProviderServer) ReadDataSource(ctx context.Context, req *tfprotov5. configVal, err := msgpack.Unmarshal(req.Config.MsgPack, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } // Ensure there are no nulls that will cause helper/schema to panic. - if err := validateConfigNulls(configVal, nil); err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + if err := validateConfigNulls(ctx, configVal, nil); err != nil { + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -1160,12 +1160,12 @@ func (s *GRPCProviderServer) ReadDataSource(ctx context.Context, req *tfprotov5. // the old behavior res, ok := s.provider.DataSourcesMap[req.TypeName] if !ok { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, fmt.Errorf("unknown data source: %s", req.TypeName)) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, fmt.Errorf("unknown data source: %s", req.TypeName)) return resp, nil } diff, err := res.Diff(ctx, nil, config, s.provider.Meta()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -1177,14 +1177,14 @@ func (s *GRPCProviderServer) ReadDataSource(ctx context.Context, req *tfprotov5. // now we can get the new complete data source newInstanceState, diags := res.ReadDataApply(ctx, diff, s.provider.Meta()) - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, diags) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, diags) if diags.HasError() { return resp, nil } newStateVal, err := StateValueFromInstanceState(newInstanceState, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } @@ -1192,7 +1192,7 @@ func (s *GRPCProviderServer) ReadDataSource(ctx context.Context, req *tfprotov5. newStateMP, err := msgpack.Marshal(newStateVal, schemaBlock.ImpliedType()) if err != nil { - resp.Diagnostics = convert.AppendProtoDiag(resp.Diagnostics, err) + resp.Diagnostics = convert.AppendProtoDiag(ctx, resp.Diagnostics, err) return resp, nil } resp.State = &tfprotov5.DynamicValue{ @@ -1485,7 +1485,7 @@ func normalizeNullValues(dst, src cty.Value, apply bool) cty.Value { // appears in a list-like attribute (list, set, tuple) will present a nil value // to helper/schema which can panic. Return an error to the user in this case, // indicating the attribute with the null value. -func validateConfigNulls(v cty.Value, path cty.Path) []*tfprotov5.Diagnostic { +func validateConfigNulls(ctx context.Context, v cty.Value, path cty.Path) []*tfprotov5.Diagnostic { var diags []*tfprotov5.Diagnostic if v.IsNull() || !v.IsKnown() { return diags @@ -1514,8 +1514,8 @@ func validateConfigNulls(v cty.Value, path cty.Path) []*tfprotov5.Diagnostic { continue } - d := validateConfigNulls(ev, append(path, cty.IndexStep{Key: kv})) - diags = convert.AppendProtoDiag(diags, d) + d := validateConfigNulls(ctx, ev, append(path, cty.IndexStep{Key: kv})) + diags = convert.AppendProtoDiag(ctx, diags, d) } case v.Type().IsMapType() || v.Type().IsObjectType(): @@ -1529,8 +1529,8 @@ func validateConfigNulls(v cty.Value, path cty.Path) []*tfprotov5.Diagnostic { case v.Type().IsObjectType(): step = cty.GetAttrStep{Name: kv.AsString()} } - d := validateConfigNulls(ev, append(path, step)) - diags = convert.AppendProtoDiag(diags, d) + d := validateConfigNulls(ctx, ev, append(path, step)) + diags = convert.AppendProtoDiag(ctx, diags, d) } } diff --git a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema/resource.go b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema/resource.go index 9b94f8ece7f5..136ed036d7dc 100644 --- a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema/resource.go +++ b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema/resource.go @@ -32,35 +32,44 @@ var ReservedResourceFields = []string{ "provisioner", } -// Resource represents a thing in Terraform that has a set of configurable -// attributes and a lifecycle (create, read, update, delete). +// Resource is an abstraction for multiple Terraform concepts: // -// The Resource schema is an abstraction that allows provider writers to -// worry only about CRUD operations while off-loading validation, diff -// generation, etc. to this higher level library. +// - Managed Resource: An infrastructure component with a schema, lifecycle +// operations such as create, read, update, and delete +// (CRUD), and optional implementation details such as +// import support, upgrade state support, and difference +// customization. +// - Data Resource: Also known as a data source. An infrastructure component +// with a schema and only the read lifecycle operation. +// - Block: When implemented within a Schema type Elem field, a configuration +// block that contains nested schema information such as attributes +// and blocks. // -// In spite of the name, this struct is not used only for terraform resources, -// but also for data sources. In the case of data sources, the Create, -// Update and Delete functions must not be provided. +// To fully implement managed resources, the Provider type ResourcesMap field +// should include a reference to an implementation of this type. To fully +// implement data resources, the Provider type DataSourcesMap field should +// include a reference to an implementation of this type. +// +// Each field further documents any constraints based on the Terraform concept +// being implemented. type Resource struct { - // Schema is the schema for the configuration of this resource. - // - // The keys of this map are the configuration keys, and the values - // describe the schema of the configuration value. + // Schema is the structure and type information for this component. This + // field is required for all Resource concepts. // - // The schema is used to represent both configurable data as well - // as data that might be computed in the process of creating this - // resource. + // The keys of this map are the names used in a practitioner configuration, + // such as the attribute or block name. The values describe the structure + // and type information of that attribute or block. Schema map[string]*Schema // SchemaVersion is the version number for this resource's Schema - // definition. The current SchemaVersion stored in the state for each - // resource. Provider authors can increment this version number - // when Schema semantics change. If the State's SchemaVersion is less than - // the current SchemaVersion, the InstanceState is yielded to the - // MigrateState callback, where the provider can make whatever changes it - // needs to update the state to be compatible to the latest version of the - // Schema. + // definition. This field is only valid when the Resource is a managed + // resource. + // + // The current SchemaVersion stored in the state for each resource. + // Provider authors can increment this version number when Schema semantics + // change in an incompatible manner. If the state's SchemaVersion is less + // than the current SchemaVersion, the MigrateState and StateUpgraders + // functionality is executed to upgrade the state information. // // When unset, SchemaVersion defaults to 0, so provider authors can start // their Versioning at any integer >= 1 @@ -68,6 +77,7 @@ type Resource struct { // MigrateState is responsible for updating an InstanceState with an old // version to the format expected by the current version of the Schema. + // This field is only valid when the Resource is a managed resource. // // It is called during Refresh if the State's stored SchemaVersion is less // than the current SchemaVersion of the Resource. @@ -87,7 +97,8 @@ type Resource struct { // StateUpgraders contains the functions responsible for upgrading an // existing state with an old schema version to a newer schema. It is // called specifically by Terraform when the stored schema version is less - // than the current SchemaVersion of the Resource. + // than the current SchemaVersion of the Resource. This field is only valid + // when the Resource is a managed resource. // // StateUpgraders map specific schema versions to a StateUpgrader // function. The registered versions are expected to be ordered, @@ -96,57 +107,261 @@ type Resource struct { // MigrateState. StateUpgraders []StateUpgrader - // The functions below are the CRUD operations for this resource. + // Create is called when the provider must create a new instance of a + // managed resource. This field is only valid when the Resource is a + // managed resource. Only one of Create, CreateContext, or + // CreateWithoutTimeout should be implemented. // - // Deprecated: Please use the context aware equivalents instead. Only one of - // the operations or context aware equivalent can be set, not both. + // The *ResourceData parameter contains the plan and state data for this + // managed resource instance. The available data in the Get* methods is the + // the proposed state, which is the merged data of the practitioner + // configuration and any CustomizeDiff field logic. + // + // The SetId method must be called with a non-empty value for the managed + // resource instance to be properly saved into the Terraform state and + // avoid a "inconsistent result after apply" error. + // + // The interface{} parameter is the result of the Provider type + // ConfigureFunc field execution. If the Provider does not define + // a ConfigureFunc, this will be nil. This parameter is conventionally + // used to store API clients and other provider instance specific data. + // + // The error return parameter, if not nil, will be converted into an error + // diagnostic when passed back to Terraform. + // + // Deprecated: Use CreateContext or CreateWithoutTimeout instead. This + // implementation does not support request cancellation initiated by + // Terraform, such as a system or practitioner sending SIGINT (Ctrl-c). + // This implementation also does not support warning diagnostics. Create CreateFunc - // Deprecated: Please use the context aware equivalents instead. + + // Read is called when the provider must refresh the state of a managed + // resource instance or data resource instance. This field is only valid + // when the Resource is a managed resource or data resource. Only one of + // Read, ReadContext, or ReadWithoutTimeout should be implemented. + // + // The *ResourceData parameter contains the state data for this managed + // resource instance or data resource instance. + // + // Managed resources can signal to Terraform that the managed resource + // instance no longer exists and potentially should be recreated by calling + // the SetId method with an empty string ("") parameter and without + // returning an error. + // + // Data resources that are designed to return state for a singular + // infrastructure component should conventionally return an error if that + // infrastructure does not exist and omit any calls to the + // SetId method. + // + // The interface{} parameter is the result of the Provider type + // ConfigureFunc field execution. If the Provider does not define + // a ConfigureFunc, this will be nil. This parameter is conventionally + // used to store API clients and other provider instance specific data. + // + // The error return parameter, if not nil, will be converted into an error + // diagnostic when passed back to Terraform. + // + // Deprecated: Use ReadContext or ReadWithoutTimeout instead. This + // implementation does not support request cancellation initiated by + // Terraform, such as a system or practitioner sending SIGINT (Ctrl-c). + // This implementation also does not support warning diagnostics. Read ReadFunc - // Deprecated: Please use the context aware equivalents instead. + + // Update is called when the provider must update an instance of a + // managed resource. This field is only valid when the Resource is a + // managed resource. Only one of Update, UpdateContext, or + // UpdateWithoutTimeout should be implemented. + // + // This implementation is optional. If omitted, all Schema must enable + // the ForceNew field and any practitioner changes that would have + // caused and update will instead destroy and recreate the infrastructure + // compontent. + // + // The *ResourceData parameter contains the plan and state data for this + // managed resource instance. The available data in the Get* methods is the + // the proposed state, which is the merged data of the prior state, + // practitioner configuration, and any CustomizeDiff field logic. The + // available data for the GetChange* and HasChange* methods is the prior + // state and proposed state. + // + // The interface{} parameter is the result of the Provider type + // ConfigureFunc field execution. If the Provider does not define + // a ConfigureFunc, this will be nil. This parameter is conventionally + // used to store API clients and other provider instance specific data. + // + // The error return parameter, if not nil, will be converted into an error + // diagnostic when passed back to Terraform. + // + // Deprecated: Use UpdateContext or UpdateWithoutTimeout instead. This + // implementation does not support request cancellation initiated by + // Terraform, such as a system or practitioner sending SIGINT (Ctrl-c). + // This implementation also does not support warning diagnostics. Update UpdateFunc - // Deprecated: Please use the context aware equivalents instead. + + // Delete is called when the provider must destroy the instance of a + // managed resource. This field is only valid when the Resource is a + // managed resource. Only one of Delete, DeleteContext, or + // DeleteWithoutTimeout should be implemented. + // + // The *ResourceData parameter contains the state data for this managed + // resource instance. + // + // The interface{} parameter is the result of the Provider type + // ConfigureFunc field execution. If the Provider does not define + // a ConfigureFunc, this will be nil. This parameter is conventionally + // used to store API clients and other provider instance specific data. + // + // The error return parameter, if not nil, will be converted into an error + // diagnostic when passed back to Terraform. + // + // Deprecated: Use DeleteContext or DeleteWithoutTimeout instead. This + // implementation does not support request cancellation initiated by + // Terraform, such as a system or practitioner sending SIGINT (Ctrl-c). + // This implementation also does not support warning diagnostics. Delete DeleteFunc // Exists is a function that is called to check if a resource still - // exists. If this returns false, then this will affect the diff + // exists. This field is only valid when the Resource is a managed + // resource. + // + // If this returns false, then this will affect the diff // accordingly. If this function isn't set, it will not be called. You // can also signal existence in the Read method by calling d.SetId("") // if the Resource is no longer present and should be removed from state. // The *ResourceData passed to Exists should _not_ be modified. // - // Deprecated: ReadContext should be able to encapsulate the logic of Exists + // Deprecated: Remove in preference of ReadContext or ReadWithoutTimeout. Exists ExistsFunc - // The functions below are the CRUD operations for this resource. + // CreateContext is called when the provider must create a new instance of + // a managed resource. This field is only valid when the Resource is a + // managed resource. Only one of Create, CreateContext, or + // CreateWithoutTimeout should be implemented. // - // The only optional operation is Update. If Update is not - // implemented, then updates will not be supported for this resource. + // The Context parameter stores SDK information, such as loggers and + // timeout deadlines. It also is wired to receive any cancellation from + // Terraform such as a system or practitioner sending SIGINT (Ctrl-c). // - // The ResourceData parameter in the functions below are used to - // query configuration and changes for the resource as well as to set - // the ID, computed data, etc. + // By default, CreateContext has a 20 minute timeout. Use the Timeouts + // field to control the default duration or implement CreateWithoutTimeout + // instead of CreateContext to remove the default timeout. // - // The interface{} parameter is the result of the ConfigureFunc in - // the provider for this resource. If the provider does not define - // a ConfigureFunc, this will be nil. This parameter should be used - // to store API clients, configuration structures, etc. + // The *ResourceData parameter contains the plan and state data for this + // managed resource instance. The available data in the Get* methods is the + // the proposed state, which is the merged data of the practitioner + // configuration and any CustomizeDiff field logic. // - // These functions are passed a context configured to timeout with whatever - // was set as the timeout for this operation. Useful for forwarding on to - // backend SDK's that accept context. The context will also cancel if - // Terraform sends a cancellation signal. + // The SetId method must be called with a non-empty value for the managed + // resource instance to be properly saved into the Terraform state and + // avoid a "inconsistent result after apply" error. // - // These functions return diagnostics, allowing developers to build - // a list of warnings and errors to be presented to the Terraform user. - // The AttributePath of those diagnostics should be built within these - // functions, please consult go-cty documentation for building a cty.Path + // The interface{} parameter is the result of the Provider type + // ConfigureFunc field execution. If the Provider does not define + // a ConfigureFunc, this will be nil. This parameter is conventionally + // used to store API clients and other provider instance specific data. + // + // The diagnostics return parameter, if not nil, can contain any + // combination and multiple of warning and/or error diagnostics. CreateContext CreateContextFunc - ReadContext ReadContextFunc + + // ReadContext is called when the provider must refresh the state of a managed + // resource instance or data resource instance. This field is only valid + // when the Resource is a managed resource or data resource. Only one of + // Read, ReadContext, or ReadWithoutTimeout should be implemented. + // + // The Context parameter stores SDK information, such as loggers and + // timeout deadlines. It also is wired to receive any cancellation from + // Terraform such as a system or practitioner sending SIGINT (Ctrl-c). + // + // By default, ReadContext has a 20 minute timeout. Use the Timeouts + // field to control the default duration or implement ReadWithoutTimeout + // instead of ReadContext to remove the default timeout. + // + // The *ResourceData parameter contains the state data for this managed + // resource instance or data resource instance. + // + // Managed resources can signal to Terraform that the managed resource + // instance no longer exists and potentially should be recreated by calling + // the SetId method with an empty string ("") parameter and without + // returning an error. + // + // Data resources that are designed to return state for a singular + // infrastructure component should conventionally return an error if that + // infrastructure does not exist and omit any calls to the + // SetId method. + // + // The interface{} parameter is the result of the Provider type + // ConfigureFunc field execution. If the Provider does not define + // a ConfigureFunc, this will be nil. This parameter is conventionally + // used to store API clients and other provider instance specific data. + // + // The diagnostics return parameter, if not nil, can contain any + // combination and multiple of warning and/or error diagnostics. + ReadContext ReadContextFunc + + // UpdateContext is called when the provider must update an instance of a + // managed resource. This field is only valid when the Resource is a + // managed resource. Only one of Update, UpdateContext, or + // UpdateWithoutTimeout should be implemented. + // + // This implementation is optional. If omitted, all Schema must enable + // the ForceNew field and any practitioner changes that would have + // caused and update will instead destroy and recreate the infrastructure + // compontent. + // + // The Context parameter stores SDK information, such as loggers and + // timeout deadlines. It also is wired to receive any cancellation from + // Terraform such as a system or practitioner sending SIGINT (Ctrl-c). + // + // By default, UpdateContext has a 20 minute timeout. Use the Timeouts + // field to control the default duration or implement UpdateWithoutTimeout + // instead of UpdateContext to remove the default timeout. + // + // The *ResourceData parameter contains the plan and state data for this + // managed resource instance. The available data in the Get* methods is the + // the proposed state, which is the merged data of the prior state, + // practitioner configuration, and any CustomizeDiff field logic. The + // available data for the GetChange* and HasChange* methods is the prior + // state and proposed state. + // + // The interface{} parameter is the result of the Provider type + // ConfigureFunc field execution. If the Provider does not define + // a ConfigureFunc, this will be nil. This parameter is conventionally + // used to store API clients and other provider instance specific data. + // + // The diagnostics return parameter, if not nil, can contain any + // combination and multiple of warning and/or error diagnostics. UpdateContext UpdateContextFunc + + // DeleteContext is called when the provider must destroy the instance of a + // managed resource. This field is only valid when the Resource is a + // managed resource. Only one of Delete, DeleteContext, or + // DeleteWithoutTimeout should be implemented. + // + // The Context parameter stores SDK information, such as loggers and + // timeout deadlines. It also is wired to receive any cancellation from + // Terraform such as a system or practitioner sending SIGINT (Ctrl-c). + // + // By default, DeleteContext has a 20 minute timeout. Use the Timeouts + // field to control the default duration or implement DeleteWithoutTimeout + // instead of DeleteContext to remove the default timeout. + // + // The *ResourceData parameter contains the state data for this managed + // resource instance. + // + // The interface{} parameter is the result of the Provider type + // ConfigureFunc field execution. If the Provider does not define + // a ConfigureFunc, this will be nil. This parameter is conventionally + // used to store API clients and other provider instance specific data. + // + // The diagnostics return parameter, if not nil, can contain any + // combination and multiple of warning and/or error diagnostics. DeleteContext DeleteContextFunc - // CreateWithoutTimeout is equivalent to CreateContext with no context timeout. + // CreateWithoutTimeout is called when the provider must create a new + // instance of a managed resource. This field is only valid when the + // Resource is a managed resource. Only one of Create, CreateContext, or + // CreateWithoutTimeout should be implemented. // // Most resources should prefer CreateContext with properly implemented // operation timeout values, however there are cases where operation @@ -154,9 +369,34 @@ type Resource struct { // logic, such as a mutex, to prevent remote system errors. Since these // operations would have an indeterminate timeout that scales with the // number of resources, this allows resources to control timeout behavior. + // + // The Context parameter stores SDK information, such as loggers. It also + // is wired to receive any cancellation from Terraform such as a system or + // practitioner sending SIGINT (Ctrl-c). + // + // The *ResourceData parameter contains the plan and state data for this + // managed resource instance. The available data in the Get* methods is the + // the proposed state, which is the merged data of the practitioner + // configuration and any CustomizeDiff field logic. + // + // The SetId method must be called with a non-empty value for the managed + // resource instance to be properly saved into the Terraform state and + // avoid a "inconsistent result after apply" error. + // + // The interface{} parameter is the result of the Provider type + // ConfigureFunc field execution. If the Provider does not define + // a ConfigureFunc, this will be nil. This parameter is conventionally + // used to store API clients and other provider instance specific data. + // + // The diagnostics return parameter, if not nil, can contain any + // combination and multiple of warning and/or error diagnostics. CreateWithoutTimeout CreateContextFunc - // ReadWithoutTimeout is equivalent to ReadContext with no context timeout. + // ReadWithoutTimeout is called when the provider must refresh the state of + // a managed resource instance or data resource instance. This field is + // only valid when the Resource is a managed resource or data resource. + // Only one of Read, ReadContext, or ReadWithoutTimeout should be + // implemented. // // Most resources should prefer ReadContext with properly implemented // operation timeout values, however there are cases where operation @@ -164,9 +404,37 @@ type Resource struct { // logic, such as a mutex, to prevent remote system errors. Since these // operations would have an indeterminate timeout that scales with the // number of resources, this allows resources to control timeout behavior. + // + // The Context parameter stores SDK information, such as loggers. It also + // is wired to receive any cancellation from Terraform such as a system or + // practitioner sending SIGINT (Ctrl-c). + // + // The *ResourceData parameter contains the state data for this managed + // resource instance or data resource instance. + // + // Managed resources can signal to Terraform that the managed resource + // instance no longer exists and potentially should be recreated by calling + // the SetId method with an empty string ("") parameter and without + // returning an error. + // + // Data resources that are designed to return state for a singular + // infrastructure component should conventionally return an error if that + // infrastructure does not exist and omit any calls to the + // SetId method. + // + // The interface{} parameter is the result of the Provider type + // ConfigureFunc field execution. If the Provider does not define + // a ConfigureFunc, this will be nil. This parameter is conventionally + // used to store API clients and other provider instance specific data. + // + // The diagnostics return parameter, if not nil, can contain any + // combination and multiple of warning and/or error diagnostics. ReadWithoutTimeout ReadContextFunc - // UpdateWithoutTimeout is equivalent to UpdateContext with no context timeout. + // UpdateWithoutTimeout is called when the provider must update an instance + // of a managed resource. This field is only valid when the Resource is a + // managed resource. Only one of Update, UpdateContext, or + // UpdateWithoutTimeout should be implemented. // // Most resources should prefer UpdateContext with properly implemented // operation timeout values, however there are cases where operation @@ -174,9 +442,36 @@ type Resource struct { // logic, such as a mutex, to prevent remote system errors. Since these // operations would have an indeterminate timeout that scales with the // number of resources, this allows resources to control timeout behavior. + // + // This implementation is optional. If omitted, all Schema must enable + // the ForceNew field and any practitioner changes that would have + // caused and update will instead destroy and recreate the infrastructure + // compontent. + // + // The Context parameter stores SDK information, such as loggers. It also + // is wired to receive any cancellation from Terraform such as a system or + // practitioner sending SIGINT (Ctrl-c). + // + // The *ResourceData parameter contains the plan and state data for this + // managed resource instance. The available data in the Get* methods is the + // the proposed state, which is the merged data of the prior state, + // practitioner configuration, and any CustomizeDiff field logic. The + // available data for the GetChange* and HasChange* methods is the prior + // state and proposed state. + // + // The interface{} parameter is the result of the Provider type + // ConfigureFunc field execution. If the Provider does not define + // a ConfigureFunc, this will be nil. This parameter is conventionally + // used to store API clients and other provider instance specific data. + // + // The diagnostics return parameter, if not nil, can contain any + // combination and multiple of warning and/or error diagnostics. UpdateWithoutTimeout UpdateContextFunc - // DeleteWithoutTimeout is equivalent to DeleteContext with no context timeout. + // DeleteWithoutTimeout is called when the provider must destroy the + // instance of a managed resource. This field is only valid when the + // Resource is a managed resource. Only one of Delete, DeleteContext, or + // DeleteWithoutTimeout should be implemented. // // Most resources should prefer DeleteContext with properly implemented // operation timeout values, however there are cases where operation @@ -184,15 +479,37 @@ type Resource struct { // logic, such as a mutex, to prevent remote system errors. Since these // operations would have an indeterminate timeout that scales with the // number of resources, this allows resources to control timeout behavior. + // + // The Context parameter stores SDK information, such as loggers. It also + // is wired to receive any cancellation from Terraform such as a system or + // practitioner sending SIGINT (Ctrl-c). + // + // The *ResourceData parameter contains the state data for this managed + // resource instance. + // + // The interface{} parameter is the result of the Provider type + // ConfigureFunc field execution. If the Provider does not define + // a ConfigureFunc, this will be nil. This parameter is conventionally + // used to store API clients and other provider instance specific data. + // + // The diagnostics return parameter, if not nil, can contain any + // combination and multiple of warning and/or error diagnostics. DeleteWithoutTimeout DeleteContextFunc - // CustomizeDiff is a custom function for working with the diff that - // Terraform has created for this resource - it can be used to customize the - // diff that has been created, diff values not controlled by configuration, - // or even veto the diff altogether and abort the plan. It is passed a - // *ResourceDiff, a structure similar to ResourceData but lacking most write - // functions like Set, while introducing new functions that work with the - // diff such as SetNew, SetNewComputed, and ForceNew. + // CustomizeDiff is called after a difference (plan) has been generated + // for the Resource and allows for customizations, such as setting values + // not controlled by configuration, conditionally triggering resource + // recreation, or implementing additional validation logic to abort a plan. + // This field is only valid when the Resource is a managed resource. + // + // The Context parameter stores SDK information, such as loggers. It also + // is wired to receive any cancellation from Terraform such as a system or + // practitioner sending SIGINT (Ctrl-c). + // + // The *ResourceDiff parameter is similar to ResourceData but replaces the + // Set method with other difference handling methods, such as SetNew, + // SetNewComputed, and ForceNew. In general, only Schema with Computed + // enabled can have those methods executed against them. // // The phases Terraform runs this in, and the state available via functions // like Get and GetChange, are as follows: @@ -206,41 +523,60 @@ type Resource struct { // // This function needs to be resilient to support all scenarios. // - // For the most part, only computed fields can be customized by this - // function. + // The interface{} parameter is the result of the Provider type + // ConfigureFunc field execution. If the Provider does not define + // a ConfigureFunc, this will be nil. This parameter is conventionally + // used to store API clients and other provider instance specific data. // - // This function is only allowed on regular resources (not data sources). + // The error return parameter, if not nil, will be converted into an error + // diagnostic when passed back to Terraform. CustomizeDiff CustomizeDiffFunc - // Importer is the ResourceImporter implementation for this resource. + // Importer is called when the provider must import an instance of a + // managed resource. This field is only valid when the Resource is a + // managed resource. + // // If this is nil, then this resource does not support importing. If // this is non-nil, then it supports importing and ResourceImporter // must be validated. The validity of ResourceImporter is verified // by InternalValidate on Resource. Importer *ResourceImporter - // If non-empty, this string is emitted as a warning during Validate. + // If non-empty, this string is emitted as the details of a warning + // diagnostic during validation (validate, plan, and apply operations). + // This field is only valid when the Resource is a managed resource or + // data resource. DeprecationMessage string - // Timeouts allow users to specify specific time durations in which an - // operation should time out, to allow them to extend an action to suit their - // usage. For example, a user may specify a large Creation timeout for their - // AWS RDS Instance due to it's size, or restoring from a snapshot. - // Resource implementors must enable Timeout support by adding the allowed - // actions (Create, Read, Update, Delete, Default) to the Resource struct, and - // accessing them in the matching methods. + // Timeouts configures the default time duration allowed before a create, + // read, update, or delete operation is considered timed out, which returns + // an error to practitioners. This field is only valid when the Resource is + // a managed resource or data resource. + // + // When implemented, practitioners can add a timeouts configuration block + // within their managed resource or data resource configuration to further + // customize the create, read, update, or delete operation timeouts. For + // example, a configuration may specify a longer create timeout for a + // database resource due to its data size. + // + // The ResourceData that is passed to create, read, update, and delete + // functionality can access the merged time duration of the Resource + // default timeouts configured in this field and the practitioner timeouts + // configuration via the Timeout method. Practitioner configuration + // always overrides any default values set here, whether shorter or longer. Timeouts *ResourceTimeout // Description is used as the description for docs, the language server and // other user facing usage. It can be plain-text or markdown depending on the - // global DescriptionKind setting. + // global DescriptionKind setting. This field is valid for any Resource. Description string // UseJSONNumber should be set when state upgraders will expect // json.Numbers instead of float64s for numbers. This is added as a // toggle for backwards compatibility for type assertions, but should // be used in all new resources to avoid bugs with sufficiently large - // user input. + // user input. This field is only valid when the Resource is a managed + // resource. // // See github.com/hashicorp/terraform-plugin-sdk/issues/655 for more // details. @@ -301,6 +637,7 @@ type DeleteContextFunc func(context.Context, *ResourceData, interface{}) diag.Di type StateMigrateFunc func( int, *terraform.InstanceState, interface{}) (*terraform.InstanceState, error) +// Implementation of a single schema version state upgrade. type StateUpgrader struct { // Version is the version schema that this Upgrader will handle, converting // it to Version+1. @@ -319,7 +656,36 @@ type StateUpgrader struct { Upgrade StateUpgradeFunc } -// See StateUpgrader +// Function signature for a schema version state upgrade handler. +// +// The Context parameter stores SDK information, such as loggers. It also +// is wired to receive any cancellation from Terraform such as a system or +// practitioner sending SIGINT (Ctrl-c). +// +// The map[string]interface{} parameter contains the previous schema version +// state data for a managed resource instance. The keys are top level attribute +// or block names mapped to values that can be type asserted similar to +// fetching values using the ResourceData Get* methods: +// +// - TypeBool: bool +// - TypeFloat: float +// - TypeInt: int +// - TypeList: []interface{} +// - TypeMap: map[string]interface{} +// - TypeSet: *Set +// - TypeString: string +// +// In certain scenarios, the map may be nil, so checking for that condition +// upfront is recommended to prevent potential panics. +// +// The interface{} parameter is the result of the Provider type +// ConfigureFunc field execution. If the Provider does not define +// a ConfigureFunc, this will be nil. This parameter is conventionally +// used to store API clients and other provider instance specific data. +// +// The map[string]interface{} return parameter should contain the upgraded +// schema version state data for a managed resource instance. Values must +// align to the typing mentioned above. type StateUpgradeFunc func(ctx context.Context, rawState map[string]interface{}, meta interface{}) (map[string]interface{}, error) // See Resource documentation. diff --git a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema/schema.go b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema/schema.go index 7b2374051b2d..fdd080a97374 100644 --- a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema/schema.go +++ b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema/schema.go @@ -33,9 +33,14 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" ) -// Schema is used to describe the structure of a value. +// Schema describes the structure and type information of a value, whether +// sourced from configuration, plan, or state data. Schema is used in Provider +// and Resource types (for managed resources and data resources) and is +// fundamental to the implementations of ResourceData and ResourceDiff. // -// Read the documentation of the struct elements for important details. +// The Type field must always be set. At least one of Required, Optional, +// Optional and Computed, or Computed must be enabled unless the Schema is +// directly an implementation of an Elem field of another Schema. type Schema struct { // Type is the type of the value and must be one of the ValueType values. // @@ -73,14 +78,37 @@ type Schema struct { // behavior, and SchemaConfigModeBlock is not permitted. ConfigMode SchemaConfigMode - // If one of these is set, then this item can come from the configuration. - // Both cannot be set. If Optional is set, the value is optional. If - // Required is set, the value is required. + // Required indicates whether the practitioner must enter a value in the + // configuration for this attribute. Required cannot be used with Computed + // Default, DefaultFunc, DiffSuppressFunc, DiffSuppressOnRefresh, + // InputDefault, Optional, or StateFunc. At least one of Required, + // Optional, Optional and Computed, or Computed must be enabled. + Required bool + + // Optional indicates whether the practitioner can choose to not enter + // a value in the configuration for this attribute. Optional cannot be used + // with Required. // - // One of these must be set if the value is not computed. That is: - // value either comes from the config, is computed, or is both. + // If also using Default or DefaultFunc, Computed should also be enabled, + // otherwise Terraform can output warning logs or "inconsistent result + // after apply" errors. Optional bool - Required bool + + // Computed indicates whether the provider may return its own value for + // this attribute or not. Computed cannot be used with Required. If + // Required and Optional are both false, the attribute will be considered + // "read only" for the practitioner, with only the provider able to set + // its value. + Computed bool + + // ForceNew indicates whether a change in this value requires the + // replacement (destroy and create) of the managed resource instance, + // rather than an in-place update. This field is only valid when the + // encapsulating Resource is a managed resource. + // + // If conditional replacement logic is needed, use the Resource type + // CustomizeDiff field to call the ResourceDiff type ForceNew method. + ForceNew bool // If this is non-nil, the provided function will be used during diff // of this field. If this is nil, a default diff for the type of the @@ -129,29 +157,34 @@ type Schema struct { // for existing providers if activated everywhere all at once. DiffSuppressOnRefresh bool - // If this is non-nil, then this will be a default value that is used - // when this item is not set in the configuration. + // Default indicates a value to set if this attribute is not set in the + // configuration. Default cannot be used with DefaultFunc or Required. + // Default is only supported if the Type is TypeBool, TypeFloat, TypeInt, + // or TypeString. Default cannot be used if the Schema is directly an + // implementation of an Elem field of another Schema, such as trying to + // set a default value for a TypeList or TypeSet. // - // DefaultFunc can be specified to compute a dynamic default. - // Only one of Default or DefaultFunc can be set. If DefaultFunc is - // used then its return value should be stable to avoid generating - // confusing/perpetual diffs. + // Changing either Default can be a breaking change, especially if the + // attribute has ForceNew enabled. If a default needs to change to align + // with changing assumptions in an upstream API, then it may be necessary + // to also implement resource state upgrade functionality to change the + // state to match or update read operation logic to align with the new + // default. + Default interface{} + + // DefaultFunc can be specified to compute a dynamic default when this + // attribute is not set in the configuration. DefaultFunc cannot be used + // with Default. For legacy reasons, DefaultFunc can be used with Required + // attributes in a Provider schema, which will prompt practitioners for + // input if the result of this function is nil. // - // Changing either Default or the return value of DefaultFunc can be - // a breaking change, especially if the attribute in question has - // ForceNew set. If a default needs to change to align with changing - // assumptions in an upstream API then it may be necessary to also use - // the MigrateState function on the resource to change the state to match, - // or have the Read function adjust the state value to align with the - // new default. - // - // If Required is true above, then Default cannot be set. DefaultFunc - // can be set with Required. If the DefaultFunc returns nil, then there - // will be no default and the user will be asked to fill it in. - // - // If either of these is set, then the user won't be asked for input - // for this key if the default is not nil. - Default interface{} + // The return value should be stable to avoid generating confusing + // plan differences. Changing the return value can be a breaking change, + // especially if ForceNew is enabled. If a default needs to change to align + // with changing assumptions in an upstream API, then it may be necessary + // to also implement resource state upgrade functionality to change the + // state to match or update read operation logic to align with the new + // default. DefaultFunc SchemaDefaultFunc // Description is used as the description for docs, the language server and @@ -164,85 +197,125 @@ type Schema struct { // asked for. If Input is asked, this will be the default value offered. InputDefault string - // The fields below relate to diffs. - // - // If Computed is true, then the result of this value is computed - // (unless specified by config) on creation. - // - // If ForceNew is true, then a change in this resource necessitates - // the creation of a new resource. - // // StateFunc is a function called to change the value of this before // storing it in the state (and likewise before comparing for diffs). // The use for this is for example with large strings, you may want // to simply store the hash of it. - Computed bool - ForceNew bool StateFunc SchemaStateFunc - // The following fields are only set for a TypeList, TypeSet, or TypeMap. + // Elem represents the element type for a TypeList, TypeSet, or TypeMap + // attribute or block. The only valid types are *Schema and *Resource. + // Only TypeList and TypeSet support *Resource. + // + // If the Elem is a *Schema, the surrounding Schema represents a single + // attribute with a single element type for underlying elements. In + // practitioner configurations, an equals sign (=) is required to set + // the value. Refer to the following documentation: + // + // https://www.terraform.io/docs/language/syntax/configuration.html + // + // The underlying *Schema is only required to implement Type. ValidateFunc + // or ValidateDiagFunc can be used to validate each element value. + // + // If the Elem is a *Resource, the surrounding Schema represents a + // configuration block. Blocks can contain underlying attributes or blocks. + // In practitioner configurations, an equals sign (=) cannot be used to + // set the value. Blocks are instead repeated as necessary, or require + // the use of dynamic block expressions. Refer to the following + // documentation: // - // Elem represents the element type. For a TypeMap, it must be a *Schema - // with a Type that is one of the primitives: TypeString, TypeBool, - // TypeInt, or TypeFloat. Otherwise it may be either a *Schema or a - // *Resource. If it is *Schema, the element type is just a simple value. - // If it is *Resource, the element type is a complex structure, - // potentially managed via its own CRUD actions on the API. + // https://www.terraform.io/docs/language/syntax/configuration.html + // https://www.terraform.io/docs/language/expressions/dynamic-blocks.html + // + // The underlying *Resource must only implement the Schema field. Elem interface{} - // The following fields are only set for a TypeList or TypeSet. - // // MaxItems defines a maximum amount of items that can exist within a - // TypeSet or TypeList. Specific use cases would be if a TypeSet is being - // used to wrap a complex structure, however more than one instance would - // cause instability. - // + // TypeSet or TypeList. + MaxItems int + // MinItems defines a minimum amount of items that can exist within a - // TypeSet or TypeList. Specific use cases would be if a TypeSet is being - // used to wrap a complex structure, however less than one instance would - // cause instability. + // TypeSet or TypeList. // // If the field Optional is set to true then MinItems is ignored and thus // effectively zero. - MaxItems int MinItems int - // The following fields are only valid for a TypeSet type. - // - // Set defines a function to determine the unique ID of an item so that - // a proper set can be built. + // Set defines custom hash algorithm for each TypeSet element. If not + // defined, the SDK implements a default hash algorithm based on the + // underlying structure and type information of the Elem field. Set SchemaSetFunc // ComputedWhen is a set of queries on the configuration. Whenever any // of these things is changed, it will require a recompute (this requires // that Computed is set to true). // - // NOTE: This currently does not work. + // Deprecated: This functionality is not implemented and this field + // declaration should be removed. ComputedWhen []string - // ConflictsWith is a set of schema keys that conflict with this schema. - // This will only check that they're set in the _config_. This will not - // raise an error for a malfunctioning resource that sets a conflicting - // key. - // - // ExactlyOneOf is a set of schema keys that, when set, only one of the - // keys in that list can be specified. It will error if none are - // specified as well. - // - // AtLeastOneOf is a set of schema keys that, when set, at least one of - // the keys in that list must be specified. + // ConflictsWith is a set of attribute paths, including this attribute, + // whose configurations cannot be set simultaneously. This implements the + // validation logic declaratively within the schema and can trigger earlier + // in Terraform operations, rather than using create or update logic which + // only triggers during apply. // - // RequiredWith is a set of schema keys that must be set simultaneously. + // Only absolute attribute paths, ones starting with top level attribute + // names, are supported. Attribute paths cannot be accurately declared + // for TypeList (if MaxItems is greater than 1), TypeMap, or TypeSet + // attributes. To reference an attribute under a single configuration block + // (TypeList with Elem of *Resource and MaxItems of 1), the syntax is + // "parent_block_name.0.child_attribute_name". ConflictsWith []string - ExactlyOneOf []string - AtLeastOneOf []string - RequiredWith []string - // When Deprecated is set, this attribute is deprecated. + // ExactlyOneOf is a set of attribute paths, including this attribute, + // where only one attribute out of all specified can be configured. It will + // return a validation error if none are specified as well. This implements + // the validation logic declaratively within the schema and can trigger + // earlier in Terraform operations, rather than using create or update + // logic which only triggers during apply. // - // A deprecated field still works, but will probably stop working in near - // future. This string is the message shown to the user with instructions on - // how to address the deprecation. + // Only absolute attribute paths, ones starting with top level attribute + // names, are supported. Attribute paths cannot be accurately declared + // for TypeList (if MaxItems is greater than 1), TypeMap, or TypeSet + // attributes. To reference an attribute under a single configuration block + // (TypeList with Elem of *Resource and MaxItems of 1), the syntax is + // "parent_block_name.0.child_attribute_name". + ExactlyOneOf []string + + // AtLeastOneOf is a set of attribute paths, including this attribute, + // in which at least one of the attributes must be configured. This + // implements the validation logic declaratively within the schema and can + // trigger earlier in Terraform operations, rather than using create or + // update logic which only triggers during apply. + // + // Only absolute attribute paths, ones starting with top level attribute + // names, are supported. Attribute paths cannot be accurately declared + // for TypeList (if MaxItems is greater than 1), TypeMap, or TypeSet + // attributes. To reference an attribute under a single configuration block + // (TypeList with Elem of *Resource and MaxItems of 1), the syntax is + // "parent_block_name.0.child_attribute_name". + AtLeastOneOf []string + + // RequiredWith is a set of attribute paths, including this attribute, + // that must be set simultaneously. This implements the validation logic + // declaratively within the schema and can trigger earlier in Terraform + // operations, rather than using create or update logic which only triggers + // during apply. + // + // Only absolute attribute paths, ones starting with top level attribute + // names, are supported. Attribute paths cannot be accurately declared + // for TypeList (if MaxItems is greater than 1), TypeMap, or TypeSet + // attributes. To reference an attribute under a single configuration block + // (TypeList with Elem of *Resource and MaxItems of 1), the syntax is + // "parent_block_name.0.child_attribute_name". + RequiredWith []string + + // Deprecated indicates the message to include in a warning diagnostic to + // practitioners when this attribute is configured. Typically this is used + // to signal that this attribute will be removed in the future and provide + // next steps to the practitioner, such as using a different attribute, + // different resource, or if it should just be removed. Deprecated string // ValidateFunc allows individual fields to define arbitrary validation @@ -278,9 +351,28 @@ type Schema struct { ValidateDiagFunc SchemaValidateDiagFunc // Sensitive ensures that the attribute's value does not get displayed in - // logs or regular output. It should be used for passwords or other - // secret fields. Future versions of Terraform may encrypt these - // values. + // the Terraform user interface output. It should be used for password or + // other values which should be hidden. + // + // Terraform does not support conditional sensitivity, so if the value may + // only be sensitive in certain scenarios, a pragmatic choice will be + // necessary upfront of whether or not to always hide the value. Some + // providers may opt to split up resources based on sensitivity, to ensure + // that practitioners without sensitive values do not have values + // unnecessarily hidden. + // + // Terraform does not support passing sensitivity from configurations to + // providers. For example, if a sensitive value is configured via another + // attribute, this attribute is not marked Sensitive, and the value is used + // in this attribute value, the sensitivity is not transitive. The value + // will be displayed as normal. + // + // Sensitive values propagate when referenced in other parts of a + // configuration unless the nonsensitive() configuration function is used. + // Certain configuration usage may also expand the sensitivity. For + // example, including the sensitive value in a set may mark the whole set + // as sensitive. Any outputs containing a sensitive value must enable the + // output sensitive argument. Sensitive bool } @@ -2153,8 +2245,19 @@ func (m schemaMap) validatePrimitive( // decode a float as an integer. // the config shims only use int for integral number values + // also accept a string, just as the TypeBool and TypeFloat cases do if v, ok := raw.(int); ok { decoded = v + } else if _, ok := raw.(string); ok { + var n int + if err := mapstructure.WeakDecode(raw, &n); err != nil { + return append(diags, diag.Diagnostic{ + Severity: diag.Error, + Summary: err.Error(), + AttributePath: path, + }) + } + decoded = n } else { return append(diags, diag.Diagnostic{ Severity: diag.Error, @@ -2163,7 +2266,7 @@ func (m schemaMap) validatePrimitive( }) } case TypeFloat: - // Verify that we can parse this as an int + // Verify that we can parse this as a float var n float64 if err := mapstructure.WeakDecode(raw, &n); err != nil { return append(diags, diag.Diagnostic{ diff --git a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation/meta.go b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation/meta.go index f1376c2d394a..b0515c8d0854 100644 --- a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation/meta.go +++ b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation/meta.go @@ -66,8 +66,21 @@ func ToDiagFunc(validator schema.SchemaValidateFunc) schema.SchemaValidateDiagFu return func(i interface{}, p cty.Path) diag.Diagnostics { var diags diag.Diagnostics - attr := p[len(p)-1].(cty.GetAttrStep) - ws, es := validator(i, attr.Name) + // A practitioner-friendly key for any SchemaValidateFunc output. + // Generally this should be the last attribute name on the path. + // If not found for some unexpected reason, an empty string is fine + // as the diagnostic will have the full attribute path anyways. + var key string + + // Reverse search for last cty.GetAttrStep + for i := len(p) - 1; i >= 0; i-- { + if pathStep, ok := p[i].(cty.GetAttrStep); ok { + key = pathStep.Name + break + } + } + + ws, es := validator(i, key) for _, w := range ws { diags = append(diags, diag.Diagnostic{ diff --git a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation/testing.go b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation/testing.go index 596c5754a48e..d861f5a2af9c 100644 --- a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation/testing.go +++ b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation/testing.go @@ -5,7 +5,6 @@ import ( testing "github.com/mitchellh/go-testing-interface" - "github.com/hashicorp/go-cty/cty" "github.com/hashicorp/terraform-plugin-sdk/v2/diag" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" ) @@ -16,12 +15,6 @@ type testCase struct { expectedErr *regexp.Regexp } -type diagTestCase struct { - val interface{} - f schema.SchemaValidateDiagFunc - expectedErr *regexp.Regexp -} - func runTestCases(t testing.T, cases []testCase) { t.Helper() @@ -52,29 +45,6 @@ func matchAnyError(errs []error, r *regexp.Regexp) bool { return false } -func runDiagTestCases(t testing.T, cases []diagTestCase) { - t.Helper() - - for i, tc := range cases { - p := cty.Path{ - cty.GetAttrStep{Name: "test_property"}, - } - diags := tc.f(tc.val, p) - - if !diags.HasError() && tc.expectedErr == nil { - continue - } - - if diags.HasError() && tc.expectedErr == nil { - t.Fatalf("expected test case %d to produce no errors, got %v", i, diags) - } - - if !matchAnyDiagSummary(diags, tc.expectedErr) { - t.Fatalf("expected test case %d to produce error matching \"%s\", got %v", i, tc.expectedErr, diags) - } - } -} - func matchAnyDiagSummary(ds diag.Diagnostics, r *regexp.Regexp) bool { for _, d := range ds { if r.MatchString(d.Summary) { diff --git a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugin/convert/diagnostics.go b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugin/convert/diagnostics.go index d0277227564f..e02c1e443944 100644 --- a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugin/convert/diagnostics.go +++ b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugin/convert/diagnostics.go @@ -1,34 +1,61 @@ package convert import ( - "fmt" + "context" "github.com/hashicorp/go-cty/cty" "github.com/hashicorp/terraform-plugin-go/tfprotov5" "github.com/hashicorp/terraform-plugin-go/tftypes" "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/internal/logging" ) // AppendProtoDiag appends a new diagnostic from a warning string or an error. // This panics if d is not a string or error. -func AppendProtoDiag(diags []*tfprotov5.Diagnostic, d interface{}) []*tfprotov5.Diagnostic { +func AppendProtoDiag(ctx context.Context, diags []*tfprotov5.Diagnostic, d interface{}) []*tfprotov5.Diagnostic { switch d := d.(type) { case cty.PathError: ap := PathToAttributePath(d.Path) - diags = append(diags, &tfprotov5.Diagnostic{ + diagnostic := &tfprotov5.Diagnostic{ Severity: tfprotov5.DiagnosticSeverityError, Summary: d.Error(), Attribute: ap, - }) + } + + if diagnostic.Summary == "" { + logging.HelperSchemaWarn(ctx, "detected empty error string for diagnostic in AppendProtoDiag for cty.PathError type") + diagnostic.Summary = "Empty Error String" + diagnostic.Detail = "This is always a bug in the provider and should be reported to the provider developers." + } + + diags = append(diags, diagnostic) case diag.Diagnostics: diags = append(diags, DiagsToProto(d)...) case error: - diags = append(diags, &tfprotov5.Diagnostic{ + if d == nil { + logging.HelperSchemaDebug(ctx, "skipping diagnostic for nil error in AppendProtoDiag") + return diags + } + + diagnostic := &tfprotov5.Diagnostic{ Severity: tfprotov5.DiagnosticSeverityError, Summary: d.Error(), - }) + } + + if diagnostic.Summary == "" { + logging.HelperSchemaWarn(ctx, "detected empty error string for diagnostic in AppendProtoDiag for error type") + diagnostic.Summary = "Error Missing Message" + diagnostic.Detail = "This is always a bug in the provider and should be reported to the provider developers." + } + + diags = append(diags, diagnostic) case string: + if d == "" { + logging.HelperSchemaDebug(ctx, "skipping diagnostic for empty string in AppendProtoDiag") + return diags + } + diags = append(diags, &tfprotov5.Diagnostic{ Severity: tfprotov5.DiagnosticSeverityWarning, Summary: d, @@ -68,19 +95,18 @@ func ProtoToDiags(ds []*tfprotov5.Diagnostic) diag.Diagnostics { func DiagsToProto(diags diag.Diagnostics) []*tfprotov5.Diagnostic { var ds []*tfprotov5.Diagnostic for _, d := range diags { - if err := d.Validate(); err != nil { - panic(fmt.Errorf("Invalid diagnostic: %s. This is always a bug in the provider implementation", err)) - } protoDiag := &tfprotov5.Diagnostic{ + Severity: tfprotov5.DiagnosticSeverityError, Summary: d.Summary, Detail: d.Detail, Attribute: PathToAttributePath(d.AttributePath), } - if d.Severity == diag.Error { - protoDiag.Severity = tfprotov5.DiagnosticSeverityError - } else if d.Severity == diag.Warning { + if d.Severity == diag.Warning { protoDiag.Severity = tfprotov5.DiagnosticSeverityWarning } + if d.Summary == "" { + protoDiag.Summary = "Empty Summary: This is always a bug in the provider and should be reported to the provider developers." + } ds = append(ds, protoDiag) } return ds diff --git a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugintest/environment_variables.go b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugintest/environment_variables.go index 4aa7c57c69c0..e3eb626202fc 100644 --- a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugintest/environment_variables.go +++ b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugintest/environment_variables.go @@ -2,6 +2,9 @@ package plugintest // Environment variables const ( + // Disables checkpoint.hashicorp.com calls in Terraform CLI. + EnvCheckpointDisable = "CHECKPOINT_DISABLE" + // Environment variable with acceptance testing temporary directory for // testing files and Terraform CLI installation, if installation is // required. By default, the operating system temporary directory is used. diff --git a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugintest/helper.go b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugintest/helper.go index 8ea6756fd4fa..d9e620f33fda 100644 --- a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugintest/helper.go +++ b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugintest/helper.go @@ -119,8 +119,17 @@ func (h *Helper) NewWorkingDir(ctx context.Context) (*WorkingDir, error) { } tf, err := tfexec.NewTerraform(dir, h.terraformExec) + if err != nil { - return nil, err + return nil, fmt.Errorf("unable to create terraform-exec instance: %w", err) + } + + err = tf.SetEnv(map[string]string{ + EnvCheckpointDisable: "1", + }) + + if err != nil { + return nil, fmt.Errorf("unable to set terraform-exec environment variables: %w", err) } return &WorkingDir{ diff --git a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugintest/working_dir.go b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugintest/working_dir.go index 37cd58f09a02..6a398a9ea128 100644 --- a/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugintest/working_dir.go +++ b/providerlint/vendor/github.com/hashicorp/terraform-plugin-sdk/v2/internal/plugintest/working_dir.go @@ -47,8 +47,6 @@ type WorkingDir struct { // reattachInfo stores the gRPC socket info required for Terraform's // plugin reattach functionality reattachInfo tfexec.ReattachInfo - - env map[string]string } // Close deletes the directories and files created to represent the receiving @@ -58,19 +56,6 @@ func (wd *WorkingDir) Close() error { return os.RemoveAll(wd.baseDir) } -// Setenv sets an environment variable on the WorkingDir. -func (wd *WorkingDir) Setenv(envVar, val string) { - if wd.env == nil { - wd.env = map[string]string{} - } - wd.env[envVar] = val -} - -// Unsetenv removes an environment variable from the WorkingDir. -func (wd *WorkingDir) Unsetenv(envVar string) { - delete(wd.env, envVar) -} - func (wd *WorkingDir) SetReattachInfo(ctx context.Context, reattachInfo tfexec.ReattachInfo) { logging.HelperResourceTrace(ctx, "Setting Terraform CLI reattach configuration", map[string]interface{}{"tf_reattach_config": reattachInfo}) wd.reattachInfo = reattachInfo diff --git a/providerlint/vendor/modules.txt b/providerlint/vendor/modules.txt index 6348b272ce0c..92fd0ce6e0b9 100644 --- a/providerlint/vendor/modules.txt +++ b/providerlint/vendor/modules.txt @@ -245,7 +245,7 @@ github.com/hashicorp/terraform-plugin-log/internal/hclogutils github.com/hashicorp/terraform-plugin-log/internal/logging github.com/hashicorp/terraform-plugin-log/tflog github.com/hashicorp/terraform-plugin-log/tfsdklog -# github.com/hashicorp/terraform-plugin-sdk/v2 v2.12.0 +# github.com/hashicorp/terraform-plugin-sdk/v2 v2.13.0 ## explicit github.com/hashicorp/terraform-plugin-sdk/v2/diag github.com/hashicorp/terraform-plugin-sdk/v2/helper/logging From bcd1113db7a2a67c12e5143acdfccff373912396 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Fri, 1 Apr 2022 13:32:26 +0000 Subject: [PATCH 473/701] Update CHANGELOG.md for #23989 --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 55d5161f1b18..7c4258cd2653 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ FEATURES: * **New Data Source:** `aws_memorydb_acl` ([#23891](https://github.com/hashicorp/terraform-provider-aws/issues/23891)) +* **New Data Source:** `aws_memorydb_snapshot` ([#23990](https://github.com/hashicorp/terraform-provider-aws/issues/23990)) * **New Data Source:** `aws_memorydb_user` ([#23890](https://github.com/hashicorp/terraform-provider-aws/issues/23890)) * **New Data Source:** `aws_opensearch_domain` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) * **New Resource:** `aws_db_instance_automated_backups_replication` ([#23759](https://github.com/hashicorp/terraform-provider-aws/issues/23759)) @@ -18,7 +19,9 @@ ENHANCEMENTS: * resource/aws_dlm_lifecycle_policy: Add plan time validations for `policy_details.resource_types` and `description` arguments ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) * resource/aws_dlm_lifecycle_policy: Make `policy_details.resource_types`, `policy_details.schedule`, `policy_details.target_tags`, `policy_details.schedule.retain_rule` and `policy_details.schedule.create_rule.interval` arguments optional ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) * resource/aws_imagebuilder_distribution_configuration: Add `account_id` argument to the `launch_template_configuration` attribute of the `distribution` configuration block ([#23924](https://github.com/hashicorp/terraform-provider-aws/issues/23924)) +* resource/aws_iot_authorizer: Add `enable_caching_for_http` argument ([#23993](https://github.com/hashicorp/terraform-provider-aws/issues/23993)) * resource/aws_mq_broker: Add validation to `broker_name` and `security_groups` arguments ([#18088](https://github.com/hashicorp/terraform-provider-aws/issues/18088)) +* resource/aws_vpc_ipam: add `cascade` argument ([#23973](https://github.com/hashicorp/terraform-provider-aws/issues/23973)) BUG FIXES: From 3ee67d1419192a49c99b558319ae9794e3000f5d Mon Sep 17 00:00:00 2001 From: changelogbot Date: Fri, 1 Apr 2022 13:39:21 +0000 Subject: [PATCH 474/701] Update CHANGELOG.md for #23952 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c4258cd2653..da7ba7de1eb1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ ENHANCEMENTS: * resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags`, `policy_details.schedule.fast_restore_rule`, `policy_details.schedule.share_rule`, `policy_details.resource_locations`, `policy_details.schedule.create_rule.location`, `policy_details.action` and `policy_details.event_source` arguments ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) * resource/aws_dlm_lifecycle_policy: Add plan time validations for `policy_details.resource_types` and `description` arguments ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) * resource/aws_dlm_lifecycle_policy: Make `policy_details.resource_types`, `policy_details.schedule`, `policy_details.target_tags`, `policy_details.schedule.retain_rule` and `policy_details.schedule.create_rule.interval` arguments optional ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) +* resource/aws_fms_policy: Retry when `InternalErrorException` errors are returned from the AWS API ([#23952](https://github.com/hashicorp/terraform-provider-aws/issues/23952)) * resource/aws_imagebuilder_distribution_configuration: Add `account_id` argument to the `launch_template_configuration` attribute of the `distribution` configuration block ([#23924](https://github.com/hashicorp/terraform-provider-aws/issues/23924)) * resource/aws_iot_authorizer: Add `enable_caching_for_http` argument ([#23993](https://github.com/hashicorp/terraform-provider-aws/issues/23993)) * resource/aws_mq_broker: Add validation to `broker_name` and `security_groups` arguments ([#18088](https://github.com/hashicorp/terraform-provider-aws/issues/18088)) From 6243dea8f8e8c9e6bc7ae257e959539911d7d89c Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 11:21:22 -0400 Subject: [PATCH 475/701] r/aws_iot_indexing_configuration: New resource. --- .changelog/9929.txt | 3 + internal/provider/provider.go | 1 + .../service/iot/indexing_configuration.go | 391 ++++++++++++++++++ .../iot/indexing_configuration_test.go | 1 + .../iot_indexing_configuration.html.markdown | 76 ++++ 5 files changed, 472 insertions(+) create mode 100644 .changelog/9929.txt create mode 100644 internal/service/iot/indexing_configuration.go create mode 100644 internal/service/iot/indexing_configuration_test.go create mode 100644 website/docs/r/iot_indexing_configuration.html.markdown diff --git a/.changelog/9929.txt b/.changelog/9929.txt new file mode 100644 index 000000000000..f513c00150a9 --- /dev/null +++ b/.changelog/9929.txt @@ -0,0 +1,3 @@ +```release-note:new-resource +aws_iot_indexing_configuration +``` \ No newline at end of file diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 8bfa8e2da7e3..b2d260323ad2 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -1506,6 +1506,7 @@ func Provider() *schema.Provider { "aws_iot_authorizer": iot.ResourceAuthorizer(), "aws_iot_certificate": iot.ResourceCertificate(), + "aws_iot_indexing_configuration": iot.ResourceIndexingConfiguration(), "aws_iot_policy": iot.ResourcePolicy(), "aws_iot_policy_attachment": iot.ResourcePolicyAttachment(), "aws_iot_role_alias": iot.ResourceRoleAlias(), diff --git a/internal/service/iot/indexing_configuration.go b/internal/service/iot/indexing_configuration.go new file mode 100644 index 000000000000..883182adc87b --- /dev/null +++ b/internal/service/iot/indexing_configuration.go @@ -0,0 +1,391 @@ +package iot + +import ( + "context" + "log" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/iot" + "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" + "github.com/hashicorp/terraform-provider-aws/internal/conns" +) + +func ResourceIndexingConfiguration() *schema.Resource { + return &schema.Resource{ + CreateWithoutTimeout: resourceIndexingConfigurationPut, + ReadWithoutTimeout: resourceIndexingConfigurationRead, + UpdateWithoutTimeout: resourceIndexingConfigurationPut, + DeleteWithoutTimeout: schema.NoopContext, + + Importer: &schema.ResourceImporter{ + State: schema.ImportStatePassthrough, + }, + + Schema: map[string]*schema.Schema{ + "thing_group_indexing_configuration": { + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "custom_field": { + Type: schema.TypeSet, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "name": { + Type: schema.TypeString, + Optional: true, + }, + "type": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice(iot.FieldType_Values(), false), + }, + }, + }, + }, + "managed_field": { + Type: schema.TypeSet, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "name": { + Type: schema.TypeString, + Optional: true, + }, + "type": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice(iot.FieldType_Values(), false), + }, + }, + }, + }, + "thing_group_indexing_mode": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(iot.ThingGroupIndexingMode_Values(), false), + }, + }, + }, + AtLeastOneOf: []string{"thing_group_indexing_configuration", "thing_indexing_configuration"}, + }, + "thing_indexing_configuration": { + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "custom_field": { + Type: schema.TypeSet, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "name": { + Type: schema.TypeString, + Optional: true, + }, + "type": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice(iot.FieldType_Values(), false), + }, + }, + }, + }, + "device_defender_indexing_mode": { + Type: schema.TypeString, + Optional: true, + Default: iot.DeviceDefenderIndexingModeOff, + ValidateFunc: validation.StringInSlice(iot.DeviceDefenderIndexingMode_Values(), false), + }, + "managed_field": { + Type: schema.TypeSet, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "name": { + Type: schema.TypeString, + Optional: true, + }, + "type": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice(iot.FieldType_Values(), false), + }, + }, + }, + }, + "named_shadow_indexing_mode": { + Type: schema.TypeString, + Optional: true, + Default: iot.NamedShadowIndexingModeOff, + ValidateFunc: validation.StringInSlice(iot.NamedShadowIndexingMode_Values(), false), + }, + "thing_connectivity_indexing_mode": { + Type: schema.TypeString, + Optional: true, + Default: iot.ThingConnectivityIndexingModeOff, + ValidateFunc: validation.StringInSlice(iot.ThingConnectivityIndexingMode_Values(), false), + }, + "thing_indexing_mode": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(iot.ThingIndexingMode_Values(), false), + }, + }, + }, + AtLeastOneOf: []string{"thing_indexing_configuration", "thing_group_indexing_configuration"}, + }, + }, + } +} + +func resourceIndexingConfigurationPut(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).IoTConn + + input := &iot.UpdateIndexingConfigurationInput{} + + if v, ok := d.GetOk("thing_group_indexing_configuration"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + input.ThingGroupIndexingConfiguration = expandThingGroupIndexingConfiguration(v.([]interface{})[0].(map[string]interface{})) + } + + if v, ok := d.GetOk("thing_indexing_configuration"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + input.ThingIndexingConfiguration = expandThingIndexingConfiguration(v.([]interface{})[0].(map[string]interface{})) + } + + log.Printf("[DEBUG] Updating IoT Indexing Configuration: %s", input) + _, err := conn.UpdateIndexingConfiguration(input) + + if err != nil { + return diag.Errorf("error updating IoT Indexing Configuration: %s", err) + } + + d.SetId(meta.(*conns.AWSClient).Region) + + return resourceIndexingConfigurationRead(ctx, d, meta) +} + +func resourceIndexingConfigurationRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).IoTConn + + output, err := conn.GetIndexingConfiguration(&iot.GetIndexingConfigurationInput{}) + + if err != nil { + return diag.Errorf("error reading IoT Indexing Configuration: %s", err) + } + + if output.ThingGroupIndexingConfiguration != nil { + if err := d.Set("thing_group_indexing_configuration", []interface{}{flattenThingGroupIndexingConfiguration(output.ThingGroupIndexingConfiguration)}); err != nil { + return diag.Errorf("error setting thing_group_indexing_configuration: %s", err) + } + } else { + d.Set("thing_group_indexing_configuration", nil) + } + if output.ThingIndexingConfiguration != nil { + if err := d.Set("thing_indexing_configuration", []interface{}{flattenThingIndexingConfiguration(output.ThingIndexingConfiguration)}); err != nil { + return diag.Errorf("error setting thing_indexing_configuration: %s", err) + } + } else { + d.Set("thing_indexing_configuration", nil) + } + + return nil +} + +func flattenThingGroupIndexingConfiguration(apiObject *iot.ThingGroupIndexingConfiguration) map[string]interface{} { + if apiObject == nil { + return nil + } + + tfMap := map[string]interface{}{} + + if v := apiObject.CustomFields; v != nil { + tfMap["custom_field"] = flattenFields(v) + } + + if v := apiObject.ManagedFields; v != nil { + tfMap["managed_field"] = flattenFields(v) + } + + if v := apiObject.ThingGroupIndexingMode; v != nil { + tfMap["thing_group_indexing_mode"] = aws.StringValue(v) + } + + return tfMap +} + +func flattenThingIndexingConfiguration(apiObject *iot.ThingIndexingConfiguration) map[string]interface{} { + if apiObject == nil { + return nil + } + + tfMap := map[string]interface{}{} + + if v := apiObject.CustomFields; v != nil { + tfMap["custom_field"] = flattenFields(v) + } + + if v := apiObject.DeviceDefenderIndexingMode; v != nil { + tfMap["device_defender_indexing_mode"] = aws.StringValue(v) + } + + if v := apiObject.ManagedFields; v != nil { + tfMap["managed_field"] = flattenFields(v) + } + + if v := apiObject.NamedShadowIndexingMode; v != nil { + tfMap["named_shadow_indexing_mode"] = aws.StringValue(v) + } + + if v := apiObject.ThingConnectivityIndexingMode; v != nil { + tfMap["thing_connectivity_indexing_mode"] = aws.StringValue(v) + } + + if v := apiObject.ThingIndexingMode; v != nil { + tfMap["thing_indexing_mode"] = aws.StringValue(v) + } + + return tfMap +} + +func flattenField(apiObject *iot.Field) map[string]interface{} { + if apiObject == nil { + return nil + } + + tfMap := map[string]interface{}{} + + if v := apiObject.Name; v != nil { + tfMap["name"] = aws.StringValue(v) + } + + if v := apiObject.Type; v != nil { + tfMap["type"] = aws.StringValue(v) + } + + return tfMap +} + +func flattenFields(apiObjects []*iot.Field) []interface{} { + if len(apiObjects) == 0 { + return nil + } + + var tfList []interface{} + + for _, apiObject := range apiObjects { + if apiObject == nil { + continue + } + + tfList = append(tfList, flattenField(apiObject)) + } + + return tfList +} + +func expandThingGroupIndexingConfiguration(tfMap map[string]interface{}) *iot.ThingGroupIndexingConfiguration { + if tfMap == nil { + return nil + } + + apiObject := &iot.ThingGroupIndexingConfiguration{} + + if v, ok := tfMap["custom_field"].(*schema.Set); ok && v.Len() > 0 { + apiObject.CustomFields = expandFields(v.List()) + } + + if v, ok := tfMap["managed_field"].(*schema.Set); ok && v.Len() > 0 { + apiObject.ManagedFields = expandFields(v.List()) + } + + if v, ok := tfMap["thing_group_indexing_mode"].(string); ok && v != "" { + apiObject.ThingGroupIndexingMode = aws.String(v) + } + + return apiObject +} + +func expandThingIndexingConfiguration(tfMap map[string]interface{}) *iot.ThingIndexingConfiguration { + if tfMap == nil { + return nil + } + + apiObject := &iot.ThingIndexingConfiguration{} + + if v, ok := tfMap["custom_field"].(*schema.Set); ok && v.Len() > 0 { + apiObject.CustomFields = expandFields(v.List()) + } + + if v, ok := tfMap["device_defender_indexing_mode"].(string); ok && v != "" { + apiObject.DeviceDefenderIndexingMode = aws.String(v) + } + + if v, ok := tfMap["managed_field"].(*schema.Set); ok && v.Len() > 0 { + apiObject.ManagedFields = expandFields(v.List()) + } + + if v, ok := tfMap["named_shadow_indexing_mode"].(string); ok && v != "" { + apiObject.NamedShadowIndexingMode = aws.String(v) + } + + if v, ok := tfMap["thing_connectivity_indexing_mode"].(string); ok && v != "" { + apiObject.ThingConnectivityIndexingMode = aws.String(v) + } + + if v, ok := tfMap["thing_indexing_mode"].(string); ok && v != "" { + apiObject.ThingIndexingMode = aws.String(v) + } + + return apiObject +} + +func expandField(tfMap map[string]interface{}) *iot.Field { + if tfMap == nil { + return nil + } + + apiObject := &iot.Field{} + + if v, ok := tfMap["name"].(string); ok && v != "" { + apiObject.Name = aws.String(v) + } + + if v, ok := tfMap["type"].(string); ok && v != "" { + apiObject.Type = aws.String(v) + } + + return apiObject +} + +func expandFields(tfList []interface{}) []*iot.Field { + if len(tfList) == 0 { + return nil + } + + var apiObjects []*iot.Field + + for _, tfMapRaw := range tfList { + tfMap, ok := tfMapRaw.(map[string]interface{}) + + if !ok { + continue + } + + apiObject := expandField(tfMap) + + if apiObject == nil { + continue + } + + apiObjects = append(apiObjects, apiObject) + } + + return apiObjects +} diff --git a/internal/service/iot/indexing_configuration_test.go b/internal/service/iot/indexing_configuration_test.go new file mode 100644 index 000000000000..160eb6de3bd7 --- /dev/null +++ b/internal/service/iot/indexing_configuration_test.go @@ -0,0 +1 @@ +package iot_test diff --git a/website/docs/r/iot_indexing_configuration.html.markdown b/website/docs/r/iot_indexing_configuration.html.markdown new file mode 100644 index 000000000000..9d8855fefd52 --- /dev/null +++ b/website/docs/r/iot_indexing_configuration.html.markdown @@ -0,0 +1,76 @@ +--- +subcategory: "IoT" +layout: "aws" +page_title: "AWS: aws_iot_indexing_configuration" +description: |- + Managing IoT Thing indexing. +--- + +# Resource: aws_iot_indexing_configuration + +Managing [IoT Thing indexing](https://docs.aws.amazon.com/iot/latest/developerguide/managing-index.html). + +## Example Usage + +```terraform +resource "aws_iot_indexing_configuration" "example" { + thing_indexing_configuration { + thing_indexing_mode = "REGISTRY_AND_SHADOW" + thing_connectivity_indexing_mode = "STATUS" + device_defender_indexing_mode = "VIOLATIONS" + named_shadow_indexing_mode = "ON" + + custom_field { + name = "shadow.desired.power" + type = "Boolean" + } + custom_field { + name = "attributes.version" + type = "Number" + } + custom_field { + name = "shadow.name.thing1shadow.desired.DefaultDesired" + type = "String" + } + custom_field { + name = "deviceDefender.securityProfile1.NUMBER_VALUE_BEHAVIOR.lastViolationValue.number" + type = "Number" + } + } +} +``` + +## Argument Reference + +* `thing_group_indexing_configuration` - (Optional) Thing group indexing configuration. See below. +* `thing_indexing_configuration` - (Optional) Thing indexing configuration. See below. + +### thing_group_indexing_configuration + +The `thing_group_indexing_configuration` configuration block supports the following: + +* `custom_field` - (Optional) A list of thing group fields to index. This list cannot contain any managed fields. See below. +* `managed_field` - (Optional) Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. +* `thing_group_indexing_mode` - (Required) Thing group indexing mode. Valid values: `OFF`, `ON`. + +### thing_indexing_configuration + +The `thing_indexing_configuration` configuration block supports the following: + +* `custom_field` - (Optional) Contains custom field names and their data type. See below. +* `device_defender_indexing_mode` - (Optional) Device Defender indexing mode. Valid values: `VIOLATIONS`, `OFF`. Default: `OFF`. +* `managed_field` - (Optional) Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. +* `named_shadow_indexing_mode` - (Optional) [Named shadow](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html) indexing mode. Valid values: `ON`, `OFF`. Default: `OFF`. +* `thing_connectivity_indexing_mode` - (Optional) Thing connectivity indexing mode. Valid values: `STATUS`, `OFF`. Default: `OFF`. +* `thing_indexing_mode` - (Required) Thing indexing mode. Valid values: `REGISTRY`, `REGISTRY_AND_SHADOW`, `OFF`. + +### field + +The `custom_field` and `managed_field` configuration blocks supports the following: + +* `name` - (Optional) The name of the field. +* `type` - (Optional) The data type of the field. Valid values: `Number`, `String`, `Boolean`. + +## Attributes Reference + +No additional attributes are exported. From 9f5a187730f1e68b0fc9f47a6495b4d13d902eba Mon Sep 17 00:00:00 2001 From: changelogbot Date: Fri, 1 Apr 2022 15:46:46 +0000 Subject: [PATCH 476/701] Update CHANGELOG.md for #23988 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index da7ba7de1eb1..14f8a0acce49 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ FEATURES: * **New Data Source:** `aws_memorydb_acl` ([#23891](https://github.com/hashicorp/terraform-provider-aws/issues/23891)) +* **New Data Source:** `aws_memorydb_cluster` ([#23991](https://github.com/hashicorp/terraform-provider-aws/issues/23991)) * **New Data Source:** `aws_memorydb_snapshot` ([#23990](https://github.com/hashicorp/terraform-provider-aws/issues/23990)) * **New Data Source:** `aws_memorydb_user` ([#23890](https://github.com/hashicorp/terraform-provider-aws/issues/23890)) * **New Data Source:** `aws_opensearch_domain` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) From aa1caeba0b0e82973cd2e7f5ba221000fc2b73b3 Mon Sep 17 00:00:00 2001 From: Justin Retzolk <44710313+justinretzolk@users.noreply.github.com> Date: Fri, 1 Apr 2022 11:53:52 -0500 Subject: [PATCH 477/701] Change the link provided to describe addons (#23978) --- website/docs/r/eks_addon.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/eks_addon.html.markdown b/website/docs/r/eks_addon.html.markdown index 997da63205e3..df62e1bd1ecd 100644 --- a/website/docs/r/eks_addon.html.markdown +++ b/website/docs/r/eks_addon.html.markdown @@ -75,7 +75,7 @@ resource "aws_iam_role_policy_attachment" "example" { The following arguments are required: * `addon_name` – (Required) Name of the EKS add-on. The name must match one of - the names returned by [list-addon](https://docs.aws.amazon.com/cli/latest/reference/eks/list-addons.html). + the names returned by [describe-addon-versions](https://docs.aws.amazon.com/cli/latest/reference/eks/describe-addon-versions.html). * `cluster_name` – (Required) Name of the EKS Cluster. Must be between 1-100 characters in length. Must begin with an alphanumeric character, and must only contain alphanumeric characters, dashes and underscores (`^[0-9A-Za-z][A-Za-z0-9\-_]+$`). The following arguments are optional: From 7832362e3b700de042bdce46cf62eac61fae4789 Mon Sep 17 00:00:00 2001 From: DaisakuHazui <31530938+daisakuhazui@users.noreply.github.com> Date: Sat, 2 Apr 2022 02:02:21 +0900 Subject: [PATCH 478/701] Add return type to Argument Reference on vpc_endpoint_service document (#15363) * Add return type to Argument Reference on vpc_endpoint_service document * Fix the return type on availability_zones * remove bool * fix indenting * fix indent Co-authored-by: Simon Davis --- website/docs/r/vpc_endpoint_service.html.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/r/vpc_endpoint_service.html.markdown b/website/docs/r/vpc_endpoint_service.html.markdown index c0466c3003c9..0fa6303fe5cf 100644 --- a/website/docs/r/vpc_endpoint_service.html.markdown +++ b/website/docs/r/vpc_endpoint_service.html.markdown @@ -53,9 +53,9 @@ The following arguments are supported: In addition to all arguments above, the following attributes are exported: * `id` - The ID of the VPC endpoint service. -* `availability_zones` - The Availability Zones in which the service is available. +* `availability_zones` - A set of Availability Zones in which the service is available. * `arn` - The Amazon Resource Name (ARN) of the VPC endpoint service. -* `base_endpoint_dns_names` - The DNS names for the service. +* `base_endpoint_dns_names` - A set of DNS names for the service. * `manages_vpc_endpoints` - Whether or not the service manages its VPC endpoints - `true` or `false`. * `service_name` - The service name. * `service_type` - The service type, `Gateway` or `Interface`. From bd203ced904e9db01adb2019ae32f051ae96ec4a Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Thu, 31 Mar 2022 09:37:11 -0700 Subject: [PATCH 479/701] Adds support for `auto_minor_version_upgrade` to `aws_elasticache_cluster` --- internal/service/elasticache/cluster.go | 32 +++++- internal/service/elasticache/cluster_test.go | 103 +++++++++++++++++- .../docs/r/elasticache_cluster.html.markdown | 8 +- 3 files changed, 135 insertions(+), 8 deletions(-) diff --git a/internal/service/elasticache/cluster.go b/internal/service/elasticache/cluster.go index 3fabe093ac9b..d9ba85d0ece6 100644 --- a/internal/service/elasticache/cluster.go +++ b/internal/service/elasticache/cluster.go @@ -6,6 +6,7 @@ import ( "log" "regexp" "sort" + "strconv" "strings" "time" @@ -18,6 +19,7 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/experimental/nullable" "github.com/hashicorp/terraform-provider-aws/internal/flex" tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" @@ -53,6 +55,12 @@ func ResourceCluster() *schema.Resource { Type: schema.TypeString, Computed: true, }, + "auto_minor_version_upgrade": { + Type: nullable.TypeNullableBool, + Optional: true, + Default: "true", + ValidateFunc: nullable.ValidateTypeStringNullableBool, + }, "availability_zone": { Type: schema.TypeString, Optional: true, @@ -340,8 +348,16 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { req.Engine = aws.String(v.(string)) } - if v, ok := d.GetOk("engine_version"); ok { - req.EngineVersion = aws.String(v.(string)) + version := d.Get("engine_version").(string) + if version != "" { + req.EngineVersion = aws.String(version) + } + if v, ok := d.GetOk("auto_minor_version_upgrade"); ok { + if v, null, _ := nullable.Bool(v.(string)).Value(); null { + req.AutoMinorVersionUpgrade = aws.Bool(true) + } else { + req.AutoMinorVersionUpgrade = aws.Bool(v) + } } if v, ok := d.GetOk("port"); ok { @@ -453,6 +469,7 @@ func resourceClusterRead(d *schema.ResourceData, meta interface{}) error { if err := setFromCacheCluster(d, c); err != nil { return err } + d.Set("auto_minor_version_upgrade", strconv.FormatBool(aws.BoolValue(c.AutoMinorVersionUpgrade))) d.Set("log_delivery_configuration", flattenLogDeliveryConfigurations(c.LogDeliveryConfigurations)) d.Set("snapshot_window", c.SnapshotWindow) @@ -594,7 +611,7 @@ func resourceClusterUpdate(d *schema.ResourceData, meta interface{}) error { previousLogDeliveryConfig := oldLogDeliveryConfig.(*schema.Set).List() for _, previous := range previousLogDeliveryConfig { logDeliveryConfigurationRequest := expandEmptyLogDeliveryConfigurations(previous.(map[string]interface{})) - //if something was removed, send an empty request + // if something was removed, send an empty request if !logTypesToSubmit[*logDeliveryConfigurationRequest.LogType] { req.LogDeliveryConfigurations = append(req.LogDeliveryConfigurations, &logDeliveryConfigurationRequest) } @@ -622,6 +639,15 @@ func resourceClusterUpdate(d *schema.ResourceData, meta interface{}) error { req.EngineVersion = aws.String(d.Get("engine_version").(string)) requestUpdate = true } + if d.HasChange("auto_minor_version_upgrade") { + v := d.Get("auto_minor_version_upgrade") + if v, null, _ := nullable.Bool(v.(string)).Value(); null { + req.AutoMinorVersionUpgrade = aws.Bool(true) + } else { + req.AutoMinorVersionUpgrade = aws.Bool(v) + } + requestUpdate = true + } if d.HasChange("snapshot_window") { req.SnapshotWindow = aws.String(d.Get("snapshot_window").(string)) diff --git a/internal/service/elasticache/cluster_test.go b/internal/service/elasticache/cluster_test.go index 643bf4e5f44f..575289937ce5 100644 --- a/internal/service/elasticache/cluster_test.go +++ b/internal/service/elasticache/cluster_test.go @@ -81,7 +81,41 @@ func TestAccElastiCacheCluster_Engine_redis(t *testing.T) { testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "cache_nodes.0.id", "0001"), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestMatchResourceAttr(resourceName, "engine_version_actual", regexp.MustCompile(`^6\.[[:digit:]]+\.[[:digit:]]+$`)), resource.TestCheckResourceAttr(resourceName, "port", "6379"), + resource.TestCheckResourceAttr(resourceName, "auto_minor_version_upgrade", "true"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{ + "apply_immediately", + }, + }, + }, + }) +} + +func TestAccElastiCacheCluster_Engine_redis_v5(t *testing.T) { + var ec elasticache.CacheCluster + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_elasticache_cluster.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckClusterDestroy, + Steps: []resource.TestStep{ + { + Config: testAccClusterConfig_Engine_Redis_v5(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckClusterExists(resourceName, &ec), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "engine_version_actual", "5.0.6"), + resource.TestCheckResourceAttr(resourceName, "auto_minor_version_upgrade", "true"), ), }, { @@ -763,6 +797,43 @@ func TestAccElastiCacheCluster_Redis_finalSnapshot(t *testing.T) { }) } +func TestAccElastiCacheCluster_Redis_autoMinorVersionUpgrade(t *testing.T) { + var cluster elasticache.CacheCluster + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_elasticache_cluster.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckClusterDestroy, + Steps: []resource.TestStep{ + { + Config: testAccClusterConfig_Redis_AutoMinorVersionUpgrade(rName, false), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckClusterExists(resourceName, &cluster), + resource.TestCheckResourceAttr(resourceName, "auto_minor_version_upgrade", "false"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{ + "apply_immediately", + }, + }, + { + Config: testAccClusterConfig_Redis_AutoMinorVersionUpgrade(rName, true), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckClusterExists(resourceName, &cluster), + resource.TestCheckResourceAttr(resourceName, "auto_minor_version_upgrade", "true"), + ), + }, + }, + }) +} + func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations(t *testing.T) { var ec elasticache.CacheCluster rName := sdkacctest.RandomWithPrefix("tf-acc-test") @@ -1020,7 +1091,7 @@ func testAccCheckClusterEC2ClassicExists(n string, v *elasticache.CacheCluster) func testAccClusterConfig_Engine_Memcached(rName string) string { return fmt.Sprintf(` resource "aws_elasticache_cluster" "test" { - cluster_id = "%s" + cluster_id = "%[1]s" engine = "memcached" node_type = "cache.t3.small" num_cache_nodes = 1 @@ -1031,7 +1102,19 @@ resource "aws_elasticache_cluster" "test" { func testAccClusterConfig_Engine_Redis(rName string) string { return fmt.Sprintf(` resource "aws_elasticache_cluster" "test" { - cluster_id = "%s" + cluster_id = "%[1]s" + engine = "redis" + node_type = "cache.t3.small" + num_cache_nodes = 1 +} +`, rName) +} + +func testAccClusterConfig_Engine_Redis_v5(rName string) string { + return fmt.Sprintf(` +resource "aws_elasticache_cluster" "test" { + cluster_id = "%[1]s" + engine_version = "5.0.6" engine = "redis" node_type = "cache.t3.small" num_cache_nodes = 1 @@ -1042,7 +1125,7 @@ resource "aws_elasticache_cluster" "test" { func testAccClusterConfig_Engine_None(rName string) string { return fmt.Sprintf(` resource "aws_elasticache_cluster" "test" { - cluster_id = "%s" + cluster_id = "%[1]s" node_type = "cache.t3.small" num_cache_nodes = 1 } @@ -1529,6 +1612,20 @@ resource "aws_elasticache_cluster" "test" { `, rName) } +func testAccClusterConfig_Redis_AutoMinorVersionUpgrade(rName string, enable bool) string { + return fmt.Sprintf(` +resource "aws_elasticache_cluster" "test" { + cluster_id = %[1]q + engine = "redis" + engine_version = "6.x" + node_type = "cache.t3.small" + num_cache_nodes = 1 + + auto_minor_version_upgrade = %[2]t +} +`, rName, enable) +} + func testAccClusterConfig_Engine_Redis_LogDeliveryConfigurations(rName string, slowLogDeliveryEnabled bool, slowDeliveryDestination string, slowDeliveryFormat string, engineLogDeliveryEnabled bool, engineDeliveryDestination string, engineLogDeliveryFormat string) string { return fmt.Sprintf(` data "aws_iam_policy_document" "p" { diff --git a/website/docs/r/elasticache_cluster.html.markdown b/website/docs/r/elasticache_cluster.html.markdown index 6872e4036f79..f83c6fdcca16 100644 --- a/website/docs/r/elasticache_cluster.html.markdown +++ b/website/docs/r/elasticache_cluster.html.markdown @@ -106,11 +106,15 @@ The following arguments are required: The following arguments are optional: * `apply_immediately` - (Optional) Whether any database modifications are applied immediately, or during the next maintenance window. Default is `false`. See [Amazon ElastiCache Documentation for more information.](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html). +* `auto_minor_version_upgrade` - (Optional) Specifies whether a minor engine upgrades will be applied automatically to the underlying Cache Cluster instances during the maintenance window. + Only supported for engine type `"redis"` and if the engine version is 6 or higher. + Defaults to `true`. * `availability_zone` - (Optional) Availability Zone for the cache cluster. If you want to create cache nodes in multi-az, use `preferred_availability_zones` instead. Default: System chosen Availability Zone. Changing this value will re-create the resource. * `az_mode` - (Optional, Memcached only) Whether the nodes in this Memcached node group are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region. Valid values for this parameter are `single-az` or `cross-az`, default is `single-az`. If you want to choose `cross-az`, `num_cache_nodes` must be greater than `1`. * `engine_version` – (Optional) Version number of the cache engine to be used. -See [Describe Cache Engine Versions](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-engine-versions.html) -in the AWS Documentation for supported versions. When `engine` is `redis` and the version is 6 or higher, only the major version can be set, e.g., `6.x`, otherwise, specify the full version desired, e.g., `5.0.6`. The actual engine version used is returned in the attribute `engine_version_actual`, [defined below](#engine_version_actual). + If not set, defaults to the latest version. + See [Describe Cache Engine Versions](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-engine-versions.html) + in the AWS Documentation for supported versions. When `engine` is `redis` and the version is 6 or higher, only the major version can be set, e.g., `6.x`, otherwise, specify the full version desired, e.g., `5.0.6`. The actual engine version used is returned in the attribute `engine_version_actual`, [defined below](#engine_version_actual). * `final_snapshot_identifier` - (Optional, Redis only) Name of your final cluster snapshot. If omitted, no final snapshot will be made. * `log_delivery_configuration` - (Optional, Redis only) Specifies the destination and format of Redis [SLOWLOG](https://redis.io/commands/slowlog) or Redis [Engine Log](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html#Log_contents-engine-log). See the documentation on [Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html). See [Log Delivery Configuration](#log-delivery-configuration) below for more details. * `maintenance_window` – (Optional) Specifies the weekly time range for when maintenance From 5bff80dc26e5a590f7580fed271aa8a9acf6e7b8 Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Thu, 31 Mar 2022 11:19:03 -0700 Subject: [PATCH 480/701] Removes optional parameter `auto_minor_version_upgrade` from "basic" test and removes `auto_minor_version_upgrade` values from unrelated tests --- .../elasticache/replication_group_test.go | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index 3a7c3d458079..5bdbc5251cd9 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -46,7 +46,6 @@ func TestAccElastiCacheReplicationGroup_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "multi_az_enabled", "false"), resource.TestCheckResourceAttr(resourceName, "automatic_failover_enabled", "false"), resource.TestCheckResourceAttr(resourceName, "member_clusters.#", "1"), - resource.TestCheckResourceAttr(resourceName, "auto_minor_version_upgrade", "false"), resource.TestCheckResourceAttr(resourceName, "parameter_group_name", "default.redis6.x"), resource.TestCheckResourceAttr(resourceName, "cluster_mode.#", "1"), resource.TestCheckResourceAttr(resourceName, "cluster_mode.0.num_node_groups", "1"), @@ -54,6 +53,7 @@ func TestAccElastiCacheReplicationGroup_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "cluster_enabled", "false"), resource.TestCheckResourceAttr(resourceName, "engine_version", "6.x"), resource.TestMatchResourceAttr(resourceName, "engine_version_actual", regexp.MustCompile(`^6\.[[:digit:]]+\.[[:digit:]]+$`)), + resource.TestCheckResourceAttr(resourceName, "auto_minor_version_upgrade", "true"), resource.TestCheckResourceAttr(resourceName, "data_tiering_enabled", "false"), ), }, @@ -210,7 +210,6 @@ func TestAccElastiCacheReplicationGroup_updateDescription(t *testing.T) { testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "number_cache_clusters", "1"), resource.TestCheckResourceAttr(resourceName, "replication_group_description", "test description"), - resource.TestCheckResourceAttr(resourceName, "auto_minor_version_upgrade", "false"), ), }, { @@ -225,7 +224,6 @@ func TestAccElastiCacheReplicationGroup_updateDescription(t *testing.T) { testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "number_cache_clusters", "1"), resource.TestCheckResourceAttr(resourceName, "replication_group_description", "updated description"), - resource.TestCheckResourceAttr(resourceName, "auto_minor_version_upgrade", "true"), ), }, }, @@ -455,7 +453,6 @@ func TestAccElastiCacheReplicationGroup_vpc(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "number_cache_clusters", "1"), - resource.TestCheckResourceAttr(resourceName, "auto_minor_version_upgrade", "false"), resource.TestCheckResourceAttr(resourceName, "preferred_cache_cluster_azs.#", "1"), ), }, @@ -489,7 +486,6 @@ func TestAccElastiCacheReplicationGroup_depecatedAvailabilityZones_vpc(t *testin Check: resource.ComposeTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), resource.TestCheckResourceAttr(resourceName, "number_cache_clusters", "1"), - resource.TestCheckResourceAttr(resourceName, "auto_minor_version_upgrade", "false"), resource.TestCheckResourceAttr(resourceName, "availability_zones.#", "1"), ), }, @@ -2379,7 +2375,6 @@ resource "aws_elasticache_replication_group" "test" { node_type = "cache.t3.small" port = 6379 apply_immediately = true - auto_minor_version_upgrade = false maintenance_window = "tue:06:30-tue:07:30" snapshot_window = "01:00-02:00" } @@ -2432,7 +2427,6 @@ resource "aws_elasticache_replication_group" "test" { node_type = "cache.t3.small" port = 6379 apply_immediately = true - auto_minor_version_upgrade = false maintenance_window = "tue:06:30-tue:07:30" snapshot_window = "01:00-02:00" snapshot_retention_limit = 2 @@ -2476,7 +2470,6 @@ resource "aws_elasticache_replication_group" "test" { node_type = "cache.t3.small" port = 6379 apply_immediately = true - auto_minor_version_upgrade = true } `, rName) } @@ -2489,7 +2482,6 @@ resource "aws_elasticache_replication_group" "test" { node_type = "cache.t3.small" port = 6379 apply_immediately = true - auto_minor_version_upgrade = true maintenance_window = "wed:03:00-wed:06:00" snapshot_window = "01:00-02:00" } @@ -2534,7 +2526,6 @@ resource "aws_elasticache_replication_group" "test" { node_type = "cache.t3.small" port = 6379 apply_immediately = true - auto_minor_version_upgrade = false maintenance_window = "tue:06:30-tue:07:30" snapshot_window = "01:00-02:00" transit_encryption_enabled = true @@ -2557,7 +2548,6 @@ resource "aws_elasticache_replication_group" "test" { subnet_group_name = aws_elasticache_subnet_group.test.name security_group_ids = [aws_security_group.test.id] preferred_cache_cluster_azs = [data.aws_availability_zones.available.names[0]] - auto_minor_version_upgrade = false } resource "aws_elasticache_subnet_group" "test" { @@ -2594,7 +2584,6 @@ resource "aws_elasticache_replication_group" "test" { subnet_group_name = aws_elasticache_subnet_group.test.name security_group_ids = [aws_security_group.test.id] availability_zones = [data.aws_availability_zones.available.names[0]] - auto_minor_version_upgrade = false } resource "aws_elasticache_subnet_group" "test" { @@ -3075,7 +3064,6 @@ resource "aws_elasticache_replication_group" "test" { number_cache_clusters = %[2]d port = 6379 apply_immediately = true - auto_minor_version_upgrade = false maintenance_window = "tue:06:30-tue:07:30" snapshot_window = "01:00-02:00" @@ -3099,7 +3087,6 @@ resource "aws_elasticache_replication_group" "test" { number_cache_clusters = %[2]d port = 6379 apply_immediately = true - auto_minor_version_upgrade = false maintenance_window = "tue:06:30-tue:07:30" snapshot_window = "01:00-02:00" @@ -3394,7 +3381,6 @@ resource "aws_elasticache_replication_group" "test" { port = 6379 subnet_group_name = aws_elasticache_subnet_group.test.name security_group_ids = [aws_security_group.test.id] - auto_minor_version_upgrade = false } resource "aws_elasticache_subnet_group" "test" { @@ -3508,7 +3494,6 @@ resource "aws_elasticache_replication_group" "test" { node_type = "cache.t3.small" port = 6379 apply_immediately = true - auto_minor_version_upgrade = false maintenance_window = "tue:06:30-tue:07:30" snapshot_window = "01:00-02:00" parameter_group_name = tobool("%[2]t") ? "default.redis6.x.cluster.on" : "default.redis6.x" From 3aecd606777f76388863efcfb03a700d1545c714 Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Thu, 31 Mar 2022 21:47:35 -0700 Subject: [PATCH 481/701] Fixes support for `auto_minor_version_upgrade` in `aws_elasticache_replication_group` --- .../service/elasticache/replication_group.go | 27 +++-- .../elasticache/replication_group_test.go | 101 ++++++++++++++++++ 2 files changed, 120 insertions(+), 8 deletions(-) diff --git a/internal/service/elasticache/replication_group.go b/internal/service/elasticache/replication_group.go index 7ea378d2848e..4ff2202443ba 100644 --- a/internal/service/elasticache/replication_group.go +++ b/internal/service/elasticache/replication_group.go @@ -6,6 +6,7 @@ import ( "fmt" "log" "regexp" + "strconv" "strings" "time" @@ -18,6 +19,7 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/experimental/nullable" "github.com/hashicorp/terraform-provider-aws/internal/flex" tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" @@ -59,9 +61,10 @@ func ResourceReplicationGroup() *schema.Resource { ConflictsWith: []string{"user_group_ids"}, }, "auto_minor_version_upgrade": { - Type: schema.TypeBool, - Optional: true, - Default: true, + Type: nullable.TypeNullableBool, + Optional: true, + Default: "true", + ValidateFunc: nullable.ValidateTypeStringNullableBool, }, "automatic_failover_enabled": { Type: schema.TypeBool, @@ -407,8 +410,7 @@ func resourceReplicationGroupCreate(d *schema.ResourceData, meta interface{}) er tags := defaultTagsConfig.MergeTags(tftags.New(d.Get("tags").(map[string]interface{}))) params := &elasticache.CreateReplicationGroupInput{ - ReplicationGroupId: aws.String(d.Get("replication_group_id").(string)), - AutoMinorVersionUpgrade: aws.Bool(d.Get("auto_minor_version_upgrade").(bool)), + ReplicationGroupId: aws.String(d.Get("replication_group_id").(string)), } if len(tags) > 0 { @@ -443,6 +445,12 @@ func resourceReplicationGroupCreate(d *schema.ResourceData, meta interface{}) er params.EngineVersion = aws.String(v.(string)) } + if v, ok := d.GetOk("auto_minor_version_upgrade"); ok { + if v, null, _ := nullable.Bool(v.(string)).Value(); !null { + params.AutoMinorVersionUpgrade = aws.Bool(v) + } + } + if preferredAZs, ok := d.GetOk("preferred_cache_cluster_azs"); ok { params.PreferredCacheClusterAZs = flex.ExpandStringList(preferredAZs.([]interface{})) } @@ -705,7 +713,7 @@ func resourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) erro return nil } - cacheCluster := *rgp.NodeGroups[0].NodeGroupMembers[0] // nosemgrep: prefer-aws-go-sdk-pointer-conversion-assignment // false positive + cacheCluster := rgp.NodeGroups[0].NodeGroupMembers[0] res, err := conn.DescribeCacheClusters(&elasticache.DescribeCacheClustersInput{ CacheClusterId: cacheCluster.CacheClusterId, @@ -724,6 +732,7 @@ func resourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) erro if err := setFromCacheCluster(d, c); err != nil { return err } + d.Set("auto_minor_version_upgrade", strconv.FormatBool(aws.BoolValue(c.AutoMinorVersionUpgrade))) d.Set("log_delivery_configuration", flattenLogDeliveryConfigurations(rgp.LogDeliveryConfigurations)) d.Set("snapshot_window", rgp.SnapshotWindow) @@ -741,7 +750,6 @@ func resourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) erro d.Set("user_group_ids", rgp.UserGroupIds) d.Set("at_rest_encryption_enabled", c.AtRestEncryptionEnabled) - d.Set("auto_minor_version_upgrade", c.AutoMinorVersionUpgrade) d.Set("transit_encryption_enabled", c.TransitEncryptionEnabled) if c.AuthTokenEnabled != nil && !aws.BoolValue(c.AuthTokenEnabled) { @@ -800,7 +808,10 @@ func resourceReplicationGroupUpdate(d *schema.ResourceData, meta interface{}) er } if d.HasChange("auto_minor_version_upgrade") { - params.AutoMinorVersionUpgrade = aws.Bool(d.Get("auto_minor_version_upgrade").(bool)) + v := d.Get("auto_minor_version_upgrade") + if v, null, _ := nullable.Bool(v.(string)).Value(); !null { + params.AutoMinorVersionUpgrade = aws.Bool(v) + } requestUpdate = true } diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index 5bdbc5251cd9..cef451d5570e 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -67,6 +67,42 @@ func TestAccElastiCacheReplicationGroup_basic(t *testing.T) { }) } +func TestAccElastiCacheReplicationGroup_basic_v5(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var rg elasticache.ReplicationGroup + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_elasticache_replication_group.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckReplicationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccReplicationGroupConfig_v5(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine", "redis"), + resource.TestCheckResourceAttr(resourceName, "engine_version", "5.0.6"), + resource.TestCheckResourceAttr(resourceName, "engine_version_actual", "5.0.6"), + // Even though it is ignored, the API returns `true` in this case + resource.TestCheckResourceAttr(resourceName, "auto_minor_version_upgrade", "true"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, //not in the API + }, + }, + }) +} + func TestAccElastiCacheReplicationGroup_uppercase(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") @@ -1773,6 +1809,47 @@ func TestAccElastiCacheReplicationGroup_finalSnapshot(t *testing.T) { }) } +func TestAccElastiCacheReplicationGroup_autoMinorVersionUpgrade(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var rg elasticache.ReplicationGroup + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_elasticache_replication_group.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckClusterDestroy, + Steps: []resource.TestStep{ + { + Config: testAccReplicationGroup_AutoMinorVersionUpgrade(rName, false), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "auto_minor_version_upgrade", "false"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{ + "apply_immediately", + }, + }, + { + Config: testAccReplicationGroup_AutoMinorVersionUpgrade(rName, true), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "auto_minor_version_upgrade", "true"), + ), + }, + }, + }) +} + func TestAccElastiCacheReplicationGroup_Validation_noNodeType(t *testing.T) { var providers []*schema.Provider rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -2381,6 +2458,17 @@ resource "aws_elasticache_replication_group" "test" { `, rName) } +func testAccReplicationGroupConfig_v5(rName string) string { + return fmt.Sprintf(` +resource "aws_elasticache_replication_group" "test" { + replication_group_id = %[1]q + replication_group_description = "test description" + node_type = "cache.t3.small" + engine_version = "5.0.6" +} +`, rName) +} + func testAccReplicationGroupConfig_Uppercase(rName string) string { return acctest.ConfigCompose( acctest.ConfigVpcWithSubnets(2), @@ -3122,6 +3210,19 @@ resource "aws_elasticache_replication_group" "test" { `, rName) } +func testAccReplicationGroup_AutoMinorVersionUpgrade(rName string, enable bool) string { + return fmt.Sprintf(` +resource "aws_elasticache_replication_group" "test" { + replication_group_id = %[1]q + replication_group_description = "test description" + node_type = "cache.t3.small" + +// apply_immediately = true + auto_minor_version_upgrade = %[2]t +} +`, rName, enable) +} + func testAccReplicationGroupConfig_Validation_NoNodeType(rName string) string { return fmt.Sprintf(` resource "aws_elasticache_replication_group" "test" { From 3dfd47fadcf19cb3ddd3594314a5088463ffbea7 Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Thu, 31 Mar 2022 21:48:02 -0700 Subject: [PATCH 482/701] Updates documentation --- website/docs/r/elasticache_cluster.html.markdown | 2 +- website/docs/r/elasticache_replication_group.html.markdown | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/website/docs/r/elasticache_cluster.html.markdown b/website/docs/r/elasticache_cluster.html.markdown index f83c6fdcca16..8ba4b9f758f4 100644 --- a/website/docs/r/elasticache_cluster.html.markdown +++ b/website/docs/r/elasticache_cluster.html.markdown @@ -106,7 +106,7 @@ The following arguments are required: The following arguments are optional: * `apply_immediately` - (Optional) Whether any database modifications are applied immediately, or during the next maintenance window. Default is `false`. See [Amazon ElastiCache Documentation for more information.](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html). -* `auto_minor_version_upgrade` - (Optional) Specifies whether a minor engine upgrades will be applied automatically to the underlying Cache Cluster instances during the maintenance window. +* `auto_minor_version_upgrade` - (Optional) Specifies whether minor version engine upgrades will be applied automatically to the underlying Cache Cluster instances during the maintenance window. Only supported for engine type `"redis"` and if the engine version is 6 or higher. Defaults to `true`. * `availability_zone` - (Optional) Availability Zone for the cache cluster. If you want to create cache nodes in multi-az, use `preferred_availability_zones` instead. Default: System chosen Availability Zone. Changing this value will re-create the resource. diff --git a/website/docs/r/elasticache_replication_group.html.markdown b/website/docs/r/elasticache_replication_group.html.markdown index 3aa1828256b0..7e336b1f91ac 100644 --- a/website/docs/r/elasticache_replication_group.html.markdown +++ b/website/docs/r/elasticache_replication_group.html.markdown @@ -175,7 +175,9 @@ The following arguments are optional: * `apply_immediately` - (Optional) Specifies whether any modifications are applied immediately, or during the next maintenance window. Default is `false`. * `at_rest_encryption_enabled` - (Optional) Whether to enable encryption at rest. * `auth_token` - (Optional) Password used to access a password protected server. Can be specified only if `transit_encryption_enabled = true`. -* `auto_minor_version_upgrade` - (Optional) Specifies whether a minor engine upgrades will be applied automatically to the underlying Cache Cluster instances during the maintenance window. This parameter is currently not supported by the AWS API. Defaults to `true`. +* `auto_minor_version_upgrade` - (Optional) Specifies whether minor version engine upgrades will be applied automatically to the underlying Cache Cluster instances during the maintenance window. + Only supported for engine type `"redis"` and if the engine version is 6 or higher. + Defaults to `true`. * `automatic_failover_enabled` - (Optional) Specifies whether a read-only replica will be automatically promoted to read/write primary if the existing primary fails. If enabled, `number_cache_clusters` must be greater than 1. Must be enabled for Redis (cluster mode enabled) replication groups. Defaults to `false`. * `availability_zones` - (Optional, **Deprecated** use `preferred_cache_cluster_azs` instead) List of EC2 availability zones in which the replication group's cache clusters will be created. The order of the availability zones in the list is not considered. * `cluster_mode` - (Optional, **Deprecated** use root-level `num_node_groups` and `replicas_per_node_group` instead) Create a native Redis cluster. `automatic_failover_enabled` must be set to true. Cluster Mode documented below. Only 1 `cluster_mode` block is allowed. Note that configuring this block does not enable cluster mode, i.e., data sharding, this requires using a parameter group that has the parameter `cluster-enabled` set to true. From c2363d6f6b7d33e93508d43e88128bc61e4affd9 Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Thu, 31 Mar 2022 21:48:09 -0700 Subject: [PATCH 483/701] Cleanup --- internal/service/elasticache/cluster.go | 10 ++++------ internal/service/elasticache/cluster_test.go | 5 +++-- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/internal/service/elasticache/cluster.go b/internal/service/elasticache/cluster.go index d9ba85d0ece6..aa763a0be0d7 100644 --- a/internal/service/elasticache/cluster.go +++ b/internal/service/elasticache/cluster.go @@ -352,10 +352,9 @@ func resourceClusterCreate(d *schema.ResourceData, meta interface{}) error { if version != "" { req.EngineVersion = aws.String(version) } + if v, ok := d.GetOk("auto_minor_version_upgrade"); ok { - if v, null, _ := nullable.Bool(v.(string)).Value(); null { - req.AutoMinorVersionUpgrade = aws.Bool(true) - } else { + if v, null, _ := nullable.Bool(v.(string)).Value(); !null { req.AutoMinorVersionUpgrade = aws.Bool(v) } } @@ -639,11 +638,10 @@ func resourceClusterUpdate(d *schema.ResourceData, meta interface{}) error { req.EngineVersion = aws.String(d.Get("engine_version").(string)) requestUpdate = true } + if d.HasChange("auto_minor_version_upgrade") { v := d.Get("auto_minor_version_upgrade") - if v, null, _ := nullable.Bool(v.(string)).Value(); null { - req.AutoMinorVersionUpgrade = aws.Bool(true) - } else { + if v, null, _ := nullable.Bool(v.(string)).Value(); !null { req.AutoMinorVersionUpgrade = aws.Bool(v) } requestUpdate = true diff --git a/internal/service/elasticache/cluster_test.go b/internal/service/elasticache/cluster_test.go index 575289937ce5..55dfcc453ade 100644 --- a/internal/service/elasticache/cluster_test.go +++ b/internal/service/elasticache/cluster_test.go @@ -43,7 +43,7 @@ func TestAccElastiCacheCluster_Engine_memcached(t *testing.T) { Steps: []resource.TestStep{ { Config: testAccClusterConfig_Engine_Memcached(rName), - Check: resource.ComposeTestCheckFunc( + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "cache_nodes.0.id", "0001"), resource.TestCheckResourceAttrSet(resourceName, "configuration_endpoint"), @@ -77,7 +77,7 @@ func TestAccElastiCacheCluster_Engine_redis(t *testing.T) { Steps: []resource.TestStep{ { Config: testAccClusterConfig_Engine_Redis(rName), - Check: resource.ComposeTestCheckFunc( + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "cache_nodes.0.id", "0001"), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), @@ -115,6 +115,7 @@ func TestAccElastiCacheCluster_Engine_redis_v5(t *testing.T) { testAccCheckClusterExists(resourceName, &ec), resource.TestCheckResourceAttr(resourceName, "engine", "redis"), resource.TestCheckResourceAttr(resourceName, "engine_version_actual", "5.0.6"), + // Even though it is ignored, the API returns `true` in this case resource.TestCheckResourceAttr(resourceName, "auto_minor_version_upgrade", "true"), ), }, From fec912a932dec30d879d24e7fde8e0a0ed7e6c59 Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Fri, 1 Apr 2022 10:02:39 -0700 Subject: [PATCH 484/701] Moves replication group settings out of member cluster-specific section --- .../service/elasticache/replication_group.go | 37 +++++++++---------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/internal/service/elasticache/replication_group.go b/internal/service/elasticache/replication_group.go index 4ff2202443ba..fbec304dcb69 100644 --- a/internal/service/elasticache/replication_group.go +++ b/internal/service/elasticache/replication_group.go @@ -678,6 +678,21 @@ func resourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) erro d.Set("arn", rgp.ARN) d.Set("data_tiering_enabled", aws.StringValue(rgp.DataTiering) == elasticache.DataTieringStatusEnabled) + d.Set("log_delivery_configuration", flattenLogDeliveryConfigurations(rgp.LogDeliveryConfigurations)) + d.Set("snapshot_window", rgp.SnapshotWindow) + d.Set("snapshot_retention_limit", rgp.SnapshotRetentionLimit) + + if rgp.ConfigurationEndpoint != nil { + d.Set("port", rgp.ConfigurationEndpoint.Port) + d.Set("configuration_endpoint_address", rgp.ConfigurationEndpoint.Address) + } else { + d.Set("port", rgp.NodeGroups[0].PrimaryEndpoint.Port) + d.Set("primary_endpoint_address", rgp.NodeGroups[0].PrimaryEndpoint.Address) + d.Set("reader_endpoint_address", rgp.NodeGroups[0].ReaderEndpoint.Address) + } + + d.Set("user_group_ids", rgp.UserGroupIds) + // Tags cannot be read when the replication group is not Available _, err = WaitReplicationGroupAvailable(conn, d.Id(), d.Timeout(schema.TimeoutUpdate)) if err != nil { @@ -708,11 +723,8 @@ func resourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) erro } } - if rgp.NodeGroups != nil { - if len(rgp.NodeGroups[0].NodeGroupMembers) == 0 { - return nil - } - + // This section reads settings that require checking the underlying cache clusters + if rgp.NodeGroups != nil && len(rgp.NodeGroups[0].NodeGroupMembers) != 0 { cacheCluster := rgp.NodeGroups[0].NodeGroupMembers[0] res, err := conn.DescribeCacheClusters(&elasticache.DescribeCacheClustersInput{ @@ -734,21 +746,6 @@ func resourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) erro } d.Set("auto_minor_version_upgrade", strconv.FormatBool(aws.BoolValue(c.AutoMinorVersionUpgrade))) - d.Set("log_delivery_configuration", flattenLogDeliveryConfigurations(rgp.LogDeliveryConfigurations)) - d.Set("snapshot_window", rgp.SnapshotWindow) - d.Set("snapshot_retention_limit", rgp.SnapshotRetentionLimit) - - if rgp.ConfigurationEndpoint != nil { - d.Set("port", rgp.ConfigurationEndpoint.Port) - d.Set("configuration_endpoint_address", rgp.ConfigurationEndpoint.Address) - } else { - d.Set("port", rgp.NodeGroups[0].PrimaryEndpoint.Port) - d.Set("primary_endpoint_address", rgp.NodeGroups[0].PrimaryEndpoint.Address) - d.Set("reader_endpoint_address", rgp.NodeGroups[0].ReaderEndpoint.Address) - } - - d.Set("user_group_ids", rgp.UserGroupIds) - d.Set("at_rest_encryption_enabled", c.AtRestEncryptionEnabled) d.Set("transit_encryption_enabled", c.TransitEncryptionEnabled) From e59480e01c1b7f326db4c69d381b12d2737ef6ec Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Fri, 1 Apr 2022 10:15:47 -0700 Subject: [PATCH 485/701] Consolidates setting `auto_minor_version_upgrade` --- internal/service/elasticache/cluster.go | 2 +- internal/service/elasticache/replication_group.go | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/internal/service/elasticache/cluster.go b/internal/service/elasticache/cluster.go index aa763a0be0d7..013f28f7b425 100644 --- a/internal/service/elasticache/cluster.go +++ b/internal/service/elasticache/cluster.go @@ -468,7 +468,6 @@ func resourceClusterRead(d *schema.ResourceData, meta interface{}) error { if err := setFromCacheCluster(d, c); err != nil { return err } - d.Set("auto_minor_version_upgrade", strconv.FormatBool(aws.BoolValue(c.AutoMinorVersionUpgrade))) d.Set("log_delivery_configuration", flattenLogDeliveryConfigurations(c.LogDeliveryConfigurations)) d.Set("snapshot_window", c.SnapshotWindow) @@ -539,6 +538,7 @@ func setFromCacheCluster(d *schema.ResourceData, c *elasticache.CacheCluster) er if err := setEngineVersionFromCacheCluster(d, c); err != nil { return err } + d.Set("auto_minor_version_upgrade", strconv.FormatBool(aws.BoolValue(c.AutoMinorVersionUpgrade))) d.Set("subnet_group_name", c.CacheSubnetGroupName) if err := d.Set("security_group_names", flattenSecurityGroupNames(c.CacheSecurityGroups)); err != nil { diff --git a/internal/service/elasticache/replication_group.go b/internal/service/elasticache/replication_group.go index fbec304dcb69..56d393010698 100644 --- a/internal/service/elasticache/replication_group.go +++ b/internal/service/elasticache/replication_group.go @@ -6,7 +6,6 @@ import ( "fmt" "log" "regexp" - "strconv" "strings" "time" @@ -744,7 +743,6 @@ func resourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) erro if err := setFromCacheCluster(d, c); err != nil { return err } - d.Set("auto_minor_version_upgrade", strconv.FormatBool(aws.BoolValue(c.AutoMinorVersionUpgrade))) d.Set("at_rest_encryption_enabled", c.AtRestEncryptionEnabled) d.Set("transit_encryption_enabled", c.TransitEncryptionEnabled) From f4726af216224cf4a5bf534be53bd0dd0598cd14 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 13:49:31 -0400 Subject: [PATCH 486/701] r/aws_iot_indexing_configuration: Acceptance tests. --- .../service/iot/indexing_configuration.go | 2 + .../iot/indexing_configuration_test.go | 140 ++++++++++++++++++ 2 files changed, 142 insertions(+) diff --git a/internal/service/iot/indexing_configuration.go b/internal/service/iot/indexing_configuration.go index 883182adc87b..26bbd245de74 100644 --- a/internal/service/iot/indexing_configuration.go +++ b/internal/service/iot/indexing_configuration.go @@ -51,6 +51,7 @@ func ResourceIndexingConfiguration() *schema.Resource { "managed_field": { Type: schema.TypeSet, Optional: true, + Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "name": { @@ -107,6 +108,7 @@ func ResourceIndexingConfiguration() *schema.Resource { "managed_field": { Type: schema.TypeSet, Optional: true, + Computed: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "name": { diff --git a/internal/service/iot/indexing_configuration_test.go b/internal/service/iot/indexing_configuration_test.go index 160eb6de3bd7..e02edd617081 100644 --- a/internal/service/iot/indexing_configuration_test.go +++ b/internal/service/iot/indexing_configuration_test.go @@ -1 +1,141 @@ package iot_test + +import ( + "testing" + + "github.com/aws/aws-sdk-go/service/iot" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" +) + +func TestAccIoTIndexingConfiguration_serial(t *testing.T) { + testCases := map[string]func(t *testing.T){ + "basic": testAccIndexingConfiguration_basic, + "allAttributes": testAccIndexingConfiguration_allAttributes, + } + + for name, tc := range testCases { + tc := tc + t.Run(name, func(t *testing.T) { + tc(t) + }) + } +} + +func testAccIndexingConfiguration_basic(t *testing.T) { + resourceName := "aws_iot_indexing_configuration.test" + + resource.Test(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), + Providers: acctest.Providers, + Steps: []resource.TestStep{ + { + Config: testAccIndexingConfigurationConfig, + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttr(resourceName, "thing_group_indexing_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "thing_group_indexing_configuration.0.custom_field.#", "0"), + resource.TestCheckResourceAttr(resourceName, "thing_group_indexing_configuration.0.managed_field.#", "0"), + resource.TestCheckResourceAttr(resourceName, "thing_group_indexing_configuration.0.thing_group_indexing_mode", "OFF"), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.custom_field.#", "0"), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.device_defender_indexing_mode", "OFF"), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.managed_field.#", "0"), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.named_shadow_indexing_mode", "OFF"), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.thing_connectivity_indexing_mode", "OFF"), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.thing_indexing_mode", "OFF"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func testAccIndexingConfiguration_allAttributes(t *testing.T) { + resourceName := "aws_iot_indexing_configuration.test" + + resource.Test(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), + Providers: acctest.Providers, + Steps: []resource.TestStep{ + { + Config: testAccIndexingConfigurationAllAttributesConfig, + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttr(resourceName, "thing_group_indexing_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "thing_group_indexing_configuration.0.custom_field.#", "0"), + acctest.CheckResourceAttrGreaterThanValue(resourceName, "thing_group_indexing_configuration.0.managed_field.#", "0"), + resource.TestCheckResourceAttr(resourceName, "thing_group_indexing_configuration.0.thing_group_indexing_mode", "ON"), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.custom_field.#", "3"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "thing_indexing_configuration.0.custom_field.*", map[string]string{ + "name": "attributes.version", + "type": "Number", + }), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "thing_indexing_configuration.0.custom_field.*", map[string]string{ + "name": "shadow.name.thing1shadow.desired.DefaultDesired", + "type": "String", + }), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "thing_indexing_configuration.0.custom_field.*", map[string]string{ + "name": "deviceDefender.securityProfile1.NUMBER_VALUE_BEHAVIOR.lastViolationValue.number", + "type": "Number", + }), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.device_defender_indexing_mode", "VIOLATIONS"), + acctest.CheckResourceAttrGreaterThanValue(resourceName, "thing_group_indexing_configuration.0.managed_field.#", "0"), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.named_shadow_indexing_mode", "ON"), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.thing_connectivity_indexing_mode", "STATUS"), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.thing_indexing_mode", "REGISTRY_AND_SHADOW"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +const testAccIndexingConfigurationConfig = ` +resource "aws_iot_indexing_configuration" "test" { + thing_group_indexing_configuration { + thing_group_indexing_mode = "OFF" + } + + thing_indexing_configuration { + thing_indexing_mode = "OFF" + } +} +` + +const testAccIndexingConfigurationAllAttributesConfig = ` +resource "aws_iot_indexing_configuration" "test" { + thing_group_indexing_configuration { + thing_group_indexing_mode = "ON" + } + + thing_indexing_configuration { + thing_indexing_mode = "REGISTRY_AND_SHADOW" + thing_connectivity_indexing_mode = "STATUS" + device_defender_indexing_mode = "VIOLATIONS" + named_shadow_indexing_mode = "ON" + + custom_field { + name = "attributes.version" + type = "Number" + } + custom_field { + name = "shadow.name.thing1shadow.desired.DefaultDesired" + type = "String" + } + custom_field { + name = "deviceDefender.securityProfile1.NUMBER_VALUE_BEHAVIOR.lastViolationValue.number" + type = "Number" + } + } +} +` From 7c7b89cd14394cf7c1249555b160034f87d57e66 Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Fri, 1 Apr 2022 10:52:46 -0700 Subject: [PATCH 487/701] Adds CHANGELOG entry --- .changelog/23996.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changelog/23996.txt diff --git a/.changelog/23996.txt b/.changelog/23996.txt new file mode 100644 index 000000000000..72ca5ee78ce9 --- /dev/null +++ b/.changelog/23996.txt @@ -0,0 +1,7 @@ +```release-note:enhancement +resource/aws_elasticache_cluster: Add `auto_minor_version_upgrade` argument +``` + +```release-note:bug +resource/aws_elasticache_replication_group: Allow disabling `auto_minor_version_upgrade` +``` From 73afad6d82d26e87ed3d53522842b4e172441914 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 13:58:28 -0400 Subject: [PATCH 488/701] Revert "Handle profile change on update; optimize update" This reverts commit ae2f056de4fe0c1d0c2ce8838f5049867aae0265. --- aws/resource_aws_iot_provisioning_template.go | 28 ++++++------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/aws/resource_aws_iot_provisioning_template.go b/aws/resource_aws_iot_provisioning_template.go index 76db083b66af..11f0ab8242d9 100644 --- a/aws/resource_aws_iot_provisioning_template.go +++ b/aws/resource_aws_iot_provisioning_template.go @@ -126,26 +126,16 @@ func resourceAwsIotProvisioningTemplateUpdate(d *schema.ResourceData, meta inter } } - if d.HasChanges("description", "enabled", "provisioning_role_arn") { - err := resource.Retry(1*time.Minute, func() *resource.RetryError { - _, err := conn.UpdateProvisioningTemplate(&iot.UpdateProvisioningTemplateInput{ - Description: aws.String(d.Get("description").(string)), - Enabled: aws.Bool(d.Get("enabled").(bool)), - ProvisioningRoleArn: aws.String(d.Get("provisioning_role_arn").(string)), - TemplateName: aws.String(d.Id()), - }) - - // Handle IoT not detecting the provisioning role's assume role policy immediately. - if isAWSErr(err, iot.ErrCodeInvalidRequestException, "The provisioning role cannot be assumed by AWS IoT") { - return resource.RetryableError(err) - } - return resource.NonRetryableError(err) - }) + _, err := conn.UpdateProvisioningTemplate(&iot.UpdateProvisioningTemplateInput{ + Description: aws.String(d.Get("description").(string)), + Enabled: aws.Bool(d.Get("enabled").(bool)), + ProvisioningRoleArn: aws.String(d.Get("provisioning_role_arn").(string)), + TemplateName: aws.String(d.Id()), + }) - if err != nil { - log.Printf("[ERROR] %s", err) - return err - } + if err != nil { + log.Printf("[ERROR] %s", err) + return err } return resourceAwsIotProvisioningTemplateRead(d, meta) From 234610de381d4ba5310368938fd274cc15896a5a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 13:58:39 -0400 Subject: [PATCH 489/701] Revert "Prettify tests and docs" This reverts commit e1737d7952a338c8e2940dca1f35c03e230b9715. --- ...urce_aws_iot_provisioning_template_test.go | 66 ++++++++----------- .../r/iot_provisioning_template.html.markdown | 57 +++++----------- 2 files changed, 46 insertions(+), 77 deletions(-) diff --git a/aws/resource_aws_iot_provisioning_template_test.go b/aws/resource_aws_iot_provisioning_template_test.go index 61cba405f5be..f8dfcb0c554d 100644 --- a/aws/resource_aws_iot_provisioning_template_test.go +++ b/aws/resource_aws_iot_provisioning_template_test.go @@ -120,52 +120,44 @@ resource "aws_iam_role_policy_attachment" "iot_fleet_provisioning_registration" policy_arn = "arn:aws:iam::aws:policy/service-role/AWSIoTThingsRegistration" } -data "aws_iam_policy_document" "device_policy" { - statement { - actions = ["iot:Subscribe"] - resources = ["*"] - } -} - -resource "aws_iot_policy" "device_policy" { - name = "DevicePolicy" - policy = data.aws_iam_policy_document.device_policy.json -} - resource "aws_iot_provisioning_template" "fleet" { template_name = "%s" description = "My provisioning template" provisioning_role_arn = aws_iam_role.iot_fleet_provisioning.arn - template_body = jsonencode({ - Parameters = { - "AWS::IoT::Certificate::Id" = { Type = "String" } - SerialNumber = { Type = "String" } - } - - Resources = { - certificate = { - Properties = { - CertificateId = { Ref = "AWS::IoT::Certificate::Id" } - Status = "Active" - } - - Type = "AWS::IoT::Certificate" - } - - policy = { - Properties = { - PolicyName = aws_iot_policy.device_policy.name - } - - Type = "AWS::IoT::Policy" - } + template_body = < Date: Fri, 1 Apr 2022 13:58:49 -0400 Subject: [PATCH 490/701] Revert "Fix docs" This reverts commit ffc3e586f2069771f3f86ee08cbf829fa96a31b7. --- website/docs/r/iot_provisioning_template.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/iot_provisioning_template.html.markdown b/website/docs/r/iot_provisioning_template.html.markdown index a5de2b2e9a73..97eac67b8c15 100644 --- a/website/docs/r/iot_provisioning_template.html.markdown +++ b/website/docs/r/iot_provisioning_template.html.markdown @@ -15,7 +15,7 @@ Creates an IoT fleet provisioning template. For more info, see the AWS documenta ## Example Usage ```hcl -data "aws_iam_policy_document" "iot_assume_role_policy" { +resource "aws_iam_policy_document" "iot_assume_role_policy" { statement { actions = ["sts:AssumeRole"] From 86404478ae4147dabbacc50fe5155d265d331f34 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 13:59:06 -0400 Subject: [PATCH 491/701] Revert "Fix spacing, caps" This reverts commit 7071637e009be5ca0635fcbac4f6d74a4f9623f0. --- aws/resource_aws_iot_provisioning_template_test.go | 4 ++-- website/docs/r/iot_provisioning_template.html.markdown | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/aws/resource_aws_iot_provisioning_template_test.go b/aws/resource_aws_iot_provisioning_template_test.go index f8dfcb0c554d..c6f614cc22d9 100644 --- a/aws/resource_aws_iot_provisioning_template_test.go +++ b/aws/resource_aws_iot_provisioning_template_test.go @@ -110,8 +110,8 @@ data "aws_iam_policy_document" "iot_assume_role_policy" { } resource "aws_iam_role" "iot_fleet_provisioning" { - name = "IoTProvisioningServiceRole" - path = "/service-role/" + name = "IoTProvisioningServiceRole" + path = "/service-role/" assume_role_policy = data.aws_iam_policy_document.iot_assume_role_policy.json } diff --git a/website/docs/r/iot_provisioning_template.html.markdown b/website/docs/r/iot_provisioning_template.html.markdown index 97eac67b8c15..c1da01391a76 100644 --- a/website/docs/r/iot_provisioning_template.html.markdown +++ b/website/docs/r/iot_provisioning_template.html.markdown @@ -3,12 +3,12 @@ subcategory: "IoT" layout: "aws" page_title: "AWS: aws_iot_provisioning_template" description: |- - Creates an IoT fleet provisioning template. + Creates an IoT Fleet Provisioning template. --- # Resource: aws_iot_provisioning_template -Creates an IoT fleet provisioning template. For more info, see the AWS documentation on [fleet provisioning](https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html). +Creates an IoT Fleet Provisioning template. For more info, see the AWS documentation on [Fleet Provisioning](https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html). ~> **NOTE:** The fleet provisioning feature is in beta and is subject to change. @@ -27,8 +27,8 @@ resource "aws_iam_policy_document" "iot_assume_role_policy" { } resource "aws_iam_role" "iot_fleet_provisioning" { - name = "IoTProvisioningServiceRole" - path = "/service-role/" + name = "IoTProvisioningServiceRole" + path = "/service-role/" assume_role_policy = data.aws_iam_policy_document.iot_assume_role_policy.json } From aa57b58aa95c219cc0611561b4a65f5fde812f2a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 13:59:20 -0400 Subject: [PATCH 492/701] Revert "Update website index" This reverts commit 1bbf5aa6b9ad6b49765da529e6437001bb08ebfd. --- website/aws.erb | 3 --- 1 file changed, 3 deletions(-) diff --git a/website/aws.erb b/website/aws.erb index 87d67661be9f..359187c75d01 100644 --- a/website/aws.erb +++ b/website/aws.erb @@ -1821,9 +1821,6 @@

      sUV9*lgAjeD;y$sk%35Z+}!N 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�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

    2. aws_iot_policy_attachment
    3. -
    4. - aws_iot_provisioning_template -
    5. aws_iot_topic_rule
    6. From 3b12806bfc804785149579625fb30f5c5b27c4c4 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 13:59:30 -0400 Subject: [PATCH 493/701] Revert "Support importing" This reverts commit 299451b40248712a7d163401bd783eb43b84501d. --- aws/resource_aws_iot_provisioning_template.go | 5 ---- ...urce_aws_iot_provisioning_template_test.go | 25 +++++++------------ .../r/iot_provisioning_template.html.markdown | 8 ------ 3 files changed, 9 insertions(+), 29 deletions(-) diff --git a/aws/resource_aws_iot_provisioning_template.go b/aws/resource_aws_iot_provisioning_template.go index 11f0ab8242d9..ed43bfc719a7 100644 --- a/aws/resource_aws_iot_provisioning_template.go +++ b/aws/resource_aws_iot_provisioning_template.go @@ -16,11 +16,6 @@ func resourceAwsIotProvisioningTemplate() *schema.Resource { Read: resourceAwsIotProvisioningTemplateRead, Update: resourceAwsIotProvisioningTemplateUpdate, Delete: resourceAwsIotProvisioningTemplateDelete, - - Importer: &schema.ResourceImporter{ - State: schema.ImportStatePassthrough, - }, - Schema: map[string]*schema.Schema{ "default_version_id": { Type: schema.TypeInt, diff --git a/aws/resource_aws_iot_provisioning_template_test.go b/aws/resource_aws_iot_provisioning_template_test.go index c6f614cc22d9..cdd919db19c1 100644 --- a/aws/resource_aws_iot_provisioning_template_test.go +++ b/aws/resource_aws_iot_provisioning_template_test.go @@ -13,7 +13,6 @@ import ( ) func TestAccAWSIoTProvisioningTemplate_basic(t *testing.T) { - resourceName := "aws_iot_provisioning_template.fleet" rName := acctest.RandomWithPrefix("Fleet-") resource.ParallelTest(t, resource.TestCase{ @@ -24,27 +23,21 @@ func TestAccAWSIoTProvisioningTemplate_basic(t *testing.T) { { Config: testAccAWSIoTProvisioningTemplateConfigInitialState(rName), Check: resource.ComposeTestCheckFunc( - resource.TestCheckResourceAttr(resourceName, "default_version_id", "1"), - resource.TestCheckResourceAttr(resourceName, "description", "My provisioning template"), - resource.TestCheckResourceAttr(resourceName, "enabled", "false"), - resource.TestCheckResourceAttrSet(resourceName, "provisioning_role_arn"), - resource.TestCheckResourceAttrSet(resourceName, "template_arn"), - resource.TestCheckResourceAttr(resourceName, "template_name", rName), - resource.TestCheckResourceAttrSet(resourceName, "template_body"), + resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "default_version_id", "1"), + resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "description", "My provisioning template"), + resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "enabled", "false"), + resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "provisioning_role_arn"), + resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "template_arn"), + resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "template_name", rName), + resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "template_body"), testAccAWSIoTProvisioningTemplateCheckVersionExists(rName, 1), ), }, - { - Config: testAccAWSIoTProvisioningTemplateConfigInitialState(rName), - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - }, { Config: testAccAWSIoTProvisioningTemplateConfigTemplateBodyUpdate(rName), Check: resource.ComposeTestCheckFunc( - resource.TestCheckResourceAttr(resourceName, "default_version_id", "2"), - resource.TestCheckResourceAttrSet(resourceName, "template_body"), + resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "default_version_id", "2"), + resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "template_body"), testAccAWSIoTProvisioningTemplateCheckVersionExists(rName, 2), ), }, diff --git a/website/docs/r/iot_provisioning_template.html.markdown b/website/docs/r/iot_provisioning_template.html.markdown index c1da01391a76..ba2098886988 100644 --- a/website/docs/r/iot_provisioning_template.html.markdown +++ b/website/docs/r/iot_provisioning_template.html.markdown @@ -75,11 +75,3 @@ In addition to all arguments above, the following attributes are exported: * `default_version_id` - The default version of the fleet provisioning template. * `template_arn` - The ARN that identifies the provisioning template. - -## Import - -IoT fleet provisioning templates can be imported using the `template_name`, e.g. - -``` -$ terraform import aws_iot_provisioning_template.fleet FleetProvisioningTemplate -``` From ca9a640f59fa12d42762bf8d26b1b43dd1ed8b6d Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 13:59:40 -0400 Subject: [PATCH 494/701] Revert "Add aws_iot_provisioning_template resource" This reverts commit 2e0a1dfe50d0248c207997fdc90c198ad5d42982. --- aws/provider.go | 1 - aws/resource_aws_iot_provisioning_template.go | 152 ----------------- ...urce_aws_iot_provisioning_template_test.go | 156 ------------------ .../r/iot_provisioning_template.html.markdown | 77 --------- 4 files changed, 386 deletions(-) delete mode 100644 aws/resource_aws_iot_provisioning_template.go delete mode 100644 aws/resource_aws_iot_provisioning_template_test.go delete mode 100644 website/docs/r/iot_provisioning_template.html.markdown diff --git a/aws/provider.go b/aws/provider.go index 9a870a873bdc..d2ea8a71fb32 100644 --- a/aws/provider.go +++ b/aws/provider.go @@ -587,7 +587,6 @@ func Provider() terraform.ResourceProvider { "aws_iot_certificate": resourceAwsIotCertificate(), "aws_iot_policy": resourceAwsIotPolicy(), "aws_iot_policy_attachment": resourceAwsIotPolicyAttachment(), - "aws_iot_provisioning_template": resourceAwsIotProvisioningTemplate(), "aws_iot_thing": resourceAwsIotThing(), "aws_iot_thing_principal_attachment": resourceAwsIotThingPrincipalAttachment(), "aws_iot_thing_type": resourceAwsIotThingType(), diff --git a/aws/resource_aws_iot_provisioning_template.go b/aws/resource_aws_iot_provisioning_template.go deleted file mode 100644 index ed43bfc719a7..000000000000 --- a/aws/resource_aws_iot_provisioning_template.go +++ /dev/null @@ -1,152 +0,0 @@ -package aws - -import ( - "log" - "time" - - "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/service/iot" - "github.com/hashicorp/terraform-plugin-sdk/helper/resource" - "github.com/hashicorp/terraform-plugin-sdk/helper/schema" -) - -func resourceAwsIotProvisioningTemplate() *schema.Resource { - return &schema.Resource{ - Create: resourceAwsIotProvisioningTemplateCreate, - Read: resourceAwsIotProvisioningTemplateRead, - Update: resourceAwsIotProvisioningTemplateUpdate, - Delete: resourceAwsIotProvisioningTemplateDelete, - Schema: map[string]*schema.Schema{ - "default_version_id": { - Type: schema.TypeInt, - Computed: true, - }, - "description": { - Type: schema.TypeString, - Optional: true, - }, - "enabled": { - Type: schema.TypeBool, - Optional: true, - Default: false, - }, - "provisioning_role_arn": { - Type: schema.TypeString, - Required: true, - }, - "template_arn": { - Type: schema.TypeString, - Computed: true, - }, - "template_body": { - Type: schema.TypeString, - Required: true, - }, - "template_name": { - Type: schema.TypeString, - Required: true, - ForceNew: true, - }, - }, - } -} - -func resourceAwsIotProvisioningTemplateCreate(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*AWSClient).iotconn - - var out *iot.CreateProvisioningTemplateOutput - err := resource.Retry(1*time.Minute, func() *resource.RetryError { - var err error - out, err = conn.CreateProvisioningTemplate(&iot.CreateProvisioningTemplateInput{ - Description: aws.String(d.Get("description").(string)), - Enabled: aws.Bool(d.Get("enabled").(bool)), - ProvisioningRoleArn: aws.String(d.Get("provisioning_role_arn").(string)), - TemplateBody: aws.String(d.Get("template_body").(string)), - TemplateName: aws.String(d.Get("template_name").(string)), - }) - - // Handle IoT not detecting the provisioning role's assume role policy immediately. - if isAWSErr(err, iot.ErrCodeInvalidRequestException, "The provisioning role cannot be assumed by AWS IoT") { - return resource.RetryableError(err) - } - return resource.NonRetryableError(err) - }) - - if err != nil { - log.Printf("[ERROR] %s", err) - return err - } - - d.SetId(*out.TemplateName) - - return resourceAwsIotProvisioningTemplateRead(d, meta) -} - -func resourceAwsIotProvisioningTemplateRead(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*AWSClient).iotconn - - out, err := conn.DescribeProvisioningTemplate(&iot.DescribeProvisioningTemplateInput{ - TemplateName: aws.String(d.Id()), - }) - - if err != nil { - log.Printf("[ERROR] %s", err) - return err - } - - d.Set("default_version_id", out.DefaultVersionId) - d.Set("description", out.Description) - d.Set("enabled", out.Enabled) - d.Set("provisioning_role_arn", out.ProvisioningRoleArn) - d.Set("template_arn", out.TemplateArn) - d.Set("template_body", out.TemplateBody) - d.Set("template_name", out.TemplateName) - - return nil -} - -func resourceAwsIotProvisioningTemplateUpdate(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*AWSClient).iotconn - - if d.HasChange("template_body") { - _, err := conn.CreateProvisioningTemplateVersion(&iot.CreateProvisioningTemplateVersionInput{ - TemplateName: aws.String(d.Id()), - TemplateBody: aws.String(d.Get("template_body").(string)), - SetAsDefault: aws.Bool(true), - }) - - if err != nil { - log.Printf("[ERROR] %s", err) - return err - } - } - - _, err := conn.UpdateProvisioningTemplate(&iot.UpdateProvisioningTemplateInput{ - Description: aws.String(d.Get("description").(string)), - Enabled: aws.Bool(d.Get("enabled").(bool)), - ProvisioningRoleArn: aws.String(d.Get("provisioning_role_arn").(string)), - TemplateName: aws.String(d.Id()), - }) - - if err != nil { - log.Printf("[ERROR] %s", err) - return err - } - - return resourceAwsIotProvisioningTemplateRead(d, meta) -} - -func resourceAwsIotProvisioningTemplateDelete(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*AWSClient).iotconn - - _, err := conn.DeleteProvisioningTemplate(&iot.DeleteProvisioningTemplateInput{ - TemplateName: aws.String(d.Id()), - }) - - if err != nil { - log.Printf("[ERROR] %s", err) - return err - } - - return nil -} diff --git a/aws/resource_aws_iot_provisioning_template_test.go b/aws/resource_aws_iot_provisioning_template_test.go deleted file mode 100644 index cdd919db19c1..000000000000 --- a/aws/resource_aws_iot_provisioning_template_test.go +++ /dev/null @@ -1,156 +0,0 @@ -package aws - -import ( - "fmt" - "strings" - "testing" - - "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/service/iot" - "github.com/hashicorp/terraform-plugin-sdk/helper/acctest" - "github.com/hashicorp/terraform-plugin-sdk/helper/resource" - "github.com/hashicorp/terraform-plugin-sdk/terraform" -) - -func TestAccAWSIoTProvisioningTemplate_basic(t *testing.T) { - rName := acctest.RandomWithPrefix("Fleet-") - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { testAccPreCheck(t) }, - Providers: testAccProviders, - CheckDestroy: testAccCheckAWSIoTProvisioningTemplateDestroy_basic, - Steps: []resource.TestStep{ - { - Config: testAccAWSIoTProvisioningTemplateConfigInitialState(rName), - Check: resource.ComposeTestCheckFunc( - resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "default_version_id", "1"), - resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "description", "My provisioning template"), - resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "enabled", "false"), - resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "provisioning_role_arn"), - resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "template_arn"), - resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "template_name", rName), - resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "template_body"), - testAccAWSIoTProvisioningTemplateCheckVersionExists(rName, 1), - ), - }, - { - Config: testAccAWSIoTProvisioningTemplateConfigTemplateBodyUpdate(rName), - Check: resource.ComposeTestCheckFunc( - resource.TestCheckResourceAttr("aws_iot_provisioning_template.fleet", "default_version_id", "2"), - resource.TestCheckResourceAttrSet("aws_iot_provisioning_template.fleet", "template_body"), - testAccAWSIoTProvisioningTemplateCheckVersionExists(rName, 2), - ), - }, - }, - }) -} - -func testAccCheckAWSIoTProvisioningTemplateDestroy_basic(s *terraform.State) error { - conn := testAccProvider.Meta().(*AWSClient).iotconn - - for _, rs := range s.RootModule().Resources { - if rs.Type != "aws_iot_provisioning_template" { - continue - } - - _, err := conn.DescribeProvisioningTemplate(&iot.DescribeProvisioningTemplateInput{ - TemplateName: aws.String(rs.Primary.Attributes["template_name"]), - }) - - if isAWSErr(err, iot.ErrCodeResourceNotFoundException, "") { - return nil - } else if err != nil { - return err - } - - return fmt.Errorf("IoT Provisioning Template still exists") - } - - return nil -} - -func testAccAWSIoTProvisioningTemplateCheckVersionExists(templateName string, numVersions int) resource.TestCheckFunc { - return func(s *terraform.State) error { - conn := testAccProvider.Meta().(*AWSClient).iotconn - - resp, err := conn.ListProvisioningTemplateVersions(&iot.ListProvisioningTemplateVersionsInput{ - TemplateName: aws.String(templateName), - }) - - if err != nil { - return err - } - - if len(resp.Versions) != numVersions { - return fmt.Errorf("Expected %d versions for template %s but found %d", numVersions, templateName, len(resp.Versions)) - } - - return nil - } -} - -func testAccAWSIoTProvisioningTemplateConfigInitialState(rName string) string { - return fmt.Sprintf(` -data "aws_iam_policy_document" "iot_assume_role_policy" { - statement { - actions = ["sts:AssumeRole"] - - principals { - type = "Service" - identifiers = ["iot.amazonaws.com"] - } - } -} - -resource "aws_iam_role" "iot_fleet_provisioning" { - name = "IoTProvisioningServiceRole" - path = "/service-role/" - assume_role_policy = data.aws_iam_policy_document.iot_assume_role_policy.json -} - -resource "aws_iam_role_policy_attachment" "iot_fleet_provisioning_registration" { - role = aws_iam_role.iot_fleet_provisioning.name - policy_arn = "arn:aws:iam::aws:policy/service-role/AWSIoTThingsRegistration" -} - -resource "aws_iot_provisioning_template" "fleet" { - template_name = "%s" - description = "My provisioning template" - provisioning_role_arn = aws_iam_role.iot_fleet_provisioning.arn - - template_body = < **NOTE:** The fleet provisioning feature is in beta and is subject to change. - -## Example Usage - -```hcl -resource "aws_iam_policy_document" "iot_assume_role_policy" { - statement { - actions = ["sts:AssumeRole"] - - principals { - type = "Service" - identifiers = ["iot.amazonaws.com"] - } - } -} - -resource "aws_iam_role" "iot_fleet_provisioning" { - name = "IoTProvisioningServiceRole" - path = "/service-role/" - assume_role_policy = data.aws_iam_policy_document.iot_assume_role_policy.json -} - -resource "aws_iam_role_policy_attachment" "iot_fleet_provisioning_registration" { - role = aws_iam_role.iot_fleet_provisioning.name - policy_arn = "arn:aws:iam::aws:policy/service-role/AWSIoTThingsRegistration" -} - -resource "aws_iot_provisioning_template" "fleet" { - template_name = "FleetProvisioningTemplate" - description = "My fleet provisioning template" - provisioning_role_arn = aws_iam_role.iot_fleet_provisioning - - template_body = < Date: Fri, 1 Apr 2022 11:00:51 -0700 Subject: [PATCH 495/701] Removes unneeded line --- internal/service/elasticache/replication_group_test.go | 1 - 1 file changed, 1 deletion(-) diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index cef451d5570e..e6ee0f5376ff 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -3217,7 +3217,6 @@ resource "aws_elasticache_replication_group" "test" { replication_group_description = "test description" node_type = "cache.t3.small" -// apply_immediately = true auto_minor_version_upgrade = %[2]t } `, rName, enable) From a3a22a9a5485202c31b610c50d90a58187f4ee6f Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 14:13:19 -0400 Subject: [PATCH 496/701] Add and use 'acctest.CheckDestroyNoop'. --- internal/acctest/acctest.go | 5 +++++ .../service/iot/indexing_configuration_test.go | 14 ++++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/internal/acctest/acctest.go b/internal/acctest/acctest.go index 2f417992d513..72bc2ea5ef0f 100644 --- a/internal/acctest/acctest.go +++ b/internal/acctest/acctest.go @@ -234,6 +234,11 @@ func providerAccountID(provo *schema.Provider) string { return client.AccountID } +// CheckDestroyNoop is a TestCheckFunc to be used as a TestCase's CheckDestroy when no such check can be made. +func CheckDestroyNoop(_ *terraform.State) error { + return nil +} + // CheckResourceAttrAccountID ensures the Terraform state exactly matches the account ID func CheckResourceAttrAccountID(resourceName, attributeName string) resource.TestCheckFunc { return func(s *terraform.State) error { diff --git a/internal/service/iot/indexing_configuration_test.go b/internal/service/iot/indexing_configuration_test.go index e02edd617081..779b98292021 100644 --- a/internal/service/iot/indexing_configuration_test.go +++ b/internal/service/iot/indexing_configuration_test.go @@ -26,9 +26,10 @@ func testAccIndexingConfiguration_basic(t *testing.T) { resourceName := "aws_iot_indexing_configuration.test" resource.Test(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), - Providers: acctest.Providers, + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: acctest.CheckDestroyNoop, Steps: []resource.TestStep{ { Config: testAccIndexingConfigurationConfig, @@ -59,9 +60,10 @@ func testAccIndexingConfiguration_allAttributes(t *testing.T) { resourceName := "aws_iot_indexing_configuration.test" resource.Test(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), - Providers: acctest.Providers, + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: acctest.CheckDestroyNoop, Steps: []resource.TestStep{ { Config: testAccIndexingConfigurationAllAttributesConfig, From 11668204fb9716055accc339857ea78e586c41c4 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 14:54:26 -0400 Subject: [PATCH 497/701] Add 'RetryWhenAWSErrMessageContains'. --- internal/tfresource/retry.go | 16 ++++++++ internal/tfresource/retry_test.go | 62 +++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) diff --git a/internal/tfresource/retry.go b/internal/tfresource/retry.go index 9042a3ce1282..eb1c51194543 100644 --- a/internal/tfresource/retry.go +++ b/internal/tfresource/retry.go @@ -73,6 +73,22 @@ func RetryWhenAWSErrCodeEquals(timeout time.Duration, f func() (interface{}, err return RetryWhenAWSErrCodeEqualsContext(context.Background(), timeout, f, codes...) } +// RetryWhenAWSErrMessageContainsContext retries the specified function when it returns an AWS error containing the specified message. +func RetryWhenAWSErrMessageContainsContext(ctx context.Context, timeout time.Duration, f func() (interface{}, error), code, message string) (interface{}, error) { + return RetryWhenContext(ctx, timeout, f, func(err error) (bool, error) { + if tfawserr.ErrMessageContains(err, code, message) { + return true, err + } + + return false, err + }) +} + +// RetryWhenAWSErrMessageContains retries the specified function when it returns an AWS error containing the specified message. +func RetryWhenAWSErrMessageContains(timeout time.Duration, f func() (interface{}, error), code, message string) (interface{}, error) { + return RetryWhenAWSErrMessageContainsContext(context.Background(), timeout, f, code, message) +} + var resourceFoundError = errors.New(`found resource`) // RetryUntilNotFoundContext retries the specified function until it returns a resource.NotFoundError. diff --git a/internal/tfresource/retry_test.go b/internal/tfresource/retry_test.go index eb8d7049e362..8eb11c1c8b31 100644 --- a/internal/tfresource/retry_test.go +++ b/internal/tfresource/retry_test.go @@ -75,6 +75,68 @@ func TestRetryWhenAWSErrCodeEquals(t *testing.T) { } } +func TestRetryWhenAWSErrMessageContains(t *testing.T) { + var retryCount int32 + + testCases := []struct { + Name string + F func() (interface{}, error) + ExpectError bool + }{ + { + Name: "no error", + F: func() (interface{}, error) { + return nil, nil + }, + }, + { + Name: "non-retryable other error", + F: func() (interface{}, error) { + return nil, errors.New("TestCode") + }, + ExpectError: true, + }, + { + Name: "non-retryable AWS error", + F: func() (interface{}, error) { + return nil, awserr.New("TestCode1", "Testing", nil) + }, + ExpectError: true, + }, + { + Name: "retryable AWS error timeout", + F: func() (interface{}, error) { + return nil, awserr.New("TestCode1", "TestMessage1", nil) + }, + ExpectError: true, + }, + { + Name: "retryable AWS error success", + F: func() (interface{}, error) { + if atomic.CompareAndSwapInt32(&retryCount, 0, 1) { + return nil, awserr.New("TestCode1", "TestMessage1", nil) + } + + return nil, nil + }, + }, + } + + for _, testCase := range testCases { + t.Run(testCase.Name, func(t *testing.T) { + retryCount = 0 + + _, err := tfresource.RetryWhenAWSErrMessageContains(5*time.Second, testCase.F, "TestCode1", "TestMessage1") + + if testCase.ExpectError && err == nil { + t.Fatal("expected error") + } else if !testCase.ExpectError && err != nil { + t.Fatalf("unexpected error: %s", err) + } + }) + } +} + func TestRetryWhenNewResourceNotFound(t *testing.T) { var retryCount int32 From b99779774a8a2262a96027b6edca8ac706bfc6b4 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 15:04:53 -0400 Subject: [PATCH 498/701] Use 'WithContext' versions of AWS API calls. --- internal/service/iot/indexing_configuration.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/iot/indexing_configuration.go b/internal/service/iot/indexing_configuration.go index 26bbd245de74..f0552185d6cf 100644 --- a/internal/service/iot/indexing_configuration.go +++ b/internal/service/iot/indexing_configuration.go @@ -162,7 +162,7 @@ func resourceIndexingConfigurationPut(ctx context.Context, d *schema.ResourceDat } log.Printf("[DEBUG] Updating IoT Indexing Configuration: %s", input) - _, err := conn.UpdateIndexingConfiguration(input) + _, err := conn.UpdateIndexingConfigurationWithContext(ctx, input) if err != nil { return diag.Errorf("error updating IoT Indexing Configuration: %s", err) @@ -176,7 +176,7 @@ func resourceIndexingConfigurationPut(ctx context.Context, d *schema.ResourceDat func resourceIndexingConfigurationRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).IoTConn - output, err := conn.GetIndexingConfiguration(&iot.GetIndexingConfigurationInput{}) + output, err := conn.GetIndexingConfigurationWithContext(ctx, &iot.GetIndexingConfigurationInput{}) if err != nil { return diag.Errorf("error reading IoT Indexing Configuration: %s", err) From 4578343d2d0afbc0c4056274f2e42f9502d679d2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 15:14:45 -0400 Subject: [PATCH 499/701] Check error in 'FindReportPlanByName'. --- internal/service/backup/report_plan.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/service/backup/report_plan.go b/internal/service/backup/report_plan.go index 30a71de62d4b..b4a6854f4a76 100644 --- a/internal/service/backup/report_plan.go +++ b/internal/service/backup/report_plan.go @@ -360,6 +360,10 @@ func FindReportPlanByName(conn *backup.Backup, name string) (*backup.ReportPlan, } } + if err != nil { + return nil, err + } + if output == nil || output.ReportPlan == nil { return nil, tfresource.NewEmptyResultError(input) } From b5b382de0d314fd168f8325e3e5ebef2ac01fe60 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 15:36:33 -0400 Subject: [PATCH 500/701] r/aws_iot_provisioning_template: New resource. --- .changelog/12108.txt | 3 + internal/provider/provider.go | 1 + internal/service/iot/provisioning_template.go | 338 ++++++++++++++++++ .../service/iot/provisioning_template_test.go | 1 + .../r/iot_provisioning_template.html.markdown | 113 ++++++ 5 files changed, 456 insertions(+) create mode 100644 .changelog/12108.txt create mode 100644 internal/service/iot/provisioning_template.go create mode 100644 internal/service/iot/provisioning_template_test.go create mode 100644 website/docs/r/iot_provisioning_template.html.markdown diff --git a/.changelog/12108.txt b/.changelog/12108.txt new file mode 100644 index 000000000000..f210a4a379ee --- /dev/null +++ b/.changelog/12108.txt @@ -0,0 +1,3 @@ +```release-note:new-resource +aws_iot_provisioning_template +``` \ No newline at end of file diff --git a/internal/provider/provider.go b/internal/provider/provider.go index f8d7051c6db5..192872cdbce3 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -1510,6 +1510,7 @@ func Provider() *schema.Provider { "aws_iot_certificate": iot.ResourceCertificate(), "aws_iot_policy": iot.ResourcePolicy(), "aws_iot_policy_attachment": iot.ResourcePolicyAttachment(), + "aws_iot_provisioning_template": iot.ResourceProvisioningTemplate(), "aws_iot_role_alias": iot.ResourceRoleAlias(), "aws_iot_thing": iot.ResourceThing(), "aws_iot_thing_group": iot.ResourceThingGroup(), diff --git a/internal/service/iot/provisioning_template.go b/internal/service/iot/provisioning_template.go new file mode 100644 index 000000000000..009cb03c089d --- /dev/null +++ b/internal/service/iot/provisioning_template.go @@ -0,0 +1,338 @@ +package iot + +import ( + "context" + "log" + "regexp" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/iot" + "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + tfiam "github.com/hashicorp/terraform-provider-aws/internal/service/iam" + tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" + "github.com/hashicorp/terraform-provider-aws/internal/verify" +) + +const ( + provisioningHookPayloadVersion2020_04_01 = "2020-04-01" +) + +func provisioningHookPayloadVersion_Values() []string { + return []string{ + provisioningHookPayloadVersion2020_04_01, + } +} + +func ResourceProvisioningTemplate() *schema.Resource { + return &schema.Resource{ + CreateWithoutTimeout: resourceProvisioningTemplateCreate, + ReadWithoutTimeout: resourceProvisioningTemplateRead, + UpdateWithoutTimeout: resourceProvisioningTemplateUpdate, + DeleteWithoutTimeout: resourceProvisioningTemplateDelete, + + Importer: &schema.ResourceImporter{ + State: schema.ImportStatePassthrough, + }, + + Schema: map[string]*schema.Schema{ + "arn": { + Type: schema.TypeString, + Computed: true, + }, + "default_version_id": { + Type: schema.TypeInt, + Computed: true, + }, + "description": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringLenBetween(0, 500), + }, + "enabled": { + Type: schema.TypeBool, + Optional: true, + Default: false, + }, + "name": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + ValidateFunc: validation.All( + validation.StringLenBetween(1, 36), + validation.StringMatch(regexp.MustCompile(`^[0-9A-Za-z_-]+$`), "must contain only alphanumeric characters and/or the following: _-"), + ), + }, + "pre_provisioning_hook": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "payload_version": { + Type: schema.TypeString, + Optional: true, + Default: provisioningHookPayloadVersion2020_04_01, + ValidateFunc: validation.StringInSlice(provisioningHookPayloadVersion_Values(), false), + }, + "target_arn": { + Type: schema.TypeString, + Required: true, + ValidateFunc: verify.ValidARN, + }, + }, + }, + }, + "provisioning_role_arn": { + Type: schema.TypeString, + Required: true, + ValidateFunc: verify.ValidARN, + }, + "tags": tftags.TagsSchema(), + "tags_all": tftags.TagsSchemaComputed(), + "template_body": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.All( + validation.StringIsJSON, + validation.StringLenBetween(0, 10240), + ), + }, + }, + + CustomizeDiff: verify.SetTagsDiff, + } +} + +func resourceProvisioningTemplateCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).IoTConn + defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig + tags := defaultTagsConfig.MergeTags(tftags.New(d.Get("tags").(map[string]interface{}))) + + name := d.Get("name").(string) + input := &iot.CreateProvisioningTemplateInput{ + Enabled: aws.Bool(d.Get("enabled").(bool)), + TemplateName: aws.String(name), + } + + if v, ok := d.GetOk("description"); ok { + input.Description = aws.String(v.(string)) + } + + if v, ok := d.GetOk("pre_provisioning_hook"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + input.PreProvisioningHook = expandProvisioningHook(v.([]interface{})[0].(map[string]interface{})) + } + + if v, ok := d.GetOk("provisioning_role_arn"); ok { + input.ProvisioningRoleArn = aws.String(v.(string)) + } + + if v, ok := d.GetOk("template_body"); ok { + input.TemplateBody = aws.String(v.(string)) + } + + if len(tags) > 0 { + input.Tags = Tags(tags.IgnoreAWS()) + } + + log.Printf("[DEBUG] Creating IoT Provisioning Template: %s", input) + outputRaw, err := tfresource.RetryWhenAWSErrMessageContainsContext(ctx, tfiam.PropagationTimeout, + func() (interface{}, error) { + return conn.CreateProvisioningTemplateWithContext(ctx, input) + }, + iot.ErrCodeInvalidRequestException, "The provisioning role cannot be assumed by AWS IoT") + + if err != nil { + return diag.Errorf("error creating IoT Provisioning Template (%s): %s", name, err) + } + + d.SetId(aws.StringValue(outputRaw.(*iot.CreateProvisioningTemplateOutput).TemplateName)) + + return resourceProvisioningTemplateRead(ctx, d, meta) +} + +func resourceProvisioningTemplateRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).IoTConn + defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig + ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig + + output, err := FindProvisioningTemplateByName(ctx, conn, d.Id()) + + if !d.IsNewResource() && tfresource.NotFound(err) { + log.Printf("[WARN] IoT Provisioning Template %s not found, removing from state", d.Id()) + d.SetId("") + return nil + } + + if err != nil { + return diag.Errorf("error reading IoT Provisioning Template (%s): %s", d.Id(), err) + } + + d.Set("arn", output.TemplateArn) + d.Set("default_version_id", output.DefaultVersionId) + d.Set("description", output.Description) + d.Set("enabled", output.Enabled) + d.Set("name", output.TemplateName) + if output.PreProvisioningHook != nil { + if err := d.Set("pre_provisioning_hook", []interface{}{flattenProvisioningHook(output.PreProvisioningHook)}); err != nil { + return diag.Errorf("error setting pre_provisioning_hook: %s", err) + } + } else { + d.Set("pre_provisioning_hook", nil) + } + d.Set("provisioning_role_arn", output.ProvisioningRoleArn) + d.Set("template_body", output.TemplateBody) + + tags, err := ListTags(conn, d.Get("arn").(string)) + + if err != nil { + return diag.Errorf("error listing tags for IoT Provisioning Template (%s): %s", d.Id(), err) + } + + tags = tags.IgnoreAWS().IgnoreConfig(ignoreTagsConfig) + + //lintignore:AWSR002 + if err := d.Set("tags", tags.RemoveDefaultConfig(defaultTagsConfig).Map()); err != nil { + return diag.Errorf("error setting tags: %s", err) + } + + if err := d.Set("tags_all", tags.Map()); err != nil { + return diag.Errorf("error setting tags_all: %s", err) + } + + return nil +} + +func resourceProvisioningTemplateUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).IoTConn + + if d.HasChange("template_body") { + input := &iot.CreateProvisioningTemplateVersionInput{ + SetAsDefault: aws.Bool(true), + TemplateBody: aws.String(d.Get("template_body").(string)), + TemplateName: aws.String(d.Id()), + } + + log.Printf("[DEBUG] Creating IoT Provisioning Template version: %s", input) + _, err := conn.CreateProvisioningTemplateVersionWithContext(ctx, input) + + if err != nil { + return diag.Errorf("error creating IoT Provisioning Template (%s) version: %s", d.Id(), err) + } + } + + if d.HasChanges("description", "enabled", "provisioning_role_arn") { + input := &iot.UpdateProvisioningTemplateInput{ + Description: aws.String(d.Get("description").(string)), + Enabled: aws.Bool(d.Get("enabled").(bool)), + ProvisioningRoleArn: aws.String(d.Get("provisioning_role_arn").(string)), + TemplateName: aws.String(d.Id()), + } + + log.Printf("[DEBUG] Updating IoT Provisioning Template: %s", input) + _, err := tfresource.RetryWhenAWSErrMessageContainsContext(ctx, tfiam.PropagationTimeout, + func() (interface{}, error) { + return conn.UpdateProvisioningTemplateWithContext(ctx, input) + }, + iot.ErrCodeInvalidRequestException, "The provisioning role cannot be assumed by AWS IoT") + + if err != nil { + return diag.Errorf("error updating IoT Provisioning Template (%s): %s", d.Id(), err) + } + } + + if d.HasChange("tags_all") { + o, n := d.GetChange("tags_all") + + if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { + return diag.Errorf("error updating tags: %s", err) + } + } + + return resourceProvisioningTemplateRead(ctx, d, meta) +} + +func resourceProvisioningTemplateDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).IoTConn + + log.Printf("[INFO] Deleting IoT Provisioning Template: %s", d.Id()) + _, err := conn.DeleteProvisioningTemplateWithContext(ctx, &iot.DeleteProvisioningTemplateInput{ + TemplateName: aws.String(d.Id()), + }) + + if tfawserr.ErrCodeEquals(err, iot.ErrCodeResourceNotFoundException) { + return nil + } + + if err != nil { + return diag.Errorf("error deleting IoT Provisioning Template (%s): %s", d.Id(), err) + } + + return nil +} + +func flattenProvisioningHook(apiObject *iot.ProvisioningHook) map[string]interface{} { + if apiObject == nil { + return nil + } + + tfMap := map[string]interface{}{} + + if v := apiObject.PayloadVersion; v != nil { + tfMap["payload_version"] = aws.StringValue(v) + } + + if v := apiObject.TargetArn; v != nil { + tfMap["target_arn"] = aws.StringValue(v) + } + + return tfMap +} + +func expandProvisioningHook(tfMap map[string]interface{}) *iot.ProvisioningHook { + if tfMap == nil { + return nil + } + + apiObject := &iot.ProvisioningHook{} + + if v, ok := tfMap["payload_version"].(string); ok && v != "" { + apiObject.PayloadVersion = aws.String(v) + } + + if v, ok := tfMap["target_arn"].(string); ok && v != "" { + apiObject.TargetArn = aws.String(v) + } + + return apiObject +} + +func FindProvisioningTemplateByName(ctx context.Context, conn *iot.IoT, name string) (*iot.DescribeProvisioningTemplateOutput, error) { + input := &iot.DescribeProvisioningTemplateInput{ + TemplateName: aws.String(name), + } + + output, err := conn.DescribeProvisioningTemplateWithContext(ctx, input) + + if tfawserr.ErrCodeEquals(err, iot.ErrCodeResourceNotFoundException) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if err != nil { + return nil, err + } + + if output == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output, nil +} diff --git a/internal/service/iot/provisioning_template_test.go b/internal/service/iot/provisioning_template_test.go new file mode 100644 index 000000000000..160eb6de3bd7 --- /dev/null +++ b/internal/service/iot/provisioning_template_test.go @@ -0,0 +1 @@ +package iot_test diff --git a/website/docs/r/iot_provisioning_template.html.markdown b/website/docs/r/iot_provisioning_template.html.markdown new file mode 100644 index 000000000000..8ed4db80facd --- /dev/null +++ b/website/docs/r/iot_provisioning_template.html.markdown @@ -0,0 +1,113 @@ +--- +subcategory: "IoT" +layout: "aws" +page_title: "AWS: aws_iot_provisioning_template" +description: |- + Manages an IoT fleet provisioning template. +--- + +# Resource: aws_iot_provisioning_template + +Manages an IoT fleet provisioning template. For more info, see the AWS documentation on [fleet provisioning](https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html). + +## Example Usage + +```terraform +data "aws_iam_policy_document" "iot_assume_role_policy" { + statement { + actions = ["sts:AssumeRole"] + + principals { + type = "Service" + identifiers = ["iot.amazonaws.com"] + } + } +} + +resource "aws_iam_role" "iot_fleet_provisioning" { + name = "IoTProvisioningServiceRole" + path = "/service-role/" + assume_role_policy = data.aws_iam_policy_document.iot_assume_role_policy.json +} + +resource "aws_iam_role_policy_attachment" "iot_fleet_provisioning_registration" { + role = aws_iam_role.iot_fleet_provisioning.name + policy_arn = "arn:aws:iam::aws:policy/service-role/AWSIoTThingsRegistration" +} + +data "aws_iam_policy_document" "device_policy" { + statement { + actions = ["iot:Subscribe"] + resources = ["*"] + } +} + +resource "aws_iot_policy" "device_policy" { + name = "DevicePolicy" + policy = data.aws_iam_policy_document.device_policy.json +} + +resource "aws_iot_provisioning_template" "fleet" { + name = "FleetTemplate" + description = "My provisioning template" + provisioning_role_arn = aws_iam_role.iot_fleet_provisioning.arn + + template_body = jsonencode({ + Parameters = { + SerialNumber = { Type = "String" } + } + + Resources = { + certificate = { + Properties = { + CertificateId = { Ref = "AWS::IoT::Certificate::Id" } + Status = "Active" + } + Type = "AWS::IoT::Certificate" + } + + policy = { + Properties = { + PolicyName = aws_iot_policy.device_policy.name + } + Type = "AWS::IoT::Policy" + } + } + }) +} +``` + +## Argument Reference + +The following arguments are supported: + +* `name` - (Required) The name of the fleet provisioning template. +* `description` - (Optional) The description of the fleet provisioning template. +* `enabled` - (Optional) True to enable the fleet provisioning template, otherwise false. +* `pre_provisioning_hook` - (Optional) Creates a pre-provisioning hook template. Details below. +* `provisioning_role_arn` - (Required) The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device. +* `tags` - (Optional) A map of tags to assign to the resource. If configured with a provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. +* `template_body` - (Required) The JSON formatted contents of the fleet provisioning template. + +### pre_provisioning_hook + +The `pre_provisioning_hook` configuration block supports the following: + +* `payload_version` - (Optional) The version of the payload that was sent to the target function. The only valid (and the default) payload version is `"2020-04-01"`. +* `target_arb` - (Optional) The ARN of the target function. + +## Attributes Reference + +In addition to all arguments above, the following attributes are exported: + +* `arn` - The ARN that identifies the provisioning template. +* `default_version_id` - The default version of the fleet provisioning template. +* `tags_all` - A map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block). + +## Import + +IoT fleet provisioning templates can be imported using the `name`, e.g. + +``` +$ terraform import aws_iot_provisioning_template.fleet FleetProvisioningTemplate +``` \ No newline at end of file From 7425810d35c4c9ae7bdadb265ade21d65fe5f3c2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 16:56:42 -0400 Subject: [PATCH 501/701] r/aws_iot_provisioning_template: Initial acceptance tests. Acceptance test output: % make testacc TESTS=TestAccIoTProvisioningTemplate_ PKG=iot ACCTEST_PARALLELISM=2 ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/iot/... -v -count 1 -parallel 2 -run='TestAccIoTProvisioningTemplate_' -timeout 180m === RUN TestAccIoTProvisioningTemplate_basic --- PASS: TestAccIoTProvisioningTemplate_basic (36.10s) === RUN TestAccIoTProvisioningTemplate_disappears --- PASS: TestAccIoTProvisioningTemplate_disappears (22.58s) === RUN TestAccIoTProvisioningTemplate_tags --- PASS: TestAccIoTProvisioningTemplate_tags (59.08s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/iot 121.496s --- .../service/iot/provisioning_template_test.go | 338 ++++++++++++++++++ 1 file changed, 338 insertions(+) diff --git a/internal/service/iot/provisioning_template_test.go b/internal/service/iot/provisioning_template_test.go index 160eb6de3bd7..925c26f08064 100644 --- a/internal/service/iot/provisioning_template_test.go +++ b/internal/service/iot/provisioning_template_test.go @@ -1 +1,339 @@ package iot_test + +import ( + "context" + "fmt" + "testing" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/iot" + sdkacctest "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" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + tfiot "github.com/hashicorp/terraform-provider-aws/internal/service/iot" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" +) + +func TestAccIoTProvisioningTemplate_basic(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_iot_provisioning_template.test" + + resource.Test(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckProvisioningTemplateDestroy, + Steps: []resource.TestStep{ + { + Config: testAccProvisioningTemplateConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckProvisioningTemplateExists(resourceName), + testAccCheckProvisioningTemplateNumVersions(rName, 1), + resource.TestCheckResourceAttrSet(resourceName, "arn"), + resource.TestCheckResourceAttr(resourceName, "description", ""), + resource.TestCheckResourceAttr(resourceName, "enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "name", rName), + resource.TestCheckResourceAttr(resourceName, "pre_provisioning_hook.#", "0"), + resource.TestCheckResourceAttrSet(resourceName, "provisioning_role_arn"), + resource.TestCheckResourceAttr(resourceName, "tags.%", "0"), + resource.TestCheckResourceAttrSet(resourceName, "template_body"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func TestAccIoTProvisioningTemplate_disappears(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_iot_provisioning_template.test" + + resource.Test(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckProvisioningTemplateDestroy, + Steps: []resource.TestStep{ + { + Config: testAccProvisioningTemplateConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckProvisioningTemplateExists(resourceName), + acctest.CheckResourceDisappears(acctest.Provider, tfiot.ResourceProvisioningTemplate(), resourceName), + ), + ExpectNonEmptyPlan: true, + }, + }, + }) +} + +func TestAccIoTProvisioningTemplate_tags(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_iot_provisioning_template.test" + + resource.Test(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckProvisioningTemplateDestroy, + Steps: []resource.TestStep{ + { + Config: testAccProvisioningTemplateConfigTags1(rName, "key1", "value1"), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckProvisioningTemplateExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "tags.%", "1"), + resource.TestCheckResourceAttr(resourceName, "tags.key1", "value1"), + testAccCheckProvisioningTemplateNumVersions(rName, 1), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + { + Config: testAccProvisioningTemplateConfigTags2(rName, "key1", "value1updated", "key2", "value2"), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckProvisioningTemplateExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "tags.%", "2"), + resource.TestCheckResourceAttr(resourceName, "tags.key1", "value1updated"), + resource.TestCheckResourceAttr(resourceName, "tags.key2", "value2"), + testAccCheckProvisioningTemplateNumVersions(rName, 1), + ), + }, + { + Config: testAccProvisioningTemplateConfigTags1(rName, "key2", "value2"), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckProvisioningTemplateExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "tags.%", "1"), + resource.TestCheckResourceAttr(resourceName, "tags.key2", "value2"), + testAccCheckProvisioningTemplateNumVersions(rName, 1), + ), + }, + }, + }) +} + +func testAccCheckProvisioningTemplateExists(n string) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[n] + if !ok { + return fmt.Errorf("Not found: %s", n) + } + + if rs.Primary.ID == "" { + return fmt.Errorf("No IoT Provisioning Template ID is set") + } + + conn := acctest.Provider.Meta().(*conns.AWSClient).IoTConn + + _, err := tfiot.FindProvisioningTemplateByName(context.TODO(), conn, rs.Primary.ID) + + if err != nil { + return err + } + + return nil + } +} + +func testAccCheckProvisioningTemplateDestroy(s *terraform.State) error { + conn := acctest.Provider.Meta().(*conns.AWSClient).IoTConn + + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_iot_provisioning_template" { + continue + } + + _, err := tfiot.FindProvisioningTemplateByName(context.TODO(), conn, rs.Primary.ID) + + if tfresource.NotFound(err) { + continue + } + + if err != nil { + return err + } + + return fmt.Errorf("IoT Provisioning Template %s still exists", rs.Primary.ID) + } + + return nil +} + +func testAccCheckProvisioningTemplateNumVersions(name string, want int) resource.TestCheckFunc { + return func(s *terraform.State) error { + conn := acctest.Provider.Meta().(*conns.AWSClient).IoTConn + + var got int + err := conn.ListProvisioningTemplateVersionsPages( + &iot.ListProvisioningTemplateVersionsInput{TemplateName: aws.String(name)}, + func(page *iot.ListProvisioningTemplateVersionsOutput, lastPage bool) bool { + if page == nil { + return !lastPage + } + + got += len(page.Versions) + + return !lastPage + }) + + if err != nil { + return err + } + + if got != want { + return fmt.Errorf("Incorrect version count for IoT Provisioning Template %s; got: %d, want: %d", name, got, want) + } + + return nil + } +} + +func testAccProvisioningTemplateBaseConfig(rName string) string { + return fmt.Sprintf(` +data "aws_iam_policy_document" "assume_role" { + statement { + actions = ["sts:AssumeRole"] + + principals { + type = "Service" + identifiers = ["iot.amazonaws.com"] + } + } +} + +resource "aws_iam_role" "test" { + name = %[1]q + path = "/service-role/" + assume_role_policy = data.aws_iam_policy_document.assume_role.json +} + +resource "aws_iam_role_policy_attachment" "test" { + role = aws_iam_role.test.name + policy_arn = "arn:aws:iam::aws:policy/service-role/AWSIoTThingsRegistration" +} + +data "aws_iam_policy_document" "device" { + statement { + actions = ["iot:Subscribe"] + resources = ["*"] + } +} + +resource "aws_iot_policy" "test" { + name = %[1]q + policy = data.aws_iam_policy_document.device.json +} +`, rName) +} + +func testAccProvisioningTemplateConfig(rName string) string { + return acctest.ConfigCompose(testAccProvisioningTemplateBaseConfig(rName), fmt.Sprintf(` +resource "aws_iot_provisioning_template" "test" { + name = %[1]q + provisioning_role_arn = aws_iam_role.test.arn + + template_body = jsonencode({ + Parameters = { + SerialNumber = { Type = "String" } + } + + Resources = { + certificate = { + Properties = { + CertificateId = { Ref = "AWS::IoT::Certificate::Id" } + Status = "Active" + } + Type = "AWS::IoT::Certificate" + } + + policy = { + Properties = { + PolicyName = aws_iot_policy.test.name + } + Type = "AWS::IoT::Policy" + } + } + }) +} +`, rName)) +} + +func testAccProvisioningTemplateConfigTags1(rName, tagKey1, tagValue1 string) string { + return acctest.ConfigCompose(testAccProvisioningTemplateBaseConfig(rName), fmt.Sprintf(` +resource "aws_iot_provisioning_template" "test" { + name = %[1]q + provisioning_role_arn = aws_iam_role.test.arn + + template_body = jsonencode({ + Parameters = { + SerialNumber = { Type = "String" } + } + + Resources = { + certificate = { + Properties = { + CertificateId = { Ref = "AWS::IoT::Certificate::Id" } + Status = "Active" + } + Type = "AWS::IoT::Certificate" + } + + policy = { + Properties = { + PolicyName = aws_iot_policy.test.name + } + Type = "AWS::IoT::Policy" + } + } + }) + + tags = { + %[2]q = %[3]q + } +} +`, rName, tagKey1, tagValue1)) +} + +func testAccProvisioningTemplateConfigTags2(rName, tagKey1, tagValue1, tagKey2, tagValue2 string) string { + return acctest.ConfigCompose(testAccProvisioningTemplateBaseConfig(rName), fmt.Sprintf(` +resource "aws_iot_provisioning_template" "test" { + name = %[1]q + provisioning_role_arn = aws_iam_role.test.arn + + template_body = jsonencode({ + Parameters = { + SerialNumber = { Type = "String" } + } + + Resources = { + certificate = { + Properties = { + CertificateId = { Ref = "AWS::IoT::Certificate::Id" } + Status = "Active" + } + Type = "AWS::IoT::Certificate" + } + + policy = { + Properties = { + PolicyName = aws_iot_policy.test.name + } + Type = "AWS::IoT::Policy" + } + } + }) + + tags = { + %[2]q = %[3]q + %[4]q = %[5]q + } +} +`, rName, tagKey1, tagValue1, tagKey2, tagValue2)) +} From 63e9034b6a5a25de61cbd2a73b30d38f35ec8fcd Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 17:05:09 -0400 Subject: [PATCH 502/701] r/aws_iot_provisioning_template: Additional acceptance test. Acceptance test output: % make testacc TESTS=TestAccIoTProvisioningTemplate_ PKG=iot ACCTEST_PARALLELISM=2 ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/iot/... -v -count 1 -parallel 2 -run='TestAccIoTProvisioningTemplate_' -timeout 180m === RUN TestAccIoTProvisioningTemplate_basic === PAUSE TestAccIoTProvisioningTemplate_basic === RUN TestAccIoTProvisioningTemplate_disappears === PAUSE TestAccIoTProvisioningTemplate_disappears === RUN TestAccIoTProvisioningTemplate_tags === PAUSE TestAccIoTProvisioningTemplate_tags === RUN TestAccIoTProvisioningTemplate_update === PAUSE TestAccIoTProvisioningTemplate_update === CONT TestAccIoTProvisioningTemplate_basic === CONT TestAccIoTProvisioningTemplate_tags --- PASS: TestAccIoTProvisioningTemplate_basic (34.32s) === CONT TestAccIoTProvisioningTemplate_update --- PASS: TestAccIoTProvisioningTemplate_tags (57.94s) === CONT TestAccIoTProvisioningTemplate_disappears --- PASS: TestAccIoTProvisioningTemplate_update (45.06s) --- PASS: TestAccIoTProvisioningTemplate_disappears (30.26s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/iot 91.917s --- .../service/iot/provisioning_template_test.go | 89 ++++++++++++++++++- 1 file changed, 86 insertions(+), 3 deletions(-) diff --git a/internal/service/iot/provisioning_template_test.go b/internal/service/iot/provisioning_template_test.go index 925c26f08064..2bfd25cb1ba1 100644 --- a/internal/service/iot/provisioning_template_test.go +++ b/internal/service/iot/provisioning_template_test.go @@ -20,7 +20,7 @@ func TestAccIoTProvisioningTemplate_basic(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_iot_provisioning_template.test" - resource.Test(t, resource.TestCase{ + resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), Providers: acctest.Providers, @@ -54,7 +54,7 @@ func TestAccIoTProvisioningTemplate_disappears(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_iot_provisioning_template.test" - resource.Test(t, resource.TestCase{ + resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), Providers: acctest.Providers, @@ -76,7 +76,7 @@ func TestAccIoTProvisioningTemplate_tags(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_iot_provisioning_template.test" - resource.Test(t, resource.TestCase{ + resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), Providers: acctest.Providers, @@ -119,6 +119,55 @@ func TestAccIoTProvisioningTemplate_tags(t *testing.T) { }) } +func TestAccIoTProvisioningTemplate_update(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_iot_provisioning_template.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckProvisioningTemplateDestroy, + Steps: []resource.TestStep{ + { + Config: testAccProvisioningTemplateConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckProvisioningTemplateExists(resourceName), + testAccCheckProvisioningTemplateNumVersions(rName, 1), + resource.TestCheckResourceAttrSet(resourceName, "arn"), + resource.TestCheckResourceAttr(resourceName, "description", ""), + resource.TestCheckResourceAttr(resourceName, "enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "name", rName), + resource.TestCheckResourceAttr(resourceName, "pre_provisioning_hook.#", "0"), + resource.TestCheckResourceAttrSet(resourceName, "provisioning_role_arn"), + resource.TestCheckResourceAttr(resourceName, "tags.%", "0"), + resource.TestCheckResourceAttrSet(resourceName, "template_body"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + { + Config: testAccProvisioningTemplateUpdatedConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckProvisioningTemplateExists(resourceName), + testAccCheckProvisioningTemplateNumVersions(rName, 2), + resource.TestCheckResourceAttrSet(resourceName, "arn"), + resource.TestCheckResourceAttr(resourceName, "description", "For testing"), + resource.TestCheckResourceAttr(resourceName, "enabled", "true"), + resource.TestCheckResourceAttr(resourceName, "name", rName), + resource.TestCheckResourceAttr(resourceName, "pre_provisioning_hook.#", "0"), + resource.TestCheckResourceAttrSet(resourceName, "provisioning_role_arn"), + resource.TestCheckResourceAttr(resourceName, "tags.%", "0"), + resource.TestCheckResourceAttrSet(resourceName, "template_body"), + ), + }, + }, + }) +} + func testAccCheckProvisioningTemplateExists(n string) resource.TestCheckFunc { return func(s *terraform.State) error { rs, ok := s.RootModule().Resources[n] @@ -337,3 +386,37 @@ resource "aws_iot_provisioning_template" "test" { } `, rName, tagKey1, tagValue1, tagKey2, tagValue2)) } + +func testAccProvisioningTemplateUpdatedConfig(rName string) string { + return acctest.ConfigCompose(testAccProvisioningTemplateBaseConfig(rName), fmt.Sprintf(` +resource "aws_iot_provisioning_template" "test" { + name = %[1]q + provisioning_role_arn = aws_iam_role.test.arn + description = "For testing" + enabled = true + + template_body = jsonencode({ + Parameters = { + SerialNumber = { Type = "String" } + } + + Resources = { + certificate = { + Properties = { + CertificateId = { Ref = "AWS::IoT::Certificate::Id" } + Status = "Inactive" + } + Type = "AWS::IoT::Certificate" + } + + policy = { + Properties = { + PolicyName = aws_iot_policy.test.name + } + Type = "AWS::IoT::Policy" + } + } + }) +} +`, rName)) +} From 997cdf3716fec9cbaff11d4595e73546c33f50ea Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Fri, 1 Apr 2022 17:35:55 -0400 Subject: [PATCH 503/701] Fix providerlint error: 'AWSAT005: avoid hardcoded ARN AWS partitions, use aws_partition data source'. --- internal/service/iot/provisioning_template_test.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/service/iot/provisioning_template_test.go b/internal/service/iot/provisioning_template_test.go index 2bfd25cb1ba1..b441ac3e85b0 100644 --- a/internal/service/iot/provisioning_template_test.go +++ b/internal/service/iot/provisioning_template_test.go @@ -263,9 +263,11 @@ resource "aws_iam_role" "test" { assume_role_policy = data.aws_iam_policy_document.assume_role.json } +data "aws_partition" "current" {} + resource "aws_iam_role_policy_attachment" "test" { role = aws_iam_role.test.name - policy_arn = "arn:aws:iam::aws:policy/service-role/AWSIoTThingsRegistration" + policy_arn = "arn:${data.aws_partition.current.partition}:iam::aws:policy/service-role/AWSIoTThingsRegistration" } data "aws_iam_policy_document" "device" { From 65022b9f7c93a7d7bf972536d1ab71bdbf547a2b Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 2 Apr 2022 12:28:50 +0300 Subject: [PATCH 504/701] add org id --- internal/service/lambda/permission.go | 62 +-- internal/service/lambda/permission_test.go | 550 ++++++++------------- 2 files changed, 237 insertions(+), 375 deletions(-) diff --git a/internal/service/lambda/permission.go b/internal/service/lambda/permission.go index a3609aef9267..71a7ad8bc29c 100644 --- a/internal/service/lambda/permission.go +++ b/internal/service/lambda/permission.go @@ -9,7 +9,6 @@ import ( "time" "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/lambda" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -49,6 +48,11 @@ func ResourcePermission() *schema.Resource { ForceNew: true, ValidateFunc: validFunctionName(), }, + "principal_org_id": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + }, "principal": { Type: schema.TypeString, Required: true, @@ -130,6 +134,9 @@ func resourcePermissionCreate(d *schema.ResourceData, meta interface{}) error { if v, ok := d.GetOk("source_arn"); ok { input.SourceArn = aws.String(v.(string)) } + if v, ok := d.GetOk("principal_org_id"); ok { + input.PrincipalOrgID = aws.String(v.(string)) + } log.Printf("[DEBUG] Adding new Lambda permission: %s", input) var out *lambda.AddPermissionOutput @@ -209,10 +216,9 @@ func resourcePermissionRead(d *schema.ResourceData, meta interface{}) error { var err error out, err = conn.GetPolicy(&input) if err != nil { - if awsErr, ok := err.(awserr.Error); ok { - if awsErr.Code() == "ResourceNotFoundException" { - return resource.RetryableError(err) - } + + if tfawserr.ErrCodeEquals(err, lambda.ErrCodeResourceNotFoundException) { + return resource.RetryableError(err) } return resource.NonRetryableError(err) } @@ -231,12 +237,10 @@ func resourcePermissionRead(d *schema.ResourceData, meta interface{}) error { statement, psErr = getPolicyStatement(out, d.Id()) // handle the resource not existing - if awsErr, ok := psErr.(awserr.Error); ok { - if awsErr.Code() == "ResourceNotFoundException" { - log.Printf("[WARN] No Lambda Permission Policy found: %v", input) - d.SetId("") - return nil - } + if tfawserr.ErrCodeEquals(err, lambda.ErrCodeResourceNotFoundException) { + log.Printf("[WARN] No Lambda Permission Policy found: %v", input) + d.SetId("") + return nil } if psErr != nil { @@ -247,12 +251,10 @@ func resourcePermissionRead(d *schema.ResourceData, meta interface{}) error { if err != nil { // Missing whole policy or Lambda function (API error) - if awsErr, ok := err.(awserr.Error); ok { - if awsErr.Code() == "ResourceNotFoundException" { - log.Printf("[WARN] No Lambda Permission Policy found: %v", input) - d.SetId("") - return nil - } + if tfawserr.ErrCodeEquals(err, lambda.ErrCodeResourceNotFoundException) { + log.Printf("[WARN] No Lambda Permission Policy found: %v", input) + d.SetId("") + return nil } // Missing permission inside valid policy @@ -290,15 +292,20 @@ func resourcePermissionRead(d *schema.ResourceData, meta interface{}) error { d.Set("action", statement.Action) // Check if the principal is a cross-account IAM role - if _, ok := statement.Principal["AWS"]; ok { - d.Set("principal", statement.Principal["AWS"]) - } else { - d.Set("principal", statement.Principal["Service"]) + if v, ok := statement.Principal.(map[string]interface{}); ok { + if _, ok := v["AWS"]; ok { + d.Set("principal", v["AWS"]) + } else { + d.Set("principal", v["Service"]) + } + } else if v, ok := statement.Principal.(string); ok { + d.Set("principal", v) } if stringEquals, ok := statement.Condition["StringEquals"]; ok { d.Set("source_account", stringEquals["AWS:SourceAccount"]) d.Set("event_source_token", stringEquals["lambda:EventSourceToken"]) + d.Set("principal_org_id", stringEquals["aws:PrincipalOrgID"]) } if arnLike, ok := statement.Condition["ArnLike"]; ok { @@ -334,12 +341,11 @@ func resourcePermissionDelete(d *schema.ResourceData, meta interface{}) error { _, err := conn.RemovePermission(&input) if err != nil { // Missing whole policy or Lambda function (API error) - if awsErr, ok := err.(awserr.Error); ok { - if awsErr.Code() == "ResourceNotFoundException" { - log.Printf("[WARN] No Lambda Permission Policy found: %v", input) - return nil - } + if tfawserr.ErrCodeEquals(err, lambda.ErrCodeResourceNotFoundException) { + log.Printf("[WARN] No Lambda Permission Policy found: %v", input) + return nil } + return err } @@ -352,7 +358,7 @@ func resourcePermissionDelete(d *schema.ResourceData, meta interface{}) error { resp, err := conn.GetPolicy(params) - if tfawserr.ErrCodeEquals(err, "ResourceNotFoundException") { + if tfawserr.ErrCodeEquals(err, lambda.ErrCodeResourceNotFoundException) { return nil } @@ -474,6 +480,6 @@ type PolicyStatement struct { Action string Resource string Effect string - Principal map[string]string + Principal interface{} Sid string } diff --git a/internal/service/lambda/permission_test.go b/internal/service/lambda/permission_test.go index f23c422eb05b..51bf4b633133 100644 --- a/internal/service/lambda/permission_test.go +++ b/internal/service/lambda/permission_test.go @@ -3,15 +3,14 @@ package lambda_test import ( "encoding/json" "fmt" - "log" "regexp" "strings" "testing" "time" "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/lambda" + "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" sdkacctest "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" @@ -27,39 +26,74 @@ func TestLambdaPermissionUnmarshalling(t *testing.T) { if err != nil { t.Fatalf("Expected no error when unmarshalling: %s", err) } + stmt := v.Statement[0] expectedSid := "36fe77d9-a4ae-13fb-8beb-5dc6821d5291" - if v.Statement[0].Sid != expectedSid { - t.Fatalf("Expected Sid to match (%q != %q)", v.Statement[0].Sid, expectedSid) + if stmt.Sid != expectedSid { + t.Fatalf("Expected Sid to match (%q != %q)", stmt.Sid, expectedSid) } expectedFunctionName := "arn:aws:lambda:eu-west-1:319201112229:function:myCustomFunction" // lintignore:AWSAT003,AWSAT005 // unit test - if v.Statement[0].Resource != expectedFunctionName { - t.Fatalf("Expected function name to match (%q != %q)", v.Statement[0].Resource, expectedFunctionName) + if stmt.Resource != expectedFunctionName { + t.Fatalf("Expected function name to match (%q != %q)", stmt.Resource, expectedFunctionName) } expectedAction := "lambda:InvokeFunction" - if v.Statement[0].Action != expectedAction { - t.Fatalf("Expected Action to match (%q != %q)", v.Statement[0].Action, expectedAction) + if stmt.Action != expectedAction { + t.Fatalf("Expected Action to match (%q != %q)", stmt.Action, expectedAction) } expectedPrincipal := "events.amazonaws.com" - if v.Statement[0].Principal["Service"] != expectedPrincipal { - t.Fatalf("Expected Principal to match (%q != %q)", v.Statement[0].Principal["Service"], expectedPrincipal) + service := stmt.Principal.(map[string]string)["Service"] + if service != expectedPrincipal { + t.Fatalf("Expected Principal to match (%q != %q)", service, expectedPrincipal) } expectedSourceAccount := "319201112229" - if v.Statement[0].Condition["StringEquals"]["AWS:SourceAccount"] != expectedSourceAccount { - t.Fatalf("Expected Source Account to match (%q != %q)", - v.Statement[0].Condition["StringEquals"]["AWS:SourceAccount"], - expectedSourceAccount) + strEquals := stmt.Condition["StringEquals"] + if strEquals["AWS:SourceAccount"] != expectedSourceAccount { + t.Fatalf("Expected Source Account to match (%q != %q)", strEquals["AWS:SourceAccount"], expectedSourceAccount) } expectedEventSourceToken := "test-event-source-token" - if v.Statement[0].Condition["StringEquals"]["lambda:EventSourceToken"] != expectedEventSourceToken { - t.Fatalf("Expected Event Source Token to match (%q != %q)", - v.Statement[0].Condition["StringEquals"]["lambda:EventSourceToken"], - expectedEventSourceToken) + if strEquals["lambda:EventSourceToken"] != expectedEventSourceToken { + t.Fatalf("Expected Event Source Token to match (%q != %q)", strEquals["lambda:EventSourceToken"], expectedEventSourceToken) + } +} + +func TestLambdaPermissionOrgUnmarshalling(t *testing.T) { + v := tflambda.Policy{} + err := json.Unmarshal(testLambdaOrgPolicy, &v) + if err != nil { + t.Fatalf("Expected no error when unmarshalling: %s", err) + } + stmt := v.Statement[0] + + expectedSid := "36fe77d9-a4ae-13fb-8beb-5dc6821d5291" + if stmt.Sid != expectedSid { + t.Fatalf("Expected Sid to match (%q != %q)", stmt.Sid, expectedSid) + } + + expectedFunctionName := "arn:aws:lambda:eu-west-1:319201112229:function:myCustomFunction" // lintignore:AWSAT003,AWSAT005 // unit test + if stmt.Resource != expectedFunctionName { + t.Fatalf("Expected function name to match (%q != %q)", stmt.Resource, expectedFunctionName) + } + + expectedAction := "lambda:InvokeFunction" + if stmt.Action != expectedAction { + t.Fatalf("Expected Action to match (%q != %q)", stmt.Action, expectedAction) + } + + expectedPrincipal := "*" + principal := stmt.Principal.(string) + if principal != expectedPrincipal { + t.Fatalf("Expected Principal to match (%q != %q)", principal, expectedPrincipal) + } + + expectedOrgId := "o-1234567890" + strEquals := stmt.Condition["StringEquals"] + if strEquals["aws:PrincipalOrgID"] != expectedOrgId { + t.Fatalf("Expected Source Account to match (%q != %q)", strEquals["aws:PrincipalOrgID"], expectedOrgId) } } @@ -171,12 +205,9 @@ func TestLambdaPermissionGetFunctionNameFromGovCloudLambdaArn(t *testing.T) { func TestAccLambdaPermission_basic(t *testing.T) { var statement tflambda.PolicyStatement + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - rString := sdkacctest.RandString(8) - funcName := fmt.Sprintf("tf_acc_lambda_perm_basic_%s", rString) - roleName := fmt.Sprintf("tf_acc_role_lambda_perm_basic_%s", rString) - - resourceName := "aws_lambda_permission.allow_cloudwatch" + resourceName := "aws_lambda_permission.test" functionResourceName := "aws_lambda_function.test" resource.ParallelTest(t, resource.TestCase{ @@ -186,7 +217,7 @@ func TestAccLambdaPermission_basic(t *testing.T) { CheckDestroy: testAccCheckPermissionDestroy, Steps: []resource.TestStep{ { - Config: testAccPermissionConfig(funcName, roleName), + Config: testAccPermissionConfig(rName), Check: resource.ComposeTestCheckFunc( testAccCheckPermissionExists(resourceName, &statement), resource.TestCheckResourceAttr(resourceName, "action", "lambda:InvokeFunction"), @@ -207,6 +238,42 @@ func TestAccLambdaPermission_basic(t *testing.T) { }) } +func TestAccLambdaPermission_principalOrgId(t *testing.T) { + var statement tflambda.PolicyStatement + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resourceName := "aws_lambda_permission.test" + functionResourceName := "aws_lambda_function.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, lambda.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckPermissionDestroy, + Steps: []resource.TestStep{ + { + Config: testAccPermissionOrgIdConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckPermissionExists(resourceName, &statement), + resource.TestCheckResourceAttr(resourceName, "action", "lambda:InvokeFunction"), + resource.TestCheckResourceAttr(resourceName, "principal", "*"), + resource.TestCheckResourceAttrPair(resourceName, "principal_org_id", "data.aws_organizations_organization.test", "id"), + resource.TestCheckResourceAttr(resourceName, "statement_id", "AllowExecutionFromCloudWatch"), + resource.TestCheckResourceAttr(resourceName, "qualifier", ""), + resource.TestCheckResourceAttrPair(resourceName, "function_name", functionResourceName, "arn"), + resource.TestCheckResourceAttr(resourceName, "event_source_token", "test-event-source-token"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateIdFunc: testAccCPermissionImportStateIdFunc(resourceName), + ImportStateVerify: true, + }, + }, + }) +} + func TestAccLambdaPermission_StatementID_duplicate(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -231,11 +298,9 @@ func TestAccLambdaPermission_withRawFunctionName(t *testing.T) { var statement tflambda.PolicyStatement - rString := sdkacctest.RandString(8) - funcName := fmt.Sprintf("tf_acc_lambda_perm_w_raw_fname_%s", rString) - roleName := fmt.Sprintf("tf_acc_role_lambda_perm_w_raw_fname_%s", rString) + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_lambda_permission.with_raw_func_name" + resourceName := "aws_lambda_permission.test" functionResourceName := "aws_lambda_function.test" resource.ParallelTest(t, resource.TestCase{ @@ -245,7 +310,7 @@ func TestAccLambdaPermission_withRawFunctionName(t *testing.T) { CheckDestroy: testAccCheckPermissionDestroy, Steps: []resource.TestStep{ { - Config: testAccPermissionConfig_withRawFunctionName(funcName, roleName), + Config: testAccPermissionConfig_withRawFunctionName(rName), Check: resource.ComposeTestCheckFunc( testAccCheckPermissionExists(resourceName, &statement), resource.TestCheckResourceAttr(resourceName, "action", "lambda:InvokeFunction"), @@ -270,7 +335,7 @@ func TestAccLambdaPermission_withStatementIdPrefix(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) startsWithPrefix := regexp.MustCompile("^AllowExecutionWithStatementIdPrefix-") - resourceName := "aws_lambda_permission.with_statement_id_prefix" + resourceName := "aws_lambda_permission.test" functionResourceName := "aws_lambda_function.test" resource.ParallelTest(t, resource.TestCase{ @@ -303,12 +368,9 @@ func TestAccLambdaPermission_withStatementIdPrefix(t *testing.T) { func TestAccLambdaPermission_withQualifier(t *testing.T) { var statement tflambda.PolicyStatement - rString := sdkacctest.RandString(8) - aliasName := fmt.Sprintf("tf_acc_lambda_perm_alias_w_qualifier_%s", rString) - funcName := fmt.Sprintf("tf_acc_lambda_perm_w_qualifier_%s", rString) - roleName := fmt.Sprintf("tf_acc_role_lambda_perm_w_qualifier_%s", rString) + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_lambda_permission.with_qualifier" + resourceName := "aws_lambda_permission.test" functionResourceName := "aws_lambda_function.test" resource.ParallelTest(t, resource.TestCase{ @@ -318,14 +380,14 @@ func TestAccLambdaPermission_withQualifier(t *testing.T) { CheckDestroy: testAccCheckPermissionDestroy, Steps: []resource.TestStep{ { - Config: testAccPermissionConfig_withQualifier(aliasName, funcName, roleName), + Config: testAccPermissionConfig_withQualifier(rName), Check: resource.ComposeTestCheckFunc( testAccCheckPermissionExists(resourceName, &statement), resource.TestCheckResourceAttr(resourceName, "action", "lambda:InvokeFunction"), resource.TestCheckResourceAttr(resourceName, "principal", "events.amazonaws.com"), resource.TestCheckResourceAttr(resourceName, "statement_id", "AllowExecutionWithQualifier"), resource.TestCheckResourceAttrPair(resourceName, "function_name", functionResourceName, "arn"), - resource.TestCheckResourceAttr(resourceName, "qualifier", aliasName), + resource.TestCheckResourceAttr(resourceName, "qualifier", rName), ), }, { @@ -339,11 +401,9 @@ func TestAccLambdaPermission_withQualifier(t *testing.T) { } func TestAccLambdaPermission_disappears(t *testing.T) { - rString := sdkacctest.RandString(8) - funcName := fmt.Sprintf("tf_acc_lambda_perm_multi_%s", rString) - roleName := fmt.Sprintf("tf_acc_role_lambda_perm_multi_%s", rString) + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_lambda_permission.first" + resourceName := "aws_lambda_permission.test" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, @@ -351,12 +411,10 @@ func TestAccLambdaPermission_disappears(t *testing.T) { Providers: acctest.Providers, CheckDestroy: testAccCheckPermissionDestroy, Steps: []resource.TestStep{ - // Here we delete the Lambda permission to verify the follow-on refresh after this step - // should not error. { - Config: testAccPermissionConfig_multiplePerms(funcName, roleName), + Config: testAccPermissionConfig(rName), Check: resource.ComposeTestCheckFunc( - testAccPermissionDisappears(resourceName), + acctest.CheckResourceDisappears(acctest.Provider, tflambda.ResourcePermission(), resourceName), ), ExpectNonEmptyPlan: true, }, @@ -446,14 +504,11 @@ func TestAccLambdaPermission_multiplePerms(t *testing.T) { func TestAccLambdaPermission_withS3(t *testing.T) { var statement tflambda.PolicyStatement - rString := sdkacctest.RandString(8) - bucketName := fmt.Sprintf("tf-acc-bucket-lambda-perm-w-s3-%s", rString) - funcName := fmt.Sprintf("tf_acc_lambda_perm_w_s3_%s", rString) - roleName := fmt.Sprintf("tf_acc_role_lambda_perm_w_s3_%s", rString) + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_lambda_permission.with_s3" + resourceName := "aws_lambda_permission.test" functionResourceName := "aws_lambda_function.test" - bucketResourceName := "aws_s3_bucket.default" + bucketResourceName := "aws_s3_bucket.test" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, @@ -462,7 +517,7 @@ func TestAccLambdaPermission_withS3(t *testing.T) { CheckDestroy: testAccCheckPermissionDestroy, Steps: []resource.TestStep{ { - Config: testAccPermissionConfig_withS3(bucketName, funcName, roleName), + Config: testAccPermissionConfig_withS3(rName), Check: resource.ComposeTestCheckFunc( testAccCheckPermissionExists(resourceName, &statement), resource.TestCheckResourceAttr(resourceName, "action", "lambda:InvokeFunction"), @@ -485,14 +540,11 @@ func TestAccLambdaPermission_withS3(t *testing.T) { func TestAccLambdaPermission_withSNS(t *testing.T) { var statement tflambda.PolicyStatement - rString := sdkacctest.RandString(8) - topicName := fmt.Sprintf("tf_acc_topic_lambda_perm_w_sns_%s", rString) - funcName := fmt.Sprintf("tf_acc_lambda_perm_w_sns_%s", rString) - roleName := fmt.Sprintf("tf_acc_role_lambda_perm_w_sns_%s", rString) + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_lambda_permission.with_sns" + resourceName := "aws_lambda_permission.test" functionResourceName := "aws_lambda_function.test" - snsTopicResourceName := "aws_sns_topic.default" + snsTopicResourceName := "aws_sns_topic.test" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, @@ -501,7 +553,7 @@ func TestAccLambdaPermission_withSNS(t *testing.T) { CheckDestroy: testAccCheckPermissionDestroy, Steps: []resource.TestStep{ { - Config: testAccPermissionConfig_withSNS(topicName, funcName, roleName), + Config: testAccPermissionConfig_withSNS(rName), Check: resource.ComposeTestCheckFunc( testAccCheckPermissionExists(resourceName, &statement), resource.TestCheckResourceAttr(resourceName, "action", "lambda:InvokeFunction"), @@ -524,11 +576,9 @@ func TestAccLambdaPermission_withSNS(t *testing.T) { func TestAccLambdaPermission_withIAMRole(t *testing.T) { var statement tflambda.PolicyStatement - rString := sdkacctest.RandString(8) - funcName := fmt.Sprintf("tf_acc_lambda_perm_w_iam_%s", rString) - roleName := fmt.Sprintf("tf_acc_role_lambda_perm_w_iam_%s", rString) + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - resourceName := "aws_lambda_permission.iam_role" + resourceName := "aws_lambda_permission.test" iamRoleResourceName := "aws_iam_role.test" functionResourceName := "aws_lambda_function.test" @@ -539,7 +589,7 @@ func TestAccLambdaPermission_withIAMRole(t *testing.T) { CheckDestroy: testAccCheckPermissionDestroy, Steps: []resource.TestStep{ { - Config: testAccPermissionConfig_withIAMRole(funcName, roleName), + Config: testAccPermissionConfig_withIAMRole(rName), Check: resource.ComposeTestCheckFunc( testAccCheckPermissionExists(resourceName, &statement), resource.TestCheckResourceAttr(resourceName, "action", "lambda:InvokeFunction"), @@ -558,41 +608,6 @@ func TestAccLambdaPermission_withIAMRole(t *testing.T) { }) } -func testAccPermissionDisappears(n string) resource.TestCheckFunc { - return func(s *terraform.State) error { - rs, ok := s.RootModule().Resources[n] - if !ok { - return fmt.Errorf("Not found: %s", n) - } - - conn := acctest.Provider.Meta().(*conns.AWSClient).LambdaConn - - if rs.Primary.ID == "" { - return fmt.Errorf("No resource ID is set") - } - - // Delete permission out of band - input := lambda.RemovePermissionInput{ - FunctionName: aws.String(rs.Primary.Attributes["function_name"]), - StatementId: aws.String(rs.Primary.ID), - } - - _, err := conn.RemovePermission(&input) - if err != nil { - // Missing whole policy or Lambda function (API error) - if awsErr, ok := err.(awserr.Error); ok { - if awsErr.Code() == "ResourceNotFoundException" { - log.Printf("[WARN] No Lambda Permission Policy found: %v", input) - return nil - } - } - return err - } - - return err - } -} - func testAccCheckPermissionExists(n string, statement *tflambda.PolicyStatement) resource.TestCheckFunc { return func(s *terraform.State) error { rs, ok := s.RootModule().Resources[n] @@ -667,11 +682,9 @@ func isPermissionGone(rs *terraform.ResourceState, conn *lambda.Lambda) error { } resp, err := conn.GetPolicy(params) - if awsErr, ok := err.(awserr.Error); ok { - if awsErr.Code() == "ResourceNotFoundException" { - // no policy found => all statements deleted - return nil - } + if tfawserr.ErrCodeEquals(err, lambda.ErrCodeResourceNotFoundException) { + // no policy found => all statements deleted + return nil } if err != nil { return fmt.Errorf("Unexpected error when checking existence of Lambda permission: %s\n%s", @@ -740,26 +753,18 @@ func testAccCPermissionImportStateIdFunc(resourceName string) resource.ImportSta } } -func testAccPermissionConfig(funcName, roleName string) string { +func testAccPermissionBaseConfig(rName string) string { return fmt.Sprintf(` -resource "aws_lambda_permission" "allow_cloudwatch" { - statement_id = "AllowExecutionFromCloudWatch" - action = "lambda:InvokeFunction" - function_name = aws_lambda_function.test.arn - principal = "events.amazonaws.com" - event_source_token = "test-event-source-token" -} - resource "aws_lambda_function" "test" { filename = "test-fixtures/lambdatest.zip" - function_name = "%s" - role = aws_iam_role.iam_for_lambda.arn + function_name = %[1]q + role = aws_iam_role.test.arn handler = "exports.handler" runtime = "nodejs12.x" } -resource "aws_iam_role" "iam_for_lambda" { - name = "%s" +resource "aws_iam_role" "test" { + name = %[1]q assume_role_policy = < Date: Sat, 2 Apr 2022 12:29:57 +0300 Subject: [PATCH 505/701] docs --- website/docs/r/lambda_permission.html.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/website/docs/r/lambda_permission.html.markdown b/website/docs/r/lambda_permission.html.markdown index b60dcb2f4c86..e7b6f63426ae 100644 --- a/website/docs/r/lambda_permission.html.markdown +++ b/website/docs/r/lambda_permission.html.markdown @@ -194,6 +194,7 @@ EOF For API Gateway, this should be the ARN of the API, as described [here][2]. * `statement_id` - (Optional) A unique statement identifier. By default generated by Terraform. * `statement_id_prefix` - (Optional) A statement identifier prefix. Terraform will generate a unique suffix. Conflicts with `statement_id`. +* `principal_org_id` - (Optional) The identifier for your organization in AWS Organizations. Use this to grant permissions to all the AWS accounts under this organization. [1]: https://developer.amazon.com/docs/custom-skills/host-a-custom-skill-as-an-aws-lambda-function.html#use-aws-cli [2]: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-control-access-using-iam-policies-to-invoke-api.html From ab358ed39c71b08216fb67cb344859f4091b2735 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 2 Apr 2022 12:32:05 +0300 Subject: [PATCH 506/701] changelog --- .changelog/24001.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/24001.txt diff --git a/.changelog/24001.txt b/.changelog/24001.txt new file mode 100644 index 000000000000..e44f74a6c78d --- /dev/null +++ b/.changelog/24001.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_lambda_permission: Add `principal_org_id` argument. +``` \ No newline at end of file From 4e65eb73c178f2b8a3f11de6bb45f5a5d606aa51 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 2 Apr 2022 12:34:09 +0300 Subject: [PATCH 507/701] comment --- internal/service/lambda/permission_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/lambda/permission_test.go b/internal/service/lambda/permission_test.go index 51bf4b633133..c9c6905832af 100644 --- a/internal/service/lambda/permission_test.go +++ b/internal/service/lambda/permission_test.go @@ -93,7 +93,7 @@ func TestLambdaPermissionOrgUnmarshalling(t *testing.T) { expectedOrgId := "o-1234567890" strEquals := stmt.Condition["StringEquals"] if strEquals["aws:PrincipalOrgID"] != expectedOrgId { - t.Fatalf("Expected Source Account to match (%q != %q)", strEquals["aws:PrincipalOrgID"], expectedOrgId) + t.Fatalf("Expected Principal Org ID to match (%q != %q)", strEquals["aws:PrincipalOrgID"], expectedOrgId) } } From 33e1aa29a9bbf60c8b45b430f40c1e9e31f01a62 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 2 Apr 2022 13:15:50 +0300 Subject: [PATCH 508/701] test --- internal/service/lambda/permission_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/lambda/permission_test.go b/internal/service/lambda/permission_test.go index c9c6905832af..129241eea165 100644 --- a/internal/service/lambda/permission_test.go +++ b/internal/service/lambda/permission_test.go @@ -44,7 +44,7 @@ func TestLambdaPermissionUnmarshalling(t *testing.T) { } expectedPrincipal := "events.amazonaws.com" - service := stmt.Principal.(map[string]string)["Service"] + service := stmt.Principal.(map[string]interface{})["Service"] if service != expectedPrincipal { t.Fatalf("Expected Principal to match (%q != %q)", service, expectedPrincipal) } From cd57465e6200f2dae43f337dc209ff53ac9a4fb1 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 2 Apr 2022 14:17:44 +0300 Subject: [PATCH 509/701] test --- internal/service/lambda/permission_test.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/service/lambda/permission_test.go b/internal/service/lambda/permission_test.go index 129241eea165..7e6cf9187673 100644 --- a/internal/service/lambda/permission_test.go +++ b/internal/service/lambda/permission_test.go @@ -1025,9 +1025,9 @@ var testLambdaOrgPolicy = []byte(`{ { "Condition": { "StringEquals": { - "aws:PrincipalOrgID": "o-1234567890", - }, - }, + "aws:PrincipalOrgID": "o-1234567890" + } + }, "Action": "lambda:InvokeFunction", "Resource": "arn:aws:lambda:eu-west-1:319201112229:function:myCustomFunction", "Effect": "Allow", From ea8bff9e289aa15d2c0477e34c53468fcb091209 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 2 Apr 2022 14:51:09 +0300 Subject: [PATCH 510/701] support updating storage and throughput capacities --- internal/service/fsx/ontap_file_system.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/internal/service/fsx/ontap_file_system.go b/internal/service/fsx/ontap_file_system.go index 858d1b4698b9..9909d9837fb9 100644 --- a/internal/service/fsx/ontap_file_system.go +++ b/internal/service/fsx/ontap_file_system.go @@ -183,7 +183,6 @@ func ResourceOntapFileSystem() *schema.Resource { "storage_capacity": { Type: schema.TypeInt, Optional: true, - ForceNew: true, ValidateFunc: validation.IntBetween(1024, 192*1024), }, "storage_type": { @@ -206,8 +205,7 @@ func ResourceOntapFileSystem() *schema.Resource { "throughput_capacity": { Type: schema.TypeInt, Required: true, - ForceNew: true, - ValidateFunc: validation.IntInSlice([]int{128, 512, 1024, 2048}), + ValidateFunc: validation.IntInSlice([]int{128, 256, 512, 1024, 2048}), }, "vpc_id": { Type: schema.TypeString, @@ -392,6 +390,10 @@ func resourceOntapFileSystemUpdate(d *schema.ResourceData, meta interface{}) err OntapConfiguration: &fsx.UpdateFileSystemOntapConfiguration{}, } + if d.HasChange("storage_capacity") { + input.StorageCapacity = aws.Int64(int64(d.Get("storage_capacity").(int))) + } + if d.HasChange("automatic_backup_retention_days") { input.OntapConfiguration.AutomaticBackupRetentionDays = aws.Int64(int64(d.Get("automatic_backup_retention_days").(int))) } @@ -408,6 +410,10 @@ func resourceOntapFileSystemUpdate(d *schema.ResourceData, meta interface{}) err input.OntapConfiguration.WeeklyMaintenanceStartTime = aws.String(d.Get("weekly_maintenance_start_time").(string)) } + if d.HasChange("throughput_capacity") { + input.OntapConfiguration.ThroughputCapacity = aws.Int64(int64(d.Get("throughput_capacity").(int))) + } + _, err := conn.UpdateFileSystem(input) if err != nil { From b954176507875117789ce3f9743802d3e48c330b Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 2 Apr 2022 16:53:50 +0300 Subject: [PATCH 511/701] throughput_capacity test --- .../service/fsx/ontap_file_system_test.go | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/internal/service/fsx/ontap_file_system_test.go b/internal/service/fsx/ontap_file_system_test.go index 5b407575993b..873605cf2b54 100644 --- a/internal/service/fsx/ontap_file_system_test.go +++ b/internal/service/fsx/ontap_file_system_test.go @@ -445,6 +445,41 @@ func TestAccFSxOntapFileSystem_dailyAutomaticBackupStartTime(t *testing.T) { }) } +func TestAccFSxOntapFileSystem_throughputCapacity(t *testing.T) { + var filesystem fsx.FileSystem + resourceName := "aws_fsx_ontap_file_system.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(fsx.EndpointsID, t) }, + ErrorCheck: acctest.ErrorCheck(t, fsx.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckFsxOntapFileSystemDestroy, + Steps: []resource.TestStep{ + { + Config: testAccOntapFileSystemBasicConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem), + resource.TestCheckResourceAttr(resourceName, "throughput_capacity", "128"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"security_group_ids"}, + }, + { + Config: testAccOntapFileSystemBasicConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem), + resource.TestCheckResourceAttr(resourceName, "throughput_capacity", "256"), + ), + }, + }, + }) +} + func testAccCheckFsxOntapFileSystemExists(resourceName string, fs *fsx.FileSystem) resource.TestCheckFunc { return func(s *terraform.State) error { rs, ok := s.RootModule().Resources[resourceName] @@ -857,3 +892,15 @@ resource "aws_fsx_ontap_file_system" "test" { } `, rName)) } + +func testAccOntapFileSystemThroughputCapacityConfig(rName string) string { + return acctest.ConfigCompose(testAccOntapFileSystemBaseConfig(rName), ` +resource "aws_fsx_ontap_file_system" "test" { + storage_capacity = 1024 + subnet_ids = [aws_subnet.test1.id, aws_subnet.test2.id] + deployment_type = "MULTI_AZ_1" + throughput_capacity = 256 + preferred_subnet_id = aws_subnet.test1.id +} +`) +} From 1e7482f3a8ee3ec9f7c42f970885ea48459b992a Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 2 Apr 2022 16:56:08 +0300 Subject: [PATCH 512/701] storage_capacity test --- .../service/fsx/ontap_file_system_test.go | 49 ++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/internal/service/fsx/ontap_file_system_test.go b/internal/service/fsx/ontap_file_system_test.go index 873605cf2b54..f4cafd2f2cdf 100644 --- a/internal/service/fsx/ontap_file_system_test.go +++ b/internal/service/fsx/ontap_file_system_test.go @@ -470,7 +470,7 @@ func TestAccFSxOntapFileSystem_throughputCapacity(t *testing.T) { ImportStateVerifyIgnore: []string{"security_group_ids"}, }, { - Config: testAccOntapFileSystemBasicConfig(rName), + Config: testAccOntapFileSystemThroughputCapacityConfig(rName), Check: resource.ComposeTestCheckFunc( testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem), resource.TestCheckResourceAttr(resourceName, "throughput_capacity", "256"), @@ -480,6 +480,41 @@ func TestAccFSxOntapFileSystem_throughputCapacity(t *testing.T) { }) } +func TestAccFSxOntapFileSystem_storageCapacity(t *testing.T) { + var filesystem fsx.FileSystem + resourceName := "aws_fsx_ontap_file_system.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckPartitionHasService(fsx.EndpointsID, t) }, + ErrorCheck: acctest.ErrorCheck(t, fsx.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckFsxOntapFileSystemDestroy, + Steps: []resource.TestStep{ + { + Config: testAccOntapFileSystemBasicConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem), + resource.TestCheckResourceAttr(resourceName, "storage_capacity", "1024"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"security_group_ids"}, + }, + { + Config: testAccOntapFileSystemStorageCapacityConfig(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem), + resource.TestCheckResourceAttr(resourceName, "storage_capacity", "2048"), + ), + }, + }, + }) +} + func testAccCheckFsxOntapFileSystemExists(resourceName string, fs *fsx.FileSystem) resource.TestCheckFunc { return func(s *terraform.State) error { rs, ok := s.RootModule().Resources[resourceName] @@ -904,3 +939,15 @@ resource "aws_fsx_ontap_file_system" "test" { } `) } + +func testAccOntapFileSystemStorageCapacityConfig(rName string) string { + return acctest.ConfigCompose(testAccOntapFileSystemBaseConfig(rName), ` +resource "aws_fsx_ontap_file_system" "test" { + storage_capacity = 2048 + subnet_ids = [aws_subnet.test1.id, aws_subnet.test2.id] + deployment_type = "MULTI_AZ_1" + throughput_capacity = 128 + preferred_subnet_id = aws_subnet.test1.id +} +`) +} From 221a2d15a6a9f195a967d1e62075cf9e240d900d Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 2 Apr 2022 17:09:39 +0300 Subject: [PATCH 513/701] storage_capacity test --- internal/service/fsx/ontap_file_system_test.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/internal/service/fsx/ontap_file_system_test.go b/internal/service/fsx/ontap_file_system_test.go index f4cafd2f2cdf..b0e817c12639 100644 --- a/internal/service/fsx/ontap_file_system_test.go +++ b/internal/service/fsx/ontap_file_system_test.go @@ -446,7 +446,7 @@ func TestAccFSxOntapFileSystem_dailyAutomaticBackupStartTime(t *testing.T) { } func TestAccFSxOntapFileSystem_throughputCapacity(t *testing.T) { - var filesystem fsx.FileSystem + var filesystem1, filesystem2 fsx.FileSystem resourceName := "aws_fsx_ontap_file_system.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -459,7 +459,7 @@ func TestAccFSxOntapFileSystem_throughputCapacity(t *testing.T) { { Config: testAccOntapFileSystemBasicConfig(rName), Check: resource.ComposeTestCheckFunc( - testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem), + testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem1), resource.TestCheckResourceAttr(resourceName, "throughput_capacity", "128"), ), }, @@ -472,7 +472,8 @@ func TestAccFSxOntapFileSystem_throughputCapacity(t *testing.T) { { Config: testAccOntapFileSystemThroughputCapacityConfig(rName), Check: resource.ComposeTestCheckFunc( - testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem), + testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem2), + testAccCheckFsxOntapFileSystemNotRecreated(&filesystem1, &filesystem2), resource.TestCheckResourceAttr(resourceName, "throughput_capacity", "256"), ), }, @@ -481,7 +482,7 @@ func TestAccFSxOntapFileSystem_throughputCapacity(t *testing.T) { } func TestAccFSxOntapFileSystem_storageCapacity(t *testing.T) { - var filesystem fsx.FileSystem + var filesystem1, filesystem2 fsx.FileSystem resourceName := "aws_fsx_ontap_file_system.test" rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -494,7 +495,7 @@ func TestAccFSxOntapFileSystem_storageCapacity(t *testing.T) { { Config: testAccOntapFileSystemBasicConfig(rName), Check: resource.ComposeTestCheckFunc( - testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem), + testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem1), resource.TestCheckResourceAttr(resourceName, "storage_capacity", "1024"), ), }, @@ -507,7 +508,8 @@ func TestAccFSxOntapFileSystem_storageCapacity(t *testing.T) { { Config: testAccOntapFileSystemStorageCapacityConfig(rName), Check: resource.ComposeTestCheckFunc( - testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem), + testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem2), + testAccCheckFsxOntapFileSystemNotRecreated(&filesystem1, &filesystem2), resource.TestCheckResourceAttr(resourceName, "storage_capacity", "2048"), ), }, From fc18470ab49580b785ffc26e8297cdcc154d7e01 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 2 Apr 2022 17:22:10 +0300 Subject: [PATCH 514/701] changelog --- .changelog/24002.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/24002.txt diff --git a/.changelog/24002.txt b/.changelog/24002.txt new file mode 100644 index 000000000000..3c39666c6723 --- /dev/null +++ b/.changelog/24002.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_fsx_ontap_file_system: Support updating `storage_capacity` and `thorughput_capacity`. +``` \ No newline at end of file From c1409e7dd0edbbc8f7c0beaca8eaa515a3f826bd Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 2 Apr 2022 17:37:08 +0300 Subject: [PATCH 515/701] update disk_iops_configuration --- .changelog/24002.txt | 2 +- internal/service/fsx/ontap_file_system.go | 4 ++++ internal/service/fsx/ontap_file_system_test.go | 17 +++++++++++++---- 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/.changelog/24002.txt b/.changelog/24002.txt index 3c39666c6723..daeba47cd0ce 100644 --- a/.changelog/24002.txt +++ b/.changelog/24002.txt @@ -1,3 +1,3 @@ ```release-note:enhancement -resource/aws_fsx_ontap_file_system: Support updating `storage_capacity` and `thorughput_capacity`. +resource/aws_fsx_ontap_file_system: Support updating `storage_capacity`, `thorughput_capacity`, and `disk_iops_configuration`. ``` \ No newline at end of file diff --git a/internal/service/fsx/ontap_file_system.go b/internal/service/fsx/ontap_file_system.go index 9909d9837fb9..559e78ea8ac9 100644 --- a/internal/service/fsx/ontap_file_system.go +++ b/internal/service/fsx/ontap_file_system.go @@ -414,6 +414,10 @@ func resourceOntapFileSystemUpdate(d *schema.ResourceData, meta interface{}) err input.OntapConfiguration.ThroughputCapacity = aws.Int64(int64(d.Get("throughput_capacity").(int))) } + if d.HasChange("disk_iops_configuration") { + input.OntapConfiguration.DiskIopsConfiguration = expandFsxOntapFileDiskIopsConfiguration(d.Get("disk_iops_configuration").([]interface{})) + } + _, err := conn.UpdateFileSystem(input) if err != nil { diff --git a/internal/service/fsx/ontap_file_system_test.go b/internal/service/fsx/ontap_file_system_test.go index b0e817c12639..bcacea8fe69c 100644 --- a/internal/service/fsx/ontap_file_system_test.go +++ b/internal/service/fsx/ontap_file_system_test.go @@ -148,7 +148,7 @@ func TestAccFSxOntapFileSystem_diskIops(t *testing.T) { CheckDestroy: testAccCheckFsxOntapFileSystemDestroy, Steps: []resource.TestStep{ { - Config: testAccOntapFileSystemDiskIopsConfigurationConfig(rName), + Config: testAccOntapFileSystemDiskIopsConfigurationConfig(rName, 3072), Check: resource.ComposeTestCheckFunc( testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem), resource.TestCheckResourceAttr(resourceName, "disk_iops_configuration.#", "1"), @@ -162,6 +162,15 @@ func TestAccFSxOntapFileSystem_diskIops(t *testing.T) { ImportStateVerify: true, ImportStateVerifyIgnore: []string{"security_group_ids"}, }, + { + Config: testAccOntapFileSystemDiskIopsConfigurationConfig(rName, 4000), + Check: resource.ComposeTestCheckFunc( + testAccCheckFsxOntapFileSystemExists(resourceName, &filesystem), + resource.TestCheckResourceAttr(resourceName, "disk_iops_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "disk_iops_configuration.0.mode", "USER_PROVISIONED"), + resource.TestCheckResourceAttr(resourceName, "disk_iops_configuration.0.iops", "4000"), + ), + }, }, }) } @@ -661,7 +670,7 @@ resource "aws_fsx_ontap_file_system" "test" { `, rName)) } -func testAccOntapFileSystemDiskIopsConfigurationConfig(rName string) string { +func testAccOntapFileSystemDiskIopsConfigurationConfig(rName string, iops int) string { return acctest.ConfigCompose(testAccOntapFileSystemBaseConfig(rName), fmt.Sprintf(` resource "aws_fsx_ontap_file_system" "test" { storage_capacity = 1024 @@ -672,14 +681,14 @@ resource "aws_fsx_ontap_file_system" "test" { disk_iops_configuration { mode = "USER_PROVISIONED" - iops = 3072 + iops = %[2]d } tags = { Name = %[1]q } } -`, rName)) +`, rName, iops)) } func testAccOntapFileSystemRouteTableConfig(rName string) string { From cf6e4481962fae61a9f66143593152552cbc4810 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Sat, 2 Apr 2022 20:31:15 +0300 Subject: [PATCH 516/701] wait for action --- internal/service/fsx/ontap_file_system.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/service/fsx/ontap_file_system.go b/internal/service/fsx/ontap_file_system.go index 559e78ea8ac9..381697ce50e4 100644 --- a/internal/service/fsx/ontap_file_system.go +++ b/internal/service/fsx/ontap_file_system.go @@ -427,6 +427,10 @@ func resourceOntapFileSystemUpdate(d *schema.ResourceData, meta interface{}) err if _, err := waitFileSystemUpdated(conn, d.Id(), d.Timeout(schema.TimeoutUpdate)); err != nil { return fmt.Errorf("error waiting for FSx ONTAP File System (%s) update: %w", d.Id(), err) } + + if _, err := waitAdministrativeActionCompleted(conn, d.Id(), fsx.AdministrativeActionTypeFileSystemUpdate, d.Timeout(schema.TimeoutUpdate)); err != nil { + return fmt.Errorf("error waiting for FSx ONTAP File System (%s) update: %w", d.Id(), err) + } } return resourceOntapFileSystemRead(d, meta) From 0da4692c69e17f6915f8d2423368894418d11596 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Sat, 2 Apr 2022 16:34:38 -0400 Subject: [PATCH 517/701] Update 24002.txt --- .changelog/24002.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.changelog/24002.txt b/.changelog/24002.txt index daeba47cd0ce..c1fae7cb0743 100644 --- a/.changelog/24002.txt +++ b/.changelog/24002.txt @@ -1,3 +1,3 @@ ```release-note:enhancement -resource/aws_fsx_ontap_file_system: Support updating `storage_capacity`, `thorughput_capacity`, and `disk_iops_configuration`. -``` \ No newline at end of file +resource/aws_fsx_ontap_file_system: Support updating `storage_capacity`, `throughput_capacity`, and `disk_iops_configuration`. +``` From c77e5adf670d26e52b21f28d62a49382eac71ef7 Mon Sep 17 00:00:00 2001 From: Indy Griffiths Date: Mon, 4 Apr 2022 15:49:02 +1200 Subject: [PATCH 518/701] Add aws_ssm_maintenance_windows datasource --- internal/provider/provider.go | 11 +- .../ssm/maintenance_windows_data_source.go | 129 ++++++++++++++++++ .../maintenance_windows_data_source_test.go | 107 +++++++++++++++ .../d/ssm_maintenance_windows.html.markdown | 37 +++++ 4 files changed, 279 insertions(+), 5 deletions(-) create mode 100644 internal/service/ssm/maintenance_windows_data_source.go create mode 100644 internal/service/ssm/maintenance_windows_data_source_test.go create mode 100644 website/docs/d/ssm_maintenance_windows.html.markdown diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 09d72e77d381..b2be3eb44d33 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -827,11 +827,12 @@ func Provider() *schema.Provider { "aws_sqs_queue": sqs.DataSourceQueue(), - "aws_ssm_document": ssm.DataSourceDocument(), - "aws_ssm_instances": ssm.DataSourceInstances(), - "aws_ssm_parameter": ssm.DataSourceParameter(), - "aws_ssm_parameters_by_path": ssm.DataSourceParametersByPath(), - "aws_ssm_patch_baseline": ssm.DataSourcePatchBaseline(), + "aws_ssm_document": ssm.DataSourceDocument(), + "aws_ssm_instances": ssm.DataSourceInstances(), + "aws_ssm_maintenance_windows": ssm.DataSourceMaintenanceWindows(), + "aws_ssm_parameter": ssm.DataSourceParameter(), + "aws_ssm_parameters_by_path": ssm.DataSourceParametersByPath(), + "aws_ssm_patch_baseline": ssm.DataSourcePatchBaseline(), "aws_ssoadmin_instances": ssoadmin.DataSourceInstances(), "aws_ssoadmin_permission_set": ssoadmin.DataSourcePermissionSet(), diff --git a/internal/service/ssm/maintenance_windows_data_source.go b/internal/service/ssm/maintenance_windows_data_source.go new file mode 100644 index 000000000000..c39e96cbc09e --- /dev/null +++ b/internal/service/ssm/maintenance_windows_data_source.go @@ -0,0 +1,129 @@ +package ssm + +import ( + "fmt" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/ssm" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/flex" +) + +func DataSourceMaintenanceWindows() *schema.Resource { + return &schema.Resource{ + Read: dataMaintenanceWindowsRead, + Schema: map[string]*schema.Schema{ + "filter": { + Type: schema.TypeSet, + Optional: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "name": { + Type: schema.TypeString, + Required: true, + }, + + "values": { + Type: schema.TypeList, + Required: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + }, + }, + }, + "ids": { + Type: schema.TypeSet, + Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + }, + } +} + +func dataMaintenanceWindowsRead(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).SSMConn + + input := &ssm.DescribeMaintenanceWindowsInput{} + + if v, ok := d.GetOk("filter"); ok { + input.Filters = expandMaintenanceWindowFilters(v.(*schema.Set).List()) + } + + var results []*ssm.MaintenanceWindowIdentity + + err := conn.DescribeMaintenanceWindowsPages(input, func(page *ssm.DescribeMaintenanceWindowsOutput, lastPage bool) bool { + if page == nil { + return !lastPage + } + + for _, windowIdentities := range page.WindowIdentities { + if windowIdentities == nil { + continue + } + + results = append(results, windowIdentities) + } + + return !lastPage + }) + + if err != nil { + return fmt.Errorf("error reading SSM maintenance windows: %w", err) + } + + var windowIDs []string + + for _, r := range results { + windowIDs = append(windowIDs, aws.StringValue(r.WindowId)) + } + + d.SetId(meta.(*conns.AWSClient).Region) + d.Set("ids", windowIDs) + + return nil +} + +func expandMaintenanceWindowFilters(tfList []interface{}) []*ssm.MaintenanceWindowFilter { + if len(tfList) == 0 { + return nil + } + + var apiObjects []*ssm.MaintenanceWindowFilter + + for _, tfMapRaw := range tfList { + tfMap, ok := tfMapRaw.(map[string]interface{}) + + if !ok { + continue + } + + apiObject := expandMaintenanceWindowFilter(tfMap) + + if apiObject == nil { + continue + } + + apiObjects = append(apiObjects, apiObject) + } + + return apiObjects +} + +func expandMaintenanceWindowFilter(tfMap map[string]interface{}) *ssm.MaintenanceWindowFilter { + if tfMap == nil { + return nil + } + + apiObject := &ssm.MaintenanceWindowFilter{} + + if v, ok := tfMap["name"].(string); ok && v != "" { + apiObject.Key = aws.String(v) + } + + if v, ok := tfMap["values"].([]interface{}); ok && len(v) > 0 { + apiObject.Values = flex.ExpandStringList(v) + } + + return apiObject +} diff --git a/internal/service/ssm/maintenance_windows_data_source_test.go b/internal/service/ssm/maintenance_windows_data_source_test.go new file mode 100644 index 000000000000..762ff68fd739 --- /dev/null +++ b/internal/service/ssm/maintenance_windows_data_source_test.go @@ -0,0 +1,107 @@ +package ssm_test + +import ( + "fmt" + "testing" + + "github.com/aws/aws-sdk-go/service/ssm" + sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" +) + +func TestAccSSMMaintenanceWindowsDataSource_filter(t *testing.T) { + dataSourceName := "data.aws_ssm_maintenance_windows.test" + rName1 := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + rName2 := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + rName3 := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, ssm.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckMaintenanceWindowDestroy, + Steps: []resource.TestStep{ + { + Config: testAccCheckMaintenanceWindowsDataSourceConfig_filter_name(rName1, rName2, rName3), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttr(dataSourceName, "ids.#", "1"), + resource.TestCheckResourceAttrPair(dataSourceName, "ids.0", "aws_ssm_maintenance_window.test2", "id"), + ), + }, + { + Config: testAccCheckMaintenanceWindowsDataSourceConfig_filter_enabled(rName1, rName2, rName3), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttr(dataSourceName, "ids.#", "2"), + resource.TestCheckResourceAttrPair(dataSourceName, "ids.0", "aws_ssm_maintenance_window.test1", "id"), + resource.TestCheckResourceAttrPair(dataSourceName, "ids.1", "aws_ssm_maintenance_window.test2", "id"), + ), + }, + }, + }) +} + +func testAccCheckMaintenanceWindowsDataSourceConfig(rName1, rName2, rName3 string) string { + return fmt.Sprintf(` +resource "aws_ssm_maintenance_window" "test1" { + name = "%[1]s" + duration = 1 + cutoff = 0 + schedule = "cron(0 16 ? * TUE *)" +} + +resource "aws_ssm_maintenance_window" "test2" { + name = "%[2]s" + duration = 1 + cutoff = 0 + schedule = "cron(0 16 ? * WED *)" +} + +resource "aws_ssm_maintenance_window" "test3" { + name = "%[3]s" + duration = 1 + cutoff = 0 + schedule = "cron(0 16 ? * THU *)" + + enabled = false +} +`, rName1, rName2, rName3) +} + +func testAccCheckMaintenanceWindowsDataSourceConfig_filter_name(rName1, rName2, rName3 string) string { + return acctest.ConfigCompose( + testAccCheckMaintenanceWindowsDataSourceConfig(rName1, rName2, rName3), + fmt.Sprintf(` +data "aws_ssm_maintenance_windows" "test" { + filter { + name = "Name" + values = ["%[1]s"] + } + + depends_on = [ + aws_ssm_maintenance_window.test1, + aws_ssm_maintenance_window.test2, + aws_ssm_maintenance_window.test3, + ] +} +`, rName2)) +} + +func testAccCheckMaintenanceWindowsDataSourceConfig_filter_enabled(rName1, rName2, rName3 string) string { + return acctest.ConfigCompose( + testAccCheckMaintenanceWindowsDataSourceConfig(rName1, rName2, rName3), + ` +data "aws_ssm_maintenance_windows" "test" { + filter { + name = "Enabled" + values = ["true"] + } + + depends_on = [ + aws_ssm_maintenance_window.test1, + aws_ssm_maintenance_window.test2, + aws_ssm_maintenance_window.test3, + ] +} +`) +} diff --git a/website/docs/d/ssm_maintenance_windows.html.markdown b/website/docs/d/ssm_maintenance_windows.html.markdown new file mode 100644 index 000000000000..a05b943fc3dc --- /dev/null +++ b/website/docs/d/ssm_maintenance_windows.html.markdown @@ -0,0 +1,37 @@ +--- +subcategory: "SSM" +layout: "aws" +page_title: "AWS: aws_ssm_maintenance_windows" +description: |- + Get information on SSM maintenance windows. +--- + +# Data Source: ssm_maintenance_windows + +Use this data source to get the window IDs of SSM maintenance windows. + +## Example Usage + +```terraform +data "aws_ssm_maintenance_windows" "example" { + filter { + name = "Enabled" + values = ["true"] + } +} +``` + +## Argument Reference + +* `filter` - (Optional) Configuration block(s) for filtering. Detailed below. + +### filter Configuration Block + +The following arguments are supported by the `filter` configuration block: + +* `name` - (Required) The name of the filter field. Valid values can be found in the [SSM DescribeMaintenanceWindows API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeMaintenanceWindows.html#API_DescribeMaintenanceWindows_RequestSyntax). +* `values` - (Required) Set of values that are accepted for the given filter field. Results will be selected if any given value matches. + +## Attributes Reference + +* `ids` - Set of window IDs of the matched SSM maintenance windows. From ab24c478fc7aa706b9f732444e9d11aca1eb2bf7 Mon Sep 17 00:00:00 2001 From: Indy Griffiths Date: Mon, 4 Apr 2022 15:53:25 +1200 Subject: [PATCH 519/701] Add changelog entry for aws_ssm_maintenance_windows --- .changelog/24011.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/24011.txt diff --git a/.changelog/24011.txt b/.changelog/24011.txt new file mode 100644 index 000000000000..d6035ac16504 --- /dev/null +++ b/.changelog/24011.txt @@ -0,0 +1,3 @@ +```release-note:new-data-source +aws_ssm_maintenance_windows +``` From f6dcb8fa84370c03923f810490d73a7ea32e83b2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 08:33:59 -0400 Subject: [PATCH 520/701] Fix terrafmt error. --- internal/service/ssm/maintenance_windows_data_source_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/ssm/maintenance_windows_data_source_test.go b/internal/service/ssm/maintenance_windows_data_source_test.go index 762ff68fd739..34ab88d03dbb 100644 --- a/internal/service/ssm/maintenance_windows_data_source_test.go +++ b/internal/service/ssm/maintenance_windows_data_source_test.go @@ -63,7 +63,7 @@ resource "aws_ssm_maintenance_window" "test3" { cutoff = 0 schedule = "cron(0 16 ? * THU *)" - enabled = false + enabled = false } `, rName1, rName2, rName3) } From 0005551314e3cbf5867466921db16421f8a3ff7a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 08:38:20 -0400 Subject: [PATCH 521/701] d/aws_ssm_maintenance_windows: Prefer 'TypeList' over 'TypeSet' for 'ids' attribute. --- internal/service/ssm/maintenance_windows_data_source.go | 4 ++-- internal/service/ssm/maintenance_windows_data_source_test.go | 2 -- website/docs/d/ssm_maintenance_windows.html.markdown | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/internal/service/ssm/maintenance_windows_data_source.go b/internal/service/ssm/maintenance_windows_data_source.go index c39e96cbc09e..dd089343a70f 100644 --- a/internal/service/ssm/maintenance_windows_data_source.go +++ b/internal/service/ssm/maintenance_windows_data_source.go @@ -33,7 +33,7 @@ func DataSourceMaintenanceWindows() *schema.Resource { }, }, "ids": { - Type: schema.TypeSet, + Type: schema.TypeList, Computed: true, Elem: &schema.Schema{Type: schema.TypeString}, }, @@ -69,7 +69,7 @@ func dataMaintenanceWindowsRead(d *schema.ResourceData, meta interface{}) error }) if err != nil { - return fmt.Errorf("error reading SSM maintenance windows: %w", err) + return fmt.Errorf("error reading SSM Maintenance Windows: %w", err) } var windowIDs []string diff --git a/internal/service/ssm/maintenance_windows_data_source_test.go b/internal/service/ssm/maintenance_windows_data_source_test.go index 34ab88d03dbb..a751a312ccd3 100644 --- a/internal/service/ssm/maintenance_windows_data_source_test.go +++ b/internal/service/ssm/maintenance_windows_data_source_test.go @@ -33,8 +33,6 @@ func TestAccSSMMaintenanceWindowsDataSource_filter(t *testing.T) { Config: testAccCheckMaintenanceWindowsDataSourceConfig_filter_enabled(rName1, rName2, rName3), Check: resource.ComposeAggregateTestCheckFunc( resource.TestCheckResourceAttr(dataSourceName, "ids.#", "2"), - resource.TestCheckResourceAttrPair(dataSourceName, "ids.0", "aws_ssm_maintenance_window.test1", "id"), - resource.TestCheckResourceAttrPair(dataSourceName, "ids.1", "aws_ssm_maintenance_window.test2", "id"), ), }, }, diff --git a/website/docs/d/ssm_maintenance_windows.html.markdown b/website/docs/d/ssm_maintenance_windows.html.markdown index a05b943fc3dc..c873fe4aafe9 100644 --- a/website/docs/d/ssm_maintenance_windows.html.markdown +++ b/website/docs/d/ssm_maintenance_windows.html.markdown @@ -34,4 +34,4 @@ The following arguments are supported by the `filter` configuration block: ## Attributes Reference -* `ids` - Set of window IDs of the matched SSM maintenance windows. +* `ids` - List of window IDs of the matched SSM maintenance windows. From 1da1744f9881cc0224fafbcc5899c7a79df82479 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 08:45:46 -0400 Subject: [PATCH 522/701] Cosmetics. --- internal/service/eks/addon_version_data_source.go | 2 ++ internal/service/eks/find.go | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/service/eks/addon_version_data_source.go b/internal/service/eks/addon_version_data_source.go index b124320bf668..bdf27c161f44 100644 --- a/internal/service/eks/addon_version_data_source.go +++ b/internal/service/eks/addon_version_data_source.go @@ -13,6 +13,7 @@ import ( func DataSourceAddonVersion() *schema.Resource { return &schema.Resource{ ReadWithoutTimeout: dataSourceAddonVersionRead, + Schema: map[string]*schema.Schema{ "addon_name": { Type: schema.TypeString, @@ -50,6 +51,7 @@ func dataSourceAddonVersionRead(ctx context.Context, d *schema.ResourceData, met } d.SetId(id) + d.Set("addon_name", addonName) d.Set("kubernetes_version", kubernetesVersion) d.Set("most_recent", mostRecent) diff --git a/internal/service/eks/find.go b/internal/service/eks/find.go index 12d0aa82fed6..de7a673d67fa 100644 --- a/internal/service/eks/find.go +++ b/internal/service/eks/find.go @@ -87,7 +87,7 @@ func FindAddonVersionByAddonNameAndKubernetesVersion(ctx context.Context, conn * return !lastPage } for _, versionCompatibility := range addonVersion.Compatibilities { - if *versionCompatibility.DefaultVersion { + if aws.BoolValue(versionCompatibility.DefaultVersion) { version = addonVersion return !lastPage } From 17ada8a55bd83e362133b214c6959dca610910bd Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 08:48:56 -0400 Subject: [PATCH 523/701] d/aws_ssm_maintenance_windows: Use 'acctest.CheckResourceAttrGreaterThanValue' as tests aren't serialized. --- internal/service/ssm/maintenance_windows_data_source_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/ssm/maintenance_windows_data_source_test.go b/internal/service/ssm/maintenance_windows_data_source_test.go index a751a312ccd3..b7ce960d4f17 100644 --- a/internal/service/ssm/maintenance_windows_data_source_test.go +++ b/internal/service/ssm/maintenance_windows_data_source_test.go @@ -32,7 +32,7 @@ func TestAccSSMMaintenanceWindowsDataSource_filter(t *testing.T) { { Config: testAccCheckMaintenanceWindowsDataSourceConfig_filter_enabled(rName1, rName2, rName3), Check: resource.ComposeAggregateTestCheckFunc( - resource.TestCheckResourceAttr(dataSourceName, "ids.#", "2"), + acctest.CheckResourceAttrGreaterThanValue(dataSourceName, "ids.#", "1"), ), }, }, From d622484aae44da8b0d7a9fe2c70c56282e31e29d Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 10:47:43 -0400 Subject: [PATCH 524/701] Add 'resolve_conflicts = "OVERWRITE"' to acceptance test configuration. --- internal/service/eks/addon_version_data_source_test.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/service/eks/addon_version_data_source_test.go b/internal/service/eks/addon_version_data_source_test.go index 58d8c26c6bd8..78a910c1f11b 100644 --- a/internal/service/eks/addon_version_data_source_test.go +++ b/internal/service/eks/addon_version_data_source_test.go @@ -59,6 +59,8 @@ resource "aws_eks_addon" "test" { addon_name = %[2]q cluster_name = aws_eks_cluster.test.name addon_version = data.aws_eks_addon_version.test.version + + resolve_conflicts = "OVERWRITE" } data "aws_eks_addon" "test" { From 781bc6be8047176cf2b5d0f1db7b0a6148496420 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Mon, 4 Apr 2022 11:55:48 -0500 Subject: [PATCH 525/701] r/aws_dynamo_contributor_insights: add test --- .../service/dynamodb/contributor_insights.go | 29 ++++++++----------- .../dynamodb/contributor_insights_test.go | 22 ++++++++++++++ ...ynamodb_contributor_insights.html.markdown | 6 ---- 3 files changed, 34 insertions(+), 23 deletions(-) diff --git a/internal/service/dynamodb/contributor_insights.go b/internal/service/dynamodb/contributor_insights.go index 01d04b19618c..ffc6a68d8eb3 100644 --- a/internal/service/dynamodb/contributor_insights.go +++ b/internal/service/dynamodb/contributor_insights.go @@ -41,10 +41,6 @@ func ResourceContributorInsights() *schema.Resource { ForceNew: true, Required: true, }, - "status": { - Type: schema.TypeString, - Computed: true, - }, }, } } @@ -52,30 +48,30 @@ func ResourceContributorInsights() *schema.Resource { func resourceContributorInsightsCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).DynamoDBConn - in := &dynamodb.UpdateContributorInsightsInput{ + input := &dynamodb.UpdateContributorInsightsInput{ ContributorInsightsAction: aws.String(dynamodb.ContributorInsightsActionEnable), } if v, ok := d.GetOk("table_name"); ok { - in.TableName = aws.String(v.(string)) + input.TableName = aws.String(v.(string)) } var indexName string if v, ok := d.GetOk("index_name"); ok { - in.IndexName = aws.String(v.(string)) + input.IndexName = aws.String(v.(string)) indexName = v.(string) } - out, err := conn.UpdateContributorInsightsWithContext(ctx, in) + output, err := conn.UpdateContributorInsightsWithContext(ctx, input) if err != nil { - return diag.Errorf("creating dynamodb ContributorInsights for table (%s): %s", d.Get("table_name").(string), err) + return diag.Errorf("creating DynamoDB ContributorInsights for table (%s): %s", d.Get("table_name").(string), err) } - id := EncodeContributorInsightsID(aws.StringValue(out.TableName), indexName, meta.(*conns.AWSClient).AccountID) + id := EncodeContributorInsightsID(aws.StringValue(output.TableName), indexName, meta.(*conns.AWSClient).AccountID) d.SetId(id) - if err := waitContributorInsightsCreated(ctx, conn, aws.StringValue(out.TableName), indexName, d.Timeout(schema.TimeoutCreate)); err != nil { - return diag.Errorf("waiting for dynamodb ContributorInsights (%s) create: %s", d.Id(), err) + if err := waitContributorInsightsCreated(ctx, conn, aws.StringValue(output.TableName), indexName, d.Timeout(schema.TimeoutCreate)); err != nil { + return diag.Errorf("waiting for DynamoDB ContributorInsights (%s) create: %s", d.Id(), err) } return resourceContributorInsightsRead(ctx, d, meta) @@ -86,7 +82,7 @@ func resourceContributorInsightsRead(ctx context.Context, d *schema.ResourceData tableName, indexName, err := DecodeContributorInsightsID(d.Id()) if err != nil { - return diag.Errorf("unable to decode ContributorInsights ID (%s): %s", d.Id(), err) + return diag.Errorf("unable to decode DynamoDB ContributorInsights ID (%s): %s", d.Id(), err) } out, err := FindContributorInsights(ctx, conn, tableName, indexName) @@ -103,7 +99,6 @@ func resourceContributorInsightsRead(ctx context.Context, d *schema.ResourceData d.Set("index_name", out.IndexName) d.Set("table_name", out.TableName) - d.Set("status", out.ContributorInsightsStatus) return nil } @@ -118,16 +113,16 @@ func resourceContributorInsightsDelete(ctx context.Context, d *schema.ResourceDa return diag.Errorf("unable to decode DynamoDB ContributorInsights ID (%s): %s", d.Id(), err) } - in := &dynamodb.UpdateContributorInsightsInput{ + input := &dynamodb.UpdateContributorInsightsInput{ ContributorInsightsAction: aws.String(dynamodb.ContributorInsightsActionDisable), TableName: aws.String(tableName), } if indexName != "" { - in.IndexName = aws.String(indexName) + input.IndexName = aws.String(indexName) } - _, err = conn.UpdateContributorInsightsWithContext(ctx, in) + _, err = conn.UpdateContributorInsightsWithContext(ctx, input) if tfawserr.ErrCodeEquals(err, dynamodb.ErrCodeResourceNotFoundException) { return nil diff --git a/internal/service/dynamodb/contributor_insights_test.go b/internal/service/dynamodb/contributor_insights_test.go index 9079b2e2edbd..e1a6a7a9d240 100644 --- a/internal/service/dynamodb/contributor_insights_test.go +++ b/internal/service/dynamodb/contributor_insights_test.go @@ -52,6 +52,28 @@ func TestAccContributorInsights_basic(t *testing.T) { }) } +func TestAccContributorInsights_disappears(t *testing.T) { + var conf dynamodb.DescribeContributorInsightsOutput + rName := fmt.Sprintf("tf-acc-test-%s", sdkacctest.RandString(8)) + resourceName := "aws_dynamodb_contributor_insights.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, dynamodb.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckContributorInsightsDestroy, + Steps: []resource.TestStep{ + { + Config: testAccContributorInsightsBasicConfig(rName, ""), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckContributorInsightsExists(resourceName, &conf), + acctest.CheckResourceDisappears(acctest.Provider, tfdynamodb.ResourceContributorInsights(), resourceName), + ), + }, + }, + }) +} + func testAccContributorInsightsBaseConfig(rName string) string { return fmt.Sprintf(` resource "aws_dynamodb_table" "test" { diff --git a/website/docs/r/dynamodb_contributor_insights.html.markdown b/website/docs/r/dynamodb_contributor_insights.html.markdown index 9672a23d73a8..0bdc4bc63964 100644 --- a/website/docs/r/dynamodb_contributor_insights.html.markdown +++ b/website/docs/r/dynamodb_contributor_insights.html.markdown @@ -25,12 +25,6 @@ The following arguments are supported: * `table_name` - (Required) The name of the table to enable contributor insights * `index_name` - (Optional) The global secondary index name -## Attributes Reference - -In addition to all arguments above, the following attributes are exported: - -* `status` - The contributor insights status - ## Import `aws_dynamodb_contributor_insights` can be imported using the format `name:table_name/index:index_name`, followed by the account number, e.g., From ab46da7516d07c97dc47e85bcdcf0b1351c322e9 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Mon, 4 Apr 2022 13:29:09 -0500 Subject: [PATCH 526/701] r/aws_dynamo_contributor_insights: better error handling --- .../dynamodb/contributor_insights_test.go | 7 +++--- internal/service/dynamodb/find.go | 22 +++++++++++++++++++ internal/service/dynamodb/status.go | 3 ++- internal/service/dynamodb/wait.go | 2 +- ...ynamodb_contributor_insights.html.markdown | 4 ++++ 5 files changed, 33 insertions(+), 5 deletions(-) diff --git a/internal/service/dynamodb/contributor_insights_test.go b/internal/service/dynamodb/contributor_insights_test.go index e1a6a7a9d240..a9decd56ae46 100644 --- a/internal/service/dynamodb/contributor_insights_test.go +++ b/internal/service/dynamodb/contributor_insights_test.go @@ -3,11 +3,11 @@ package dynamodb_test import ( "context" "fmt" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" "log" "testing" "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/dynamodb" sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -69,6 +69,7 @@ func TestAccContributorInsights_disappears(t *testing.T) { testAccCheckContributorInsightsExists(resourceName, &conf), acctest.CheckResourceDisappears(acctest.Provider, tfdynamodb.ResourceContributorInsights(), resourceName), ), + ExpectNonEmptyPlan: true, }, }, }) @@ -159,13 +160,13 @@ func testAccCheckContributorInsightsDestroy(s *terraform.State) error { in.IndexName = aws.String(indexName) } - _, err = conn.DescribeContributorInsightsWithContext(context.Background(), in) + _, err = tfdynamodb.FindContributorInsights(context.Background(), conn, tableName, indexName) if err == nil { return fmt.Errorf("the DynamoDB Contributor Insights %s still exists. Failing", rs.Primary.ID) } // Verify the error is what we want - if dbErr, ok := err.(awserr.Error); ok && dbErr.Code() == "ResourceNotFoundException" { + if tfresource.NotFound(err) { return nil } diff --git a/internal/service/dynamodb/find.go b/internal/service/dynamodb/find.go index 8c0f1a379625..a03c88169700 100644 --- a/internal/service/dynamodb/find.go +++ b/internal/service/dynamodb/find.go @@ -5,6 +5,9 @@ import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/dynamodb" + "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func FindDynamoDBKinesisDataStreamDestination(ctx context.Context, conn *dynamodb.DynamoDB, streamArn, tableName string) (*dynamodb.KinesisDataStreamDestination, error) { @@ -130,9 +133,28 @@ func FindContributorInsights(ctx context.Context, conn *dynamodb.DynamoDB, table } output, err := conn.DescribeContributorInsightsWithContext(ctx, input) + + if tfawserr.ErrCodeEquals(err, dynamodb.ErrCodeResourceNotFoundException) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + if err != nil { return nil, err } + if status := aws.StringValue(output.ContributorInsightsStatus); status == dynamodb.ContributorInsightsStatusDisabled { + return nil, &resource.NotFoundError{ + Message: status, + LastRequest: input, + } + } + + if output == nil { + return nil, tfresource.NewEmptyResultError(input) + } + return output, nil } diff --git a/internal/service/dynamodb/status.go b/internal/service/dynamodb/status.go index 3c07ef57b100..d68e4900e541 100644 --- a/internal/service/dynamodb/status.go +++ b/internal/service/dynamodb/status.go @@ -8,6 +8,7 @@ import ( "github.com/aws/aws-sdk-go/service/dynamodb" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func statusDynamoDBKinesisStreamingDestination(ctx context.Context, conn *dynamodb.DynamoDB, streamArn, tableName string) resource.StateRefreshFunc { @@ -189,7 +190,7 @@ func statusContributorInsights(ctx context.Context, conn *dynamodb.DynamoDB, tab return func() (interface{}, string, error) { insight, err := FindContributorInsights(ctx, conn, tableName, indexName) - if tfawserr.ErrCodeEquals(err, dynamodb.ErrCodeResourceNotFoundException) { + if tfresource.NotFound(err) { return nil, "", nil } diff --git a/internal/service/dynamodb/wait.go b/internal/service/dynamodb/wait.go index f48adfbfdd7c..63bec4592dba 100644 --- a/internal/service/dynamodb/wait.go +++ b/internal/service/dynamodb/wait.go @@ -275,7 +275,7 @@ func waitContributorInsightsCreated(ctx context.Context, conn *dynamodb.DynamoDB func waitContributorInsightsDeleted(ctx context.Context, conn *dynamodb.DynamoDB, tableName, indexName string, timeout time.Duration) error { stateConf := &resource.StateChangeConf{ Pending: []string{dynamodb.ContributorInsightsStatusDisabling}, - Target: []string{dynamodb.ContributorInsightsStatusDisabled}, + Target: []string{}, Timeout: timeout, Refresh: statusContributorInsights(ctx, conn, tableName, indexName), } diff --git a/website/docs/r/dynamodb_contributor_insights.html.markdown b/website/docs/r/dynamodb_contributor_insights.html.markdown index 0bdc4bc63964..5a07ee1a666e 100644 --- a/website/docs/r/dynamodb_contributor_insights.html.markdown +++ b/website/docs/r/dynamodb_contributor_insights.html.markdown @@ -25,6 +25,10 @@ The following arguments are supported: * `table_name` - (Required) The name of the table to enable contributor insights * `index_name` - (Optional) The global secondary index name +## Attributes Reference + +In addition to all arguments above, the following attributes are exported: + ## Import `aws_dynamodb_contributor_insights` can be imported using the format `name:table_name/index:index_name`, followed by the account number, e.g., From e800d516bab109ec62061fb6f75ef1712f645228 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Mon, 4 Apr 2022 13:47:37 -0500 Subject: [PATCH 527/701] r/aws_dynamo_contributor_insights: fix imports --- internal/service/dynamodb/contributor_insights_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/dynamodb/contributor_insights_test.go b/internal/service/dynamodb/contributor_insights_test.go index a9decd56ae46..a91636f38cca 100644 --- a/internal/service/dynamodb/contributor_insights_test.go +++ b/internal/service/dynamodb/contributor_insights_test.go @@ -3,7 +3,6 @@ package dynamodb_test import ( "context" "fmt" - "github.com/hashicorp/terraform-provider-aws/internal/tfresource" "log" "testing" @@ -15,6 +14,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/acctest" "github.com/hashicorp/terraform-provider-aws/internal/conns" tfdynamodb "github.com/hashicorp/terraform-provider-aws/internal/service/dynamodb" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func TestAccContributorInsights_basic(t *testing.T) { From 86bd0e77be2d5f8bdd00f6378cdbcb0655c0614b Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Mon, 4 Apr 2022 12:04:53 -0700 Subject: [PATCH 528/701] ElastiCache replication group now waits for modification before updating tags --- .../service/elasticache/replication_group.go | 21 +++--- .../elasticache/replication_group_test.go | 67 ++++++++++++++++++- 2 files changed, 77 insertions(+), 11 deletions(-) diff --git a/internal/service/elasticache/replication_group.go b/internal/service/elasticache/replication_group.go index 7ea378d2848e..82ab8256edf7 100644 --- a/internal/service/elasticache/replication_group.go +++ b/internal/service/elasticache/replication_group.go @@ -192,7 +192,7 @@ func ResourceReplicationGroup() *schema.Resource { Optional: true, Computed: true, StateFunc: func(val interface{}) string { - // Elasticache always changes the maintenance to lowercase + // ElastiCache always changes the maintenance to lowercase return strings.ToLower(val.(string)) }, ValidateFunc: verify.ValidOnceAWeekWindowFormat, @@ -684,7 +684,7 @@ func resourceReplicationGroupRead(d *schema.ResourceData, meta interface{}) erro // tags not supported in all partitions if err != nil { - log.Printf("[WARN] failed listing tags for Elasticache Replication Group (%s): %s", aws.StringValue(rgp.ARN), err) + log.Printf("[WARN] failed listing tags for ElastiCache Replication Group (%s): %s", aws.StringValue(rgp.ARN), err) } if tags != nil { @@ -913,6 +913,11 @@ func resourceReplicationGroupUpdate(d *schema.ResourceData, meta interface{}) er if err != nil { return fmt.Errorf("error updating ElastiCache Replication Group (%s): %w", d.Id(), err) } + + _, err = WaitReplicationGroupAvailable(conn, d.Id(), d.Timeout(schema.TimeoutUpdate)) + if err != nil { + return fmt.Errorf("error waiting for ElastiCache Replication Group (%s) to update: %w", d.Id(), err) + } } if d.HasChange("auth_token") { @@ -925,7 +930,12 @@ func resourceReplicationGroupUpdate(d *schema.ResourceData, meta interface{}) er _, err := conn.ModifyReplicationGroup(params) if err != nil { - return fmt.Errorf("error changing auth_token for Elasticache Replication Group (%s): %w", d.Id(), err) + return fmt.Errorf("error changing auth_token for ElastiCache Replication Group (%s): %w", d.Id(), err) + } + + _, err = WaitReplicationGroupAvailable(conn, d.Id(), d.Timeout(schema.TimeoutUpdate)) + if err != nil { + return fmt.Errorf("error waiting for ElastiCache Replication Group (%s) auth_token change: %w", d.Id(), err) } } @@ -944,11 +954,6 @@ func resourceReplicationGroupUpdate(d *schema.ResourceData, meta interface{}) er } } - _, err := WaitReplicationGroupAvailable(conn, d.Id(), d.Timeout(schema.TimeoutUpdate)) - if err != nil { - return fmt.Errorf("error waiting for modification: %w", err) - } - return resourceReplicationGroupRead(d, meta) } diff --git a/internal/service/elasticache/replication_group_test.go b/internal/service/elasticache/replication_group_test.go index 3a7c3d458079..7dfe4d1e312f 100644 --- a/internal/service/elasticache/replication_group_test.go +++ b/internal/service/elasticache/replication_group_test.go @@ -1715,7 +1715,7 @@ func TestAccElastiCacheReplicationGroup_tags(t *testing.T) { Steps: []resource.TestStep{ { Config: testAccReplicationGroupTags1Config(rName, "key1", "value1"), - Check: resource.ComposeTestCheckFunc( + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), testAccReplicationGroupCheckMemberClusterTags(resourceName, clusterDataSourcePrefix, 2, []kvp{ {"key1", "value1"}, @@ -1730,7 +1730,7 @@ func TestAccElastiCacheReplicationGroup_tags(t *testing.T) { }, { Config: testAccReplicationGroupTags2Config(rName, "key1", "value1updated", "key2", "value2"), - Check: resource.ComposeTestCheckFunc( + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), testAccReplicationGroupCheckMemberClusterTags(resourceName, clusterDataSourcePrefix, 2, []kvp{ {"key1", "value1updated"}, @@ -1740,7 +1740,7 @@ func TestAccElastiCacheReplicationGroup_tags(t *testing.T) { }, { Config: testAccReplicationGroupTags1Config(rName, "key2", "value2"), - Check: resource.ComposeTestCheckFunc( + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckReplicationGroupExists(resourceName, &rg), testAccReplicationGroupCheckMemberClusterTags(resourceName, clusterDataSourcePrefix, 2, []kvp{ {"key2", "value2"}, @@ -1751,6 +1751,46 @@ func TestAccElastiCacheReplicationGroup_tags(t *testing.T) { }) } +func TestAccElastiCacheReplicationGroup_tagWithOtherModification(t *testing.T) { + if testing.Short() { + t.Skip("skipping long-running test in short mode") + } + + var rg elasticache.ReplicationGroup + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_elasticache_replication_group.test" + clusterDataSourcePrefix := "data.aws_elasticache_cluster.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckReplicationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccReplicationGroupVersionAndTagConfig(rName, "5.0.4", "key1", "value1"), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine_version", "5.0.4"), + testAccReplicationGroupCheckMemberClusterTags(resourceName, clusterDataSourcePrefix, 2, []kvp{ + {"key1", "value1"}, + }), + ), + }, + { + Config: testAccReplicationGroupVersionAndTagConfig(rName, "5.0.6", "key1", "value1updated"), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckReplicationGroupExists(resourceName, &rg), + resource.TestCheckResourceAttr(resourceName, "engine_version", "5.0.6"), + testAccReplicationGroupCheckMemberClusterTags(resourceName, clusterDataSourcePrefix, 2, []kvp{ + {"key1", "value1updated"}, + }), + ), + }, + }, + }) +} + func TestAccElastiCacheReplicationGroup_finalSnapshot(t *testing.T) { if testing.Short() { t.Skip("skipping long-running test in short mode") @@ -3112,6 +3152,27 @@ resource "aws_elasticache_replication_group" "test" { ) } +func testAccReplicationGroupVersionAndTagConfig(rName, version, tagKey1, tagValue1 string) string { + const clusterCount = 2 + return acctest.ConfigCompose( + testAccReplicationGroupClusterData(clusterCount), + fmt.Sprintf(` +resource "aws_elasticache_replication_group" "test" { + replication_group_id = %[1]q + replication_group_description = "test description" + node_type = "cache.t3.small" + number_cache_clusters = %[2]d + apply_immediately = true + engine_version = %[3]q + + tags = { + %[4]q = %[5]q + } +} +`, rName, clusterCount, version, tagKey1, tagValue1), + ) +} + func testAccReplicationGroupClusterData(count int) string { return fmt.Sprintf(` data "aws_elasticache_cluster" "test" { From 0687c047b0a9b26de201ab76f1b86a54ff44cff3 Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Mon, 4 Apr 2022 12:05:29 -0700 Subject: [PATCH 529/701] Adds tests to ElastiCache cluster for waiting before updating tags --- internal/service/elasticache/cluster_test.go | 144 +++++++++++++++++++ 1 file changed, 144 insertions(+) diff --git a/internal/service/elasticache/cluster_test.go b/internal/service/elasticache/cluster_test.go index 643bf4e5f44f..34b6aed5a9a8 100644 --- a/internal/service/elasticache/cluster_test.go +++ b/internal/service/elasticache/cluster_test.go @@ -886,6 +886,96 @@ func TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations(t *testing }) } +func TestAccElastiCacheCluster_tags(t *testing.T) { + var cluster elasticache.CacheCluster + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_elasticache_cluster.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckClusterDestroy, + Steps: []resource.TestStep{ + { + Config: testAccClusterConfigTags1(rName, "key1", "value1"), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckClusterExists(resourceName, &cluster), + resource.TestCheckResourceAttr(resourceName, "tags.%", "1"), + resource.TestCheckResourceAttr(resourceName, "tags.key1", "value1"), + resource.TestCheckResourceAttr(resourceName, "tags_all.%", "1"), + resource.TestCheckResourceAttr(resourceName, "tags_all.key1", "value1"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"apply_immediately"}, //not in the API + }, + { + Config: testAccClusterConfigTags2(rName, "key1", "value1updated", "key2", "value2"), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckClusterExists(resourceName, &cluster), + resource.TestCheckResourceAttr(resourceName, "tags.%", "2"), + resource.TestCheckResourceAttr(resourceName, "tags.key1", "value1updated"), + resource.TestCheckResourceAttr(resourceName, "tags.key2", "value2"), + resource.TestCheckResourceAttr(resourceName, "tags_all.%", "2"), + resource.TestCheckResourceAttr(resourceName, "tags_all.key1", "value1updated"), + resource.TestCheckResourceAttr(resourceName, "tags_all.key2", "value2"), + ), + }, + { + Config: testAccClusterConfigTags1(rName, "key2", "value2"), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckClusterExists(resourceName, &cluster), + resource.TestCheckResourceAttr(resourceName, "tags.%", "1"), + resource.TestCheckResourceAttr(resourceName, "tags.key2", "value2"), + resource.TestCheckResourceAttr(resourceName, "tags_all.%", "1"), + resource.TestCheckResourceAttr(resourceName, "tags_all.key2", "value2"), + ), + }, + }, + }) +} + +func TestAccElastiCacheCluster_tagWithOtherModification(t *testing.T) { + var cluster elasticache.CacheCluster + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_elasticache_cluster.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, elasticache.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckClusterDestroy, + Steps: []resource.TestStep{ + { + Config: testAccClusterVersionAndTagConfig(rName, "5.0.4", "key1", "value1"), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckClusterExists(resourceName, &cluster), + resource.TestCheckResourceAttr(resourceName, "engine_version", "5.0.4"), + resource.TestCheckResourceAttr(resourceName, "tags.%", "1"), + resource.TestCheckResourceAttr(resourceName, "tags.key1", "value1"), + resource.TestCheckResourceAttr(resourceName, "tags_all.%", "1"), + resource.TestCheckResourceAttr(resourceName, "tags_all.key1", "value1"), + ), + }, + { + Config: testAccClusterVersionAndTagConfig(rName, "5.0.6", "key1", "value1updated"), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckClusterExists(resourceName, &cluster), + resource.TestCheckResourceAttr(resourceName, "engine_version", "5.0.6"), + resource.TestCheckResourceAttr(resourceName, "tags.%", "1"), + resource.TestCheckResourceAttr(resourceName, "tags.key1", "value1updated"), + resource.TestCheckResourceAttr(resourceName, "tags_all.%", "1"), + resource.TestCheckResourceAttr(resourceName, "tags_all.key1", "value1updated"), + ), + }, + }, + }) +} + func testAccCheckClusterAttributes(v *elasticache.CacheCluster) resource.TestCheckFunc { return func(s *terraform.State) error { if v.NotificationConfiguration == nil { @@ -1646,3 +1736,57 @@ data "aws_elasticache_cluster" "test" { `, rName, slowLogDeliveryEnabled, slowDeliveryDestination, slowDeliveryFormat, engineLogDeliveryEnabled, engineDeliveryDestination, engineLogDeliveryFormat) } + +func testAccClusterConfigTags1(rName, tag1Key, tag1Value string) string { + return acctest.ConfigCompose( + acctest.ConfigAvailableAZsNoOptIn(), + fmt.Sprintf(` +resource "aws_elasticache_cluster" "test" { + cluster_id = %[1]q + engine = "memcached" + node_type = "cache.t3.small" + num_cache_nodes = 1 + + tags = { + %[2]q = %[3]q + } +} +`, rName, tag1Key, tag1Value)) +} + +func testAccClusterConfigTags2(rName, tag1Key, tag1Value, tag2Key, tag2Value string) string { + return acctest.ConfigCompose( + acctest.ConfigAvailableAZsNoOptIn(), + fmt.Sprintf(` +resource "aws_elasticache_cluster" "test" { + cluster_id = %[1]q + engine = "memcached" + node_type = "cache.t3.small" + num_cache_nodes = 1 + + tags = { + %[2]q = %[3]q + %[4]q = %[5]q + } +} +`, rName, tag1Key, tag1Value, tag2Key, tag2Value)) +} + +func testAccClusterVersionAndTagConfig(rName, version, tagKey1, tagValue1 string) string { + return acctest.ConfigCompose( + fmt.Sprintf(` +resource "aws_elasticache_cluster" "test" { + cluster_id = %[1]q + node_type = "cache.t3.small" + num_cache_nodes = 1 + engine = "redis" + engine_version = %[2]q + apply_immediately = true + + tags = { + %[3]q = %[4]q + } +} +`, rName, version, tagKey1, tagValue1), + ) +} From 0de7505946363fcd0d4a2772968658dd13140a96 Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Mon, 4 Apr 2022 12:10:53 -0700 Subject: [PATCH 530/701] Adds CHANGELOG entry --- .changelog/24021.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/24021.txt diff --git a/.changelog/24021.txt b/.changelog/24021.txt new file mode 100644 index 000000000000..a1ea4a0a0d5b --- /dev/null +++ b/.changelog/24021.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/aws_elasticache_replication_group: Waits for available state before updating tags +``` From 13c56a7ff6be0638398611fd478e3e48540f0772 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Mon, 4 Apr 2022 21:33:41 +0000 Subject: [PATCH 531/701] Update CHANGELOG.md for #23947 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 14f8a0acce49..6354a3336d4a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,17 @@ FEATURES: +* **New Data Source:** `aws_eks_addon_version` ([#23157](https://github.com/hashicorp/terraform-provider-aws/issues/23157)) * **New Data Source:** `aws_memorydb_acl` ([#23891](https://github.com/hashicorp/terraform-provider-aws/issues/23891)) * **New Data Source:** `aws_memorydb_cluster` ([#23991](https://github.com/hashicorp/terraform-provider-aws/issues/23991)) * **New Data Source:** `aws_memorydb_snapshot` ([#23990](https://github.com/hashicorp/terraform-provider-aws/issues/23990)) * **New Data Source:** `aws_memorydb_user` ([#23890](https://github.com/hashicorp/terraform-provider-aws/issues/23890)) * **New Data Source:** `aws_opensearch_domain` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) +* **New Data Source:** `aws_ssm_maintenance_windows` ([#24011](https://github.com/hashicorp/terraform-provider-aws/issues/24011)) * **New Resource:** `aws_db_instance_automated_backups_replication` ([#23759](https://github.com/hashicorp/terraform-provider-aws/issues/23759)) +* **New Resource:** `aws_dynamodb_contributor_insights` ([#23947](https://github.com/hashicorp/terraform-provider-aws/issues/23947)) +* **New Resource:** `aws_iot_indexing_configuration` ([#9929](https://github.com/hashicorp/terraform-provider-aws/issues/9929)) +* **New Resource:** `aws_iot_provisioning_template` ([#12108](https://github.com/hashicorp/terraform-provider-aws/issues/12108)) * **New Resource:** `aws_opensearch_domain` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) * **New Resource:** `aws_opensearch_domain_policy` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) * **New Resource:** `aws_opensearch_domain_saml_options` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) @@ -20,8 +25,10 @@ ENHANCEMENTS: * resource/aws_dlm_lifecycle_policy: Add plan time validations for `policy_details.resource_types` and `description` arguments ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) * resource/aws_dlm_lifecycle_policy: Make `policy_details.resource_types`, `policy_details.schedule`, `policy_details.target_tags`, `policy_details.schedule.retain_rule` and `policy_details.schedule.create_rule.interval` arguments optional ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) * resource/aws_fms_policy: Retry when `InternalErrorException` errors are returned from the AWS API ([#23952](https://github.com/hashicorp/terraform-provider-aws/issues/23952)) +* resource/aws_fsx_ontap_file_system: Support updating `storage_capacity`, `throughput_capacity`, and `disk_iops_configuration`. ([#24002](https://github.com/hashicorp/terraform-provider-aws/issues/24002)) * resource/aws_imagebuilder_distribution_configuration: Add `account_id` argument to the `launch_template_configuration` attribute of the `distribution` configuration block ([#23924](https://github.com/hashicorp/terraform-provider-aws/issues/23924)) * resource/aws_iot_authorizer: Add `enable_caching_for_http` argument ([#23993](https://github.com/hashicorp/terraform-provider-aws/issues/23993)) +* resource/aws_lambda_permission: Add `principal_org_id` argument. ([#24001](https://github.com/hashicorp/terraform-provider-aws/issues/24001)) * resource/aws_mq_broker: Add validation to `broker_name` and `security_groups` arguments ([#18088](https://github.com/hashicorp/terraform-provider-aws/issues/18088)) * resource/aws_vpc_ipam: add `cascade` argument ([#23973](https://github.com/hashicorp/terraform-provider-aws/issues/23973)) From 3776f518fa3942e366f823d1c341ffbc622dad42 Mon Sep 17 00:00:00 2001 From: Giulio Micheloni Date: Mon, 4 Apr 2022 23:45:38 +0100 Subject: [PATCH 532/701] resource/aws_route: SetId before WaitRouteReady When the route's wait-for-creation operation times out, its state is leaked as `d.SetId(...)` is called after the `WaitRouteReady(...)`. So, the next time the configuration is applied, the Terraform engine tries to create the same route again, getting duplication error from AWS. Call `d.SetId(...)` before `WaitRouteReady(...)`. Fixes: #23827 --- internal/service/ec2/route.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/ec2/route.go b/internal/service/ec2/route.go index da26207275bc..6354f40cd5d9 100644 --- a/internal/service/ec2/route.go +++ b/internal/service/ec2/route.go @@ -239,14 +239,14 @@ func resourceRouteCreate(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf("error creating Route in Route Table (%s) with destination (%s): %w", routeTableID, destination, err) } + d.SetId(RouteCreateID(routeTableID, destination)) + _, err = WaitRouteReady(conn, routeFinder, routeTableID, destination, d.Timeout(schema.TimeoutCreate)) if err != nil { return fmt.Errorf("error waiting for Route in Route Table (%s) with destination (%s) to become available: %w", routeTableID, destination, err) } - d.SetId(RouteCreateID(routeTableID, destination)) - return resourceRouteRead(d, meta) } From b49ba8222175a6cc966b527ca2cc0bc37a14b88d Mon Sep 17 00:00:00 2001 From: Giulio Micheloni Date: Mon, 4 Apr 2022 23:45:38 +0100 Subject: [PATCH 533/701] resource/aws_route: SetId before WaitRouteReady Issue: When the route's wait-for-creation operation times out, its state is leaked as `d.SetId(...)` is called after the `WaitRouteReady(...)`. So, the next time the configuration is applied, the Terraform engine tries to create the same route again, getting duplication error from AWS. Fix: Call `d.SetId(...)` before `WaitRouteReady(...)`. Fixes: #23827 --- internal/service/ec2/route.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/ec2/route.go b/internal/service/ec2/route.go index da26207275bc..6354f40cd5d9 100644 --- a/internal/service/ec2/route.go +++ b/internal/service/ec2/route.go @@ -239,14 +239,14 @@ func resourceRouteCreate(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf("error creating Route in Route Table (%s) with destination (%s): %w", routeTableID, destination, err) } + d.SetId(RouteCreateID(routeTableID, destination)) + _, err = WaitRouteReady(conn, routeFinder, routeTableID, destination, d.Timeout(schema.TimeoutCreate)) if err != nil { return fmt.Errorf("error waiting for Route in Route Table (%s) with destination (%s) to become available: %w", routeTableID, destination, err) } - d.SetId(RouteCreateID(routeTableID, destination)) - return resourceRouteRead(d, meta) } From e8eca40f78d3534ccf0fe80dad8001b33fc28716 Mon Sep 17 00:00:00 2001 From: Giulio Micheloni Date: Tue, 5 Apr 2022 00:18:02 +0100 Subject: [PATCH 534/701] Changelog file --- .changelog/24024.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/24024.txt diff --git a/.changelog/24024.txt b/.changelog/24024.txt new file mode 100644 index 000000000000..920a1791efa4 --- /dev/null +++ b/.changelog/24024.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/aws_route: Fix state leakage in case of wait-for-creation times out +``` From 487eb01ce3d6d74e758bf7bab9dd093f735f6650 Mon Sep 17 00:00:00 2001 From: Stephen O'Rourke Date: Tue, 5 Apr 2022 12:08:18 +1000 Subject: [PATCH 535/701] Add insights_configuration argument to aws_xray_group resource --- internal/service/xray/group.go | 77 ++++++++++++++++++++++--- internal/service/xray/group_test.go | 53 +++++++++++++++++ website/docs/r/xray_group.html.markdown | 13 +++++ 3 files changed, 136 insertions(+), 7 deletions(-) diff --git a/internal/service/xray/group.go b/internal/service/xray/group.go index 0a2b2e834fde..469d436d53e4 100644 --- a/internal/service/xray/group.go +++ b/internal/service/xray/group.go @@ -40,6 +40,25 @@ func ResourceGroup() *schema.Resource { Type: schema.TypeString, Required: true, }, + "insights_configuration": { + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "insights_enabled": { + Type: schema.TypeBool, + Required: true, + }, + "notifications_enabled": { + Type: schema.TypeBool, + Optional: true, + Computed: true, + }, + }, + }, + }, "tags": tftags.TagsSchema(), "tags_all": tftags.TagsSchemaComputed(), }, @@ -51,9 +70,10 @@ func resourceGroupCreate(d *schema.ResourceData, meta interface{}) error { defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig tags := defaultTagsConfig.MergeTags(tftags.New(d.Get("tags").(map[string]interface{}))) input := &xray.CreateGroupInput{ - GroupName: aws.String(d.Get("group_name").(string)), - FilterExpression: aws.String(d.Get("filter_expression").(string)), - Tags: Tags(tags.IgnoreAWS()), + GroupName: aws.String(d.Get("group_name").(string)), + FilterExpression: aws.String(d.Get("filter_expression").(string)), + InsightsConfiguration: expandInsightsConfig(d.Get("insights_configuration").([]interface{})), + Tags: Tags(tags.IgnoreAWS()), } out, err := conn.CreateGroup(input) @@ -91,6 +111,10 @@ func resourceGroupRead(d *schema.ResourceData, meta interface{}) error { d.Set("group_name", group.Group.GroupName) d.Set("filter_expression", group.Group.FilterExpression) + if config := flattenInsightsConfig(group.Group.InsightsConfiguration); config != nil { + d.Set("insights_configuration", config) + } + tags, err := ListTags(conn, arn) if err != nil { return fmt.Errorf("error listing tags for Xray Group (%q): %s", d.Id(), err) @@ -113,10 +137,14 @@ func resourceGroupRead(d *schema.ResourceData, meta interface{}) error { func resourceGroupUpdate(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).XRayConn - if d.HasChange("filter_expression") { - input := &xray.UpdateGroupInput{ - GroupARN: aws.String(d.Id()), - FilterExpression: aws.String(d.Get("filter_expression").(string)), + if d.HasChangesExcept("tags", "tags_all") { + input := &xray.UpdateGroupInput{GroupARN: aws.String(d.Id())} + + if v, ok := d.GetOk("filter_expression"); ok { + input.FilterExpression = aws.String(v.(string)) + } + if v, ok := d.GetOk("insights_configuration"); ok { + input.InsightsConfiguration = expandInsightsConfig(v.([]interface{})) } _, err := conn.UpdateGroup(input) @@ -150,3 +178,38 @@ func resourceGroupDelete(d *schema.ResourceData, meta interface{}) error { return nil } + +func expandInsightsConfig(l []interface{}) *xray.InsightsConfiguration { + if len(l) == 0 || l[0] == nil { + return nil + } + + m := l[0].(map[string]interface{}) + config := xray.InsightsConfiguration{} + + if v, ok := m["insights_enabled"]; ok { + config.InsightsEnabled = aws.Bool(v.(bool)) + } + if v, ok := m["notifications_enabled"]; ok { + config.NotificationsEnabled = aws.Bool(v.(bool)) + } + + return &config +} + +func flattenInsightsConfig(config *xray.InsightsConfiguration) []interface{} { + if config == nil { + return nil + } + + m := map[string]interface{}{} + + if config.InsightsEnabled != nil { + m["insights_enabled"] = config.InsightsEnabled + } + if config.NotificationsEnabled != nil { + m["notifications_enabled"] = config.NotificationsEnabled + } + + return []interface{}{m} +} diff --git a/internal/service/xray/group_test.go b/internal/service/xray/group_test.go index b73dede8c362..01e3edaeefb6 100644 --- a/internal/service/xray/group_test.go +++ b/internal/service/xray/group_test.go @@ -54,6 +54,46 @@ func TestAccXRayGroup_basic(t *testing.T) { }) } +func TestAccXRayGroup_insights(t *testing.T) { + var Group xray.Group + resourceName := "aws_xray_group.test" + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, xray.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckGroupDestroy, + Steps: []resource.TestStep{ + { + Config: testAccGroupBasicInsightsConfig(rName, "responsetime > 5", true, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckXrayGroupExists(resourceName, &Group), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "insights_configuration.*", map[string]string{ + "insights_enabled": "true", + "notifications_enabled": "true", + }), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + { + Config: testAccGroupBasicInsightsConfig(rName, "responsetime > 10", false, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckXrayGroupExists(resourceName, &Group), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "insights_configuration.*", map[string]string{ + "insights_enabled": "false", + "notifications_enabled": "false", + }), + ), + }, + }, + }) +} + func TestAccXRayGroup_tags(t *testing.T) { var Group xray.Group resourceName := "aws_xray_group.test" @@ -214,3 +254,16 @@ resource "aws_xray_group" "test" { } `, rName, tagKey1, tagValue1, tagKey2, tagValue2) } + +func testAccGroupBasicInsightsConfig(rName, expression string, insightsEnabled bool, notificationsEnabled bool) string { + return fmt.Sprintf(` +resource "aws_xray_group" "test" { + group_name = %[1]q + filter_expression = %[2]q + insights_configuration { + insights_enabled = %[3]t + notifications_enabled = %[4]t + } +} +`, rName, expression, insightsEnabled, notificationsEnabled) +} diff --git a/website/docs/r/xray_group.html.markdown b/website/docs/r/xray_group.html.markdown index f5c3e7730bbb..0e5ae2e4a078 100644 --- a/website/docs/r/xray_group.html.markdown +++ b/website/docs/r/xray_group.html.markdown @@ -16,6 +16,11 @@ Creates and manages an AWS XRay Group. resource "aws_xray_group" "example" { group_name = "example" filter_expression = "responsetime > 5" + + insights_configuration { + insights_enabled = true + notifications_enabled = true + } } ``` @@ -23,8 +28,16 @@ resource "aws_xray_group" "example" { * `group_name` - (Required) The name of the group. * `filter_expression` - (Required) The filter expression defining criteria by which to group traces. more info can be found in official [docs](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-filters.html). +* `insights_configuration` - (Optional) Configuration options for enabling insights. * `tags` - (Optional) Key-value mapping of resource tags. If configured with a provider [`default_tags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. +### Nested fields + +#### `insights_configuration` + +* `insights_enabled` - (Required) Specifies whether insights are enabled. +* `notifications_enabled` - (Optional) Specifies whether insight notifications are enabled. + ## Attributes Reference In addition to all arguments above, the following attributes are exported: From 25a0de93645fe342199b8ac07355a30632090776 Mon Sep 17 00:00:00 2001 From: Pat Myron Date: Mon, 4 Apr 2022 20:56:47 -0700 Subject: [PATCH 536/701] switching explicit ForceNew false to implicit default gsed -i -E '/ForceNew:.*false,/d' internal/service/*/*.go --- internal/service/cloudwatchlogs/subscription_filter.go | 1 - internal/service/ec2/spot_fleet_request.go | 3 --- internal/service/elasticbeanstalk/application.go | 1 - internal/service/elasticsearch/domain.go | 1 - internal/service/emr/instance_group.go | 1 - internal/service/opensearch/domain.go | 1 - internal/service/rds/cluster_parameter_group.go | 1 - internal/service/redshift/parameter_group.go | 1 - internal/service/sns/topic.go | 1 - 9 files changed, 11 deletions(-) diff --git a/internal/service/cloudwatchlogs/subscription_filter.go b/internal/service/cloudwatchlogs/subscription_filter.go index e14cc428436e..ebeac4767444 100644 --- a/internal/service/cloudwatchlogs/subscription_filter.go +++ b/internal/service/cloudwatchlogs/subscription_filter.go @@ -45,7 +45,6 @@ func ResourceSubscriptionFilter() *schema.Resource { "filter_pattern": { Type: schema.TypeString, Required: true, - ForceNew: false, ValidateFunc: validation.StringLenBetween(0, 1024), }, "log_group_name": { diff --git a/internal/service/ec2/spot_fleet_request.go b/internal/service/ec2/spot_fleet_request.go index 99b4dc670eca..49e4909b3a4b 100644 --- a/internal/service/ec2/spot_fleet_request.go +++ b/internal/service/ec2/spot_fleet_request.go @@ -59,7 +59,6 @@ func ResourceSpotFleetRequest() *schema.Resource { "wait_for_fulfillment": { Type: schema.TypeBool, Optional: true, - ForceNew: false, Default: false, }, // http://docs.aws.amazon.com/sdk-for-go/api/service/ec2.html#type-SpotFleetLaunchSpecification @@ -407,7 +406,6 @@ func ResourceSpotFleetRequest() *schema.Resource { "target_capacity": { Type: schema.TypeInt, Required: true, - ForceNew: false, }, "allocation_strategy": { Type: schema.TypeString, @@ -427,7 +425,6 @@ func ResourceSpotFleetRequest() *schema.Resource { Type: schema.TypeString, Optional: true, Default: "Default", - ForceNew: false, ValidateFunc: validation.StringInSlice([]string{ "Default", "NoTermination", diff --git a/internal/service/elasticbeanstalk/application.go b/internal/service/elasticbeanstalk/application.go index 1aadabaea9e9..efdfbce6691e 100644 --- a/internal/service/elasticbeanstalk/application.go +++ b/internal/service/elasticbeanstalk/application.go @@ -41,7 +41,6 @@ func ResourceApplication() *schema.Resource { "description": { Type: schema.TypeString, Optional: true, - ForceNew: false, }, "appversion_lifecycle": { Type: schema.TypeList, diff --git a/internal/service/elasticsearch/domain.go b/internal/service/elasticsearch/domain.go index 3350ea24c5e3..458bb05c5ec3 100644 --- a/internal/service/elasticsearch/domain.go +++ b/internal/service/elasticsearch/domain.go @@ -281,7 +281,6 @@ func ResourceDomain() *schema.Resource { "cognito_options": { Type: schema.TypeList, Optional: true, - ForceNew: false, MaxItems: 1, DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, Elem: &schema.Resource{ diff --git a/internal/service/emr/instance_group.go b/internal/service/emr/instance_group.go index 465ae064dfaf..3c0063723a1b 100644 --- a/internal/service/emr/instance_group.go +++ b/internal/service/emr/instance_group.go @@ -62,7 +62,6 @@ func ResourceInstanceGroup() *schema.Resource { "configurations_json": { Type: schema.TypeString, Optional: true, - ForceNew: false, ValidateFunc: validation.StringIsJSON, DiffSuppressFunc: verify.SuppressEquivalentJSONDiffs, StateFunc: func(v interface{}) string { diff --git a/internal/service/opensearch/domain.go b/internal/service/opensearch/domain.go index 45bddda0db0c..674259c33cfa 100644 --- a/internal/service/opensearch/domain.go +++ b/internal/service/opensearch/domain.go @@ -265,7 +265,6 @@ func ResourceDomain() *schema.Resource { "cognito_options": { Type: schema.TypeList, Optional: true, - ForceNew: false, MaxItems: 1, DiffSuppressFunc: verify.SuppressMissingOptionalConfigurationBlock, Elem: &schema.Resource{ diff --git a/internal/service/rds/cluster_parameter_group.go b/internal/service/rds/cluster_parameter_group.go index 1e8059378beb..2e7bb381d393 100644 --- a/internal/service/rds/cluster_parameter_group.go +++ b/internal/service/rds/cluster_parameter_group.go @@ -64,7 +64,6 @@ func ResourceClusterParameterGroup() *schema.Resource { "parameter": { Type: schema.TypeSet, Optional: true, - ForceNew: false, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "name": { diff --git a/internal/service/redshift/parameter_group.go b/internal/service/redshift/parameter_group.go index 87333adcaf61..794245453f82 100644 --- a/internal/service/redshift/parameter_group.go +++ b/internal/service/redshift/parameter_group.go @@ -64,7 +64,6 @@ func ResourceParameterGroup() *schema.Resource { "parameter": { Type: schema.TypeSet, Optional: true, - ForceNew: false, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "name": { diff --git a/internal/service/sns/topic.go b/internal/service/sns/topic.go index 0558e95a8131..b537199b325a 100644 --- a/internal/service/sns/topic.go +++ b/internal/service/sns/topic.go @@ -51,7 +51,6 @@ var ( "delivery_policy": { Type: schema.TypeString, Optional: true, - ForceNew: false, ValidateFunc: validation.StringIsJSON, DiffSuppressFunc: verify.SuppressEquivalentJSONDiffs, StateFunc: func(v interface{}) string { From 195c61b38354e8d9e8432b99b5cca90bcd7e7403 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Apr 2022 06:05:55 +0000 Subject: [PATCH 537/701] build(deps): bump github.com/aws/aws-sdk-go from 1.43.30 to 1.43.32 Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.30 to 1.43.32. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.43.30...v1.43.32) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 3e620f272a20..f0b8301d22c3 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.17 require ( github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 - github.com/aws/aws-sdk-go v1.43.30 + github.com/aws/aws-sdk-go v1.43.32 github.com/aws/aws-sdk-go-v2 v1.16.2 github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.3 github.com/beevik/etree v1.1.0 diff --git a/go.sum b/go.sum index 7c51d10ac56e..92d29e301b39 100644 --- a/go.sum +++ b/go.sum @@ -27,8 +27,8 @@ github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkE github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/aws/aws-sdk-go v1.42.18/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go v1.42.52/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc= -github.com/aws/aws-sdk-go v1.43.30 h1:Q3lgrX/tz/MkEiPVVQnOQThBAK2QC2SCTCKTD1mwGFA= -github.com/aws/aws-sdk-go v1.43.30/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.32 h1:b2NQnfWfImfo7yzXq6gzXEC+6s5v1t2RU3G9o+VirYo= +github.com/aws/aws-sdk-go v1.43.32/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go-v2 v1.15.0/go.mod h1:lJYcuZZEHWNIb6ugJjbQY1fykdoobWbOS7kJYb4APoI= github.com/aws/aws-sdk-go-v2 v1.16.2 h1:fqlCk6Iy3bnCumtrLz9r3mJ/2gUT0pJ0wLFVIdWh+JA= github.com/aws/aws-sdk-go-v2 v1.16.2/go.mod h1:ytwTPBG6fXTZLxxeeCCWj2/EMYp/xDUgX+OET6TLNNU= From 4852607aa1d5f0b3b1c220b621b305754189e9d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Apr 2022 06:24:18 +0000 Subject: [PATCH 538/701] build(deps): bump github.com/aws/aws-sdk-go in /providerlint Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.30 to 1.43.32. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.43.30...v1.43.32) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- providerlint/go.mod | 2 +- providerlint/go.sum | 4 ++-- .../github.com/aws/aws-sdk-go/aws/endpoints/defaults.go | 3 +++ providerlint/vendor/modules.txt | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/providerlint/go.mod b/providerlint/go.mod index de94788b9616..6f346e353326 100644 --- a/providerlint/go.mod +++ b/providerlint/go.mod @@ -3,7 +3,7 @@ module github.com/hashicorp/terraform-provider-aws/providerlint go 1.16 require ( - github.com/aws/aws-sdk-go v1.43.30 + github.com/aws/aws-sdk-go v1.43.32 github.com/bflad/tfproviderlint v0.28.1 github.com/hashicorp/terraform-plugin-sdk/v2 v2.13.0 golang.org/x/tools v0.0.0-20201028111035-eafbe7b904eb diff --git a/providerlint/go.sum b/providerlint/go.sum index d0bf292172af..ddefae0d9f0e 100644 --- a/providerlint/go.sum +++ b/providerlint/go.sum @@ -65,8 +65,8 @@ github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkY github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.37.0/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.43.30 h1:Q3lgrX/tz/MkEiPVVQnOQThBAK2QC2SCTCKTD1mwGFA= -github.com/aws/aws-sdk-go v1.43.30/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.32 h1:b2NQnfWfImfo7yzXq6gzXEC+6s5v1t2RU3G9o+VirYo= +github.com/aws/aws-sdk-go v1.43.32/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/bflad/gopaniccheck v0.1.0 h1:tJftp+bv42ouERmUMWLoUn/5bi/iQZjHPznM00cP/bU= github.com/bflad/gopaniccheck v0.1.0/go.mod h1:ZCj2vSr7EqVeDaqVsWN4n2MwdROx1YL+LFo47TSWtsA= github.com/bflad/tfproviderlint v0.28.1 h1:7f54/ynV6/lK5/1EyG7tHtc4sMdjJSEFGjZNRJKwBs8= diff --git a/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go b/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go index 10f26d71cdbc..e3208828bd6e 100644 --- a/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go +++ b/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go @@ -2374,6 +2374,9 @@ var awsPartition = partition{ endpointKey{ Region: "ap-southeast-2", }: endpoint{}, + endpointKey{ + Region: "ca-central-1", + }: endpoint{}, endpointKey{ Region: "eu-central-1", }: endpoint{}, diff --git a/providerlint/vendor/modules.txt b/providerlint/vendor/modules.txt index 92fd0ce6e0b9..6af66af6b263 100644 --- a/providerlint/vendor/modules.txt +++ b/providerlint/vendor/modules.txt @@ -2,7 +2,7 @@ github.com/agext/levenshtein # github.com/apparentlymart/go-textseg/v13 v13.0.0 github.com/apparentlymart/go-textseg/v13/textseg -# github.com/aws/aws-sdk-go v1.43.30 +# github.com/aws/aws-sdk-go v1.43.32 ## explicit github.com/aws/aws-sdk-go/aws/awserr github.com/aws/aws-sdk-go/aws/endpoints From 2bae90c996b0fc414921a2c9f112de216b8b7192 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 08:12:32 -0400 Subject: [PATCH 539/701] Add CHANGELOG entry. --- .changelog/24028.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/24028.txt diff --git a/.changelog/24028.txt b/.changelog/24028.txt new file mode 100644 index 000000000000..7ae664679d74 --- /dev/null +++ b/.changelog/24028.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_xray_group: Add `insights_configuration` argument +``` \ No newline at end of file From a25e1edb61e7631db6eadd0021dff561d7e805f3 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 08:15:13 -0400 Subject: [PATCH 540/701] Fix terrafmt errors. --- internal/service/xray/group_test.go | 9 +++++---- website/docs/r/xray_group.html.markdown | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/internal/service/xray/group_test.go b/internal/service/xray/group_test.go index 01e3edaeefb6..f6daaee32e80 100644 --- a/internal/service/xray/group_test.go +++ b/internal/service/xray/group_test.go @@ -258,11 +258,12 @@ resource "aws_xray_group" "test" { func testAccGroupBasicInsightsConfig(rName, expression string, insightsEnabled bool, notificationsEnabled bool) string { return fmt.Sprintf(` resource "aws_xray_group" "test" { - group_name = %[1]q - filter_expression = %[2]q + group_name = %[1]q + filter_expression = %[2]q + insights_configuration { - insights_enabled = %[3]t - notifications_enabled = %[4]t + insights_enabled = %[3]t + notifications_enabled = %[4]t } } `, rName, expression, insightsEnabled, notificationsEnabled) diff --git a/website/docs/r/xray_group.html.markdown b/website/docs/r/xray_group.html.markdown index 0e5ae2e4a078..15c09dceb6a7 100644 --- a/website/docs/r/xray_group.html.markdown +++ b/website/docs/r/xray_group.html.markdown @@ -16,7 +16,7 @@ Creates and manages an AWS XRay Group. resource "aws_xray_group" "example" { group_name = "example" filter_expression = "responsetime > 5" - + insights_configuration { insights_enabled = true notifications_enabled = true From 0859495a8f8871ba4c23463e9464925b637fc4cd Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 08:20:22 -0400 Subject: [PATCH 541/701] Cosmetics. --- internal/service/xray/group.go | 47 ++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 19 deletions(-) diff --git a/internal/service/xray/group.go b/internal/service/xray/group.go index 469d436d53e4..d9a9081254ea 100644 --- a/internal/service/xray/group.go +++ b/internal/service/xray/group.go @@ -69,19 +69,25 @@ func resourceGroupCreate(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).XRayConn defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig tags := defaultTagsConfig.MergeTags(tftags.New(d.Get("tags").(map[string]interface{}))) + + name := d.Get("group_name").(string) input := &xray.CreateGroupInput{ - GroupName: aws.String(d.Get("group_name").(string)), - FilterExpression: aws.String(d.Get("filter_expression").(string)), - InsightsConfiguration: expandInsightsConfig(d.Get("insights_configuration").([]interface{})), - Tags: Tags(tags.IgnoreAWS()), + GroupName: aws.String(name), + FilterExpression: aws.String(d.Get("filter_expression").(string)), + Tags: Tags(tags.IgnoreAWS()), + } + + if v, ok := d.GetOk("insights_configuration"); ok { + input.InsightsConfiguration = expandInsightsConfig(v.([]interface{})) } - out, err := conn.CreateGroup(input) + output, err := conn.CreateGroup(input) + if err != nil { - return fmt.Errorf("error creating XRay Group: %w", err) + return fmt.Errorf("error creating XRay Group (%s): %w", name, err) } - d.SetId(aws.StringValue(out.Group.GroupARN)) + d.SetId(aws.StringValue(output.Group.GroupARN)) return resourceGroupRead(d, meta) } @@ -97,12 +103,13 @@ func resourceGroupRead(d *schema.ResourceData, meta interface{}) error { group, err := conn.GetGroup(input) + if tfawserr.ErrMessageContains(err, xray.ErrCodeInvalidRequestException, "Group not found") { + log.Printf("[WARN] XRay Group (%s) not found, removing from state", d.Id()) + d.SetId("") + return nil + } + if err != nil { - if tfawserr.ErrMessageContains(err, xray.ErrCodeInvalidRequestException, "Group not found") { - log.Printf("[WARN] XRay Group (%s) not found, removing from state", d.Id()) - d.SetId("") - return nil - } return fmt.Errorf("error reading XRay Group (%s): %w", d.Id(), err) } @@ -110,12 +117,12 @@ func resourceGroupRead(d *schema.ResourceData, meta interface{}) error { d.Set("arn", arn) d.Set("group_name", group.Group.GroupName) d.Set("filter_expression", group.Group.FilterExpression) - - if config := flattenInsightsConfig(group.Group.InsightsConfiguration); config != nil { - d.Set("insights_configuration", config) + if err := d.Set("insights_configuration", flattenInsightsConfig(group.Group.InsightsConfiguration)); err != nil { + return fmt.Errorf("error setting insights_configuration: %w", err) } tags, err := ListTags(conn, arn) + if err != nil { return fmt.Errorf("error listing tags for Xray Group (%q): %s", d.Id(), err) } @@ -143,11 +150,13 @@ func resourceGroupUpdate(d *schema.ResourceData, meta interface{}) error { if v, ok := d.GetOk("filter_expression"); ok { input.FilterExpression = aws.String(v.(string)) } + if v, ok := d.GetOk("insights_configuration"); ok { input.InsightsConfiguration = expandInsightsConfig(v.([]interface{})) } _, err := conn.UpdateGroup(input) + if err != nil { return fmt.Errorf("error updating XRay Group (%s): %w", d.Id(), err) } @@ -155,6 +164,7 @@ func resourceGroupUpdate(d *schema.ResourceData, meta interface{}) error { if d.HasChange("tags_all") { o, n := d.GetChange("tags_all") + if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { return fmt.Errorf("error updating tags: %w", err) } @@ -167,11 +177,10 @@ func resourceGroupDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).XRayConn log.Printf("[INFO] Deleting XRay Group: %s", d.Id()) - - params := &xray.DeleteGroupInput{ + _, err := conn.DeleteGroup(&xray.DeleteGroupInput{ GroupARN: aws.String(d.Id()), - } - _, err := conn.DeleteGroup(params) + }) + if err != nil { return fmt.Errorf("error deleting XRay Group (%s): %w", d.Id(), err) } From f1d98300fe2e88b5339fd5d64eafae4b88b395be Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 08:28:08 -0400 Subject: [PATCH 542/701] Tweak acceptance tests. --- internal/service/xray/group_test.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/service/xray/group_test.go b/internal/service/xray/group_test.go index f6daaee32e80..d579004b9733 100644 --- a/internal/service/xray/group_test.go +++ b/internal/service/xray/group_test.go @@ -34,6 +34,7 @@ func TestAccXRayGroup_basic(t *testing.T) { acctest.MatchResourceAttrRegionalARN(resourceName, "arn", "xray", regexp.MustCompile(`group/.+`)), resource.TestCheckResourceAttr(resourceName, "group_name", rName), resource.TestCheckResourceAttr(resourceName, "filter_expression", "responsetime > 5"), + resource.TestCheckResourceAttr(resourceName, "insights_configuration.#", "1"), // Computed. ), }, { @@ -48,6 +49,7 @@ func TestAccXRayGroup_basic(t *testing.T) { acctest.MatchResourceAttrRegionalARN(resourceName, "arn", "xray", regexp.MustCompile(`group/.+`)), resource.TestCheckResourceAttr(resourceName, "group_name", rName), resource.TestCheckResourceAttr(resourceName, "filter_expression", "responsetime > 10"), + resource.TestCheckResourceAttr(resourceName, "insights_configuration.#", "1"), ), }, }, @@ -69,6 +71,7 @@ func TestAccXRayGroup_insights(t *testing.T) { Config: testAccGroupBasicInsightsConfig(rName, "responsetime > 5", true, true), Check: resource.ComposeTestCheckFunc( testAccCheckXrayGroupExists(resourceName, &Group), + resource.TestCheckResourceAttr(resourceName, "insights_configuration.#", "1"), resource.TestCheckTypeSetElemNestedAttrs(resourceName, "insights_configuration.*", map[string]string{ "insights_enabled": "true", "notifications_enabled": "true", @@ -84,6 +87,7 @@ func TestAccXRayGroup_insights(t *testing.T) { Config: testAccGroupBasicInsightsConfig(rName, "responsetime > 10", false, false), Check: resource.ComposeTestCheckFunc( testAccCheckXrayGroupExists(resourceName, &Group), + resource.TestCheckResourceAttr(resourceName, "insights_configuration.#", "1"), resource.TestCheckTypeSetElemNestedAttrs(resourceName, "insights_configuration.*", map[string]string{ "insights_enabled": "false", "notifications_enabled": "false", From fb702cd227862422a08bc85179e6c0d86f3a205a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 08:33:49 -0400 Subject: [PATCH 543/701] Tweak CHANGELOG entry. --- .changelog/24024.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changelog/24024.txt b/.changelog/24024.txt index 920a1791efa4..6f690a3db749 100644 --- a/.changelog/24024.txt +++ b/.changelog/24024.txt @@ -1,3 +1,3 @@ ```release-note:bug -resource/aws_route: Fix state leakage in case of wait-for-creation times out +resource/aws_route: Ensure that resource ID is set in case of wait-for-creation time out ``` From bda73c9c0e209ad00134d0f64ba78c0ca9f59246 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 08:45:35 -0400 Subject: [PATCH 544/701] r/aws_route: Add 'core_network_arn' argument. --- .changelog/24024.txt | 4 +++ internal/service/ec2/route.go | 11 +++++++ internal/service/ec2/route_test.go | 47 ++++++++++++++++++++++++++++++ website/docs/r/route.html.markdown | 1 + 4 files changed, 63 insertions(+) diff --git a/.changelog/24024.txt b/.changelog/24024.txt index 6f690a3db749..9e302d1d4d57 100644 --- a/.changelog/24024.txt +++ b/.changelog/24024.txt @@ -1,3 +1,7 @@ ```release-note:bug resource/aws_route: Ensure that resource ID is set in case of wait-for-creation time out ``` + +```release-note:enhancement +resource/aws_route: Add `core_network_arn` argument +``` \ No newline at end of file diff --git a/internal/service/ec2/route.go b/internal/service/ec2/route.go index 6354f40cd5d9..73c1cc9d9385 100644 --- a/internal/service/ec2/route.go +++ b/internal/service/ec2/route.go @@ -23,6 +23,7 @@ var routeValidDestinations = []string{ var routeValidTargets = []string{ "carrier_gateway_id", + "core_network_arn", "egress_only_gateway_id", "gateway_id", "instance_id", @@ -91,6 +92,11 @@ func ResourceRoute() *schema.Resource { ExactlyOneOf: routeValidTargets, ConflictsWith: []string{"destination_ipv6_cidr_block"}, // IPv4 destinations only. }, + "core_network_arn": { + Type: schema.TypeString, + Optional: true, + ExactlyOneOf: routeValidTargets, + }, "egress_only_gateway_id": { Type: schema.TypeString, Optional: true, @@ -203,6 +209,8 @@ func resourceRouteCreate(d *schema.ResourceData, meta interface{}) error { switch target := aws.String(target); targetAttributeKey { case "carrier_gateway_id": input.CarrierGatewayId = target + case "core_network_arn": + input.CoreNetworkArn = target case "egress_only_gateway_id": input.EgressOnlyInternetGatewayId = target case "gateway_id": @@ -287,6 +295,7 @@ func resourceRouteRead(d *schema.ResourceData, meta interface{}) error { } d.Set("carrier_gateway_id", route.CarrierGatewayId) + d.Set("nat_gatcore_network_arneway_id", route.CoreNetworkArn) d.Set("destination_cidr_block", route.DestinationCidrBlock) d.Set("destination_ipv6_cidr_block", route.DestinationIpv6CidrBlock) d.Set("destination_prefix_list_id", route.DestinationPrefixListId) @@ -351,6 +360,8 @@ func resourceRouteUpdate(d *schema.ResourceData, meta interface{}) error { switch target := aws.String(target); targetAttributeKey { case "carrier_gateway_id": input.CarrierGatewayId = target + case "core_network_arn": + input.CoreNetworkArn = target case "egress_only_gateway_id": input.EgressOnlyInternetGatewayId = target case "gateway_id": diff --git a/internal/service/ec2/route_test.go b/internal/service/ec2/route_test.go index 50c5c78c355c..dcc51e0c6160 100644 --- a/internal/service/ec2/route_test.go +++ b/internal/service/ec2/route_test.go @@ -38,6 +38,7 @@ func TestAccEC2Route_basic(t *testing.T) { testAccCheckRouteTableNumberOfRoutes(&routeTable, 2), testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -132,6 +133,7 @@ func TestAccEC2Route_ipv6ToEgressOnlyInternetGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -182,6 +184,7 @@ func TestAccEC2Route_ipv6ToInternetGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -227,6 +230,7 @@ func TestAccEC2Route_ipv6ToInstance(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -272,6 +276,7 @@ func TestAccEC2Route_IPv6ToNetworkInterface_unattached(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -317,6 +322,7 @@ func TestAccEC2Route_ipv6ToVPCPeeringConnection(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -362,6 +368,7 @@ func TestAccEC2Route_ipv6ToVPNGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -407,6 +414,7 @@ func TestAccEC2Route_ipv4ToVPNGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -452,6 +460,7 @@ func TestAccEC2Route_ipv4ToInstance(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -497,6 +506,7 @@ func TestAccEC2Route_IPv4ToNetworkInterface_unattached(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -543,6 +553,7 @@ func TestAccEC2Route_IPv4ToNetworkInterface_attached(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -590,6 +601,7 @@ func TestAccEC2Route_IPv4ToNetworkInterface_twoAttachments(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -612,6 +624,7 @@ func TestAccEC2Route_IPv4ToNetworkInterface_twoAttachments(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -657,6 +670,7 @@ func TestAccEC2Route_ipv4ToVPCPeeringConnection(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -702,6 +716,7 @@ func TestAccEC2Route_ipv4ToNatGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -747,6 +762,7 @@ func TestAccEC2Route_ipv6ToNatGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -827,6 +843,7 @@ func TestAccEC2Route_ipv4ToTransitGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -876,6 +893,7 @@ func TestAccEC2Route_ipv6ToTransitGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -921,6 +939,7 @@ func TestAccEC2Route_ipv4ToCarrierGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttrPair(resourceName, "carrier_gateway_id", cgwResourceName, "id"), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -966,6 +985,7 @@ func TestAccEC2Route_ipv4ToLocalGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1011,6 +1031,7 @@ func TestAccEC2Route_ipv6ToLocalGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1106,6 +1127,7 @@ func TestAccEC2Route_IPv4Update_target(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1128,6 +1150,7 @@ func TestAccEC2Route_IPv4Update_target(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1150,6 +1173,7 @@ func TestAccEC2Route_IPv4Update_target(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1172,6 +1196,7 @@ func TestAccEC2Route_IPv4Update_target(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1194,6 +1219,7 @@ func TestAccEC2Route_IPv4Update_target(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1217,6 +1243,7 @@ func TestAccEC2Route_IPv4Update_target(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1239,6 +1266,7 @@ func TestAccEC2Route_IPv4Update_target(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1261,6 +1289,7 @@ func TestAccEC2Route_IPv4Update_target(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1315,6 +1344,7 @@ func TestAccEC2Route_IPv6Update_target(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1337,6 +1367,7 @@ func TestAccEC2Route_IPv6Update_target(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1359,6 +1390,7 @@ func TestAccEC2Route_IPv6Update_target(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1381,6 +1413,7 @@ func TestAccEC2Route_IPv6Update_target(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1403,6 +1436,7 @@ func TestAccEC2Route_IPv6Update_target(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1425,6 +1459,7 @@ func TestAccEC2Route_IPv6Update_target(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1474,6 +1509,7 @@ func TestAccEC2Route_ipv4ToVPCEndpoint(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", destinationCidr), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_prefix_list_id", ""), @@ -1559,6 +1595,7 @@ func TestAccEC2Route_prefixListToInternetGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttrPair(resourceName, "destination_prefix_list_id", plResourceName, "id"), @@ -1604,6 +1641,7 @@ func TestAccEC2Route_prefixListToVPNGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttrPair(resourceName, "destination_prefix_list_id", plResourceName, "id"), @@ -1649,6 +1687,7 @@ func TestAccEC2Route_prefixListToInstance(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttrPair(resourceName, "destination_prefix_list_id", plResourceName, "id"), @@ -1694,6 +1733,7 @@ func TestAccEC2Route_PrefixListToNetworkInterface_unattached(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttrPair(resourceName, "destination_prefix_list_id", plResourceName, "id"), @@ -1740,6 +1780,7 @@ func TestAccEC2Route_PrefixListToNetworkInterface_attached(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttrPair(resourceName, "destination_prefix_list_id", plResourceName, "id"), @@ -1785,6 +1826,7 @@ func TestAccEC2Route_prefixListToVPCPeeringConnection(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttrPair(resourceName, "destination_prefix_list_id", plResourceName, "id"), @@ -1830,6 +1872,7 @@ func TestAccEC2Route_prefixListToNatGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttrPair(resourceName, "destination_prefix_list_id", plResourceName, "id"), @@ -1879,6 +1922,7 @@ func TestAccEC2Route_prefixListToTransitGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttrPair(resourceName, "destination_prefix_list_id", plResourceName, "id"), @@ -1928,6 +1972,7 @@ func TestAccEC2Route_prefixListToCarrierGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttrPair(resourceName, "carrier_gateway_id", cgwResourceName, "id"), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttrPair(resourceName, "destination_prefix_list_id", plResourceName, "id"), @@ -1977,6 +2022,7 @@ func TestAccEC2Route_prefixListToLocalGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttrPair(resourceName, "destination_prefix_list_id", plResourceName, "id"), @@ -2022,6 +2068,7 @@ func TestAccEC2Route_prefixListToEgressOnlyInternetGateway(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckRouteExists(resourceName, &route), resource.TestCheckResourceAttr(resourceName, "carrier_gateway_id", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), resource.TestCheckResourceAttr(resourceName, "destination_cidr_block", ""), resource.TestCheckResourceAttr(resourceName, "destination_ipv6_cidr_block", ""), resource.TestCheckResourceAttrPair(resourceName, "destination_prefix_list_id", plResourceName, "id"), diff --git a/website/docs/r/route.html.markdown b/website/docs/r/route.html.markdown index 12702130c5a1..0f5295b19ee9 100644 --- a/website/docs/r/route.html.markdown +++ b/website/docs/r/route.html.markdown @@ -59,6 +59,7 @@ One of the following destination arguments must be supplied: One of the following target arguments must be supplied: * `carrier_gateway_id` - (Optional) Identifier of a carrier gateway. This attribute can only be used when the VPC contains a subnet which is associated with a Wavelength Zone. +* `core_network_arn` - (Optional) The Amazon Resource Name (ARN) of a core network. * `egress_only_gateway_id` - (Optional) Identifier of a VPC Egress Only Internet Gateway. * `gateway_id` - (Optional) Identifier of a VPC internet gateway or a virtual private gateway. * `instance_id` - (Optional, **Deprecated** use `network_interface_id` instead) Identifier of an EC2 instance. From 2fe6dfda15eefc332d2e37aa350c9599438818f1 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 08:49:36 -0400 Subject: [PATCH 545/701] d/aws_route: Add 'core_network_arn' argument. --- .changelog/24024.txt | 4 ++++ internal/service/ec2/route_data_source.go | 11 ++++++++++- website/docs/d/route.html.markdown | 1 + 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/.changelog/24024.txt b/.changelog/24024.txt index 9e302d1d4d57..e6aa3331fed7 100644 --- a/.changelog/24024.txt +++ b/.changelog/24024.txt @@ -4,4 +4,8 @@ resource/aws_route: Ensure that resource ID is set in case of wait-for-creation ```release-note:enhancement resource/aws_route: Add `core_network_arn` argument +``` + +```release-note:enhancement +data-source/aws_route: Add `core_network_arn` argument ``` \ No newline at end of file diff --git a/internal/service/ec2/route_data_source.go b/internal/service/ec2/route_data_source.go index 3f70b064d8b9..1e37d02220a4 100644 --- a/internal/service/ec2/route_data_source.go +++ b/internal/service/ec2/route_data_source.go @@ -33,7 +33,6 @@ func DataSourceRoute() *schema.Resource { Optional: true, Computed: true, }, - "destination_prefix_list_id": { Type: schema.TypeString, Optional: true, @@ -48,6 +47,11 @@ func DataSourceRoute() *schema.Resource { Optional: true, Computed: true, }, + "core_network_arn": { + Type: schema.TypeString, + Optional: true, + Computed: true, + }, "egress_only_gateway_id": { Type: schema.TypeString, Optional: true, @@ -132,6 +136,10 @@ func dataSourceRouteRead(d *schema.ResourceData, meta interface{}) error { continue } + if v, ok := d.GetOk("core_network_arn"); ok && aws.StringValue(r.CoreNetworkArn) != v.(string) { + continue + } + if v, ok := d.GetOk("egress_only_gateway_id"); ok && aws.StringValue(r.EgressOnlyInternetGatewayId) != v.(string) { continue } @@ -186,6 +194,7 @@ func dataSourceRouteRead(d *schema.ResourceData, meta interface{}) error { } d.Set("carrier_gateway_id", route.CarrierGatewayId) + d.Set("core_network_arn", route.CoreNetworkArn) d.Set("destination_cidr_block", route.DestinationCidrBlock) d.Set("destination_ipv6_cidr_block", route.DestinationIpv6CidrBlock) d.Set("destination_prefix_list_id", route.DestinationPrefixListId) diff --git a/website/docs/d/route.html.markdown b/website/docs/d/route.html.markdown index 38d0c4fdb3f5..0babfd7072e2 100644 --- a/website/docs/d/route.html.markdown +++ b/website/docs/d/route.html.markdown @@ -44,6 +44,7 @@ The following arguments are required: The following arguments are optional: * `carrier_gateway_id` - (Optional) EC2 Carrier Gateway ID of the Route belonging to the Route Table. +* `core_network_arn` - (Optional) Core network ARN of the Route belonging to the Route Table. * `destination_cidr_block` - (Optional) CIDR block of the Route belonging to the Route Table. * `destination_ipv6_cidr_block` - (Optional) IPv6 CIDR block of the Route belonging to the Route Table. * `destination_prefix_list_id` - (Optional) The ID of a [managed prefix list](ec2_managed_prefix_list.html) destination of the Route belonging to the Route Table. From d163536b3a8d3fd278d39b7488e3bbc308443428 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 08:55:56 -0400 Subject: [PATCH 546/701] r/aws_route_table: Add 'core_network_arn' argument to 'route' configuration block. --- .changelog/24024.txt | 4 ++++ internal/service/ec2/route_table.go | 21 +++++++++++++++++++++ website/docs/r/route_table.html.markdown | 1 + 3 files changed, 26 insertions(+) diff --git a/.changelog/24024.txt b/.changelog/24024.txt index e6aa3331fed7..b9e2fe05701b 100644 --- a/.changelog/24024.txt +++ b/.changelog/24024.txt @@ -8,4 +8,8 @@ resource/aws_route: Add `core_network_arn` argument ```release-note:enhancement data-source/aws_route: Add `core_network_arn` argument +``` + +```release-note:enhancement +resource/aws_route_table: Add `core_network_arn` argument to the `route` configuration block ``` \ No newline at end of file diff --git a/internal/service/ec2/route_table.go b/internal/service/ec2/route_table.go index 3e99a0ff9428..c6abff4cddae 100644 --- a/internal/service/ec2/route_table.go +++ b/internal/service/ec2/route_table.go @@ -27,6 +27,7 @@ var routeTableValidDestinations = []string{ var routeTableValidTargets = []string{ "carrier_gateway_id", + "core_network_arn", "egress_only_gateway_id", "gateway_id", "instance_id", @@ -105,6 +106,10 @@ func ResourceRouteTable() *schema.Resource { Type: schema.TypeString, Optional: true, }, + "core_network_arn": { + Type: schema.TypeString, + Optional: true, + }, "egress_only_gateway_id": { Type: schema.TypeString, Optional: true, @@ -429,6 +434,10 @@ func resourceRouteTableHash(v interface{}) int { buf.WriteString(fmt.Sprintf("%s-", v.(string))) } + if v, ok := m["core_network_arn"]; ok { + buf.WriteString(fmt.Sprintf("%s-", v.(string))) + } + if v, ok := m["egress_only_gateway_id"]; ok { buf.WriteString(fmt.Sprintf("%s-", v.(string))) } @@ -681,6 +690,10 @@ func expandEc2CreateRouteInput(tfMap map[string]interface{}) *ec2.CreateRouteInp apiObject.CarrierGatewayId = aws.String(v) } + if v, ok := tfMap["core_network_arn"].(string); ok && v != "" { + apiObject.CoreNetworkArn = aws.String(v) + } + if v, ok := tfMap["egress_only_gateway_id"].(string); ok && v != "" { apiObject.EgressOnlyInternetGatewayId = aws.String(v) } @@ -743,6 +756,10 @@ func expandEc2ReplaceRouteInput(tfMap map[string]interface{}) *ec2.ReplaceRouteI apiObject.CarrierGatewayId = aws.String(v) } + if v, ok := tfMap["core_network_arn"].(string); ok && v != "" { + apiObject.CarrierGatewayId = aws.String(v) + } + if v, ok := tfMap["egress_only_gateway_id"].(string); ok && v != "" { apiObject.EgressOnlyInternetGatewayId = aws.String(v) } @@ -805,6 +822,10 @@ func flattenEc2Route(apiObject *ec2.Route) map[string]interface{} { tfMap["carrier_gateway_id"] = aws.StringValue(v) } + if v := apiObject.CoreNetworkArn; v != nil { + tfMap["core_network_arn"] = aws.StringValue(v) + } + if v := apiObject.EgressOnlyInternetGatewayId; v != nil { tfMap["egress_only_gateway_id"] = aws.StringValue(v) } diff --git a/website/docs/r/route_table.html.markdown b/website/docs/r/route_table.html.markdown index 2ad02c9968eb..ee03b830ce09 100644 --- a/website/docs/r/route_table.html.markdown +++ b/website/docs/r/route_table.html.markdown @@ -88,6 +88,7 @@ One of the following destination arguments must be supplied: One of the following target arguments must be supplied: * `carrier_gateway_id` - (Optional) Identifier of a carrier gateway. This attribute can only be used when the VPC contains a subnet which is associated with a Wavelength Zone. +* `core_network_arn` - (Optional) The Amazon Resource Name (ARN) of a core network. * `egress_only_gateway_id` - (Optional) Identifier of a VPC Egress Only Internet Gateway. * `gateway_id` - (Optional) Identifier of a VPC internet gateway or a virtual private gateway. * `instance_id` - (Optional, **Deprecated** use `network_interface_id` instead) Identifier of an EC2 instance. From 787e162d1d0e4eac542990148cb67053ebfc51b6 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 09:00:38 -0400 Subject: [PATCH 547/701] d/aws_route_table: Add 'routes.core_network_arn' attribute. --- .changelog/24024.txt | 4 ++++ internal/service/ec2/route_table_data_source.go | 8 ++++++++ website/docs/d/route_table.html.markdown | 1 + 3 files changed, 13 insertions(+) diff --git a/.changelog/24024.txt b/.changelog/24024.txt index b9e2fe05701b..20f8bbb72243 100644 --- a/.changelog/24024.txt +++ b/.changelog/24024.txt @@ -12,4 +12,8 @@ data-source/aws_route: Add `core_network_arn` argument ```release-note:enhancement resource/aws_route_table: Add `core_network_arn` argument to the `route` configuration block +``` + +```release-note:enhancement +data-source/aws_route_table: Add 'routes.core_network_arn' attribute' ``` \ No newline at end of file diff --git a/internal/service/ec2/route_table_data_source.go b/internal/service/ec2/route_table_data_source.go index 7a0be6d5dd58..90fd8d0b1236 100644 --- a/internal/service/ec2/route_table_data_source.go +++ b/internal/service/ec2/route_table_data_source.go @@ -71,6 +71,11 @@ func DataSourceRouteTable() *schema.Resource { Computed: true, }, + "core_network_arn": { + Type: schema.TypeString, + Computed: true, + }, + "egress_only_gateway_id": { Type: schema.TypeString, Computed: true, @@ -285,6 +290,9 @@ func dataSourceRoutesRead(conn *ec2.EC2, ec2Routes []*ec2.Route) []map[string]in if r.CarrierGatewayId != nil { m["carrier_gateway_id"] = *r.CarrierGatewayId } + if r.CoreNetworkArn != nil { + m["core_network_arn"] = *r.CoreNetworkArn + } if r.EgressOnlyInternetGatewayId != nil { m["egress_only_gateway_id"] = *r.EgressOnlyInternetGatewayId } diff --git a/website/docs/d/route_table.html.markdown b/website/docs/d/route_table.html.markdown index 0f03e35cd4db..1072cc22cc8c 100644 --- a/website/docs/d/route_table.html.markdown +++ b/website/docs/d/route_table.html.markdown @@ -74,6 +74,7 @@ For destinations: For targets: * `carrier_gateway_id` - ID of the Carrier Gateway. +* `core_network_arn` - ARN of the core network. * `egress_only_gateway_id` - ID of the Egress Only Internet Gateway. * `gateway_id` - Internet Gateway ID. * `instance_id` - EC2 instance ID. From 94119296431eaa97c8de2c4bdd4e4c1f53eb8dc9 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 09:04:18 -0400 Subject: [PATCH 548/701] r/aws_default_route_table: Add 'core_network_arn' argument to 'route' configuration block. --- .changelog/24024.txt | 4 ++++ internal/service/ec2/default_route_table.go | 4 ++++ website/docs/r/default_route_table.html.markdown | 1 + 3 files changed, 9 insertions(+) diff --git a/.changelog/24024.txt b/.changelog/24024.txt index 20f8bbb72243..b69c4c1841b9 100644 --- a/.changelog/24024.txt +++ b/.changelog/24024.txt @@ -16,4 +16,8 @@ resource/aws_route_table: Add `core_network_arn` argument to the `route` configu ```release-note:enhancement data-source/aws_route_table: Add 'routes.core_network_arn' attribute' +``` + +```release-note:enhancement +resource/aws_default_route_table: Add `core_network_arn` argument to the `route` configuration block ``` \ No newline at end of file diff --git a/internal/service/ec2/default_route_table.go b/internal/service/ec2/default_route_table.go index 7becd9bd7b25..8fde169f64a0 100644 --- a/internal/service/ec2/default_route_table.go +++ b/internal/service/ec2/default_route_table.go @@ -88,6 +88,10 @@ func ResourceDefaultRouteTable() *schema.Resource { // These target attributes are a subset of the aws_route_table resource's target attributes // as there are some targets that are not allowed in the default route table for a VPC. // + "core_network_arn": { + Type: schema.TypeString, + Optional: true, + }, "egress_only_gateway_id": { Type: schema.TypeString, Optional: true, diff --git a/website/docs/r/default_route_table.html.markdown b/website/docs/r/default_route_table.html.markdown index 7482fadd0d4e..77e951fa6b6d 100644 --- a/website/docs/r/default_route_table.html.markdown +++ b/website/docs/r/default_route_table.html.markdown @@ -76,6 +76,7 @@ One of the following destination arguments must be supplied: One of the following target arguments must be supplied: +* `core_network_arn` - (Optional) The Amazon Resource Name (ARN) of a core network. * `egress_only_gateway_id` - (Optional) Identifier of a VPC Egress Only Internet Gateway. * `gateway_id` - (Optional) Identifier of a VPC internet gateway or a virtual private gateway. * `instance_id` - (Optional) Identifier of an EC2 instance. From 56710c95159aaf091e0cd9e5b89a748e5687f804 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 09:13:23 -0400 Subject: [PATCH 549/701] r/aws_vpn_connection: Add 'core_network_arn' and 'core_network_attachment_arn' attributes. --- .changelog/24024.txt | 6 +++++- internal/service/ec2/vpn_connection.go | 10 ++++++++++ internal/service/ec2/vpn_connection_test.go | 2 ++ website/docs/r/vpn_connection.html.markdown | 2 ++ 4 files changed, 19 insertions(+), 1 deletion(-) diff --git a/.changelog/24024.txt b/.changelog/24024.txt index b69c4c1841b9..00a4c6582614 100644 --- a/.changelog/24024.txt +++ b/.changelog/24024.txt @@ -20,4 +20,8 @@ data-source/aws_route_table: Add 'routes.core_network_arn' attribute' ```release-note:enhancement resource/aws_default_route_table: Add `core_network_arn` argument to the `route` configuration block -``` \ No newline at end of file +``` + +```release-note:enhancement +resource/aws_vpn_connection: Add `core_network_arn` and `core_network_attachment_arn` attributes +``` diff --git a/internal/service/ec2/vpn_connection.go b/internal/service/ec2/vpn_connection.go index 227cb41a8c8f..b110d3a502c5 100644 --- a/internal/service/ec2/vpn_connection.go +++ b/internal/service/ec2/vpn_connection.go @@ -37,6 +37,14 @@ func ResourceVPNConnection() *schema.Resource { Type: schema.TypeString, Computed: true, }, + "core_network_arn": { + Type: schema.TypeString, + Computed: true, + }, + "core_network_attachment_arn": { + Type: schema.TypeString, + Computed: true, + }, "customer_gateway_configuration": { Type: schema.TypeString, Sensitive: true, @@ -633,6 +641,8 @@ func resourceVPNConnectionRead(d *schema.ResourceData, meta interface{}) error { Resource: fmt.Sprintf("vpn-connection/%s", d.Id()), }.String() d.Set("arn", arn) + d.Set("core_network_arn", vpnConnection.CoreNetworkArn) + d.Set("core_network_attachment_arn", vpnConnection.CoreNetworkAttachmentArn) d.Set("customer_gateway_id", vpnConnection.CustomerGatewayId) d.Set("type", vpnConnection.Type) d.Set("vpn_gateway_id", vpnConnection.VpnGatewayId) diff --git a/internal/service/ec2/vpn_connection_test.go b/internal/service/ec2/vpn_connection_test.go index 085e898b506c..4ac73568c190 100644 --- a/internal/service/ec2/vpn_connection_test.go +++ b/internal/service/ec2/vpn_connection_test.go @@ -163,6 +163,8 @@ func TestAccEC2VPNConnection_basic(t *testing.T) { Check: resource.ComposeAggregateTestCheckFunc( testAccVPNConnectionExists(resourceName, &vpn), acctest.MatchResourceAttrRegionalARN(resourceName, "arn", "ec2", regexp.MustCompile(`vpn-connection/vpn-.+`)), + resource.TestCheckResourceAttr(resourceName, "core_network_arn", ""), + resource.TestCheckResourceAttr(resourceName, "core_network_attachment_arn", ""), resource.TestCheckResourceAttrSet(resourceName, "customer_gateway_configuration"), resource.TestCheckResourceAttr(resourceName, "enable_acceleration", "false"), resource.TestCheckResourceAttr(resourceName, "local_ipv4_network_cidr", "0.0.0.0/0"), diff --git a/website/docs/r/vpn_connection.html.markdown b/website/docs/r/vpn_connection.html.markdown index 7c5d10b42e76..670995eadcbb 100644 --- a/website/docs/r/vpn_connection.html.markdown +++ b/website/docs/r/vpn_connection.html.markdown @@ -127,6 +127,8 @@ In addition to all arguments above, the following attributes are exported: * `arn` - Amazon Resource Name (ARN) of the VPN Connection. * `id` - The amazon-assigned ID of the VPN connection. +* `core_network_arn` - The ARN of the core network. +* `core_network_attachment_arn` - The ARN of the core network attachment. * `customer_gateway_configuration` - The configuration information for the VPN connection's customer gateway (in the native XML format). * `customer_gateway_id` - The ID of the customer gateway to which the connection is attached. * `routes` - The static routes associated with the VPN connection. Detailed below. From b1f628068ebe2579c0a9bd3cef9055b1ac2692a6 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 09:23:36 -0400 Subject: [PATCH 550/701] Fix typo. --- internal/service/ec2/route.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/ec2/route.go b/internal/service/ec2/route.go index 73c1cc9d9385..e6e7c24f4553 100644 --- a/internal/service/ec2/route.go +++ b/internal/service/ec2/route.go @@ -295,7 +295,7 @@ func resourceRouteRead(d *schema.ResourceData, meta interface{}) error { } d.Set("carrier_gateway_id", route.CarrierGatewayId) - d.Set("nat_gatcore_network_arneway_id", route.CoreNetworkArn) + d.Set("core_network_arn", route.CoreNetworkArn) d.Set("destination_cidr_block", route.DestinationCidrBlock) d.Set("destination_ipv6_cidr_block", route.DestinationIpv6CidrBlock) d.Set("destination_prefix_list_id", route.DestinationPrefixListId) From a45997cc11eefa2f5677a7e05ecc63139d107be5 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 09:25:17 -0400 Subject: [PATCH 551/701] Fix typo. --- internal/service/ec2/route_table.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/ec2/route_table.go b/internal/service/ec2/route_table.go index c6abff4cddae..ce0e981153ff 100644 --- a/internal/service/ec2/route_table.go +++ b/internal/service/ec2/route_table.go @@ -757,7 +757,7 @@ func expandEc2ReplaceRouteInput(tfMap map[string]interface{}) *ec2.ReplaceRouteI } if v, ok := tfMap["core_network_arn"].(string); ok && v != "" { - apiObject.CarrierGatewayId = aws.String(v) + apiObject.CoreNetworkArn = aws.String(v) } if v, ok := tfMap["egress_only_gateway_id"].(string); ok && v != "" { From de6bf7541dd8a5c81d0471e7e8cb76eb76578e66 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Tue, 5 Apr 2022 15:55:24 +0000 Subject: [PATCH 552/701] Update CHANGELOG.md for #24030 --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6354a3336d4a..1743bebce688 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,7 +20,10 @@ FEATURES: ENHANCEMENTS: * data-source/aws_imagebuilder_distribution_configuration: Add `account_id` attribute to the `launch_template_configuration` attribute of the `distribution` configuration block ([#23924](https://github.com/hashicorp/terraform-provider-aws/issues/23924)) +* data-source/aws_route: Add `core_network_arn` argument ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) +* data-source/aws_route_table: Add 'routes.core_network_arn' attribute' ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_cloudformation_stack_set: Add `operation_preferences` argument ([#23908](https://github.com/hashicorp/terraform-provider-aws/issues/23908)) +* resource/aws_default_route_table: Add `core_network_arn` argument to the `route` configuration block ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags`, `policy_details.schedule.fast_restore_rule`, `policy_details.schedule.share_rule`, `policy_details.resource_locations`, `policy_details.schedule.create_rule.location`, `policy_details.action` and `policy_details.event_source` arguments ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) * resource/aws_dlm_lifecycle_policy: Add plan time validations for `policy_details.resource_types` and `description` arguments ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) * resource/aws_dlm_lifecycle_policy: Make `policy_details.resource_types`, `policy_details.schedule`, `policy_details.target_tags`, `policy_details.schedule.retain_rule` and `policy_details.schedule.create_rule.interval` arguments optional ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) @@ -30,7 +33,11 @@ ENHANCEMENTS: * resource/aws_iot_authorizer: Add `enable_caching_for_http` argument ([#23993](https://github.com/hashicorp/terraform-provider-aws/issues/23993)) * resource/aws_lambda_permission: Add `principal_org_id` argument. ([#24001](https://github.com/hashicorp/terraform-provider-aws/issues/24001)) * resource/aws_mq_broker: Add validation to `broker_name` and `security_groups` arguments ([#18088](https://github.com/hashicorp/terraform-provider-aws/issues/18088)) +* resource/aws_route: Add `core_network_arn` argument ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) +* resource/aws_route_table: Add `core_network_arn` argument to the `route` configuration block ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_vpc_ipam: add `cascade` argument ([#23973](https://github.com/hashicorp/terraform-provider-aws/issues/23973)) +* resource/aws_vpn_connection: Add `core_network_arn` and `core_network_attachment_arn` attributes ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) +* resource/aws_xray_group: Add `insights_configuration` argument ([#24028](https://github.com/hashicorp/terraform-provider-aws/issues/24028)) BUG FIXES: @@ -47,6 +54,7 @@ BUG FIXES: * resource/aws_elasticsearch_domain_saml_option: Fix difference caused by `subject_key` default not matching AWS default; old and new defaults are equivalent ([#20892](https://github.com/hashicorp/terraform-provider-aws/issues/20892)) * resource/aws_lb: Fix attribute key not recognized issue preventing creation in ISO-B regions ([#23972](https://github.com/hashicorp/terraform-provider-aws/issues/23972)) * resource/aws_redshift_cluster: Correctly use `number_of_nodes` argument value when restoring from snapshot ([#13203](https://github.com/hashicorp/terraform-provider-aws/issues/13203)) +* resource/aws_route: Ensure that resource ID is set in case of wait-for-creation time out ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_s3_bucket_lifecycle_configuration: Prevent `MalformedXML` errors when handling diffs in `rule.filter` ([#23893](https://github.com/hashicorp/terraform-provider-aws/issues/23893)) ## 4.8.0 (March 25, 2022) From e1228fadeae1deb82f3c1aaf22bccb39aea6938f Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 12:14:23 -0400 Subject: [PATCH 553/701] r/aws_organizations_account: Alphabetize attributes. --- internal/service/organizations/account.go | 50 +++++++++++------------ 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/internal/service/organizations/account.go b/internal/service/organizations/account.go index defbbf8d5d8a..3eea7593d941 100644 --- a/internal/service/organizations/account.go +++ b/internal/service/organizations/account.go @@ -34,21 +34,31 @@ func ResourceAccount() *schema.Resource { Type: schema.TypeString, Computed: true, }, - "joined_method": { - Type: schema.TypeString, - Computed: true, + "close_on_deletion": { + Type: schema.TypeBool, + Optional: true, + Default: false, }, - "joined_timestamp": { + "email": { + ForceNew: true, Type: schema.TypeString, - Computed: true, + Required: true, + ValidateFunc: validation.All( + validation.StringLenBetween(6, 64), + validation.StringMatch(regexp.MustCompile(`^[^\s@]+@[^\s@]+\.[^\s@]+$`), "must be a valid email address"), + ), }, - "parent_id": { + "iam_user_access_to_billing": { + ForceNew: true, Type: schema.TypeString, - Computed: true, Optional: true, - ValidateFunc: validation.StringMatch(regexp.MustCompile("^(r-[0-9a-z]{4,32})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$"), "see https://docs.aws.amazon.com/organizations/latest/APIReference/API_MoveAccount.html#organizations-MoveAccount-request-DestinationParentId"), + ValidateFunc: validation.StringInSlice([]string{organizations.IAMUserAccessToBillingAllow, organizations.IAMUserAccessToBillingDeny}, true), }, - "status": { + "joined_method": { + Type: schema.TypeString, + Computed: true, + }, + "joined_timestamp": { Type: schema.TypeString, Computed: true, }, @@ -58,20 +68,11 @@ func ResourceAccount() *schema.Resource { Required: true, ValidateFunc: validation.StringLenBetween(1, 50), }, - "email": { - ForceNew: true, - Type: schema.TypeString, - Required: true, - ValidateFunc: validation.All( - validation.StringLenBetween(6, 64), - validation.StringMatch(regexp.MustCompile(`^[^\s@]+@[^\s@]+\.[^\s@]+$`), "must be a valid email address"), - ), - }, - "iam_user_access_to_billing": { - ForceNew: true, + "parent_id": { Type: schema.TypeString, + Computed: true, Optional: true, - ValidateFunc: validation.StringInSlice([]string{organizations.IAMUserAccessToBillingAllow, organizations.IAMUserAccessToBillingDeny}, true), + ValidateFunc: validation.StringMatch(regexp.MustCompile("^(r-[0-9a-z]{4,32})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$"), "see https://docs.aws.amazon.com/organizations/latest/APIReference/API_MoveAccount.html#organizations-MoveAccount-request-DestinationParentId"), }, "role_name": { ForceNew: true, @@ -79,10 +80,9 @@ func ResourceAccount() *schema.Resource { Optional: true, ValidateFunc: validation.StringMatch(regexp.MustCompile(`^[\w+=,.@-]{1,64}$`), "must consist of uppercase letters, lowercase letters, digits with no spaces, and any of the following characters"), }, - "close_on_deletion": { - Type: schema.TypeBool, - Optional: true, - Default: false, + "status": { + Type: schema.TypeString, + Computed: true, }, "tags": tftags.TagsSchema(), "tags_all": tftags.TagsSchemaComputed(), From c57821d48d826e0148ed66040c7bf167eabba8c7 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 12:17:24 -0400 Subject: [PATCH 554/701] Correct aws_organizations_account import example (#23918). --- website/docs/r/organizations_account.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/organizations_account.html.markdown b/website/docs/r/organizations_account.html.markdown index 530dd9ac3224..5e30a83cfa28 100644 --- a/website/docs/r/organizations_account.html.markdown +++ b/website/docs/r/organizations_account.html.markdown @@ -49,7 +49,7 @@ In addition to all arguments above, the following attributes are exported: The AWS member account can be imported by using the `account_id`, e.g., ``` -$ terraform import aws_organizations_account.my_org 111111111111 +$ terraform import aws_organizations_account.my_account 111111111111 ``` Certain resource arguments, like `role_name`, do not have an Organizations API method for reading the information after account creation. If the argument is set in the Terraform configuration on an imported resource, Terraform will always show a difference. To workaround this behavior, either omit the argument from the Terraform configuration or use [`ignore_changes`](https://www.terraform.io/docs/configuration/meta-arguments/lifecycle.html#ignore_changes) to hide the difference, e.g., From 40fc98bbf5154915d58d8782da49786d90131a1d Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 12:25:22 -0400 Subject: [PATCH 555/701] Add 'FindAccountByID'. --- internal/service/organizations/find.go | 33 ++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/internal/service/organizations/find.go b/internal/service/organizations/find.go index 380219630bac..3f79b2656291 100644 --- a/internal/service/organizations/find.go +++ b/internal/service/organizations/find.go @@ -1,10 +1,38 @@ package organizations import ( + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/organizations" + "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) +func FindAccountByID(conn *organizations.Organizations, id string) (*organizations.Account, error) { + input := &organizations.DescribeAccountInput{ + AccountId: aws.String(id), + } + + output, err := conn.DescribeAccount(input) + + if tfawserr.ErrCodeEquals(err, organizations.ErrCodeAccountNotFoundException) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if err != nil { + return nil, err + } + + if output == nil || output.Account == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output.Account, nil +} + func FindOrganization(conn *organizations.Organizations) (*organizations.Organization, error) { input := &organizations.DescribeOrganizationInput{} @@ -15,10 +43,7 @@ func FindOrganization(conn *organizations.Organizations) (*organizations.Organiz } if output == nil || output.Organization == nil { - return nil, &resource.NotFoundError{ - Message: "Empty result", - LastRequest: input, - } + return nil, tfresource.NewEmptyResultError(input) } return output.Organization, nil From 1d22fa9cebd0e3ae3ee3c1b6868d0d032db10857 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 12:36:37 -0400 Subject: [PATCH 556/701] Use 'FindAccountByID'. --- internal/service/organizations/account.go | 44 ++++++++----------- .../service/organizations/account_test.go | 34 ++++++-------- 2 files changed, 32 insertions(+), 46 deletions(-) diff --git a/internal/service/organizations/account.go b/internal/service/organizations/account.go index 3eea7593d941..d45bd521de82 100644 --- a/internal/service/organizations/account.go +++ b/internal/service/organizations/account.go @@ -168,7 +168,7 @@ func resourceAccountCreate(d *schema.ResourceData, meta interface{}) error { if v, ok := d.GetOk("parent_id"); ok { newParentID := v.(string) - existingParentID, err := resourceAccountGetParentID(conn, d.Id()) + existingParentID, err := findParentAccountID(conn, d.Id()) if err != nil { return fmt.Errorf("error getting AWS Organizations Account (%s) parent: %w", d.Id(), err) @@ -195,31 +195,22 @@ func resourceAccountRead(d *schema.ResourceData, meta interface{}) error { defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig - describeOpts := &organizations.DescribeAccountInput{ - AccountId: aws.String(d.Id()), - } - resp, err := conn.DescribeAccount(describeOpts) + account, err := FindAccountByID(conn, d.Id()) - if tfawserr.ErrCodeEquals(err, organizations.ErrCodeAccountNotFoundException) { - log.Printf("[WARN] Account does not exist, removing from state: %s", d.Id()) + if !d.IsNewResource() && tfresource.NotFound(err) { + log.Printf("[WARN] AWS Organizations Account does not exist, removing from state: %s", d.Id()) d.SetId("") return nil } if err != nil { - return fmt.Errorf("error describing AWS Organizations Account (%s): %w", d.Id(), err) + return fmt.Errorf("error reading AWS Organizations Account (%s): %w", d.Id(), err) } - account := resp.Account - if account == nil { - log.Printf("[WARN] Account does not exist, removing from state: %s", d.Id()) - d.SetId("") - return nil - } + parentAccountID, err := findParentAccountID(conn, d.Id()) - parentId, err := resourceAccountGetParentID(conn, d.Id()) if err != nil { - return fmt.Errorf("error getting AWS Organizations Account (%s) parent: %w", d.Id(), err) + return fmt.Errorf("error reading AWS Organizations Account (%s) parent: %w", d.Id(), err) } d.Set("arn", account.Arn) @@ -227,7 +218,7 @@ func resourceAccountRead(d *schema.ResourceData, meta interface{}) error { d.Set("joined_method", account.JoinedMethod) d.Set("joined_timestamp", aws.TimeValue(account.JoinedTimestamp).Format(time.RFC3339)) d.Set("name", account.Name) - d.Set("parent_id", parentId) + d.Set("parent_id", parentAccountID) d.Set("status", account.Status) tags, err := ListTags(conn, d.Id()) @@ -335,14 +326,14 @@ func resourceAccountStateRefreshFunc(conn *organizations.Organizations, id strin } } -func resourceAccountGetParentID(conn *organizations.Organizations, childId string) (string, error) { +func findParentAccountID(conn *organizations.Organizations, id string) (string, error) { input := &organizations.ListParentsInput{ - ChildId: aws.String(childId), + ChildId: aws.String(id), } - var parents []*organizations.Parent + var output []*organizations.Parent err := conn.ListParentsPages(input, func(page *organizations.ListParentsOutput, lastPage bool) bool { - parents = append(parents, page.Parents...) + output = append(output, page.Parents...) return !lastPage }) @@ -351,12 +342,15 @@ func resourceAccountGetParentID(conn *organizations.Organizations, childId strin return "", err } - if len(parents) == 0 { - return "", nil + if len(output) == 0 || output[0] == nil { + return "", tfresource.NewEmptyResultError(input) } // assume there is only a single parent // https://docs.aws.amazon.com/organizations/latest/APIReference/API_ListParents.html - parent := parents[0] - return aws.StringValue(parent.Id), nil + if count := len(output); count > 1 { + return "", tfresource.NewTooManyResultsError(count, input) + } + + return aws.StringValue(output[0].Id), nil } diff --git a/internal/service/organizations/account_test.go b/internal/service/organizations/account_test.go index 5aac8809427e..86ce65fd2d70 100644 --- a/internal/service/organizations/account_test.go +++ b/internal/service/organizations/account_test.go @@ -6,12 +6,13 @@ import ( "testing" "github.com/aws/aws-sdk-go/service/organizations" - "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" sdkacctest "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" "github.com/hashicorp/terraform-provider-aws/internal/acctest" "github.com/hashicorp/terraform-provider-aws/internal/conns" + tforganizations "github.com/hashicorp/terraform-provider-aws/internal/service/organizations" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func TestAccAccount_basic(t *testing.T) { @@ -164,52 +165,43 @@ func testAccCheckAccountDestroy(s *terraform.State) error { continue } - params := &organizations.DescribeAccountInput{ - AccountId: &rs.Primary.ID, - } - - resp, err := conn.DescribeAccount(params) + _, err := tforganizations.FindAccountByID(conn, rs.Primary.ID) - if tfawserr.ErrCodeEquals(err, organizations.ErrCodeAccountNotFoundException) { - return nil + if tfresource.NotFound(err) { + continue } if err != nil { return err } - if resp != nil && resp.Account != nil { - return fmt.Errorf("Bad: Account still exists: %q", rs.Primary.ID) - } + return fmt.Errorf("AWS Organizations Account %s still exists", rs.Primary.ID) } return nil } -func testAccCheckAccountExists(n string, a *organizations.Account) resource.TestCheckFunc { +func testAccCheckAccountExists(n string, v *organizations.Account) resource.TestCheckFunc { return func(s *terraform.State) error { rs, ok := s.RootModule().Resources[n] if !ok { return fmt.Errorf("Not found: %s", n) } - conn := acctest.Provider.Meta().(*conns.AWSClient).OrganizationsConn - params := &organizations.DescribeAccountInput{ - AccountId: &rs.Primary.ID, + if rs.Primary.ID == "" { + return fmt.Errorf("No AWS Organizations Account ID is set") } - resp, err := conn.DescribeAccount(params) + conn := acctest.Provider.Meta().(*conns.AWSClient).OrganizationsConn + + output, err := tforganizations.FindAccountByID(conn, rs.Primary.ID) if err != nil { return err } - if resp == nil || resp.Account == nil { - return fmt.Errorf("Account %q does not exist", rs.Primary.ID) - } - - a = resp.Account + *v = *output return nil } From 2bcd0ee8877d20f4e0c98eb1d874c23ee3cc1f90 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 13:53:33 -0400 Subject: [PATCH 557/701] r/aws_organizations_account: Tidy up resource Create. --- internal/service/organizations/account.go | 166 +++++++++++----------- 1 file changed, 84 insertions(+), 82 deletions(-) diff --git a/internal/service/organizations/account.go b/internal/service/organizations/account.go index d45bd521de82..aa6e979f3bf5 100644 --- a/internal/service/organizations/account.go +++ b/internal/service/organizations/account.go @@ -98,89 +98,59 @@ func resourceAccountCreate(d *schema.ResourceData, meta interface{}) error { tags := defaultTagsConfig.MergeTags(tftags.New(d.Get("tags").(map[string]interface{}))) // Create the account - createOpts := &organizations.CreateAccountInput{ - AccountName: aws.String(d.Get("name").(string)), + name := d.Get("name").(string) + input := &organizations.CreateAccountInput{ + AccountName: aws.String(name), Email: aws.String(d.Get("email").(string)), } - if role, ok := d.GetOk("role_name"); ok { - createOpts.RoleName = aws.String(role.(string)) + if v, ok := d.GetOk("iam_user_access_to_billing"); ok { + input.IamUserAccessToBilling = aws.String(v.(string)) } - if iam_user, ok := d.GetOk("iam_user_access_to_billing"); ok { - createOpts.IamUserAccessToBilling = aws.String(iam_user.(string)) + if v, ok := d.GetOk("role_name"); ok { + input.RoleName = aws.String(v.(string)) } if len(tags) > 0 { - createOpts.Tags = Tags(tags.IgnoreAWS()) + input.Tags = Tags(tags.IgnoreAWS()) } - log.Printf("[DEBUG] Creating AWS Organizations Account: %s", createOpts) - - var resp *organizations.CreateAccountOutput - err := resource.Retry(4*time.Minute, func() *resource.RetryError { - var err error - - resp, err = conn.CreateAccount(createOpts) - - if tfawserr.ErrCodeEquals(err, organizations.ErrCodeFinalizingOrganizationException) { - return resource.RetryableError(err) - } - - if err != nil { - return resource.NonRetryableError(err) - } - - return nil - }) - - if tfresource.TimedOut(err) { - resp, err = conn.CreateAccount(createOpts) - } + log.Printf("[DEBUG] Creating AWS Organizations Account: %s", input) + outputRaw, err := tfresource.RetryWhenAWSErrCodeEquals(4*time.Minute, + func() (interface{}, error) { + return conn.CreateAccount(input) + }, + organizations.ErrCodeFinalizingOrganizationException, + ) if err != nil { - return fmt.Errorf("Error creating account: %w", err) + return fmt.Errorf("error creating AWS Organizations Account (%s): %w", name, err) } - requestId := aws.StringValue(resp.CreateAccountStatus.Id) - - // Wait for the account to become available - log.Printf("[DEBUG] Waiting for account request (%s) to succeed", requestId) + output, err := waitAccountCreated(conn, aws.StringValue(outputRaw.(*organizations.CreateAccountOutput).CreateAccountStatus.Id)) - stateConf := &resource.StateChangeConf{ - Pending: []string{organizations.CreateAccountStateInProgress}, - Target: []string{organizations.CreateAccountStateSucceeded}, - Refresh: resourceAccountStateRefreshFunc(conn, requestId), - PollInterval: 10 * time.Second, - Timeout: 5 * time.Minute, - } - stateResp, stateErr := stateConf.WaitForState() - if stateErr != nil { - return fmt.Errorf( - "Error waiting for account request (%s) to become available: %w", - requestId, stateErr) + if err != nil { + return fmt.Errorf("error waiting for AWS Organizations Account (%s) create: %w", name, err) } - // Store the ID - accountId := stateResp.(*organizations.CreateAccountStatus).AccountId - d.SetId(aws.StringValue(accountId)) + d.SetId(aws.StringValue(output.AccountId)) if v, ok := d.GetOk("parent_id"); ok { - newParentID := v.(string) - - existingParentID, err := findParentAccountID(conn, d.Id()) + oldParentAccountID, err := findParentAccountID(conn, d.Id()) if err != nil { - return fmt.Errorf("error getting AWS Organizations Account (%s) parent: %w", d.Id(), err) + return fmt.Errorf("error reading AWS Organizations Account (%s) parent: %w", d.Id(), err) } - if newParentID != existingParentID { + if newParentAccountID := v.(string); newParentAccountID != oldParentAccountID { input := &organizations.MoveAccountInput{ - AccountId: accountId, - SourceParentId: aws.String(existingParentID), - DestinationParentId: aws.String(newParentID), + AccountId: aws.String(d.Id()), + DestinationParentId: aws.String(newParentAccountID), + SourceParentId: aws.String(oldParentAccountID), } + log.Printf("[DEBUG] Moving AWS Organizations Account: %s", input) if _, err := conn.MoveAccount(input); err != nil { return fmt.Errorf("error moving AWS Organizations Account (%s): %w", d.Id(), err) } @@ -295,35 +265,29 @@ func resourceAccountDelete(d *schema.ResourceData, meta interface{}) error { return nil } -// resourceAccountStateRefreshFunc returns a resource.StateRefreshFunc -// that is used to watch a CreateAccount request -func resourceAccountStateRefreshFunc(conn *organizations.Organizations, id string) resource.StateRefreshFunc { - return func() (interface{}, string, error) { - opts := &organizations.DescribeCreateAccountStatusInput{ - CreateAccountRequestId: aws.String(id), - } - resp, err := conn.DescribeCreateAccountStatus(opts) - if err != nil { - if tfawserr.ErrCodeEquals(err, organizations.ErrCodeCreateAccountStatusNotFoundException) { - resp = nil - } else { - log.Printf("Error on OrganizationAccountStateRefresh: %s", err) - return nil, "", err - } - } +func findCreateAccountStatusByID(conn *organizations.Organizations, id string) (*organizations.CreateAccountStatus, error) { + input := &organizations.DescribeCreateAccountStatusInput{ + CreateAccountRequestId: aws.String(id), + } - if resp == nil { - // Sometimes AWS just has consistency issues and doesn't see - // our account yet. Return an empty state. - return nil, "", nil - } + output, err := conn.DescribeCreateAccountStatus(input) - accountStatus := resp.CreateAccountStatus - if aws.StringValue(accountStatus.State) == organizations.CreateAccountStateFailed { - return nil, aws.StringValue(accountStatus.State), errors.New(aws.StringValue(accountStatus.FailureReason)) + if tfawserr.ErrCodeEquals(err, organizations.ErrCodeCreateAccountStatusNotFoundException) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, } - return accountStatus, aws.StringValue(accountStatus.State), nil } + + if err != nil { + return nil, err + } + + if output == nil || output.CreateAccountStatus == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output.CreateAccountStatus, nil } func findParentAccountID(conn *organizations.Organizations, id string) (string, error) { @@ -354,3 +318,41 @@ func findParentAccountID(conn *organizations.Organizations, id string) (string, return aws.StringValue(output[0].Id), nil } + +func statusCreateAccountState(conn *organizations.Organizations, id string) resource.StateRefreshFunc { + return func() (interface{}, string, error) { + output, err := findCreateAccountStatusByID(conn, id) + + if tfresource.NotFound(err) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + return output, aws.StringValue(output.State), nil + } +} + +func waitAccountCreated(conn *organizations.Organizations, id string) (*organizations.CreateAccountStatus, error) { + stateConf := &resource.StateChangeConf{ + Pending: []string{organizations.CreateAccountStateInProgress}, + Target: []string{organizations.CreateAccountStateSucceeded}, + Refresh: statusCreateAccountState(conn, id), + PollInterval: 10 * time.Second, + Timeout: 5 * time.Minute, + } + + outputRaw, err := stateConf.WaitForState() + + if output, ok := outputRaw.(*organizations.CreateAccountStatus); ok { + if state := aws.StringValue(output.State); state == organizations.CreateAccountStateFailed { + tfresource.SetLastError(err, errors.New(aws.StringValue(output.FailureReason))) + } + + return output, err + } + + return nil, err +} From 7dd4325bf1b1254248f3715d4334ab1709d43804 Mon Sep 17 00:00:00 2001 From: Simon Davis Date: Tue, 5 Apr 2022 11:35:06 -0700 Subject: [PATCH 558/701] Create contv2.md --- docs/contv2.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 docs/contv2.md diff --git a/docs/contv2.md b/docs/contv2.md new file mode 100644 index 000000000000..0421d21b1677 --- /dev/null +++ b/docs/contv2.md @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      From d8b8eb200572f4b1f04f620af8945be05dfd5d8a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 14:41:43 -0400 Subject: [PATCH 559/701] r/aws_organizations_account: Tidy up resource Delete. --- internal/service/organizations/account.go | 109 +++++++++++++++------- internal/service/organizations/find.go | 7 ++ 2 files changed, 83 insertions(+), 33 deletions(-) diff --git a/internal/service/organizations/account.go b/internal/service/organizations/account.go index aa6e979f3bf5..ce9e12c00259 100644 --- a/internal/service/organizations/account.go +++ b/internal/service/organizations/account.go @@ -242,52 +242,36 @@ func resourceAccountUpdate(d *schema.ResourceData, meta interface{}) error { func resourceAccountDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).OrganizationsConn + close := d.Get("close_on_deletion").(bool) var err error - if d.Get("close_on_deletion").(bool) { - input := &organizations.CloseAccountInput{ + + if close { + log.Printf("[DEBUG] Closing AWS Organizations Account: %s", d.Id()) + _, err = conn.CloseAccount(&organizations.CloseAccountInput{ AccountId: aws.String(d.Id()), - } - log.Printf("[DEBUG] Deleting AWS account: %s", input) - _, err = conn.CloseAccount(input) + }) } else { - input := &organizations.RemoveAccountFromOrganizationInput{ + log.Printf("[DEBUG] Removing AWS Organizations Account from organization: %s", d.Id()) + _, err = conn.RemoveAccountFromOrganization(&organizations.RemoveAccountFromOrganizationInput{ AccountId: aws.String(d.Id()), - } - log.Printf("[DEBUG] Removing AWS account from organization: %s", input) - _, err = conn.RemoveAccountFromOrganization(input) - } - if err != nil { - if tfawserr.ErrCodeEquals(err, organizations.ErrCodeAccountNotFoundException) { - return nil - } - return err - } - return nil -} - -func findCreateAccountStatusByID(conn *organizations.Organizations, id string) (*organizations.CreateAccountStatus, error) { - input := &organizations.DescribeCreateAccountStatusInput{ - CreateAccountRequestId: aws.String(id), + }) } - output, err := conn.DescribeCreateAccountStatus(input) - - if tfawserr.ErrCodeEquals(err, organizations.ErrCodeCreateAccountStatusNotFoundException) { - return nil, &resource.NotFoundError{ - LastError: err, - LastRequest: input, - } + if tfawserr.ErrCodeEquals(err, organizations.ErrCodeAccountNotFoundException) { + return nil } if err != nil { - return nil, err + return fmt.Errorf("error deleting AWS Organizations Account (%s): %w", d.Id(), err) } - if output == nil || output.CreateAccountStatus == nil { - return nil, tfresource.NewEmptyResultError(input) + if close { + if _, err := waitAccountDeleted(conn, d.Id()); err != nil { + return fmt.Errorf("error waiting for AWS Organizations Account (%s) delete: %w", d.Id(), err) + } } - return output.CreateAccountStatus, nil + return nil } func findParentAccountID(conn *organizations.Organizations, id string) (string, error) { @@ -319,6 +303,31 @@ func findParentAccountID(conn *organizations.Organizations, id string) (string, return aws.StringValue(output[0].Id), nil } +func findCreateAccountStatusByID(conn *organizations.Organizations, id string) (*organizations.CreateAccountStatus, error) { + input := &organizations.DescribeCreateAccountStatusInput{ + CreateAccountRequestId: aws.String(id), + } + + output, err := conn.DescribeCreateAccountStatus(input) + + if tfawserr.ErrCodeEquals(err, organizations.ErrCodeCreateAccountStatusNotFoundException) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if err != nil { + return nil, err + } + + if output == nil || output.CreateAccountStatus == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output.CreateAccountStatus, nil +} + func statusCreateAccountState(conn *organizations.Organizations, id string) resource.StateRefreshFunc { return func() (interface{}, string, error) { output, err := findCreateAccountStatusByID(conn, id) @@ -356,3 +365,37 @@ func waitAccountCreated(conn *organizations.Organizations, id string) (*organiza return nil, err } + +func statusAccountStatus(conn *organizations.Organizations, id string) resource.StateRefreshFunc { + return func() (interface{}, string, error) { + output, err := FindAccountByID(conn, id) + + if tfresource.NotFound(err) { + return nil, "", nil + } + + if err != nil { + return nil, "", err + } + + return output, aws.StringValue(output.Status), nil + } +} + +func waitAccountDeleted(conn *organizations.Organizations, id string) (*organizations.Account, error) { + stateConf := &resource.StateChangeConf{ + Pending: []string{organizations.AccountStatusPendingClosure}, + Target: []string{}, + Refresh: statusAccountStatus(conn, id), + PollInterval: 10 * time.Second, + Timeout: 5 * time.Minute, + } + + outputRaw, err := stateConf.WaitForState() + + if output, ok := outputRaw.(*organizations.Account); ok { + return output, err + } + + return nil, err +} diff --git a/internal/service/organizations/find.go b/internal/service/organizations/find.go index 3f79b2656291..54de8e7119e3 100644 --- a/internal/service/organizations/find.go +++ b/internal/service/organizations/find.go @@ -30,6 +30,13 @@ func FindAccountByID(conn *organizations.Organizations, id string) (*organizatio return nil, tfresource.NewEmptyResultError(input) } + if status := aws.StringValue(output.Account.Status); status == organizations.AccountStatusSuspended { + return nil, &resource.NotFoundError{ + Message: status, + LastRequest: input, + } + } + return output.Account, nil } From 342638a03ef4072e5c85a4aa8b12245b9f0efdc6 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 14:52:02 -0400 Subject: [PATCH 560/701] 'TestAccAccount_basic' -> 'testAccAccount_basic' for Macie2. --- internal/service/macie2/account_test.go | 2 +- internal/service/macie2/macie2_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/macie2/account_test.go b/internal/service/macie2/account_test.go index 69fcc9938421..9c712c3c4fa1 100644 --- a/internal/service/macie2/account_test.go +++ b/internal/service/macie2/account_test.go @@ -13,7 +13,7 @@ import ( tfmacie2 "github.com/hashicorp/terraform-provider-aws/internal/service/macie2" ) -func TestAccAccount_basic(t *testing.T) { +func testAccAccount_basic(t *testing.T) { var macie2Output macie2.GetMacieSessionOutput resourceName := "aws_macie2_account.test" diff --git a/internal/service/macie2/macie2_test.go b/internal/service/macie2/macie2_test.go index 2e14f0b108c9..8396739d0e56 100644 --- a/internal/service/macie2/macie2_test.go +++ b/internal/service/macie2/macie2_test.go @@ -7,7 +7,7 @@ import ( func TestAccMacie2_serial(t *testing.T) { testCases := map[string]map[string]func(t *testing.T){ "Account": { - "basic": TestAccAccount_basic, + "basic": testAccAccount_basic, "finding_publishing_frequency": testAccAccount_FindingPublishingFrequency, "status": testAccAccount_WithStatus, "finding_and_status": testAccAccount_WithFindingAndStatus, From 313682f2725994622a3c48aa5bb612c8f16c590d Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 15:04:01 -0400 Subject: [PATCH 561/701] Return NotFoundError from 'FindOrganization' if the caller isn't a member of an AWS Organization. --- internal/service/organizations/find.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/service/organizations/find.go b/internal/service/organizations/find.go index 54de8e7119e3..936caeb2a5ff 100644 --- a/internal/service/organizations/find.go +++ b/internal/service/organizations/find.go @@ -45,6 +45,13 @@ func FindOrganization(conn *organizations.Organizations) (*organizations.Organiz output, err := conn.DescribeOrganization(input) + if tfawserr.ErrCodeEquals(err, organizations.ErrCodeAWSOrganizationsNotInUseException) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + if err != nil { return nil, err } From 1d6891e4f26e83a38b1855a427c09ac3865985cd Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 15:07:41 -0400 Subject: [PATCH 562/701] 'TestAccAccount_basic' -> 'testAccAccount_basic' for SecurityHub. --- internal/service/securityhub/account_test.go | 2 +- internal/service/securityhub/securityhub_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/securityhub/account_test.go b/internal/service/securityhub/account_test.go index 999fc3534d04..4781ad22f8eb 100644 --- a/internal/service/securityhub/account_test.go +++ b/internal/service/securityhub/account_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/conns" ) -func TestAccAccount_basic(t *testing.T) { +func testAccAccount_basic(t *testing.T) { resource.Test(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, ErrorCheck: acctest.ErrorCheck(t, securityhub.EndpointsID), diff --git a/internal/service/securityhub/securityhub_test.go b/internal/service/securityhub/securityhub_test.go index a99359d15a50..b6b7aacaeb0b 100644 --- a/internal/service/securityhub/securityhub_test.go +++ b/internal/service/securityhub/securityhub_test.go @@ -7,7 +7,7 @@ import ( func TestAccSecurityHub_serial(t *testing.T) { testCases := map[string]map[string]func(t *testing.T){ "Account": { - "basic": TestAccAccount_basic, + "basic": testAccAccount_basic, }, "Member": { "basic": testAccMember_basic, From 38ef11b239f79a7f4168a64a7ff1b66a214b18a7 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 15:10:11 -0400 Subject: [PATCH 563/701] 'TestAccAccount_' -> 'testAccAccount_' for Organizations. --- internal/service/organizations/account_test.go | 8 +++----- internal/service/organizations/organizations_test.go | 6 +++--- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/internal/service/organizations/account_test.go b/internal/service/organizations/account_test.go index 86ce65fd2d70..567af098dff7 100644 --- a/internal/service/organizations/account_test.go +++ b/internal/service/organizations/account_test.go @@ -15,8 +15,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) -func TestAccAccount_basic(t *testing.T) { - +func testAccAccount_basic(t *testing.T) { var account organizations.Account orgsEmailDomain, ok := os.LookupEnv("TEST_AWS_ORGANIZATION_ACCOUNT_EMAIL_DOMAIN") @@ -58,8 +57,7 @@ func TestAccAccount_basic(t *testing.T) { }) } -func TestAccAccount_ParentID(t *testing.T) { - +func testAccAccount_ParentID(t *testing.T) { var account organizations.Account orgsEmailDomain, ok := os.LookupEnv("TEST_AWS_ORGANIZATION_ACCOUNT_EMAIL_DOMAIN") @@ -104,7 +102,7 @@ func TestAccAccount_ParentID(t *testing.T) { }) } -func TestAccAccount_Tags(t *testing.T) { +func testAccAccount_Tags(t *testing.T) { var account organizations.Account orgsEmailDomain, ok := os.LookupEnv("TEST_AWS_ORGANIZATION_ACCOUNT_EMAIL_DOMAIN") diff --git a/internal/service/organizations/organizations_test.go b/internal/service/organizations/organizations_test.go index ebb3970064eb..bb8e96721b8f 100644 --- a/internal/service/organizations/organizations_test.go +++ b/internal/service/organizations/organizations_test.go @@ -16,9 +16,9 @@ func TestAccOrganizations_serial(t *testing.T) { "DataSource": testAccOrganizationDataSource_basic, }, "Account": { - "basic": TestAccAccount_basic, - "ParentId": TestAccAccount_ParentID, - "Tags": TestAccAccount_Tags, + "basic": testAccAccount_basic, + "ParentId": testAccAccount_ParentID, + "Tags": testAccAccount_Tags, }, "OrganizationalUnit": { "basic": testAccOrganizationalUnit_basic, From 864d85b435f80de2e8fc17d520f17ec4d1910703 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Tue, 5 Apr 2022 14:13:20 -0500 Subject: [PATCH 564/701] r/aws_rds_cluster_activity_stream: add to provider --- internal/provider/provider.go | 41 ++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 7e056dead6b6..076bfd24e767 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -1688,26 +1688,27 @@ func Provider() *schema.Provider { "aws_ram_resource_share": ram.ResourceResourceShare(), "aws_ram_resource_share_accepter": ram.ResourceResourceShareAccepter(), - "aws_db_cluster_snapshot": rds.ResourceClusterSnapshot(), - "aws_db_event_subscription": rds.ResourceEventSubscription(), - "aws_db_instance": rds.ResourceInstance(), - "aws_db_instance_role_association": rds.ResourceInstanceRoleAssociation(), - "aws_db_option_group": rds.ResourceOptionGroup(), - "aws_db_parameter_group": rds.ResourceParameterGroup(), - "aws_db_proxy": rds.ResourceProxy(), - "aws_db_proxy_default_target_group": rds.ResourceProxyDefaultTargetGroup(), - "aws_db_proxy_endpoint": rds.ResourceProxyEndpoint(), - "aws_db_proxy_target": rds.ResourceProxyTarget(), - "aws_db_security_group": rds.ResourceSecurityGroup(), - "aws_db_snapshot": rds.ResourceSnapshot(), - "aws_db_subnet_group": rds.ResourceSubnetGroup(), - "aws_rds_cluster": rds.ResourceCluster(), - "aws_rds_cluster_activity_stream": rds.ResourceClusterActivityStream(), - "aws_rds_cluster_endpoint": rds.ResourceClusterEndpoint(), - "aws_rds_cluster_instance": rds.ResourceClusterInstance(), - "aws_rds_cluster_parameter_group": rds.ResourceClusterParameterGroup(), - "aws_rds_cluster_role_association": rds.ResourceClusterRoleAssociation(), - "aws_rds_global_cluster": rds.ResourceGlobalCluster(), + "aws_db_cluster_snapshot": rds.ResourceClusterSnapshot(), + "aws_db_event_subscription": rds.ResourceEventSubscription(), + "aws_db_instance": rds.ResourceInstance(), + "aws_db_instance_automated_backups_replication": rds.ResourceInstanceAutomatedBackupsReplication(), + "aws_db_instance_role_association": rds.ResourceInstanceRoleAssociation(), + "aws_db_option_group": rds.ResourceOptionGroup(), + "aws_db_parameter_group": rds.ResourceParameterGroup(), + "aws_db_proxy": rds.ResourceProxy(), + "aws_db_proxy_default_target_group": rds.ResourceProxyDefaultTargetGroup(), + "aws_db_proxy_endpoint": rds.ResourceProxyEndpoint(), + "aws_db_proxy_target": rds.ResourceProxyTarget(), + "aws_db_security_group": rds.ResourceSecurityGroup(), + "aws_db_snapshot": rds.ResourceSnapshot(), + "aws_db_subnet_group": rds.ResourceSubnetGroup(), + "aws_rds_cluster": rds.ResourceCluster(), + "aws_rds_cluster_activity_stream": rds.ResourceClusterActivityStream(), + "aws_rds_cluster_endpoint": rds.ResourceClusterEndpoint(), + "aws_rds_cluster_instance": rds.ResourceClusterInstance(), + "aws_rds_cluster_parameter_group": rds.ResourceClusterParameterGroup(), + "aws_rds_cluster_role_association": rds.ResourceClusterRoleAssociation(), + "aws_rds_global_cluster": rds.ResourceGlobalCluster(), "aws_redshift_cluster": redshift.ResourceCluster(), "aws_redshift_event_subscription": redshift.ResourceEventSubscription(), From f6afc22d524f617b036fe27a454feccbaba85e8f Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Tue, 22 Mar 2022 20:24:58 -0400 Subject: [PATCH 565/701] r/s3_bucket: make 'acl' and 'grant' configurable --- internal/service/s3/bucket.go | 953 ++++++++++-------- internal/service/s3/bucket_acl_test.go | 238 +++++ .../s3/bucket_public_access_block_test.go | 2 +- internal/service/s3/bucket_test.go | 456 ++++++--- internal/service/s3/object_copy.go | 25 + website/docs/r/s3_bucket.html.markdown | 51 +- 6 files changed, 1146 insertions(+), 579 deletions(-) diff --git a/internal/service/s3/bucket.go b/internal/service/s3/bucket.go index 6730d0b37a9f..837e6c5eb2e8 100644 --- a/internal/service/s3/bucket.go +++ b/internal/service/s3/bucket.go @@ -1,7 +1,6 @@ package s3 import ( - "bytes" "context" "encoding/json" "fmt" @@ -24,7 +23,6 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" "github.com/hashicorp/terraform-provider-aws/internal/conns" - "github.com/hashicorp/terraform-provider-aws/internal/create" "github.com/hashicorp/terraform-provider-aws/internal/flex" tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" @@ -75,38 +73,48 @@ func ResourceBucket() *schema.Resource { }, "acl": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_acl resource instead", + Type: schema.TypeString, + Optional: true, + Computed: true, + ConflictsWith: []string{"grant"}, + ValidateFunc: validation.StringInSlice(BucketCannedACL_Values(), false), + Deprecated: "Use the aws_s3_bucket_acl resource instead", }, "grant": { - Type: schema.TypeSet, - Computed: true, - Deprecated: "Use the aws_s3_bucket_acl resource instead", + Type: schema.TypeSet, + Optional: true, + Computed: true, + ConflictsWith: []string{"acl"}, + Deprecated: "Use the aws_s3_bucket_acl resource instead", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "id": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_acl resource instead", + Type: schema.TypeString, + Optional: true, }, "type": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_acl resource instead", + Type: schema.TypeString, + Required: true, + // TypeAmazonCustomerByEmail is not currently supported + ValidateFunc: validation.StringInSlice([]string{ + s3.TypeCanonicalUser, + s3.TypeGroup, + }, false), }, "uri": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_acl resource instead", + Type: schema.TypeString, + Optional: true, }, "permissions": { - Type: schema.TypeSet, - Computed: true, - Deprecated: "Use the aws_s3_bucket_acl resource instead", - Elem: &schema.Schema{Type: schema.TypeString}, + Type: schema.TypeSet, + Required: true, + Set: schema.HashString, + Elem: &schema.Schema{ + Type: schema.TypeString, + ValidateFunc: validation.StringInSlice(s3.Permission_Values(), false), + }, }, }, }, @@ -674,7 +682,6 @@ func resourceBucketCreate(d *schema.ResourceData, meta interface{}) error { } else { bucket = resource.UniqueId() } - d.Set("bucket", bucket) log.Printf("[DEBUG] S3 bucket create: %s", bucket) @@ -683,6 +690,16 @@ func resourceBucketCreate(d *schema.ResourceData, meta interface{}) error { ObjectLockEnabledForBucket: aws.Bool(d.Get("object_lock_enabled").(bool)), } + if acl, ok := d.GetOk("acl"); ok { + acl := acl.(string) + req.ACL = aws.String(acl) + log.Printf("[DEBUG] S3 bucket %s has canned ACL %s", bucket, acl) + } else { + // Use default value previously available in v3.x of the provider + req.ACL = aws.String(s3.BucketCannedACLPrivate) + log.Printf("[DEBUG] S3 bucket %s has default canned ACL %s", bucket, s3.BucketCannedACLPrivate) + } + awsRegion := meta.(*conns.AWSClient).Region log.Printf("[DEBUG] S3 bucket create: %s, using region: %s", bucket, awsRegion) @@ -695,7 +712,7 @@ func resourceBucketCreate(d *schema.ResourceData, meta interface{}) error { } if err := ValidBucketName(bucket, awsRegion); err != nil { - return fmt.Errorf("Error validating S3 bucket name: %s", err) + return fmt.Errorf("error validating S3 Bucket (%s) name: %w", bucket, err) } // S3 Object Lock can only be enabled on bucket creation. @@ -708,7 +725,7 @@ func resourceBucketCreate(d *schema.ResourceData, meta interface{}) error { _, err := conn.CreateBucket(req) if awsErr, ok := err.(awserr.Error); ok { if awsErr.Code() == ErrCodeOperationAborted { - return resource.RetryableError(fmt.Errorf("Error creating S3 bucket %s, retrying: %w", bucket, err)) + return resource.RetryableError(fmt.Errorf("error creating S3 Bucket (%s), retrying: %w", bucket, err)) } } if err != nil { @@ -721,7 +738,7 @@ func resourceBucketCreate(d *schema.ResourceData, meta interface{}) error { _, err = conn.CreateBucket(req) } if err != nil { - return fmt.Errorf("Error creating S3 bucket: %s", err) + return fmt.Errorf("error creating S3 Bucket (%s): %w", bucket, err) } // Assign the bucket name as the resource ID @@ -745,9 +762,21 @@ func resourceBucketUpdate(d *schema.ResourceData, meta interface{}) error { } } + if d.HasChange("acl") && !d.IsNewResource() { + if err := resourceBucketInternalACLUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) ACL: %w", d.Id(), err) + } + } + + if d.HasChange("grant") { + if err := resourceBucketInternalGrantsUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Grants: %w", d.Id(), err) + } + } + if d.HasChange("object_lock_configuration") { if err := resourceBucketInternalObjectLockConfigurationUpdate(conn, d); err != nil { - return err + return fmt.Errorf("error updating S3 Bucket (%s) Object Lock configuration: %w", d.Id(), err) } } @@ -801,10 +830,7 @@ func resourceBucketRead(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf("error reading S3 Bucket (%s): %w", d.Id(), err) } - // In the import case, we won't have this - if _, ok := d.GetOk("bucket"); !ok { - d.Set("bucket", d.Id()) - } + d.Set("bucket", d.Id()) d.Set("bucket_domain_name", meta.(*conns.AWSClient).PartitionHostname(fmt.Sprintf("%s.s3", d.Get("bucket").(string)))) @@ -834,44 +860,33 @@ func resourceBucketRead(d *schema.ResourceData, meta interface{}) error { d.Set("policy", nil) } - // Read the Grant ACL if configured outside this resource; + // Read the Grant ACL. // In the event grants are not configured on the bucket, the API returns an empty array - - // Reset `grant` if `acl` (canned ACL) is set. - if acl, ok := d.GetOk("acl"); ok && acl.(string) != s3.BucketCannedACLPrivate { - if err := d.Set("grant", nil); err != nil { - return fmt.Errorf("error resetting grant %w", err) - } - } else { - // Set the ACL to its default i.e. "private" (to mimic pre-v4.0 schema) - d.Set("acl", s3.BucketCannedACLPrivate) - - apResponse, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { - return conn.GetBucketAcl(&s3.GetBucketAclInput{ - Bucket: aws.String(d.Id()), - }) + apResponse, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return conn.GetBucketAcl(&s3.GetBucketAclInput{ + Bucket: aws.String(d.Id()), }) + }) - // The S3 API method calls above can occasionally return no error (i.e. NoSuchBucket) - // after a bucket has been deleted (eventual consistency woes :/), thus, when making extra S3 API calls - // such as GetBucketAcl, the error should be caught for non-new buckets as follows. - if !d.IsNewResource() && tfawserr.ErrCodeEquals(err, s3.ErrCodeNoSuchBucket) { - log.Printf("[WARN] S3 Bucket (%s) not found, removing from state", d.Id()) - d.SetId("") - return nil - } + // The S3 API method calls above can occasionally return no error (i.e. NoSuchBucket) + // after a bucket has been deleted (eventual consistency woes :/), thus, when making extra S3 API calls + // such as GetBucketAcl, the error should be caught for non-new buckets as follows. + if !d.IsNewResource() && tfawserr.ErrCodeEquals(err, s3.ErrCodeNoSuchBucket) { + log.Printf("[WARN] S3 Bucket (%s) not found, removing from state", d.Id()) + d.SetId("") + return nil + } - if err != nil { - return fmt.Errorf("error getting S3 Bucket (%s) ACL: %w", d.Id(), err) - } + if err != nil { + return fmt.Errorf("error getting S3 Bucket (%s) ACL: %w", d.Id(), err) + } - if aclOutput, ok := apResponse.(*s3.GetBucketAclOutput); ok { - if err := d.Set("grant", flattenGrants(aclOutput)); err != nil { - return fmt.Errorf("error setting grant %s", err) - } - } else { - d.Set("grant", nil) + if aclOutput, ok := apResponse.(*s3.GetBucketAclOutput); ok { + if err := d.Set("grant", flattenGrants(aclOutput)); err != nil { + return fmt.Errorf("error setting grant %s", err) } + } else { + d.Set("grant", nil) } // Read the CORS @@ -1336,36 +1351,6 @@ func resourceBucketDelete(d *schema.ResourceData, meta interface{}) error { return nil } -func websiteEndpoint(client *conns.AWSClient, d *schema.ResourceData) (*S3Website, error) { - // If the bucket doesn't have a website configuration, return an empty - // endpoint - if _, ok := d.GetOk("website"); !ok { - return nil, nil - } - - bucket := d.Get("bucket").(string) - - // Lookup the region for this bucket - - locationResponse, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { - return client.S3Conn.GetBucketLocation( - &s3.GetBucketLocationInput{ - Bucket: aws.String(bucket), - }, - ) - }) - if err != nil { - return nil, err - } - location := locationResponse.(*s3.GetBucketLocationOutput) - var region string - if location.LocationConstraint != nil { - region = aws.StringValue(location.LocationConstraint) - } - - return WebsiteEndpoint(client, bucket, region), nil -} - // https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region func BucketRegionalDomainName(bucket string, region string) (string, error) { // Return a default AWS Commercial domain name if no region is provided @@ -1380,6 +1365,44 @@ func BucketRegionalDomainName(bucket string, region string) (string, error) { return fmt.Sprintf("%s.%s", bucket, strings.TrimPrefix(endpoint.URL, "https://")), nil } +// ValidBucketName validates any S3 bucket name that is not inside the us-east-1 region. +// Buckets outside of this region have to be DNS-compliant. After the same restrictions are +// applied to buckets in the us-east-1 region, this function can be refactored as a SchemaValidateFunc +func ValidBucketName(value string, region string) error { + if region != endpoints.UsEast1RegionID { + if (len(value) < 3) || (len(value) > 63) { + return fmt.Errorf("%q must contain from 3 to 63 characters", value) + } + if !regexp.MustCompile(`^[0-9a-z-.]+$`).MatchString(value) { + return fmt.Errorf("only lowercase alphanumeric characters and hyphens allowed in %q", value) + } + if regexp.MustCompile(`^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$`).MatchString(value) { + return fmt.Errorf("%q must not be formatted as an IP address", value) + } + if strings.HasPrefix(value, `.`) { + return fmt.Errorf("%q cannot start with a period", value) + } + if strings.HasSuffix(value, `.`) { + return fmt.Errorf("%q cannot end with a period", value) + } + if strings.Contains(value, `..`) { + return fmt.Errorf("%q can be only one period between labels", value) + } + } else { + if len(value) > 255 { + return fmt.Errorf("%q must contain less than 256 characters", value) + } + if !regexp.MustCompile(`^[0-9a-zA-Z-._]+$`).MatchString(value) { + return fmt.Errorf("only alphanumeric characters, hyphens, periods, and underscores allowed in %q", value) + } + } + return nil +} + +type S3Website struct { + Endpoint, Domain string +} + func WebsiteEndpoint(client *conns.AWSClient, bucket string, region string) *S3Website { domain := WebsiteDomainUrl(client, region) return &S3Website{Endpoint: fmt.Sprintf("%s.%s", bucket, domain), Domain: domain} @@ -1397,6 +1420,36 @@ func WebsiteDomainUrl(client *conns.AWSClient, region string) string { return client.RegionalHostname("s3-website") } +func websiteEndpoint(client *conns.AWSClient, d *schema.ResourceData) (*S3Website, error) { + // If the bucket doesn't have a website configuration, return an empty + // endpoint + if _, ok := d.GetOk("website"); !ok { + return nil, nil + } + + bucket := d.Get("bucket").(string) + + // Lookup the region for this bucket + + locationResponse, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return client.S3Conn.GetBucketLocation( + &s3.GetBucketLocationInput{ + Bucket: aws.String(bucket), + }, + ) + }) + if err != nil { + return nil, err + } + location := locationResponse.(*s3.GetBucketLocationOutput) + var region string + if location.LocationConstraint != nil { + region = aws.StringValue(location.LocationConstraint) + } + + return WebsiteEndpoint(client, bucket, region), nil +} + func isOldRegion(region string) bool { oldRegions := []string{ endpoints.ApNortheast1RegionID, @@ -1417,90 +1470,286 @@ func isOldRegion(region string) bool { return false } -func resourceBucketInternalObjectLockConfigurationUpdate(conn *s3.S3, d *schema.ResourceData) error { - // S3 Object Lock configuration cannot be deleted, only updated. - req := &s3.PutObjectLockConfigurationInput{ - Bucket: aws.String(d.Get("bucket").(string)), - ObjectLockConfiguration: expandS3ObjectLockConfiguration(d.Get("object_lock_configuration").([]interface{})), +func normalizeRegion(region string) string { + // Default to us-east-1 if the bucket doesn't have a region: + // http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETlocation.html + if region == "" { + region = endpoints.UsEast1RegionID + } + + return region +} + +////////////////////////////////////////// Argument-Specific Update Functions ////////////////////////////////////////// + +func resourceBucketInternalACLUpdate(conn *s3.S3, d *schema.ResourceData) error { + acl := d.Get("acl").(string) + if acl == "" { + // Use default value previously available in v3.x of the provider + acl = s3.BucketCannedACLPrivate + } + + input := &s3.PutBucketAclInput{ + Bucket: aws.String(d.Id()), + ACL: aws.String(acl), } _, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { - return conn.PutObjectLockConfiguration(req) + return conn.PutBucketAcl(input) }) - if err != nil { - return fmt.Errorf("error putting S3 object lock configuration: %s", err) - } - return nil + return err } -func flattenBucketLifecycleRuleExpiration(expiration *s3.LifecycleExpiration) []interface{} { - if expiration == nil { - return []interface{}{} +func resourceBucketInternalGrantsUpdate(conn *s3.S3, d *schema.ResourceData) error { + grants := d.Get("grant").(*schema.Set) + + if grants.Len() == 0 { + log.Printf("[DEBUG] S3 bucket: %s, Grants fallback to canned ACL", d.Id()) + + if err := resourceBucketInternalACLUpdate(conn, d); err != nil { + return fmt.Errorf("error fallback to canned ACL, %s", err) + } + + return nil } - m := make(map[string]interface{}) + resp, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return conn.GetBucketAcl(&s3.GetBucketAclInput{ + Bucket: aws.String(d.Id()), + }) + }) - if expiration.Date != nil { - m["date"] = (aws.TimeValue(expiration.Date)).Format("2006-01-02") + if err != nil { + return fmt.Errorf("error getting S3 Bucket (%s) ACL: %s", d.Id(), err) } - if expiration.Days != nil { - m["days"] = int(aws.Int64Value(expiration.Days)) + + output := resp.(*s3.GetBucketAclOutput) + + if output == nil { + return fmt.Errorf("error getting S3 Bucket (%s) ACL: empty output", d.Id()) } - if expiration.ExpiredObjectDeleteMarker != nil { - m["expired_object_delete_marker"] = aws.BoolValue(expiration.ExpiredObjectDeleteMarker) + + input := &s3.PutBucketAclInput{ + Bucket: aws.String(d.Id()), + AccessControlPolicy: &s3.AccessControlPolicy{ + Grants: expandGrants(grants.List()), + Owner: output.Owner, + }, } - return []interface{}{m} + _, err = verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return conn.PutBucketAcl(input) + }) + + return err } -func flattenBucketLifecycleRules(lifecycleRules []*s3.LifecycleRule) []interface{} { - if len(lifecycleRules) == 0 { - return []interface{}{} +func resourceBucketInternalObjectLockConfigurationUpdate(conn *s3.S3, d *schema.ResourceData) error { + // S3 Object Lock configuration cannot be deleted, only updated. + req := &s3.PutObjectLockConfigurationInput{ + Bucket: aws.String(d.Id()), + ObjectLockConfiguration: expandS3ObjectLockConfiguration(d.Get("object_lock_configuration").([]interface{})), } + _, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return conn.PutObjectLockConfiguration(req) + }) + + return err +} + +///////////////////////////////////////////// Expand and Flatten functions ///////////////////////////////////////////// + +// Cors Rule functions + +func flattenBucketCorsRules(rules []*s3.CORSRule) []interface{} { var results []interface{} - for _, lifecycleRule := range lifecycleRules { - if lifecycleRule == nil { + for _, rule := range rules { + if rule == nil { continue } - rule := make(map[string]interface{}) + m := make(map[string]interface{}) - // AbortIncompleteMultipartUploadDays - if lifecycleRule.AbortIncompleteMultipartUpload != nil { - if lifecycleRule.AbortIncompleteMultipartUpload.DaysAfterInitiation != nil { - rule["abort_incomplete_multipart_upload_days"] = int(aws.Int64Value(lifecycleRule.AbortIncompleteMultipartUpload.DaysAfterInitiation)) - } + if len(rule.AllowedHeaders) > 0 { + m["allowed_headers"] = flex.FlattenStringList(rule.AllowedHeaders) } - // ID - if lifecycleRule.ID != nil { - rule["id"] = aws.StringValue(lifecycleRule.ID) + if len(rule.AllowedMethods) > 0 { + m["allowed_methods"] = flex.FlattenStringList(rule.AllowedMethods) } - // Filter - if filter := lifecycleRule.Filter; filter != nil { - if filter.And != nil { - // Prefix - if filter.And.Prefix != nil { - rule["prefix"] = aws.StringValue(filter.And.Prefix) - } - // Tag - if len(filter.And.Tags) > 0 { - rule["tags"] = KeyValueTags(filter.And.Tags).IgnoreAWS().Map() - } - } else { - // Prefix - if filter.Prefix != nil { - rule["prefix"] = aws.StringValue(filter.Prefix) - } - // Tag - if filter.Tag != nil { - rule["tags"] = KeyValueTags([]*s3.Tag{filter.Tag}).IgnoreAWS().Map() - } - } + if len(rule.AllowedOrigins) > 0 { + m["allowed_origins"] = flex.FlattenStringList(rule.AllowedOrigins) + } + + if len(rule.ExposeHeaders) > 0 { + m["expose_headers"] = flex.FlattenStringList(rule.ExposeHeaders) + } + + if rule.MaxAgeSeconds != nil { + m["max_age_seconds"] = int(aws.Int64Value(rule.MaxAgeSeconds)) + } + + results = append(results, m) + } + + return results +} + +// Grants functions + +func expandGrants(l []interface{}) []*s3.Grant { + var grants []*s3.Grant + + for _, tfMapRaw := range l { + tfMap, ok := tfMapRaw.(map[string]interface{}) + if !ok { + continue + } + + if v, ok := tfMap["permissions"].(*schema.Set); ok { + for _, rawPermission := range v.List() { + permission, ok := rawPermission.(string) + if !ok { + continue + } + + grantee := &s3.Grantee{} + + if v, ok := tfMap["id"].(string); ok && v != "" { + grantee.SetID(v) + } + + if v, ok := tfMap["type"].(string); ok && v != "" { + grantee.SetType(v) + } + + if v, ok := tfMap["uri"].(string); ok && v != "" { + grantee.SetURI(v) + } + + g := &s3.Grant{ + Grantee: grantee, + Permission: aws.String(permission), + } + + grants = append(grants, g) + } + } + } + return grants +} + +func flattenGrants(ap *s3.GetBucketAclOutput) []interface{} { + if len(ap.Grants) == 0 { + return []interface{}{} + } + + getGrant := func(grants []interface{}, grantee map[string]interface{}) (interface{}, bool) { + for _, pg := range grants { + pgt := pg.(map[string]interface{}) + if pgt["type"] == grantee["type"] && pgt["id"] == grantee["id"] && pgt["uri"] == grantee["uri"] && + pgt["permissions"].(*schema.Set).Len() > 0 { + return pg, true + } + } + return nil, false + } + + grants := make([]interface{}, 0, len(ap.Grants)) + for _, granteeObject := range ap.Grants { + grantee := make(map[string]interface{}) + grantee["type"] = aws.StringValue(granteeObject.Grantee.Type) + + if granteeObject.Grantee.ID != nil { + grantee["id"] = aws.StringValue(granteeObject.Grantee.ID) + } + if granteeObject.Grantee.URI != nil { + grantee["uri"] = aws.StringValue(granteeObject.Grantee.URI) + } + if pg, ok := getGrant(grants, grantee); ok { + pg.(map[string]interface{})["permissions"].(*schema.Set).Add(aws.StringValue(granteeObject.Permission)) + } else { + grantee["permissions"] = schema.NewSet(schema.HashString, []interface{}{aws.StringValue(granteeObject.Permission)}) + grants = append(grants, grantee) + } + } + + return grants +} + +// Lifecycle Rule functions + +func flattenBucketLifecycleRuleExpiration(expiration *s3.LifecycleExpiration) []interface{} { + if expiration == nil { + return []interface{}{} + } + + m := make(map[string]interface{}) + + if expiration.Date != nil { + m["date"] = (aws.TimeValue(expiration.Date)).Format("2006-01-02") + } + if expiration.Days != nil { + m["days"] = int(aws.Int64Value(expiration.Days)) + } + if expiration.ExpiredObjectDeleteMarker != nil { + m["expired_object_delete_marker"] = aws.BoolValue(expiration.ExpiredObjectDeleteMarker) + } + + return []interface{}{m} +} + +func flattenBucketLifecycleRules(lifecycleRules []*s3.LifecycleRule) []interface{} { + if len(lifecycleRules) == 0 { + return []interface{}{} + } + + var results []interface{} + + for _, lifecycleRule := range lifecycleRules { + if lifecycleRule == nil { + continue + } + + rule := make(map[string]interface{}) + + // AbortIncompleteMultipartUploadDays + if lifecycleRule.AbortIncompleteMultipartUpload != nil { + if lifecycleRule.AbortIncompleteMultipartUpload.DaysAfterInitiation != nil { + rule["abort_incomplete_multipart_upload_days"] = int(aws.Int64Value(lifecycleRule.AbortIncompleteMultipartUpload.DaysAfterInitiation)) + } + } + + // ID + if lifecycleRule.ID != nil { + rule["id"] = aws.StringValue(lifecycleRule.ID) + } + + // Filter + if filter := lifecycleRule.Filter; filter != nil { + if filter.And != nil { + // Prefix + if filter.And.Prefix != nil { + rule["prefix"] = aws.StringValue(filter.And.Prefix) + } + // Tag + if len(filter.And.Tags) > 0 { + rule["tags"] = KeyValueTags(filter.And.Tags).IgnoreAWS().Map() + } + } else { + // Prefix + if filter.Prefix != nil { + rule["prefix"] = aws.StringValue(filter.Prefix) + } + // Tag + if filter.Tag != nil { + rule["tags"] = KeyValueTags([]*s3.Tag{filter.Tag}).IgnoreAWS().Map() + } + } } // Prefix @@ -1597,6 +1846,8 @@ func flattenBucketLifecycleRuleTransitions(transitions []*s3.Transition) []inter return results } +// Logging functions + func flattenBucketLoggingEnabled(loggingEnabled *s3.LoggingEnabled) []interface{} { if loggingEnabled == nil { return []interface{}{} @@ -1614,137 +1865,52 @@ func flattenBucketLoggingEnabled(loggingEnabled *s3.LoggingEnabled) []interface{ return []interface{}{m} } -func flattenServerSideEncryptionConfiguration(c *s3.ServerSideEncryptionConfiguration) []interface{} { - if c == nil { - return []interface{}{} - } - - m := map[string]interface{}{ - "rule": flattenServerSideEncryptionConfigurationRules(c.Rules), - } - - return []interface{}{m} -} - -func flattenServerSideEncryptionConfigurationRules(rules []*s3.ServerSideEncryptionRule) []interface{} { - var results []interface{} - - for _, rule := range rules { - m := make(map[string]interface{}) - - if rule.BucketKeyEnabled != nil { - m["bucket_key_enabled"] = aws.BoolValue(rule.BucketKeyEnabled) - } - - if rule.ApplyServerSideEncryptionByDefault != nil { - m["apply_server_side_encryption_by_default"] = []interface{}{ - map[string]interface{}{ - "kms_master_key_id": aws.StringValue(rule.ApplyServerSideEncryptionByDefault.KMSMasterKeyID), - "sse_algorithm": aws.StringValue(rule.ApplyServerSideEncryptionByDefault.SSEAlgorithm), - }, - } - } +// Object Lock Configuration functions - results = append(results, m) +func expandS3ObjectLockConfiguration(vConf []interface{}) *s3.ObjectLockConfiguration { + if len(vConf) == 0 || vConf[0] == nil { + return nil } - return results -} - -func flattenBucketCorsRules(rules []*s3.CORSRule) []interface{} { - var results []interface{} - - for _, rule := range rules { - if rule == nil { - continue - } - - m := make(map[string]interface{}) - - if len(rule.AllowedHeaders) > 0 { - m["allowed_headers"] = flex.FlattenStringList(rule.AllowedHeaders) - } - - if len(rule.AllowedMethods) > 0 { - m["allowed_methods"] = flex.FlattenStringList(rule.AllowedMethods) - } - - if len(rule.AllowedOrigins) > 0 { - m["allowed_origins"] = flex.FlattenStringList(rule.AllowedOrigins) - } - - if len(rule.ExposeHeaders) > 0 { - m["expose_headers"] = flex.FlattenStringList(rule.ExposeHeaders) - } + mConf := vConf[0].(map[string]interface{}) - if rule.MaxAgeSeconds != nil { - m["max_age_seconds"] = int(aws.Int64Value(rule.MaxAgeSeconds)) - } + conf := &s3.ObjectLockConfiguration{} - results = append(results, m) + if vObjectLockEnabled, ok := mConf["object_lock_enabled"].(string); ok && vObjectLockEnabled != "" { + conf.ObjectLockEnabled = aws.String(vObjectLockEnabled) } - return results + return conf } -func flattenBucketWebsite(ws *s3.GetBucketWebsiteOutput) ([]interface{}, error) { - if ws == nil { - return []interface{}{}, nil - } - - m := make(map[string]interface{}) - - if v := ws.IndexDocument; v != nil { - m["index_document"] = aws.StringValue(v.Suffix) - } - - if v := ws.ErrorDocument; v != nil { - m["error_document"] = aws.StringValue(v.Key) +func flattenS3ObjectLockConfiguration(conf *s3.ObjectLockConfiguration) []interface{} { + if conf == nil { + return []interface{}{} } - if v := ws.RedirectAllRequestsTo; v != nil { - if v.Protocol == nil { - m["redirect_all_requests_to"] = aws.StringValue(v.HostName) - } else { - var host string - var path string - var query string - parsedHostName, err := url.Parse(aws.StringValue(v.HostName)) - if err == nil { - host = parsedHostName.Host - path = parsedHostName.Path - query = parsedHostName.RawQuery - } else { - host = aws.StringValue(v.HostName) - path = "" - } - - m["redirect_all_requests_to"] = (&url.URL{ - Host: host, - Path: path, - Scheme: aws.StringValue(v.Protocol), - RawQuery: query, - }).String() - } + mConf := map[string]interface{}{ + "object_lock_enabled": aws.StringValue(conf.ObjectLockEnabled), } - if v := ws.RoutingRules; v != nil { - rr, err := normalizeRoutingRules(v) - if err != nil { - return nil, fmt.Errorf("error while marshaling routing rules: %w", err) + if conf.Rule != nil && conf.Rule.DefaultRetention != nil { + mRule := map[string]interface{}{ + "default_retention": []interface{}{ + map[string]interface{}{ + "mode": aws.StringValue(conf.Rule.DefaultRetention.Mode), + "days": int(aws.Int64Value(conf.Rule.DefaultRetention.Days)), + "years": int(aws.Int64Value(conf.Rule.DefaultRetention.Years)), + }, + }, } - m["routing_rules"] = rr - } - // We have special handling for the website configuration, - // so only return the configuration if there is any - if len(m) == 0 { - return []interface{}{}, nil + mConf["rule"] = []interface{}{mRule} } - return []interface{}{m}, nil + return []interface{}{mConf} } +// Replication Configuration functions + func flattenBucketReplicationConfiguration(r *s3.ReplicationConfiguration) []interface{} { if r == nil { return []interface{}{} @@ -1919,138 +2085,43 @@ func flattenBucketReplicationConfigurationReplicationRules(rules []*s3.Replicati return results } -func normalizeRoutingRules(w []*s3.RoutingRule) (string, error) { - withNulls, err := json.Marshal(w) - if err != nil { - return "", err - } - - var rules []map[string]interface{} - if err := json.Unmarshal(withNulls, &rules); err != nil { - return "", err - } +// Server Side Encryption Configuration functions - var cleanRules []map[string]interface{} - for _, rule := range rules { - cleanRules = append(cleanRules, removeNil(rule)) +func flattenServerSideEncryptionConfiguration(c *s3.ServerSideEncryptionConfiguration) []interface{} { + if c == nil { + return []interface{}{} } - withoutNulls, err := json.Marshal(cleanRules) - if err != nil { - return "", err + m := map[string]interface{}{ + "rule": flattenServerSideEncryptionConfigurationRules(c.Rules), } - return string(withoutNulls), nil + return []interface{}{m} } -func removeNil(data map[string]interface{}) map[string]interface{} { - withoutNil := make(map[string]interface{}) +func flattenServerSideEncryptionConfigurationRules(rules []*s3.ServerSideEncryptionRule) []interface{} { + var results []interface{} - for k, v := range data { - if v == nil { - continue - } + for _, rule := range rules { + m := make(map[string]interface{}) - switch v := v.(type) { - case map[string]interface{}: - withoutNil[k] = removeNil(v) - default: - withoutNil[k] = v + if rule.BucketKeyEnabled != nil { + m["bucket_key_enabled"] = aws.BoolValue(rule.BucketKeyEnabled) } - } - - return withoutNil -} - -func normalizeRegion(region string) string { - // Default to us-east-1 if the bucket doesn't have a region: - // http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETlocation.html - if region == "" { - region = endpoints.UsEast1RegionID - } - - return region -} -// ValidBucketName validates any S3 bucket name that is not inside the us-east-1 region. -// Buckets outside of this region have to be DNS-compliant. After the same restrictions are -// applied to buckets in the us-east-1 region, this function can be refactored as a SchemaValidateFunc -func ValidBucketName(value string, region string) error { - if region != endpoints.UsEast1RegionID { - if (len(value) < 3) || (len(value) > 63) { - return fmt.Errorf("%q must contain from 3 to 63 characters", value) - } - if !regexp.MustCompile(`^[0-9a-z-.]+$`).MatchString(value) { - return fmt.Errorf("only lowercase alphanumeric characters and hyphens allowed in %q", value) - } - if regexp.MustCompile(`^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$`).MatchString(value) { - return fmt.Errorf("%q must not be formatted as an IP address", value) - } - if strings.HasPrefix(value, `.`) { - return fmt.Errorf("%q cannot start with a period", value) - } - if strings.HasSuffix(value, `.`) { - return fmt.Errorf("%q cannot end with a period", value) - } - if strings.Contains(value, `..`) { - return fmt.Errorf("%q can be only one period between labels", value) - } - } else { - if len(value) > 255 { - return fmt.Errorf("%q must contain less than 256 characters", value) - } - if !regexp.MustCompile(`^[0-9a-zA-Z-._]+$`).MatchString(value) { - return fmt.Errorf("only alphanumeric characters, hyphens, periods, and underscores allowed in %q", value) + if rule.ApplyServerSideEncryptionByDefault != nil { + m["apply_server_side_encryption_by_default"] = []interface{}{ + map[string]interface{}{ + "kms_master_key_id": aws.StringValue(rule.ApplyServerSideEncryptionByDefault.KMSMasterKeyID), + "sse_algorithm": aws.StringValue(rule.ApplyServerSideEncryptionByDefault.SSEAlgorithm), + }, + } } - } - return nil -} - -func grantHash(v interface{}) int { - var buf bytes.Buffer - m, ok := v.(map[string]interface{}) - - if !ok { - return 0 - } - - if v, ok := m["id"]; ok { - buf.WriteString(fmt.Sprintf("%s-", v.(string))) - } - if v, ok := m["type"]; ok { - buf.WriteString(fmt.Sprintf("%s-", v.(string))) - } - if v, ok := m["uri"]; ok { - buf.WriteString(fmt.Sprintf("%s-", v.(string))) - } - if p, ok := m["permissions"]; ok { - buf.WriteString(fmt.Sprintf("%v-", p.(*schema.Set).List())) - } - return create.StringHashcode(buf.String()) -} - -type S3Website struct { - Endpoint, Domain string -} - -// -// S3 Object Lock functions. -// - -func expandS3ObjectLockConfiguration(vConf []interface{}) *s3.ObjectLockConfiguration { - if len(vConf) == 0 || vConf[0] == nil { - return nil - } - - mConf := vConf[0].(map[string]interface{}) - - conf := &s3.ObjectLockConfiguration{} - if vObjectLockEnabled, ok := mConf["object_lock_enabled"].(string); ok && vObjectLockEnabled != "" { - conf.ObjectLockEnabled = aws.String(vObjectLockEnabled) + results = append(results, m) } - return conf + return results } // Versioning functions @@ -2077,71 +2148,105 @@ func flattenVersioning(versioning *s3.GetBucketVersioningOutput) []interface{} { return []interface{}{vc} } -func flattenS3ObjectLockConfiguration(conf *s3.ObjectLockConfiguration) []interface{} { - if conf == nil { - return []interface{}{} +// Website functions + +func flattenBucketWebsite(ws *s3.GetBucketWebsiteOutput) ([]interface{}, error) { + if ws == nil { + return []interface{}{}, nil } - mConf := map[string]interface{}{ - "object_lock_enabled": aws.StringValue(conf.ObjectLockEnabled), + m := make(map[string]interface{}) + + if v := ws.IndexDocument; v != nil { + m["index_document"] = aws.StringValue(v.Suffix) } - if conf.Rule != nil && conf.Rule.DefaultRetention != nil { - mRule := map[string]interface{}{ - "default_retention": []interface{}{ - map[string]interface{}{ - "mode": aws.StringValue(conf.Rule.DefaultRetention.Mode), - "days": int(aws.Int64Value(conf.Rule.DefaultRetention.Days)), - "years": int(aws.Int64Value(conf.Rule.DefaultRetention.Years)), - }, - }, + if v := ws.ErrorDocument; v != nil { + m["error_document"] = aws.StringValue(v.Key) + } + + if v := ws.RedirectAllRequestsTo; v != nil { + if v.Protocol == nil { + m["redirect_all_requests_to"] = aws.StringValue(v.HostName) + } else { + var host string + var path string + var query string + parsedHostName, err := url.Parse(aws.StringValue(v.HostName)) + if err == nil { + host = parsedHostName.Host + path = parsedHostName.Path + query = parsedHostName.RawQuery + } else { + host = aws.StringValue(v.HostName) + path = "" + } + + m["redirect_all_requests_to"] = (&url.URL{ + Host: host, + Path: path, + Scheme: aws.StringValue(v.Protocol), + RawQuery: query, + }).String() } + } - mConf["rule"] = []interface{}{mRule} + if v := ws.RoutingRules; v != nil { + rr, err := normalizeRoutingRules(v) + if err != nil { + return nil, fmt.Errorf("error while marshaling routing rules: %w", err) + } + m["routing_rules"] = rr } - return []interface{}{mConf} + // We have special handling for the website configuration, + // so only return the configuration if there is any + if len(m) == 0 { + return []interface{}{}, nil + } + + return []interface{}{m}, nil } -func flattenGrants(ap *s3.GetBucketAclOutput) []interface{} { - if len(ap.Grants) == 0 { - return []interface{}{} +func normalizeRoutingRules(w []*s3.RoutingRule) (string, error) { + withNulls, err := json.Marshal(w) + if err != nil { + return "", err } - //if ACL grants contains bucket owner FULL_CONTROL only - it is default "private" acl - if len(ap.Grants) == 1 && aws.StringValue(ap.Grants[0].Grantee.ID) == aws.StringValue(ap.Owner.ID) && - aws.StringValue(ap.Grants[0].Permission) == s3.PermissionFullControl { - return nil + + var rules []map[string]interface{} + if err := json.Unmarshal(withNulls, &rules); err != nil { + return "", err } - getGrant := func(grants []interface{}, grantee map[string]interface{}) (interface{}, bool) { - for _, pg := range grants { - pgt := pg.(map[string]interface{}) - if pgt["type"] == grantee["type"] && pgt["id"] == grantee["id"] && pgt["uri"] == grantee["uri"] && - pgt["permissions"].(*schema.Set).Len() > 0 { - return pg, true - } - } - return nil, false + var cleanRules []map[string]interface{} + for _, rule := range rules { + cleanRules = append(cleanRules, removeNil(rule)) } - grants := make([]interface{}, 0, len(ap.Grants)) - for _, granteeObject := range ap.Grants { - grantee := make(map[string]interface{}) - grantee["type"] = aws.StringValue(granteeObject.Grantee.Type) + withoutNulls, err := json.Marshal(cleanRules) + if err != nil { + return "", err + } - if granteeObject.Grantee.ID != nil { - grantee["id"] = aws.StringValue(granteeObject.Grantee.ID) - } - if granteeObject.Grantee.URI != nil { - grantee["uri"] = aws.StringValue(granteeObject.Grantee.URI) + return string(withoutNulls), nil +} + +func removeNil(data map[string]interface{}) map[string]interface{} { + withoutNil := make(map[string]interface{}) + + for k, v := range data { + if v == nil { + continue } - if pg, ok := getGrant(grants, grantee); ok { - pg.(map[string]interface{})["permissions"].(*schema.Set).Add(aws.StringValue(granteeObject.Permission)) - } else { - grantee["permissions"] = schema.NewSet(schema.HashString, []interface{}{aws.StringValue(granteeObject.Permission)}) - grants = append(grants, grantee) + + switch v := v.(type) { + case map[string]interface{}: + withoutNil[k] = removeNil(v) + default: + withoutNil[k] = v } } - return grants + return withoutNil } diff --git a/internal/service/s3/bucket_acl_test.go b/internal/service/s3/bucket_acl_test.go index 146dc5e84473..2a07172d9a50 100644 --- a/internal/service/s3/bucket_acl_test.go +++ b/internal/service/s3/bucket_acl_test.go @@ -303,6 +303,159 @@ func TestAccS3BucketAcl_disappears(t *testing.T) { }) } +func TestAccS3BucketAcl_migrate_aclNoChange(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket_acl.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withACL(bucketName, s3.BucketCannedACLPublicRead), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "acl", s3.BucketCannedACLPublicRead), + ), + }, + { + Config: testAccBucketAcl_Migrate_AclConfig(bucketName, s3.BucketCannedACLPublicRead), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketAclExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "acl", s3.BucketCannedACLPublicRead), + ), + }, + }, + }) +} + +func TestAccS3BucketAcl_migrate_aclWithChange(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket_acl.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withACL(bucketName, s3.BucketCannedACLPublicRead), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "acl", s3.BucketCannedACLPublicRead), + ), + }, + { + Config: testAccBucketAcl_Migrate_AclConfig(bucketName, s3.BucketCannedACLPrivate), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketAclExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "acl", s3.BucketCannedACLPrivate), + ), + }, + }, + }) +} + +func TestAccS3BucketAcl_migrate_grantsNoChange(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket_acl.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withGrants(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "grant.#", "1"), + resource.TestCheckTypeSetElemNestedAttrs(bucketResourceName, "grant.*", map[string]string{ + "permissions.#": "2", + "type": "CanonicalUser", + }), + resource.TestCheckTypeSetElemAttr(bucketResourceName, "grant.*.permissions.*", "FULL_CONTROL"), + resource.TestCheckTypeSetElemAttr(bucketResourceName, "grant.*.permissions.*", "WRITE"), + ), + }, + { + Config: testAccBucketAcl_Migrate_GrantsNoChangeConfig(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketAclExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "access_control_policy.#", "1"), + resource.TestCheckResourceAttr(resourceName, "access_control_policy.0.grant.#", "2"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "access_control_policy.0.grant.*", map[string]string{ + "grantee.#": "1", + "grantee.0.type": s3.TypeCanonicalUser, + "permission": s3.PermissionFullControl, + }), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "access_control_policy.0.grant.*", map[string]string{ + "grantee.#": "1", + "grantee.0.type": s3.TypeCanonicalUser, + "permission": s3.PermissionWrite, + }), + resource.TestCheckTypeSetElemAttrPair(resourceName, "access_control_policy.0.grant.*.grantee.0.id", "data.aws_canonical_user_id.current", "id"), + resource.TestCheckResourceAttr(resourceName, "access_control_policy.0.owner.#", "1"), + resource.TestCheckResourceAttrPair(resourceName, "access_control_policy.0.owner.0.id", "data.aws_canonical_user_id.current", "id"), + ), + }, + }, + }) +} + +func TestAccS3BucketAcl_migrate_grantsWithChange(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket_acl.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withACL(bucketName, s3.BucketCannedACLPublicRead), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "acl", s3.BucketCannedACLPublicRead), + ), + }, + { + Config: testAccBucketAcl_Migrate_GrantsWithChangeConfig(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketAclExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "access_control_policy.#", "1"), + resource.TestCheckResourceAttr(resourceName, "access_control_policy.0.grant.#", "2"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "access_control_policy.0.grant.*", map[string]string{ + "grantee.#": "1", + "grantee.0.type": s3.TypeCanonicalUser, + "permission": s3.PermissionRead, + }), + resource.TestCheckTypeSetElemAttrPair(resourceName, "access_control_policy.0.grant.*.grantee.0.id", "data.aws_canonical_user_id.current", "id"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "access_control_policy.0.grant.*", map[string]string{ + "grantee.#": "1", + "grantee.0.type": s3.TypeGroup, + "permission": s3.PermissionReadAcp, + }), + resource.TestMatchTypeSetElemNestedAttrs(resourceName, "access_control_policy.0.grant.*", map[string]*regexp.Regexp{ + "grantee.0.uri": regexp.MustCompile(`http://acs.*/groups/s3/LogDelivery`), + }), + resource.TestCheckResourceAttr(resourceName, "access_control_policy.0.owner.#", "1"), + resource.TestCheckResourceAttrPair(resourceName, "access_control_policy.0.owner.0.id", "data.aws_canonical_user_id.current", "id"), + ), + }, + }, + }) +} + func TestAccS3BucketAcl_updateACL(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") resourceName := "aws_s3_bucket_acl.test" @@ -599,3 +752,88 @@ resource "aws_s3_bucket_acl" "test" { } `, bucketName) } + +func testAccBucketAcl_Migrate_AclConfig(rName, acl string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "bucket" { + bucket = %[1]q +} + +resource "aws_s3_bucket_acl" "test" { + bucket = aws_s3_bucket.bucket.id + acl = %[2]q +} +`, rName, acl) +} + +func testAccBucketAcl_Migrate_GrantsNoChangeConfig(rName string) string { + return fmt.Sprintf(` +data "aws_canonical_user_id" "current" {} + +resource "aws_s3_bucket" "bucket" { + bucket = %[1]q +} + +resource "aws_s3_bucket_acl" "test" { + bucket = aws_s3_bucket.bucket.id + access_control_policy { + grant { + grantee { + id = data.aws_canonical_user_id.current.id + type = "CanonicalUser" + } + permission = "FULL_CONTROL" + } + + grant { + grantee { + id = data.aws_canonical_user_id.current.id + type = "CanonicalUser" + } + permission = "WRITE" + } + + owner { + id = data.aws_canonical_user_id.current.id + } + } +} +`, rName) +} + +func testAccBucketAcl_Migrate_GrantsWithChangeConfig(rName string) string { + return fmt.Sprintf(` +data "aws_canonical_user_id" "current" {} + +data "aws_partition" "current" {} + +resource "aws_s3_bucket" "bucket" { + bucket = %[1]q +} + +resource "aws_s3_bucket_acl" "test" { + bucket = aws_s3_bucket.bucket.id + access_control_policy { + grant { + grantee { + id = data.aws_canonical_user_id.current.id + type = "CanonicalUser" + } + permission = "READ" + } + + grant { + grantee { + type = "Group" + uri = "http://acs.${data.aws_partition.current.dns_suffix}/groups/s3/LogDelivery" + } + permission = "READ_ACP" + } + + owner { + id = data.aws_canonical_user_id.current.id + } + } +} +`, rName) +} diff --git a/internal/service/s3/bucket_public_access_block_test.go b/internal/service/s3/bucket_public_access_block_test.go index 96fbb533817d..f4ed91b150e2 100644 --- a/internal/service/s3/bucket_public_access_block_test.go +++ b/internal/service/s3/bucket_public_access_block_test.go @@ -87,7 +87,7 @@ func TestAccS3BucketPublicAccessBlock_Disappears_bucket(t *testing.T) { Config: testAccBucketPublicAccessBlockConfig(name, "false", "false", "false", "false"), Check: resource.ComposeTestCheckFunc( testAccCheckBucketPublicAccessBlockExists(resourceName, &config), - testAccCheckDestroyBucket(bucketResourceName), + acctest.CheckResourceDisappears(acctest.Provider, tfs3.ResourceBucket(), bucketResourceName), ), ExpectNonEmptyPlan: true, }, diff --git a/internal/service/s3/bucket_test.go b/internal/service/s3/bucket_test.go index a6f917eb1f32..b49919a8e8d1 100644 --- a/internal/service/s3/bucket_test.go +++ b/internal/service/s3/bucket_test.go @@ -106,6 +106,173 @@ func TestAccS3Bucket_Basic_emptyString(t *testing.T) { }) } +func TestAccS3Bucket_Basic_generatedName(t *testing.T) { + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_generatedName, + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "bucket_prefix"}, + }, + }, + }) +} + +func TestAccS3Bucket_Basic_namePrefix(t *testing.T) { + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_namePrefix, + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestMatchResourceAttr(resourceName, "bucket", regexp.MustCompile("^tf-test-")), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "bucket_prefix"}, + }, + }, + }) +} + +func TestAccS3Bucket_Basic_forceDestroy(t *testing.T) { + resourceName := "aws_s3_bucket.bucket" + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_forceDestroy(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + testAccCheckBucketAddObjects(resourceName, "data.txt", "prefix/more_data.txt"), + ), + }, + }, + }) +} + +// By default, the AWS Go SDK cleans up URIs by removing extra slashes +// when the service API requests use the URI as part of making a request. +// While the aws_s3_object resource automatically cleans the key +// to not contain these extra slashes, out-of-band handling and other AWS +// services may create keys with extra slashes (empty "directory" prefixes). +func TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes(t *testing.T) { + resourceName := "aws_s3_bucket.bucket" + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_forceDestroy(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + testAccCheckBucketAddObjects(resourceName, "data.txt", "/extraleadingslash.txt"), + ), + }, + }, + }) +} + +func TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled(t *testing.T) { + resourceName := "aws_s3_bucket.bucket" + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_forceDestroyWithObjectLockEnabled(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + testAccCheckBucketAddObjectsWithLegalHold(resourceName, "data.txt", "prefix/more_data.txt"), + ), + }, + }, + }) +} + +// Test TestAccS3Bucket_disappears is designed to fail with a "plan +// not empty" error in Terraform, to check against regressions. +// See https://github.com/hashicorp/terraform/pull/2925 +func TestAccS3Bucket_disappears(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.bucket" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_Basic(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + acctest.CheckResourceDisappears(acctest.Provider, tfs3.ResourceBucket(), resourceName), + ), + ExpectNonEmptyPlan: true, + }, + }, + }) +} + +func TestAccS3Bucket_Tags_basic(t *testing.T) { + rInt := sdkacctest.RandInt() + resourceName := "aws_s3_bucket.bucket1" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccMultiBucketWithTagsConfig(rInt), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy"}, + }, + }, + }) +} + func TestAccS3Bucket_Tags_withNoSystemTags(t *testing.T) { resourceName := "aws_s3_bucket.bucket" bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") @@ -205,7 +372,7 @@ func TestAccS3Bucket_Tags_withSystemTags(t *testing.T) { Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), resource.TestCheckResourceAttr(resourceName, "tags.%", "0"), - testAccCheckDestroyBucket(resourceName), + acctest.CheckResourceDisappears(acctest.Provider, tfs3.ResourceBucket(), resourceName), testAccCheckBucketCreateViaCloudFormation(bucketName, &stackID), ), }, @@ -295,30 +462,8 @@ func TestAccS3Bucket_Tags_ignoreTags(t *testing.T) { }) } -func TestAccS3Bucket_Tags_basic(t *testing.T) { - rInt := sdkacctest.RandInt() - resourceName := "aws_s3_bucket.bucket1" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckBucketDestroy, - Steps: []resource.TestStep{ - { - Config: testAccMultiBucketWithTagsConfig(rInt), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"force_destroy"}, - }, - }, - }) -} - -func TestAccS3Bucket_Basic_namePrefix(t *testing.T) { +func TestAccS3Bucket_Manage_objectLock(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") resourceName := "aws_s3_bucket.test" resource.ParallelTest(t, resource.TestCase{ @@ -328,23 +473,27 @@ func TestAccS3Bucket_Basic_namePrefix(t *testing.T) { CheckDestroy: testAccCheckBucketDestroy, Steps: []resource.TestStep{ { - Config: testAccBucketConfig_namePrefix, + Config: testAccObjectLockEnabledNoDefaultRetention(bucketName), Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), - resource.TestMatchResourceAttr(resourceName, "bucket", regexp.MustCompile("^tf-test-")), + resource.TestCheckResourceAttr(resourceName, "object_lock_enabled", "true"), + resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.object_lock_enabled", s3.ObjectLockEnabledEnabled), + resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.rule.#", "0"), ), }, { ResourceName: resourceName, ImportState: true, ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"force_destroy", "bucket_prefix"}, + ImportStateVerifyIgnore: []string{"force_destroy"}, }, }, }) } -func TestAccS3Bucket_Basic_generatedName(t *testing.T) { +func TestAccS3Bucket_Manage_objectLock_deprecatedEnabled(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") resourceName := "aws_s3_bucket.test" resource.ParallelTest(t, resource.TestCase{ @@ -354,27 +503,28 @@ func TestAccS3Bucket_Basic_generatedName(t *testing.T) { CheckDestroy: testAccCheckBucketDestroy, Steps: []resource.TestStep{ { - Config: testAccBucketConfig_generatedName, + Config: testAccObjectLockEnabledNoDefaultRetention_deprecatedEnabled(bucketName), Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "object_lock_enabled", "true"), + resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.object_lock_enabled", s3.ObjectLockEnabledEnabled), + resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.rule.#", "0"), ), }, { ResourceName: resourceName, ImportState: true, ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"force_destroy", "bucket_prefix"}, + ImportStateVerifyIgnore: []string{"force_destroy"}, }, }, }) } -// Test TestAccS3Bucket_Basic_shouldFailNotFound is designed to fail with a "plan -// not empty" error in Terraform, to check against regressions. -// See https://github.com/hashicorp/terraform/pull/2925 -func TestAccS3Bucket_Basic_shouldFailNotFound(t *testing.T) { +func TestAccS3Bucket_Manage_objectLock_migrate(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") - resourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket.test" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, @@ -383,18 +533,23 @@ func TestAccS3Bucket_Basic_shouldFailNotFound(t *testing.T) { CheckDestroy: testAccCheckBucketDestroy, Steps: []resource.TestStep{ { - Config: testAccBucketDestroyedConfig(bucketName), + Config: testAccObjectLockEnabledNoDefaultRetention_deprecatedEnabled(bucketName), Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), - testAccCheckDestroyBucket(resourceName), + resource.TestCheckResourceAttr(resourceName, "object_lock_enabled", "true"), + resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.object_lock_enabled", s3.ObjectLockEnabledEnabled), ), - ExpectNonEmptyPlan: true, + }, + { + Config: testAccObjectLockEnabledNoDefaultRetention(bucketName), + PlanOnly: true, }, }, }) } -func TestAccS3Bucket_Manage_objectLock(t *testing.T) { +func TestAccS3Bucket_Manage_objectLockWithVersioning(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") resourceName := "aws_s3_bucket.test" @@ -405,13 +560,12 @@ func TestAccS3Bucket_Manage_objectLock(t *testing.T) { CheckDestroy: testAccCheckBucketDestroy, Steps: []resource.TestStep{ { - Config: testAccObjectLockEnabledNoDefaultRetention(bucketName), + Config: testAccBucketConfig_objectLockEnabledWithVersioning(bucketName), Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), resource.TestCheckResourceAttr(resourceName, "object_lock_enabled", "true"), resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.#", "1"), resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.object_lock_enabled", s3.ObjectLockEnabledEnabled), - resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.rule.#", "0"), ), }, { @@ -424,7 +578,7 @@ func TestAccS3Bucket_Manage_objectLock(t *testing.T) { }) } -func TestAccS3Bucket_Manage_objectLock_deprecatedEnabled(t *testing.T) { +func TestAccS3Bucket_Manage_objectLockWithVersioning_deprecatedEnabled(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") resourceName := "aws_s3_bucket.test" @@ -435,13 +589,12 @@ func TestAccS3Bucket_Manage_objectLock_deprecatedEnabled(t *testing.T) { CheckDestroy: testAccCheckBucketDestroy, Steps: []resource.TestStep{ { - Config: testAccObjectLockEnabledNoDefaultRetention_deprecatedEnabled(bucketName), + Config: testAccBucketConfig_objectLockEnabledWithVersioning_deprecatedEnabled(bucketName), Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), resource.TestCheckResourceAttr(resourceName, "object_lock_enabled", "true"), resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.#", "1"), resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.object_lock_enabled", s3.ObjectLockEnabledEnabled), - resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.rule.#", "0"), ), }, { @@ -454,9 +607,9 @@ func TestAccS3Bucket_Manage_objectLock_deprecatedEnabled(t *testing.T) { }) } -func TestAccS3Bucket_Manage_objectLock_migrate(t *testing.T) { +func TestAccS3Bucket_Security_updateACL(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") - resourceName := "aws_s3_bucket.test" + resourceName := "aws_s3_bucket.bucket" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, @@ -465,25 +618,32 @@ func TestAccS3Bucket_Manage_objectLock_migrate(t *testing.T) { CheckDestroy: testAccCheckBucketDestroy, Steps: []resource.TestStep{ { - Config: testAccObjectLockEnabledNoDefaultRetention_deprecatedEnabled(bucketName), + Config: testAccBucketConfig_withACL(bucketName, s3.BucketCannedACLPublicRead), Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), - resource.TestCheckResourceAttr(resourceName, "object_lock_enabled", "true"), - resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.#", "1"), - resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.object_lock_enabled", s3.ObjectLockEnabledEnabled), + resource.TestCheckResourceAttr(resourceName, "acl", s3.BucketCannedACLPublicRead), ), }, { - Config: testAccObjectLockEnabledNoDefaultRetention(bucketName), - PlanOnly: true, + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + { + Config: testAccBucketConfig_withACL(bucketName, s3.BucketCannedACLPrivate), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "acl", s3.BucketCannedACLPrivate), + ), }, }, }) } -func TestAccS3Bucket_Manage_objectLockWithVersioning(t *testing.T) { +func TestAccS3Bucket_Security_updateGrant(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") - resourceName := "aws_s3_bucket.test" + resourceName := "aws_s3_bucket.bucket" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, @@ -492,12 +652,16 @@ func TestAccS3Bucket_Manage_objectLockWithVersioning(t *testing.T) { CheckDestroy: testAccCheckBucketDestroy, Steps: []resource.TestStep{ { - Config: testAccBucketConfig_objectLockEnabledWithVersioning(bucketName), + Config: testAccBucketConfig_withGrants(bucketName), Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), - resource.TestCheckResourceAttr(resourceName, "object_lock_enabled", "true"), - resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.#", "1"), - resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.object_lock_enabled", s3.ObjectLockEnabledEnabled), + resource.TestCheckResourceAttr(resourceName, "grant.#", "1"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "grant.*", map[string]string{ + "permissions.#": "2", + "type": "CanonicalUser", + }), + resource.TestCheckTypeSetElemAttr(resourceName, "grant.*.permissions.*", "FULL_CONTROL"), + resource.TestCheckTypeSetElemAttr(resourceName, "grant.*.permissions.*", "WRITE"), ), }, { @@ -506,42 +670,40 @@ func TestAccS3Bucket_Manage_objectLockWithVersioning(t *testing.T) { ImportStateVerify: true, ImportStateVerifyIgnore: []string{"force_destroy"}, }, - }, - }) -} - -func TestAccS3Bucket_Manage_objectLockWithVersioning_deprecatedEnabled(t *testing.T) { - bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") - resourceName := "aws_s3_bucket.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckBucketDestroy, - Steps: []resource.TestStep{ { - Config: testAccBucketConfig_objectLockEnabledWithVersioning_deprecatedEnabled(bucketName), + Config: testAccBucketConfig_withUpdatedGrants(bucketName), Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), - resource.TestCheckResourceAttr(resourceName, "object_lock_enabled", "true"), - resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.#", "1"), - resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.object_lock_enabled", s3.ObjectLockEnabledEnabled), + resource.TestCheckResourceAttr(resourceName, "grant.#", "2"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "grant.*", map[string]string{ + "permissions.#": "1", + "type": "CanonicalUser", + }), + resource.TestCheckTypeSetElemAttr(resourceName, "grant.*.permissions.*", "READ"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "grant.*", map[string]string{ + "permissions.#": "1", + "type": "Group", + "uri": "http://acs.amazonaws.com/groups/s3/LogDelivery", + }), + resource.TestCheckTypeSetElemAttr(resourceName, "grant.*.permissions.*", "READ_ACP"), ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"force_destroy"}, + // As Grant is a Computed field, removing them from terraform will not + // trigger an update to remove them from the S3 bucket. + Config: testAccBucketConfig_Basic(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "grant.#", "2"), + ), }, }, }) } -func TestAccS3Bucket_Basic_forceDestroy(t *testing.T) { - resourceName := "aws_s3_bucket.bucket" +func TestAccS3Bucket_Security_aclToGrant(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.bucket" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, @@ -550,45 +712,28 @@ func TestAccS3Bucket_Basic_forceDestroy(t *testing.T) { CheckDestroy: testAccCheckBucketDestroy, Steps: []resource.TestStep{ { - Config: testAccBucketConfig_forceDestroy(bucketName), + Config: testAccBucketConfig_withACL(bucketName, s3.BucketCannedACLPublicRead), Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), - testAccCheckBucketAddObjects(resourceName, "data.txt", "prefix/more_data.txt"), + resource.TestCheckResourceAttr(resourceName, "acl", s3.BucketCannedACLPublicRead), + // By default, the S3 Bucket will have 2 grants configured + resource.TestCheckResourceAttr(resourceName, "grant.#", "2"), ), }, - }, - }) -} - -// By default, the AWS Go SDK cleans up URIs by removing extra slashes -// when the service API requests use the URI as part of making a request. -// While the aws_s3_object resource automatically cleans the key -// to not contain these extra slashes, out-of-band handling and other AWS -// services may create keys with extra slashes (empty "directory" prefixes). -func TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes(t *testing.T) { - resourceName := "aws_s3_bucket.bucket" - bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), - Providers: acctest.Providers, - CheckDestroy: testAccCheckBucketDestroy, - Steps: []resource.TestStep{ { - Config: testAccBucketConfig_forceDestroy(bucketName), + Config: testAccBucketConfig_withGrants(bucketName), Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), - testAccCheckBucketAddObjects(resourceName, "data.txt", "/extraleadingslash.txt"), + resource.TestCheckResourceAttr(resourceName, "grant.#", "1"), ), }, }, }) } -func TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled(t *testing.T) { - resourceName := "aws_s3_bucket.bucket" +func TestAccS3Bucket_Security_grantToACL(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.bucket" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, @@ -597,10 +742,18 @@ func TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled(t *testing.T) { CheckDestroy: testAccCheckBucketDestroy, Steps: []resource.TestStep{ { - Config: testAccBucketConfig_forceDestroyWithObjectLockEnabled(bucketName), + Config: testAccBucketConfig_withGrants(bucketName), Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), - testAccCheckBucketAddObjectsWithLegalHold(resourceName, "data.txt", "prefix/more_data.txt"), + resource.TestCheckResourceAttr(resourceName, "grant.#", "1"), + ), + }, + { + Config: testAccBucketConfig_withACL(bucketName, s3.BucketCannedACLPublicRead), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "acl", s3.BucketCannedACLPublicRead), + resource.TestCheckResourceAttr(resourceName, "grant.#", "1"), ), }, }, @@ -959,29 +1112,6 @@ func testAccCheckBucketExistsWithProvider(n string, providerF func() *schema.Pro } } -func testAccCheckDestroyBucket(n string) resource.TestCheckFunc { - return func(s *terraform.State) error { - rs, ok := s.RootModule().Resources[n] - if !ok { - return fmt.Errorf("Not found: %s", n) - } - - if rs.Primary.ID == "" { - return fmt.Errorf("No S3 Bucket ID is set") - } - - conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn - _, err := conn.DeleteBucket(&s3.DeleteBucketInput{ - Bucket: aws.String(rs.Primary.ID), - }) - - if err != nil { - return fmt.Errorf("Error destroying Bucket (%s) in testAccCheckDestroyBucket: %s", rs.Primary.ID, err) - } - return nil - } -} - func testAccCheckBucketAddObjects(n string, keys ...string) resource.TestCheckFunc { return func(s *terraform.State) error { rs := s.RootModule().Resources[n] @@ -1145,6 +1275,53 @@ resource "aws_s3_bucket" "bucket" { `, bucketName) } +func testAccBucketConfig_withACL(bucketName, acl string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "bucket" { + bucket = %[1]q + acl = %[2]q +} +`, bucketName, acl) +} + +func testAccBucketConfig_withGrants(bucketName string) string { + return fmt.Sprintf(` +data "aws_canonical_user_id" "current" {} + +resource "aws_s3_bucket" "bucket" { + bucket = %[1]q + + grant { + id = data.aws_canonical_user_id.current.id + type = "CanonicalUser" + permissions = ["FULL_CONTROL", "WRITE"] + } +} +`, bucketName) +} + +func testAccBucketConfig_withUpdatedGrants(bucketName string) string { + return fmt.Sprintf(` +data "aws_canonical_user_id" "current" {} + +resource "aws_s3_bucket" "bucket" { + bucket = %[1]q + + grant { + id = data.aws_canonical_user_id.current.id + type = "CanonicalUser" + permissions = ["READ"] + } + + grant { + type = "Group" + permissions = ["READ_ACP"] + uri = "http://acs.amazonaws.com/groups/s3/LogDelivery" + } +} +`, bucketName) +} + func testAccBucketConfig_withNoTags(bucketName string) string { return fmt.Sprintf(` resource "aws_s3_bucket" "bucket" { @@ -1294,19 +1471,6 @@ resource "aws_s3_bucket_acl" "test6" { `, randInt) } -func testAccBucketDestroyedConfig(bucketName string) string { - return fmt.Sprintf(` -resource "aws_s3_bucket" "bucket" { - bucket = %[1]q -} - -resource "aws_s3_bucket_acl" "test" { - bucket = aws_s3_bucket.bucket.id - acl = "private" -} -`, bucketName) -} - func testAccObjectLockEnabledNoDefaultRetention(bucketName string) string { return fmt.Sprintf(` resource "aws_s3_bucket" "test" { diff --git a/internal/service/s3/object_copy.go b/internal/service/s3/object_copy.go index 6be56c43ad7f..1fa6faf1164d 100644 --- a/internal/service/s3/object_copy.go +++ b/internal/service/s3/object_copy.go @@ -1,6 +1,7 @@ package s3 import ( + "bytes" "fmt" "log" "net/http" @@ -14,6 +15,7 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/create" "github.com/hashicorp/terraform-provider-aws/internal/flex" tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" "github.com/hashicorp/terraform-provider-aws/internal/verify" @@ -749,3 +751,26 @@ func expandS3Grants(tfList []interface{}) *s3Grants { return apiObjects } + +func grantHash(v interface{}) int { + var buf bytes.Buffer + m, ok := v.(map[string]interface{}) + + if !ok { + return 0 + } + + if v, ok := m["id"]; ok { + buf.WriteString(fmt.Sprintf("%s-", v.(string))) + } + if v, ok := m["type"]; ok { + buf.WriteString(fmt.Sprintf("%s-", v.(string))) + } + if v, ok := m["uri"]; ok { + buf.WriteString(fmt.Sprintf("%s-", v.(string))) + } + if p, ok := m["permissions"]; ok { + buf.WriteString(fmt.Sprintf("%v-", p.(*schema.Set).List())) + } + return create.StringHashcode(buf.String()) +} diff --git a/website/docs/r/s3_bucket.html.markdown b/website/docs/r/s3_bucket.html.markdown index 71148bbc9fa9..c94583a7dcab 100644 --- a/website/docs/r/s3_bucket.html.markdown +++ b/website/docs/r/s3_bucket.html.markdown @@ -12,6 +12,14 @@ Provides a S3 bucket resource. -> This functionality is for managing S3 in an AWS Partition. To manage [S3 on Outposts](https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html), see the [`aws_s3control_bucket`](/docs/providers/aws/r/s3control_bucket.html) resource. +~> **NOTE on S3 Bucket canned ACL Configuration:** S3 Bucket canned ACL can be configured in either the standalone resource [`aws_s3_bucket_acl`](s3_bucket_acl.html.markdown) +or with the deprecated parameter `acl` in the resource `aws_s3_bucket`. +Configuring with both will cause inconsistencies and may overwrite configuration. + +~> **NOTE on S3 Bucket ACL Grants Configuration:** S3 Bucket grants can be configured in either the standalone resource [`aws_s3_bucket_acl`](s3_bucket_acl.html.markdown) +or with the deprecated parameter `grant` in the resource `aws_s3_bucket`. +Configuring with both will cause inconsistencies and may overwrite configuration. + ## Example Usage ### Private Bucket w/ Tags @@ -76,8 +84,28 @@ See the [`aws_s3_bucket_server_side_encryption_configuration` resource](s3_bucke ### Using ACL policy grants -The `acl` and `grant` arguments are read-only as of version 4.0 of the Terraform AWS Provider. -See the [`aws_s3_bucket_acl` resource](s3_bucket_acl.html.markdown) for configuration details. +-> **NOTE:** The parameters `acl` and `grant` are deprecated. +Use the resource [`aws_s3_bucket_acl`](s3_bucket_acl.html.markdown) instead. + +```terraform +data "aws_canonical_user_id" "current_user" {} + +resource "aws_s3_bucket" "bucket" { + bucket = "mybucket" + + grant { + id = data.aws_canonical_user_id.current_user.id + type = "CanonicalUser" + permissions = ["FULL_CONTROL"] + } + + grant { + type = "Group" + permissions = ["READ_ACP", "WRITE"] + uri = "http://acs.amazonaws.com/groups/s3/LogDelivery" + } +} +``` ## Argument Reference @@ -85,11 +113,24 @@ The following arguments are supported: * `bucket` - (Optional, Forces new resource) The name of the bucket. If omitted, Terraform will assign a random, unique name. Must be lowercase and less than or equal to 63 characters in length. A full list of bucket naming rules [may be found here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html). * `bucket_prefix` - (Optional, Forces new resource) Creates a unique bucket name beginning with the specified prefix. Conflicts with `bucket`. Must be lowercase and less than or equal to 37 characters in length. A full list of bucket naming rules [may be found here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html). +* `acl` - (Optional, **Deprecated**) The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Valid values are `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, and `log-delivery-write`. Defaults to `private`. Conflicts with `grant`. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_acl`](s3_bucket_acl.html.markdown) instead. +* `grant` - (Optional, **Deprecated**) An [ACL policy grant](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#sample-acl). See [Grant](#grant) below for details. Conflicts with `acl`. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_acl`](s3_bucket_acl.html.markdown) instead. * `force_destroy` - (Optional, Default:`false`) A boolean that indicates all objects (including any [locked objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html)) should be deleted from the bucket so that the bucket can be destroyed without error. These objects are *not* recoverable. * `object_lock_enabled` - (Optional, Default:`false`, Forces new resource) Indicates whether this bucket has an Object Lock configuration enabled. * `object_lock_configuration` - (Optional) A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). See [Object Lock Configuration](#object-lock-configuration) below. * `tags` - (Optional) A map of tags to assign to the bucket. If configured with a provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. +### Grant + +~> **NOTE:** Currently, changes to the `grant` configuration of _existing_ resources cannot be automatically detected by Terraform. To manage changes of ACL grants to an S3 bucket, use the `aws_s3_bucket_acl` resource instead. If you use `grant` on an `aws_s3_bucket`, Terraform will assume management over the full set of ACL grants for the S3 bucket, treating additional ACL grants as drift. For this reason, `grant` cannot be mixed with the external `aws_s3_bucket_acl` resource for a given S3 bucket. + +The `grant` configuration block supports the following arguments: + +* `id` - (optional) Canonical user id to grant for. Used only when `type` is `CanonicalUser`. +* `type` - (required) - Type of grantee to apply for. Valid values are `CanonicalUser` and `Group`. `AmazonCustomerByEmail` is not supported. +* `permissions` - (required) List of permissions to apply for grantee. Valid values are `READ`, `WRITE`, `READ_ACP`, `WRITE_ACP`, `FULL_CONTROL`. +* `uri` - (optional) Uri address to grant for. Used only when `type` is `Group`. + ### Object Lock Configuration ~> **NOTE:** You can only **enable** S3 Object Lock for **new** buckets. If you need to **enable** S3 Object Lock for an **existing** bucket, please contact AWS Support. @@ -107,7 +148,6 @@ In addition to all arguments above, the following attributes are exported: * `id` - The name of the bucket. * `acceleration_status` - (Optional) The accelerate configuration status of the bucket. Not available in `cn-north-1` or `us-gov-west-1`. -* `acl` - The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) applied to the bucket. * `arn` - The ARN of the bucket. Will be of format `arn:aws:s3:::bucketname`. * `bucket_domain_name` - The bucket domain name. Will be of format `bucketname.s3.amazonaws.com`. * `bucket_regional_domain_name` - The bucket region-specific domain name. The bucket domain name including the region name, please refer [here](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) for format. Note: The AWS CloudFront allows specifying S3 region-specific endpoint when creating S3 origin, it will prevent [redirect issues](https://forums.aws.amazon.com/thread.jspa?threadID=216814) from CloudFront to S3 Origin URL. @@ -117,11 +157,6 @@ In addition to all arguments above, the following attributes are exported: * `allowed_origins` - Set of origins customers are able to access the bucket from. * `expose_headers` - Set of headers in the response that customers are able to access from their applications. * `max_age_seconds` The time in seconds that browser can cache the response for a preflight request. -* `grant` - The set of [ACL policy grants](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#sample-acl). - * `id` - Canonical user id of the grantee. - * `type` - Type of grantee. - * `permissions` - List of permissions given to the grantee. - * `uri` - URI of the grantee group. * `hosted_zone_id` - The [Route 53 Hosted Zone ID](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) for this bucket's region. * `lifecycle_rule` - A configuration of [object lifecycle management](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html). * `id` - Unique identifier for the rule. From 32b6a318ee67793d34c524489418f8b134c497ce Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Tue, 22 Mar 2022 20:25:04 -0400 Subject: [PATCH 566/701] Update CHANGELOG for #23798 --- .changelog/23798.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23798.txt diff --git a/.changelog/23798.txt b/.changelog/23798.txt new file mode 100644 index 000000000000..1e9a0306c330 --- /dev/null +++ b/.changelog/23798.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_s3_bucket: Update `acl` and `grant` parameters to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring these parameters with the standalone `aws_s3_bucket_acl` resource. +``` \ No newline at end of file From 1bbeb42ee2095fc1228624623b598f77140eedcf Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Thu, 31 Mar 2022 16:37:31 -0400 Subject: [PATCH 567/701] Reformat arg details --- website/docs/r/s3_bucket.html.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/docs/r/s3_bucket.html.markdown b/website/docs/r/s3_bucket.html.markdown index c94583a7dcab..db6066aa6c1a 100644 --- a/website/docs/r/s3_bucket.html.markdown +++ b/website/docs/r/s3_bucket.html.markdown @@ -126,10 +126,10 @@ The following arguments are supported: The `grant` configuration block supports the following arguments: -* `id` - (optional) Canonical user id to grant for. Used only when `type` is `CanonicalUser`. -* `type` - (required) - Type of grantee to apply for. Valid values are `CanonicalUser` and `Group`. `AmazonCustomerByEmail` is not supported. -* `permissions` - (required) List of permissions to apply for grantee. Valid values are `READ`, `WRITE`, `READ_ACP`, `WRITE_ACP`, `FULL_CONTROL`. -* `uri` - (optional) Uri address to grant for. Used only when `type` is `Group`. +* `id` - (Optional) Canonical user id to grant for. Used only when `type` is `CanonicalUser`. +* `type` - (Required) Type of grantee to apply for. Valid values are `CanonicalUser` and `Group`. `AmazonCustomerByEmail` is not supported. +* `permissions` - (Required) List of permissions to apply for grantee. Valid values are `READ`, `WRITE`, `READ_ACP`, `WRITE_ACP`, `FULL_CONTROL`. +* `uri` - (Optional) Uri address to grant for. Used only when `type` is `Group`. ### Object Lock Configuration From 3ab5e359264c37285b18f3356a5a11e672ec878a Mon Sep 17 00:00:00 2001 From: changelogbot Date: Thu, 31 Mar 2022 20:40:04 +0000 Subject: [PATCH 568/701] Update CHANGELOG.md for #23798 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1743bebce688..4b602f1c543a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,6 +33,7 @@ ENHANCEMENTS: * resource/aws_iot_authorizer: Add `enable_caching_for_http` argument ([#23993](https://github.com/hashicorp/terraform-provider-aws/issues/23993)) * resource/aws_lambda_permission: Add `principal_org_id` argument. ([#24001](https://github.com/hashicorp/terraform-provider-aws/issues/24001)) * resource/aws_mq_broker: Add validation to `broker_name` and `security_groups` arguments ([#18088](https://github.com/hashicorp/terraform-provider-aws/issues/18088)) +* resource/aws_s3_bucket: Update `acl` and `grant` parameters to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring these parameters with the standalone `aws_s3_bucket_acl` resource. ([#23798](https://github.com/hashicorp/terraform-provider-aws/issues/23798)) * resource/aws_route: Add `core_network_arn` argument ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_route_table: Add `core_network_arn` argument to the `route` configuration block ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_vpc_ipam: add `cascade` argument ([#23973](https://github.com/hashicorp/terraform-provider-aws/issues/23973)) From e156790477ba4a8a5a360c24b8213ae139a9b99e Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Tue, 22 Mar 2022 21:04:00 -0400 Subject: [PATCH 569/701] r/s3_bucket: make 'acceleration_status' configurable --- internal/service/s3/bucket.go | 31 ++++++++-- .../bucket_accelerate_configuration_test.go | 60 +++++++++++++++++++ internal/service/s3/bucket_test.go | 47 +++++++++++++++ website/docs/r/s3_bucket.html.markdown | 7 ++- 4 files changed, 140 insertions(+), 5 deletions(-) diff --git a/internal/service/s3/bucket.go b/internal/service/s3/bucket.go index 837e6c5eb2e8..92399b50b969 100644 --- a/internal/service/s3/bucket.go +++ b/internal/service/s3/bucket.go @@ -378,9 +378,11 @@ func ResourceBucket() *schema.Resource { }, "acceleration_status": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_accelerate_configuration resource instead", + Type: schema.TypeString, + Optional: true, + Computed: true, + Deprecated: "Use the aws_s3_bucket_accelerate_configuration resource instead", + ValidateFunc: validation.StringInSlice(s3.BucketAccelerateStatus_Values(), false), }, "request_payer": { @@ -762,6 +764,12 @@ func resourceBucketUpdate(d *schema.ResourceData, meta interface{}) error { } } + if d.HasChange("acceleration_status") { + if err := resourceBucketInternalAccelerationUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Acceleration Status: %w", d.Id(), err) + } + } + if d.HasChange("acl") && !d.IsNewResource() { if err := resourceBucketInternalACLUpdate(conn, d); err != nil { return fmt.Errorf("error updating S3 Bucket (%s) ACL: %w", d.Id(), err) @@ -1000,7 +1008,7 @@ func resourceBucketRead(d *schema.ResourceData, meta interface{}) error { // Amazon S3 Transfer Acceleration might not be supported in the region if err != nil && !tfawserr.ErrCodeEquals(err, ErrCodeMethodNotAllowed, ErrCodeUnsupportedArgument, ErrCodeNotImplemented) { - return fmt.Errorf("error getting S3 Bucket acceleration configuration: %w", err) + return fmt.Errorf("error getting S3 Bucket (%s) accelerate configuration: %w", d.Id(), err) } if accelerate, ok := accelerateResponse.(*s3.GetBucketAccelerateConfigurationOutput); ok { @@ -1482,6 +1490,21 @@ func normalizeRegion(region string) string { ////////////////////////////////////////// Argument-Specific Update Functions ////////////////////////////////////////// +func resourceBucketInternalAccelerationUpdate(conn *s3.S3, d *schema.ResourceData) error { + input := &s3.PutBucketAccelerateConfigurationInput{ + Bucket: aws.String(d.Id()), + AccelerateConfiguration: &s3.AccelerateConfiguration{ + Status: aws.String(d.Get("acceleration_status").(string)), + }, + } + + _, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return conn.PutBucketAccelerateConfiguration(input) + }) + + return err +} + func resourceBucketInternalACLUpdate(conn *s3.S3, d *schema.ResourceData) error { acl := d.Get("acl").(string) if acl == "" { diff --git a/internal/service/s3/bucket_accelerate_configuration_test.go b/internal/service/s3/bucket_accelerate_configuration_test.go index aacc2f8c345f..223c3c5047d2 100644 --- a/internal/service/s3/bucket_accelerate_configuration_test.go +++ b/internal/service/s3/bucket_accelerate_configuration_test.go @@ -109,6 +109,66 @@ func TestAccS3BucketAccelerateConfiguration_disappears(t *testing.T) { }) } +func TestAccS3BucketAccelerateConfiguration_migrate_noChange(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket_accelerate_configuration.test" + bucketResourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketAccelerateConfigurationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withAcceleration(rName, s3.BucketAccelerateStatusEnabled), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "acceleration_status", s3.BucketAccelerateStatusEnabled), + ), + }, + { + Config: testAccBucketAccelerateConfigurationBasicConfig(rName, s3.BucketAccelerateStatusEnabled), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketAccelerateConfigurationExists(resourceName), + resource.TestCheckResourceAttrPair(resourceName, "bucket", bucketResourceName, "id"), + resource.TestCheckResourceAttr(resourceName, "status", s3.BucketAccelerateStatusEnabled), + ), + }, + }, + }) +} + +func TestAccS3BucketAccelerateConfiguration_migrate_withChange(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket_accelerate_configuration.test" + bucketResourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketAccelerateConfigurationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withAcceleration(rName, s3.BucketAccelerateStatusEnabled), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "acceleration_status", s3.BucketAccelerateStatusEnabled), + ), + }, + { + Config: testAccBucketAccelerateConfigurationBasicConfig(rName, s3.BucketAccelerateStatusSuspended), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketAccelerateConfigurationExists(resourceName), + resource.TestCheckResourceAttrPair(resourceName, "bucket", bucketResourceName, "id"), + resource.TestCheckResourceAttr(resourceName, "status", s3.BucketAccelerateStatusSuspended), + ), + }, + }, + }) +} + func testAccCheckBucketAccelerateConfigurationDestroy(s *terraform.State) error { conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn diff --git a/internal/service/s3/bucket_test.go b/internal/service/s3/bucket_test.go index b49919a8e8d1..db39cc31a794 100644 --- a/internal/service/s3/bucket_test.go +++ b/internal/service/s3/bucket_test.go @@ -12,6 +12,7 @@ import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/endpoints" "github.com/aws/aws-sdk-go/service/cloudformation" + "github.com/aws/aws-sdk-go/service/cloudfront" "github.com/aws/aws-sdk-go/service/s3" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" @@ -225,6 +226,43 @@ func TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled(t *testing.T) { }) } +func TestAccS3Bucket_Basic_acceleration(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { + acctest.PreCheck(t) + acctest.PreCheckPartitionHasService(cloudfront.EndpointsID, t) + }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withAcceleration(bucketName, s3.BucketAccelerateStatusEnabled), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "acceleration_status", s3.BucketAccelerateStatusEnabled), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy"}, + }, + { + Config: testAccBucketConfig_withAcceleration(bucketName, s3.BucketAccelerateStatusSuspended), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "acceleration_status", s3.BucketAccelerateStatusSuspended), + ), + }, + }, + }) +} + // Test TestAccS3Bucket_disappears is designed to fail with a "plan // not empty" error in Terraform, to check against regressions. // See https://github.com/hashicorp/terraform/pull/2925 @@ -1275,6 +1313,15 @@ resource "aws_s3_bucket" "bucket" { `, bucketName) } +func testAccBucketConfig_withAcceleration(bucketName, acceleration string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acceleration_status = %[2]q +} +`, bucketName, acceleration) +} + func testAccBucketConfig_withACL(bucketName, acl string) string { return fmt.Sprintf(` resource "aws_s3_bucket" "bucket" { diff --git a/website/docs/r/s3_bucket.html.markdown b/website/docs/r/s3_bucket.html.markdown index db6066aa6c1a..4048ae5b8716 100644 --- a/website/docs/r/s3_bucket.html.markdown +++ b/website/docs/r/s3_bucket.html.markdown @@ -12,6 +12,10 @@ Provides a S3 bucket resource. -> This functionality is for managing S3 in an AWS Partition. To manage [S3 on Outposts](https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html), see the [`aws_s3control_bucket`](/docs/providers/aws/r/s3control_bucket.html) resource. +~> **NOTE on S3 Bucket Accelerate Configuration:** S3 Bucket Accelerate can be configured in either the standalone resource [`aws_s3_bucket_accelerate_configuration`](s3_bucket_accelerate_configuration.html) +or with the deprecated parameter `acceleration_status` in the resource `aws_s3_bucket`. +Configuring with both will cause inconsistencies and may overwrite configuration. + ~> **NOTE on S3 Bucket canned ACL Configuration:** S3 Bucket canned ACL can be configured in either the standalone resource [`aws_s3_bucket_acl`](s3_bucket_acl.html.markdown) or with the deprecated parameter `acl` in the resource `aws_s3_bucket`. Configuring with both will cause inconsistencies and may overwrite configuration. @@ -113,6 +117,8 @@ The following arguments are supported: * `bucket` - (Optional, Forces new resource) The name of the bucket. If omitted, Terraform will assign a random, unique name. Must be lowercase and less than or equal to 63 characters in length. A full list of bucket naming rules [may be found here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html). * `bucket_prefix` - (Optional, Forces new resource) Creates a unique bucket name beginning with the specified prefix. Conflicts with `bucket`. Must be lowercase and less than or equal to 37 characters in length. A full list of bucket naming rules [may be found here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html). +* `acceleration_status` - (Optional, **Deprecated**) Sets the accelerate configuration of an existing bucket. Can be `Enabled` or `Suspended`. Cannot be used in `cn-north-1` or `us-gov-west-1`. Terraform will only perform drift detection if a configuration value is provided. + Use the resource [`aws_s3_bucket_accelerate_configuration`](s3_bucket_accelerate_configuration.html) instead. * `acl` - (Optional, **Deprecated**) The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Valid values are `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, and `log-delivery-write`. Defaults to `private`. Conflicts with `grant`. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_acl`](s3_bucket_acl.html.markdown) instead. * `grant` - (Optional, **Deprecated**) An [ACL policy grant](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#sample-acl). See [Grant](#grant) below for details. Conflicts with `acl`. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_acl`](s3_bucket_acl.html.markdown) instead. * `force_destroy` - (Optional, Default:`false`) A boolean that indicates all objects (including any [locked objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html)) should be deleted from the bucket so that the bucket can be destroyed without error. These objects are *not* recoverable. @@ -147,7 +153,6 @@ The `object_lock_configuration` configuration block supports the following argum In addition to all arguments above, the following attributes are exported: * `id` - The name of the bucket. -* `acceleration_status` - (Optional) The accelerate configuration status of the bucket. Not available in `cn-north-1` or `us-gov-west-1`. * `arn` - The ARN of the bucket. Will be of format `arn:aws:s3:::bucketname`. * `bucket_domain_name` - The bucket domain name. Will be of format `bucketname.s3.amazonaws.com`. * `bucket_regional_domain_name` - The bucket region-specific domain name. The bucket domain name including the region name, please refer [here](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) for format. Note: The AWS CloudFront allows specifying S3 region-specific endpoint when creating S3 origin, it will prevent [redirect issues](https://forums.aws.amazon.com/thread.jspa?threadID=216814) from CloudFront to S3 Origin URL. From d4025da83a65ed8877d55b2d6f1ee7afd632f619 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Tue, 22 Mar 2022 21:06:37 -0400 Subject: [PATCH 570/701] Update CHANGELOG for #23816 --- .changelog/23816.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23816.txt diff --git a/.changelog/23816.txt b/.changelog/23816.txt new file mode 100644 index 000000000000..ccec53a7cd9f --- /dev/null +++ b/.changelog/23816.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_s3_bucket: Update `acceleration_status` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_accelerate_configuration` resource. +``` \ No newline at end of file From 1fdfe2e8b7c2db427f7a761a2c73cfc3d7686c2e Mon Sep 17 00:00:00 2001 From: changelogbot Date: Thu, 31 Mar 2022 21:10:03 +0000 Subject: [PATCH 571/701] Update CHANGELOG.md for #23816 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b602f1c543a..74921e46767d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,6 +33,7 @@ ENHANCEMENTS: * resource/aws_iot_authorizer: Add `enable_caching_for_http` argument ([#23993](https://github.com/hashicorp/terraform-provider-aws/issues/23993)) * resource/aws_lambda_permission: Add `principal_org_id` argument. ([#24001](https://github.com/hashicorp/terraform-provider-aws/issues/24001)) * resource/aws_mq_broker: Add validation to `broker_name` and `security_groups` arguments ([#18088](https://github.com/hashicorp/terraform-provider-aws/issues/18088)) +* resource/aws_s3_bucket: Update `acceleration_status` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_accelerate_configuration` resource. ([#23816](https://github.com/hashicorp/terraform-provider-aws/issues/23816)) * resource/aws_s3_bucket: Update `acl` and `grant` parameters to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring these parameters with the standalone `aws_s3_bucket_acl` resource. ([#23798](https://github.com/hashicorp/terraform-provider-aws/issues/23798)) * resource/aws_route: Add `core_network_arn` argument ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_route_table: Add `core_network_arn` argument to the `route` configuration block ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) From 6ffc28d22358fe572a9779fd68ad5980f5e9b166 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Tue, 22 Mar 2022 21:46:06 -0400 Subject: [PATCH 572/701] r/s3_bucket: make 'cors_rule' configurable --- internal/service/s3/bucket.go | 106 ++++++-- .../s3/bucket_cors_configuration_test.go | 120 +++++++++ internal/service/s3/bucket_test.go | 234 ++++++++++++++++++ website/docs/r/s3_bucket.html.markdown | 42 +++- 4 files changed, 475 insertions(+), 27 deletions(-) diff --git a/internal/service/s3/bucket.go b/internal/service/s3/bucket.go index 92399b50b969..d0c9fb829170 100644 --- a/internal/service/s3/bucket.go +++ b/internal/service/s3/bucket.go @@ -128,38 +128,34 @@ func ResourceBucket() *schema.Resource { "cors_rule": { Type: schema.TypeList, + Optional: true, Computed: true, Deprecated: "Use the aws_s3_bucket_cors_configuration resource instead", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "allowed_headers": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_cors_configuration resource instead", - Elem: &schema.Schema{Type: schema.TypeString}, + Type: schema.TypeList, + Optional: true, + Elem: &schema.Schema{Type: schema.TypeString}, }, "allowed_methods": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_cors_configuration resource instead", - Elem: &schema.Schema{Type: schema.TypeString}, + Type: schema.TypeList, + Required: true, + Elem: &schema.Schema{Type: schema.TypeString}, }, "allowed_origins": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_cors_configuration resource instead", - Elem: &schema.Schema{Type: schema.TypeString}, + Type: schema.TypeList, + Required: true, + Elem: &schema.Schema{Type: schema.TypeString}, }, "expose_headers": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_cors_configuration resource instead", - Elem: &schema.Schema{Type: schema.TypeString}, + Type: schema.TypeList, + Optional: true, + Elem: &schema.Schema{Type: schema.TypeString}, }, "max_age_seconds": { - Type: schema.TypeInt, - Computed: true, - Deprecated: "Use the aws_s3_bucket_cors_configuration resource instead", + Type: schema.TypeInt, + Optional: true, }, }, }, @@ -776,6 +772,12 @@ func resourceBucketUpdate(d *schema.ResourceData, meta interface{}) error { } } + if d.HasChange("cors_rule") { + if err := resourceBucketInternalCorsUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) CORS Rules: %w", d.Id(), err) + } + } + if d.HasChange("grant") { if err := resourceBucketInternalGrantsUpdate(conn, d); err != nil { return fmt.Errorf("error updating S3 Bucket (%s) Grants: %w", d.Id(), err) @@ -1524,6 +1526,72 @@ func resourceBucketInternalACLUpdate(conn *s3.S3, d *schema.ResourceData) error return err } +func resourceBucketInternalCorsUpdate(conn *s3.S3, d *schema.ResourceData) error { + rawCors := d.Get("cors_rule").([]interface{}) + + if len(rawCors) == 0 { + // Delete CORS + _, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return conn.DeleteBucketCors(&s3.DeleteBucketCorsInput{ + Bucket: aws.String(d.Id()), + }) + }) + + if err != nil { + return fmt.Errorf("error deleting S3 Bucket (%s) CORS: %w", d.Id(), err) + } + + return nil + } + // Put CORS + rules := make([]*s3.CORSRule, 0, len(rawCors)) + for _, cors := range rawCors { + // Prevent panic + // Reference: https://github.com/hashicorp/terraform-provider-aws/issues/7546 + corsMap, ok := cors.(map[string]interface{}) + if !ok { + continue + } + r := &s3.CORSRule{} + for k, v := range corsMap { + if k == "max_age_seconds" { + r.MaxAgeSeconds = aws.Int64(int64(v.(int))) + } else { + vMap := make([]*string, len(v.([]interface{}))) + for i, vv := range v.([]interface{}) { + if str, ok := vv.(string); ok { + vMap[i] = aws.String(str) + } + } + switch k { + case "allowed_headers": + r.AllowedHeaders = vMap + case "allowed_methods": + r.AllowedMethods = vMap + case "allowed_origins": + r.AllowedOrigins = vMap + case "expose_headers": + r.ExposeHeaders = vMap + } + } + } + rules = append(rules, r) + } + + input := &s3.PutBucketCorsInput{ + Bucket: aws.String(d.Id()), + CORSConfiguration: &s3.CORSConfiguration{ + CORSRules: rules, + }, + } + + _, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return conn.PutBucketCors(input) + }) + + return err +} + func resourceBucketInternalGrantsUpdate(conn *s3.S3, d *schema.ResourceData) error { grants := d.Get("grant").(*schema.Set) diff --git a/internal/service/s3/bucket_cors_configuration_test.go b/internal/service/s3/bucket_cors_configuration_test.go index 5e94468b56ce..0143c8771e4c 100644 --- a/internal/service/s3/bucket_cors_configuration_test.go +++ b/internal/service/s3/bucket_cors_configuration_test.go @@ -219,6 +219,89 @@ func TestAccS3BucketCorsConfiguration_MultipleRules(t *testing.T) { }) } +func TestAccS3BucketCorsConfiguration_migrate_corsRuleNoChange(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.test" + resourceName := "aws_s3_bucket_cors_configuration.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withCORS(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "cors_rule.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "cors_rule.0.allowed_headers.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "cors_rule.0.allowed_methods.#", "2"), + resource.TestCheckResourceAttr(bucketResourceName, "cors_rule.0.allowed_origins.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "cors_rule.0.expose_headers.#", "2"), + resource.TestCheckResourceAttr(bucketResourceName, "cors_rule.0.max_age_seconds", "3000"), + ), + }, + { + Config: testAccBucketCorsConfigurationConfig_Migrate_CorsRuleNoChange(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketCorsConfigurationExists(resourceName), + resource.TestCheckResourceAttrPair(resourceName, "bucket", bucketResourceName, "id"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.#", "1"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "cors_rule.*", map[string]string{ + "allowed_headers.#": "1", + "allowed_methods.#": "2", + "allowed_origins.#": "1", + "expose_headers.#": "2", + "max_age_seconds": "3000", + }), + ), + }, + }, + }) +} + +func TestAccS3BucketCorsConfiguration_migrate_corsRuleWithChange(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.test" + resourceName := "aws_s3_bucket_cors_configuration.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withCORS(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "cors_rule.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "cors_rule.0.allowed_headers.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "cors_rule.0.allowed_methods.#", "2"), + resource.TestCheckResourceAttr(bucketResourceName, "cors_rule.0.allowed_origins.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "cors_rule.0.expose_headers.#", "2"), + resource.TestCheckResourceAttr(bucketResourceName, "cors_rule.0.max_age_seconds", "3000"), + ), + }, + { + Config: testAccBucketCorsConfigurationConfig_Migrate_CorsRuleWithChange(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketCorsConfigurationExists(resourceName), + resource.TestCheckResourceAttrPair(resourceName, "bucket", bucketResourceName, "id"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.#", "1"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "cors_rule.*", map[string]string{ + "allowed_methods.#": "1", + "allowed_origins.#": "1", + }), + resource.TestCheckTypeSetElemAttr(resourceName, "cors_rule.*.allowed_methods.*", "PUT"), + resource.TestCheckTypeSetElemAttr(resourceName, "cors_rule.*.allowed_origins.*", "https://www.example.com"), + ), + }, + }, + }) +} + func testAccCheckBucketCorsConfigurationDestroy(s *terraform.State) error { conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn @@ -360,3 +443,40 @@ resource "aws_s3_bucket_cors_configuration" "test" { } `, rName) } + +func testAccBucketCorsConfigurationConfig_Migrate_CorsRuleNoChange(rName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q +} + +resource "aws_s3_bucket_cors_configuration" "test" { + bucket = aws_s3_bucket.test.id + + cors_rule { + allowed_headers = ["*"] + allowed_methods = ["PUT", "POST"] + allowed_origins = ["https://www.example.com"] + expose_headers = ["x-amz-server-side-encryption", "ETag"] + max_age_seconds = 3000 + } +} +`, rName) +} + +func testAccBucketCorsConfigurationConfig_Migrate_CorsRuleWithChange(rName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q +} + +resource "aws_s3_bucket_cors_configuration" "test" { + bucket = aws_s3_bucket.test.id + + cors_rule { + allowed_methods = ["PUT"] + allowed_origins = ["https://www.example.com"] + } +} +`, rName) +} diff --git a/internal/service/s3/bucket_test.go b/internal/service/s3/bucket_test.go index db39cc31a794..7c9ca3171e45 100644 --- a/internal/service/s3/bucket_test.go +++ b/internal/service/s3/bucket_test.go @@ -798,6 +798,195 @@ func TestAccS3Bucket_Security_grantToACL(t *testing.T) { }) } +func TestAccS3Bucket_Security_corsUpdate(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + updateBucketCors := func(n string) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[n] + if !ok { + return fmt.Errorf("Not found: %s", n) + } + + conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn + _, err := conn.PutBucketCors(&s3.PutBucketCorsInput{ + Bucket: aws.String(rs.Primary.ID), + CORSConfiguration: &s3.CORSConfiguration{ + CORSRules: []*s3.CORSRule{ + { + AllowedHeaders: []*string{aws.String("*")}, + AllowedMethods: []*string{aws.String("GET")}, + AllowedOrigins: []*string{aws.String("https://www.example.com")}, + }, + }, + }, + }) + if err != nil && !tfawserr.ErrCodeEquals(err, tfs3.ErrCodeNoSuchCORSConfiguration) { + return err + } + return nil + } + } + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withCORS(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "cors_rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_headers.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_headers.0", "*"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_methods.#", "2"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_methods.0", "PUT"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_methods.1", "POST"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_origins.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_origins.0", "https://www.example.com"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.expose_headers.#", "2"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.expose_headers.0", "x-amz-server-side-encryption"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.expose_headers.1", "ETag"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.max_age_seconds", "3000"), + updateBucketCors(resourceName), + ), + ExpectNonEmptyPlan: true, + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + { + Config: testAccBucketConfig_withCORS(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "cors_rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_headers.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_headers.0", "*"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_methods.#", "2"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_methods.0", "PUT"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_methods.1", "POST"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_origins.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_origins.0", "https://www.example.com"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.expose_headers.#", "2"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.expose_headers.0", "x-amz-server-side-encryption"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.expose_headers.1", "ETag"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.max_age_seconds", "3000"), + ), + }, + }, + }) +} + +func TestAccS3Bucket_Security_corsDelete(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + deleteBucketCors := func(n string) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[n] + if !ok { + return fmt.Errorf("Not found: %s", n) + } + + conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn + _, err := conn.DeleteBucketCors(&s3.DeleteBucketCorsInput{ + Bucket: aws.String(rs.Primary.ID), + }) + if err != nil && !tfawserr.ErrCodeEquals(err, tfs3.ErrCodeNoSuchCORSConfiguration) { + return err + } + return nil + } + } + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withCORS(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + deleteBucketCors(resourceName), + ), + ExpectNonEmptyPlan: true, + }, + }, + }) +} + +func TestAccS3Bucket_Security_corsEmptyOrigin(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withCORSEmptyOrigin(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "cors_rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_headers.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_headers.0", "*"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_methods.#", "2"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_methods.0", "PUT"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_methods.1", "POST"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_origins.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_origins.0", ""), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.expose_headers.#", "2"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.expose_headers.0", "x-amz-server-side-encryption"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.expose_headers.1", "ETag"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.max_age_seconds", "3000"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy"}, + }, + }, + }) +} + +func TestAccS3Bucket_Security_corsSingleMethodAndEmptyOrigin(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withCORSSingleMethodAndEmptyOrigin(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy"}, + }, + }, + }) +} + func TestBucketName(t *testing.T) { validDnsNames := []string{ "foobar", @@ -1331,6 +1520,51 @@ resource "aws_s3_bucket" "bucket" { `, bucketName, acl) } +func testAccBucketConfig_withCORS(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + cors_rule { + allowed_headers = ["*"] + allowed_methods = ["PUT", "POST"] + allowed_origins = ["https://www.example.com"] + expose_headers = ["x-amz-server-side-encryption", "ETag"] + max_age_seconds = 3000 + } +} +`, bucketName) +} + +func testAccBucketConfig_withCORSSingleMethodAndEmptyOrigin(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + cors_rule { + allowed_methods = ["GET"] + allowed_origins = [""] + } +} +`, bucketName) +} + +func testAccBucketConfig_withCORSEmptyOrigin(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + cors_rule { + allowed_headers = ["*"] + allowed_methods = ["PUT", "POST"] + allowed_origins = [""] + expose_headers = ["x-amz-server-side-encryption", "ETag"] + max_age_seconds = 3000 + } +} +`, bucketName) +} + func testAccBucketConfig_withGrants(bucketName string) string { return fmt.Sprintf(` data "aws_canonical_user_id" "current" {} diff --git a/website/docs/r/s3_bucket.html.markdown b/website/docs/r/s3_bucket.html.markdown index 4048ae5b8716..f896105f4ce4 100644 --- a/website/docs/r/s3_bucket.html.markdown +++ b/website/docs/r/s3_bucket.html.markdown @@ -24,6 +24,10 @@ Configuring with both will cause inconsistencies and may overwrite configuration or with the deprecated parameter `grant` in the resource `aws_s3_bucket`. Configuring with both will cause inconsistencies and may overwrite configuration. +~> **NOTE on S3 Bucket CORS Configuration:** S3 Bucket CORS can be configured in either the standalone resource [`aws_s3_bucket_cors_configuration`](s3_bucket_cors_configuration.html.markdown) +or with the deprecated parameter `cors_rule` in the resource `aws_s3_bucket`. +Configuring with both will cause inconsistencies and may overwrite configuration. + ## Example Usage ### Private Bucket w/ Tags @@ -51,8 +55,23 @@ See the [`aws_s3_bucket_website_configuration` resource](s3_bucket_website_confi ### Using CORS -The `cors_rule` argument is read-only as of version 4.0 of the Terraform AWS Provider. -See the [`aws_s3_bucket_cors_configuration` resource](s3_bucket_cors_configuration.html.markdown) for configuration details. +-> **NOTE:** The parameter `cors_rule` is deprecated. +Use the resource [`aws_s3_bucket_cors_configuration`](s3_bucket_cors_configuration.html.markdown) instead. + +```terraform +resource "aws_s3_bucket" "b" { + bucket = "s3-website-test.hashicorp.com" + acl = "public-read" + + cors_rule { + allowed_headers = ["*"] + allowed_methods = ["PUT", "POST"] + allowed_origins = ["https://s3-website-test.hashicorp.com"] + expose_headers = ["ETag"] + max_age_seconds = 3000 + } +} +``` ### Using versioning @@ -121,11 +140,24 @@ The following arguments are supported: Use the resource [`aws_s3_bucket_accelerate_configuration`](s3_bucket_accelerate_configuration.html) instead. * `acl` - (Optional, **Deprecated**) The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Valid values are `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, and `log-delivery-write`. Defaults to `private`. Conflicts with `grant`. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_acl`](s3_bucket_acl.html.markdown) instead. * `grant` - (Optional, **Deprecated**) An [ACL policy grant](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#sample-acl). See [Grant](#grant) below for details. Conflicts with `acl`. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_acl`](s3_bucket_acl.html.markdown) instead. +* `cors_rule` - (Optional, **Deprecated**) A rule of [Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html). See [CORS rule](#cors-rule) below for details. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_cors_configuration`](s3_bucket_cors_configuration.html.markdown) instead. * `force_destroy` - (Optional, Default:`false`) A boolean that indicates all objects (including any [locked objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html)) should be deleted from the bucket so that the bucket can be destroyed without error. These objects are *not* recoverable. * `object_lock_enabled` - (Optional, Default:`false`, Forces new resource) Indicates whether this bucket has an Object Lock configuration enabled. * `object_lock_configuration` - (Optional) A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). See [Object Lock Configuration](#object-lock-configuration) below. * `tags` - (Optional) A map of tags to assign to the bucket. If configured with a provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. +### CORS Rule + +~> **NOTE:** Currently, changes to the `cors_rule` configuration of _existing_ resources cannot be automatically detected by Terraform. To manage changes of CORS rules to an S3 bucket, use the `aws_s3_bucket_cors_configuration` resource instead. If you use `cors_rule` on an `aws_s3_bucket`, Terraform will assume management over the full set of CORS rules for the S3 bucket, treating additional CORS rules as drift. For this reason, `cors_rule` cannot be mixed with the external `aws_s3_bucket_cors_configuration` resource for a given S3 bucket. + +The `cors_rule` configuration block supports the following arguments: + +* `allowed_headers` - (Optional) List of headers allowed. +* `allowed_methods` - (Required) One or more HTTP methods that you allow the origin to execute. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`. +* `allowed_origins` - (Required) One or more origins you want customers to be able to access the bucket from. +* `expose_headers` - (Optional) One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript `XMLHttpRequest` object). +* `max_age_seconds` - (Optional) Specifies time in seconds that browser can cache the response for a preflight request. + ### Grant ~> **NOTE:** Currently, changes to the `grant` configuration of _existing_ resources cannot be automatically detected by Terraform. To manage changes of ACL grants to an S3 bucket, use the `aws_s3_bucket_acl` resource instead. If you use `grant` on an `aws_s3_bucket`, Terraform will assume management over the full set of ACL grants for the S3 bucket, treating additional ACL grants as drift. For this reason, `grant` cannot be mixed with the external `aws_s3_bucket_acl` resource for a given S3 bucket. @@ -156,12 +188,6 @@ In addition to all arguments above, the following attributes are exported: * `arn` - The ARN of the bucket. Will be of format `arn:aws:s3:::bucketname`. * `bucket_domain_name` - The bucket domain name. Will be of format `bucketname.s3.amazonaws.com`. * `bucket_regional_domain_name` - The bucket region-specific domain name. The bucket domain name including the region name, please refer [here](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) for format. Note: The AWS CloudFront allows specifying S3 region-specific endpoint when creating S3 origin, it will prevent [redirect issues](https://forums.aws.amazon.com/thread.jspa?threadID=216814) from CloudFront to S3 Origin URL. -* `cors_rule` - Set of origins and methods ([cross-origin](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) access allowed). - * `allowed_headers` - Set of headers that are specified in the Access-Control-Request-Headers header. - * `allowed_methods` - Set of HTTP methods that the origin is allowed to execute. - * `allowed_origins` - Set of origins customers are able to access the bucket from. - * `expose_headers` - Set of headers in the response that customers are able to access from their applications. - * `max_age_seconds` The time in seconds that browser can cache the response for a preflight request. * `hosted_zone_id` - The [Route 53 Hosted Zone ID](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) for this bucket's region. * `lifecycle_rule` - A configuration of [object lifecycle management](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html). * `id` - Unique identifier for the rule. From 2e172197f567036d202772bc52049c076672044f Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Tue, 22 Mar 2022 21:51:28 -0400 Subject: [PATCH 573/701] Update CHANGELOG for #23817 --- .changelog/23817.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23817.txt diff --git a/.changelog/23817.txt b/.changelog/23817.txt new file mode 100644 index 000000000000..9fe2bc085462 --- /dev/null +++ b/.changelog/23817.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_s3_bucket: Update `cors_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_cors_configuration` resource. +``` \ No newline at end of file From 59d8476d042a208d2f54c598b77b38fcd20497f4 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 15:17:31 -0400 Subject: [PATCH 574/701] Simplify environment variable check. --- .../service/organizations/account_test.go | 37 +++++++++---------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/internal/service/organizations/account_test.go b/internal/service/organizations/account_test.go index 567af098dff7..9f5612461fda 100644 --- a/internal/service/organizations/account_test.go +++ b/internal/service/organizations/account_test.go @@ -16,14 +16,13 @@ import ( ) func testAccAccount_basic(t *testing.T) { - var account organizations.Account - - orgsEmailDomain, ok := os.LookupEnv("TEST_AWS_ORGANIZATION_ACCOUNT_EMAIL_DOMAIN") - - if !ok { - acctest.Skip(t, "'TEST_AWS_ORGANIZATION_ACCOUNT_EMAIL_DOMAIN' not set, skipping test.") + key := "TEST_AWS_ORGANIZATION_ACCOUNT_EMAIL_DOMAIN" + orgsEmailDomain := os.Getenv(key) + if orgsEmailDomain == "" { + t.Skipf("Environment variable %s is not set", key) } + var account organizations.Account rInt := sdkacctest.RandInt() name := fmt.Sprintf("tf_acctest_%d", rInt) email := fmt.Sprintf("tf-acctest+%d@%s", rInt, orgsEmailDomain) @@ -58,14 +57,13 @@ func testAccAccount_basic(t *testing.T) { } func testAccAccount_ParentID(t *testing.T) { - var account organizations.Account - - orgsEmailDomain, ok := os.LookupEnv("TEST_AWS_ORGANIZATION_ACCOUNT_EMAIL_DOMAIN") - - if !ok { - acctest.Skip(t, "'TEST_AWS_ORGANIZATION_ACCOUNT_EMAIL_DOMAIN' not set, skipping test.") + key := "TEST_AWS_ORGANIZATION_ACCOUNT_EMAIL_DOMAIN" + orgsEmailDomain := os.Getenv(key) + if orgsEmailDomain == "" { + t.Skipf("Environment variable %s is not set", key) } + var account organizations.Account rInt := sdkacctest.RandInt() name := fmt.Sprintf("tf_acctest_%d", rInt) email := fmt.Sprintf("tf-acctest+%d@%s", rInt, orgsEmailDomain) @@ -103,14 +101,13 @@ func testAccAccount_ParentID(t *testing.T) { } func testAccAccount_Tags(t *testing.T) { - var account organizations.Account - - orgsEmailDomain, ok := os.LookupEnv("TEST_AWS_ORGANIZATION_ACCOUNT_EMAIL_DOMAIN") - - if !ok { - acctest.Skip(t, "'TEST_AWS_ORGANIZATION_ACCOUNT_EMAIL_DOMAIN' not set, skipping test.") + key := "TEST_AWS_ORGANIZATION_ACCOUNT_EMAIL_DOMAIN" + orgsEmailDomain := os.Getenv(key) + if orgsEmailDomain == "" { + t.Skipf("Environment variable %s is not set", key) } + var account organizations.Account rInt := sdkacctest.RandInt() name := fmt.Sprintf("tf_acctest_%d", rInt) email := fmt.Sprintf("tf-acctest+%d@%s", rInt, orgsEmailDomain) @@ -208,8 +205,8 @@ func testAccCheckAccountExists(n string, v *organizations.Account) resource.Test func testAccAccountConfig(name, email string) string { return fmt.Sprintf(` resource "aws_organizations_account" "test" { - name = "%s" - email = "%s" + name = %[1]q + email = %[1]q close_on_deletion = true } `, name, email) From 764b18d2458dd39672104a113cb0f5bf4b5641ca Mon Sep 17 00:00:00 2001 From: changelogbot Date: Thu, 31 Mar 2022 21:51:51 +0000 Subject: [PATCH 575/701] Update CHANGELOG.md for #23817 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 74921e46767d..0250b8303209 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,6 +35,7 @@ ENHANCEMENTS: * resource/aws_mq_broker: Add validation to `broker_name` and `security_groups` arguments ([#18088](https://github.com/hashicorp/terraform-provider-aws/issues/18088)) * resource/aws_s3_bucket: Update `acceleration_status` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_accelerate_configuration` resource. ([#23816](https://github.com/hashicorp/terraform-provider-aws/issues/23816)) * resource/aws_s3_bucket: Update `acl` and `grant` parameters to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring these parameters with the standalone `aws_s3_bucket_acl` resource. ([#23798](https://github.com/hashicorp/terraform-provider-aws/issues/23798)) +* resource/aws_s3_bucket: Update `cors_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_cors_configuration` resource. ([#23817](https://github.com/hashicorp/terraform-provider-aws/issues/23817)) * resource/aws_route: Add `core_network_arn` argument ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_route_table: Add `core_network_arn` argument to the `route` configuration block ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_vpc_ipam: add `cascade` argument ([#23973](https://github.com/hashicorp/terraform-provider-aws/issues/23973)) From 7f08096739a049415612f330f45a9e4dee60b491 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Tue, 22 Mar 2022 23:01:21 -0400 Subject: [PATCH 576/701] r/s3_bucket: make 'lifecycle_rule' configurable --- internal/service/s3/bucket.go | 297 +++++++++---- internal/service/s3/bucket_acl_test.go | 20 +- .../s3/bucket_lifecycle_configuration_test.go | 137 ++++++ internal/service/s3/bucket_test.go | 416 ++++++++++++++++-- internal/service/s3/validate.go | 55 +++ website/docs/r/s3_bucket.html.markdown | 149 ++++++- 6 files changed, 929 insertions(+), 145 deletions(-) create mode 100644 internal/service/s3/validate.go diff --git a/internal/service/s3/bucket.go b/internal/service/s3/bucket.go index d0c9fb829170..231d4d464009 100644 --- a/internal/service/s3/bucket.go +++ b/internal/service/s3/bucket.go @@ -7,7 +7,6 @@ import ( "log" "net/http" "net/url" - "regexp" "strings" "time" @@ -257,108 +256,104 @@ func ResourceBucket() *schema.Resource { "lifecycle_rule": { Type: schema.TypeList, + Optional: true, Computed: true, Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "id": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeString, + Optional: true, + Computed: true, + ValidateFunc: validation.StringLenBetween(0, 255), }, "prefix": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeString, + Optional: true, }, - "tags": tftags.TagsSchemaComputedDeprecated("Use the aws_s3_bucket_lifecycle_configuration resource instead"), + "tags": tftags.TagsSchema(), "enabled": { - Type: schema.TypeBool, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeBool, + Required: true, }, "abort_incomplete_multipart_upload_days": { - Type: schema.TypeInt, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeInt, + Optional: true, }, "expiration": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeList, + Optional: true, + MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "date": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeString, + Optional: true, + ValidateFunc: validBucketLifecycleTimestamp, }, "days": { - Type: schema.TypeInt, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtLeast(0), }, "expired_object_delete_marker": { - Type: schema.TypeBool, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeBool, + Optional: true, }, }, }, }, "noncurrent_version_expiration": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeList, + MaxItems: 1, + Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "days": { - Type: schema.TypeInt, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtLeast(1), }, }, }, }, "transition": { - Type: schema.TypeSet, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeSet, + Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "date": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeString, + Optional: true, + ValidateFunc: validBucketLifecycleTimestamp, }, "days": { - Type: schema.TypeInt, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtLeast(0), }, "storage_class": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(s3.TransitionStorageClass_Values(), false), }, }, }, }, "noncurrent_version_transition": { - Type: schema.TypeSet, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeSet, + Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "days": { - Type: schema.TypeInt, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtLeast(0), }, "storage_class": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_lifecycle_configuration resource instead", + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(s3.TransitionStorageClass_Values(), false), }, }, }, @@ -784,6 +779,12 @@ func resourceBucketUpdate(d *schema.ResourceData, meta interface{}) error { } } + if d.HasChange("lifecycle_rule") { + if err := resourceBucketInternalLifecycleUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Lifecycle Rules: %w", d.Id(), err) + } + } + if d.HasChange("object_lock_configuration") { if err := resourceBucketInternalObjectLockConfigurationUpdate(conn, d); err != nil { return fmt.Errorf("error updating S3 Bucket (%s) Object Lock configuration: %w", d.Id(), err) @@ -1375,40 +1376,6 @@ func BucketRegionalDomainName(bucket string, region string) (string, error) { return fmt.Sprintf("%s.%s", bucket, strings.TrimPrefix(endpoint.URL, "https://")), nil } -// ValidBucketName validates any S3 bucket name that is not inside the us-east-1 region. -// Buckets outside of this region have to be DNS-compliant. After the same restrictions are -// applied to buckets in the us-east-1 region, this function can be refactored as a SchemaValidateFunc -func ValidBucketName(value string, region string) error { - if region != endpoints.UsEast1RegionID { - if (len(value) < 3) || (len(value) > 63) { - return fmt.Errorf("%q must contain from 3 to 63 characters", value) - } - if !regexp.MustCompile(`^[0-9a-z-.]+$`).MatchString(value) { - return fmt.Errorf("only lowercase alphanumeric characters and hyphens allowed in %q", value) - } - if regexp.MustCompile(`^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$`).MatchString(value) { - return fmt.Errorf("%q must not be formatted as an IP address", value) - } - if strings.HasPrefix(value, `.`) { - return fmt.Errorf("%q cannot start with a period", value) - } - if strings.HasSuffix(value, `.`) { - return fmt.Errorf("%q cannot end with a period", value) - } - if strings.Contains(value, `..`) { - return fmt.Errorf("%q can be only one period between labels", value) - } - } else { - if len(value) > 255 { - return fmt.Errorf("%q must contain less than 256 characters", value) - } - if !regexp.MustCompile(`^[0-9a-zA-Z-._]+$`).MatchString(value) { - return fmt.Errorf("only alphanumeric characters, hyphens, periods, and underscores allowed in %q", value) - } - } - return nil -} - type S3Website struct { Endpoint, Domain string } @@ -1636,6 +1603,162 @@ func resourceBucketInternalGrantsUpdate(conn *s3.S3, d *schema.ResourceData) err return err } +func resourceBucketInternalLifecycleUpdate(conn *s3.S3, d *schema.ResourceData) error { + lifecycleRules := d.Get("lifecycle_rule").([]interface{}) + + if len(lifecycleRules) == 0 || lifecycleRules[0] == nil { + input := &s3.DeleteBucketLifecycleInput{ + Bucket: aws.String(d.Id()), + } + + _, err := conn.DeleteBucketLifecycle(input) + + if err != nil { + return fmt.Errorf("error removing S3 Bucket (%s) lifecycle: %w", d.Id(), err) + } + + return nil + } + + rules := make([]*s3.LifecycleRule, 0, len(lifecycleRules)) + + for i, lifecycleRule := range lifecycleRules { + r := lifecycleRule.(map[string]interface{}) + + rule := &s3.LifecycleRule{} + + // Filter + tags := Tags(tftags.New(r["tags"]).IgnoreAWS()) + filter := &s3.LifecycleRuleFilter{} + if len(tags) > 0 { + lifecycleRuleAndOp := &s3.LifecycleRuleAndOperator{} + lifecycleRuleAndOp.SetPrefix(r["prefix"].(string)) + lifecycleRuleAndOp.SetTags(tags) + filter.SetAnd(lifecycleRuleAndOp) + } else { + filter.SetPrefix(r["prefix"].(string)) + } + rule.SetFilter(filter) + + // ID + if val, ok := r["id"].(string); ok && val != "" { + rule.ID = aws.String(val) + } else { + rule.ID = aws.String(resource.PrefixedUniqueId("tf-s3-lifecycle-")) + } + + // Enabled + if val, ok := r["enabled"].(bool); ok && val { + rule.Status = aws.String(s3.ExpirationStatusEnabled) + } else { + rule.Status = aws.String(s3.ExpirationStatusDisabled) + } + + // AbortIncompleteMultipartUpload + if val, ok := r["abort_incomplete_multipart_upload_days"].(int); ok && val > 0 { + rule.AbortIncompleteMultipartUpload = &s3.AbortIncompleteMultipartUpload{ + DaysAfterInitiation: aws.Int64(int64(val)), + } + } + + // Expiration + expiration := d.Get(fmt.Sprintf("lifecycle_rule.%d.expiration", i)).([]interface{}) + if len(expiration) > 0 && expiration[0] != nil { + e := expiration[0].(map[string]interface{}) + i := &s3.LifecycleExpiration{} + if val, ok := e["date"].(string); ok && val != "" { + t, err := time.Parse(time.RFC3339, fmt.Sprintf("%sT00:00:00Z", val)) + if err != nil { + return fmt.Errorf("Error Parsing AWS S3 Bucket Lifecycle Expiration Date: %s", err.Error()) + } + i.Date = aws.Time(t) + } else if val, ok := e["days"].(int); ok && val > 0 { + i.Days = aws.Int64(int64(val)) + } else if val, ok := e["expired_object_delete_marker"].(bool); ok { + i.ExpiredObjectDeleteMarker = aws.Bool(val) + } + rule.Expiration = i + } + + // NoncurrentVersionExpiration + nc_expiration := d.Get(fmt.Sprintf("lifecycle_rule.%d.noncurrent_version_expiration", i)).([]interface{}) + if len(nc_expiration) > 0 && nc_expiration[0] != nil { + e := nc_expiration[0].(map[string]interface{}) + + if val, ok := e["days"].(int); ok && val > 0 { + rule.NoncurrentVersionExpiration = &s3.NoncurrentVersionExpiration{ + NoncurrentDays: aws.Int64(int64(val)), + } + } + } + + // Transitions + transitions := d.Get(fmt.Sprintf("lifecycle_rule.%d.transition", i)).(*schema.Set).List() + if len(transitions) > 0 { + rule.Transitions = make([]*s3.Transition, 0, len(transitions)) + for _, transition := range transitions { + transition := transition.(map[string]interface{}) + i := &s3.Transition{} + if val, ok := transition["date"].(string); ok && val != "" { + t, err := time.Parse(time.RFC3339, fmt.Sprintf("%sT00:00:00Z", val)) + if err != nil { + return fmt.Errorf("Error Parsing AWS S3 Bucket Lifecycle Expiration Date: %s", err.Error()) + } + i.Date = aws.Time(t) + } else if val, ok := transition["days"].(int); ok && val >= 0 { + i.Days = aws.Int64(int64(val)) + } + if val, ok := transition["storage_class"].(string); ok && val != "" { + i.StorageClass = aws.String(val) + } + + rule.Transitions = append(rule.Transitions, i) + } + } + // NoncurrentVersionTransitions + nc_transitions := d.Get(fmt.Sprintf("lifecycle_rule.%d.noncurrent_version_transition", i)).(*schema.Set).List() + if len(nc_transitions) > 0 { + rule.NoncurrentVersionTransitions = make([]*s3.NoncurrentVersionTransition, 0, len(nc_transitions)) + for _, transition := range nc_transitions { + transition := transition.(map[string]interface{}) + i := &s3.NoncurrentVersionTransition{} + if val, ok := transition["days"].(int); ok && val >= 0 { + i.NoncurrentDays = aws.Int64(int64(val)) + } + if val, ok := transition["storage_class"].(string); ok && val != "" { + i.StorageClass = aws.String(val) + } + + rule.NoncurrentVersionTransitions = append(rule.NoncurrentVersionTransitions, i) + } + } + + // As a lifecycle rule requires 1 or more transition/expiration actions, + // we explicitly pass a default ExpiredObjectDeleteMarker value to be able to create + // the rule while keeping the policy unaffected if the conditions are not met. + if rule.Expiration == nil && rule.NoncurrentVersionExpiration == nil && + rule.Transitions == nil && rule.NoncurrentVersionTransitions == nil && + rule.AbortIncompleteMultipartUpload == nil { + rule.Expiration = &s3.LifecycleExpiration{ExpiredObjectDeleteMarker: aws.Bool(false)} + } + + rules = append(rules, rule) + } + + input := &s3.PutBucketLifecycleConfigurationInput{ + Bucket: aws.String(d.Id()), + LifecycleConfiguration: &s3.BucketLifecycleConfiguration{ + Rules: rules, + }, + } + + _, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return conn.PutBucketLifecycleConfiguration(input) + }) + + return err +} + func resourceBucketInternalObjectLockConfigurationUpdate(conn *s3.S3, d *schema.ResourceData) error { // S3 Object Lock configuration cannot be deleted, only updated. req := &s3.PutObjectLockConfigurationInput{ diff --git a/internal/service/s3/bucket_acl_test.go b/internal/service/s3/bucket_acl_test.go index 2a07172d9a50..e3825bceebd0 100644 --- a/internal/service/s3/bucket_acl_test.go +++ b/internal/service/s3/bucket_acl_test.go @@ -305,7 +305,7 @@ func TestAccS3BucketAcl_disappears(t *testing.T) { func TestAccS3BucketAcl_migrate_aclNoChange(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - bucketResourceName := "aws_s3_bucket.bucket" + bucketResourceName := "aws_s3_bucket.test" resourceName := "aws_s3_bucket_acl.test" resource.ParallelTest(t, resource.TestCase{ @@ -334,7 +334,7 @@ func TestAccS3BucketAcl_migrate_aclNoChange(t *testing.T) { func TestAccS3BucketAcl_migrate_aclWithChange(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - bucketResourceName := "aws_s3_bucket.bucket" + bucketResourceName := "aws_s3_bucket.test" resourceName := "aws_s3_bucket_acl.test" resource.ParallelTest(t, resource.TestCase{ @@ -363,7 +363,7 @@ func TestAccS3BucketAcl_migrate_aclWithChange(t *testing.T) { func TestAccS3BucketAcl_migrate_grantsNoChange(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - bucketResourceName := "aws_s3_bucket.bucket" + bucketResourceName := "aws_s3_bucket.test" resourceName := "aws_s3_bucket_acl.test" resource.ParallelTest(t, resource.TestCase{ @@ -412,7 +412,7 @@ func TestAccS3BucketAcl_migrate_grantsNoChange(t *testing.T) { func TestAccS3BucketAcl_migrate_grantsWithChange(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - bucketResourceName := "aws_s3_bucket.bucket" + bucketResourceName := "aws_s3_bucket.test" resourceName := "aws_s3_bucket_acl.test" resource.ParallelTest(t, resource.TestCase{ @@ -755,12 +755,12 @@ resource "aws_s3_bucket_acl" "test" { func testAccBucketAcl_Migrate_AclConfig(rName, acl string) string { return fmt.Sprintf(` -resource "aws_s3_bucket" "bucket" { +resource "aws_s3_bucket" "test" { bucket = %[1]q } resource "aws_s3_bucket_acl" "test" { - bucket = aws_s3_bucket.bucket.id + bucket = aws_s3_bucket.test.id acl = %[2]q } `, rName, acl) @@ -770,12 +770,12 @@ func testAccBucketAcl_Migrate_GrantsNoChangeConfig(rName string) string { return fmt.Sprintf(` data "aws_canonical_user_id" "current" {} -resource "aws_s3_bucket" "bucket" { +resource "aws_s3_bucket" "test" { bucket = %[1]q } resource "aws_s3_bucket_acl" "test" { - bucket = aws_s3_bucket.bucket.id + bucket = aws_s3_bucket.test.id access_control_policy { grant { grantee { @@ -807,12 +807,12 @@ data "aws_canonical_user_id" "current" {} data "aws_partition" "current" {} -resource "aws_s3_bucket" "bucket" { +resource "aws_s3_bucket" "test" { bucket = %[1]q } resource "aws_s3_bucket_acl" "test" { - bucket = aws_s3_bucket.bucket.id + bucket = aws_s3_bucket.test.id access_control_policy { grant { grantee { diff --git a/internal/service/s3/bucket_lifecycle_configuration_test.go b/internal/service/s3/bucket_lifecycle_configuration_test.go index c7633061ce20..1d75237e10a1 100644 --- a/internal/service/s3/bucket_lifecycle_configuration_test.go +++ b/internal/service/s3/bucket_lifecycle_configuration_test.go @@ -842,6 +842,89 @@ func TestAccS3BucketLifecycleConfiguration_EmptyFilter_NonCurrentVersions(t *tes }, }) } +func TestAccS3BucketLifecycleConfiguration_migrate_noChange(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket_lifecycle_configuration.test" + bucketResourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketLifecycleConfigurationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withLifecycleExpireMarker(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "lifecycle_rule.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "lifecycle_rule.0.id", "id1"), + resource.TestCheckResourceAttr(bucketResourceName, "lifecycle_rule.0.enabled", "true"), + resource.TestCheckResourceAttr(bucketResourceName, "lifecycle_rule.0.prefix", "path1/"), + resource.TestCheckResourceAttr(bucketResourceName, "lifecycle_rule.0.expiration.0.days", "0"), + resource.TestCheckResourceAttr(bucketResourceName, "lifecycle_rule.0.expiration.0.date", ""), + resource.TestCheckResourceAttr(bucketResourceName, "lifecycle_rule.0.expiration.0.expired_object_delete_marker", "true"), + ), + }, + { + Config: testAccBucketLifecycleConfiguration_Migrate_NoChangeConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketLifecycleConfigurationExists(resourceName), + resource.TestCheckResourceAttrPair(resourceName, "bucket", bucketResourceName, "bucket"), + resource.TestCheckResourceAttr(resourceName, "rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.id", "id1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.status", "Enabled"), + resource.TestCheckResourceAttr(resourceName, "rule.0.prefix", "path1/"), + resource.TestCheckResourceAttr(resourceName, "rule.0.expiration.0.days", "0"), + resource.TestCheckResourceAttr(resourceName, "rule.0.expiration.0.date", ""), + resource.TestCheckResourceAttr(resourceName, "rule.0.expiration.0.expired_object_delete_marker", "true"), + ), + }, + }, + }) +} + +func TestAccS3BucketLifecycleConfiguration_migrate_withChange(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket_lifecycle_configuration.test" + bucketResourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketLifecycleConfigurationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withLifecycleExpireMarker(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "lifecycle_rule.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "lifecycle_rule.0.id", "id1"), + resource.TestCheckResourceAttr(bucketResourceName, "lifecycle_rule.0.enabled", "true"), + resource.TestCheckResourceAttr(bucketResourceName, "lifecycle_rule.0.prefix", "path1/"), + resource.TestCheckResourceAttr(bucketResourceName, "lifecycle_rule.0.expiration.0.days", "0"), + resource.TestCheckResourceAttr(bucketResourceName, "lifecycle_rule.0.expiration.0.date", ""), + resource.TestCheckResourceAttr(bucketResourceName, "lifecycle_rule.0.expiration.0.expired_object_delete_marker", "true"), + ), + }, + { + Config: testAccBucketLifecycleConfiguration_Migrate_WithChangeConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketLifecycleConfigurationExists(resourceName), + resource.TestCheckResourceAttrPair(resourceName, "bucket", bucketResourceName, "bucket"), + resource.TestCheckResourceAttr(resourceName, "rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.id", "id1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.status", "Disabled"), + resource.TestCheckResourceAttr(resourceName, "rule.0.prefix", "path1/"), + resource.TestCheckResourceAttr(resourceName, "rule.0.expiration.0.days", "0"), + resource.TestCheckResourceAttr(resourceName, "rule.0.expiration.0.date", ""), + resource.TestCheckResourceAttr(resourceName, "rule.0.expiration.0.expired_object_delete_marker", "false"), + ), + }, + }, + }) +} // Reference: https://github.com/hashicorp/terraform-provider-aws/issues/23884 func TestAccS3BucketLifecycleConfiguration_Update_filterWithAndToFilterWithPrefix(t *testing.T) { @@ -1683,3 +1766,57 @@ resource "aws_s3_bucket_lifecycle_configuration" "test" { } }`, rName, prefix) } + +func testAccBucketLifecycleConfiguration_Migrate_NoChangeConfig(rName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q +} + +resource "aws_s3_bucket_acl" "test" { + bucket = aws_s3_bucket.test.id + acl = "private" +} + +resource "aws_s3_bucket_lifecycle_configuration" "test" { + bucket = aws_s3_bucket.test.bucket + + rule { + id = "id1" + prefix = "path1/" + status = "Enabled" + + expiration { + expired_object_delete_marker = true + } + } +} +`, rName) +} + +func testAccBucketLifecycleConfiguration_Migrate_WithChangeConfig(rName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q +} + +resource "aws_s3_bucket_acl" "test" { + bucket = aws_s3_bucket.test.id + acl = "private" +} + +resource "aws_s3_bucket_lifecycle_configuration" "test" { + bucket = aws_s3_bucket.test.bucket + + rule { + id = "id1" + prefix = "path1/" + status = "Disabled" + + expiration { + expired_object_delete_marker = false + } + } +} +`, rName) +} diff --git a/internal/service/s3/bucket_test.go b/internal/service/s3/bucket_test.go index 7c9ca3171e45..e8703a97a24c 100644 --- a/internal/service/s3/bucket_test.go +++ b/internal/service/s3/bucket_test.go @@ -43,7 +43,7 @@ func TestAccS3Bucket_Basic_basic(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") region := acctest.Region() hostedZoneID, _ := tfs3.HostedZoneIDForRegion(region) - resourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket.test" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, @@ -159,7 +159,7 @@ func TestAccS3Bucket_Basic_namePrefix(t *testing.T) { } func TestAccS3Bucket_Basic_forceDestroy(t *testing.T) { - resourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket.test" bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") resource.ParallelTest(t, resource.TestCase{ @@ -185,7 +185,7 @@ func TestAccS3Bucket_Basic_forceDestroy(t *testing.T) { // to not contain these extra slashes, out-of-band handling and other AWS // services may create keys with extra slashes (empty "directory" prefixes). func TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes(t *testing.T) { - resourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket.test" bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") resource.ParallelTest(t, resource.TestCase{ @@ -206,7 +206,7 @@ func TestAccS3Bucket_Basic_forceDestroyWithEmptyPrefixes(t *testing.T) { } func TestAccS3Bucket_Basic_forceDestroyWithObjectLockEnabled(t *testing.T) { - resourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket.test" bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") resource.ParallelTest(t, resource.TestCase{ @@ -268,7 +268,7 @@ func TestAccS3Bucket_Basic_acceleration(t *testing.T) { // See https://github.com/hashicorp/terraform/pull/2925 func TestAccS3Bucket_disappears(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") - resourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket.test" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, @@ -312,7 +312,7 @@ func TestAccS3Bucket_Tags_basic(t *testing.T) { } func TestAccS3Bucket_Tags_withNoSystemTags(t *testing.T) { - resourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket.test" bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") resource.ParallelTest(t, resource.TestCase{ @@ -371,7 +371,7 @@ func TestAccS3Bucket_Tags_withNoSystemTags(t *testing.T) { } func TestAccS3Bucket_Tags_withSystemTags(t *testing.T) { - resourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket.test" bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") var stackID string @@ -456,7 +456,7 @@ func TestAccS3Bucket_Tags_withSystemTags(t *testing.T) { } func TestAccS3Bucket_Tags_ignoreTags(t *testing.T) { - resourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket.test" bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resource.ParallelTest(t, resource.TestCase{ @@ -500,6 +500,211 @@ func TestAccS3Bucket_Tags_ignoreTags(t *testing.T) { }) } +func TestAccS3Bucket_Manage_lifecycleBasic(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withLifecycle(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.#", "6"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.0.id", "id1"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.0.prefix", "path1/"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.0.expiration.0.days", "365"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.0.expiration.0.date", ""), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.0.expiration.0.expired_object_delete_marker", "false"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "lifecycle_rule.0.transition.*", map[string]string{ + "date": "", + "days": "30", + "storage_class": "STANDARD_IA", + }), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "lifecycle_rule.0.transition.*", map[string]string{ + "date": "", + "days": "60", + "storage_class": "INTELLIGENT_TIERING", + }), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "lifecycle_rule.0.transition.*", map[string]string{ + "date": "", + "days": "90", + "storage_class": "ONEZONE_IA", + }), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "lifecycle_rule.0.transition.*", map[string]string{ + "date": "", + "days": "120", + "storage_class": "GLACIER", + }), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "lifecycle_rule.0.transition.*", map[string]string{ + "date": "", + "days": "210", + "storage_class": "DEEP_ARCHIVE", + }), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.1.id", "id2"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.1.prefix", "path2/"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.1.expiration.0.date", "2016-01-12"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.1.expiration.0.days", "0"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.1.expiration.0.expired_object_delete_marker", "false"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.2.id", "id3"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.2.prefix", "path3/"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "lifecycle_rule.2.transition.*", map[string]string{ + "days": "0", + }), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.3.id", "id4"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.3.prefix", "path4/"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.3.tags.tagKey", "tagValue"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.3.tags.terraform", "hashicorp"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.4.id", "id5"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.4.tags.tagKey", "tagValue"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.4.tags.terraform", "hashicorp"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "lifecycle_rule.4.transition.*", map[string]string{ + "days": "0", + "storage_class": "GLACIER", + }), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.5.id", "id6"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.5.tags.tagKey", "tagValue"), + resource.TestCheckTypeSetElemNestedAttrs(resourceName, "lifecycle_rule.5.transition.*", map[string]string{ + "days": "0", + "storage_class": "GLACIER", + }), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + { + Config: testAccBucketConfig_Basic(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + ), + }, + }, + }) +} + +func TestAccS3Bucket_Manage_lifecycleExpireMarkerOnly(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withLifecycleExpireMarker(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.0.id", "id1"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.0.prefix", "path1/"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.0.expiration.0.days", "0"), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.0.expiration.0.date", ""), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.0.expiration.0.expired_object_delete_marker", "true"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + { + Config: testAccBucketConfig_Basic(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + ), + }, + }, + }) +} + +// Reference: https://github.com/hashicorp/terraform-provider-aws/issues/11420 +func TestAccS3Bucket_Manage_lifecycleRuleExpirationEmptyBlock(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withLifecycleRuleExpirationEmptyConfigurationBlock(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + ), + }, + }, + }) +} + +// Reference: https://github.com/hashicorp/terraform-provider-aws/issues/15138 +func TestAccS3Bucket_Manage_lifecycleRuleAbortIncompleteMultipartUploadDaysNoExpiration(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withLifecycleRuleAbortIncompleteMultipartUploadDays(rName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy"}, + }, + }, + }) +} + +func TestAccS3Bucket_Manage_lifecycleRemove(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withLifecycle(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.#", "6"), + ), + }, + { + Config: testAccBucketConfig_Basic(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + // As Lifecycle Rule is a Computed field, removing them from terraform will not + // trigger an update to remove them from the S3 bucket. + resource.TestCheckResourceAttr(resourceName, "lifecycle_rule.#", "6"), + ), + }, + }, + }) +} + func TestAccS3Bucket_Manage_objectLock(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") resourceName := "aws_s3_bucket.test" @@ -647,7 +852,7 @@ func TestAccS3Bucket_Manage_objectLockWithVersioning_deprecatedEnabled(t *testin func TestAccS3Bucket_Security_updateACL(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") - resourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket.test" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, @@ -681,7 +886,7 @@ func TestAccS3Bucket_Security_updateACL(t *testing.T) { func TestAccS3Bucket_Security_updateGrant(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") - resourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket.test" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, @@ -741,7 +946,7 @@ func TestAccS3Bucket_Security_updateGrant(t *testing.T) { func TestAccS3Bucket_Security_aclToGrant(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") - resourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket.test" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, @@ -771,7 +976,7 @@ func TestAccS3Bucket_Security_aclToGrant(t *testing.T) { func TestAccS3Bucket_Security_grantToACL(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") - resourceName := "aws_s3_bucket.bucket" + resourceName := "aws_s3_bucket.test" resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { acctest.PreCheck(t) }, @@ -1496,7 +1701,7 @@ func testAccCheckBucketCheckTags(n string, expectedTags map[string]string) resou func testAccBucketConfig_Basic(bucketName string) string { return fmt.Sprintf(` -resource "aws_s3_bucket" "bucket" { +resource "aws_s3_bucket" "test" { bucket = %[1]q } `, bucketName) @@ -1513,7 +1718,7 @@ resource "aws_s3_bucket" "test" { func testAccBucketConfig_withACL(bucketName, acl string) string { return fmt.Sprintf(` -resource "aws_s3_bucket" "bucket" { +resource "aws_s3_bucket" "test" { bucket = %[1]q acl = %[2]q } @@ -1569,7 +1774,7 @@ func testAccBucketConfig_withGrants(bucketName string) string { return fmt.Sprintf(` data "aws_canonical_user_id" "current" {} -resource "aws_s3_bucket" "bucket" { +resource "aws_s3_bucket" "test" { bucket = %[1]q grant { @@ -1585,7 +1790,7 @@ func testAccBucketConfig_withUpdatedGrants(bucketName string) string { return fmt.Sprintf(` data "aws_canonical_user_id" "current" {} -resource "aws_s3_bucket" "bucket" { +resource "aws_s3_bucket" "test" { bucket = %[1]q grant { @@ -1603,15 +1808,172 @@ resource "aws_s3_bucket" "bucket" { `, bucketName) } +func testAccBucketConfig_withLifecycle(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acl = "private" + + lifecycle_rule { + id = "id1" + prefix = "path1/" + enabled = true + + expiration { + days = 365 + } + + transition { + days = 30 + storage_class = "STANDARD_IA" + } + + transition { + days = 60 + storage_class = "INTELLIGENT_TIERING" + } + + transition { + days = 90 + storage_class = "ONEZONE_IA" + } + + transition { + days = 120 + storage_class = "GLACIER" + } + + transition { + days = 210 + storage_class = "DEEP_ARCHIVE" + } + } + + lifecycle_rule { + id = "id2" + prefix = "path2/" + enabled = true + + expiration { + date = "2016-01-12" + } + } + + lifecycle_rule { + id = "id3" + prefix = "path3/" + enabled = true + + transition { + days = 0 + storage_class = "GLACIER" + } + } + + lifecycle_rule { + id = "id4" + prefix = "path4/" + enabled = true + + tags = { + "tagKey" = "tagValue" + "terraform" = "hashicorp" + } + + expiration { + date = "2016-01-12" + } + } + + lifecycle_rule { + id = "id5" + enabled = true + + tags = { + "tagKey" = "tagValue" + "terraform" = "hashicorp" + } + + transition { + days = 0 + storage_class = "GLACIER" + } + } + + lifecycle_rule { + id = "id6" + enabled = true + + tags = { + "tagKey" = "tagValue" + } + + transition { + days = 0 + storage_class = "GLACIER" + } + } +} +`, bucketName) +} + +func testAccBucketConfig_withLifecycleExpireMarker(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acl = "private" + + lifecycle_rule { + id = "id1" + prefix = "path1/" + enabled = true + + expiration { + expired_object_delete_marker = "true" + } + } +} +`, bucketName) +} + +func testAccBucketConfig_withLifecycleRuleExpirationEmptyConfigurationBlock(rName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + lifecycle_rule { + enabled = true + id = "id1" + + expiration {} + } +} +`, rName) +} + +func testAccBucketConfig_withLifecycleRuleAbortIncompleteMultipartUploadDays(rName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + lifecycle_rule { + abort_incomplete_multipart_upload_days = 7 + enabled = true + id = "id1" + } +} +`, rName) +} + func testAccBucketConfig_withNoTags(bucketName string) string { return fmt.Sprintf(` -resource "aws_s3_bucket" "bucket" { +resource "aws_s3_bucket" "test" { bucket = %[1]q force_destroy = false } resource "aws_s3_bucket_acl" "test" { - bucket = aws_s3_bucket.bucket.id + bucket = aws_s3_bucket.test.id acl = "private" } `, bucketName) @@ -1619,7 +1981,7 @@ resource "aws_s3_bucket_acl" "test" { func testAccBucketConfig_withTags(bucketName string) string { return fmt.Sprintf(` -resource "aws_s3_bucket" "bucket" { +resource "aws_s3_bucket" "test" { bucket = %[1]q force_destroy = false @@ -1631,7 +1993,7 @@ resource "aws_s3_bucket" "bucket" { } resource "aws_s3_bucket_acl" "test" { - bucket = aws_s3_bucket.bucket.id + bucket = aws_s3_bucket.test.id acl = "private" } `, bucketName) @@ -1639,7 +2001,7 @@ resource "aws_s3_bucket_acl" "test" { func testAccBucketConfig_withUpdatedTags(bucketName string) string { return fmt.Sprintf(` -resource "aws_s3_bucket" "bucket" { +resource "aws_s3_bucket" "test" { bucket = %[1]q force_destroy = false @@ -1652,7 +2014,7 @@ resource "aws_s3_bucket" "bucket" { } resource "aws_s3_bucket_acl" "test" { - bucket = aws_s3_bucket.bucket.id + bucket = aws_s3_bucket.test.id acl = "private" } `, bucketName) @@ -1824,13 +2186,13 @@ resource "aws_s3_bucket_versioning" "test" { func testAccBucketConfig_forceDestroy(bucketName string) string { return fmt.Sprintf(` -resource "aws_s3_bucket" "bucket" { +resource "aws_s3_bucket" "test" { bucket = "%s" force_destroy = true } resource "aws_s3_bucket_acl" "test" { - bucket = aws_s3_bucket.bucket.id + bucket = aws_s3_bucket.test.id acl = "private" } `, bucketName) @@ -1838,7 +2200,7 @@ resource "aws_s3_bucket_acl" "test" { func testAccBucketConfig_forceDestroyWithObjectLockEnabled(bucketName string) string { return fmt.Sprintf(` -resource "aws_s3_bucket" "bucket" { +resource "aws_s3_bucket" "test" { bucket = "%s" force_destroy = true @@ -1846,12 +2208,12 @@ resource "aws_s3_bucket" "bucket" { } resource "aws_s3_bucket_acl" "test" { - bucket = aws_s3_bucket.bucket.id + bucket = aws_s3_bucket.test.id acl = "private" } resource "aws_s3_bucket_versioning" "bucket" { - bucket = aws_s3_bucket.bucket.id + bucket = aws_s3_bucket.test.id versioning_configuration { status = "Enabled" } diff --git a/internal/service/s3/validate.go b/internal/service/s3/validate.go new file mode 100644 index 000000000000..0c5ce27b36a7 --- /dev/null +++ b/internal/service/s3/validate.go @@ -0,0 +1,55 @@ +package s3 + +import ( + "fmt" + "regexp" + "strings" + "time" + + "github.com/aws/aws-sdk-go/aws/endpoints" +) + +// ValidBucketName validates any S3 bucket name that is not inside the us-east-1 region. +// Buckets outside of this region have to be DNS-compliant. After the same restrictions are +// applied to buckets in the us-east-1 region, this function can be refactored as a SchemaValidateFunc +func ValidBucketName(value string, region string) error { + if region != endpoints.UsEast1RegionID { + if (len(value) < 3) || (len(value) > 63) { + return fmt.Errorf("%q must contain from 3 to 63 characters", value) + } + if !regexp.MustCompile(`^[0-9a-z-.]+$`).MatchString(value) { + return fmt.Errorf("only lowercase alphanumeric characters and hyphens allowed in %q", value) + } + if regexp.MustCompile(`^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$`).MatchString(value) { + return fmt.Errorf("%q must not be formatted as an IP address", value) + } + if strings.HasPrefix(value, `.`) { + return fmt.Errorf("%q cannot start with a period", value) + } + if strings.HasSuffix(value, `.`) { + return fmt.Errorf("%q cannot end with a period", value) + } + if strings.Contains(value, `..`) { + return fmt.Errorf("%q can be only one period between labels", value) + } + } else { + if len(value) > 255 { + return fmt.Errorf("%q must contain less than 256 characters", value) + } + if !regexp.MustCompile(`^[0-9a-zA-Z-._]+$`).MatchString(value) { + return fmt.Errorf("only alphanumeric characters, hyphens, periods, and underscores allowed in %q", value) + } + } + return nil +} + +func validBucketLifecycleTimestamp(v interface{}, k string) (ws []string, errors []error) { + value := v.(string) + _, err := time.Parse(time.RFC3339, fmt.Sprintf("%sT00:00:00Z", value)) + if err != nil { + errors = append(errors, fmt.Errorf( + "%q cannot be parsed as RFC3339 Timestamp Format", value)) + } + + return +} diff --git a/website/docs/r/s3_bucket.html.markdown b/website/docs/r/s3_bucket.html.markdown index f896105f4ce4..3d0c3d5b2f1e 100644 --- a/website/docs/r/s3_bucket.html.markdown +++ b/website/docs/r/s3_bucket.html.markdown @@ -28,6 +28,10 @@ Configuring with both will cause inconsistencies and may overwrite configuration or with the deprecated parameter `cors_rule` in the resource `aws_s3_bucket`. Configuring with both will cause inconsistencies and may overwrite configuration. +~> **NOTE on S3 Bucket Lifecycle Configuration:** S3 Bucket Lifecycle can be configured in either the standalone resource [`aws_s3_bucket_lifecycle_configuration`](s3_bucket_lifecycle_configuration.html) +or with the deprecated parameter `lifecycle_rule` in the resource `aws_s3_bucket`. +Configuring with both will cause inconsistencies and may overwrite configuration. + ## Example Usage ### Private Bucket w/ Tags @@ -85,8 +89,81 @@ See the [`aws_s3_bucket_logging` resource](s3_bucket_logging.html.markdown) for ### Using object lifecycle -The `lifecycle_rule` argument is read-only as of version 4.0 of the Terraform AWS Provider. -See the [`aws_s3_bucket_lifecycle_configuration` resource](s3_bucket_lifecycle_configuration.html.markdown) for configuration details. +### Using object lifecycle + +-> **NOTE:** The parameter `lifecycle_rule` is deprecated. +Use the resource [`aws_s3_bucket_lifecycle_configuration`](s3_bucket_lifecycle_configuration.html) instead. + +```terraform +resource "aws_s3_bucket" "bucket" { + bucket = "my-bucket" + acl = "private" + + lifecycle_rule { + id = "log" + enabled = true + + prefix = "log/" + + tags = { + rule = "log" + autoclean = "true" + } + + transition { + days = 30 + storage_class = "STANDARD_IA" # or "ONEZONE_IA" + } + + transition { + days = 60 + storage_class = "GLACIER" + } + + expiration { + days = 90 + } + } + + lifecycle_rule { + id = "tmp" + prefix = "tmp/" + enabled = true + + expiration { + date = "2016-01-12" + } + } +} + +resource "aws_s3_bucket" "versioning_bucket" { + bucket = "my-versioning-bucket" + acl = "private" + + versioning { + enabled = true + } + + lifecycle_rule { + prefix = "config/" + enabled = true + + noncurrent_version_transition { + days = 30 + storage_class = "STANDARD_IA" + } + + noncurrent_version_transition { + days = 60 + storage_class = "GLACIER" + } + + noncurrent_version_expiration { + days = 90 + } + } +} +``` ### Using object lock configuration @@ -142,6 +219,8 @@ The following arguments are supported: * `grant` - (Optional, **Deprecated**) An [ACL policy grant](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#sample-acl). See [Grant](#grant) below for details. Conflicts with `acl`. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_acl`](s3_bucket_acl.html.markdown) instead. * `cors_rule` - (Optional, **Deprecated**) A rule of [Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html). See [CORS rule](#cors-rule) below for details. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_cors_configuration`](s3_bucket_cors_configuration.html.markdown) instead. * `force_destroy` - (Optional, Default:`false`) A boolean that indicates all objects (including any [locked objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html)) should be deleted from the bucket so that the bucket can be destroyed without error. These objects are *not* recoverable. +* `lifecycle_rule` - (Optional, **Deprecated**) A configuration of [object lifecycle management](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html). See [Lifecycle Rule](#lifecycle-rule) below for details. Terraform will only perform drift detection if a configuration value is provided. + Use the resource [`aws_s3_bucket_lifecycle_configuration`](s3_bucket_lifecycle_configuration.html) instead. * `object_lock_enabled` - (Optional, Default:`false`, Forces new resource) Indicates whether this bucket has an Object Lock configuration enabled. * `object_lock_configuration` - (Optional) A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). See [Object Lock Configuration](#object-lock-configuration) below. * `tags` - (Optional) A map of tags to assign to the bucket. If configured with a provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. @@ -169,6 +248,53 @@ The `grant` configuration block supports the following arguments: * `permissions` - (Required) List of permissions to apply for grantee. Valid values are `READ`, `WRITE`, `READ_ACP`, `WRITE_ACP`, `FULL_CONTROL`. * `uri` - (Optional) Uri address to grant for. Used only when `type` is `Group`. +### Lifecycle Rule + +~> **NOTE:** Currently, changes to the `lifecycle_rule` configuration of _existing_ resources cannot be automatically detected by Terraform. To manage changes of Lifecycle rules to an S3 bucket, use the `aws_s3_bucket_lifecycle_configuration` resource instead. If you use `lifecycle_rule` on an `aws_s3_bucket`, Terraform will assume management over the full set of Lifecycle rules for the S3 bucket, treating additional Lifecycle rules as drift. For this reason, `lifecycle_rule` cannot be mixed with the external `aws_s3_bucket_lifecycle_configuration` resource for a given S3 bucket. + +~> **NOTE:** At least one of `abort_incomplete_multipart_upload_days`, `expiration`, `transition`, `noncurrent_version_expiration`, `noncurrent_version_transition` must be specified. + +The `lifecycle_rule` configuration block supports the following arguments: + +* `id` - (Optional) Unique identifier for the rule. Must be less than or equal to 255 characters in length. +* `prefix` - (Optional) Object key prefix identifying one or more objects to which the rule applies. +* `tags` - (Optional) Specifies object tags key and value. +* `enabled` - (Required) Specifies lifecycle rule status. +* `abort_incomplete_multipart_upload_days` (Optional) Specifies the number of days after initiating a multipart upload when the multipart upload must be completed. +* `expiration` - (Optional) Specifies a period in the object's expire. See [Expiration](#expiration) below for details. +* `transition` - (Optional) Specifies a period in the object's transitions. See [Transition](#transition) below for details. +* `noncurrent_version_expiration` - (Optional) Specifies when noncurrent object versions expire. See [Noncurrent Version Expiration](#noncurrent-version-expiration) below for details. +* `noncurrent_version_transition` - (Optional) Specifies when noncurrent object versions transitions. See [Noncurrent Version Transition](#noncurrent-version-transition) below for details. + +### Expiration + +The `expiration` configuration block supports the following arguments: + +* `date` - (Optional) Specifies the date after which you want the corresponding action to take effect. +* `days` - (Optional) Specifies the number of days after object creation when the specific rule action takes effect. +* `expired_object_delete_marker` - (Optional) On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct Amazon S3 to delete expired object delete markers. This cannot be specified with Days or Date in a Lifecycle Expiration Policy. + +### Transition + +The `transition` configuration block supports the following arguments: + +* `date` - (Optional) Specifies the date after which you want the corresponding action to take effect. +* `days` - (Optional) Specifies the number of days after object creation when the specific rule action takes effect. +* `storage_class` - (Required) Specifies the Amazon S3 [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Transition.html#AmazonS3-Type-Transition-StorageClass) to which you want the object to transition. + +### Noncurrent Version Expiration + +The `noncurrent_version_expiration` configuration block supports the following arguments: + +* `days` - (Required) Specifies the number of days noncurrent object versions expire. + +### Noncurrent Version Transition + +The `noncurrent_version_transition` configuration supports the following arguments: + +* `days` - (Required) Specifies the number of days noncurrent object versions transition. +* `storage_class` - (Required) Specifies the Amazon S3 [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Transition.html#AmazonS3-Type-Transition-StorageClass) to which you want the object to transition. + ### Object Lock Configuration ~> **NOTE:** You can only **enable** S3 Object Lock for **new** buckets. If you need to **enable** S3 Object Lock for an **existing** bucket, please contact AWS Support. @@ -189,25 +315,6 @@ In addition to all arguments above, the following attributes are exported: * `bucket_domain_name` - The bucket domain name. Will be of format `bucketname.s3.amazonaws.com`. * `bucket_regional_domain_name` - The bucket region-specific domain name. The bucket domain name including the region name, please refer [here](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) for format. Note: The AWS CloudFront allows specifying S3 region-specific endpoint when creating S3 origin, it will prevent [redirect issues](https://forums.aws.amazon.com/thread.jspa?threadID=216814) from CloudFront to S3 Origin URL. * `hosted_zone_id` - The [Route 53 Hosted Zone ID](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) for this bucket's region. -* `lifecycle_rule` - A configuration of [object lifecycle management](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html). - * `id` - Unique identifier for the rule. - * `prefix` - Object key prefix identifying one or more objects to which the rule applies. - * `tags` - Object tags key and value. - * `enabled` - Lifecycle rule status. - * `abort_incomplete_multipart_upload_days` - Number of days after initiating a multipart upload when the multipart upload must be completed. - * `expiration` - The expiration for the lifecycle of the object in the form of date, days and, whether the object has a delete marker. - * `date` - Indicates at what date the object is to be moved or deleted. - * `days` - Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer. - * `expired_object_delete_marker` - Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. - * `transition` - Specifies when an Amazon S3 object transitions to a specified storage class. - * `date` - The date after which you want the corresponding action to take effect. - * `days` - The number of days after object creation when the specific rule action takes effect. - * `storage_class` - The Amazon S3 [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Transition.html#AmazonS3-Type-Transition-StorageClass) an object will transition to. - * `noncurrent_version_expiration` - When noncurrent object versions expire. - * `days` - The number of days noncurrent object versions expire. - * `noncurrent_version_transition` - When noncurrent object versions transition. - * `days` - The number of days noncurrent object versions transition. - * `storage_class` - The Amazon S3 [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Transition.html#AmazonS3-Type-Transition-StorageClass) an object will transition to. * `logging` - The [logging parameters](https://docs.aws.amazon.com/AmazonS3/latest/UG/ManagingBucketLogging.html) for the bucket. * `target_bucket` - The name of the bucket that receives the log objects. * `target_prefix` - The prefix for all log object keys/ From 6fc046347d1e395491921c65c794759b620cfe8b Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Tue, 22 Mar 2022 23:01:28 -0400 Subject: [PATCH 577/701] Update CHANGELOG for #23818 --- .changelog/23818.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23818.txt diff --git a/.changelog/23818.txt b/.changelog/23818.txt new file mode 100644 index 000000000000..63e822ed5753 --- /dev/null +++ b/.changelog/23818.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_s3_bucket: Update `lifecycle_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_lifecycle_configuration` resource. +``` \ No newline at end of file From 121463332b4cada6066882a1b49d946a03c9150a Mon Sep 17 00:00:00 2001 From: changelogbot Date: Thu, 31 Mar 2022 23:01:26 +0000 Subject: [PATCH 578/701] Update CHANGELOG.md for #23818 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0250b8303209..e2af326df5d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,6 +36,7 @@ ENHANCEMENTS: * resource/aws_s3_bucket: Update `acceleration_status` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_accelerate_configuration` resource. ([#23816](https://github.com/hashicorp/terraform-provider-aws/issues/23816)) * resource/aws_s3_bucket: Update `acl` and `grant` parameters to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring these parameters with the standalone `aws_s3_bucket_acl` resource. ([#23798](https://github.com/hashicorp/terraform-provider-aws/issues/23798)) * resource/aws_s3_bucket: Update `cors_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_cors_configuration` resource. ([#23817](https://github.com/hashicorp/terraform-provider-aws/issues/23817)) +* resource/aws_s3_bucket: Update `lifecycle_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_lifecycle_configuration` resource. ([#23818](https://github.com/hashicorp/terraform-provider-aws/issues/23818)) * resource/aws_route: Add `core_network_arn` argument ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_route_table: Add `core_network_arn` argument to the `route` configuration block ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_vpc_ipam: add `cascade` argument ([#23973](https://github.com/hashicorp/terraform-provider-aws/issues/23973)) From f00ccb9200152259721122bd424276c5f2237fdc Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Thu, 31 Mar 2022 19:12:14 -0400 Subject: [PATCH 579/701] r/s3_bucket: make 'logging' configurable --- internal/service/s3/bucket.go | 50 ++++++++++-- internal/service/s3/bucket_logging_test.go | 93 ++++++++++++++++++++++ internal/service/s3/bucket_test.go | 48 +++++++++++ website/docs/r/s3_bucket.html.markdown | 39 +++++++-- 4 files changed, 217 insertions(+), 13 deletions(-) diff --git a/internal/service/s3/bucket.go b/internal/service/s3/bucket.go index 231d4d464009..f597462022e0 100644 --- a/internal/service/s3/bucket.go +++ b/internal/service/s3/bucket.go @@ -235,20 +235,20 @@ func ResourceBucket() *schema.Resource { }, "logging": { - Type: schema.TypeSet, + Type: schema.TypeList, + Optional: true, Computed: true, + MaxItems: 1, Deprecated: "Use the aws_s3_bucket_logging resource instead", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "target_bucket": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_logging resource instead", + Type: schema.TypeString, + Required: true, }, "target_prefix": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_logging resource instead", + Type: schema.TypeString, + Optional: true, }, }, }, @@ -785,6 +785,12 @@ func resourceBucketUpdate(d *schema.ResourceData, meta interface{}) error { } } + if d.HasChange("logging") { + if err := resourceBucketInternalLoggingUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Logging: %w", d.Id(), err) + } + } + if d.HasChange("object_lock_configuration") { if err := resourceBucketInternalObjectLockConfigurationUpdate(conn, d); err != nil { return fmt.Errorf("error updating S3 Bucket (%s) Object Lock configuration: %w", d.Id(), err) @@ -1759,6 +1765,36 @@ func resourceBucketInternalLifecycleUpdate(conn *s3.S3, d *schema.ResourceData) return err } +func resourceBucketInternalLoggingUpdate(conn *s3.S3, d *schema.ResourceData) error { + logging := d.Get("logging").([]interface{}) + loggingStatus := &s3.BucketLoggingStatus{} + + if len(logging) > 0 { + c := logging[0].(map[string]interface{}) + + loggingEnabled := &s3.LoggingEnabled{} + if val, ok := c["target_bucket"].(string); ok { + loggingEnabled.TargetBucket = aws.String(val) + } + if val, ok := c["target_prefix"].(string); ok { + loggingEnabled.TargetPrefix = aws.String(val) + } + + loggingStatus.LoggingEnabled = loggingEnabled + } + + input := &s3.PutBucketLoggingInput{ + Bucket: aws.String(d.Id()), + BucketLoggingStatus: loggingStatus, + } + + _, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return conn.PutBucketLogging(input) + }) + + return err +} + func resourceBucketInternalObjectLockConfigurationUpdate(conn *s3.S3, d *schema.ResourceData) error { // S3 Object Lock configuration cannot be deleted, only updated. req := &s3.PutObjectLockConfigurationInput{ diff --git a/internal/service/s3/bucket_logging_test.go b/internal/service/s3/bucket_logging_test.go index f59581a68020..25ca64878920 100644 --- a/internal/service/s3/bucket_logging_test.go +++ b/internal/service/s3/bucket_logging_test.go @@ -298,6 +298,70 @@ func TestAccS3BucketLogging_TargetGrantByGroup(t *testing.T) { }) } +func TestAccS3BucketLogging_migrate_loggingNoChange(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.test" + resourceName := "aws_s3_bucket_logging.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withLogging(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "logging.#", "1"), + resource.TestCheckResourceAttrPair(bucketResourceName, "logging.0.target_bucket", "aws_s3_bucket.log_bucket", "id"), + resource.TestCheckResourceAttr(bucketResourceName, "logging.0.target_prefix", "log/"), + ), + }, + { + Config: testAccBucketLogging_Migrate_LoggingConfig(bucketName, "log/"), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketLoggingExists(resourceName), + resource.TestCheckResourceAttrPair(resourceName, "target_bucket", "aws_s3_bucket.log_bucket", "id"), + resource.TestCheckResourceAttr(resourceName, "target_prefix", "log/"), + ), + }, + }, + }) +} + +func TestAccS3BucketLogging_migrate_loggingWithChange(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.test" + resourceName := "aws_s3_bucket_logging.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withLogging(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "logging.#", "1"), + resource.TestCheckResourceAttrPair(bucketResourceName, "logging.0.target_bucket", "aws_s3_bucket.log_bucket", "id"), + resource.TestCheckResourceAttr(bucketResourceName, "logging.0.target_prefix", "log/"), + ), + }, + { + Config: testAccBucketLogging_Migrate_LoggingConfig(bucketName, "tmp/"), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketLoggingExists(resourceName), + resource.TestCheckResourceAttrPair(resourceName, "target_bucket", "aws_s3_bucket.log_bucket", "id"), + resource.TestCheckResourceAttr(resourceName, "target_prefix", "tmp/"), + ), + }, + }, + }) +} + func testAccCheckBucketLoggingDestroy(s *terraform.State) error { conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn @@ -561,3 +625,32 @@ resource "aws_s3_bucket_logging" "test" { } `, rName, permission) } + +func testAccBucketLogging_Migrate_LoggingConfig(rName, targetPrefix string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "log_bucket" { + bucket = "%[1]s-log" +} + +resource "aws_s3_bucket_acl" "log_bucket_acl" { + bucket = aws_s3_bucket.log_bucket.id + acl = "log-delivery-write" +} + +resource "aws_s3_bucket" "test" { + bucket = %[1]q +} + +resource "aws_s3_bucket_acl" "test" { + bucket = aws_s3_bucket.test.id + acl = "private" +} + +resource "aws_s3_bucket_logging" "test" { + bucket = aws_s3_bucket.test.id + + target_bucket = aws_s3_bucket.log_bucket.id + target_prefix = %[2]q +} +`, rName, targetPrefix) +} diff --git a/internal/service/s3/bucket_test.go b/internal/service/s3/bucket_test.go index e8703a97a24c..4d5f393c74b8 100644 --- a/internal/service/s3/bucket_test.go +++ b/internal/service/s3/bucket_test.go @@ -1192,6 +1192,35 @@ func TestAccS3Bucket_Security_corsSingleMethodAndEmptyOrigin(t *testing.T) { }) } +func TestAccS3Bucket_Security_logging(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withLogging(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "logging.#", "1"), + resource.TestCheckResourceAttrPair(resourceName, "logging.0.target_bucket", "aws_s3_bucket.log_bucket", "id"), + resource.TestCheckResourceAttr(resourceName, "logging.0.target_prefix", "log/"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + }, + }) +} + func TestBucketName(t *testing.T) { validDnsNames := []string{ "foobar", @@ -1965,6 +1994,25 @@ resource "aws_s3_bucket" "test" { `, rName) } +func testAccBucketConfig_withLogging(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "log_bucket" { + bucket = "%[1]s-log" + acl = "log-delivery-write" +} + +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acl = "private" + + logging { + target_bucket = aws_s3_bucket.log_bucket.id + target_prefix = "log/" + } +} +`, bucketName) +} + func testAccBucketConfig_withNoTags(bucketName string) string { return fmt.Sprintf(` resource "aws_s3_bucket" "test" { diff --git a/website/docs/r/s3_bucket.html.markdown b/website/docs/r/s3_bucket.html.markdown index 3d0c3d5b2f1e..27c0a7cff9ff 100644 --- a/website/docs/r/s3_bucket.html.markdown +++ b/website/docs/r/s3_bucket.html.markdown @@ -32,6 +32,10 @@ Configuring with both will cause inconsistencies and may overwrite configuration or with the deprecated parameter `lifecycle_rule` in the resource `aws_s3_bucket`. Configuring with both will cause inconsistencies and may overwrite configuration. +~> **NOTE on S3 Bucket Logging Configuration:** S3 Bucket logging can be configured in either the standalone resource [`aws_s3_bucket_logging`](s3_bucket_logging.html.markdown) +or with the deprecated parameter `logging` in the resource `aws_s3_bucket`. +Configuring with both will cause inconsistencies and may overwrite configuration. + ## Example Usage ### Private Bucket w/ Tags @@ -84,10 +88,25 @@ See the [`aws_s3_bucket_versioning` resource](s3_bucket_versioning.html.markdown ### Enable Logging -The `logging` argument is read-only as of version 4.0 of the Terraform AWS Provider. -See the [`aws_s3_bucket_logging` resource](s3_bucket_logging.html.markdown) for configuration details. +-> **NOTE:** The parameter `logging` is deprecated. +Use the resource [`aws_s3_bucket_logging`](s3_bucket_logging.html.markdown) instead. -### Using object lifecycle +```terraform +resource "aws_s3_bucket" "log_bucket" { + bucket = "my-tf-log-bucket" + acl = "log-delivery-write" +} + +resource "aws_s3_bucket" "b" { + bucket = "my-tf-test-bucket" + acl = "private" + + logging { + target_bucket = aws_s3_bucket.log_bucket.id + target_prefix = "log/" + } +} +``` ### Using object lifecycle @@ -221,6 +240,8 @@ The following arguments are supported: * `force_destroy` - (Optional, Default:`false`) A boolean that indicates all objects (including any [locked objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html)) should be deleted from the bucket so that the bucket can be destroyed without error. These objects are *not* recoverable. * `lifecycle_rule` - (Optional, **Deprecated**) A configuration of [object lifecycle management](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html). See [Lifecycle Rule](#lifecycle-rule) below for details. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_lifecycle_configuration`](s3_bucket_lifecycle_configuration.html) instead. +* `logging` - (Optional, **Deprecated**) A configuration of [S3 bucket logging](https://docs.aws.amazon.com/AmazonS3/latest/UG/ManagingBucketLogging.html) parameters. See [Logging](#logging) below for details. Terraform will only perform drift detection if a configuration value is provided. + Use the resource [`aws_s3_bucket_logging`](s3_bucket_logging.html.markdown) instead. * `object_lock_enabled` - (Optional, Default:`false`, Forces new resource) Indicates whether this bucket has an Object Lock configuration enabled. * `object_lock_configuration` - (Optional) A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). See [Object Lock Configuration](#object-lock-configuration) below. * `tags` - (Optional) A map of tags to assign to the bucket. If configured with a provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. @@ -295,6 +316,15 @@ The `noncurrent_version_transition` configuration supports the following argumen * `days` - (Required) Specifies the number of days noncurrent object versions transition. * `storage_class` - (Required) Specifies the Amazon S3 [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Transition.html#AmazonS3-Type-Transition-StorageClass) to which you want the object to transition. +### Logging + +~> **NOTE:** Currently, changes to the `logging` configuration of _existing_ resources cannot be automatically detected by Terraform. To manage changes of logging parameters to an S3 bucket, use the `aws_s3_bucket_logging` resource instead. If you use `logging` on an `aws_s3_bucket`, Terraform will assume management over the full set of logging parameters for the S3 bucket, treating additional logging parameters as drift. For this reason, `logging` cannot be mixed with the external `aws_s3_bucket_logging` resource for a given S3 bucket. + +The `logging` configuration block supports the following arguments: + +* `target_bucket` - (Required) The name of the bucket that will receive the log objects. +* `target_prefix` - (Optional) To specify a key prefix for log objects. + ### Object Lock Configuration ~> **NOTE:** You can only **enable** S3 Object Lock for **new** buckets. If you need to **enable** S3 Object Lock for an **existing** bucket, please contact AWS Support. @@ -315,9 +345,6 @@ In addition to all arguments above, the following attributes are exported: * `bucket_domain_name` - The bucket domain name. Will be of format `bucketname.s3.amazonaws.com`. * `bucket_regional_domain_name` - The bucket region-specific domain name. The bucket domain name including the region name, please refer [here](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) for format. Note: The AWS CloudFront allows specifying S3 region-specific endpoint when creating S3 origin, it will prevent [redirect issues](https://forums.aws.amazon.com/thread.jspa?threadID=216814) from CloudFront to S3 Origin URL. * `hosted_zone_id` - The [Route 53 Hosted Zone ID](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) for this bucket's region. -* `logging` - The [logging parameters](https://docs.aws.amazon.com/AmazonS3/latest/UG/ManagingBucketLogging.html) for the bucket. - * `target_bucket` - The name of the bucket that receives the log objects. - * `target_prefix` - The prefix for all log object keys/ * `object_lock_configuration` - The [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html) configuration. * `rule` - The Object Lock rule in place for this bucket. * `default_retention` - The default retention period applied to new objects placed in this bucket. From 2cf464c772c921c9ba93699a1bf77dd2d27546f4 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Thu, 31 Mar 2022 19:12:26 -0400 Subject: [PATCH 580/701] Update CHANGELOG for #23819 --- .changelog/23819.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23819.txt diff --git a/.changelog/23819.txt b/.changelog/23819.txt new file mode 100644 index 000000000000..c60b34caefa0 --- /dev/null +++ b/.changelog/23819.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_s3_bucket: Update `logging` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_logging` resource. +``` \ No newline at end of file From ed0c5f349d6c6154498054c0cf911ab84a629eb0 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Thu, 31 Mar 2022 23:31:14 +0000 Subject: [PATCH 581/701] Update CHANGELOG.md for #23819 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e2af326df5d2..2a4bb23b5e6d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,6 +37,7 @@ ENHANCEMENTS: * resource/aws_s3_bucket: Update `acl` and `grant` parameters to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring these parameters with the standalone `aws_s3_bucket_acl` resource. ([#23798](https://github.com/hashicorp/terraform-provider-aws/issues/23798)) * resource/aws_s3_bucket: Update `cors_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_cors_configuration` resource. ([#23817](https://github.com/hashicorp/terraform-provider-aws/issues/23817)) * resource/aws_s3_bucket: Update `lifecycle_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_lifecycle_configuration` resource. ([#23818](https://github.com/hashicorp/terraform-provider-aws/issues/23818)) +* resource/aws_s3_bucket: Update `logging` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_logging` resource. ([#23819](https://github.com/hashicorp/terraform-provider-aws/issues/23819)) * resource/aws_route: Add `core_network_arn` argument ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_route_table: Add `core_network_arn` argument to the `route` configuration block ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_vpc_ipam: add `cascade` argument ([#23973](https://github.com/hashicorp/terraform-provider-aws/issues/23973)) From 8acc6bc1bff13c4baba91c4d9c411d020f7f95ac Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Thu, 31 Mar 2022 19:37:43 -0400 Subject: [PATCH 582/701] r/s3_bucket: make 'versioning' configurable --- internal/service/s3/bucket.go | 109 +++++++++- internal/service/s3/bucket_test.go | 170 +++++++++++++++- internal/service/s3/bucket_versioning_test.go | 188 ++++++++++++++++++ website/docs/r/s3_bucket.html.markdown | 32 ++- 4 files changed, 487 insertions(+), 12 deletions(-) diff --git a/internal/service/s3/bucket.go b/internal/service/s3/bucket.go index f597462022e0..6e9254f33f0b 100644 --- a/internal/service/s3/bucket.go +++ b/internal/service/s3/bucket.go @@ -216,19 +216,21 @@ func ResourceBucket() *schema.Resource { "versioning": { Type: schema.TypeList, + Optional: true, Computed: true, + MaxItems: 1, Deprecated: "Use the aws_s3_bucket_versioning resource instead", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "enabled": { - Type: schema.TypeBool, - Computed: true, - Deprecated: "Use the aws_s3_bucket_versioning resource instead", + Type: schema.TypeBool, + Optional: true, + Default: false, }, "mfa_delete": { - Type: schema.TypeBool, - Computed: true, - Deprecated: "Use the aws_s3_bucket_versioning resource instead", + Type: schema.TypeBool, + Optional: true, + Default: false, }, }, }, @@ -797,6 +799,23 @@ func resourceBucketUpdate(d *schema.ResourceData, meta interface{}) error { } } + if d.HasChange("versioning") { + v := d.Get("versioning").([]interface{}) + + if d.IsNewResource() { + if versioning := expandVersioningWhenIsNewResource(v); versioning != nil { + err := resourceBucketInternalVersioningUpdate(conn, d.Id(), versioning) + if err != nil { + return fmt.Errorf("error updating (new) S3 Bucket (%s) Versioning: %w", d.Id(), err) + } + } + } else { + if err := resourceBucketInternalVersioningUpdate(conn, d.Id(), expandVersioning(v)); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Versioning: %w", d.Id(), err) + } + } + } + return resourceBucketRead(d, meta) } @@ -1809,6 +1828,19 @@ func resourceBucketInternalObjectLockConfigurationUpdate(conn *s3.S3, d *schema. return err } +func resourceBucketInternalVersioningUpdate(conn *s3.S3, bucket string, versioningConfig *s3.VersioningConfiguration) error { + input := &s3.PutBucketVersioningInput{ + Bucket: aws.String(bucket), + VersioningConfiguration: versioningConfig, + } + + _, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return conn.PutBucketVersioning(input) + }) + + return err +} + ///////////////////////////////////////////// Expand and Flatten functions ///////////////////////////////////////////// // Cors Rule functions @@ -2376,6 +2408,71 @@ func flattenServerSideEncryptionConfigurationRules(rules []*s3.ServerSideEncrypt // Versioning functions +func expandVersioning(l []interface{}) *s3.VersioningConfiguration { + if len(l) == 0 || l[0] == nil { + return nil + } + + tfMap, ok := l[0].(map[string]interface{}) + + if !ok { + return nil + } + + output := &s3.VersioningConfiguration{} + + if v, ok := tfMap["enabled"].(bool); ok { + if v { + output.Status = aws.String(s3.BucketVersioningStatusEnabled) + } else { + output.Status = aws.String(s3.BucketVersioningStatusSuspended) + } + } + + if v, ok := tfMap["mfa_delete"].(bool); ok { + if v { + output.MFADelete = aws.String(s3.MFADeleteEnabled) + } else { + output.MFADelete = aws.String(s3.MFADeleteDisabled) + } + } + + return output +} + +func expandVersioningWhenIsNewResource(l []interface{}) *s3.VersioningConfiguration { + if len(l) == 0 || l[0] == nil { + return nil + } + + tfMap, ok := l[0].(map[string]interface{}) + + if !ok { + return nil + } + + output := &s3.VersioningConfiguration{} + + // Only set and return a non-nil VersioningConfiguration with at least one of + // MFADelete or Status enabled as the PutBucketVersioning API request + // does not need to be made for new buckets that don't require versioning. + // Reference: https://github.com/hashicorp/terraform-provider-aws/issues/4494 + + if v, ok := tfMap["enabled"].(bool); ok && v { + output.Status = aws.String(s3.BucketVersioningStatusEnabled) + } + + if v, ok := tfMap["mfa_delete"].(bool); ok && v { + output.MFADelete = aws.String(s3.MFADeleteEnabled) + } + + if output.MFADelete == nil && output.Status == nil { + return nil + } + + return output +} + func flattenVersioning(versioning *s3.GetBucketVersioningOutput) []interface{} { if versioning == nil { return []interface{}{} diff --git a/internal/service/s3/bucket_test.go b/internal/service/s3/bucket_test.go index 4d5f393c74b8..21bec5f38cdb 100644 --- a/internal/service/s3/bucket_test.go +++ b/internal/service/s3/bucket_test.go @@ -850,8 +850,139 @@ func TestAccS3Bucket_Manage_objectLockWithVersioning_deprecatedEnabled(t *testin }) } +func TestAccS3Bucket_Manage_versioning(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withVersioning(bucketName, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "versioning.#", "1"), + resource.TestCheckResourceAttr(resourceName, "versioning.0.enabled", "true"), + resource.TestCheckResourceAttr(resourceName, "versioning.0.mfa_delete", "false"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + { + Config: testAccBucketConfig_withVersioning(bucketName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "versioning.#", "1"), + resource.TestCheckResourceAttr(resourceName, "versioning.0.enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "versioning.0.mfa_delete", "false"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + }, + }) +} + +func TestAccS3Bucket_Manage_versioningDisabled(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withVersioning(bucketName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "versioning.#", "1"), + resource.TestCheckResourceAttr(resourceName, "versioning.0.enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "versioning.0.mfa_delete", "false"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + }, + }) +} + +func TestAccS3Bucket_Manage_MfaDeleteDisabled(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withVersioningMfaDelete(bucketName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "versioning.#", "1"), + resource.TestCheckResourceAttr(resourceName, "versioning.0.enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "versioning.0.mfa_delete", "false"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + }, + }) +} + +func TestAccS3Bucket_Manage_versioningAndMfaDeleteDisabled(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withVersioningDisabledAndMfaDelete(bucketName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "versioning.#", "1"), + resource.TestCheckResourceAttr(resourceName, "versioning.0.enabled", "false"), + resource.TestCheckResourceAttr(resourceName, "versioning.0.mfa_delete", "false"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + }, + }) +} + func TestAccS3Bucket_Security_updateACL(t *testing.T) { - bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_s3_bucket.test" resource.ParallelTest(t, resource.TestCase{ @@ -2013,6 +2144,43 @@ resource "aws_s3_bucket" "test" { `, bucketName) } +func testAccBucketConfig_withVersioning(bucketName string, enabled bool) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + versioning { + enabled = %[2]t + } +} +`, bucketName, enabled) +} + +func testAccBucketConfig_withVersioningMfaDelete(bucketName string, mfaDelete bool) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + versioning { + mfa_delete = %[2]t + } +} +`, bucketName, mfaDelete) +} + +func testAccBucketConfig_withVersioningDisabledAndMfaDelete(bucketName string, mfaDelete bool) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + versioning { + enabled = false + mfa_delete = %[2]t + } +} +`, bucketName, mfaDelete) +} + func testAccBucketConfig_withNoTags(bucketName string) string { return fmt.Sprintf(` resource "aws_s3_bucket" "test" { diff --git a/internal/service/s3/bucket_versioning_test.go b/internal/service/s3/bucket_versioning_test.go index 09bb6c3029d4..67e1f4078319 100644 --- a/internal/service/s3/bucket_versioning_test.go +++ b/internal/service/s3/bucket_versioning_test.go @@ -135,6 +135,163 @@ func TestAccS3BucketVersioning_MFADelete(t *testing.T) { }) } +func TestAccS3BucketVersioning_migrate_versioningDisabledNoChange(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.test" + resourceName := "aws_s3_bucket_versioning.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withVersioning(bucketName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "versioning.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "versioning.0.enabled", "false"), + ), + }, + { + Config: testAccBucketVersioning_Migrate_VersioningEnabledConfig(bucketName, tfs3.BucketVersioningStatusDisabled), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketVersioningExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "versioning_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "versioning_configuration.0.status", tfs3.BucketVersioningStatusDisabled), + ), + }, + }, + }) +} + +func TestAccS3BucketVersioning_migrate_versioningDisabledWithChange(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.test" + resourceName := "aws_s3_bucket_versioning.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withVersioning(bucketName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "versioning.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "versioning.0.enabled", "false"), + ), + }, + { + Config: testAccBucketVersioning_Migrate_VersioningEnabledConfig(bucketName, s3.BucketVersioningStatusEnabled), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketVersioningExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "versioning_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "versioning_configuration.0.status", s3.BucketVersioningStatusEnabled), + ), + }, + }, + }) +} + +func TestAccS3BucketVersioning_migrate_versioningEnabledNoChange(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.test" + resourceName := "aws_s3_bucket_versioning.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withVersioning(bucketName, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "versioning.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "versioning.0.enabled", "true"), + ), + }, + { + Config: testAccBucketVersioning_Migrate_VersioningEnabledConfig(bucketName, s3.BucketVersioningStatusEnabled), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketVersioningExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "versioning_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "versioning_configuration.0.status", s3.BucketVersioningStatusEnabled), + ), + }, + }, + }) +} + +func TestAccS3BucketVersioning_migrate_versioningEnabledWithChange(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.test" + resourceName := "aws_s3_bucket_versioning.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withVersioning(bucketName, true), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "versioning.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "versioning.0.enabled", "true"), + ), + }, + { + Config: testAccBucketVersioning_Migrate_VersioningEnabledConfig(bucketName, s3.BucketVersioningStatusSuspended), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketVersioningExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "versioning_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "versioning_configuration.0.status", s3.BucketVersioningStatusSuspended), + ), + }, + }, + }) +} + +// TestAccS3BucketVersioning_migrate_mfaDeleteNoChange can only test for a "Disabled" +// mfa_delete configuration as the "mfa" argument is required if it's enabled +func TestAccS3BucketVersioning_migrate_mfaDeleteNoChange(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.test" + resourceName := "aws_s3_bucket_versioning.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withVersioningMfaDelete(bucketName, false), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "versioning.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "versioning.0.mfa_delete", "false"), + ), + }, + { + Config: testAccBucketVersioning_Migrate_MfaDeleteConfig(bucketName, s3.MFADeleteDisabled), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketVersioningExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "versioning_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "versioning_configuration.0.mfa_delete", s3.MFADeleteDisabled), + ), + }, + }, + }) +} + func TestAccS3BucketVersioning_Status_disabled(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) resourceName := "aws_s3_bucket_versioning.test" @@ -385,3 +542,34 @@ resource "aws_s3_bucket_versioning" "test" { } `, rName, mfaDelete) } + +func testAccBucketVersioning_Migrate_VersioningEnabledConfig(rName, status string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q +} + +resource "aws_s3_bucket_versioning" "test" { + bucket = aws_s3_bucket.test.id + versioning_configuration { + status = %[2]q + } +} +`, rName, status) +} + +func testAccBucketVersioning_Migrate_MfaDeleteConfig(rName, mfaDelete string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q +} + +resource "aws_s3_bucket_versioning" "test" { + bucket = aws_s3_bucket.test.id + versioning_configuration { + mfa_delete = %[2]q + status = "Enabled" + } +} +`, rName, mfaDelete) +} diff --git a/website/docs/r/s3_bucket.html.markdown b/website/docs/r/s3_bucket.html.markdown index 27c0a7cff9ff..41383de7aeeb 100644 --- a/website/docs/r/s3_bucket.html.markdown +++ b/website/docs/r/s3_bucket.html.markdown @@ -36,6 +36,10 @@ Configuring with both will cause inconsistencies and may overwrite configuration or with the deprecated parameter `logging` in the resource `aws_s3_bucket`. Configuring with both will cause inconsistencies and may overwrite configuration. +~> **NOTE on S3 Bucket Versioning Configuration:** S3 Bucket versioning can be configured in either the standalone resource [`aws_s3_bucket_versioning`](s3_bucket_versioning.html.markdown) +or with the deprecated parameter `versioning` in the resource `aws_s3_bucket`. +Configuring with both will cause inconsistencies and may overwrite configuration. + ## Example Usage ### Private Bucket w/ Tags @@ -83,8 +87,19 @@ resource "aws_s3_bucket" "b" { ### Using versioning -The `versioning` argument is read-only as of version 4.0 of the Terraform AWS Provider. -See the [`aws_s3_bucket_versioning` resource](s3_bucket_versioning.html.markdown) for configuration details. +-> **NOTE:** The parameter `versioning` is deprecated. +Use the resource [`aws_s3_bucket_versioning`](s3_bucket_versioning.html.markdown) instead. + +```terraform +resource "aws_s3_bucket" "b" { + bucket = "my-tf-test-bucket" + acl = "private" + + versioning { + enabled = true + } +} +``` ### Enable Logging @@ -244,6 +259,7 @@ The following arguments are supported: Use the resource [`aws_s3_bucket_logging`](s3_bucket_logging.html.markdown) instead. * `object_lock_enabled` - (Optional, Default:`false`, Forces new resource) Indicates whether this bucket has an Object Lock configuration enabled. * `object_lock_configuration` - (Optional) A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). See [Object Lock Configuration](#object-lock-configuration) below. +* `versioning` - (Optional, **Deprecated**) A configuration of the [S3 bucket versioning state](https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html). See [Versioning](#versioning) below for details. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_versioning`](s3_bucket_versioning.html.markdown) instead. * `tags` - (Optional) A map of tags to assign to the bucket. If configured with a provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. ### CORS Rule @@ -336,6 +352,15 @@ The `object_lock_configuration` configuration block supports the following argum * `object_lock_enabled` - (Optional, **Deprecated**) Indicates whether this bucket has an Object Lock configuration enabled. Valid value is `Enabled`. Use the top-level argument `object_lock_enabled` instead. +### Versioning + +~> **NOTE:** Currently, changes to the `versioning` configuration of _existing_ resources cannot be automatically detected by Terraform. To manage changes of versioning state to an S3 bucket, use the `aws_s3_bucket_versioning` resource instead. If you use `versioning` on an `aws_s3_bucket`, Terraform will assume management over the versioning state of the S3 bucket, treating additional versioning state changes as drift. For this reason, `versioning` cannot be mixed with the external `aws_s3_bucket_versioning` resource for a given S3 bucket. + +The `versioning` configuration block supports the following arguments: + +* `enabled` - (Optional) Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. You can, however, suspend versioning on that bucket. +* `mfa_delete` - (Optional) Enable MFA delete for either `Change the versioning state of your bucket` or `Permanently delete an object version`. Default is `false`. This cannot be used to toggle this setting but is available to allow managed buckets to reflect the state in AWS + ## Attributes Reference In addition to all arguments above, the following attributes are exported: @@ -388,9 +413,6 @@ In addition to all arguments above, the following attributes are exported: * `sse_algorithm` - (required) The server-side encryption algorithm used. * `bucket_key_enabled` - (Optional) Whether an [Amazon S3 Bucket Key](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) is used for SSE-KMS. * `tags_all` - A map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block). -* `versioning` - The [versioning](https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html) state of the bucket. - * `enabled` - Whether versioning is enabled. - * `mfa_delete` - Whether MFA delete is enabled. * `website` - The website configuration, if configured. * `error_document` - The name of the error document for the website. * `index_document` - The name of the index document for the website. From ba25d0f48efa107b496d93012eeeee8fe42d3c13 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Thu, 31 Mar 2022 19:37:47 -0400 Subject: [PATCH 583/701] Update CHANGELOG for #23820 --- .changelog/23820.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23820.txt diff --git a/.changelog/23820.txt b/.changelog/23820.txt new file mode 100644 index 000000000000..e53b49cf787e --- /dev/null +++ b/.changelog/23820.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_s3_bucket: Update `versioning` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_versioning` resource. +``` \ No newline at end of file From d8893eab438ebac86c9c140cbffa704f5f970d5f Mon Sep 17 00:00:00 2001 From: changelogbot Date: Thu, 31 Mar 2022 23:58:18 +0000 Subject: [PATCH 584/701] Update CHANGELOG.md for #23820 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a4bb23b5e6d..4646747c9774 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,6 +38,7 @@ ENHANCEMENTS: * resource/aws_s3_bucket: Update `cors_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_cors_configuration` resource. ([#23817](https://github.com/hashicorp/terraform-provider-aws/issues/23817)) * resource/aws_s3_bucket: Update `lifecycle_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_lifecycle_configuration` resource. ([#23818](https://github.com/hashicorp/terraform-provider-aws/issues/23818)) * resource/aws_s3_bucket: Update `logging` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_logging` resource. ([#23819](https://github.com/hashicorp/terraform-provider-aws/issues/23819)) +* resource/aws_s3_bucket: Update `versioning` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_versioning` resource. ([#23820](https://github.com/hashicorp/terraform-provider-aws/issues/23820)) * resource/aws_route: Add `core_network_arn` argument ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_route_table: Add `core_network_arn` argument to the `route` configuration block ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_vpc_ipam: add `cascade` argument ([#23973](https://github.com/hashicorp/terraform-provider-aws/issues/23973)) From e9bbebc15f4c244b196e9aa2200a38696e41580c Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Thu, 31 Mar 2022 20:08:29 -0400 Subject: [PATCH 585/701] r/s3_bucket: make 'website' configurable --- internal/service/s3/bucket.go | 146 ++++++++++- internal/service/s3/bucket_test.go | 237 ++++++++++++++++++ .../s3/bucket_website_configuration_test.go | 233 +++++++++++++++++ website/docs/r/s3_bucket.html.markdown | 51 +++- 4 files changed, 647 insertions(+), 20 deletions(-) diff --git a/internal/service/s3/bucket.go b/internal/service/s3/bucket.go index 6e9254f33f0b..e7b985231d7a 100644 --- a/internal/service/s3/bucket.go +++ b/internal/service/s3/bucket.go @@ -1,6 +1,7 @@ package s3 import ( + "bytes" "context" "encoding/json" "fmt" @@ -20,6 +21,7 @@ import ( "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/structure" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" "github.com/hashicorp/terraform-provider-aws/internal/conns" "github.com/hashicorp/terraform-provider-aws/internal/flex" @@ -162,32 +164,47 @@ func ResourceBucket() *schema.Resource { "website": { Type: schema.TypeList, + Optional: true, Computed: true, - Deprecated: "Use the aws_s3_bucket_website_configuration resource", + MaxItems: 1, + Deprecated: "Use the aws_s3_bucket_website_configuration resource instead", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "index_document": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_website_configuration resource", + Type: schema.TypeString, + Optional: true, + ExactlyOneOf: []string{ + "website.0.index_document", + "website.0.redirect_all_requests_to", + }, }, "error_document": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_website_configuration resource", + Type: schema.TypeString, + Optional: true, }, "redirect_all_requests_to": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_website_configuration resource", + Type: schema.TypeString, + ExactlyOneOf: []string{ + "website.0.index_document", + "website.0.redirect_all_requests_to", + }, + ConflictsWith: []string{ + "website.0.error_document", + "website.0.routing_rules", + }, + Optional: true, }, "routing_rules": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_website_configuration resource", + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringIsJSON, + StateFunc: func(v interface{}) string { + json, _ := structure.NormalizeJsonString(v) + return json + }, }, }, }, @@ -816,6 +833,12 @@ func resourceBucketUpdate(d *schema.ResourceData, meta interface{}) error { } } + if d.HasChange("website") { + if err := resourceBucketInternalWebsiteUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Website: %w", d.Id(), err) + } + } + return resourceBucketRead(d, meta) } @@ -1841,6 +1864,45 @@ func resourceBucketInternalVersioningUpdate(conn *s3.S3, bucket string, versioni return err } +func resourceBucketInternalWebsiteUpdate(conn *s3.S3, d *schema.ResourceData) error { + ws := d.Get("website").([]interface{}) + + if len(ws) == 0 { + input := &s3.DeleteBucketWebsiteInput{ + Bucket: aws.String(d.Id()), + } + + _, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return conn.DeleteBucketWebsite(input) + }) + + if err != nil { + return fmt.Errorf("error deleting S3 Bucket (%s) Website: %w", d.Id(), err) + } + + d.Set("website_endpoint", "") + d.Set("website_domain", "") + + return nil + } + + websiteConfig, err := expandWebsiteConfiguration(ws) + if err != nil { + return fmt.Errorf("error expanding S3 Bucket (%s) website configuration: %w", d.Id(), err) + } + + input := &s3.PutBucketWebsiteInput{ + Bucket: aws.String(d.Id()), + WebsiteConfiguration: websiteConfig, + } + + _, err = verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return conn.PutBucketWebsite(input) + }) + + return err +} + ///////////////////////////////////////////// Expand and Flatten functions ///////////////////////////////////////////// // Cors Rule functions @@ -2497,6 +2559,64 @@ func flattenVersioning(versioning *s3.GetBucketVersioningOutput) []interface{} { // Website functions +func expandWebsiteConfiguration(l []interface{}) (*s3.WebsiteConfiguration, error) { + if len(l) == 0 || l[0] == nil { + return nil, nil + } + + website, ok := l[0].(map[string]interface{}) + if !ok { + return nil, nil + } + + websiteConfiguration := &s3.WebsiteConfiguration{} + + if v, ok := website["index_document"].(string); ok && v != "" { + websiteConfiguration.IndexDocument = &s3.IndexDocument{ + Suffix: aws.String(v), + } + } + + if v, ok := website["error_document"].(string); ok && v != "" { + websiteConfiguration.ErrorDocument = &s3.ErrorDocument{ + Key: aws.String(v), + } + } + + if v, ok := website["redirect_all_requests_to"].(string); ok && v != "" { + redirect, err := url.Parse(v) + if err == nil && redirect.Scheme != "" { + var redirectHostBuf bytes.Buffer + redirectHostBuf.WriteString(redirect.Host) + if redirect.Path != "" { + redirectHostBuf.WriteString(redirect.Path) + } + if redirect.RawQuery != "" { + redirectHostBuf.WriteString("?") + redirectHostBuf.WriteString(redirect.RawQuery) + } + websiteConfiguration.RedirectAllRequestsTo = &s3.RedirectAllRequestsTo{ + HostName: aws.String(redirectHostBuf.String()), + Protocol: aws.String(redirect.Scheme), + } + } else { + websiteConfiguration.RedirectAllRequestsTo = &s3.RedirectAllRequestsTo{ + HostName: aws.String(v), + } + } + } + + if v, ok := website["routing_rules"].(string); ok && v != "" { + var unmarshaledRules []*s3.RoutingRule + if err := json.Unmarshal([]byte(v), &unmarshaledRules); err != nil { + return nil, err + } + websiteConfiguration.RoutingRules = unmarshaledRules + } + + return websiteConfiguration, nil +} + func flattenBucketWebsite(ws *s3.GetBucketWebsiteOutput) ([]interface{}, error) { if ws == nil { return []interface{}{}, nil diff --git a/internal/service/s3/bucket_test.go b/internal/service/s3/bucket_test.go index 21bec5f38cdb..10f89f586659 100644 --- a/internal/service/s3/bucket_test.go +++ b/internal/service/s3/bucket_test.go @@ -1352,6 +1352,153 @@ func TestAccS3Bucket_Security_logging(t *testing.T) { }) } +func TestAccS3Bucket_Web_simple(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + region := acctest.Region() + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withWebsite(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.index_document", "index.html"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl", "grant"}, + }, + { + Config: testAccBucketConfig_withWebsiteAndError(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.index_document", "index.html"), + resource.TestCheckResourceAttr(resourceName, "website.0.error_document", "error.html"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + { + // As Website is a Computed field, removing them from terraform will not + // trigger an update to remove them from the S3 bucket. + Config: testAccBucketConfig_Basic(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.index_document", "index.html"), + resource.TestCheckResourceAttr(resourceName, "website.0.error_document", "error.html"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + }, + }) +} + +func TestAccS3Bucket_Web_redirect(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + region := acctest.Region() + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withWebsiteAndRedirect(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.redirect_all_requests_to", "hashicorp.com?my=query"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl", "grant"}, + }, + { + Config: testAccBucketConfig_withWebsiteAndHTTPSRedirect(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.redirect_all_requests_to", "https://hashicorp.com?my=query"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + { + // As Website is a Computed field, removing them from terraform will not + // trigger an update to remove them from the S3 bucket. + Config: testAccBucketConfig_Basic(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.redirect_all_requests_to", "https://hashicorp.com?my=query"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + }, + }) +} + +func TestAccS3Bucket_Web_routingRules(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + region := acctest.Region() + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withWebsiteAndRoutingRules(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.error_document", "error.html"), + resource.TestCheckResourceAttr(resourceName, "website.0.index_document", "index.html"), + resource.TestCheckResourceAttrSet(resourceName, "website.0.routing_rules"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl", "grant"}, + }, + { + // As Website is a Computed field, removing them from terraform will not + // trigger an update to remove them from the S3 bucket. + Config: testAccBucketConfig_Basic(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.error_document", "error.html"), + resource.TestCheckResourceAttr(resourceName, "website.0.index_document", "index.html"), + resource.TestCheckResourceAttrSet(resourceName, "website.0.routing_rules"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + }, + }) +} + func TestBucketName(t *testing.T) { validDnsNames := []string{ "foobar", @@ -1831,6 +1978,15 @@ func testAccBucketRegionalDomainName(bucket, region string) string { return regionalEndpoint } +func testAccCheckS3BucketWebsiteEndpoint(resourceName string, attributeName string, bucketName string, region string) resource.TestCheckFunc { + return func(s *terraform.State) error { + website := tfs3.WebsiteEndpoint(acctest.Provider.Meta().(*conns.AWSClient), bucketName, region) + expectedValue := website.Endpoint + + return resource.TestCheckResourceAttr(resourceName, attributeName, expectedValue)(s) + } +} + func testAccCheckBucketUpdateTags(n string, oldTags, newTags map[string]string) resource.TestCheckFunc { return func(s *terraform.State) error { rs := s.RootModule().Resources[n] @@ -2181,6 +2337,87 @@ resource "aws_s3_bucket" "test" { `, bucketName, mfaDelete) } +func testAccBucketConfig_withWebsite(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acl = "public-read" + + website { + index_document = "index.html" + } +} +`, bucketName) +} + +func testAccBucketConfig_withWebsiteAndError(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acl = "public-read" + + website { + index_document = "index.html" + error_document = "error.html" + } +} +`, bucketName) +} + +func testAccBucketConfig_withWebsiteAndRedirect(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acl = "public-read" + + website { + redirect_all_requests_to = "hashicorp.com?my=query" + } +} +`, bucketName) +} + +func testAccBucketConfig_withWebsiteAndHTTPSRedirect(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acl = "public-read" + + website { + redirect_all_requests_to = "https://hashicorp.com?my=query" + } +} +`, bucketName) +} + +func testAccBucketConfig_withWebsiteAndRoutingRules(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acl = "public-read" + + website { + index_document = "index.html" + error_document = "error.html" + + routing_rules = < **NOTE on S3 Bucket Website Configuration:** S3 Bucket Website can be configured in either the standalone resource [`aws_s3_bucket_website_configuration`](s3_bucket_website_configuration.html.markdown) +or with the deprecated parameter `website` in the resource `aws_s3_bucket`. +Configuring with both will cause inconsistencies and may overwrite configuration. + ## Example Usage ### Private Bucket w/ Tags @@ -62,8 +66,32 @@ resource "aws_s3_bucket_acl" "example" { ### Static Website Hosting -The `website` argument is read-only as of version 4.0 of the Terraform AWS Provider. -See the [`aws_s3_bucket_website_configuration` resource](s3_bucket_website_configuration.html.markdown) for configuration details. +-> **NOTE:** The parameter `website` is deprecated. +Use the resource [`aws_s3_bucket_website_configuration`](s3_bucket_website_configuration.html.markdown) instead. + +```terraform +resource "aws_s3_bucket" "b" { + bucket = "s3-website-test.hashicorp.com" + acl = "public-read" + policy = file("policy.json") + + website { + index_document = "index.html" + error_document = "error.html" + + routing_rules = < **NOTE:** Currently, changes to the `website` configuration of _existing_ resources cannot be automatically detected by Terraform. To manage changes to the website configuration of an S3 bucket, use the `aws_s3_bucket_website_configuration` resource instead. If you use `website` on an `aws_s3_bucket`, Terraform will assume management over the configuration of the website of the S3 bucket, treating additional website configuration changes as drift. For this reason, `website` cannot be mixed with the external `aws_s3_bucket_website_configuration` resource for a given S3 bucket. + +The `website` configuration block supports the following arguments: + +* `index_document` - (Required, unless using `redirect_all_requests_to`) Amazon S3 returns this index document when requests are made to the root domain or any of the subfolders. +* `error_document` - (Optional) An absolute path to the document to return in case of a 4XX error. +* `redirect_all_requests_to` - (Optional) A hostname to redirect all website requests for this bucket to. Hostname can optionally be prefixed with a protocol (`http://` or `https://`) to use when redirecting requests. The default is the protocol that is used in the original request. +* `routing_rules` - (Optional) A json array containing [routing rules](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html) + describing redirect behavior and when redirects are applied. + ## Attributes Reference In addition to all arguments above, the following attributes are exported: @@ -413,11 +455,6 @@ In addition to all arguments above, the following attributes are exported: * `sse_algorithm` - (required) The server-side encryption algorithm used. * `bucket_key_enabled` - (Optional) Whether an [Amazon S3 Bucket Key](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) is used for SSE-KMS. * `tags_all` - A map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block). -* `website` - The website configuration, if configured. - * `error_document` - The name of the error document for the website. - * `index_document` - The name of the index document for the website. - * `redirect_all_requests_to` - The redirect behavior for every request to this bucket's website endpoint. - * `routing_rules` - (Optional) The rules that define when a redirect is applied and the redirect behavior. * `website_endpoint` - The website endpoint, if the bucket is configured with a website. If not, this will be an empty string. * `website_domain` - The domain of the website endpoint, if the bucket is configured with a website. If not, this will be an empty string. This is used to create Route 53 alias records. From 0d502fdb05e184d17b6fbcdb796cc31d06d1d22e Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Thu, 31 Mar 2022 20:08:38 -0400 Subject: [PATCH 586/701] Update CHANGELOG for #23821 --- .changelog/23821.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23821.txt diff --git a/.changelog/23821.txt b/.changelog/23821.txt new file mode 100644 index 000000000000..561b71ed5349 --- /dev/null +++ b/.changelog/23821.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_s3_bucket: Update `website` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_website_configuration` resource. +``` \ No newline at end of file From 3638a90ed44e951960c00d29cb943b2aee6a9338 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Fri, 1 Apr 2022 00:38:58 +0000 Subject: [PATCH 587/701] Update CHANGELOG.md for #23821 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4646747c9774..9caecd24ffb1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -39,6 +39,7 @@ ENHANCEMENTS: * resource/aws_s3_bucket: Update `lifecycle_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_lifecycle_configuration` resource. ([#23818](https://github.com/hashicorp/terraform-provider-aws/issues/23818)) * resource/aws_s3_bucket: Update `logging` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_logging` resource. ([#23819](https://github.com/hashicorp/terraform-provider-aws/issues/23819)) * resource/aws_s3_bucket: Update `versioning` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_versioning` resource. ([#23820](https://github.com/hashicorp/terraform-provider-aws/issues/23820)) +* resource/aws_s3_bucket: Update `website` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_website_configuration` resource. ([#23821](https://github.com/hashicorp/terraform-provider-aws/issues/23821)) * resource/aws_route: Add `core_network_arn` argument ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_route_table: Add `core_network_arn` argument to the `route` configuration block ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_vpc_ipam: add `cascade` argument ([#23973](https://github.com/hashicorp/terraform-provider-aws/issues/23973)) From 60f0140abb5234cdf536baeb3b36d5c4bd7e8898 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Wed, 23 Mar 2022 01:59:32 -0400 Subject: [PATCH 588/701] r/s3_bucket: make 'server_side_encryption_configuration' configurable --- internal/service/s3/bucket.go | 100 +++++++-- ...rver_side_encryption_configuration_test.go | 92 +++++++++ internal/service/s3/bucket_test.go | 189 ++++++++++++++++++ website/docs/r/s3_bucket.html.markdown | 55 ++++- 4 files changed, 413 insertions(+), 23 deletions(-) diff --git a/internal/service/s3/bucket.go b/internal/service/s3/bucket.go index e7b985231d7a..ee28aa9ff680 100644 --- a/internal/service/s3/bucket.go +++ b/internal/service/s3/bucket.go @@ -571,39 +571,39 @@ func ResourceBucket() *schema.Resource { "server_side_encryption_configuration": { Type: schema.TypeList, + MaxItems: 1, + Optional: true, Computed: true, Deprecated: "Use the aws_s3_bucket_server_side_encryption_configuration resource instead", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "rule": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_server_side_encryption_configuration resource instead", + Type: schema.TypeList, + MaxItems: 1, + Required: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "apply_server_side_encryption_by_default": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_server_side_encryption_configuration resource instead", + Type: schema.TypeList, + MaxItems: 1, + Required: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "kms_master_key_id": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_server_side_encryption_configuration resource instead", + Type: schema.TypeString, + Optional: true, }, "sse_algorithm": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_server_side_encryption_configuration resource instead", + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(s3.ServerSideEncryption_Values(), false), }, }, }, }, "bucket_key_enabled": { - Type: schema.TypeBool, - Computed: true, - Deprecated: "Use the aws_s3_bucket_server_side_encryption_configuration resource instead", + Type: schema.TypeBool, + Optional: true, }, }, }, @@ -816,6 +816,12 @@ func resourceBucketUpdate(d *schema.ResourceData, meta interface{}) error { } } + if d.HasChange("server_side_encryption_configuration") { + if err := resourceBucketInternalServerSideEncryptionConfigurationUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Server-side Encryption configuration: %w", d.Id(), err) + } + } + if d.HasChange("versioning") { v := d.Get("versioning").([]interface{}) @@ -1851,6 +1857,70 @@ func resourceBucketInternalObjectLockConfigurationUpdate(conn *s3.S3, d *schema. return err } +func resourceBucketInternalServerSideEncryptionConfigurationUpdate(conn *s3.S3, d *schema.ResourceData) error { + serverSideEncryptionConfiguration := d.Get("server_side_encryption_configuration").([]interface{}) + + if len(serverSideEncryptionConfiguration) == 0 { + input := &s3.DeleteBucketEncryptionInput{ + Bucket: aws.String(d.Id()), + } + + _, err := conn.DeleteBucketEncryption(input) + + if err != nil { + return fmt.Errorf("error removing S3 Bucket (%s) Server-side Encryption: %w", d.Id(), err) + } + + return nil + } + + c := serverSideEncryptionConfiguration[0].(map[string]interface{}) + + rc := &s3.ServerSideEncryptionConfiguration{} + + rcRules := c["rule"].([]interface{}) + var rules []*s3.ServerSideEncryptionRule + for _, v := range rcRules { + rr := v.(map[string]interface{}) + rrDefault := rr["apply_server_side_encryption_by_default"].([]interface{}) + sseAlgorithm := rrDefault[0].(map[string]interface{})["sse_algorithm"].(string) + kmsMasterKeyId := rrDefault[0].(map[string]interface{})["kms_master_key_id"].(string) + rcDefaultRule := &s3.ServerSideEncryptionByDefault{ + SSEAlgorithm: aws.String(sseAlgorithm), + } + if kmsMasterKeyId != "" { + rcDefaultRule.KMSMasterKeyID = aws.String(kmsMasterKeyId) + } + rcRule := &s3.ServerSideEncryptionRule{ + ApplyServerSideEncryptionByDefault: rcDefaultRule, + } + + if val, ok := rr["bucket_key_enabled"].(bool); ok { + rcRule.BucketKeyEnabled = aws.Bool(val) + } + + rules = append(rules, rcRule) + } + + rc.Rules = rules + + input := &s3.PutBucketEncryptionInput{ + Bucket: aws.String(d.Id()), + ServerSideEncryptionConfiguration: rc, + } + + _, err := tfresource.RetryWhenAWSErrCodeEquals( + propagationTimeout, + func() (interface{}, error) { + return conn.PutBucketEncryption(input) + }, + s3.ErrCodeNoSuchBucket, + ErrCodeOperationAborted, + ) + + return err +} + func resourceBucketInternalVersioningUpdate(conn *s3.S3, bucket string, versioningConfig *s3.VersioningConfiguration) error { input := &s3.PutBucketVersioningInput{ Bucket: aws.String(bucket), diff --git a/internal/service/s3/bucket_server_side_encryption_configuration_test.go b/internal/service/s3/bucket_server_side_encryption_configuration_test.go index a3636e4472b5..a0fb844f8e18 100644 --- a/internal/service/s3/bucket_server_side_encryption_configuration_test.go +++ b/internal/service/s3/bucket_server_side_encryption_configuration_test.go @@ -314,6 +314,80 @@ func TestAccS3BucketServerSideEncryptionConfiguration_ApplySSEByDefault_BucketKe }) } +func TestAccS3BucketServerSideEncryptionConfiguration_migrate_noChange(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket_server_side_encryption_configuration.test" + bucketResourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketServerSideEncryptionConfigurationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withDefaultEncryption_defaultKey(rName, s3.ServerSideEncryptionAwsKms), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "server_side_encryption_configuration.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "server_side_encryption_configuration.0.rule.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.0.sse_algorithm", s3.ServerSideEncryptionAwsKms), + resource.TestCheckResourceAttr(bucketResourceName, "server_side_encryption_configuration.0.rule.0.bucket_key_enabled", "false"), + ), + }, + { + Config: testAccBucketServerSideEncryptionConfigurationConfig_migrate_noChange(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketServerSideEncryptionConfigurationExists(resourceName), + resource.TestCheckResourceAttrPair(resourceName, "bucket", bucketResourceName, "bucket"), + resource.TestCheckResourceAttr(resourceName, "rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.apply_server_side_encryption_by_default.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.apply_server_side_encryption_by_default.0.sse_algorithm", s3.ServerSideEncryptionAwsKms), + resource.TestCheckNoResourceAttr(resourceName, "rule.0.bucket_key_enabled"), + ), + }, + }, + }) +} + +func TestAccS3BucketServerSideEncryptionConfiguration_migrate_withChange(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket_server_side_encryption_configuration.test" + bucketResourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketServerSideEncryptionConfigurationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withDefaultEncryption_defaultKey(rName, s3.ServerSideEncryptionAwsKms), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "server_side_encryption_configuration.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "server_side_encryption_configuration.0.rule.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.0.sse_algorithm", s3.ServerSideEncryptionAwsKms), + resource.TestCheckResourceAttr(bucketResourceName, "server_side_encryption_configuration.0.rule.0.bucket_key_enabled", "false"), + ), + }, + { + Config: testAccBucketServerSideEncryptionConfigurationConfig_ApplySSEByDefault_SSEAlgorithm(rName, s3.ServerSideEncryptionAes256), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketServerSideEncryptionConfigurationExists(resourceName), + resource.TestCheckResourceAttrPair(resourceName, "bucket", bucketResourceName, "bucket"), + resource.TestCheckResourceAttr(resourceName, "rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.apply_server_side_encryption_by_default.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.apply_server_side_encryption_by_default.0.sse_algorithm", s3.ServerSideEncryptionAes256), + resource.TestCheckNoResourceAttr(resourceName, "rule.0.bucket_key_enabled"), + ), + }, + }, + }) +} + func testAccCheckBucketServerSideEncryptionConfigurationDestroy(s *terraform.State) error { conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn @@ -513,3 +587,21 @@ resource "aws_s3_bucket_server_side_encryption_configuration" "test" { } `, rName, enabled) } + +func testAccBucketServerSideEncryptionConfigurationConfig_migrate_noChange(rName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q +} + +resource "aws_s3_bucket_server_side_encryption_configuration" "test" { + bucket = aws_s3_bucket.test.id + + rule { + apply_server_side_encryption_by_default { + sse_algorithm = "aws:kms" + } + } +} +`, rName) +} diff --git a/internal/service/s3/bucket_test.go b/internal/service/s3/bucket_test.go index 10f89f586659..28d0bb9127b5 100644 --- a/internal/service/s3/bucket_test.go +++ b/internal/service/s3/bucket_test.go @@ -263,6 +263,38 @@ func TestAccS3Bucket_Basic_acceleration(t *testing.T) { }) } +func TestAccS3Bucket_Basic_keyEnabled(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withDefaultEncryptionAndBucketKeyEnabled_KmsMasterKey(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.0.sse_algorithm", "aws:kms"), + resource.TestMatchResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.0.kms_master_key_id", regexp.MustCompile("^arn")), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.bucket_key_enabled", "true"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + }, + }) +} + // Test TestAccS3Bucket_disappears is designed to fail with a "plan // not empty" error in Terraform, to check against regressions. // See https://github.com/hashicorp/terraform/pull/2925 @@ -1351,6 +1383,102 @@ func TestAccS3Bucket_Security_logging(t *testing.T) { }, }) } +func TestAccS3Bucket_Security_enableDefaultEncryptionWhenTypical(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withDefaultEncryption_KmsMasterKey(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.0.sse_algorithm", s3.ServerSideEncryptionAwsKms), + resource.TestMatchResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.0.kms_master_key_id", regexp.MustCompile("^arn")), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + }, + }) +} + +func TestAccS3Bucket_Security_enableDefaultEncryptionWhenAES256IsUsed(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withDefaultEncryption_defaultKey(bucketName, s3.ServerSideEncryptionAes256), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.0.sse_algorithm", s3.ServerSideEncryptionAes256), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.0.kms_master_key_id", ""), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + }, + }) +} + +func TestAccS3Bucket_Security_disableDefaultEncryptionWhenDefaultEncryptionIsEnabled(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withDefaultEncryption_defaultKey(bucketName, s3.ServerSideEncryptionAwsKms), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(resourceName), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + { + // As ServerSide Encryption Configuration is a Computed field, removing them from terraform will not + // trigger an update to remove it from the S3 bucket. + Config: testAccBucketConfig_Basic(bucketName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.#", "1"), + ), + }, + }, + }) +} func TestAccS3Bucket_Web_simple(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) @@ -2086,6 +2214,67 @@ resource "aws_s3_bucket" "test" { `, bucketName) } +func testAccBucketConfig_withDefaultEncryption_defaultKey(bucketName, sseAlgorithm string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + server_side_encryption_configuration { + rule { + apply_server_side_encryption_by_default { + sse_algorithm = %[2]q + } + } + } +} +`, bucketName, sseAlgorithm) +} + +func testAccBucketConfig_withDefaultEncryption_KmsMasterKey(bucketName string) string { + return fmt.Sprintf(` +resource "aws_kms_key" "test" { + description = "KMS Key for Bucket %[1]s" + deletion_window_in_days = 10 +} + +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + server_side_encryption_configuration { + rule { + apply_server_side_encryption_by_default { + kms_master_key_id = aws_kms_key.test.arn + sse_algorithm = "aws:kms" + } + } + } +} +`, bucketName) +} + +func testAccBucketConfig_withDefaultEncryptionAndBucketKeyEnabled_KmsMasterKey(bucketName string) string { + return fmt.Sprintf(` +resource "aws_kms_key" "test" { + description = "KMS Key for Bucket %[1]s" + deletion_window_in_days = 7 +} + +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + server_side_encryption_configuration { + rule { + apply_server_side_encryption_by_default { + kms_master_key_id = aws_kms_key.test.arn + sse_algorithm = "aws:kms" + } + bucket_key_enabled = true + } + } +} +`, bucketName) +} + func testAccBucketConfig_withGrants(bucketName string) string { return fmt.Sprintf(` data "aws_canonical_user_id" "current" {} diff --git a/website/docs/r/s3_bucket.html.markdown b/website/docs/r/s3_bucket.html.markdown index 540d361a760f..98fba183ff5c 100644 --- a/website/docs/r/s3_bucket.html.markdown +++ b/website/docs/r/s3_bucket.html.markdown @@ -36,6 +36,10 @@ Configuring with both will cause inconsistencies and may overwrite configuration or with the deprecated parameter `logging` in the resource `aws_s3_bucket`. Configuring with both will cause inconsistencies and may overwrite configuration. +~> **NOTE on S3 Bucket Server Side Encryption Configuration:** S3 Bucket Server Side Encryption can be configured in either the standalone resource [`aws_s3_bucket_server_side_encryption_configuration`](s3_bucket_server_side_encryption_configuration.html) +or with the deprecated parameter `server_side_encryption_configuration` in the resource `aws_s3_bucket`. +Configuring with both will cause inconsistencies and may overwrite configuration. + ~> **NOTE on S3 Bucket Versioning Configuration:** S3 Bucket versioning can be configured in either the standalone resource [`aws_s3_bucket_versioning`](s3_bucket_versioning.html.markdown) or with the deprecated parameter `versioning` in the resource `aws_s3_bucket`. Configuring with both will cause inconsistencies and may overwrite configuration. @@ -241,8 +245,28 @@ See the [`aws_s3_bucket_replication_configuration` resource](s3_bucket_replicati ### Enable Default Server Side Encryption -The `server_side_encryption_configuration` argument is read-only as of version 4.0 of the Terraform AWS Provider. -See the [`aws_s3_bucket_server_side_encryption_configuration` resource](s3_bucket_server_side_encryption_configuration.html.markdown) for configuration details. +-> **NOTE:** The parameter `server_side_encryption_configuration` is deprecated. +Use the resource [`aws_s3_bucket_server_side_encryption_configuration`](s3_bucket_server_side_encryption_configuration.html) instead. + +```terraform +resource "aws_kms_key" "mykey" { + description = "This key is used to encrypt bucket objects" + deletion_window_in_days = 10 +} + +resource "aws_s3_bucket" "mybucket" { + bucket = "mybucket" + + server_side_encryption_configuration { + rule { + apply_server_side_encryption_by_default { + kms_master_key_id = aws_kms_key.mykey.arn + sse_algorithm = "aws:kms" + } + } + } +} +``` ### Using ACL policy grants @@ -287,6 +311,9 @@ The following arguments are supported: Use the resource [`aws_s3_bucket_logging`](s3_bucket_logging.html.markdown) instead. * `object_lock_enabled` - (Optional, Default:`false`, Forces new resource) Indicates whether this bucket has an Object Lock configuration enabled. * `object_lock_configuration` - (Optional) A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). See [Object Lock Configuration](#object-lock-configuration) below. +* `server_side_encryption_configuration` - (Optional, **Deprecated**) A configuration of [server-side encryption configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html). See [Server Side Encryption Configuration](#server-side-encryption-configuration) below for details. + Terraform will only perform drift detection if a configuration value is provided. + Use the resource [`aws_s3_bucket_server_side_encryption_configuration`](s3_bucket_server_side_encryption_configuration.html) instead. * `versioning` - (Optional, **Deprecated**) A configuration of the [S3 bucket versioning state](https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html). See [Versioning](#versioning) below for details. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_versioning`](s3_bucket_versioning.html.markdown) instead. * `website` - (Optional, **Deprecated**) A configuration of the [S3 bucket website](https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteHosting.html). See [Website](#website) below for details. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_website_configuration`](s3_bucket_website_configuration.html.markdown) instead. @@ -382,6 +409,24 @@ The `object_lock_configuration` configuration block supports the following argum * `object_lock_enabled` - (Optional, **Deprecated**) Indicates whether this bucket has an Object Lock configuration enabled. Valid value is `Enabled`. Use the top-level argument `object_lock_enabled` instead. +### Server Side Encryption Configuration + +~> **NOTE:** Currently, changes to the `server_side_encryption_configuration` configuration of _existing_ resources cannot be automatically detected by Terraform. To manage changes in encryption of an S3 bucket, use the `aws_s3_bucket_server_side_encryption_configuration` resource instead. If you use `server_side_encryption_configuration` on an `aws_s3_bucket`, Terraform will assume management over the encryption configuration for the S3 bucket, treating additional encryption changes as drift. For this reason, `server_side_encryption_configuration` cannot be mixed with the external `aws_s3_bucket_server_side_encryption_configuration` resource for a given S3 bucket. + +The `server_side_encryption_configuration` configuration block supports the following argument: + +* `rule` - (Required) A single object for server-side encryption by default configuration. (documented below) + +The `rule` configuration block supports the following arguments: + +* `apply_server_side_encryption_by_default` - (Required) A single object for setting server-side encryption by default. (documented below) +* `bucket_key_enabled` - (Optional) Whether or not to use [Amazon S3 Bucket Keys](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) for SSE-KMS. + +The `apply_server_side_encryption_by_default` configuration block supports the following arguments: + +* `sse_algorithm` - (Required) The server-side encryption algorithm to use. Valid values are `AES256` and `aws:kms` +* `kms_master_key_id` - (Optional) The AWS KMS master key ID used for the SSE-KMS encryption. This can only be used when you set the value of `sse_algorithm` as `aws:kms`. The default `aws/s3` AWS KMS master key is used if this element is absent while the `sse_algorithm` is `aws:kms`. + ### Versioning ~> **NOTE:** Currently, changes to the `versioning` configuration of _existing_ resources cannot be automatically detected by Terraform. To manage changes of versioning state to an S3 bucket, use the `aws_s3_bucket_versioning` resource instead. If you use `versioning` on an `aws_s3_bucket`, Terraform will assume management over the versioning state of the S3 bucket, treating additional versioning state changes as drift. For this reason, `versioning` cannot be mixed with the external `aws_s3_bucket_versioning` resource for a given S3 bucket. @@ -448,12 +493,6 @@ In addition to all arguments above, the following attributes are exported: * `enabled` - Whether this criteria is enabled. * `status` - The status of the rule. * `request_payer` - Either `BucketOwner` or `Requester` that pays for the download and request fees. -* `server_side_encryption_configuration` - The [server-side encryption configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html). - * `rule` - (required) Information about a particular server-side encryption configuration rule. - * `apply_server_side_encryption_by_default` - The default server-side encryption applied to new objects in the bucket. - * `kms_master_key_id` - (optional) The AWS KMS master key ID used for the SSE-KMS encryption. - * `sse_algorithm` - (required) The server-side encryption algorithm used. - * `bucket_key_enabled` - (Optional) Whether an [Amazon S3 Bucket Key](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) is used for SSE-KMS. * `tags_all` - A map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block). * `website_endpoint` - The website endpoint, if the bucket is configured with a website. If not, this will be an empty string. * `website_domain` - The domain of the website endpoint, if the bucket is configured with a website. If not, this will be an empty string. This is used to create Route 53 alias records. From b4c08d338d74149646ae8a5577f7353c65bfceed Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Wed, 23 Mar 2022 02:01:08 -0400 Subject: [PATCH 589/701] Update CHANGELOG for #23822 --- .changelog/23822.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23822.txt diff --git a/.changelog/23822.txt b/.changelog/23822.txt new file mode 100644 index 000000000000..aeadeacdf08f --- /dev/null +++ b/.changelog/23822.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_s3_bucket: Update `server_side_encryption_configuration` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_server_side_encryption_configuration` resource. +``` \ No newline at end of file From e1cfa23de81d81b0cd3b2e73a24bf1ef5c448ee0 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Fri, 1 Apr 2022 01:02:51 +0000 Subject: [PATCH 590/701] Update CHANGELOG.md for #23822 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9caecd24ffb1..c046360feb12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,6 +38,7 @@ ENHANCEMENTS: * resource/aws_s3_bucket: Update `cors_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_cors_configuration` resource. ([#23817](https://github.com/hashicorp/terraform-provider-aws/issues/23817)) * resource/aws_s3_bucket: Update `lifecycle_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_lifecycle_configuration` resource. ([#23818](https://github.com/hashicorp/terraform-provider-aws/issues/23818)) * resource/aws_s3_bucket: Update `logging` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_logging` resource. ([#23819](https://github.com/hashicorp/terraform-provider-aws/issues/23819)) +* resource/aws_s3_bucket: Update `server_side_encryption_configuration` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_server_side_encryption_configuration` resource. ([#23822](https://github.com/hashicorp/terraform-provider-aws/issues/23822)) * resource/aws_s3_bucket: Update `versioning` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_versioning` resource. ([#23820](https://github.com/hashicorp/terraform-provider-aws/issues/23820)) * resource/aws_s3_bucket: Update `website` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_website_configuration` resource. ([#23821](https://github.com/hashicorp/terraform-provider-aws/issues/23821)) * resource/aws_route: Add `core_network_arn` argument ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) From d825c9ec20bfb88d7b6baad04905e985608ac32a Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Thu, 31 Mar 2022 21:20:01 -0400 Subject: [PATCH 591/701] r/s3_bucket: make 'replication_configuration' configurable --- internal/service/s3/bucket.go | 469 ++- .../bucket_replication_configuration_test.go | 216 + internal/service/s3/bucket_test.go | 3472 ++++++++++++----- internal/service/s3/errors.go | 1 + website/docs/r/s3_bucket.html.markdown | 236 +- 5 files changed, 3287 insertions(+), 1107 deletions(-) diff --git a/internal/service/s3/bucket.go b/internal/service/s3/bucket.go index ee28aa9ff680..155e81ef959e 100644 --- a/internal/service/s3/bucket.go +++ b/internal/service/s3/bucket.go @@ -403,100 +403,105 @@ func ResourceBucket() *schema.Resource { "replication_configuration": { Type: schema.TypeList, + Optional: true, Computed: true, + MaxItems: 1, Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "role": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeString, + Required: true, }, "rules": { - Type: schema.TypeSet, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeSet, + Required: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "id": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringLenBetween(0, 255), }, "destination": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeList, + MaxItems: 1, + MinItems: 1, + Required: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "account_id": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeString, + Optional: true, + ValidateFunc: verify.ValidAccountID, }, "bucket": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeString, + Required: true, + ValidateFunc: verify.ValidARN, }, "storage_class": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice(s3.StorageClass_Values(), false), }, "replica_kms_key_id": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeString, + Optional: true, }, "access_control_translation": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeList, + Optional: true, + MinItems: 1, + MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "owner": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(s3.OwnerOverride_Values(), false), }, }, }, }, "replication_time": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeList, + Optional: true, + MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "minutes": { - Type: schema.TypeInt, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeInt, + Optional: true, + Default: 15, + ValidateFunc: validation.IntBetween(15, 15), }, "status": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeString, + Optional: true, + Default: s3.ReplicationTimeStatusEnabled, + ValidateFunc: validation.StringInSlice(s3.ReplicationTimeStatus_Values(), false), }, }, }, }, "metrics": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeList, + Optional: true, + MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "minutes": { - Type: schema.TypeInt, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeInt, + Optional: true, + Default: 15, + ValidateFunc: validation.IntBetween(10, 15), }, "status": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeString, + Optional: true, + Default: s3.MetricsStatusEnabled, + ValidateFunc: validation.StringInSlice(s3.MetricsStatus_Values(), false), }, }, }, @@ -505,21 +510,22 @@ func ResourceBucket() *schema.Resource { }, }, "source_selection_criteria": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeList, + Optional: true, + MinItems: 1, + MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "sse_kms_encrypted_objects": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeList, + Optional: true, + MinItems: 1, + MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "enabled": { - Type: schema.TypeBool, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeBool, + Required: true, }, }, }, @@ -528,39 +534,39 @@ func ResourceBucket() *schema.Resource { }, }, "prefix": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringLenBetween(0, 1024), }, "status": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(s3.ReplicationRuleStatus_Values(), false), }, "priority": { - Type: schema.TypeInt, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeInt, + Optional: true, }, "filter": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeList, + Optional: true, + MinItems: 1, + MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "prefix": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringLenBetween(0, 1024), }, - "tags": tftags.TagsSchemaComputedDeprecated("Use the aws_s3_bucket_replication_configuration resource instead"), + "tags": tftags.TagsSchema(), }, }, }, "delete_marker_replication_status": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_replication_configuration resource instead", + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice([]string{s3.DeleteMarkerReplicationStatusEnabled}, false), }, }, }, @@ -774,21 +780,40 @@ func resourceBucketUpdate(d *schema.ResourceData, meta interface{}) error { } } - if d.HasChange("acceleration_status") { - if err := resourceBucketInternalAccelerationUpdate(conn, d); err != nil { - return fmt.Errorf("error updating S3 Bucket (%s) Acceleration Status: %w", d.Id(), err) + // Note: Order of argument updates below is important + + if d.HasChange("cors_rule") { + if err := resourceBucketInternalCorsUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) CORS Rules: %w", d.Id(), err) } } - if d.HasChange("acl") && !d.IsNewResource() { - if err := resourceBucketInternalACLUpdate(conn, d); err != nil { - return fmt.Errorf("error updating S3 Bucket (%s) ACL: %w", d.Id(), err) + if d.HasChange("website") { + if err := resourceBucketInternalWebsiteUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Website: %w", d.Id(), err) } } - if d.HasChange("cors_rule") { - if err := resourceBucketInternalCorsUpdate(conn, d); err != nil { - return fmt.Errorf("error updating S3 Bucket (%s) CORS Rules: %w", d.Id(), err) + if d.HasChange("versioning") { + v := d.Get("versioning").([]interface{}) + + if d.IsNewResource() { + if versioning := expandVersioningWhenIsNewResource(v); versioning != nil { + err := resourceBucketInternalVersioningUpdate(conn, d.Id(), versioning) + if err != nil { + return fmt.Errorf("error updating (new) S3 Bucket (%s) Versioning: %w", d.Id(), err) + } + } + } else { + if err := resourceBucketInternalVersioningUpdate(conn, d.Id(), expandVersioning(v)); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Versioning: %w", d.Id(), err) + } + } + } + + if d.HasChange("acl") && !d.IsNewResource() { + if err := resourceBucketInternalACLUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) ACL: %w", d.Id(), err) } } @@ -798,21 +823,27 @@ func resourceBucketUpdate(d *schema.ResourceData, meta interface{}) error { } } + if d.HasChange("logging") { + if err := resourceBucketInternalLoggingUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Logging: %w", d.Id(), err) + } + } + if d.HasChange("lifecycle_rule") { if err := resourceBucketInternalLifecycleUpdate(conn, d); err != nil { return fmt.Errorf("error updating S3 Bucket (%s) Lifecycle Rules: %w", d.Id(), err) } } - if d.HasChange("logging") { - if err := resourceBucketInternalLoggingUpdate(conn, d); err != nil { - return fmt.Errorf("error updating S3 Bucket (%s) Logging: %w", d.Id(), err) + if d.HasChange("acceleration_status") { + if err := resourceBucketInternalAccelerationUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Acceleration Status: %w", d.Id(), err) } } - if d.HasChange("object_lock_configuration") { - if err := resourceBucketInternalObjectLockConfigurationUpdate(conn, d); err != nil { - return fmt.Errorf("error updating S3 Bucket (%s) Object Lock configuration: %w", d.Id(), err) + if d.HasChange("replication_configuration") { + if err := resourceBucketInternalReplicationConfigurationUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Replication configuration: %w", d.Id(), err) } } @@ -822,26 +853,9 @@ func resourceBucketUpdate(d *schema.ResourceData, meta interface{}) error { } } - if d.HasChange("versioning") { - v := d.Get("versioning").([]interface{}) - - if d.IsNewResource() { - if versioning := expandVersioningWhenIsNewResource(v); versioning != nil { - err := resourceBucketInternalVersioningUpdate(conn, d.Id(), versioning) - if err != nil { - return fmt.Errorf("error updating (new) S3 Bucket (%s) Versioning: %w", d.Id(), err) - } - } - } else { - if err := resourceBucketInternalVersioningUpdate(conn, d.Id(), expandVersioning(v)); err != nil { - return fmt.Errorf("error updating S3 Bucket (%s) Versioning: %w", d.Id(), err) - } - } - } - - if d.HasChange("website") { - if err := resourceBucketInternalWebsiteUpdate(conn, d); err != nil { - return fmt.Errorf("error updating S3 Bucket (%s) Website: %w", d.Id(), err) + if d.HasChange("object_lock_configuration") { + if err := resourceBucketInternalObjectLockConfigurationUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Object Lock configuration: %w", d.Id(), err) } } @@ -1857,6 +1871,60 @@ func resourceBucketInternalObjectLockConfigurationUpdate(conn *s3.S3, d *schema. return err } +func resourceBucketInternalReplicationConfigurationUpdate(conn *s3.S3, d *schema.ResourceData) error { + replicationConfiguration := d.Get("replication_configuration").([]interface{}) + + if len(replicationConfiguration) == 0 { + input := &s3.DeleteBucketReplicationInput{ + Bucket: aws.String(d.Id()), + } + + _, err := conn.DeleteBucketReplication(input) + + if err != nil { + return fmt.Errorf("error removing S3 Bucket (%s) Replication: %w", d.Id(), err) + } + + return nil + } + + hasVersioning := false + // Validate that bucket versioning is enabled + if versioning, ok := d.GetOk("versioning"); ok { + v := versioning.([]interface{}) + + if v[0].(map[string]interface{})["enabled"].(bool) { + hasVersioning = true + } + } + + if !hasVersioning { + return fmt.Errorf("versioning must be enabled to allow S3 bucket replication") + } + + input := &s3.PutBucketReplicationInput{ + Bucket: aws.String(d.Id()), + ReplicationConfiguration: expandBucketReplicationConfiguration(replicationConfiguration), + } + + err := resource.Retry(1*time.Minute, func() *resource.RetryError { + _, err := conn.PutBucketReplication(input) + if tfawserr.ErrCodeEquals(err, s3.ErrCodeNoSuchBucket) || tfawserr.ErrMessageContains(err, ErrCodeInvalidRequest, "Versioning must be 'Enabled' on the bucket") { + return resource.RetryableError(err) + } + if err != nil { + return resource.NonRetryableError(err) + } + return nil + }) + + if tfresource.TimedOut(err) { + _, err = conn.PutBucketReplication(input) + } + + return err +} + func resourceBucketInternalServerSideEncryptionConfigurationUpdate(conn *s3.S3, d *schema.ResourceData) error { serverSideEncryptionConfiguration := d.Get("server_side_encryption_configuration").([]interface{}) @@ -2325,6 +2393,185 @@ func flattenS3ObjectLockConfiguration(conf *s3.ObjectLockConfiguration) []interf // Replication Configuration functions +func expandBucketReplicationConfiguration(l []interface{}) *s3.ReplicationConfiguration { + if len(l) == 0 || l[0] == nil { + return nil + } + + tfMap, ok := l[0].(map[string]interface{}) + if !ok { + return nil + } + + rc := &s3.ReplicationConfiguration{} + + if val, ok := tfMap["role"].(string); ok { + rc.Role = aws.String(val) + } + + if v, ok := tfMap["rules"].(*schema.Set); ok && v.Len() > 0 { + rc.Rules = expandBucketReplicationConfigurationRules(v.List()) + } + + return rc +} + +func expandBucketReplicationConfigurationRules(l []interface{}) []*s3.ReplicationRule { + var rules []*s3.ReplicationRule + + for _, tfMapRaw := range l { + tfMap, ok := tfMapRaw.(map[string]interface{}) + if !ok { + continue + } + + rcRule := &s3.ReplicationRule{} + + if status, ok := tfMap["status"].(string); ok && status != "" { + rcRule.Status = aws.String(status) + } else { + continue + } + + if v, ok := tfMap["id"].(string); ok && v != "" { + rcRule.ID = aws.String(v) + } + + if v, ok := tfMap["destination"].([]interface{}); ok && len(v) > 0 && v[0] != nil { + rcRule.Destination = expandBucketReplicationConfigurationRulesDestination(v) + } else { + rcRule.Destination = &s3.Destination{} + } + + if v, ok := tfMap["source_selection_criteria"].([]interface{}); ok && len(v) > 0 && v[0] != nil { + rcRule.SourceSelectionCriteria = expandBucketReplicationConfigurationRulesSourceSelectionCriteria(v) + } + + if v, ok := tfMap["filter"].([]interface{}); ok && len(v) > 0 && v[0] != nil { + // XML schema V2. + rcRule.Priority = aws.Int64(int64(tfMap["priority"].(int))) + + rcRule.Filter = &s3.ReplicationRuleFilter{} + + filter := v[0].(map[string]interface{}) + tags := Tags(tftags.New(filter["tags"]).IgnoreAWS()) + + if len(tags) > 0 { + rcRule.Filter.And = &s3.ReplicationRuleAndOperator{ + Prefix: aws.String(filter["prefix"].(string)), + Tags: tags, + } + } else { + rcRule.Filter.Prefix = aws.String(filter["prefix"].(string)) + } + + if dmr, ok := tfMap["delete_marker_replication_status"].(string); ok && dmr != "" { + rcRule.DeleteMarkerReplication = &s3.DeleteMarkerReplication{ + Status: aws.String(dmr), + } + } else { + rcRule.DeleteMarkerReplication = &s3.DeleteMarkerReplication{ + Status: aws.String(s3.DeleteMarkerReplicationStatusDisabled), + } + } + } else { + // XML schema V1. + rcRule.Prefix = aws.String(tfMap["prefix"].(string)) + } + + rules = append(rules, rcRule) + } + + return rules +} + +func expandBucketReplicationConfigurationRulesDestination(l []interface{}) *s3.Destination { + if len(l) == 0 || l[0] == nil { + return nil + } + + tfMap, ok := l[0].(map[string]interface{}) + if !ok { + return nil + } + + ruleDestination := &s3.Destination{} + + if v, ok := tfMap["bucket"].(string); ok { + ruleDestination.Bucket = aws.String(v) + } + + if v, ok := tfMap["storage_class"].(string); ok && v != "" { + ruleDestination.StorageClass = aws.String(v) + } + + if v, ok := tfMap["replica_kms_key_id"].(string); ok && v != "" { + ruleDestination.EncryptionConfiguration = &s3.EncryptionConfiguration{ + ReplicaKmsKeyID: aws.String(v), + } + } + + if v, ok := tfMap["account_id"].(string); ok && v != "" { + ruleDestination.Account = aws.String(v) + } + + if v, ok := tfMap["access_control_translation"].([]interface{}); ok && len(v) > 0 && v[0] != nil { + aclTranslationValues := v[0].(map[string]interface{}) + ruleAclTranslation := &s3.AccessControlTranslation{} + ruleAclTranslation.Owner = aws.String(aclTranslationValues["owner"].(string)) + ruleDestination.AccessControlTranslation = ruleAclTranslation + } + + // replication metrics (required for RTC) + if v, ok := tfMap["metrics"].([]interface{}); ok && len(v) > 0 && v[0] != nil { + metricsConfig := &s3.Metrics{} + metricsValues := v[0].(map[string]interface{}) + metricsConfig.EventThreshold = &s3.ReplicationTimeValue{} + metricsConfig.Status = aws.String(metricsValues["status"].(string)) + metricsConfig.EventThreshold.Minutes = aws.Int64(int64(metricsValues["minutes"].(int))) + ruleDestination.Metrics = metricsConfig + } + + // replication time control (RTC) + if v, ok := tfMap["replication_time"].([]interface{}); ok && len(v) > 0 && v[0] != nil { + rtcValues := v[0].(map[string]interface{}) + rtcConfig := &s3.ReplicationTime{} + rtcConfig.Status = aws.String(rtcValues["status"].(string)) + rtcConfig.Time = &s3.ReplicationTimeValue{} + rtcConfig.Time.Minutes = aws.Int64(int64(rtcValues["minutes"].(int))) + ruleDestination.ReplicationTime = rtcConfig + } + + return ruleDestination +} + +func expandBucketReplicationConfigurationRulesSourceSelectionCriteria(l []interface{}) *s3.SourceSelectionCriteria { + if len(l) == 0 || l[0] == nil { + return nil + } + + tfMap, ok := l[0].(map[string]interface{}) + if !ok { + return nil + } + + ruleSsc := &s3.SourceSelectionCriteria{} + + if v, ok := tfMap["sse_kms_encrypted_objects"].([]interface{}); ok && len(v) > 0 && v[0] != nil { + sseKmsValues := v[0].(map[string]interface{}) + sseKmsEncryptedObjects := &s3.SseKmsEncryptedObjects{} + + if sseKmsValues["enabled"].(bool) { + sseKmsEncryptedObjects.Status = aws.String(s3.SseKmsEncryptedObjectsStatusEnabled) + } else { + sseKmsEncryptedObjects.Status = aws.String(s3.SseKmsEncryptedObjectsStatusDisabled) + } + ruleSsc.SseKmsEncryptedObjects = sseKmsEncryptedObjects + } + + return ruleSsc +} + func flattenBucketReplicationConfiguration(r *s3.ReplicationConfiguration) []interface{} { if r == nil { return []interface{}{} diff --git a/internal/service/s3/bucket_replication_configuration_test.go b/internal/service/s3/bucket_replication_configuration_test.go index 076487008647..6c45bb01cf53 100644 --- a/internal/service/s3/bucket_replication_configuration_test.go +++ b/internal/service/s3/bucket_replication_configuration_test.go @@ -1073,6 +1073,88 @@ func TestAccS3BucketReplicationConfiguration_withoutPrefix(t *testing.T) { }) } +func TestAccS3BucketReplicationConfiguration_migrate_noChange(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket_replication_configuration.test" + bucketResourceName := "aws_s3_bucket.source" + region := acctest.Region() + + // record the initialized providers so that we can use them to check for the instances in each region + var providers []*schema.Provider + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.FactoriesAlternate(&providers), + CheckDestroy: acctest.CheckWithProviders(testAccCheckBucketReplicationConfigurationDestroy, &providers), + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withReplicationV2_PrefixAndTags(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExistsWithProvider(bucketResourceName, acctest.RegionProviderFunc(region, &providers)), + resource.TestCheckResourceAttr(bucketResourceName, "replication_configuration.0.rules.#", "1"), + resource.TestCheckTypeSetElemNestedAttrs(bucketResourceName, "replication_configuration.0.rules.*", map[string]string{ + "filter.#": "1", + "filter.0.prefix": "foo", + "filter.0.tags.%": "2", + }), + ), + }, + { + Config: testAccBucketReplicationConfiguration_Migrate_NoChangeConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketReplicationConfigurationExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.filter.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.filter.0.and.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.filter.0.and.0.prefix", "foo"), + resource.TestCheckResourceAttr(resourceName, "rule.0.filter.0.and.0.tags.%", "2"), + ), + }, + }, + }) +} + +func TestAccS3BucketReplicationConfiguration_migrate_withChange(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket_replication_configuration.test" + bucketResourceName := "aws_s3_bucket.source" + region := acctest.Region() + + // record the initialized providers so that we can use them to check for the instances in each region + var providers []*schema.Provider + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.FactoriesAlternate(&providers), + CheckDestroy: acctest.CheckWithProviders(testAccCheckBucketReplicationConfigurationDestroy, &providers), + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withReplicationV2_PrefixAndTags(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExistsWithProvider(bucketResourceName, acctest.RegionProviderFunc(region, &providers)), + resource.TestCheckResourceAttr(bucketResourceName, "replication_configuration.0.rules.#", "1"), + resource.TestCheckTypeSetElemNestedAttrs(bucketResourceName, "replication_configuration.0.rules.*", map[string]string{ + "filter.#": "1", + "filter.0.prefix": "foo", + "filter.0.tags.%": "2", + }), + ), + }, + { + Config: testAccBucketReplicationConfiguration_Migrate_WithChangeConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketReplicationConfigurationExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.filter.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.filter.0.prefix", "bar"), + ), + }, + }, + }) +} + func testAccCheckBucketReplicationConfigurationDestroy(s *terraform.State, provider *schema.Provider) error { conn := provider.Meta().(*conns.AWSClient).S3Conn @@ -2185,3 +2267,137 @@ resource "aws_s3_bucket_replication_configuration" "test" { } }`) } + +func testAccBucketReplicationConfigurationMigrationBase(rName string) string { + return fmt.Sprintf(` +data "aws_partition" "current" {} + +resource "aws_iam_role" "role" { + name = %[1]q + + assume_role_policy = < 0 && err == nil { - t.Fatalf("expected %q to trigger an error", tc.Region) - } - if output != tc.ExpectedOutput { - t.Fatalf("expected %q, received %q", tc.ExpectedOutput, output) - } - } + }) } -func TestWebsiteEndpoint(t *testing.T) { - // https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteEndpoints.html - testCases := []struct { - TestingClient *conns.AWSClient - LocationConstraint string - Expected string - }{ - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com", - Region: endpoints.UsEast1RegionID, +func TestAccS3Bucket_Security_corsEmptyOrigin(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withCORSEmptyOrigin(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "cors_rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_headers.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_headers.0", "*"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_methods.#", "2"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_methods.0", "PUT"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_methods.1", "POST"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_origins.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.allowed_origins.0", ""), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.expose_headers.#", "2"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.expose_headers.0", "x-amz-server-side-encryption"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.expose_headers.1", "ETag"), + resource.TestCheckResourceAttr(resourceName, "cors_rule.0.max_age_seconds", "3000"), + ), }, - LocationConstraint: "", - Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.UsEast1RegionID, acctest.PartitionDNSSuffix()), - }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com", - Region: endpoints.UsWest2RegionID, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy"}, }, - LocationConstraint: endpoints.UsWest2RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.UsWest2RegionID, acctest.PartitionDNSSuffix()), - }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com", - Region: endpoints.UsWest1RegionID, - }, - LocationConstraint: endpoints.UsWest1RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.UsWest1RegionID, acctest.PartitionDNSSuffix()), }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com", - Region: endpoints.EuWest1RegionID, + }) +} + +func TestAccS3Bucket_Security_corsSingleMethodAndEmptyOrigin(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withCORSSingleMethodAndEmptyOrigin(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + ), }, - LocationConstraint: endpoints.EuWest1RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.EuWest1RegionID, acctest.PartitionDNSSuffix()), - }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com", - Region: endpoints.EuWest3RegionID, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy"}, }, - LocationConstraint: endpoints.EuWest3RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website.%s.%s", endpoints.EuWest3RegionID, acctest.PartitionDNSSuffix()), }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com", - Region: endpoints.EuCentral1RegionID, + }) +} + +func TestAccS3Bucket_Security_logging(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withLogging(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "logging.#", "1"), + resource.TestCheckResourceAttrPair(resourceName, "logging.0.target_bucket", "aws_s3_bucket.log_bucket", "id"), + resource.TestCheckResourceAttr(resourceName, "logging.0.target_prefix", "log/"), + ), }, - LocationConstraint: endpoints.EuCentral1RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website.%s.%s", endpoints.EuCentral1RegionID, acctest.PartitionDNSSuffix()), - }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com", - Region: endpoints.ApSouth1RegionID, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, }, - LocationConstraint: endpoints.ApSouth1RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website.%s.%s", endpoints.ApSouth1RegionID, acctest.PartitionDNSSuffix()), }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com", - Region: endpoints.ApSoutheast1RegionID, + }) +} +func TestAccS3Bucket_Security_enableDefaultEncryptionWhenTypical(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withDefaultEncryption_KmsMasterKey(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.0.sse_algorithm", s3.ServerSideEncryptionAwsKms), + resource.TestMatchResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.0.kms_master_key_id", regexp.MustCompile("^arn")), + ), }, - LocationConstraint: endpoints.ApSoutheast1RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.ApSoutheast1RegionID, acctest.PartitionDNSSuffix()), - }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com", - Region: endpoints.ApNortheast1RegionID, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, }, - LocationConstraint: endpoints.ApNortheast1RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.ApNortheast1RegionID, acctest.PartitionDNSSuffix()), }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com", - Region: endpoints.ApSoutheast2RegionID, + }) +} + +func TestAccS3Bucket_Security_enableDefaultEncryptionWhenAES256IsUsed(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withDefaultEncryption_defaultKey(bucketName, s3.ServerSideEncryptionAes256), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.#", "1"), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.0.sse_algorithm", s3.ServerSideEncryptionAes256), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.0.rule.0.apply_server_side_encryption_by_default.0.kms_master_key_id", ""), + ), }, - LocationConstraint: endpoints.ApSoutheast2RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.ApSoutheast2RegionID, acctest.PartitionDNSSuffix()), - }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com", - Region: endpoints.ApNortheast2RegionID, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, }, - LocationConstraint: endpoints.ApNortheast2RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website.%s.%s", endpoints.ApNortheast2RegionID, acctest.PartitionDNSSuffix()), }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com", - Region: endpoints.SaEast1RegionID, + }) +} + +func TestAccS3Bucket_Security_disableDefaultEncryptionWhenDefaultEncryptionIsEnabled(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix("tf-test-bucket") + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withDefaultEncryption_defaultKey(bucketName, s3.ServerSideEncryptionAwsKms), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(resourceName), + ), }, - LocationConstraint: endpoints.SaEast1RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.SaEast1RegionID, acctest.PartitionDNSSuffix()), - }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com", - Region: endpoints.UsGovEast1RegionID, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, }, - LocationConstraint: endpoints.UsGovEast1RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website.%s.%s", endpoints.UsGovEast1RegionID, acctest.PartitionDNSSuffix()), - }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com", - Region: endpoints.UsGovWest1RegionID, + { + // As ServerSide Encryption Configuration is a Computed field, removing them from terraform will not + // trigger an update to remove it from the S3 bucket. + Config: testAccBucketConfig_Basic(bucketName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "server_side_encryption_configuration.#", "1"), + ), }, - LocationConstraint: endpoints.UsGovWest1RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.UsGovWest1RegionID, acctest.PartitionDNSSuffix()), }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "c2s.ic.gov", - Region: endpoints.UsIsoEast1RegionID, + }) +} + +func TestAccS3Bucket_Web_simple(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + region := acctest.Region() + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withWebsite(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.index_document", "index.html"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), }, - LocationConstraint: endpoints.UsIsoEast1RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website.%s.c2s.ic.gov", endpoints.UsIsoEast1RegionID), - }, - { - TestingClient: &conns.AWSClient{ - DNSSuffix: "sc2s.sgov.gov", - Region: endpoints.UsIsobEast1RegionID, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl", "grant"}, }, - LocationConstraint: endpoints.UsIsobEast1RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website.%s.sc2s.sgov.gov", endpoints.UsIsobEast1RegionID), + { + Config: testAccBucketConfig_withWebsiteAndError(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.index_document", "index.html"), + resource.TestCheckResourceAttr(resourceName, "website.0.error_document", "error.html"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + { + // As Website is a Computed field, removing them from terraform will not + // trigger an update to remove them from the S3 bucket. + Config: testAccBucketConfig_Basic(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.index_document", "index.html"), + resource.TestCheckResourceAttr(resourceName, "website.0.error_document", "error.html"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + }, + }) +} + +func TestAccS3Bucket_Web_redirect(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + region := acctest.Region() + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withWebsiteAndRedirect(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.redirect_all_requests_to", "hashicorp.com?my=query"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl", "grant"}, + }, + { + Config: testAccBucketConfig_withWebsiteAndHTTPSRedirect(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.redirect_all_requests_to", "https://hashicorp.com?my=query"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + { + // As Website is a Computed field, removing them from terraform will not + // trigger an update to remove them from the S3 bucket. + Config: testAccBucketConfig_Basic(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.redirect_all_requests_to", "https://hashicorp.com?my=query"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + }, + }) +} + +func TestAccS3Bucket_Web_routingRules(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + region := acctest.Region() + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withWebsiteAndRoutingRules(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.error_document", "error.html"), + resource.TestCheckResourceAttr(resourceName, "website.0.index_document", "index.html"), + resource.TestCheckResourceAttrSet(resourceName, "website.0.routing_rules"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl", "grant"}, + }, + { + // As Website is a Computed field, removing them from terraform will not + // trigger an update to remove them from the S3 bucket. + Config: testAccBucketConfig_Basic(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "website.#", "1"), + resource.TestCheckResourceAttr(resourceName, "website.0.error_document", "error.html"), + resource.TestCheckResourceAttr(resourceName, "website.0.index_document", "index.html"), + resource.TestCheckResourceAttrSet(resourceName, "website.0.routing_rules"), + testAccCheckS3BucketWebsiteEndpoint(resourceName, "website_endpoint", bucketName, region), + ), + }, + }, + }) +} + +func TestBucketName(t *testing.T) { + validDnsNames := []string{ + "foobar", + "foo.bar", + "foo.bar.baz", + "1234", + "foo-bar", + strings.Repeat("x", 63), + } + + for _, v := range validDnsNames { + if err := tfs3.ValidBucketName(v, endpoints.UsWest2RegionID); err != nil { + t.Fatalf("%q should be a valid S3 bucket name", v) + } + } + + invalidDnsNames := []string{ + "foo..bar", + "Foo.Bar", + "192.168.0.1", + "127.0.0.1", + ".foo", + "bar.", + "foo_bar", + strings.Repeat("x", 64), + } + + for _, v := range invalidDnsNames { + if err := tfs3.ValidBucketName(v, endpoints.UsWest2RegionID); err == nil { + t.Fatalf("%q should not be a valid S3 bucket name", v) + } + } + + validEastNames := []string{ + "foobar", + "foo_bar", + "127.0.0.1", + "foo..bar", + "foo_bar_baz", + "foo.bar.baz", + "Foo.Bar", + strings.Repeat("x", 255), + } + + for _, v := range validEastNames { + if err := tfs3.ValidBucketName(v, endpoints.UsEast1RegionID); err != nil { + t.Fatalf("%q should be a valid S3 bucket name", v) + } + } + + invalidEastNames := []string{ + "foo;bar", + strings.Repeat("x", 256), + } + + for _, v := range invalidEastNames { + if err := tfs3.ValidBucketName(v, endpoints.UsEast1RegionID); err == nil { + t.Fatalf("%q should not be a valid S3 bucket name", v) + } + } +} + +func TestBucketRegionalDomainName(t *testing.T) { + const bucket = "bucket-name" + + var testCases = []struct { + ExpectedErrCount int + ExpectedOutput string + Region string + }{ + { + Region: "", + ExpectedErrCount: 0, + ExpectedOutput: bucket + ".s3.amazonaws.com", + }, + { + Region: "custom", + ExpectedErrCount: 0, + ExpectedOutput: bucket + ".s3.custom.amazonaws.com", + }, + { + Region: endpoints.UsEast1RegionID, + ExpectedErrCount: 0, + ExpectedOutput: bucket + ".s3.amazonaws.com", + }, + { + Region: endpoints.UsWest2RegionID, + ExpectedErrCount: 0, + ExpectedOutput: bucket + fmt.Sprintf(".s3.%s.%s", endpoints.UsWest2RegionID, acctest.PartitionDNSSuffix()), + }, + { + Region: endpoints.UsGovWest1RegionID, + ExpectedErrCount: 0, + ExpectedOutput: bucket + fmt.Sprintf(".s3.%s.%s", endpoints.UsGovWest1RegionID, acctest.PartitionDNSSuffix()), }, + { + Region: endpoints.CnNorth1RegionID, + ExpectedErrCount: 0, + ExpectedOutput: bucket + fmt.Sprintf(".s3.%s.amazonaws.com.cn", endpoints.CnNorth1RegionID), + }, + } + + for _, tc := range testCases { + output, err := tfs3.BucketRegionalDomainName(bucket, tc.Region) + if tc.ExpectedErrCount == 0 && err != nil { + t.Fatalf("expected %q not to trigger an error, received: %s", tc.Region, err) + } + if tc.ExpectedErrCount > 0 && err == nil { + t.Fatalf("expected %q to trigger an error", tc.Region) + } + if output != tc.ExpectedOutput { + t.Fatalf("expected %q, received %q", tc.ExpectedOutput, output) + } + } +} + +func TestWebsiteEndpoint(t *testing.T) { + // https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteEndpoints.html + testCases := []struct { + TestingClient *conns.AWSClient + LocationConstraint string + Expected string + }{ { TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com.cn", - Region: endpoints.CnNorthwest1RegionID, + DNSSuffix: "amazonaws.com", + Region: endpoints.UsEast1RegionID, }, - LocationConstraint: endpoints.CnNorthwest1RegionID, - Expected: fmt.Sprintf("bucket-name.s3-website.%s.amazonaws.com.cn", endpoints.CnNorthwest1RegionID), + LocationConstraint: "", + Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.UsEast1RegionID, acctest.PartitionDNSSuffix()), }, { TestingClient: &conns.AWSClient{ - DNSSuffix: "amazonaws.com.cn", - Region: endpoints.CnNorth1RegionID, + DNSSuffix: "amazonaws.com", + Region: endpoints.UsWest2RegionID, + }, + LocationConstraint: endpoints.UsWest2RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.UsWest2RegionID, acctest.PartitionDNSSuffix()), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "amazonaws.com", + Region: endpoints.UsWest1RegionID, + }, + LocationConstraint: endpoints.UsWest1RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.UsWest1RegionID, acctest.PartitionDNSSuffix()), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "amazonaws.com", + Region: endpoints.EuWest1RegionID, + }, + LocationConstraint: endpoints.EuWest1RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.EuWest1RegionID, acctest.PartitionDNSSuffix()), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "amazonaws.com", + Region: endpoints.EuWest3RegionID, + }, + LocationConstraint: endpoints.EuWest3RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website.%s.%s", endpoints.EuWest3RegionID, acctest.PartitionDNSSuffix()), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "amazonaws.com", + Region: endpoints.EuCentral1RegionID, + }, + LocationConstraint: endpoints.EuCentral1RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website.%s.%s", endpoints.EuCentral1RegionID, acctest.PartitionDNSSuffix()), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "amazonaws.com", + Region: endpoints.ApSouth1RegionID, + }, + LocationConstraint: endpoints.ApSouth1RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website.%s.%s", endpoints.ApSouth1RegionID, acctest.PartitionDNSSuffix()), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "amazonaws.com", + Region: endpoints.ApSoutheast1RegionID, + }, + LocationConstraint: endpoints.ApSoutheast1RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.ApSoutheast1RegionID, acctest.PartitionDNSSuffix()), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "amazonaws.com", + Region: endpoints.ApNortheast1RegionID, + }, + LocationConstraint: endpoints.ApNortheast1RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.ApNortheast1RegionID, acctest.PartitionDNSSuffix()), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "amazonaws.com", + Region: endpoints.ApSoutheast2RegionID, + }, + LocationConstraint: endpoints.ApSoutheast2RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.ApSoutheast2RegionID, acctest.PartitionDNSSuffix()), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "amazonaws.com", + Region: endpoints.ApNortheast2RegionID, + }, + LocationConstraint: endpoints.ApNortheast2RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website.%s.%s", endpoints.ApNortheast2RegionID, acctest.PartitionDNSSuffix()), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "amazonaws.com", + Region: endpoints.SaEast1RegionID, + }, + LocationConstraint: endpoints.SaEast1RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.SaEast1RegionID, acctest.PartitionDNSSuffix()), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "amazonaws.com", + Region: endpoints.UsGovEast1RegionID, + }, + LocationConstraint: endpoints.UsGovEast1RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website.%s.%s", endpoints.UsGovEast1RegionID, acctest.PartitionDNSSuffix()), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "amazonaws.com", + Region: endpoints.UsGovWest1RegionID, + }, + LocationConstraint: endpoints.UsGovWest1RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website-%s.%s", endpoints.UsGovWest1RegionID, acctest.PartitionDNSSuffix()), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "c2s.ic.gov", + Region: endpoints.UsIsoEast1RegionID, + }, + LocationConstraint: endpoints.UsIsoEast1RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website.%s.c2s.ic.gov", endpoints.UsIsoEast1RegionID), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "sc2s.sgov.gov", + Region: endpoints.UsIsobEast1RegionID, + }, + LocationConstraint: endpoints.UsIsobEast1RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website.%s.sc2s.sgov.gov", endpoints.UsIsobEast1RegionID), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "amazonaws.com.cn", + Region: endpoints.CnNorthwest1RegionID, + }, + LocationConstraint: endpoints.CnNorthwest1RegionID, + Expected: fmt.Sprintf("bucket-name.s3-website.%s.amazonaws.com.cn", endpoints.CnNorthwest1RegionID), + }, + { + TestingClient: &conns.AWSClient{ + DNSSuffix: "amazonaws.com.cn", + Region: endpoints.CnNorth1RegionID, }, LocationConstraint: endpoints.CnNorth1RegionID, Expected: fmt.Sprintf("bucket-name.s3-website.%s.amazonaws.com.cn", endpoints.CnNorth1RegionID), }, } - for _, testCase := range testCases { - got := tfs3.WebsiteEndpoint(testCase.TestingClient, "bucket-name", testCase.LocationConstraint) - if got.Endpoint != testCase.Expected { - t.Errorf("WebsiteEndpointUrl(\"bucket-name\", %q) => %q, want %q", testCase.LocationConstraint, got.Endpoint, testCase.Expected) - } - } + for _, testCase := range testCases { + got := tfs3.WebsiteEndpoint(testCase.TestingClient, "bucket-name", testCase.LocationConstraint) + if got.Endpoint != testCase.Expected { + t.Errorf("WebsiteEndpointUrl(\"bucket-name\", %q) => %q, want %q", testCase.LocationConstraint, got.Endpoint, testCase.Expected) + } + } +} + +func testAccCheckBucketDestroy(s *terraform.State) error { + return testAccCheckBucketDestroyWithProvider(s, acctest.Provider) +} + +func testAccCheckBucketDestroyWithProvider(s *terraform.State, provider *schema.Provider) error { + conn := provider.Meta().(*conns.AWSClient).S3Conn + + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_s3_bucket" { + continue + } + + input := &s3.HeadBucketInput{ + Bucket: aws.String(rs.Primary.ID), + } + + // Retry for S3 eventual consistency + err := resource.Retry(1*time.Minute, func() *resource.RetryError { + _, err := conn.HeadBucket(input) + + if tfawserr.ErrCodeEquals(err, s3.ErrCodeNoSuchBucket) || tfawserr.ErrCodeEquals(err, "NotFound") { + return nil + } + + if err != nil { + return resource.NonRetryableError(err) + } + + return resource.RetryableError(fmt.Errorf("AWS S3 Bucket still exists: %s", rs.Primary.ID)) + }) + + if tfresource.TimedOut(err) { + _, err = conn.HeadBucket(input) + } + + if err != nil { + return err + } + } + return nil +} + +func testAccCheckBucketExists(n string) resource.TestCheckFunc { + return testAccCheckBucketExistsWithProvider(n, func() *schema.Provider { return acctest.Provider }) +} + +func testAccCheckBucketExistsWithProvider(n string, providerF func() *schema.Provider) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs, ok := s.RootModule().Resources[n] + if !ok { + return fmt.Errorf("Not found: %s", n) + } + + if rs.Primary.ID == "" { + return fmt.Errorf("No ID is set") + } + + provider := providerF() + + conn := provider.Meta().(*conns.AWSClient).S3Conn + _, err := conn.HeadBucket(&s3.HeadBucketInput{ + Bucket: aws.String(rs.Primary.ID), + }) + + if err != nil { + if tfawserr.ErrCodeEquals(err, s3.ErrCodeNoSuchBucket) { + return fmt.Errorf("S3 bucket not found") + } + return err + } + return nil + + } +} + +func testAccCheckBucketAddObjects(n string, keys ...string) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs := s.RootModule().Resources[n] + conn := acctest.Provider.Meta().(*conns.AWSClient).S3ConnURICleaningDisabled + + for _, key := range keys { + _, err := conn.PutObject(&s3.PutObjectInput{ + Bucket: aws.String(rs.Primary.ID), + Key: aws.String(key), + }) + + if err != nil { + return fmt.Errorf("PutObject error: %s", err) + } + } + + return nil + } +} + +func testAccCheckBucketAddObjectsWithLegalHold(n string, keys ...string) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs := s.RootModule().Resources[n] + conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn + + for _, key := range keys { + _, err := conn.PutObject(&s3.PutObjectInput{ + Bucket: aws.String(rs.Primary.ID), + Key: aws.String(key), + ObjectLockLegalHoldStatus: aws.String(s3.ObjectLockLegalHoldStatusOn), + }) + + if err != nil { + return fmt.Errorf("PutObject error: %s", err) + } + } + + return nil + } +} + +// Create an S3 bucket via a CF stack so that it has system tags. +func testAccCheckBucketCreateViaCloudFormation(n string, stackID *string) resource.TestCheckFunc { + return func(s *terraform.State) error { + conn := acctest.Provider.Meta().(*conns.AWSClient).CloudFormationConn + stackName := sdkacctest.RandomWithPrefix("tf-acc-test-s3tags") + templateBody := fmt.Sprintf(`{ + "Resources": { + "TfTestBucket": { + "Type": "AWS::S3::Bucket", + "Properties": { + "BucketName": "%s" + } + } + } +}`, n) + + requestToken := resource.UniqueId() + req := &cloudformation.CreateStackInput{ + StackName: aws.String(stackName), + TemplateBody: aws.String(templateBody), + ClientRequestToken: aws.String(requestToken), + } + + log.Printf("[DEBUG] Creating CloudFormation stack: %s", req) + resp, err := conn.CreateStack(req) + if err != nil { + return fmt.Errorf("error creating CloudFormation stack: %w", err) + } + + stack, err := tfcloudformation.WaitStackCreated(conn, aws.StringValue(resp.StackId), requestToken, 10*time.Minute) + if err != nil { + return fmt.Errorf("Error waiting for CloudFormation stack creation: %w", err) + } + status := aws.StringValue(stack.StackStatus) + if status != cloudformation.StackStatusCreateComplete { + return fmt.Errorf("Invalid CloudFormation stack creation status: %s", status) + } + + *stackID = aws.StringValue(resp.StackId) + return nil + } +} + +func testAccCheckBucketTagKeys(n string, keys ...string) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs := s.RootModule().Resources[n] + conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn + + got, err := tfs3.BucketListTags(conn, rs.Primary.Attributes["bucket"]) + if err != nil { + return err + } + + for _, want := range keys { + ok := false + for _, key := range got.Keys() { + if want == key { + ok = true + break + } + } + if !ok { + return fmt.Errorf("Key %s not found in bucket's tag set", want) + } + } + + return nil + } +} + +func testAccCheckS3BucketDomainName(resourceName string, attributeName string, bucketName string) resource.TestCheckFunc { + return func(s *terraform.State) error { + expectedValue := acctest.Provider.Meta().(*conns.AWSClient).PartitionHostname(fmt.Sprintf("%s.s3", bucketName)) + + return resource.TestCheckResourceAttr(resourceName, attributeName, expectedValue)(s) + } +} + +func testAccBucketRegionalDomainName(bucket, region string) string { + regionalEndpoint, err := tfs3.BucketRegionalDomainName(bucket, region) + if err != nil { + return fmt.Sprintf("Regional endpoint not found for bucket %s", bucket) + } + return regionalEndpoint +} + +func testAccCheckS3BucketWebsiteEndpoint(resourceName string, attributeName string, bucketName string, region string) resource.TestCheckFunc { + return func(s *terraform.State) error { + website := tfs3.WebsiteEndpoint(acctest.Provider.Meta().(*conns.AWSClient), bucketName, region) + expectedValue := website.Endpoint + + return resource.TestCheckResourceAttr(resourceName, attributeName, expectedValue)(s) + } +} + +func testAccCheckBucketUpdateTags(n string, oldTags, newTags map[string]string) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs := s.RootModule().Resources[n] + conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn + + return tfs3.BucketUpdateTags(conn, rs.Primary.Attributes["bucket"], oldTags, newTags) + } +} + +func testAccCheckBucketCheckTags(n string, expectedTags map[string]string) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs := s.RootModule().Resources[n] + conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn + + got, err := tfs3.BucketListTags(conn, rs.Primary.Attributes["bucket"]) + if err != nil { + return err + } + + want := tftags.New(expectedTags) + if !reflect.DeepEqual(want, got) { + return fmt.Errorf("Incorrect tags, want: %v got: %v", want, got) + } + + return nil + } +} + +func testAccBucketConfig_Basic(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q +} +`, bucketName) +} + +func testAccBucketConfig_withAcceleration(bucketName, acceleration string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acceleration_status = %[2]q +} +`, bucketName, acceleration) +} + +func testAccBucketConfig_withACL(bucketName, acl string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acl = %[2]q +} +`, bucketName, acl) +} + +func testAccBucketConfig_withCORS(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + cors_rule { + allowed_headers = ["*"] + allowed_methods = ["PUT", "POST"] + allowed_origins = ["https://www.example.com"] + expose_headers = ["x-amz-server-side-encryption", "ETag"] + max_age_seconds = 3000 + } +} +`, bucketName) +} + +func testAccBucketConfig_withCORSSingleMethodAndEmptyOrigin(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + cors_rule { + allowed_methods = ["GET"] + allowed_origins = [""] + } +} +`, bucketName) +} + +func testAccBucketConfig_withCORSEmptyOrigin(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + cors_rule { + allowed_headers = ["*"] + allowed_methods = ["PUT", "POST"] + allowed_origins = [""] + expose_headers = ["x-amz-server-side-encryption", "ETag"] + max_age_seconds = 3000 + } +} +`, bucketName) +} + +func testAccBucketConfig_withDefaultEncryption_defaultKey(bucketName, sseAlgorithm string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + server_side_encryption_configuration { + rule { + apply_server_side_encryption_by_default { + sse_algorithm = %[2]q + } + } + } +} +`, bucketName, sseAlgorithm) +} + +func testAccBucketConfig_withDefaultEncryption_KmsMasterKey(bucketName string) string { + return fmt.Sprintf(` +resource "aws_kms_key" "test" { + description = "KMS Key for Bucket %[1]s" + deletion_window_in_days = 10 +} + +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + server_side_encryption_configuration { + rule { + apply_server_side_encryption_by_default { + kms_master_key_id = aws_kms_key.test.arn + sse_algorithm = "aws:kms" + } + } + } +} +`, bucketName) +} + +func testAccBucketConfig_withDefaultEncryptionAndBucketKeyEnabled_KmsMasterKey(bucketName string) string { + return fmt.Sprintf(` +resource "aws_kms_key" "test" { + description = "KMS Key for Bucket %[1]s" + deletion_window_in_days = 7 +} + +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + server_side_encryption_configuration { + rule { + apply_server_side_encryption_by_default { + kms_master_key_id = aws_kms_key.test.arn + sse_algorithm = "aws:kms" + } + bucket_key_enabled = true + } + } +} +`, bucketName) +} + +func testAccBucketConfig_withGrants(bucketName string) string { + return fmt.Sprintf(` +data "aws_canonical_user_id" "current" {} + +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + grant { + id = data.aws_canonical_user_id.current.id + type = "CanonicalUser" + permissions = ["FULL_CONTROL", "WRITE"] + } +} +`, bucketName) +} + +func testAccBucketConfig_withUpdatedGrants(bucketName string) string { + return fmt.Sprintf(` +data "aws_canonical_user_id" "current" {} + +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + grant { + id = data.aws_canonical_user_id.current.id + type = "CanonicalUser" + permissions = ["READ"] + } + + grant { + type = "Group" + permissions = ["READ_ACP"] + uri = "http://acs.amazonaws.com/groups/s3/LogDelivery" + } +} +`, bucketName) +} + +func testAccBucketConfig_withLifecycle(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acl = "private" + + lifecycle_rule { + id = "id1" + prefix = "path1/" + enabled = true + + expiration { + days = 365 + } + + transition { + days = 30 + storage_class = "STANDARD_IA" + } + + transition { + days = 60 + storage_class = "INTELLIGENT_TIERING" + } + + transition { + days = 90 + storage_class = "ONEZONE_IA" + } + + transition { + days = 120 + storage_class = "GLACIER" + } + + transition { + days = 210 + storage_class = "DEEP_ARCHIVE" + } + } + + lifecycle_rule { + id = "id2" + prefix = "path2/" + enabled = true + + expiration { + date = "2016-01-12" + } + } + + lifecycle_rule { + id = "id3" + prefix = "path3/" + enabled = true + + transition { + days = 0 + storage_class = "GLACIER" + } + } + + lifecycle_rule { + id = "id4" + prefix = "path4/" + enabled = true + + tags = { + "tagKey" = "tagValue" + "terraform" = "hashicorp" + } + + expiration { + date = "2016-01-12" + } + } + + lifecycle_rule { + id = "id5" + enabled = true + + tags = { + "tagKey" = "tagValue" + "terraform" = "hashicorp" + } + + transition { + days = 0 + storage_class = "GLACIER" + } + } + + lifecycle_rule { + id = "id6" + enabled = true + + tags = { + "tagKey" = "tagValue" + } + + transition { + days = 0 + storage_class = "GLACIER" + } + } +} +`, bucketName) } -func testAccCheckBucketDestroy(s *terraform.State) error { - return testAccCheckBucketDestroyWithProvider(s, acctest.Provider) +func testAccBucketConfig_withLifecycleExpireMarker(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acl = "private" + + lifecycle_rule { + id = "id1" + prefix = "path1/" + enabled = true + + expiration { + expired_object_delete_marker = "true" + } + } +} +`, bucketName) } -func testAccCheckBucketDestroyWithProvider(s *terraform.State, provider *schema.Provider) error { - conn := provider.Meta().(*conns.AWSClient).S3Conn +func testAccBucketConfig_withLifecycleRuleExpirationEmptyConfigurationBlock(rName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q - for _, rs := range s.RootModule().Resources { - if rs.Type != "aws_s3_bucket" { - continue - } + lifecycle_rule { + enabled = true + id = "id1" - input := &s3.HeadBucketInput{ - Bucket: aws.String(rs.Primary.ID), - } + expiration {} + } +} +`, rName) +} - // Retry for S3 eventual consistency - err := resource.Retry(1*time.Minute, func() *resource.RetryError { - _, err := conn.HeadBucket(input) +func testAccBucketConfig_withLifecycleRuleAbortIncompleteMultipartUploadDays(rName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q - if tfawserr.ErrCodeEquals(err, s3.ErrCodeNoSuchBucket) || tfawserr.ErrCodeEquals(err, "NotFound") { - return nil - } + lifecycle_rule { + abort_incomplete_multipart_upload_days = 7 + enabled = true + id = "id1" + } +} +`, rName) +} - if err != nil { - return resource.NonRetryableError(err) - } +func testAccBucketConfig_withLogging(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "log_bucket" { + bucket = "%[1]s-log" + acl = "log-delivery-write" +} - return resource.RetryableError(fmt.Errorf("AWS S3 Bucket still exists: %s", rs.Primary.ID)) - }) +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acl = "private" - if tfresource.TimedOut(err) { - _, err = conn.HeadBucket(input) - } + logging { + target_bucket = aws_s3_bucket.log_bucket.id + target_prefix = "log/" + } +} +`, bucketName) +} - if err != nil { - return err - } - } - return nil +func testAccBucketConfig_ReplicationBase(bucketName string) string { + return acctest.ConfigCompose( + acctest.ConfigMultipleRegionProvider(2), + fmt.Sprintf(` +data "aws_partition" "current" {} + +resource "aws_iam_role" "role" { + name = %[1]q + + assume_role_policy = < **NOTE on S3 Bucket Replication Configuration:** S3 Bucket Replication can be configured in either the standalone resource [`aws_s3_bucket_replicaton_configuration`](s3_bucket_replication_configuration.html) +or with the deprecated parameter `replication_configuration` in the resource `aws_s3_bucket`. +Configuring with both will cause inconsistencies and may overwrite configuration. + ~> **NOTE on S3 Bucket Server Side Encryption Configuration:** S3 Bucket Server Side Encryption can be configured in either the standalone resource [`aws_s3_bucket_server_side_encryption_configuration`](s3_bucket_server_side_encryption_configuration.html) or with the deprecated parameter `server_side_encryption_configuration` in the resource `aws_s3_bucket`. Configuring with both will cause inconsistencies and may overwrite configuration. @@ -240,8 +244,131 @@ To **enable** Object Lock on an **existing** bucket, please contact AWS Support ### Using replication configuration -The `replication_configuration` argument is read-only as of version 4.0 of the Terraform AWS Provider. -See the [`aws_s3_bucket_replication_configuration` resource](s3_bucket_replication_configuration.html.markdown) for configuration details. +-> **NOTE:** The parameter `replication_configuration` is deprecated. +Use the resource [`aws_s3_bucket_replication_configuration`](s3_bucket_replication_configuration.html) instead. + +```terraform +provider "aws" { + region = "eu-west-1" +} + +provider "aws" { + alias = "central" + region = "eu-central-1" +} + +resource "aws_iam_role" "replication" { + name = "tf-iam-role-replication-12345" + + assume_role_policy = < **NOTE:** Currently, changes to the `replication_configuration` configuration of _existing_ resources cannot be automatically detected by Terraform. To manage replication configuration changes to an S3 bucket, use the `aws_s3_bucket_replication_configuration` resource instead. If you use `replication_configuration` on an `aws_s3_bucket`, Terraform will assume management over the full replication configuration for the S3 bucket, treating additional replication configuration rules as drift. For this reason, `replication_configuration` cannot be mixed with the external `aws_s3_bucket_replication_configuration` resource for a given S3 bucket. + +The `replication_configuration` configuration block supports the following arguments: + +* `role` - (Required) The ARN of the IAM role for Amazon S3 to assume when replicating the objects. +* `rules` - (Required) Specifies the rules managing the replication ([documented below](#rules)). + +#### Rules + +The `rules` configuration block supports the following arguments: + +~> **NOTE:** Amazon S3's latest version of the replication configuration is V2, which includes the `filter` attribute for replication rules. +With the `filter` attribute, you can specify object filters based on the object key prefix, tags, or both to scope the objects that the rule applies to. +Replication configuration V1 supports filtering based on only the `prefix` attribute. For backwards compatibility, Amazon S3 continues to support the V1 configuration. + +* `delete_marker_replication_status` - (Optional) Whether delete markers are replicated. The only valid value is `Enabled`. To disable, omit this argument. This argument is only valid with V2 replication configurations (i.e., when `filter` is used). +* `destination` - (Required) Specifies the destination for the rule ([documented below](#destination)). +* `filter` - (Optional, Conflicts with `prefix`) Filter that identifies subset of objects to which the replication rule applies ([documented below](#filter)). +* `id` - (Optional) Unique identifier for the rule. Must be less than or equal to 255 characters in length. +* `prefix` - (Optional, Conflicts with `filter`) Object keyname prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length. +* `priority` - (Optional) The priority associated with the rule. Priority should only be set if `filter` is configured. If not provided, defaults to `0`. Priority must be unique between multiple rules. +* `source_selection_criteria` - (Optional) Specifies special object selection criteria ([documented below](#source-selection-criteria)). +* `status` - (Required) The status of the rule. Either `Enabled` or `Disabled`. The rule is ignored if status is not Enabled. + +#### Filter + +The `filter` configuration block supports the following arguments: + +* `prefix` - (Optional) Object keyname prefix that identifies subset of objects to which the rule applies. Must be less than or equal to 1024 characters in length. +* `tags` - (Optional) A map of tags that identifies subset of objects to which the rule applies. + The rule applies only to objects having all the tags in its tagset. + +#### Destination + +~> **NOTE:** Replication to multiple destination buckets requires that `priority` is specified in the `rules` object. If the corresponding rule requires no filter, an empty configuration block `filter {}` must be specified. + +The `destination` configuration block supports the following arguments: + +* `bucket` - (Required) The ARN of the S3 bucket where you want Amazon S3 to store replicas of the object identified by the rule. +* `storage_class` - (Optional) The [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Destination.html#AmazonS3-Type-Destination-StorageClass) used to store the object. By default, Amazon S3 uses the storage class of the source object to create the object replica. +* `replica_kms_key_id` - (Optional) Destination KMS encryption key ARN for SSE-KMS replication. Must be used in conjunction with + `sse_kms_encrypted_objects` source selection criteria. +* `access_control_translation` - (Optional) Specifies the overrides to use for object owners on replication. Must be used in conjunction with `account_id` owner override configuration. +* `account_id` - (Optional) The Account ID to use for overriding the object owner on replication. Must be used in conjunction with `access_control_translation` override configuration. +* `replication_time` - (Optional) Enables S3 Replication Time Control (S3 RTC) ([documented below](#replication-time)). +* `metrics` - (Optional) Enables replication metrics (required for S3 RTC) ([documented below](#metrics)). + +#### Replication Time + +The `replication_time` configuration block supports the following arguments: + +* `status` - (Optional) The status of RTC. Either `Enabled` or `Disabled`. +* `minutes` - (Optional) Threshold within which objects are to be replicated. The only valid value is `15`. + +#### Metrics + +The `metrics` configuration block supports the following arguments: + +* `status` - (Optional) The status of replication metrics. Either `Enabled` or `Disabled`. +* `minutes` - (Optional) Threshold within which objects are to be replicated. The only valid value is `15`. + +#### Source Selection Criteria + +The `source_selection_criteria` configuration block supports the following argument: + +* `sse_kms_encrypted_objects` - (Optional) Match SSE-KMS encrypted objects ([documented below](#sse-kms-encrypted-objects)). If specified, `replica_kms_key_id` + in `destination` must be specified as well. + +#### SSE KMS Encrypted Objects + +The `sse_kms_encrypted_objects` configuration block supports the following argument: + +* `enabled` - (Required) Boolean which indicates if this criteria is enabled. + ### Server Side Encryption Configuration ~> **NOTE:** Currently, changes to the `server_side_encryption_configuration` configuration of _existing_ resources cannot be automatically detected by Terraform. To manage changes in encryption of an S3 bucket, use the `aws_s3_bucket_server_side_encryption_configuration` resource instead. If you use `server_side_encryption_configuration` on an `aws_s3_bucket`, Terraform will assume management over the encryption configuration for the S3 bucket, treating additional encryption changes as drift. For this reason, `server_side_encryption_configuration` cannot be mixed with the external `aws_s3_bucket_server_side_encryption_configuration` resource for a given S3 bucket. @@ -465,33 +670,6 @@ In addition to all arguments above, the following attributes are exported: * `years` - The number of years specified for the default retention period. * `policy` - The [bucket policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html) JSON document. * `region` - The AWS region this bucket resides in. -* `replication_configuration` - The [replication configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html). - * `role` - The ARN of the IAM role for Amazon S3 assumed when replicating the objects. - * `rules` - The rules managing the replication. - * `delete_marker_replication_status` - Whether delete markers are replicated. - * `destination` - The destination for the rule. - * `access_control_translation` - The overrides to use for object owners on replication. - * `owner` - The override value for the owner on replicated objects. - * `account_id` - The Account ID to use for overriding the object owner on replication. - * `bucket` - The ARN of the S3 bucket where Amazon S3 stores replicas of the object identified by the rule. - * `metrics` - Replication metrics. - * `status` - The status of replication metrics. - * `minutes` - Threshold within which objects are replicated. - * `storage_class` - The [storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Destination.html#AmazonS3-Type-Destination-StorageClass) used to store the object. - * `replica_kms_key_id` - Destination KMS encryption key ARN for SSE-KMS replication. - * `replication_time` - S3 Replication Time Control (S3 RTC). - * `status` - The status of RTC. - * `minutes` - Threshold within which objects are to be replicated. - * `filter` - Filter that identifies subset of objects to which the replication rule applies. - * `prefix` - Object keyname prefix that identifies subset of objects to which the rule applies. - * `tags` - Map of tags that identifies subset of objects to which the rule applies. - * `id` - Unique identifier for the rule. - * `prefix` - Object keyname prefix identifying one or more objects to which the rule applies - * `priority` - The priority associated with the rule. - * `source_selection_criteria` - The special object selection criteria. - * `sse_kms_encrypted_objects` - Matched SSE-KMS encrypted objects. - * `enabled` - Whether this criteria is enabled. - * `status` - The status of the rule. * `request_payer` - Either `BucketOwner` or `Requester` that pays for the download and request fees. * `tags_all` - A map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block). * `website_endpoint` - The website endpoint, if the bucket is configured with a website. If not, this will be an empty string. From fa49a1bf39c74db57119358c047ab7fdaf415f78 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Thu, 31 Mar 2022 21:20:09 -0400 Subject: [PATCH 592/701] Update CHANGELOG for #23842 --- .changelog/23842.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23842.txt diff --git a/.changelog/23842.txt b/.changelog/23842.txt new file mode 100644 index 000000000000..b757bbb820fe --- /dev/null +++ b/.changelog/23842.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_s3_bucket: Update `replication_configuration` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_replication_configuration` resource. +``` \ No newline at end of file From 540212e411ca88200fafd875d50fc071cbad59f5 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Fri, 1 Apr 2022 03:10:16 +0000 Subject: [PATCH 593/701] Update CHANGELOG.md for #23842 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c046360feb12..f8d01cf10781 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,6 +38,7 @@ ENHANCEMENTS: * resource/aws_s3_bucket: Update `cors_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_cors_configuration` resource. ([#23817](https://github.com/hashicorp/terraform-provider-aws/issues/23817)) * resource/aws_s3_bucket: Update `lifecycle_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_lifecycle_configuration` resource. ([#23818](https://github.com/hashicorp/terraform-provider-aws/issues/23818)) * resource/aws_s3_bucket: Update `logging` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_logging` resource. ([#23819](https://github.com/hashicorp/terraform-provider-aws/issues/23819)) +* resource/aws_s3_bucket: Update `replication_configuration` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_replication_configuration` resource. ([#23842](https://github.com/hashicorp/terraform-provider-aws/issues/23842)) * resource/aws_s3_bucket: Update `server_side_encryption_configuration` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_server_side_encryption_configuration` resource. ([#23822](https://github.com/hashicorp/terraform-provider-aws/issues/23822)) * resource/aws_s3_bucket: Update `versioning` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_versioning` resource. ([#23820](https://github.com/hashicorp/terraform-provider-aws/issues/23820)) * resource/aws_s3_bucket: Update `website` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_website_configuration` resource. ([#23821](https://github.com/hashicorp/terraform-provider-aws/issues/23821)) From c540b6d0e5d2c59e71f20f131af9534453a583e7 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Thu, 31 Mar 2022 23:27:35 -0400 Subject: [PATCH 594/701] r/s3_bucket: make 'policy' configurable --- internal/service/s3/bucket.go | 59 ++++++++- internal/service/s3/bucket_policy_test.go | 114 +++++++++++++++++ internal/service/s3/bucket_test.go | 143 ++++++++++++++++++++++ internal/service/s3/errors.go | 1 + website/docs/r/s3_bucket.html.markdown | 8 +- 5 files changed, 321 insertions(+), 4 deletions(-) diff --git a/internal/service/s3/bucket.go b/internal/service/s3/bucket.go index 155e81ef959e..6e5c251ee82a 100644 --- a/internal/service/s3/bucket.go +++ b/internal/service/s3/bucket.go @@ -122,9 +122,12 @@ func ResourceBucket() *schema.Resource { }, "policy": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_policy resource instead", + Type: schema.TypeString, + Optional: true, + Computed: true, + Deprecated: "Use the aws_s3_bucket_policy resource instead", + ValidateFunc: validation.StringIsJSON, + DiffSuppressFunc: verify.SuppressEquivalentPolicyDiffs, }, "cors_rule": { @@ -782,6 +785,12 @@ func resourceBucketUpdate(d *schema.ResourceData, meta interface{}) error { // Note: Order of argument updates below is important + if d.HasChange("policy") { + if err := resourceBucketInternalPolicyUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Policy: %w", d.Id(), err) + } + } + if d.HasChange("cors_rule") { if err := resourceBucketInternalCorsUpdate(conn, d); err != nil { return fmt.Errorf("error updating S3 Bucket (%s) CORS Rules: %w", d.Id(), err) @@ -1871,6 +1880,50 @@ func resourceBucketInternalObjectLockConfigurationUpdate(conn *s3.S3, d *schema. return err } +func resourceBucketInternalPolicyUpdate(conn *s3.S3, d *schema.ResourceData) error { + policy, err := structure.NormalizeJsonString(d.Get("policy").(string)) + + if err != nil { + return fmt.Errorf("policy (%s) is an invalid JSON: %w", policy, err) + } + + if policy == "" { + _, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return conn.DeleteBucketPolicy(&s3.DeleteBucketPolicyInput{ + Bucket: aws.String(d.Id()), + }) + }) + + if err != nil { + return fmt.Errorf("error deleting S3 Bucket (%s) policy: %w", d.Id(), err) + } + + return nil + } + + params := &s3.PutBucketPolicyInput{ + Bucket: aws.String(d.Id()), + Policy: aws.String(policy), + } + + err = resource.Retry(1*time.Minute, func() *resource.RetryError { + _, err := conn.PutBucketPolicy(params) + if tfawserr.ErrCodeEquals(err, ErrCodeMalformedPolicy, s3.ErrCodeNoSuchBucket) { + return resource.RetryableError(err) + } + if err != nil { + return resource.NonRetryableError(err) + } + return nil + }) + + if tfresource.TimedOut(err) { + _, err = conn.PutBucketPolicy(params) + } + + return err +} + func resourceBucketInternalReplicationConfigurationUpdate(conn *s3.S3, d *schema.ResourceData) error { replicationConfiguration := d.Get("replication_configuration").([]interface{}) diff --git a/internal/service/s3/bucket_policy_test.go b/internal/service/s3/bucket_policy_test.go index f31c0f9e474f..60f05ace8d78 100644 --- a/internal/service/s3/bucket_policy_test.go +++ b/internal/service/s3/bucket_policy_test.go @@ -2,6 +2,7 @@ package s3_test import ( "fmt" + "strconv" "testing" "github.com/aws/aws-sdk-go/aws" @@ -249,6 +250,66 @@ func TestAccS3BucketPolicy_IAMRoleOrder_jsonEncode(t *testing.T) { }) } +func TestAccS3BucketPolicy_migrate_noChange(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket_policy.test" + bucketResourceName := "aws_s3_bucket.test" + partition := acctest.Partition() + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withPolicy(rName, partition), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + testAccCheckBucketPolicy(bucketResourceName, testAccBucketPolicy(rName, partition)), + ), + }, + { + Config: testAccBucketPolicy_Migrate_NoChangeConfig(rName, partition), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + testAccCheckBucketPolicy(resourceName, testAccBucketPolicy(rName, partition)), + ), + }, + }, + }) +} + +func TestAccS3BucketPolicy_migrate_withChange(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket_policy.test" + bucketResourceName := "aws_s3_bucket.test" + partition := acctest.Partition() + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withPolicy(rName, partition), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + testAccCheckBucketPolicy(bucketResourceName, testAccBucketPolicy(rName, partition)), + ), + }, + { + Config: testAccBucketPolicy_Migrate_WithChangeConfig(rName, partition), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(resourceName), + testAccCheckBucketPolicy(resourceName, testAccBucketPolicyUpdated(rName, partition)), + ), + }, + }, + }) +} + func testAccCheckBucketHasPolicy(n string, expectedPolicyText string) resource.TestCheckFunc { return func(s *terraform.State) error { rs, ok := s.RootModule().Resources[n] @@ -640,3 +701,56 @@ resource "aws_s3_bucket_policy" "bucket" { } `) } + +func testAccBucketPolicy_Migrate_NoChangeConfig(bucketName, partition string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q +} + +resource "aws_s3_bucket_acl" "test" { + bucket = aws_s3_bucket.test.id + acl = "private" +} + +resource "aws_s3_bucket_policy" "test" { + bucket = aws_s3_bucket.test.id + policy = %[2]s +} +`, bucketName, strconv.Quote(testAccBucketPolicy(bucketName, partition))) +} + +func testAccBucketPolicy_Migrate_WithChangeConfig(bucketName, partition string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q +} + +resource "aws_s3_bucket_acl" "test" { + bucket = aws_s3_bucket.test.id + acl = "private" +} + +resource "aws_s3_bucket_policy" "test" { + bucket = aws_s3_bucket.test.id + policy = %[2]s +} +`, bucketName, strconv.Quote(testAccBucketPolicyUpdated(bucketName, partition))) +} + +func testAccBucketPolicyUpdated(bucketName, partition string) string { + return fmt.Sprintf(`{ + "Version": "2012-10-17", + "Statement": [ + { + "Sid": "", + "Effect": "Allow", + "Principal": { + "AWS": "*" + }, + "Action": "s3:PutObject", + "Resource": "arn:%[1]s:s3:::%[2]s/*" + } + ] +}`, partition, bucketName) +} diff --git a/internal/service/s3/bucket_test.go b/internal/service/s3/bucket_test.go index 30b2ed789042..ece924edfa35 100644 --- a/internal/service/s3/bucket_test.go +++ b/internal/service/s3/bucket_test.go @@ -1,15 +1,18 @@ package s3_test import ( + "encoding/json" "fmt" "log" "reflect" "regexp" + "strconv" "strings" "testing" "time" "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/aws/endpoints" "github.com/aws/aws-sdk-go/service/cloudformation" "github.com/aws/aws-sdk-go/service/cloudfront" @@ -2101,6 +2104,62 @@ func TestAccS3Bucket_Security_disableDefaultEncryptionWhenDefaultEncryptionIsEna }) } +func TestAccS3Bucket_Security_policy(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + partition := acctest.Partition() + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withPolicy(bucketName, partition), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + testAccCheckBucketPolicy(resourceName, testAccBucketPolicy(bucketName, partition)), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{ + "acl", + "force_destroy", + "grant", + // NOTE: Prior to Terraform AWS Provider 3.0, this attribute did not import correctly either. + // The Read function does not require GetBucketPolicy, if the argument is not configured. + // Rather than introduce that breaking change as well with 3.0, instead we leave the + // current Read behavior and note this will be deprecated in a later 3.x release along + // with other inline policy attributes across the provider. + "policy", + }, + }, + { + // As Policy is a Computed field, removing it from terraform will not + // trigger an update to remove it from the S3 bucket. + Config: testAccBucketConfig_Basic(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + testAccCheckBucketPolicy(resourceName, testAccBucketPolicy(bucketName, partition)), + ), + }, + { + // As Policy is a Computed field, setting it to the empty String will not + // trigger an update to remove it from the S3 bucket. + Config: testAccBucketConfig_withEmptyPolicy(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + testAccCheckBucketPolicy(resourceName, testAccBucketPolicy(bucketName, partition)), + ), + }, + }, + }) +} + func TestAccS3Bucket_Web_simple(t *testing.T) { bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) region := acctest.Region() @@ -2719,6 +2778,53 @@ func testAccCheckS3BucketDomainName(resourceName string, attributeName string, b } } +func testAccCheckBucketPolicy(n string, policy string) resource.TestCheckFunc { + return func(s *terraform.State) error { + rs := s.RootModule().Resources[n] + conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn + + out, err := conn.GetBucketPolicy(&s3.GetBucketPolicyInput{ + Bucket: aws.String(rs.Primary.ID), + }) + + if policy == "" { + if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == "NoSuchBucketPolicy" { + // expected + return nil + } + if err == nil { + return fmt.Errorf("Expected no policy, got: %#v", *out.Policy) + } else { + return fmt.Errorf("GetBucketPolicy error: %v, expected %s", err, policy) + } + } + if err != nil { + return fmt.Errorf("GetBucketPolicy error: %v, expected %s", err, policy) + } + + if v := out.Policy; v == nil { + if policy != "" { + return fmt.Errorf("bad policy, found nil, expected: %s", policy) + } + } else { + expected := make(map[string]interface{}) + if err := json.Unmarshal([]byte(policy), &expected); err != nil { + return err + } + actual := make(map[string]interface{}) + if err := json.Unmarshal([]byte(*v), &actual); err != nil { + return err + } + + if !reflect.DeepEqual(expected, actual) { + return fmt.Errorf("bad policy, expected: %#v, got %#v", expected, actual) + } + } + + return nil + } +} + func testAccBucketRegionalDomainName(bucket, region string) string { regionalEndpoint, err := tfs3.BucketRegionalDomainName(bucket, region) if err != nil { @@ -2764,6 +2870,23 @@ func testAccCheckBucketCheckTags(n string, expectedTags map[string]string) resou } } +func testAccBucketPolicy(bucketName, partition string) string { + return fmt.Sprintf(`{ + "Version": "2012-10-17", + "Statement": [ + { + "Sid": "", + "Effect": "Allow", + "Principal": { + "AWS": "*" + }, + "Action": "s3:GetObject", + "Resource": "arn:%[1]s:s3:::%[2]s/*" + } + ] +}`, partition, bucketName) +} + func testAccBucketConfig_Basic(bucketName string) string { return fmt.Sprintf(` resource "aws_s3_bucket" "test" { @@ -3110,6 +3233,26 @@ resource "aws_s3_bucket" "test" { `, bucketName) } +func testAccBucketConfig_withEmptyPolicy(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acl = "private" + policy = "" +} +`, bucketName) +} + +func testAccBucketConfig_withPolicy(bucketName, partition string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + acl = "private" + policy = %[2]s +} +`, bucketName, strconv.Quote(testAccBucketPolicy(bucketName, partition))) +} + func testAccBucketConfig_ReplicationBase(bucketName string) string { return acctest.ConfigCompose( acctest.ConfigMultipleRegionProvider(2), diff --git a/internal/service/s3/errors.go b/internal/service/s3/errors.go index 7669a63320c4..40d27fd05bd3 100644 --- a/internal/service/s3/errors.go +++ b/internal/service/s3/errors.go @@ -6,6 +6,7 @@ package s3 const ( ErrCodeInvalidBucketState = "InvalidBucketState" ErrCodeInvalidRequest = "InvalidRequest" + ErrCodeMalformedPolicy = "MalformedPolicy" ErrCodeMethodNotAllowed = "MethodNotAllowed" ErrCodeNoSuchBucketPolicy = "NoSuchBucketPolicy" ErrCodeNoSuchConfiguration = "NoSuchConfiguration" diff --git a/website/docs/r/s3_bucket.html.markdown b/website/docs/r/s3_bucket.html.markdown index dad86620d511..1e9afcec8ffa 100644 --- a/website/docs/r/s3_bucket.html.markdown +++ b/website/docs/r/s3_bucket.html.markdown @@ -36,6 +36,10 @@ Configuring with both will cause inconsistencies and may overwrite configuration or with the deprecated parameter `logging` in the resource `aws_s3_bucket`. Configuring with both will cause inconsistencies and may overwrite configuration. +~> **NOTE on S3 Bucket Policy Configuration:** S3 Bucket Policy can be configured in either the standalone resource [`aws_s3_bucket_policy`](s3_bucket_policy.html) +or with the deprecated parameter `policy` in the resource `aws_s3_bucket`. +Configuring with both will cause inconsistencies and may overwrite configuration. + ~> **NOTE on S3 Bucket Replication Configuration:** S3 Bucket Replication can be configured in either the standalone resource [`aws_s3_bucket_replicaton_configuration`](s3_bucket_replication_configuration.html) or with the deprecated parameter `replication_configuration` in the resource `aws_s3_bucket`. Configuring with both will cause inconsistencies and may overwrite configuration. @@ -438,6 +442,9 @@ The following arguments are supported: Use the resource [`aws_s3_bucket_logging`](s3_bucket_logging.html.markdown) instead. * `object_lock_enabled` - (Optional, Default:`false`, Forces new resource) Indicates whether this bucket has an Object Lock configuration enabled. * `object_lock_configuration` - (Optional) A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). See [Object Lock Configuration](#object-lock-configuration) below. +* `policy` - (Optional, **Deprecated**) A valid [bucket policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html) JSON document. Note that if the policy document is not specific enough (but still valid), Terraform may view the policy as constantly changing in a `terraform plan`. In this case, please make sure you use the verbose/specific version of the policy. For more information about building AWS IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy). + Terraform will only perform drift detection if a configuration value is provided. + Use the resource [`aws_s3_bucket_policy`](s3_bucket_policy.html) instead. * `replication_configuration` - (Optional, **Deprecated**) A configuration of [replication configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html). See [Replication Configuration](#replication-configuration) below for details. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_replication_configuration`](s3_bucket_replication_configuration.html) instead. * `server_side_encryption_configuration` - (Optional, **Deprecated**) A configuration of [server-side encryption configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html). See [Server Side Encryption Configuration](#server-side-encryption-configuration) below for details. @@ -668,7 +675,6 @@ In addition to all arguments above, the following attributes are exported: * `mode` - The default Object Lock retention mode applied to new objects placed in this bucket. * `days` - The number of days specified for the default retention period. * `years` - The number of years specified for the default retention period. -* `policy` - The [bucket policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html) JSON document. * `region` - The AWS region this bucket resides in. * `request_payer` - Either `BucketOwner` or `Requester` that pays for the download and request fees. * `tags_all` - A map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block). From efdca46c553f400e3589a8b587edfd2723410347 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Thu, 31 Mar 2022 23:27:40 -0400 Subject: [PATCH 595/701] Update CHANGELOG for #23843 --- .changelog/23843.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23843.txt diff --git a/.changelog/23843.txt b/.changelog/23843.txt new file mode 100644 index 000000000000..fbcf45069187 --- /dev/null +++ b/.changelog/23843.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_s3_bucket: Update `policy` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_policy` resource. +``` \ No newline at end of file From 644cd2996efd297862cf95dcc7dd59d42d3876fd Mon Sep 17 00:00:00 2001 From: changelogbot Date: Fri, 1 Apr 2022 04:06:32 +0000 Subject: [PATCH 596/701] Update CHANGELOG.md for #23843 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8d01cf10781..3806f7b48c2c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,6 +38,7 @@ ENHANCEMENTS: * resource/aws_s3_bucket: Update `cors_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_cors_configuration` resource. ([#23817](https://github.com/hashicorp/terraform-provider-aws/issues/23817)) * resource/aws_s3_bucket: Update `lifecycle_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_lifecycle_configuration` resource. ([#23818](https://github.com/hashicorp/terraform-provider-aws/issues/23818)) * resource/aws_s3_bucket: Update `logging` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_logging` resource. ([#23819](https://github.com/hashicorp/terraform-provider-aws/issues/23819)) +* resource/aws_s3_bucket: Update `policy` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_policy` resource. ([#23843](https://github.com/hashicorp/terraform-provider-aws/issues/23843)) * resource/aws_s3_bucket: Update `replication_configuration` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_replication_configuration` resource. ([#23842](https://github.com/hashicorp/terraform-provider-aws/issues/23842)) * resource/aws_s3_bucket: Update `server_side_encryption_configuration` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_server_side_encryption_configuration` resource. ([#23822](https://github.com/hashicorp/terraform-provider-aws/issues/23822)) * resource/aws_s3_bucket: Update `versioning` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_versioning` resource. ([#23820](https://github.com/hashicorp/terraform-provider-aws/issues/23820)) From fe0f04f805b17e82a349c3fa14a25fcc5a2a61b7 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Fri, 1 Apr 2022 00:16:11 -0400 Subject: [PATCH 597/701] r/s3_bucket: make 'request_payer' configurable --- internal/service/s3/bucket.go | 31 +++++++++- ...cket_request_payment_configuration_test.go | 58 +++++++++++++++++++ internal/service/s3/bucket_test.go | 43 ++++++++++++++ website/docs/r/s3_bucket.html.markdown | 10 +++- 4 files changed, 138 insertions(+), 4 deletions(-) diff --git a/internal/service/s3/bucket.go b/internal/service/s3/bucket.go index 6e5c251ee82a..6a7d8eafd33f 100644 --- a/internal/service/s3/bucket.go +++ b/internal/service/s3/bucket.go @@ -399,9 +399,11 @@ func ResourceBucket() *schema.Resource { }, "request_payer": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_request_payment_configuration resource instead", + Type: schema.TypeString, + Optional: true, + Computed: true, + Deprecated: "Use the aws_s3_bucket_request_payment_configuration resource instead", + ValidateFunc: validation.StringInSlice(s3.Payer_Values(), false), }, "replication_configuration": { @@ -850,6 +852,12 @@ func resourceBucketUpdate(d *schema.ResourceData, meta interface{}) error { } } + if d.HasChange("request_payer") { + if err := resourceBucketInternalRequestPayerUpdate(conn, d); err != nil { + return fmt.Errorf("error updating S3 Bucket (%s) Request Payer: %w", d.Id(), err) + } + } + if d.HasChange("replication_configuration") { if err := resourceBucketInternalReplicationConfigurationUpdate(conn, d); err != nil { return fmt.Errorf("error updating S3 Bucket (%s) Replication configuration: %w", d.Id(), err) @@ -1978,6 +1986,23 @@ func resourceBucketInternalReplicationConfigurationUpdate(conn *s3.S3, d *schema return err } +func resourceBucketInternalRequestPayerUpdate(conn *s3.S3, d *schema.ResourceData) error { + payer := d.Get("request_payer").(string) + + input := &s3.PutBucketRequestPaymentInput{ + Bucket: aws.String(d.Id()), + RequestPaymentConfiguration: &s3.RequestPaymentConfiguration{ + Payer: aws.String(payer), + }, + } + + _, err := verify.RetryOnAWSCode(s3.ErrCodeNoSuchBucket, func() (interface{}, error) { + return conn.PutBucketRequestPayment(input) + }) + + return err +} + func resourceBucketInternalServerSideEncryptionConfigurationUpdate(conn *s3.S3, d *schema.ResourceData) error { serverSideEncryptionConfiguration := d.Get("server_side_encryption_configuration").([]interface{}) diff --git a/internal/service/s3/bucket_request_payment_configuration_test.go b/internal/service/s3/bucket_request_payment_configuration_test.go index ee96edb9322a..ef4c2472696f 100644 --- a/internal/service/s3/bucket_request_payment_configuration_test.go +++ b/internal/service/s3/bucket_request_payment_configuration_test.go @@ -106,6 +106,64 @@ func TestAccS3BucketRequestPaymentConfiguration_update(t *testing.T) { }) } +func TestAccS3BucketRequestPaymentConfiguration_migrate_noChange(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.test" + resourceName := "aws_s3_bucket_request_payment_configuration.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketRequestPaymentConfigurationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withRequestPayer(rName, s3.PayerRequester), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "request_payer", s3.PayerRequester), + ), + }, + { + Config: testAccBucketRequestPaymentConfigurationBasicConfig(rName, s3.PayerRequester), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketRequestPaymentConfigurationExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "payer", s3.PayerRequester), + ), + }, + }, + }) +} + +func TestAccS3BucketRequestPaymentConfiguration_migrate_withChange(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + bucketResourceName := "aws_s3_bucket.test" + resourceName := "aws_s3_bucket_request_payment_configuration.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketRequestPaymentConfigurationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withRequestPayer(rName, s3.PayerRequester), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "request_payer", s3.PayerRequester), + ), + }, + { + Config: testAccBucketRequestPaymentConfigurationBasicConfig(rName, s3.PayerBucketOwner), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketRequestPaymentConfigurationExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "payer", s3.PayerBucketOwner), + ), + }, + }, + }) +} + func testAccCheckBucketRequestPaymentConfigurationDestroy(s *terraform.State) error { conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn diff --git a/internal/service/s3/bucket_test.go b/internal/service/s3/bucket_test.go index ece924edfa35..540eee114364 100644 --- a/internal/service/s3/bucket_test.go +++ b/internal/service/s3/bucket_test.go @@ -298,6 +298,40 @@ func TestAccS3Bucket_Basic_keyEnabled(t *testing.T) { }) } +func TestAccS3Bucket_Basic_requestPayer(t *testing.T) { + bucketName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckBucketDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_withRequestPayer(bucketName, s3.PayerBucketOwner), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "request_payer", s3.PayerBucketOwner), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"force_destroy", "acl"}, + }, + { + Config: testAccBucketConfig_withRequestPayer(bucketName, s3.PayerRequester), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "request_payer", s3.PayerRequester), + ), + }, + }, + }) +} + // Test TestAccS3Bucket_disappears is designed to fail with a "plan // not empty" error in Terraform, to check against regressions. // See https://github.com/hashicorp/terraform/pull/2925 @@ -4170,6 +4204,15 @@ resource "aws_s3_bucket" "source" { `, bucketName)) } +func testAccBucketConfig_withRequestPayer(bucketName, requestPayer string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + request_payer = %[2]q +} +`, bucketName, requestPayer) +} + func testAccBucketConfig_withVersioning(bucketName string, enabled bool) string { return fmt.Sprintf(` resource "aws_s3_bucket" "test" { diff --git a/website/docs/r/s3_bucket.html.markdown b/website/docs/r/s3_bucket.html.markdown index 1e9afcec8ffa..0ce46c35bffc 100644 --- a/website/docs/r/s3_bucket.html.markdown +++ b/website/docs/r/s3_bucket.html.markdown @@ -44,6 +44,10 @@ Configuring with both will cause inconsistencies and may overwrite configuration or with the deprecated parameter `replication_configuration` in the resource `aws_s3_bucket`. Configuring with both will cause inconsistencies and may overwrite configuration. +~> **NOTE on S3 Bucket Request Payment Configuration:** S3 Bucket Request Payment can be configured in either the standalone resource [`aws_s3_bucket_request_payment_configuration`](s3_bucket_request_payment_configuration.html) +or with the deprecated parameter `request_payer` in the resource `aws_s3_bucket`. +Configuring with both will cause inconsistencies and may overwrite configuration. + ~> **NOTE on S3 Bucket Server Side Encryption Configuration:** S3 Bucket Server Side Encryption can be configured in either the standalone resource [`aws_s3_bucket_server_side_encryption_configuration`](s3_bucket_server_side_encryption_configuration.html) or with the deprecated parameter `server_side_encryption_configuration` in the resource `aws_s3_bucket`. Configuring with both will cause inconsistencies and may overwrite configuration. @@ -447,6 +451,11 @@ The following arguments are supported: Use the resource [`aws_s3_bucket_policy`](s3_bucket_policy.html) instead. * `replication_configuration` - (Optional, **Deprecated**) A configuration of [replication configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html). See [Replication Configuration](#replication-configuration) below for details. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_replication_configuration`](s3_bucket_replication_configuration.html) instead. +* `request_payer` - (Optional, **Deprecated**) Specifies who should bear the cost of Amazon S3 data transfer. + Can be either `BucketOwner` or `Requester`. By default, the owner of the S3 bucket would incur the costs of any data transfer. + See [Requester Pays Buckets](http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) developer guide for more information. + Terraform will only perform drift detection if a configuration value is provided. + Use the resource [`aws_s3_bucket_request_payment_configuration`](s3_bucket_request_payment_configuration.html) instead. * `server_side_encryption_configuration` - (Optional, **Deprecated**) A configuration of [server-side encryption configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html). See [Server Side Encryption Configuration](#server-side-encryption-configuration) below for details. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_server_side_encryption_configuration`](s3_bucket_server_side_encryption_configuration.html) instead. @@ -676,7 +685,6 @@ In addition to all arguments above, the following attributes are exported: * `days` - The number of days specified for the default retention period. * `years` - The number of years specified for the default retention period. * `region` - The AWS region this bucket resides in. -* `request_payer` - Either `BucketOwner` or `Requester` that pays for the download and request fees. * `tags_all` - A map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block). * `website_endpoint` - The website endpoint, if the bucket is configured with a website. If not, this will be an empty string. * `website_domain` - The domain of the website endpoint, if the bucket is configured with a website. If not, this will be an empty string. This is used to create Route 53 alias records. From 6c78858262efc22c317b628fa2254b59a2c5dbb4 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Fri, 1 Apr 2022 00:16:17 -0400 Subject: [PATCH 598/701] Update CHANGELOG for #23844 --- .changelog/23844.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23844.txt diff --git a/.changelog/23844.txt b/.changelog/23844.txt new file mode 100644 index 000000000000..b4c96c31a8e6 --- /dev/null +++ b/.changelog/23844.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_s3_bucket: Update `request_payer` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_request_payment_configuration` resource. +``` \ No newline at end of file From 8057f87ade2a13babb411af368c30bdc332fa548 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Fri, 1 Apr 2022 04:34:14 +0000 Subject: [PATCH 599/701] Update CHANGELOG.md for #23844 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3806f7b48c2c..761d7d436354 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -40,6 +40,7 @@ ENHANCEMENTS: * resource/aws_s3_bucket: Update `logging` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_logging` resource. ([#23819](https://github.com/hashicorp/terraform-provider-aws/issues/23819)) * resource/aws_s3_bucket: Update `policy` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_policy` resource. ([#23843](https://github.com/hashicorp/terraform-provider-aws/issues/23843)) * resource/aws_s3_bucket: Update `replication_configuration` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_replication_configuration` resource. ([#23842](https://github.com/hashicorp/terraform-provider-aws/issues/23842)) +* resource/aws_s3_bucket: Update `request_payer` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_request_payment_configuration` resource. ([#23844](https://github.com/hashicorp/terraform-provider-aws/issues/23844)) * resource/aws_s3_bucket: Update `server_side_encryption_configuration` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_server_side_encryption_configuration` resource. ([#23822](https://github.com/hashicorp/terraform-provider-aws/issues/23822)) * resource/aws_s3_bucket: Update `versioning` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_versioning` resource. ([#23820](https://github.com/hashicorp/terraform-provider-aws/issues/23820)) * resource/aws_s3_bucket: Update `website` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_website_configuration` resource. ([#23821](https://github.com/hashicorp/terraform-provider-aws/issues/23821)) From a912ad578f46025dd6b5e20cbd107682a34f21d5 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Fri, 1 Apr 2022 01:44:14 -0400 Subject: [PATCH 600/701] r/s3_bucket: make 'object_lock_configuration.rule' configurable --- internal/service/s3/bucket.go | 72 +++++++++++++------ .../bucket_object_lock_configuration_test.go | 72 +++++++++++++++++++ internal/service/s3/bucket_test.go | 42 +++++++++-- website/docs/r/s3_bucket.html.markdown | 59 +++++++++++---- 4 files changed, 204 insertions(+), 41 deletions(-) diff --git a/internal/service/s3/bucket.go b/internal/service/s3/bucket.go index 6a7d8eafd33f..1859f37df157 100644 --- a/internal/service/s3/bucket.go +++ b/internal/service/s3/bucket.go @@ -628,52 +628,56 @@ func ResourceBucket() *schema.Resource { Optional: true, Computed: true, // Can be removed when object_lock_configuration.0.object_lock_enabled is removed ForceNew: true, - ConflictsWith: []string{"object_lock_configuration.0.object_lock_enabled"}, + ConflictsWith: []string{"object_lock_configuration"}, }, "object_lock_configuration": { - Type: schema.TypeList, - Optional: true, - Computed: true, - MaxItems: 1, + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Deprecated: "Use the top-level parameter object_lock_enabled and the aws_s3_bucket_object_lock_configuration resource instead", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "object_lock_enabled": { - Type: schema.TypeString, - Optional: true, - ForceNew: true, - ValidateFunc: validation.StringInSlice(s3.ObjectLockEnabled_Values(), false), - Deprecated: "Use the top-level parameter object_lock_enabled instead", + Type: schema.TypeString, + Optional: true, + ForceNew: true, + ConflictsWith: []string{"object_lock_enabled"}, + ValidateFunc: validation.StringInSlice(s3.ObjectLockEnabled_Values(), false), + Deprecated: "Use the top-level parameter object_lock_enabled instead", }, "rule": { Type: schema.TypeList, - Computed: true, + Optional: true, Deprecated: "Use the aws_s3_bucket_object_lock_configuration resource instead", + MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "default_retention": { - Type: schema.TypeList, - Computed: true, - Deprecated: "Use the aws_s3_bucket_object_lock_configuration resource instead", + Type: schema.TypeList, + Required: true, + MinItems: 1, + MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "mode": { - Type: schema.TypeString, - Computed: true, - Deprecated: "Use the aws_s3_bucket_object_lock_configuration resource instead", + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(s3.ObjectLockRetentionMode_Values(), false), }, "days": { - Type: schema.TypeInt, - Computed: true, - Deprecated: "Use the aws_s3_bucket_object_lock_configuration resource instead", + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtLeast(1), }, "years": { - Type: schema.TypeInt, - Computed: true, - Deprecated: "Use the aws_s3_bucket_object_lock_configuration resource instead", + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtLeast(1), }, }, }, @@ -2440,6 +2444,28 @@ func expandS3ObjectLockConfiguration(vConf []interface{}) *s3.ObjectLockConfigur conf.ObjectLockEnabled = aws.String(vObjectLockEnabled) } + if vRule, ok := mConf["rule"].([]interface{}); ok && len(vRule) > 0 { + mRule := vRule[0].(map[string]interface{}) + + if vDefaultRetention, ok := mRule["default_retention"].([]interface{}); ok && len(vDefaultRetention) > 0 && vDefaultRetention[0] != nil { + mDefaultRetention := vDefaultRetention[0].(map[string]interface{}) + + conf.Rule = &s3.ObjectLockRule{ + DefaultRetention: &s3.DefaultRetention{}, + } + + if vMode, ok := mDefaultRetention["mode"].(string); ok && vMode != "" { + conf.Rule.DefaultRetention.Mode = aws.String(vMode) + } + if vDays, ok := mDefaultRetention["days"].(int); ok && vDays > 0 { + conf.Rule.DefaultRetention.Days = aws.Int64(int64(vDays)) + } + if vYears, ok := mDefaultRetention["years"].(int); ok && vYears > 0 { + conf.Rule.DefaultRetention.Years = aws.Int64(int64(vYears)) + } + } + } + return conf } diff --git a/internal/service/s3/bucket_object_lock_configuration_test.go b/internal/service/s3/bucket_object_lock_configuration_test.go index 4b200ca129eb..71390ea61312 100644 --- a/internal/service/s3/bucket_object_lock_configuration_test.go +++ b/internal/service/s3/bucket_object_lock_configuration_test.go @@ -102,6 +102,78 @@ func TestAccS3BucketObjectLockConfiguration_update(t *testing.T) { }) } +func TestAccS3BucketObjectLockConfiguration_migrate_noChange(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket_object_lock_configuration.test" + bucketResourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketObjectLockConfigurationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_ObjectLockEnabledWithDefaultRetention(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "object_lock_configuration.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "object_lock_configuration.0.object_lock_enabled", s3.ObjectLockEnabledEnabled), + resource.TestCheckResourceAttr(bucketResourceName, "object_lock_configuration.0.rule.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "object_lock_configuration.0.rule.0.default_retention.0.mode", s3.ObjectLockRetentionModeCompliance), + resource.TestCheckResourceAttr(bucketResourceName, "object_lock_configuration.0.rule.0.default_retention.0.days", "3"), + ), + }, + { + Config: testAccBucketObjectLockConfigurationBasicConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketObjectLockConfigurationExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "object_lock_enabled", s3.ObjectLockEnabledEnabled), + resource.TestCheckResourceAttr(resourceName, "rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.default_retention.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.default_retention.0.days", "3"), + resource.TestCheckResourceAttr(resourceName, "rule.0.default_retention.0.mode", s3.ObjectLockRetentionModeCompliance), + ), + }, + }, + }) +} + +func TestAccS3BucketObjectLockConfiguration_migrate_withChange(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_s3_bucket_object_lock_configuration.test" + bucketResourceName := "aws_s3_bucket.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, s3.EndpointsID), + ProviderFactories: acctest.ProviderFactories, + CheckDestroy: testAccCheckBucketObjectLockConfigurationDestroy, + Steps: []resource.TestStep{ + { + Config: testAccBucketConfig_ObjectLockEnabledNoDefaultRetention(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketExists(bucketResourceName), + resource.TestCheckResourceAttr(bucketResourceName, "object_lock_configuration.#", "1"), + resource.TestCheckResourceAttr(bucketResourceName, "object_lock_configuration.0.object_lock_enabled", s3.ObjectLockEnabledEnabled), + resource.TestCheckResourceAttr(bucketResourceName, "object_lock_configuration.0.rule.#", "0"), + ), + }, + { + Config: testAccBucketObjectLockConfigurationBasicConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckBucketObjectLockConfigurationExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "object_lock_enabled", s3.ObjectLockEnabledEnabled), + resource.TestCheckResourceAttr(resourceName, "rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.default_retention.#", "1"), + resource.TestCheckResourceAttr(resourceName, "rule.0.default_retention.0.days", "3"), + resource.TestCheckResourceAttr(resourceName, "rule.0.default_retention.0.mode", s3.ObjectLockRetentionModeCompliance), + ), + }, + }, + }) +} + func testAccCheckBucketObjectLockConfigurationDestroy(s *terraform.State) error { conn := acctest.Provider.Meta().(*conns.AWSClient).S3Conn diff --git a/internal/service/s3/bucket_test.go b/internal/service/s3/bucket_test.go index 540eee114364..7698166fff61 100644 --- a/internal/service/s3/bucket_test.go +++ b/internal/service/s3/bucket_test.go @@ -785,7 +785,7 @@ func TestAccS3Bucket_Manage_objectLock(t *testing.T) { CheckDestroy: testAccCheckBucketDestroy, Steps: []resource.TestStep{ { - Config: testAccObjectLockEnabledNoDefaultRetention(bucketName), + Config: testAccBucketConfig_ObjectLockEnabledNoDefaultRetention(bucketName), Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), resource.TestCheckResourceAttr(resourceName, "object_lock_enabled", "true"), @@ -800,6 +800,17 @@ func TestAccS3Bucket_Manage_objectLock(t *testing.T) { ImportStateVerify: true, ImportStateVerifyIgnore: []string{"force_destroy"}, }, + { + Config: testAccBucketConfig_ObjectLockEnabledWithDefaultRetention(bucketName), + Check: resource.ComposeTestCheckFunc( + testAccCheckBucketExists(resourceName), + resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.#", "1"), + resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.object_lock_enabled", "Enabled"), + resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.rule.#", "1"), + resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.rule.0.default_retention.0.mode", "COMPLIANCE"), + resource.TestCheckResourceAttr(resourceName, "object_lock_configuration.0.rule.0.default_retention.0.days", "3"), + ), + }, }, }) } @@ -815,7 +826,7 @@ func TestAccS3Bucket_Manage_objectLock_deprecatedEnabled(t *testing.T) { CheckDestroy: testAccCheckBucketDestroy, Steps: []resource.TestStep{ { - Config: testAccObjectLockEnabledNoDefaultRetention_deprecatedEnabled(bucketName), + Config: testAccBucketConfig_ObjectLockEnabledNoDefaultRetention_deprecatedEnabled(bucketName), Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), resource.TestCheckResourceAttr(resourceName, "object_lock_enabled", "true"), @@ -845,7 +856,7 @@ func TestAccS3Bucket_Manage_objectLock_migrate(t *testing.T) { CheckDestroy: testAccCheckBucketDestroy, Steps: []resource.TestStep{ { - Config: testAccObjectLockEnabledNoDefaultRetention_deprecatedEnabled(bucketName), + Config: testAccBucketConfig_ObjectLockEnabledNoDefaultRetention_deprecatedEnabled(bucketName), Check: resource.ComposeTestCheckFunc( testAccCheckBucketExists(resourceName), resource.TestCheckResourceAttr(resourceName, "object_lock_enabled", "true"), @@ -854,7 +865,7 @@ func TestAccS3Bucket_Manage_objectLock_migrate(t *testing.T) { ), }, { - Config: testAccObjectLockEnabledNoDefaultRetention(bucketName), + Config: testAccBucketConfig_ObjectLockEnabledNoDefaultRetention(bucketName), PlanOnly: true, }, }, @@ -4480,7 +4491,7 @@ resource "aws_s3_bucket_acl" "test6" { `, randInt) } -func testAccObjectLockEnabledNoDefaultRetention(bucketName string) string { +func testAccBucketConfig_ObjectLockEnabledNoDefaultRetention(bucketName string) string { return fmt.Sprintf(` resource "aws_s3_bucket" "test" { bucket = %[1]q @@ -4490,7 +4501,26 @@ resource "aws_s3_bucket" "test" { `, bucketName) } -func testAccObjectLockEnabledNoDefaultRetention_deprecatedEnabled(bucketName string) string { +func testAccBucketConfig_ObjectLockEnabledWithDefaultRetention(bucketName string) string { + return fmt.Sprintf(` +resource "aws_s3_bucket" "test" { + bucket = %[1]q + + object_lock_configuration { + object_lock_enabled = "Enabled" + + rule { + default_retention { + mode = "COMPLIANCE" + days = 3 + } + } + } +} +`, bucketName) +} + +func testAccBucketConfig_ObjectLockEnabledNoDefaultRetention_deprecatedEnabled(bucketName string) string { return fmt.Sprintf(` resource "aws_s3_bucket" "test" { bucket = %[1]q diff --git a/website/docs/r/s3_bucket.html.markdown b/website/docs/r/s3_bucket.html.markdown index 0ce46c35bffc..08aa82e88912 100644 --- a/website/docs/r/s3_bucket.html.markdown +++ b/website/docs/r/s3_bucket.html.markdown @@ -36,6 +36,10 @@ Configuring with both will cause inconsistencies and may overwrite configuration or with the deprecated parameter `logging` in the resource `aws_s3_bucket`. Configuring with both will cause inconsistencies and may overwrite configuration. +~> **NOTE on S3 Bucket Object Lock Configuration:** S3 Bucket Object Lock can be configured in either the standalone resource [`aws_s3_bucket_object_lock_configuration`](s3_bucket_object_lock_configuration.html) +or with the deprecated parameter `object_lock_configuration` in the resource `aws_s3_bucket`. +Configuring with both will cause inconsistencies and may overwrite configuration. + ~> **NOTE on S3 Bucket Policy Configuration:** S3 Bucket Policy can be configured in either the standalone resource [`aws_s3_bucket_policy`](s3_bucket_policy.html) or with the deprecated parameter `policy` in the resource `aws_s3_bucket`. Configuring with both will cause inconsistencies and may overwrite configuration. @@ -245,11 +249,28 @@ resource "aws_s3_bucket" "versioning_bucket" { ### Using object lock configuration -The `object_lock_configuration.rule` argument is read-only as of version 4.0 of the Terraform AWS Provider. -To **enable** Object Lock on a **new** bucket, use the `object_lock_enabled` argument in **this** resource. See [Object Lock Configuration](#object-lock-configuration) below for details. -To configure the default retention rule of the Object Lock configuration, see the [`aws_s3_bucket_object_lock_configuration` resource](s3_bucket_object_lock_configuration.html.markdown) for configuration details. +-> **NOTE:** The parameter `object_lock_configuration` is deprecated. +To **enable** Object Lock on a **new** bucket, use the `object_lock_enabled` argument in **this** resource. +To configure the default retention rule of the Object Lock configuration use the resource [`aws_s3_bucket_object_lock_configuration` resource](s3_bucket_object_lock_configuration.html.markdown) instead. To **enable** Object Lock on an **existing** bucket, please contact AWS Support and refer to the [Object lock configuration for an existing bucket](s3_bucket_object_lock_configuration.html.markdown#object-lock-configuration-for-an-existing-bucket) example for more details. +```terraform +resource "aws_s3_bucket" "example" { + bucket = "my-tf-example-bucket" + + object_lock_configuration { + object_lock_enabled = "Enabled" + + rule { + default_retention { + mode = "COMPLIANCE" + days = 5 + } + } + } +} +``` + ### Using replication configuration -> **NOTE:** The parameter `replication_configuration` is deprecated. @@ -445,7 +466,9 @@ The following arguments are supported: * `logging` - (Optional, **Deprecated**) A configuration of [S3 bucket logging](https://docs.aws.amazon.com/AmazonS3/latest/UG/ManagingBucketLogging.html) parameters. See [Logging](#logging) below for details. Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_logging`](s3_bucket_logging.html.markdown) instead. * `object_lock_enabled` - (Optional, Default:`false`, Forces new resource) Indicates whether this bucket has an Object Lock configuration enabled. -* `object_lock_configuration` - (Optional) A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). See [Object Lock Configuration](#object-lock-configuration) below. +* `object_lock_configuration` - (Optional, **Deprecated**) A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). See [Object Lock Configuration](#object-lock-configuration) below for details. + Terraform wil only perform drift detection if a configuration value is provided. + Use the `object_lock_enabled` parameter and the resource [`aws_s3_bucket_object_lock_configuration`](s3_bucket_object_lock_configuration.html.markdown) instead. * `policy` - (Optional, **Deprecated**) A valid [bucket policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html) JSON document. Note that if the policy document is not specific enough (but still valid), Terraform may view the policy as constantly changing in a `terraform plan`. In this case, please make sure you use the verbose/specific version of the policy. For more information about building AWS IAM policy documents with Terraform, see the [AWS IAM Policy Document Guide](https://learn.hashicorp.com/terraform/aws/iam-policy). Terraform will only perform drift detection if a configuration value is provided. Use the resource [`aws_s3_bucket_policy`](s3_bucket_policy.html) instead. @@ -548,11 +571,29 @@ The `logging` configuration block supports the following arguments: ~> **NOTE:** You can only **enable** S3 Object Lock for **new** buckets. If you need to **enable** S3 Object Lock for an **existing** bucket, please contact AWS Support. When you create a bucket with S3 Object Lock enabled, Amazon S3 automatically enables versioning for the bucket. Once you create a bucket with S3 Object Lock enabled, you can't disable Object Lock or suspend versioning for the bucket. -To configure the default retention rule of the Object Lock configuration, see the [`aws_s3_bucket_object_lock_configuration` resource](s3_bucket_object_lock_configuration.html.markdown) for configuration details. -The `object_lock_configuration` configuration block supports the following argument: +~> **NOTE:** Currently, changes to the `object_lock_configuration` configuration of _existing_ resources cannot be automatically detected by Terraform. To manage changes of Object Lock settings to an S3 bucket, use the `aws_s3_bucket_object_lock_configuration` resource instead. If you use `object_lock_configuration` on an `aws_s3_bucket`, Terraform will assume management over the full set of Object Lock configuration parameters for the S3 bucket, treating additional Object Lock configuration parameters as drift. For this reason, `object_lock_configuration` cannot be mixed with the external `aws_s3_bucket_object_lock_configuration` resource for a given S3 bucket. + +The `object_lock_configuration` configuration block supports the following arguments: * `object_lock_enabled` - (Optional, **Deprecated**) Indicates whether this bucket has an Object Lock configuration enabled. Valid value is `Enabled`. Use the top-level argument `object_lock_enabled` instead. +* `rule` - (Optional) The Object Lock rule in place for this bucket ([documented below](#rule)). + +#### Rule + +The `rule` configuration block supports the following argument: + +* `default_retention` - (Required) The default retention period that you want to apply to new objects placed in this bucket ([documented below](#default-retention)). + +#### Default Retention + +The `default_retention` configuration block supports the following arguments: + +~> **NOTE:** Either `days` or `years` must be specified, but not both. + +* `mode` - (Required) The default Object Lock retention mode you want to apply to new objects placed in this bucket. Valid values are `GOVERNANCE` and `COMPLIANCE`. +* `days` - (Optional) The number of days that you want to specify for the default retention period. +* `years` - (Optional) The number of years that you want to specify for the default retention period. ### Replication Configuration @@ -678,12 +719,6 @@ In addition to all arguments above, the following attributes are exported: * `bucket_domain_name` - The bucket domain name. Will be of format `bucketname.s3.amazonaws.com`. * `bucket_regional_domain_name` - The bucket region-specific domain name. The bucket domain name including the region name, please refer [here](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) for format. Note: The AWS CloudFront allows specifying S3 region-specific endpoint when creating S3 origin, it will prevent [redirect issues](https://forums.aws.amazon.com/thread.jspa?threadID=216814) from CloudFront to S3 Origin URL. * `hosted_zone_id` - The [Route 53 Hosted Zone ID](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) for this bucket's region. -* `object_lock_configuration` - The [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html) configuration. - * `rule` - The Object Lock rule in place for this bucket. - * `default_retention` - The default retention period applied to new objects placed in this bucket. - * `mode` - The default Object Lock retention mode applied to new objects placed in this bucket. - * `days` - The number of days specified for the default retention period. - * `years` - The number of years specified for the default retention period. * `region` - The AWS region this bucket resides in. * `tags_all` - A map of tags assigned to the resource, including those inherited from the provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block). * `website_endpoint` - The website endpoint, if the bucket is configured with a website. If not, this will be an empty string. From e63baf02d16e0c726ec5d9a548cd088bd3ff77c1 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Fri, 1 Apr 2022 01:44:20 -0400 Subject: [PATCH 601/701] Update CHANGELOG for #23984 --- .changelog/23984.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23984.txt diff --git a/.changelog/23984.txt b/.changelog/23984.txt new file mode 100644 index 000000000000..d20dae5ada00 --- /dev/null +++ b/.changelog/23984.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_s3_bucket: Update `object_lock_configuration.rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_object_lock_configuration` resource. +``` \ No newline at end of file From 138a0e974a596d5402465e9903f83f68a1ac03c6 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Fri, 1 Apr 2022 14:11:20 +0000 Subject: [PATCH 602/701] Update CHANGELOG.md (Manual Trigger) --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 761d7d436354..888207bd605a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,6 +38,7 @@ ENHANCEMENTS: * resource/aws_s3_bucket: Update `cors_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_cors_configuration` resource. ([#23817](https://github.com/hashicorp/terraform-provider-aws/issues/23817)) * resource/aws_s3_bucket: Update `lifecycle_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_lifecycle_configuration` resource. ([#23818](https://github.com/hashicorp/terraform-provider-aws/issues/23818)) * resource/aws_s3_bucket: Update `logging` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_logging` resource. ([#23819](https://github.com/hashicorp/terraform-provider-aws/issues/23819)) +* resource/aws_s3_bucket: Update `object_lock_configuration.rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_object_lock_configuration` resource. ([#23984](https://github.com/hashicorp/terraform-provider-aws/issues/23984)) * resource/aws_s3_bucket: Update `policy` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_policy` resource. ([#23843](https://github.com/hashicorp/terraform-provider-aws/issues/23843)) * resource/aws_s3_bucket: Update `replication_configuration` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_replication_configuration` resource. ([#23842](https://github.com/hashicorp/terraform-provider-aws/issues/23842)) * resource/aws_s3_bucket: Update `request_payer` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_request_payment_configuration` resource. ([#23844](https://github.com/hashicorp/terraform-provider-aws/issues/23844)) From fb87e196d6a92422251793821684e9ea62793a8e Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Fri, 1 Apr 2022 17:05:25 -0400 Subject: [PATCH 603/701] update Version 4 upgrade guide with S3 bucket remediation info --- website/docs/guides/version-4-upgrade.html.md | 139 +++++++++++++++++- 1 file changed, 136 insertions(+), 3 deletions(-) diff --git a/website/docs/guides/version-4-upgrade.html.md b/website/docs/guides/version-4-upgrade.html.md index ec878e7f0b43..a090edd9213a 100644 --- a/website/docs/guides/version-4-upgrade.html.md +++ b/website/docs/guides/version-4-upgrade.html.md @@ -12,7 +12,8 @@ Version 4.0.0 of the AWS provider for Terraform is a major release and includes We previously marked most of the changes we outline in this guide as deprecated in the Terraform plan/apply output throughout previous provider releases. You can find these changes, including deprecation notices, in the [Terraform AWS Provider CHANGELOG](https://github.com/hashicorp/terraform-provider-aws/blob/main/CHANGELOG.md). -~> **NOTE:** Version 4.0.0 of the AWS Provider introduces significant changes to the `aws_s3_bucket` resource. See [S3 Bucket Refactor](#s3-bucket-refactor) for more details. +~> **NOTE:** Versions 4.0.0 through v4.8.0 of the AWS Provider introduce significant breaking changes to the `aws_s3_bucket` resource. See [S3 Bucket Refactor](#s3-bucket-refactor) for more details. +We recommend upgrading to v4.9.0 or later of the AWS Provider instead, where only non-breaking changes and deprecation notices are introduced to the `aws_s3_bucket`. See [Changes to S3 Bucket Drift Detection](#changes-to-s3-bucket-drift-detection) for additional considerations when upgrading to v4.9.0 or later. ~> **NOTE:** Version 4.0.0 of the AWS Provider introduces changes to the precedence of some authentication and configuration parameters. These changes bring the provider in line with the AWS CLI and SDKs. @@ -29,7 +30,8 @@ Upgrade topics: - [Provider Version Configuration](#provider-version-configuration) - [Changes to Authentication](#changes-to-authentication) - [New Provider Arguments](#new-provider-arguments) -- [S3 Bucket Refactor](#s3-bucket-refactor) +- [Changes to S3 Bucket Drift Detection](#changes-to-s3-bucket-drift-detection) (**Applicable to v4.9.0 and later of the AWS Provider**) +- [S3 Bucket Refactor](#s3-bucket-refactor) (**Only applicable to v4.0.0 through v4.8.0 of the AWS Provider**) - [`acceleration_status` Argument](#acceleration_status-argument) - [`acl` Argument](#acl-argument) - [`cors_rule` Argument](#cors_rule-argument) @@ -195,8 +197,139 @@ provider "aws" { Note that the provider can only resolve FIPS endpoints where AWS provides FIPS support. Support depends on the service and may include `us-east-1`, `us-east-2`, `us-west-1`, `us-west-2`, `us-gov-east-1`, `us-gov-west-1`, and `ca-central-1`. For more information, see [Federal Information Processing Standard (FIPS) 140-2](https://aws.amazon.com/compliance/fips/). +## Changes to S3 Bucket Drift Detection + +~> **NOTE:** This only applies to v4.9.0 and later of the AWS Provider. + +~> **NOTE:** If you are migrating from v3.75.x of the AWS Provider and you have already adopted the standalone S3 bucket resources (e.g. `aws_s3_bucket_lifecycle_configuration`), +a [`lifecycle` configuration block to ignore changes](https://www.terraform.io/language/meta-arguments/lifecycle#ignore_changes) to the internal parameters of the source `aws_s3_bucket` resources will no longer be necessary and can be removed upon upgrade. + +~> **NOTE:** In the next major version, v5.0, the parameters listed below will be removed entirely from the `aws_s3_bucket` resource. +For this reason, a deprecation notice is printed in the Terraform CLI for each of the parameters when used in a configuration. + +To remediate the breaking changes introduced to the `aws_s3_bucket` resource in v4.0.0 of the AWS Provider, +v4.9.0 and later retain the same configuration parameters of the `aws_s3_bucket` resource as in v3.x and functionality of the `aws_s3_bucket` resource only differs from v3.x +in that Terraform will only perform drift detection for each of the following parameters if a configuration value is provided: + +* `acceleration_status` +* `acl` +* `cors_rule` +* `grant` +* `lifecycle_rule` +* `logging` +* `object_lock_configuration` +* `policy` +* `replication_configuration` +* `request_payer` +* `server_side_encryption_configuration` +* `versioning` +* `website` + +Thus, if one of these parameters was once configured and then is entirely removed from an `aws_s3_bucket` resource configuration, +Terraform will not pick up on these changes on a subsequent `terraform plan` or `terraform apply`. + +For example, given the following configuration with a single `cors_rule`: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + cors_rule { + allowed_headers = ["*"] + allowed_methods = ["PUT", "POST"] + allowed_origins = ["https://s3-website-test.hashicorp.com"] + expose_headers = ["ETag"] + max_age_seconds = 3000 + } +} +``` + +When updated to the following configuration without a `cors_rule`: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... +} +``` + +Terraform CLI with v4.9.0 of the AWS Provider will report back: + +```shell +aws_s3_bucket.example: Refreshing state... [id=yournamehere] +... +No changes. Your infrastructure matches the configuration. +``` + +With that said, to manage changes to these parameters in the `aws_s3_bucket` resource, practitioners should configure each parameter's respective standalone resource +and perform updates directly on those new configurations. The parameters are mapped to the standalone resources as follows: + +| `aws_s3_bucket` Parameter | Standalone Resource | +|----------------------------------------|------------------------------------------------------| +| `acceleration_status` | `aws_s3_bucket_accelerate_configuration` | +| `acl` | `aws_s3_bucket_acl` | +| `cors_rule` | `aws_s3_bucket_cors_configuration` | +| `grant` | `aws_s3_bucket_acl` | +| `lifecycle_rule` | `aws_s3_bucket_lifecycle_configuration` | +| `logging` | `aws_s3_bucket_logging` | +| `object_lock_configuration` | `aws_s3_bucket_object_lock_configuration` | +| `policy` | `aws_s3_bucket_policy` | +| `replication_configuration` | `aws_s3_bucket_replication_configuration` | +| `request_payer` | `aws_s3_bucket_request_payment_configuration` | +| `server_side_encryption_configuration` | `aws_s3_bucket_server_side_encryption_configuration` | +| `versioning` | `aws_s3_bucket_versioning` | +| `website` | `aws_s3_bucket_website_configuration` | + +Going back to the earlier example, given the following configuration: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + cors_rule { + allowed_headers = ["*"] + allowed_methods = ["PUT", "POST"] + allowed_origins = ["https://s3-website-test.hashicorp.com"] + expose_headers = ["ETag"] + max_age_seconds = 3000 + } +} +``` + +Practitioners can upgrade to v4.9.0 and then introduce the standalone `aws_s3_bucket_cors_configuration` resource, e.g. + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + # ... other configuration ... +} + +resource "aws_s3_bucket_cors_configuration" "example" { + bucket = aws_s3_bucket.example.id + + cors_rule { + allowed_headers = ["*"] + allowed_methods = ["PUT", "POST"] + allowed_origins = ["https://s3-website-test.hashicorp.com"] + expose_headers = ["ETag"] + max_age_seconds = 3000 + } +} +``` + +Depending on the tools available to you, the above configuration can either be directly applied with Terraform or the standalone resource +can be imported into Terraform state. Please refer to each standalone resource's _Import_ documentation for the proper syntax. + +Once the standalone resource(s) are managed by Terraform, updates/removal can be performed as needed. + ## S3 Bucket Refactor +~> **NOTE:** This only applies to v4.0.0 through v4.8.0 of the AWS Provider, which introduce significant breaking +changes to the `aws_s3_bucket` resource. We recommend upgrading to v4.9.0 of the AWS Provider instead. See the section above, [Changes to S3 Bucket Drift Detection](#changes-to-s3-bucket-drift-detection), for additional upgrade considerations. + To help distribute the management of S3 bucket settings via independent resources, various arguments and attributes in the `aws_s3_bucket` resource have become **read-only**. Configurations dependent on these arguments should be updated to use the corresponding `aws_s3_bucket_*` resource in order to prevent Terraform from reporting “unconfigurable attribute” errors for read-only arguments. Once updated, it is recommended to import new `aws_s3_bucket_*` resources into Terraform state. @@ -1513,7 +1646,7 @@ resource and remove `versioning` and its nested arguments in the `aws_s3_bucket` } } ``` - + * If migrating from an earlier version of Terraform AWS Provider: ```terraform From 29c53957137bf90efabe63e5f5b6c9d7c97ee895 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Fri, 1 Apr 2022 19:06:40 -0400 Subject: [PATCH 604/701] Provide examples of standalone resource adoption --- website/docs/guides/version-4-upgrade.html.md | 998 ++++++++++++++++++ 1 file changed, 998 insertions(+) diff --git a/website/docs/guides/version-4-upgrade.html.md b/website/docs/guides/version-4-upgrade.html.md index a090edd9213a..047f44937b5f 100644 --- a/website/docs/guides/version-4-upgrade.html.md +++ b/website/docs/guides/version-4-upgrade.html.md @@ -325,6 +325,1004 @@ can be imported into Terraform state. Please refer to each standalone resource's Once the standalone resource(s) are managed by Terraform, updates/removal can be performed as needed. +The following sections depict standalone resource adoption per individual parameter. Standalone resource adoption is not required to upgrade but is recommended to ensure drift is detected by Terraform. +The examples below are by no means exhaustive. The aim is to provide important concepts when migrating to a standalone resource whose parameters may not entirely align with the corresponding parameter in the `aws_s3_bucket` resource. + +### Migrating to `aws_s3_bucket_accelerate_configuration` + +Given this previous configuration: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + acceleration_status = "Enabled" +} +``` + +Update the configuration to: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... +} + +resource "aws_s3_bucket_accelerate_configuration" "example" { + bucket = aws_s3_bucket.example.id + status = "Enabled" +} +``` + +### Migrating to `aws_s3_bucket_acl` + +#### With `acl` + +Given this previous configuration: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + acl = "private" + + # ... other configuration ... +} +``` + +Update the configuration to: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" +} + +resource "aws_s3_bucket_acl" "example" { + bucket = aws_s3_bucket.example.id + acl = "private" +} +``` + +#### With `grant` + +Given this previous configuration: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + grant { + id = data.aws_canonical_user_id.current_user.id + type = "CanonicalUser" + permissions = ["FULL_CONTROL"] + } + + grant { + type = "Group" + permissions = ["READ_ACP", "WRITE"] + uri = "http://acs.amazonaws.com/groups/s3/LogDelivery" + } +} +``` + +Update the configuration to: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... +} + +resource "aws_s3_bucket_acl" "example" { + bucket = aws_s3_bucket.example.id + + access_control_policy { + grant { + grantee { + id = data.aws_canonical_user_id.current_user.id + type = "CanonicalUser" + } + permission = "FULL_CONTROL" + } + + grant { + grantee { + type = "Group" + uri = "http://acs.amazonaws.com/groups/s3/LogDelivery" + } + permission = "READ_ACP" + } + + grant { + grantee { + type = "Group" + uri = "http://acs.amazonaws.com/groups/s3/LogDelivery" + } + permission = "WRITE" + } + + owner { + id = data.aws_canonical_user_id.current_user.id + } + } +} +``` + +### Migrating to `aws_s3_bucket_cors_configuration` + +Given this previous configuration: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + cors_rule { + allowed_headers = ["*"] + allowed_methods = ["PUT", "POST"] + allowed_origins = ["https://s3-website-test.hashicorp.com"] + expose_headers = ["ETag"] + max_age_seconds = 3000 + } +} +``` + +Update the configuration to: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... +} + +resource "aws_s3_bucket_cors_configuration" "example" { + bucket = aws_s3_bucket.example.id + + cors_rule { + allowed_headers = ["*"] + allowed_methods = ["PUT", "POST"] + allowed_origins = ["https://s3-website-test.hashicorp.com"] + expose_headers = ["ETag"] + max_age_seconds = 3000 + } +} +``` + +### Migrating to `aws_s3_bucket_lifecycle_configuration` + +#### For Lifecycle Rules with no `prefix` previously configured + +~> **Note:** When configuring the `rule.filter` configuration block in the new `aws_s3_bucket_lifecycle_configuration` resource, use the AWS CLI s3api [get-bucket-lifecycle-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-lifecycle-configuration.html) +to get the source bucket's lifecycle configuration and determine if the `Filter` is configured as `"Filter" : {}` or `"Filter" : { "Prefix": "" }`. +If AWS returns the former, configure `rule.filter` as `filter {}`. Otherwise, neither a `rule.filter` nor `rule.prefix` parameter should be configured as shown here: + +Given this previous configuration: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + lifecycle_rule { + id = "Keep previous version 30 days, then in Glacier another 60" + enabled = true + + noncurrent_version_transition { + days = 30 + storage_class = "GLACIER" + } + + noncurrent_version_expiration { + days = 90 + } + } + + lifecycle_rule { + id = "Delete old incomplete multi-part uploads" + enabled = true + abort_incomplete_multipart_upload_days = 7 + } +} +``` + +Update the configuration to: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... +} + +resource "aws_s3_bucket_lifecycle_configuration" "example" { + bucket = aws_s3_bucket.example.id + + rule { + id = "Keep previous version 30 days, then in Glacier another 60" + status = "Enabled" + + noncurrent_version_transition { + noncurrent_days = 30 + storage_class = "GLACIER" + } + + noncurrent_version_expiration { + noncurrent_days = 90 + } + } + + rule { + id = "Delete old incomplete multi-part uploads" + status = "Enabled" + + abort_incomplete_multipart_upload { + days_after_initiation = 7 + } + } +} +``` + +#### For Lifecycle Rules with `prefix` previously configured as an empty string + +Given this previous configuration: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + lifecycle_rule { + id = "log-expiration" + enabled = true + prefix = "" + + transition { + days = 30 + storage_class = "STANDARD_IA" + } + + transition { + days = 180 + storage_class = "GLACIER" + } + } +} +``` + +Update the configuration to: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... +} + +resource "aws_s3_bucket_lifecycle_configuration" "example" { + bucket = aws_s3_bucket.example.id + + rule { + id = "log-expiration" + status = "Enabled" + + transition { + days = 30 + storage_class = "STANDARD_IA" + } + + transition { + days = 180 + storage_class = "GLACIER" + } + } +} +``` + +#### For Lifecycle Rules with `prefix` + +Given this previous configuration: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + lifecycle_rule { + id = "log-expiration" + enabled = true + prefix = "foobar" + + transition { + days = 30 + storage_class = "STANDARD_IA" + } + + transition { + days = 180 + storage_class = "GLACIER" + } + } +} +``` + +Update the configuration to: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... +} + +resource "aws_s3_bucket_lifecycle_configuration" "example" { + bucket = aws_s3_bucket.example.id + + rule { + id = "log-expiration" + status = "Enabled" + + filter { + prefix = "foobar" + } + + transition { + days = 30 + storage_class = "STANDARD_IA" + } + + transition { + days = 180 + storage_class = "GLACIER" + } + } +} +``` + +#### For Lifecycle Rules with `prefix` and `tags` + +Given this previous configuration: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + lifecycle_rule { + id = "log" + enabled = true + prefix = "log/" + + tags = { + rule = "log" + autoclean = "true" + } + + transition { + days = 30 + storage_class = "STANDARD_IA" + } + + transition { + days = 60 + storage_class = "GLACIER" + } + + expiration { + days = 90 + } + } + + lifecycle_rule { + id = "tmp" + prefix = "tmp/" + enabled = true + + expiration { + date = "2022-12-31" + } + } +} +``` + +Update the configuration to: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... +} + +resource "aws_s3_bucket_lifecycle_configuration" "example" { + bucket = aws_s3_bucket.example.id + + rule { + id = "log" + status = "Enabled" + + filter { + and { + prefix = "log/" + + tags = { + rule = "log" + autoclean = "true" + } + } + } + + transition { + days = 30 + storage_class = "STANDARD_IA" + } + + transition { + days = 60 + storage_class = "GLACIER" + } + + expiration { + days = 90 + } + } + + rule { + id = "tmp" + + filter { + prefix = "tmp/" + } + + expiration { + date = "2022-12-31T00:00:00Z" + } + + status = "Enabled" + } +} +``` + +### Migrating to `aws_s3_bucket_logging` + +Given this previous configuration: + +```terraform +resource "aws_s3_bucket" "log_bucket" { + # ... other configuration ... + bucket = "example-log-bucket" +} + +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + logging { + target_bucket = aws_s3_bucket.log_bucket.id + target_prefix = "log/" + } +} +``` + +Update the configuration to: + +```terraform +resource "aws_s3_bucket" "log_bucket" { + bucket = "example-log-bucket" + + # ... other configuration ... +} + +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... +} + +resource "aws_s3_bucket_logging" "example" { + bucket = aws_s3_bucket.example.id + target_bucket = aws_s3_bucket.log_bucket.id + target_prefix = "log/" +} +``` + +### Migrating to `aws_s3_bucket_object_lock_configuration` + +Given this previous configuration: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + object_lock_configuration { + object_lock_enabled = "Enabled" + + rule { + default_retention { + mode = "COMPLIANCE" + days = 3 + } + } + } +} +``` + +Update the configuration to: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + object_lock_enabled = true +} + +resource "aws_s3_bucket_object_lock_configuration" "example" { + bucket = aws_s3_bucket.example.id + + rule { + default_retention { + mode = "COMPLIANCE" + days = 3 + } + } +} +``` + +### Migrating to `aws_s3_bucket_policy` + +Given this previous configuration: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + policy = < **NOTE:** As `aws_s3_bucket_versioning` is a separate resource, any S3 objects for which versioning is important (_e.g._, a truststore for mutual TLS authentication) must implicitly or explicitly depend on the `aws_s3_bucket_versioning` resource. Otherwise, the S3 objects may be created before versioning has been set. [See below](#ensure-objects-depend-on-versioning) for an example. Also note that AWS recommends waiting 15 minutes after enabling versioning on a bucket before putting or deleting objects in/from the bucket. + +#### Buckets With Versioning Enabled + +Given this previous configuration: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + versioning { + enabled = true + } +} +``` + +Update the configuration to: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... +} + +resource "aws_s3_bucket_versioning" "example" { + bucket = aws_s3_bucket.example.id + versioning_configuration { + status = "Enabled" + } +} +``` + +#### Buckets With Versioning Disabled or Suspended + +Depending on the version of the Terraform AWS Provider you are migrating from, the interpretation of `versioning.enabled = false` +in your `aws_s3_bucket` resource will differ and thus the migration to the `aws_s3_bucket_versioning` resource will also differ as follows. + +If you are migrating from the Terraform AWS Provider `v3.70.0` or later: + +* For new S3 buckets, `enabled = false` is synonymous to `Disabled`. +* For existing S3 buckets, `enabled = false` is synonymous to `Suspended`. + +If you are migrating from an earlier version of the Terraform AWS Provider: + +* For both new and existing S3 buckets, `enabled = false` is synonymous to `Suspended`. + +Given this previous configuration: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + versioning { + enabled = false + } +} +``` + +Update the configuration to one of the following: + +* If migrating from Terraform AWS Provider `v3.70.0` or later and bucket versioning was never enabled: + + ```terraform + resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + } + + resource "aws_s3_bucket_versioning" "example" { + bucket = aws_s3_bucket.example.id + versioning_configuration { + status = "Disabled" + } + } + ``` + +* If migrating from Terraform AWS Provider `v3.70.0` or later and bucket versioning was enabled at one point: + + ```terraform + resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + } + + resource "aws_s3_bucket_versioning" "example" { + bucket = aws_s3_bucket.example.id + versioning_configuration { + status = "Suspended" + } + } + ``` + +* If migrating from an earlier version of Terraform AWS Provider: + + ```terraform + resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + } + + resource "aws_s3_bucket_versioning" "example" { + bucket = aws_s3_bucket.example.id + versioning_configuration { + status = "Suspended" + } + } + ``` + +#### Ensure Objects Depend on Versioning + +When you create an object whose `version_id` you need and an `aws_s3_bucket_versioning` resource in the same configuration, you are more likely to have success by ensuring the `s3_object` depends either implicitly (see below) or explicitly (i.e., using `depends_on = [aws_s3_bucket_versioning.example]`) on the `aws_s3_bucket_versioning` resource. + +~> **NOTE:** For critical and/or production S3 objects, do not create a bucket, enable versioning, and create an object in the bucket within the same configuration. Doing so will not allow the AWS-recommended 15 minutes between enabling versioning and writing to the bucket. + +This example shows the `aws_s3_object.example` depending implicitly on the versioning resource through the reference to `aws_s3_bucket_versioning.example.bucket` to define `bucket`: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yotto" +} + +resource "aws_s3_bucket_versioning" "example" { + bucket = aws_s3_bucket.example.id + + versioning_configuration { + status = "Enabled" + } +} + +resource "aws_s3_object" "example" { + bucket = aws_s3_bucket_versioning.example.bucket + key = "droeloe" + source = "example.txt" +} +``` + +### Migrating to `aws_s3_bucket_website_configuration` + +Given this previous configuration: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... + website { + index_document = "index.html" + error_document = "error.html" + } +} +``` + +Update the configuration to: + +```terraform +resource "aws_s3_bucket" "example" { + bucket = "yournamehere" + + # ... other configuration ... +} + +resource "aws_s3_bucket_website_configuration" "example" { + bucket = aws_s3_bucket.example.id + + index_document { + suffix = "index.html" + } + + error_document { + key = "error.html" + } +} +``` + +Given this previous configuration that uses the `aws_s3_bucket` parameter `website_domain` with `aws_route53_record`: + +```terraform +resource "aws_route53_zone" "main" { + name = "domain.test" +} + +resource "aws_s3_bucket" "website" { + # ... other configuration ... + website { + index_document = "index.html" + error_document = "error.html" + } +} + +resource "aws_route53_record" "alias" { + zone_id = aws_route53_zone.main.zone_id + name = "www" + type = "A" + + alias { + zone_id = aws_s3_bucket.website.hosted_zone_id + name = aws_s3_bucket.website.website_domain + evaluate_target_health = true + } +} +``` + +Update the configuration to use the `aws_s3_bucket_website_configuration` resource and its `website_domain` parameter: + +```terraform +resource "aws_route53_zone" "main" { + name = "domain.test" +} + +resource "aws_s3_bucket" "website" { + # ... other configuration ... +} + +resource "aws_s3_bucket_website_configuration" "example" { + bucket = aws_s3_bucket.website.id + + index_document { + suffix = "index.html" + } +} + +resource "aws_route53_record" "alias" { + zone_id = aws_route53_zone.main.zone_id + name = "www" + type = "A" + + alias { + zone_id = aws_s3_bucket.website.hosted_zone_id + name = aws_s3_bucket_website_configuration.example.website_domain + evaluate_target_health = true + } +} +``` + ## S3 Bucket Refactor ~> **NOTE:** This only applies to v4.0.0 through v4.8.0 of the AWS Provider, which introduce significant breaking From f5c9f0c8daff188a3f2f2a6e7bb69d87eb2facc4 Mon Sep 17 00:00:00 2001 From: Angie Pinilla Date: Fri, 1 Apr 2022 20:10:04 -0400 Subject: [PATCH 605/701] Update CHANGELOG for #23985 --- .changelog/23985.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/23985.txt diff --git a/.changelog/23985.txt b/.changelog/23985.txt new file mode 100644 index 000000000000..a2849a6646d3 --- /dev/null +++ b/.changelog/23985.txt @@ -0,0 +1,3 @@ +```release-note:note +resource/aws_s3_bucket: The `acceleration_status`, `acl`, `cors_rule`, `grant`, `lifecycle_rule`, `logging`, `object_lock_configuration.rule`, `policy`, `replication_configuration`, `request_payer`, `server_side_encryption_configuration`, `versioning`, and `website` parameters are now Optional. Please refer to the documentation for details on drift detection and potential conflicts when configuring these parameters with the standalone `aws_s3_bucket_*` resources. +``` \ No newline at end of file From 43beb782d17c95da623e198da3ed0709048d1d90 Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Tue, 5 Apr 2022 12:13:14 -0700 Subject: [PATCH 606/701] Tweaks to documentation --- website/docs/guides/version-4-upgrade.html.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/website/docs/guides/version-4-upgrade.html.md b/website/docs/guides/version-4-upgrade.html.md index 047f44937b5f..a202b843bce1 100644 --- a/website/docs/guides/version-4-upgrade.html.md +++ b/website/docs/guides/version-4-upgrade.html.md @@ -323,7 +323,7 @@ resource "aws_s3_bucket_cors_configuration" "example" { Depending on the tools available to you, the above configuration can either be directly applied with Terraform or the standalone resource can be imported into Terraform state. Please refer to each standalone resource's _Import_ documentation for the proper syntax. -Once the standalone resource(s) are managed by Terraform, updates/removal can be performed as needed. +Once the standalone resources are managed by Terraform, updates and removal can be performed as needed. The following sections depict standalone resource adoption per individual parameter. Standalone resource adoption is not required to upgrade but is recommended to ensure drift is detected by Terraform. The examples below are by no means exhaustive. The aim is to provide important concepts when migrating to a standalone resource whose parameters may not entirely align with the corresponding parameter in the `aws_s3_bucket` resource. @@ -889,7 +889,7 @@ resource "aws_s3_bucket" "example" { "Principal": { "AWS": "${data.aws_elb_service_account.current.arn}" }, - "Resource": "arn:${data.aws_partition.current.partition}:s3:::example/*", + "Resource": "arn:${data.aws_partition.current.partition}:s3:::yournamehere/*", "Sid": "Stmt1446575236270" } ], @@ -920,7 +920,7 @@ resource "aws_s3_bucket_policy" "example" { "Principal": { "AWS": "${data.aws_elb_service_account.current.arn}" }, - "Resource": "arn:${data.aws_partition.current.partition}:s3:::example/*", + "Resource": "${aws_s3_bucket.example.arn}/*", "Sid": "Stmt1446575236270" } ], @@ -2193,7 +2193,7 @@ resource "aws_s3_bucket" "example" { "Principal": { "AWS": "${data.aws_elb_service_account.current.arn}" }, - "Resource": "arn:${data.aws_partition.current.partition}:s3:::example/*", + "Resource": "arn:${data.aws_partition.current.partition}:s3:::yournamehere/*", "Sid": "Stmt1446575236270" } ], @@ -2237,7 +2237,7 @@ resource "aws_s3_bucket_policy" "example" { "Principal": { "AWS": "${data.aws_elb_service_account.current.arn}" }, - "Resource": "arn:${data.aws_partition.current.partition}:s3:::example/*", + "Resource": "${aws_s3_bucket.example.arn}/*", "Sid": "Stmt1446575236270" } ], From 76c2c5154e616ad7743c77614d03c6b02c8f1265 Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Tue, 5 Apr 2022 12:14:35 -0700 Subject: [PATCH 607/701] Updates test to use `arn` parameter instead of manually-generated ARN --- internal/service/elb/load_balancer_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/elb/load_balancer_test.go b/internal/service/elb/load_balancer_test.go index f85edaa5862d..6715609ff6da 100644 --- a/internal/service/elb/load_balancer_test.go +++ b/internal/service/elb/load_balancer_test.go @@ -1272,7 +1272,7 @@ resource "aws_s3_bucket_policy" "test" { "Principal": { "AWS": "${data.aws_elb_service_account.current.arn}" }, - "Resource": "arn:${data.aws_partition.current.partition}:s3:::%[1]s/*", + "Resource": "${aws_s3_bucket.accesslogs_bucket.arn}/*", "Sid": "Stmt1446575236270" } ], From 8e6119892bef342f1d23062b20be8881280879eb Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 15:22:56 -0400 Subject: [PATCH 608/701] Simplify 'PreCheckOrganizationsAccount' and 'PreCheckOrganizationsEnabled'. --- internal/acctest/acctest.go | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/internal/acctest/acctest.go b/internal/acctest/acctest.go index 16948c3a76c9..6b1c38464041 100644 --- a/internal/acctest/acctest.go +++ b/internal/acctest/acctest.go @@ -18,7 +18,6 @@ import ( "github.com/aws/aws-sdk-go/service/directoryservice" "github.com/aws/aws-sdk-go/service/ec2" "github.com/aws/aws-sdk-go/service/iam" - "github.com/aws/aws-sdk-go/service/organizations" "github.com/aws/aws-sdk-go/service/outposts" "github.com/aws/aws-sdk-go/service/ssoadmin" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" @@ -33,6 +32,7 @@ import ( tfec2 "github.com/hashicorp/terraform-provider-aws/internal/service/ec2" tforganizations "github.com/hashicorp/terraform-provider-aws/internal/service/organizations" tfsts "github.com/hashicorp/terraform-provider-aws/internal/service/sts" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) const ( @@ -670,31 +670,26 @@ func PreCheckPartition(partition string, t *testing.T) { } func PreCheckOrganizationsAccount(t *testing.T) { - conn := Provider.Meta().(*conns.AWSClient).OrganizationsConn - input := &organizations.DescribeOrganizationInput{} - _, err := conn.DescribeOrganization(input) - if tfawserr.ErrCodeEquals(err, organizations.ErrCodeAWSOrganizationsNotInUseException) { + _, err := tforganizations.FindOrganization(Provider.Meta().(*conns.AWSClient).OrganizationsConn) + + if tfresource.NotFound(err) { return } + if err != nil { t.Fatalf("error describing AWS Organization: %s", err) } - _, ok := os.LookupEnv("TEST_AWS_ORGANIZATION_ACCOUNT_SKIP_PRECHECK") - if !ok { - t.Skip("skipping tests; this AWS account must not be an existing member of an AWS Organization") - } + + t.Skip("skipping tests; this AWS account must not be an existing member of an AWS Organization") } func PreCheckOrganizationsEnabled(t *testing.T) { - conn := Provider.Meta().(*conns.AWSClient).OrganizationsConn - input := &organizations.DescribeOrganizationInput{} - _, err := conn.DescribeOrganization(input) - if tfawserr.ErrCodeEquals(err, organizations.ErrCodeAWSOrganizationsNotInUseException) { - _, ok := os.LookupEnv("TEST_AWS_ORGANIZATION_ACCOUNT_SKIP_PRECHECK") - if !ok { - t.Skip("this AWS account must be an existing member of an AWS Organization") - } + _, err := tforganizations.FindOrganization(Provider.Meta().(*conns.AWSClient).OrganizationsConn) + + if tfresource.NotFound(err) { + t.Skip("this AWS account must be an existing member of an AWS Organization") } + if err != nil { t.Fatalf("error describing AWS Organization: %s", err) } From 4f40c74e531e5d1e84d02e0e1c680002d671aba2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 15:38:35 -0400 Subject: [PATCH 609/701] r/aws_organizations_account: Correct (I think) acceptance test PreChecks. --- internal/service/organizations/account_test.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/service/organizations/account_test.go b/internal/service/organizations/account_test.go index 9f5612461fda..a079fa7d9e24 100644 --- a/internal/service/organizations/account_test.go +++ b/internal/service/organizations/account_test.go @@ -28,7 +28,7 @@ func testAccAccount_basic(t *testing.T) { email := fmt.Sprintf("tf-acctest+%d@%s", rInt, orgsEmailDomain) resource.Test(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckOrganizationsAccount(t) }, + PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckOrganizationsEnabled(t) }, ErrorCheck: acctest.ErrorCheck(t, organizations.EndpointsID), Providers: acctest.Providers, CheckDestroy: testAccCheckAccountDestroy, @@ -72,7 +72,7 @@ func testAccAccount_ParentID(t *testing.T) { parentIdResourceName2 := "aws_organizations_organizational_unit.test2" resource.Test(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, + PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckOrganizationsAccount(t) }, ErrorCheck: acctest.ErrorCheck(t, organizations.EndpointsID), Providers: acctest.Providers, CheckDestroy: testAccCheckAccountDestroy, @@ -114,7 +114,7 @@ func testAccAccount_Tags(t *testing.T) { resourceName := "aws_organizations_account.test" resource.Test(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, + PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckOrganizationsAccount(t) }, ErrorCheck: acctest.ErrorCheck(t, organizations.EndpointsID), Providers: acctest.Providers, CheckDestroy: testAccCheckAccountDestroy, From 0d050a30625a96e25b53e282eaf02812afc1a4fd Mon Sep 17 00:00:00 2001 From: Daniel Quackenbush <25692880+danquack@users.noreply.github.com> Date: Tue, 5 Apr 2022 15:53:32 -0400 Subject: [PATCH 610/701] :memo: wording on close_on_delete --- website/docs/r/organizations_account.html.markdown | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/website/docs/r/organizations_account.html.markdown b/website/docs/r/organizations_account.html.markdown index 530dd9ac3224..466dc4b705d1 100644 --- a/website/docs/r/organizations_account.html.markdown +++ b/website/docs/r/organizations_account.html.markdown @@ -12,8 +12,7 @@ Provides a resource to create a member account in the current organization. ~> **Note:** Account management must be done from the organization's master account. -!> **WARNING:** By default, deleting this Terraform resource will only remove an AWS account from an organization. To close the account you must set the `close_on_deletion` flag to true. -If only closing, the member account must be prepared to be a standalone account beforehand. See the [AWS Organizations documentation](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_remove.html) for more information. +~> **Note:** By default, deleting this Terraform resource will only remove an AWS account from an organization. You must set the `close_on_deletion` flag to true to close the account. It is worth noting that quotas are enforced when using the `close_on_deletion` argument, which you can produce a [CLOSE_ACCOUNT_QUOTA_EXCEEDED](https://docs.aws.amazon.com/organizations/latest/APIReference/API_CloseAccount.html) error, and require you to close the account manually. ## Example Usage From 3c5ad20e6fd492736321feea0b4b59c4e5bf5118 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 16:21:33 -0400 Subject: [PATCH 611/701] Add 'testAccAccount_CloseOnDeletion'. --- .../service/organizations/account_test.go | 97 ++++++++++++++----- .../organizations/organizations_test.go | 7 +- 2 files changed, 79 insertions(+), 25 deletions(-) diff --git a/internal/service/organizations/account_test.go b/internal/service/organizations/account_test.go index a079fa7d9e24..f4e7bcf61b72 100644 --- a/internal/service/organizations/account_test.go +++ b/internal/service/organizations/account_test.go @@ -22,7 +22,8 @@ func testAccAccount_basic(t *testing.T) { t.Skipf("Environment variable %s is not set", key) } - var account organizations.Account + var v organizations.Account + resourceName := "aws_organizations_account.test" rInt := sdkacctest.RandInt() name := fmt.Sprintf("tf_acctest_%d", rInt) email := fmt.Sprintf("tf-acctest+%d@%s", rInt, orgsEmailDomain) @@ -35,20 +36,62 @@ func testAccAccount_basic(t *testing.T) { Steps: []resource.TestStep{ { Config: testAccAccountConfig(name, email), - Check: resource.ComposeTestCheckFunc( - testAccCheckAccountExists("aws_organizations_account.test", &account), - resource.TestCheckResourceAttrSet("aws_organizations_account.test", "arn"), - resource.TestCheckResourceAttrSet("aws_organizations_account.test", "joined_method"), - acctest.CheckResourceAttrRFC3339("aws_organizations_account.test", "joined_timestamp"), - resource.TestCheckResourceAttrSet("aws_organizations_account.test", "parent_id"), - resource.TestCheckResourceAttr("aws_organizations_account.test", "name", name), - resource.TestCheckResourceAttr("aws_organizations_account.test", "email", email), - resource.TestCheckResourceAttrSet("aws_organizations_account.test", "status"), - resource.TestCheckResourceAttr("aws_organizations_account.test", "tags.%", "0"), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckAccountExists(resourceName, &v), + resource.TestCheckResourceAttrSet(resourceName, "arn"), + resource.TestCheckResourceAttr(resourceName, "email", email), + resource.TestCheckResourceAttrSet(resourceName, "joined_method"), + acctest.CheckResourceAttrRFC3339(resourceName, "joined_timestamp"), + resource.TestCheckResourceAttr(resourceName, "name", name), + resource.TestCheckResourceAttrSet(resourceName, "parent_id"), + resource.TestCheckResourceAttr(resourceName, "status", "ACTIVE"), + resource.TestCheckResourceAttr(resourceName, "tags.%", "0"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + }, + }, + }) +} + +func testAccAccount_CloseOnDeletion(t *testing.T) { + key := "TEST_AWS_ORGANIZATION_ACCOUNT_EMAIL_DOMAIN" + orgsEmailDomain := os.Getenv(key) + if orgsEmailDomain == "" { + t.Skipf("Environment variable %s is not set", key) + } + + var v organizations.Account + resourceName := "aws_organizations_account.test" + rInt := sdkacctest.RandInt() + name := fmt.Sprintf("tf_acctest_%d", rInt) + email := fmt.Sprintf("tf-acctest+%d@%s", rInt, orgsEmailDomain) + + resource.Test(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t); acctest.PreCheckOrganizationsEnabled(t) }, + ErrorCheck: acctest.ErrorCheck(t, organizations.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckAccountDestroy, + Steps: []resource.TestStep{ + { + Config: testAccAccountCloseOnDeletionConfig(name, email), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckAccountExists(resourceName, &v), + resource.TestCheckResourceAttrSet(resourceName, "arn"), + resource.TestCheckResourceAttr(resourceName, "email", email), + resource.TestCheckResourceAttrSet(resourceName, "joined_method"), + acctest.CheckResourceAttrRFC3339(resourceName, "joined_timestamp"), + resource.TestCheckResourceAttr(resourceName, "name", name), + resource.TestCheckResourceAttrSet(resourceName, "parent_id"), + resource.TestCheckResourceAttr(resourceName, "status", "ACTIVE"), + resource.TestCheckResourceAttr(resourceName, "tags.%", "0"), ), }, { - ResourceName: "aws_organizations_account.test", + ResourceName: resourceName, ImportState: true, ImportStateVerify: true, }, @@ -63,7 +106,7 @@ func testAccAccount_ParentID(t *testing.T) { t.Skipf("Environment variable %s is not set", key) } - var account organizations.Account + var v organizations.Account rInt := sdkacctest.RandInt() name := fmt.Sprintf("tf_acctest_%d", rInt) email := fmt.Sprintf("tf-acctest+%d@%s", rInt, orgsEmailDomain) @@ -80,7 +123,7 @@ func testAccAccount_ParentID(t *testing.T) { { Config: testAccAccountParentId1Config(name, email), Check: resource.ComposeTestCheckFunc( - testAccCheckAccountExists(resourceName, &account), + testAccCheckAccountExists(resourceName, &v), resource.TestCheckResourceAttrPair(resourceName, "parent_id", parentIdResourceName1, "id"), ), }, @@ -92,7 +135,7 @@ func testAccAccount_ParentID(t *testing.T) { { Config: testAccAccountParentId2Config(name, email), Check: resource.ComposeTestCheckFunc( - testAccCheckAccountExists(resourceName, &account), + testAccCheckAccountExists(resourceName, &v), resource.TestCheckResourceAttrPair(resourceName, "parent_id", parentIdResourceName2, "id"), ), }, @@ -107,7 +150,7 @@ func testAccAccount_Tags(t *testing.T) { t.Skipf("Environment variable %s is not set", key) } - var account organizations.Account + var v organizations.Account rInt := sdkacctest.RandInt() name := fmt.Sprintf("tf_acctest_%d", rInt) email := fmt.Sprintf("tf-acctest+%d@%s", rInt, orgsEmailDomain) @@ -122,7 +165,7 @@ func testAccAccount_Tags(t *testing.T) { { Config: testAccAccountTags1Config(name, email, "key1", "value1"), Check: resource.ComposeTestCheckFunc( - testAccCheckAccountExists(resourceName, &account), + testAccCheckAccountExists(resourceName, &v), resource.TestCheckResourceAttr(resourceName, "tags.%", "1"), resource.TestCheckResourceAttr(resourceName, "tags.key1", "value1"), ), @@ -135,17 +178,18 @@ func testAccAccount_Tags(t *testing.T) { { Config: testAccAccountTags2Config(name, email, "key1", "value1updated", "key2", "value2"), Check: resource.ComposeTestCheckFunc( - testAccCheckAccountExists(resourceName, &account), + testAccCheckAccountExists(resourceName, &v), resource.TestCheckResourceAttr(resourceName, "tags.%", "2"), resource.TestCheckResourceAttr(resourceName, "tags.key1", "value1updated"), resource.TestCheckResourceAttr(resourceName, "tags.key2", "value2"), ), }, { - Config: testAccAccountConfig(name, email), + Config: testAccAccountTags1Config(name, email, "key2", "value2"), Check: resource.ComposeTestCheckFunc( - testAccCheckAccountExists("aws_organizations_account.test", &account), - resource.TestCheckResourceAttr("aws_organizations_account.test", "tags.%", "0"), + testAccCheckAccountExists(resourceName, &v), + resource.TestCheckResourceAttr(resourceName, "tags.%", "1"), + resource.TestCheckResourceAttr(resourceName, "tags.key2", "value2"), ), }, }, @@ -204,9 +248,18 @@ func testAccCheckAccountExists(n string, v *organizations.Account) resource.Test func testAccAccountConfig(name, email string) string { return fmt.Sprintf(` +resource "aws_organizations_account" "test" { + name = %[1]q + email = %[2]q +} +`, name, email) +} + +func testAccAccountCloseOnDeletionConfig(name, email string) string { + return fmt.Sprintf(` resource "aws_organizations_account" "test" { name = %[1]q - email = %[1]q + email = %[2]q close_on_deletion = true } `, name, email) diff --git a/internal/service/organizations/organizations_test.go b/internal/service/organizations/organizations_test.go index bb8e96721b8f..77b38707c1b2 100644 --- a/internal/service/organizations/organizations_test.go +++ b/internal/service/organizations/organizations_test.go @@ -16,9 +16,10 @@ func TestAccOrganizations_serial(t *testing.T) { "DataSource": testAccOrganizationDataSource_basic, }, "Account": { - "basic": testAccAccount_basic, - "ParentId": testAccAccount_ParentID, - "Tags": testAccAccount_Tags, + "basic": testAccAccount_basic, + "CloseOnDeletion": testAccAccount_CloseOnDeletion, + "ParentId": testAccAccount_ParentID, + "Tags": testAccAccount_Tags, }, "OrganizationalUnit": { "basic": testAccOrganizationalUnit_basic, From 0b379e8dd95ee70ca3f7ffefaa49e34fef0bcbc2 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Tue, 5 Apr 2022 20:21:33 +0000 Subject: [PATCH 612/701] Update CHANGELOG.md for #23985 --- CHANGELOG.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 888207bd605a..2eaa1a560ac4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ ## 4.9.0 (Unreleased) +NOTES: + +* resource/aws_s3_bucket: The `acceleration_status`, `acl`, `cors_rule`, `grant`, `lifecycle_rule`, `logging`, `object_lock_configuration.rule`, `policy`, `replication_configuration`, `request_payer`, `server_side_encryption_configuration`, `versioning`, and `website` parameters are now Optional. Please refer to the documentation for details on drift detection and potential conflicts when configuring these parameters with the standalone `aws_s3_bucket_*` resources. ([#23985](https://github.com/hashicorp/terraform-provider-aws/issues/23985)) + FEATURES: * **New Data Source:** `aws_eks_addon_version` ([#23157](https://github.com/hashicorp/terraform-provider-aws/issues/23157)) @@ -33,6 +37,8 @@ ENHANCEMENTS: * resource/aws_iot_authorizer: Add `enable_caching_for_http` argument ([#23993](https://github.com/hashicorp/terraform-provider-aws/issues/23993)) * resource/aws_lambda_permission: Add `principal_org_id` argument. ([#24001](https://github.com/hashicorp/terraform-provider-aws/issues/24001)) * resource/aws_mq_broker: Add validation to `broker_name` and `security_groups` arguments ([#18088](https://github.com/hashicorp/terraform-provider-aws/issues/18088)) +* resource/aws_route: Add `core_network_arn` argument ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) +* resource/aws_route_table: Add `core_network_arn` argument to the `route` configuration block ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_s3_bucket: Update `acceleration_status` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_accelerate_configuration` resource. ([#23816](https://github.com/hashicorp/terraform-provider-aws/issues/23816)) * resource/aws_s3_bucket: Update `acl` and `grant` parameters to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring these parameters with the standalone `aws_s3_bucket_acl` resource. ([#23798](https://github.com/hashicorp/terraform-provider-aws/issues/23798)) * resource/aws_s3_bucket: Update `cors_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_cors_configuration` resource. ([#23817](https://github.com/hashicorp/terraform-provider-aws/issues/23817)) @@ -45,8 +51,6 @@ ENHANCEMENTS: * resource/aws_s3_bucket: Update `server_side_encryption_configuration` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_server_side_encryption_configuration` resource. ([#23822](https://github.com/hashicorp/terraform-provider-aws/issues/23822)) * resource/aws_s3_bucket: Update `versioning` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_versioning` resource. ([#23820](https://github.com/hashicorp/terraform-provider-aws/issues/23820)) * resource/aws_s3_bucket: Update `website` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_website_configuration` resource. ([#23821](https://github.com/hashicorp/terraform-provider-aws/issues/23821)) -* resource/aws_route: Add `core_network_arn` argument ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) -* resource/aws_route_table: Add `core_network_arn` argument to the `route` configuration block ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_vpc_ipam: add `cascade` argument ([#23973](https://github.com/hashicorp/terraform-provider-aws/issues/23973)) * resource/aws_vpn_connection: Add `core_network_arn` and `core_network_attachment_arn` attributes ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_xray_group: Add `insights_configuration` argument ([#24028](https://github.com/hashicorp/terraform-provider-aws/issues/24028)) From 18cb90fad444cddb19953db78cdf7bd6698a6ab1 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 16:32:05 -0400 Subject: [PATCH 613/701] r/aws_organizations_account: ImportStateVerifyIgnore for 'close_on_deletion'. --- .../service/organizations/account_test.go | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/internal/service/organizations/account_test.go b/internal/service/organizations/account_test.go index f4e7bcf61b72..c6e4fdb68267 100644 --- a/internal/service/organizations/account_test.go +++ b/internal/service/organizations/account_test.go @@ -49,9 +49,10 @@ func testAccAccount_basic(t *testing.T) { ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"close_on_deletion"}, }, }, }) @@ -91,9 +92,10 @@ func testAccAccount_CloseOnDeletion(t *testing.T) { ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"close_on_deletion"}, }, }, }) @@ -128,9 +130,10 @@ func testAccAccount_ParentID(t *testing.T) { ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"close_on_deletion"}, }, { Config: testAccAccountParentId2Config(name, email), @@ -171,9 +174,10 @@ func testAccAccount_Tags(t *testing.T) { ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"close_on_deletion"}, }, { Config: testAccAccountTags2Config(name, email, "key1", "value1updated", "key2", "value2"), From 4485e12cb168fd116b116d669f723d931efd15dc Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 31 Mar 2022 08:13:03 -0400 Subject: [PATCH 614/701] The start of some ideas around improving bucket emptying. --- internal/service/s3/delete.go | 86 +++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 internal/service/s3/delete.go diff --git a/internal/service/s3/delete.go b/internal/service/s3/delete.go new file mode 100644 index 000000000000..83c034223eac --- /dev/null +++ b/internal/service/s3/delete.go @@ -0,0 +1,86 @@ +package s3 + +import ( + "context" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/request" + "github.com/aws/aws-sdk-go/service/s3" + "github.com/aws/aws-sdk-go/service/s3/s3manager" +) + +const ( + deleteBatchSize = 500 +) + +type objectVersionDeleter struct { + batchDelete *s3manager.BatchDelete + batchDeleteIterator s3manager.BatchDeleteIterator +} + +func NewObjectVersionDeleter(conn *s3.S3, bucket, key string) *objectVersionDeleter { + return &objectVersionDeleter{ + batchDelete: s3manager.NewBatchDeleteWithClient(conn, func(o *s3manager.BatchDelete) { o.BatchSize = deleteBatchSize }), + batchDeleteIterator: NewDeleteVersionListIterator(conn, bucket, key), + } +} + +func (self *objectVersionDeleter) DeleteAll(ctx context.Context) error { + return self.batchDelete.Delete(ctx, self.batchDeleteIterator) +} + +// deleteVersionListIterator implements s3manager.BatchDeleteIterator. +// It is inspired by s3manager.DeleteListIterator. +type deleteVersionListIterator struct { + Bucket *string + Paginator request.Pagination + objects []*s3.ObjectVersion +} + +func NewDeleteVersionListIterator(conn *s3.S3, bucket, key string) s3manager.BatchDeleteIterator { + input := &s3.ListObjectVersionsInput{ + Bucket: aws.String(bucket), + } + + if key != "" { + input.Prefix = aws.String(key) + } + + return &deleteVersionListIterator{ + Bucket: input.Bucket, + Paginator: request.Pagination{ + NewRequest: func() (*request.Request, error) { + inputCopy := *input + request, _ := conn.ListObjectVersionsRequest(&inputCopy) + + return request, nil + }, + }, + } +} + +func (iter *deleteVersionListIterator) Next() bool { + if len(iter.objects) > 0 { + iter.objects = iter.objects[1:] + } + + if len(iter.objects) == 0 && iter.Paginator.Next() { + iter.objects = iter.Paginator.Page().(*s3.ListObjectVersionsOutput).Versions + } + + return len(iter.objects) > 0 +} + +func (iter *deleteVersionListIterator) Err() error { + return iter.Paginator.Err() +} + +func (iter *deleteVersionListIterator) DeleteObject() s3manager.BatchDeleteObject { + return s3manager.BatchDeleteObject{ + Object: &s3.DeleteObjectInput{ + Bucket: iter.Bucket, + Key: iter.objects[0].Key, + VersionId: iter.objects[0].VersionId, + }, + } +} From d8cc0e65c6fc2db79152423fb6ffc2b30805d358 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 31 Mar 2022 15:18:10 -0400 Subject: [PATCH 615/701] Ignore any object versions that do not have the required Key. --- internal/service/s3/delete.go | 37 +++++++++++++++++++++++------------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/internal/service/s3/delete.go b/internal/service/s3/delete.go index 83c034223eac..5017a1232076 100644 --- a/internal/service/s3/delete.go +++ b/internal/service/s3/delete.go @@ -34,28 +34,29 @@ func (self *objectVersionDeleter) DeleteAll(ctx context.Context) error { type deleteVersionListIterator struct { Bucket *string Paginator request.Pagination + key string objects []*s3.ObjectVersion } func NewDeleteVersionListIterator(conn *s3.S3, bucket, key string) s3manager.BatchDeleteIterator { - input := &s3.ListObjectVersionsInput{ - Bucket: aws.String(bucket), - } - - if key != "" { - input.Prefix = aws.String(key) - } - return &deleteVersionListIterator{ - Bucket: input.Bucket, + Bucket: aws.String(bucket), Paginator: request.Pagination{ NewRequest: func() (*request.Request, error) { - inputCopy := *input - request, _ := conn.ListObjectVersionsRequest(&inputCopy) + input := &s3.ListObjectVersionsInput{ + Bucket: aws.String(bucket), + } + + if key != "" { + input.Prefix = aws.String(key) + } + + request, _ := conn.ListObjectVersionsRequest(input) return request, nil }, }, + key: key, } } @@ -65,7 +66,19 @@ func (iter *deleteVersionListIterator) Next() bool { } if len(iter.objects) == 0 && iter.Paginator.Next() { - iter.objects = iter.Paginator.Page().(*s3.ListObjectVersionsOutput).Versions + if iter.key == "" { + iter.objects = iter.Paginator.Page().(*s3.ListObjectVersionsOutput).Versions + } else { + // ListObjectVersions uses Prefix as an argument but we use Key. + // Ignore any object versions that do not have the required Key. + for _, v := range iter.Paginator.Page().(*s3.ListObjectVersionsOutput).Versions { + if iter.key != aws.StringValue(v.Key) { + continue + } + + iter.objects = append(iter.objects, v) + } + } } return len(iter.objects) > 0 From 658f663f4c4af50066a9e6c7ff4baceeede553ef Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 31 Mar 2022 16:51:37 -0400 Subject: [PATCH 616/701] Add 'deleteDeleteMarkerListIterator'. --- internal/service/s3/delete.go | 133 ++++++++++++++++++++++++++-------- 1 file changed, 101 insertions(+), 32 deletions(-) diff --git a/internal/service/s3/delete.go b/internal/service/s3/delete.go index 5017a1232076..719bbba85184 100644 --- a/internal/service/s3/delete.go +++ b/internal/service/s3/delete.go @@ -21,7 +21,7 @@ type objectVersionDeleter struct { func NewObjectVersionDeleter(conn *s3.S3, bucket, key string) *objectVersionDeleter { return &objectVersionDeleter{ batchDelete: s3manager.NewBatchDeleteWithClient(conn, func(o *s3manager.BatchDelete) { o.BatchSize = deleteBatchSize }), - batchDeleteIterator: NewDeleteVersionListIterator(conn, bucket, key), + batchDeleteIterator: NewDeleteObjectVersionListIterator(conn, bucket, key), } } @@ -29,49 +29,43 @@ func (self *objectVersionDeleter) DeleteAll(ctx context.Context) error { return self.batchDelete.Delete(ctx, self.batchDeleteIterator) } -// deleteVersionListIterator implements s3manager.BatchDeleteIterator. -// It is inspired by s3manager.DeleteListIterator. -type deleteVersionListIterator struct { - Bucket *string - Paginator request.Pagination +// listIterator is intended to be embedded inside iterators. +type listIterator struct { + bucket string key string - objects []*s3.ObjectVersion + paginator request.Pagination } -func NewDeleteVersionListIterator(conn *s3.S3, bucket, key string) s3manager.BatchDeleteIterator { - return &deleteVersionListIterator{ - Bucket: aws.String(bucket), - Paginator: request.Pagination{ - NewRequest: func() (*request.Request, error) { - input := &s3.ListObjectVersionsInput{ - Bucket: aws.String(bucket), - } - - if key != "" { - input.Prefix = aws.String(key) - } - - request, _ := conn.ListObjectVersionsRequest(input) +// deleteVersionListIterator implements s3manager.BatchDeleteIterator. +// It iterates through a list of S3 Object versions and delete them. +// It is inspired by s3manager.DeleteListIterator. +type deleteObjectVersionListIterator struct { + listIterator + objects []*s3.ObjectVersion +} - return request, nil - }, +func NewDeleteObjectVersionListIterator(conn *s3.S3, bucket, key string) s3manager.BatchDeleteIterator { + return &deleteObjectVersionListIterator{ + listIterator: listIterator{ + bucket: bucket, + key: key, + paginator: listObjectVersionsPaginator(conn, bucket, key), }, - key: key, } } -func (iter *deleteVersionListIterator) Next() bool { +func (iter *deleteObjectVersionListIterator) Next() bool { if len(iter.objects) > 0 { iter.objects = iter.objects[1:] } - if len(iter.objects) == 0 && iter.Paginator.Next() { + if len(iter.objects) == 0 && iter.listIterator.paginator.Next() { if iter.key == "" { - iter.objects = iter.Paginator.Page().(*s3.ListObjectVersionsOutput).Versions + iter.objects = iter.listIterator.paginator.Page().(*s3.ListObjectVersionsOutput).Versions } else { // ListObjectVersions uses Prefix as an argument but we use Key. // Ignore any object versions that do not have the required Key. - for _, v := range iter.Paginator.Page().(*s3.ListObjectVersionsOutput).Versions { + for _, v := range iter.listIterator.paginator.Page().(*s3.ListObjectVersionsOutput).Versions { if iter.key != aws.StringValue(v.Key) { continue } @@ -84,16 +78,91 @@ func (iter *deleteVersionListIterator) Next() bool { return len(iter.objects) > 0 } -func (iter *deleteVersionListIterator) Err() error { - return iter.Paginator.Err() +func (iter *deleteObjectVersionListIterator) Err() error { + return iter.listIterator.paginator.Err() } -func (iter *deleteVersionListIterator) DeleteObject() s3manager.BatchDeleteObject { +func (iter *deleteObjectVersionListIterator) DeleteObject() s3manager.BatchDeleteObject { return s3manager.BatchDeleteObject{ Object: &s3.DeleteObjectInput{ - Bucket: iter.Bucket, + Bucket: aws.String(iter.listIterator.bucket), Key: iter.objects[0].Key, VersionId: iter.objects[0].VersionId, }, } } + +// deleteDeleteMarkerListIterator implements s3manager.BatchDeleteIterator. +// It iterates through a list of S3 Object delete markers and delete them. +// It is inspired by s3manager.DeleteListIterator. +type deleteDeleteMarkerListIterator struct { + listIterator + deleteMarkers []*s3.DeleteMarkerEntry +} + +func NewDeleteDeletMarkerListIterator(conn *s3.S3, bucket, key string) s3manager.BatchDeleteIterator { + return &deleteDeleteMarkerListIterator{ + listIterator: listIterator{ + bucket: bucket, + key: key, + paginator: listObjectVersionsPaginator(conn, bucket, key), + }, + } +} + +func (iter *deleteDeleteMarkerListIterator) Next() bool { + if len(iter.deleteMarkers) > 0 { + iter.deleteMarkers = iter.deleteMarkers[1:] + } + + if len(iter.deleteMarkers) == 0 && iter.listIterator.paginator.Next() { + if iter.key == "" { + iter.deleteMarkers = iter.listIterator.paginator.Page().(*s3.ListObjectVersionsOutput).DeleteMarkers + } else { + // ListObjectVersions uses Prefix as an argument but we use Key. + // Ignore any delete markers that do not have the required Key. + for _, v := range iter.listIterator.paginator.Page().(*s3.ListObjectVersionsOutput).DeleteMarkers { + if iter.key != aws.StringValue(v.Key) { + continue + } + + iter.deleteMarkers = append(iter.deleteMarkers, v) + } + } + } + + return len(iter.deleteMarkers) > 0 +} + +func (iter *deleteDeleteMarkerListIterator) Err() error { + return iter.listIterator.paginator.Err() +} + +func (iter *deleteDeleteMarkerListIterator) DeleteObject() s3manager.BatchDeleteObject { + return s3manager.BatchDeleteObject{ + Object: &s3.DeleteObjectInput{ + Bucket: aws.String(iter.listIterator.bucket), + Key: iter.deleteMarkers[0].Key, + VersionId: iter.deleteMarkers[0].VersionId, + }, + } +} + +// listObjectVersionsPaginator returns a paginator that lists S3 object versions for the specified bucket and optional key. +func listObjectVersionsPaginator(conn *s3.S3, bucket, key string) request.Pagination { + return request.Pagination{ + NewRequest: func() (*request.Request, error) { + input := &s3.ListObjectVersionsInput{ + Bucket: aws.String(bucket), + } + + if key != "" { + input.Prefix = aws.String(key) + } + + request, _ := conn.ListObjectVersionsRequest(input) + + return request, nil + }, + } +} From d69ce4bf6f3afc927b5a3d9e0b5242308f0b4aaa Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 31 Mar 2022 17:02:11 -0400 Subject: [PATCH 617/701] Add 'bypassGovernanceRetention' flag. --- internal/service/s3/delete.go | 39 ++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/internal/service/s3/delete.go b/internal/service/s3/delete.go index 719bbba85184..9866cdae2558 100644 --- a/internal/service/s3/delete.go +++ b/internal/service/s3/delete.go @@ -31,9 +31,10 @@ func (self *objectVersionDeleter) DeleteAll(ctx context.Context) error { // listIterator is intended to be embedded inside iterators. type listIterator struct { - bucket string - key string - paginator request.Pagination + bucket string + bypassGovernanceRetention bool + key string + paginator request.Pagination } // deleteVersionListIterator implements s3manager.BatchDeleteIterator. @@ -44,12 +45,13 @@ type deleteObjectVersionListIterator struct { objects []*s3.ObjectVersion } -func NewDeleteObjectVersionListIterator(conn *s3.S3, bucket, key string) s3manager.BatchDeleteIterator { +func NewDeleteObjectVersionListIterator(conn *s3.S3, bucket, key string, bypassGovernanceRetention bool) s3manager.BatchDeleteIterator { return &deleteObjectVersionListIterator{ listIterator: listIterator{ - bucket: bucket, - key: key, - paginator: listObjectVersionsPaginator(conn, bucket, key), + bucket: bucket, + bypassGovernanceRetention: bypassGovernanceRetention, + key: key, + paginator: listObjectVersionsPaginator(conn, bucket, key), }, } } @@ -85,9 +87,10 @@ func (iter *deleteObjectVersionListIterator) Err() error { func (iter *deleteObjectVersionListIterator) DeleteObject() s3manager.BatchDeleteObject { return s3manager.BatchDeleteObject{ Object: &s3.DeleteObjectInput{ - Bucket: aws.String(iter.listIterator.bucket), - Key: iter.objects[0].Key, - VersionId: iter.objects[0].VersionId, + Bucket: aws.String(iter.listIterator.bucket), + BypassGovernanceRetention: aws.Bool(iter.listIterator.bypassGovernanceRetention), + Key: iter.objects[0].Key, + VersionId: iter.objects[0].VersionId, }, } } @@ -100,12 +103,13 @@ type deleteDeleteMarkerListIterator struct { deleteMarkers []*s3.DeleteMarkerEntry } -func NewDeleteDeletMarkerListIterator(conn *s3.S3, bucket, key string) s3manager.BatchDeleteIterator { +func NewDeleteDeleteMarkerListIterator(conn *s3.S3, bucket, key string, bypassGovernanceRetention bool) s3manager.BatchDeleteIterator { return &deleteDeleteMarkerListIterator{ listIterator: listIterator{ - bucket: bucket, - key: key, - paginator: listObjectVersionsPaginator(conn, bucket, key), + bucket: bucket, + bypassGovernanceRetention: bypassGovernanceRetention, + key: key, + paginator: listObjectVersionsPaginator(conn, bucket, key), }, } } @@ -141,9 +145,10 @@ func (iter *deleteDeleteMarkerListIterator) Err() error { func (iter *deleteDeleteMarkerListIterator) DeleteObject() s3manager.BatchDeleteObject { return s3manager.BatchDeleteObject{ Object: &s3.DeleteObjectInput{ - Bucket: aws.String(iter.listIterator.bucket), - Key: iter.deleteMarkers[0].Key, - VersionId: iter.deleteMarkers[0].VersionId, + Bucket: aws.String(iter.listIterator.bucket), + BypassGovernanceRetention: aws.Bool(iter.listIterator.bypassGovernanceRetention), + Key: iter.deleteMarkers[0].Key, + VersionId: iter.deleteMarkers[0].VersionId, }, } } From 4cf860d4726a687badb7183ec66a179337078b0b Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 31 Mar 2022 17:21:56 -0400 Subject: [PATCH 618/701] Start implementing 'emptyBucket'. --- internal/service/s3/delete.go | 37 ++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/internal/service/s3/delete.go b/internal/service/s3/delete.go index 9866cdae2558..a65b6f37f51c 100644 --- a/internal/service/s3/delete.go +++ b/internal/service/s3/delete.go @@ -2,31 +2,46 @@ package s3 import ( "context" + "errors" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/request" "github.com/aws/aws-sdk-go/service/s3" "github.com/aws/aws-sdk-go/service/s3/s3manager" + "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" ) const ( deleteBatchSize = 500 ) -type objectVersionDeleter struct { - batchDelete *s3manager.BatchDelete - batchDeleteIterator s3manager.BatchDeleteIterator -} +// emptyBucket empties the specified S3 bucket by deleting all object versions and delete markers. +// If `force` is `true` then S3 Object Lock governance mode restrictions are bypassed and +// an attempt is made to remove any S3 Object Lock legal holds. +func emptyBucket(ctx context.Context, conn *s3.S3, bucket string, force bool) error { + deleter := s3manager.NewBatchDeleteWithClient(conn, func(o *s3manager.BatchDelete) { o.BatchSize = deleteBatchSize }) + + // First attempt to delete all object versions. + objectVersionIterator := NewDeleteObjectVersionListIterator(conn, bucket, "", force) + err := deleter.Delete(ctx, objectVersionIterator) + + if err != nil { + if !force { + return err + } + + var batchErr *s3manager.BatchError -func NewObjectVersionDeleter(conn *s3.S3, bucket, key string) *objectVersionDeleter { - return &objectVersionDeleter{ - batchDelete: s3manager.NewBatchDeleteWithClient(conn, func(o *s3manager.BatchDelete) { o.BatchSize = deleteBatchSize }), - batchDeleteIterator: NewDeleteObjectVersionListIterator(conn, bucket, key), + if errors.As(err, &batchErr) { + for _, v := range batchErr.Errors { + if tfawserr.ErrCodeEquals(v.OrigErr, "AccessDenied") { + + } + } + } } -} -func (self *objectVersionDeleter) DeleteAll(ctx context.Context) error { - return self.batchDelete.Delete(ctx, self.batchDeleteIterator) + return nil } // listIterator is intended to be embedded inside iterators. From 7d97ae51917a40d6432eb1654c85ce12257ea5f1 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Sat, 2 Apr 2022 17:56:52 -0400 Subject: [PATCH 619/701] Drop use of 's3manager.BatchDelete'. --- internal/service/s3/delete.go | 233 +++++++++++++++------------------- internal/service/s3/errors.go | 1 + 2 files changed, 102 insertions(+), 132 deletions(-) diff --git a/internal/service/s3/delete.go b/internal/service/s3/delete.go index a65b6f37f51c..9d2308062a86 100644 --- a/internal/service/s3/delete.go +++ b/internal/service/s3/delete.go @@ -2,187 +2,156 @@ package s3 import ( "context" - "errors" + "fmt" "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/aws/request" + "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/s3" - "github.com/aws/aws-sdk-go/service/s3/s3manager" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" -) - -const ( - deleteBatchSize = 500 + multierror "github.com/hashicorp/go-multierror" ) // emptyBucket empties the specified S3 bucket by deleting all object versions and delete markers. // If `force` is `true` then S3 Object Lock governance mode restrictions are bypassed and // an attempt is made to remove any S3 Object Lock legal holds. func emptyBucket(ctx context.Context, conn *s3.S3, bucket string, force bool) error { - deleter := s3manager.NewBatchDeleteWithClient(conn, func(o *s3manager.BatchDelete) { o.BatchSize = deleteBatchSize }) - - // First attempt to delete all object versions. - objectVersionIterator := NewDeleteObjectVersionListIterator(conn, bucket, "", force) - err := deleter.Delete(ctx, objectVersionIterator) + err := forEachObjectVersionsPage(ctx, conn, bucket, func(ctx context.Context, conn *s3.S3, bucket string, page *s3.ListObjectVersionsOutput) error { + return deletePageOfObjectVersions(ctx, conn, bucket, force, page) + }) if err != nil { - if !force { - return err - } - - var batchErr *s3manager.BatchError + return err + } - if errors.As(err, &batchErr) { - for _, v := range batchErr.Errors { - if tfawserr.ErrCodeEquals(v.OrigErr, "AccessDenied") { + err = forEachObjectVersionsPage(ctx, conn, bucket, deletePageOfDeleteMarkers) - } - } - } + if err != nil { + return err } return nil } -// listIterator is intended to be embedded inside iterators. -type listIterator struct { - bucket string - bypassGovernanceRetention bool - key string - paginator request.Pagination -} +// forEachObjectVersionsPage calls the specified function for each page returned from the S3 ListObjectVersionsPages API. +func forEachObjectVersionsPage(ctx context.Context, conn *s3.S3, bucket string, fn func(ctx context.Context, conn *s3.S3, bucket string, page *s3.ListObjectVersionsOutput) error) error { + input := &s3.ListObjectVersionsInput{ + Bucket: aws.String(bucket), + } + var lastErr error -// deleteVersionListIterator implements s3manager.BatchDeleteIterator. -// It iterates through a list of S3 Object versions and delete them. -// It is inspired by s3manager.DeleteListIterator. -type deleteObjectVersionListIterator struct { - listIterator - objects []*s3.ObjectVersion -} + err := conn.ListObjectVersionsPagesWithContext(ctx, input, func(page *s3.ListObjectVersionsOutput, lastPage bool) bool { + if page == nil { + return !lastPage + } -func NewDeleteObjectVersionListIterator(conn *s3.S3, bucket, key string, bypassGovernanceRetention bool) s3manager.BatchDeleteIterator { - return &deleteObjectVersionListIterator{ - listIterator: listIterator{ - bucket: bucket, - bypassGovernanceRetention: bypassGovernanceRetention, - key: key, - paginator: listObjectVersionsPaginator(conn, bucket, key), - }, - } -} + if err := fn(ctx, conn, bucket, page); err != nil { + lastErr = err + + return false + } + + return !lastPage + }) -func (iter *deleteObjectVersionListIterator) Next() bool { - if len(iter.objects) > 0 { - iter.objects = iter.objects[1:] + if err != nil { + return fmt.Errorf("error listing S3 Bucket (%s) bject versions: %w", bucket, err) } - if len(iter.objects) == 0 && iter.listIterator.paginator.Next() { - if iter.key == "" { - iter.objects = iter.listIterator.paginator.Page().(*s3.ListObjectVersionsOutput).Versions - } else { - // ListObjectVersions uses Prefix as an argument but we use Key. - // Ignore any object versions that do not have the required Key. - for _, v := range iter.listIterator.paginator.Page().(*s3.ListObjectVersionsOutput).Versions { - if iter.key != aws.StringValue(v.Key) { - continue - } - - iter.objects = append(iter.objects, v) - } - } + if lastErr != nil { + return lastErr } - return len(iter.objects) > 0 + return nil } -func (iter *deleteObjectVersionListIterator) Err() error { - return iter.listIterator.paginator.Err() -} +func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, force bool, page *s3.ListObjectVersionsOutput) error { + toDelete := make([]*s3.ObjectIdentifier, 0, len(page.Versions)) + for _, v := range page.Versions { + toDelete = append(toDelete, &s3.ObjectIdentifier{ + Key: v.Key, + VersionId: v.VersionId, + }) + } -func (iter *deleteObjectVersionListIterator) DeleteObject() s3manager.BatchDeleteObject { - return s3manager.BatchDeleteObject{ - Object: &s3.DeleteObjectInput{ - Bucket: aws.String(iter.listIterator.bucket), - BypassGovernanceRetention: aws.Bool(iter.listIterator.bypassGovernanceRetention), - Key: iter.objects[0].Key, - VersionId: iter.objects[0].VersionId, + input := &s3.DeleteObjectsInput{ + Bucket: aws.String(bucket), + BypassGovernanceRetention: aws.Bool(force), + Delete: &s3.Delete{ + Objects: toDelete, + Quiet: aws.Bool(true), // Only report errors. }, } -} -// deleteDeleteMarkerListIterator implements s3manager.BatchDeleteIterator. -// It iterates through a list of S3 Object delete markers and delete them. -// It is inspired by s3manager.DeleteListIterator. -type deleteDeleteMarkerListIterator struct { - listIterator - deleteMarkers []*s3.DeleteMarkerEntry -} + output, err := conn.DeleteObjectsWithContext(ctx, input) -func NewDeleteDeleteMarkerListIterator(conn *s3.S3, bucket, key string, bypassGovernanceRetention bool) s3manager.BatchDeleteIterator { - return &deleteDeleteMarkerListIterator{ - listIterator: listIterator{ - bucket: bucket, - bypassGovernanceRetention: bypassGovernanceRetention, - key: key, - paginator: listObjectVersionsPaginator(conn, bucket, key), - }, + if tfawserr.ErrCodeEquals(err, s3.ErrCodeNoSuchBucket) { + return nil } -} -func (iter *deleteDeleteMarkerListIterator) Next() bool { - if len(iter.deleteMarkers) > 0 { - iter.deleteMarkers = iter.deleteMarkers[1:] + if err != nil { + return fmt.Errorf("error deleting S3 Bucket (%s) objects: %w", bucket, err) } - if len(iter.deleteMarkers) == 0 && iter.listIterator.paginator.Next() { - if iter.key == "" { - iter.deleteMarkers = iter.listIterator.paginator.Page().(*s3.ListObjectVersionsOutput).DeleteMarkers + var deleteErrs *multierror.Error + + for _, v := range output.Errors { + // Attempt to remove any legal hold on the object. + if force && aws.StringValue(v.Code) == ErrCodeAccessDenied { } else { - // ListObjectVersions uses Prefix as an argument but we use Key. - // Ignore any delete markers that do not have the required Key. - for _, v := range iter.listIterator.paginator.Page().(*s3.ListObjectVersionsOutput).DeleteMarkers { - if iter.key != aws.StringValue(v.Key) { - continue - } - - iter.deleteMarkers = append(iter.deleteMarkers, v) - } + deleteErrs = multierror.Append(deleteErrs, newDeleteError(v)) } } - return len(iter.deleteMarkers) > 0 + return deleteErrs.ErrorOrNil() } -func (iter *deleteDeleteMarkerListIterator) Err() error { - return iter.listIterator.paginator.Err() -} +func deletePageOfDeleteMarkers(ctx context.Context, conn *s3.S3, bucket string, page *s3.ListObjectVersionsOutput) error { + toDelete := make([]*s3.ObjectIdentifier, 0, len(page.Versions)) + for _, v := range page.DeleteMarkers { + toDelete = append(toDelete, &s3.ObjectIdentifier{ + Key: v.Key, + VersionId: v.VersionId, + }) + } -func (iter *deleteDeleteMarkerListIterator) DeleteObject() s3manager.BatchDeleteObject { - return s3manager.BatchDeleteObject{ - Object: &s3.DeleteObjectInput{ - Bucket: aws.String(iter.listIterator.bucket), - BypassGovernanceRetention: aws.Bool(iter.listIterator.bypassGovernanceRetention), - Key: iter.deleteMarkers[0].Key, - VersionId: iter.deleteMarkers[0].VersionId, + input := &s3.DeleteObjectsInput{ + Bucket: aws.String(bucket), + Delete: &s3.Delete{ + Objects: toDelete, + Quiet: aws.Bool(true), // Only report errors. }, } -} -// listObjectVersionsPaginator returns a paginator that lists S3 object versions for the specified bucket and optional key. -func listObjectVersionsPaginator(conn *s3.S3, bucket, key string) request.Pagination { - return request.Pagination{ - NewRequest: func() (*request.Request, error) { - input := &s3.ListObjectVersionsInput{ - Bucket: aws.String(bucket), - } + output, err := conn.DeleteObjectsWithContext(ctx, input) - if key != "" { - input.Prefix = aws.String(key) - } + if tfawserr.ErrCodeEquals(err, s3.ErrCodeNoSuchBucket) { + return nil + } - request, _ := conn.ListObjectVersionsRequest(input) + if err != nil { + return fmt.Errorf("error deleting S3 Bucket (%s) delete markers: %w", bucket, err) + } - return request, nil - }, + var deleteErrs *multierror.Error + + for _, v := range output.Errors { + deleteErrs = multierror.Append(deleteErrs, newDeleteError(v)) } + + return deleteErrs.ErrorOrNil() +} + +func newDeleteError(v *s3.Error) error { + if v == nil { + return nil + } + + key := aws.StringValue(v.Key) + awsErr := awserr.New(aws.StringValue(v.Code), aws.StringValue(v.Message), nil) + + if v.VersionId == nil { + return fmt.Errorf("deleting S3 object (%s): %w", key, awsErr) + } + + return fmt.Errorf("deleting S3 object (%s) version (%s): %w", key, aws.StringValue(v.VersionId), awsErr) } diff --git a/internal/service/s3/errors.go b/internal/service/s3/errors.go index 40d27fd05bd3..daf9f36f27a7 100644 --- a/internal/service/s3/errors.go +++ b/internal/service/s3/errors.go @@ -4,6 +4,7 @@ package s3 // https://docs.aws.amazon.com/sdk-for-go/api/service/s3/#pkg-constants const ( + ErrCodeAccessDenied = "AccessDenied" ErrCodeInvalidBucketState = "InvalidBucketState" ErrCodeInvalidRequest = "InvalidRequest" ErrCodeMalformedPolicy = "MalformedPolicy" From ff9fd2943ba91f19eb1c917a1775ba1c812da5b6 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 08:58:40 -0400 Subject: [PATCH 620/701] Tweak error messages. --- internal/service/s3/delete.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/service/s3/delete.go b/internal/service/s3/delete.go index 9d2308062a86..5833e89feba1 100644 --- a/internal/service/s3/delete.go +++ b/internal/service/s3/delete.go @@ -54,7 +54,7 @@ func forEachObjectVersionsPage(ctx context.Context, conn *s3.S3, bucket string, }) if err != nil { - return fmt.Errorf("error listing S3 Bucket (%s) bject versions: %w", bucket, err) + return fmt.Errorf("listing S3 Bucket (%s) object versions: %w", bucket, err) } if lastErr != nil { @@ -89,7 +89,7 @@ func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, } if err != nil { - return fmt.Errorf("error deleting S3 Bucket (%s) objects: %w", bucket, err) + return fmt.Errorf("deleting S3 Bucket (%s) objects: %w", bucket, err) } var deleteErrs *multierror.Error @@ -129,7 +129,7 @@ func deletePageOfDeleteMarkers(ctx context.Context, conn *s3.S3, bucket string, } if err != nil { - return fmt.Errorf("error deleting S3 Bucket (%s) delete markers: %w", bucket, err) + return fmt.Errorf("deleting S3 Bucket (%s) delete markers: %w", bucket, err) } var deleteErrs *multierror.Error From 0c0f9774c1cfb8f5746d107f69a6f34836646072 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 10:52:46 -0400 Subject: [PATCH 621/701] Simple Python script to populate a versioned S3 bucket with objects. --- .../s3/test-fixtures/populate_bucket.py | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 internal/service/s3/test-fixtures/populate_bucket.py diff --git a/internal/service/s3/test-fixtures/populate_bucket.py b/internal/service/s3/test-fixtures/populate_bucket.py new file mode 100755 index 000000000000..91e540b5ec6c --- /dev/null +++ b/internal/service/s3/test-fixtures/populate_bucket.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 + +import argparse +import random +import boto3 + +def main(argv): + """ + Simple Python script to populate an S3 bucket with a number of objects. + The S3 bucket must already exist and have versioning enabled. + AWS credentials must be set in the environment. + """ + p = argparse.ArgumentParser(description="script to populate an existing S3 Bucket with objects") + p.add_argument("bucket") + p.add_argument("-n", "--number-of-objects", action="store", default=100) + + args = p.parse_args(args=argv) + + populate_bucket(args.bucket, int(args.number_of_objects)) + +def populate_bucket(bucket, num_objects): + client = boto3.client('s3') + + print("populating %s with %d objects..." % (bucket, num_objects)) + + for i in range(num_objects): + key = "object-%d" % (i) + + # Each object has between 50 and 100 versions. + for j in range(random.randint(50, 100)): + contents = "data.%d" % (j) + client.put_object(Bucket=bucket, Key=key, Body=contents.encode('utf-8')) + + # 10% chance of the object then being deleted. + if random.random() < 0.10: + client.delete_object(Bucket=bucket, Key=key) + + print("done!") + +if __name__ == '__main__': + import sys + main(sys.argv[1:]) \ No newline at end of file From 9252e2d46e98bc0ee78915f66ca1bd80b19b541c Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 11:23:01 -0400 Subject: [PATCH 622/701] Make 'EmptyBucket' public so that it can be tested. --- internal/service/s3/delete.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/internal/service/s3/delete.go b/internal/service/s3/delete.go index 5833e89feba1..4eaa482817e1 100644 --- a/internal/service/s3/delete.go +++ b/internal/service/s3/delete.go @@ -11,10 +11,10 @@ import ( multierror "github.com/hashicorp/go-multierror" ) -// emptyBucket empties the specified S3 bucket by deleting all object versions and delete markers. +// EmptyBucket empties the specified S3 bucket by deleting all object versions and delete markers. // If `force` is `true` then S3 Object Lock governance mode restrictions are bypassed and // an attempt is made to remove any S3 Object Lock legal holds. -func emptyBucket(ctx context.Context, conn *s3.S3, bucket string, force bool) error { +func EmptyBucket(ctx context.Context, conn *s3.S3, bucket string, force bool) error { err := forEachObjectVersionsPage(ctx, conn, bucket, func(ctx context.Context, conn *s3.S3, bucket string, page *s3.ListObjectVersionsOutput) error { return deletePageOfObjectVersions(ctx, conn, bucket, force, page) }) @@ -74,14 +74,17 @@ func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, } input := &s3.DeleteObjectsInput{ - Bucket: aws.String(bucket), - BypassGovernanceRetention: aws.Bool(force), + Bucket: aws.String(bucket), Delete: &s3.Delete{ Objects: toDelete, Quiet: aws.Bool(true), // Only report errors. }, } + if force { + input.BypassGovernanceRetention = aws.Bool(true) + } + output, err := conn.DeleteObjectsWithContext(ctx, input) if tfawserr.ErrCodeEquals(err, s3.ErrCodeNoSuchBucket) { From cdab1b8f6852c040afb67d1d858f0c2f86d2893b Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 11:23:47 -0400 Subject: [PATCH 623/701] Test harness for the EmptyBucket function. --- internal/service/s3/test-fixtures/main.go | 45 +++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 internal/service/s3/test-fixtures/main.go diff --git a/internal/service/s3/test-fixtures/main.go b/internal/service/s3/test-fixtures/main.go new file mode 100644 index 000000000000..01d233c7ca90 --- /dev/null +++ b/internal/service/s3/test-fixtures/main.go @@ -0,0 +1,45 @@ +package main + +import ( + "context" + "flag" + "fmt" + "os" + + "github.com/aws/aws-sdk-go/aws/session" + "github.com/aws/aws-sdk-go/service/s3" + tfs3 "github.com/hashicorp/terraform-provider-aws/internal/service/s3" +) + +// +// Test harness for the EmptyBucket function. +// To run: AWS_REGION=us-west-2 go run main.go -b test-bucket +// + +func main() { + var bucket string + var force bool + + flag.StringVar(&bucket, "b", "", "bucket") + flag.BoolVar(&force, "f", false, "force") + flag.Parse() + + if bucket == "" { + fmt.Fprintf(os.Stderr, "bucket not specified\n") + return + } + + sess := session.Must(session.NewSession()) + svc := s3.New(sess) + ctx := context.Background() + + fmt.Printf("emptying %s...\n", bucket) + + err := tfs3.EmptyBucket(ctx, svc, bucket, force) + + if err != nil { + fmt.Fprintf(os.Stderr, "%s\n", err) + } else { + fmt.Printf("done!\n") + } +} From 1c7a86a72b3b9a511fc0b94b12dad259740c7d8b Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 13:11:43 -0400 Subject: [PATCH 624/701] Add ability to lock an S3 object. --- .../s3/test-fixtures/populate_bucket.py | 28 +++++++++++++++++-- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/internal/service/s3/test-fixtures/populate_bucket.py b/internal/service/s3/test-fixtures/populate_bucket.py index 91e540b5ec6c..b642284f1d2b 100755 --- a/internal/service/s3/test-fixtures/populate_bucket.py +++ b/internal/service/s3/test-fixtures/populate_bucket.py @@ -4,6 +4,8 @@ import random import boto3 +from datetime import date, datetime, timedelta + def main(argv): """ Simple Python script to populate an S3 bucket with a number of objects. @@ -13,23 +15,43 @@ def main(argv): p = argparse.ArgumentParser(description="script to populate an existing S3 Bucket with objects") p.add_argument("bucket") p.add_argument("-n", "--number-of-objects", action="store", default=100) + p.add_argument("-l", "--object-lock-enabled", action="store_true", default=False) args = p.parse_args(args=argv) - populate_bucket(args.bucket, int(args.number_of_objects)) + populate_bucket(args.bucket, int(args.number_of_objects), bool(args.object_lock_enabled)) -def populate_bucket(bucket, num_objects): +def populate_bucket(bucket, num_objects, obj_lock): client = boto3.client('s3') print("populating %s with %d objects..." % (bucket, num_objects)) + in_10_days = date.today() + timedelta(days=10) + retail_until = datetime(in_10_days.year, in_10_days.month, in_10_days.day) + for i in range(num_objects): key = "object-%d" % (i) # Each object has between 50 and 100 versions. for j in range(random.randint(50, 100)): contents = "data.%d" % (j) - client.put_object(Bucket=bucket, Key=key, Body=contents.encode('utf-8')) + args = { + "Bucket": bucket, + "Key": key, + "Body": contents.encode('utf-8'), + } + + if obj_lock: + # 5% chance of the object being locked in Governance mode. + chance = random.random() + if chance < 0.05: + args["ObjectLockMode"] = "GOVERNANCE" + args["ObjectLockRetainUntilDate"] = retail_until + # Or a 5% chance of having a legal hold in place. + elif chance < 0.10: + args["ObjectLockLegalHoldStatus"] = "ON" + + client.put_object(**args) # 10% chance of the object then being deleted. if random.random() < 0.10: From e3e05dc48262d855a4623d0fde5a800a684b09fa Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 13:12:53 -0400 Subject: [PATCH 625/701] Attempt to remove legal hold from locked S3 objects. --- internal/service/s3/delete.go | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/internal/service/s3/delete.go b/internal/service/s3/delete.go index 4eaa482817e1..5a0fd5d47205 100644 --- a/internal/service/s3/delete.go +++ b/internal/service/s3/delete.go @@ -73,6 +73,10 @@ func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, }) } + if len(toDelete) == 0 { + return nil + } + input := &s3.DeleteObjectsInput{ Bucket: aws.String(bucket), Delete: &s3.Delete{ @@ -100,8 +104,22 @@ func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, for _, v := range output.Errors { // Attempt to remove any legal hold on the object. if force && aws.StringValue(v.Code) == ErrCodeAccessDenied { + _, err := conn.PutObjectLegalHold(&s3.PutObjectLegalHoldInput{ + Bucket: aws.String(bucket), + Key: v.Key, + VersionId: v.VersionId, + LegalHold: &s3.ObjectLockLegalHold{ + Status: aws.String(s3.ObjectLockLegalHoldStatusOff), + }, + }) + + if err != nil { + // Add the original error and the new error. + deleteErrs = multierror.Append(deleteErrs, newObjectOpError(v, "deleting")) + deleteErrs = multierror.Append(deleteErrs, newObjectOpError(v, "removing legal hold")) + } } else { - deleteErrs = multierror.Append(deleteErrs, newDeleteError(v)) + deleteErrs = multierror.Append(deleteErrs, newObjectOpError(v, "deleting")) } } @@ -117,6 +135,10 @@ func deletePageOfDeleteMarkers(ctx context.Context, conn *s3.S3, bucket string, }) } + if len(toDelete) == 0 { + return nil + } + input := &s3.DeleteObjectsInput{ Bucket: aws.String(bucket), Delete: &s3.Delete{ @@ -138,13 +160,13 @@ func deletePageOfDeleteMarkers(ctx context.Context, conn *s3.S3, bucket string, var deleteErrs *multierror.Error for _, v := range output.Errors { - deleteErrs = multierror.Append(deleteErrs, newDeleteError(v)) + deleteErrs = multierror.Append(deleteErrs, newObjectOpError(v, "deleting")) } return deleteErrs.ErrorOrNil() } -func newDeleteError(v *s3.Error) error { +func newObjectOpError(v *s3.Error, op string) error { if v == nil { return nil } @@ -153,8 +175,8 @@ func newDeleteError(v *s3.Error) error { awsErr := awserr.New(aws.StringValue(v.Code), aws.StringValue(v.Message), nil) if v.VersionId == nil { - return fmt.Errorf("deleting S3 object (%s): %w", key, awsErr) + return fmt.Errorf("%s S3 object (%s): %w", op, key, awsErr) } - return fmt.Errorf("deleting S3 object (%s) version (%s): %w", key, aws.StringValue(v.VersionId), awsErr) + return fmt.Errorf("%s S3 object (%s) version (%s): %w", op, key, aws.StringValue(v.VersionId), awsErr) } From 1f5f4433d90c19c33e114bb8559c9edf875c9fa1 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 14:23:28 -0400 Subject: [PATCH 626/701] Attempt to delete the object once the legal hold has been removed. --- internal/service/s3/delete.go | 61 ++++++++++++++++++++++++++--------- 1 file changed, 45 insertions(+), 16 deletions(-) diff --git a/internal/service/s3/delete.go b/internal/service/s3/delete.go index 5a0fd5d47205..552eebaef315 100644 --- a/internal/service/s3/delete.go +++ b/internal/service/s3/delete.go @@ -102,12 +102,15 @@ func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, var deleteErrs *multierror.Error for _, v := range output.Errors { + key := aws.StringValue(v.Key) + versionID := aws.StringValue(v.VersionId) + // Attempt to remove any legal hold on the object. if force && aws.StringValue(v.Code) == ErrCodeAccessDenied { - _, err := conn.PutObjectLegalHold(&s3.PutObjectLegalHoldInput{ + _, err := conn.PutObjectLegalHoldWithContext(ctx, &s3.PutObjectLegalHoldInput{ Bucket: aws.String(bucket), - Key: v.Key, - VersionId: v.VersionId, + Key: aws.String(key), + VersionId: aws.String(versionID), LegalHold: &s3.ObjectLockLegalHold{ Status: aws.String(s3.ObjectLockLegalHoldStatusOff), }, @@ -115,15 +118,30 @@ func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, if err != nil { // Add the original error and the new error. - deleteErrs = multierror.Append(deleteErrs, newObjectOpError(v, "deleting")) - deleteErrs = multierror.Append(deleteErrs, newObjectOpError(v, "removing legal hold")) + deleteErrs = multierror.Append(deleteErrs, newDeleteS3ObjectVersionError(v)) + deleteErrs = multierror.Append(deleteErrs, fmt.Errorf("removing legal hold: %w", newS3ObjectVersionError(key, versionID, err))) + } else { + // Attempt to delete the object once the legal hold has been removed. + _, err := conn.DeleteObjectWithContext(ctx, &s3.DeleteObjectInput{ + Bucket: aws.String(bucket), + Key: aws.String(key), + VersionId: aws.String(versionID), + }) + + if err != nil { + deleteErrs = multierror.Append(deleteErrs, fmt.Errorf("deleting: %w", newS3ObjectVersionError(key, versionID, err))) + } } } else { - deleteErrs = multierror.Append(deleteErrs, newObjectOpError(v, "deleting")) + deleteErrs = multierror.Append(deleteErrs, newDeleteS3ObjectVersionError(v)) } } - return deleteErrs.ErrorOrNil() + if err := deleteErrs.ErrorOrNil(); err != nil { + return fmt.Errorf("deleting S3 Bucket (%s) objects: %w", bucket, err) + } + + return nil } func deletePageOfDeleteMarkers(ctx context.Context, conn *s3.S3, bucket string, page *s3.ListObjectVersionsOutput) error { @@ -160,23 +178,34 @@ func deletePageOfDeleteMarkers(ctx context.Context, conn *s3.S3, bucket string, var deleteErrs *multierror.Error for _, v := range output.Errors { - deleteErrs = multierror.Append(deleteErrs, newObjectOpError(v, "deleting")) + deleteErrs = multierror.Append(deleteErrs, newDeleteS3ObjectVersionError(v)) + } + + if err := deleteErrs.ErrorOrNil(); err != nil { + return fmt.Errorf("deleting S3 Bucket (%s) delete markers: %w", bucket, err) } - return deleteErrs.ErrorOrNil() + return nil } -func newObjectOpError(v *s3.Error, op string) error { - if v == nil { +func newS3ObjectVersionError(key, versionID string, err error) error { + if err == nil { return nil } - key := aws.StringValue(v.Key) - awsErr := awserr.New(aws.StringValue(v.Code), aws.StringValue(v.Message), nil) + if versionID == "" { + return fmt.Errorf("S3 object (%s): %w", key, err) + } - if v.VersionId == nil { - return fmt.Errorf("%s S3 object (%s): %w", op, key, awsErr) + return fmt.Errorf("S3 object (%s) version (%s): %w", key, versionID, err) +} + +func newDeleteS3ObjectVersionError(err *s3.Error) error { + if err == nil { + return nil } - return fmt.Errorf("%s S3 object (%s) version (%s): %w", op, key, aws.StringValue(v.VersionId), awsErr) + awsErr := awserr.New(aws.StringValue(err.Code), aws.StringValue(err.Message), nil) + + return fmt.Errorf("deleting: %w", newS3ObjectVersionError(aws.StringValue(err.Key), aws.StringValue(err.VersionId), awsErr)) } From 04ff2d627d1faa63ac602a734aa0cce3a6dbaa69 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 14:43:12 -0400 Subject: [PATCH 627/701] r/aws_s3_bucket: Use 'EmptyBucket' to speed up 'force_destroy'. --- internal/service/s3/bucket.go | 29 +++++++++++++++-------------- internal/service/s3/errors.go | 1 + 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/internal/service/s3/bucket.go b/internal/service/s3/bucket.go index 1859f37df157..6f7856fb251b 100644 --- a/internal/service/s3/bucket.go +++ b/internal/service/s3/bucket.go @@ -19,6 +19,7 @@ import ( "github.com/aws/aws-sdk-go/service/s3" "github.com/aws/aws-sdk-go/service/s3/s3manager" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/structure" @@ -32,10 +33,11 @@ import ( func ResourceBucket() *schema.Resource { return &schema.Resource{ - Create: resourceBucketCreate, - Read: resourceBucketRead, - Update: resourceBucketUpdate, - Delete: resourceBucketDelete, + Create: resourceBucketCreate, + Read: resourceBucketRead, + Update: resourceBucketUpdate, + DeleteWithoutTimeout: resourceBucketDelete, + Importer: &schema.ResourceImporter{ State: schema.ImportStatePassthrough, }, @@ -1404,11 +1406,11 @@ func resourceBucketRead(d *schema.ResourceData, meta interface{}) error { return nil } -func resourceBucketDelete(d *schema.ResourceData, meta interface{}) error { +func resourceBucketDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).S3Conn - log.Printf("[DEBUG] S3 Delete Bucket: %s", d.Id()) - _, err := conn.DeleteBucket(&s3.DeleteBucketInput{ + log.Printf("[DEBUG] Deleting S3 Bucket: %s", d.Id()) + _, err := conn.DeleteBucketWithContext(ctx, &s3.DeleteBucketInput{ Bucket: aws.String(d.Id()), }) @@ -1416,7 +1418,7 @@ func resourceBucketDelete(d *schema.ResourceData, meta interface{}) error { return nil } - if tfawserr.ErrCodeEquals(err, "BucketNotEmpty") { + if tfawserr.ErrCodeEquals(err, ErrCodeBucketNotEmpty) { if d.Get("force_destroy").(bool) { // Use a S3 service client that can handle multiple slashes in URIs. // While aws_s3_object resources cannot create these object @@ -1424,7 +1426,7 @@ func resourceBucketDelete(d *schema.ResourceData, meta interface{}) error { conn = meta.(*conns.AWSClient).S3ConnURICleaningDisabled // bucket may have things delete them - log.Printf("[DEBUG] S3 Bucket attempting to forceDestroy %+v", err) + log.Printf("[DEBUG] S3 Bucket attempting to forceDestroy %s", err) // Delete everything including locked objects. // Don't ignore any object errors or we could recurse infinitely. @@ -1433,19 +1435,18 @@ func resourceBucketDelete(d *schema.ResourceData, meta interface{}) error { if objectLockConfiguration != nil { objectLockEnabled = aws.StringValue(objectLockConfiguration.ObjectLockEnabled) == s3.ObjectLockEnabledEnabled } - err = DeleteAllObjectVersions(conn, d.Id(), "", objectLockEnabled, false) - if err != nil { - return fmt.Errorf("error S3 Bucket force_destroy: %s", err) + if err := EmptyBucket(ctx, conn, d.Id(), objectLockEnabled); err != nil { + return diag.Errorf("emptying S3 Bucket (%s): %s", d.Id(), err) } // this line recurses until all objects are deleted or an error is returned - return resourceBucketDelete(d, meta) + return resourceBucketDelete(ctx, d, meta) } } if err != nil { - return fmt.Errorf("error deleting S3 Bucket (%s): %s", d.Id(), err) + return diag.Errorf("deleting S3 Bucket (%s): %s", d.Id(), err) } return nil diff --git a/internal/service/s3/errors.go b/internal/service/s3/errors.go index daf9f36f27a7..482285b469d5 100644 --- a/internal/service/s3/errors.go +++ b/internal/service/s3/errors.go @@ -5,6 +5,7 @@ package s3 const ( ErrCodeAccessDenied = "AccessDenied" + ErrCodeBucketNotEmpty = "BucketNotEmpty" ErrCodeInvalidBucketState = "InvalidBucketState" ErrCodeInvalidRequest = "InvalidRequest" ErrCodeMalformedPolicy = "MalformedPolicy" From 366808411d66eb068ff515853ceb5329c1725d84 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 14:51:18 -0400 Subject: [PATCH 628/701] Add CHANGELOG entry. --- .changelog/24020.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/24020.txt diff --git a/.changelog/24020.txt b/.changelog/24020.txt new file mode 100644 index 000000000000..5a0af8f6b051 --- /dev/null +++ b/.changelog/24020.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_s3_bucket: Speed up resource deletion, espcially when the S3 buckets contains a large number of objects and `force_destroy` is `true` +``` \ No newline at end of file From 10b819c0c720bb09dea2c21b8480161e6c25af07 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 16:59:09 -0400 Subject: [PATCH 629/701] Return the number of deleted S3 objects from 'EmptyBucket'. --- internal/service/s3/bucket.go | 4 ++- internal/service/s3/delete.go | 67 ++++++++++++++++++++++------------- 2 files changed, 45 insertions(+), 26 deletions(-) diff --git a/internal/service/s3/bucket.go b/internal/service/s3/bucket.go index 6f7856fb251b..a6038389e360 100644 --- a/internal/service/s3/bucket.go +++ b/internal/service/s3/bucket.go @@ -1436,8 +1436,10 @@ func resourceBucketDelete(ctx context.Context, d *schema.ResourceData, meta inte objectLockEnabled = aws.StringValue(objectLockConfiguration.ObjectLockEnabled) == s3.ObjectLockEnabledEnabled } - if err := EmptyBucket(ctx, conn, d.Id(), objectLockEnabled); err != nil { + if n, err := EmptyBucket(ctx, conn, d.Id(), objectLockEnabled); err != nil { return diag.Errorf("emptying S3 Bucket (%s): %s", d.Id(), err) + } else { + log.Printf("[DEBUG] Deleted %d S3 objects", n) } // this line recurses until all objects are deleted or an error is returned diff --git a/internal/service/s3/delete.go b/internal/service/s3/delete.go index 552eebaef315..de74687b6f4a 100644 --- a/internal/service/s3/delete.go +++ b/internal/service/s3/delete.go @@ -14,26 +14,30 @@ import ( // EmptyBucket empties the specified S3 bucket by deleting all object versions and delete markers. // If `force` is `true` then S3 Object Lock governance mode restrictions are bypassed and // an attempt is made to remove any S3 Object Lock legal holds. -func EmptyBucket(ctx context.Context, conn *s3.S3, bucket string, force bool) error { - err := forEachObjectVersionsPage(ctx, conn, bucket, func(ctx context.Context, conn *s3.S3, bucket string, page *s3.ListObjectVersionsOutput) error { +// Returns the number of object deleted. +func EmptyBucket(ctx context.Context, conn *s3.S3, bucket string, force bool) (int64, error) { + nObjects, err := forEachObjectVersionsPage(ctx, conn, bucket, func(ctx context.Context, conn *s3.S3, bucket string, page *s3.ListObjectVersionsOutput) (int64, error) { return deletePageOfObjectVersions(ctx, conn, bucket, force, page) }) if err != nil { - return err + return nObjects, err } - err = forEachObjectVersionsPage(ctx, conn, bucket, deletePageOfDeleteMarkers) + n, err := forEachObjectVersionsPage(ctx, conn, bucket, deletePageOfDeleteMarkers) + nObjects += n if err != nil { - return err + return nObjects, err } - return nil + return nObjects, nil } // forEachObjectVersionsPage calls the specified function for each page returned from the S3 ListObjectVersionsPages API. -func forEachObjectVersionsPage(ctx context.Context, conn *s3.S3, bucket string, fn func(ctx context.Context, conn *s3.S3, bucket string, page *s3.ListObjectVersionsOutput) error) error { +func forEachObjectVersionsPage(ctx context.Context, conn *s3.S3, bucket string, fn func(ctx context.Context, conn *s3.S3, bucket string, page *s3.ListObjectVersionsOutput) (int64, error)) (int64, error) { + var nObjects int64 + input := &s3.ListObjectVersionsInput{ Bucket: aws.String(bucket), } @@ -44,7 +48,10 @@ func forEachObjectVersionsPage(ctx context.Context, conn *s3.S3, bucket string, return !lastPage } - if err := fn(ctx, conn, bucket, page); err != nil { + n, err := fn(ctx, conn, bucket, page) + nObjects += n + + if err != nil { lastErr = err return false @@ -54,17 +61,19 @@ func forEachObjectVersionsPage(ctx context.Context, conn *s3.S3, bucket string, }) if err != nil { - return fmt.Errorf("listing S3 Bucket (%s) object versions: %w", bucket, err) + return nObjects, fmt.Errorf("listing S3 Bucket (%s) object versions: %w", bucket, err) } if lastErr != nil { - return lastErr + return nObjects, lastErr } - return nil + return nObjects, nil } -func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, force bool, page *s3.ListObjectVersionsOutput) error { +func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, force bool, page *s3.ListObjectVersionsOutput) (int64, error) { + var nObjects int64 + toDelete := make([]*s3.ObjectIdentifier, 0, len(page.Versions)) for _, v := range page.Versions { toDelete = append(toDelete, &s3.ObjectIdentifier{ @@ -73,8 +82,8 @@ func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, }) } - if len(toDelete) == 0 { - return nil + if nObjects = int64(len(toDelete)); nObjects == 0 { + return nObjects, nil } input := &s3.DeleteObjectsInput{ @@ -92,13 +101,15 @@ func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, output, err := conn.DeleteObjectsWithContext(ctx, input) if tfawserr.ErrCodeEquals(err, s3.ErrCodeNoSuchBucket) { - return nil + return nObjects, nil } if err != nil { - return fmt.Errorf("deleting S3 Bucket (%s) objects: %w", bucket, err) + return nObjects, fmt.Errorf("deleting S3 Bucket (%s) objects: %w", bucket, err) } + nObjects -= int64(len(output.Errors)) + var deleteErrs *multierror.Error for _, v := range output.Errors { @@ -130,6 +141,8 @@ func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, if err != nil { deleteErrs = multierror.Append(deleteErrs, fmt.Errorf("deleting: %w", newS3ObjectVersionError(key, versionID, err))) + } else { + nObjects++ } } } else { @@ -138,13 +151,15 @@ func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, } if err := deleteErrs.ErrorOrNil(); err != nil { - return fmt.Errorf("deleting S3 Bucket (%s) objects: %w", bucket, err) + return nObjects, fmt.Errorf("deleting S3 Bucket (%s) objects: %w", bucket, err) } - return nil + return nObjects, nil } -func deletePageOfDeleteMarkers(ctx context.Context, conn *s3.S3, bucket string, page *s3.ListObjectVersionsOutput) error { +func deletePageOfDeleteMarkers(ctx context.Context, conn *s3.S3, bucket string, page *s3.ListObjectVersionsOutput) (int64, error) { + var nObjects int64 + toDelete := make([]*s3.ObjectIdentifier, 0, len(page.Versions)) for _, v := range page.DeleteMarkers { toDelete = append(toDelete, &s3.ObjectIdentifier{ @@ -153,8 +168,8 @@ func deletePageOfDeleteMarkers(ctx context.Context, conn *s3.S3, bucket string, }) } - if len(toDelete) == 0 { - return nil + if nObjects = int64(len(toDelete)); nObjects == 0 { + return nObjects, nil } input := &s3.DeleteObjectsInput{ @@ -168,13 +183,15 @@ func deletePageOfDeleteMarkers(ctx context.Context, conn *s3.S3, bucket string, output, err := conn.DeleteObjectsWithContext(ctx, input) if tfawserr.ErrCodeEquals(err, s3.ErrCodeNoSuchBucket) { - return nil + return nObjects, nil } if err != nil { - return fmt.Errorf("deleting S3 Bucket (%s) delete markers: %w", bucket, err) + return nObjects, fmt.Errorf("deleting S3 Bucket (%s) delete markers: %w", bucket, err) } + nObjects -= int64(len(output.Errors)) + var deleteErrs *multierror.Error for _, v := range output.Errors { @@ -182,10 +199,10 @@ func deletePageOfDeleteMarkers(ctx context.Context, conn *s3.S3, bucket string, } if err := deleteErrs.ErrorOrNil(); err != nil { - return fmt.Errorf("deleting S3 Bucket (%s) delete markers: %w", bucket, err) + return nObjects, fmt.Errorf("deleting S3 Bucket (%s) delete markers: %w", bucket, err) } - return nil + return nObjects, nil } func newS3ObjectVersionError(key, versionID string, err error) error { From 66a0d54827df956c7b31a7d47bc8add903c24400 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Mon, 4 Apr 2022 17:29:06 -0400 Subject: [PATCH 630/701] Return the number of deleted S3 objects from 'DeleteAllObjectVersions'. --- internal/service/s3/bucket_object.go | 2 +- internal/service/s3/delete.go | 8 +++++++- internal/service/s3/object.go | 26 +++++++++++++++++++------- internal/service/s3/object_copy.go | 2 +- 4 files changed, 28 insertions(+), 10 deletions(-) diff --git a/internal/service/s3/bucket_object.go b/internal/service/s3/bucket_object.go index c307c89c6a81..94317b7fc418 100644 --- a/internal/service/s3/bucket_object.go +++ b/internal/service/s3/bucket_object.go @@ -390,7 +390,7 @@ func resourceBucketObjectDelete(d *schema.ResourceData, meta interface{}) error var err error if _, ok := d.GetOk("version_id"); ok { - err = DeleteAllObjectVersions(conn, bucket, key, d.Get("force_destroy").(bool), false) + _, err = DeleteAllObjectVersions(conn, bucket, key, d.Get("force_destroy").(bool), false) } else { err = deleteS3ObjectVersion(conn, bucket, key, "", false) } diff --git a/internal/service/s3/delete.go b/internal/service/s3/delete.go index de74687b6f4a..ecbc89ad49c1 100644 --- a/internal/service/s3/delete.go +++ b/internal/service/s3/delete.go @@ -14,7 +14,7 @@ import ( // EmptyBucket empties the specified S3 bucket by deleting all object versions and delete markers. // If `force` is `true` then S3 Object Lock governance mode restrictions are bypassed and // an attempt is made to remove any S3 Object Lock legal holds. -// Returns the number of object deleted. +// Returns the number of objects deleted. func EmptyBucket(ctx context.Context, conn *s3.S3, bucket string, force bool) (int64, error) { nObjects, err := forEachObjectVersionsPage(ctx, conn, bucket, func(ctx context.Context, conn *s3.S3, bucket string, page *s3.ListObjectVersionsOutput) (int64, error) { return deletePageOfObjectVersions(ctx, conn, bucket, force, page) @@ -71,6 +71,10 @@ func forEachObjectVersionsPage(ctx context.Context, conn *s3.S3, bucket string, return nObjects, nil } +// deletePageOfObjectVersions deletes a page (<= 1000) of S3 object versions. +// If `force` is `true` then S3 Object Lock governance mode restrictions are bypassed and +// an attempt is made to remove any S3 Object Lock legal holds. +// Returns the number of objects deleted. func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, force bool, page *s3.ListObjectVersionsOutput) (int64, error) { var nObjects int64 @@ -157,6 +161,8 @@ func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, return nObjects, nil } +// deletePageOfDeleteMarkers deletes a page (<= 1000) of S3 object delete markers. +// Returns the number of delete markers deleted. func deletePageOfDeleteMarkers(ctx context.Context, conn *s3.S3, bucket string, page *s3.ListObjectVersionsOutput) (int64, error) { var nObjects int64 diff --git a/internal/service/s3/object.go b/internal/service/s3/object.go index e7b99a81f755..284c8606a5d4 100644 --- a/internal/service/s3/object.go +++ b/internal/service/s3/object.go @@ -387,7 +387,7 @@ func resourceObjectDelete(d *schema.ResourceData, meta interface{}) error { var err error if _, ok := d.GetOk("version_id"); ok { - err = DeleteAllObjectVersions(conn, bucket, key, d.Get("force_destroy").(bool), false) + _, err = DeleteAllObjectVersions(conn, bucket, key, d.Get("force_destroy").(bool), false) } else { err = deleteS3ObjectVersion(conn, bucket, key, "", false) } @@ -614,7 +614,10 @@ func hasS3ObjectContentChanges(d verify.ResourceDiffer) bool { // DeleteAllObjectVersions deletes all versions of a specified key from an S3 bucket. // If key is empty then all versions of all objects are deleted. // Set force to true to override any S3 object lock protections on object lock enabled buckets. -func DeleteAllObjectVersions(conn *s3.S3, bucketName, key string, force, ignoreObjectErrors bool) error { +// Returns the number of objects deleted. +func DeleteAllObjectVersions(conn *s3.S3, bucketName, key string, force, ignoreObjectErrors bool) (int64, error) { + var nObjects int64 + input := &s3.ListObjectVersionsInput{ Bucket: aws.String(bucketName), } @@ -637,6 +640,11 @@ func DeleteAllObjectVersions(conn *s3.S3, bucketName, key string, force, ignoreO } err := deleteS3ObjectVersion(conn, bucketName, objectKey, objectVersionID, force) + + if err == nil { + nObjects++ + } + if tfawserr.ErrCodeEquals(err, "AccessDenied") && force { // Remove any legal hold. resp, err := conn.HeadObject(&s3.HeadObjectInput{ @@ -672,6 +680,8 @@ func DeleteAllObjectVersions(conn *s3.S3, bucketName, key string, force, ignoreO if err != nil { lastErr = err + } else { + nObjects++ } continue @@ -695,12 +705,12 @@ func DeleteAllObjectVersions(conn *s3.S3, bucketName, key string, force, ignoreO } if err != nil { - return err + return nObjects, err } if lastErr != nil { if !ignoreObjectErrors { - return fmt.Errorf("error deleting at least one object version, last error: %s", lastErr) + return nObjects, fmt.Errorf("error deleting at least one object version, last error: %s", lastErr) } lastErr = nil @@ -724,6 +734,8 @@ func DeleteAllObjectVersions(conn *s3.S3, bucketName, key string, force, ignoreO if err != nil { lastErr = err + } else { + nObjects++ } } @@ -735,18 +747,18 @@ func DeleteAllObjectVersions(conn *s3.S3, bucketName, key string, force, ignoreO } if err != nil { - return err + return nObjects, err } if lastErr != nil { if !ignoreObjectErrors { - return fmt.Errorf("error deleting at least one object delete marker, last error: %s", lastErr) + return nObjects, fmt.Errorf("error deleting at least one object delete marker, last error: %s", lastErr) } lastErr = nil } - return nil + return nObjects, nil } // deleteS3ObjectVersion deletes a specific object version. diff --git a/internal/service/s3/object_copy.go b/internal/service/s3/object_copy.go index 1fa6faf1164d..0a0d4107c686 100644 --- a/internal/service/s3/object_copy.go +++ b/internal/service/s3/object_copy.go @@ -462,7 +462,7 @@ func resourceObjectCopyDelete(d *schema.ResourceData, meta interface{}) error { var err error if _, ok := d.GetOk("version_id"); ok { - err = DeleteAllObjectVersions(conn, bucket, key, d.Get("force_destroy").(bool), false) + _, err = DeleteAllObjectVersions(conn, bucket, key, d.Get("force_destroy").(bool), false) } else { err = deleteS3ObjectVersion(conn, bucket, key, "", false) } From 23a6d362160c7467ed2d5f05daa22718c53ddb4c Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 09:56:42 -0400 Subject: [PATCH 631/701] Fix S3 sweeper. --- internal/service/s3/sweep.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/s3/sweep.go b/internal/service/s3/sweep.go index b6e711e55521..f044c89bed96 100644 --- a/internal/service/s3/sweep.go +++ b/internal/service/s3/sweep.go @@ -101,10 +101,10 @@ func sweepObjects(region string) error { } // Delete everything including locked objects. Ignore any object errors. - err = DeleteAllObjectVersions(conn, bucketName, "", objectLockEnabled, true) + _, err = DeleteAllObjectVersions(conn, bucketName, "", objectLockEnabled, true) if err != nil { - return fmt.Errorf("error listing S3 Bucket (%s) Objects: %s", bucketName, err) + return fmt.Errorf("error deleting S3 Bucket (%s) Objects: %s", bucketName, err) } } From c92fe35adeaddd651309274aea89dc117fbfbfd1 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 09:57:18 -0400 Subject: [PATCH 632/701] Use 'go test' to test 'EmptyBucket'. --- internal/service/s3/delete_test.go | 32 ++++++++++++++++ internal/service/s3/test-fixtures/main.go | 45 ----------------------- 2 files changed, 32 insertions(+), 45 deletions(-) create mode 100644 internal/service/s3/delete_test.go delete mode 100644 internal/service/s3/test-fixtures/main.go diff --git a/internal/service/s3/delete_test.go b/internal/service/s3/delete_test.go new file mode 100644 index 000000000000..9eec366b300d --- /dev/null +++ b/internal/service/s3/delete_test.go @@ -0,0 +1,32 @@ +package s3_test + +import ( + "context" + "flag" + "testing" + + "github.com/aws/aws-sdk-go/aws/session" + "github.com/aws/aws-sdk-go/service/s3" + tfs3 "github.com/hashicorp/terraform-provider-aws/internal/service/s3" +) + +var bucket = flag.String("b", "", "bucket") +var force = flag.Bool("f", false, "force") + +func TestEmptyBucket(t *testing.T) { + if *bucket == "" { + t.Skip("bucket not specified") + } + + sess := session.Must(session.NewSession()) + svc := s3.New(sess) + ctx := context.Background() + + n, err := tfs3.EmptyBucket(ctx, svc, *bucket, *force) + + if err != nil { + t.Fatalf("error emptying S3 bucket (%s): %s", *bucket, err) + } + + t.Logf("%d S3 objects deleted", n) +} diff --git a/internal/service/s3/test-fixtures/main.go b/internal/service/s3/test-fixtures/main.go deleted file mode 100644 index 01d233c7ca90..000000000000 --- a/internal/service/s3/test-fixtures/main.go +++ /dev/null @@ -1,45 +0,0 @@ -package main - -import ( - "context" - "flag" - "fmt" - "os" - - "github.com/aws/aws-sdk-go/aws/session" - "github.com/aws/aws-sdk-go/service/s3" - tfs3 "github.com/hashicorp/terraform-provider-aws/internal/service/s3" -) - -// -// Test harness for the EmptyBucket function. -// To run: AWS_REGION=us-west-2 go run main.go -b test-bucket -// - -func main() { - var bucket string - var force bool - - flag.StringVar(&bucket, "b", "", "bucket") - flag.BoolVar(&force, "f", false, "force") - flag.Parse() - - if bucket == "" { - fmt.Fprintf(os.Stderr, "bucket not specified\n") - return - } - - sess := session.Must(session.NewSession()) - svc := s3.New(sess) - ctx := context.Background() - - fmt.Printf("emptying %s...\n", bucket) - - err := tfs3.EmptyBucket(ctx, svc, bucket, force) - - if err != nil { - fmt.Fprintf(os.Stderr, "%s\n", err) - } else { - fmt.Printf("done!\n") - } -} From 731c6971b12f7705f902bede863edd903a7edb92 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 10:25:58 -0400 Subject: [PATCH 633/701] Add 'TestDeleteAllObjectVersions'. --- internal/service/s3/delete_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/internal/service/s3/delete_test.go b/internal/service/s3/delete_test.go index 9eec366b300d..4b6f0d26d727 100644 --- a/internal/service/s3/delete_test.go +++ b/internal/service/s3/delete_test.go @@ -10,6 +10,8 @@ import ( tfs3 "github.com/hashicorp/terraform-provider-aws/internal/service/s3" ) +// AWS_REGION=us-west-2 go test -v ./internal/service/s3 -run=TestEmptyBucket -b ewbankkit-test-empty-bucket-001 -f + var bucket = flag.String("b", "", "bucket") var force = flag.Bool("f", false, "force") @@ -30,3 +32,20 @@ func TestEmptyBucket(t *testing.T) { t.Logf("%d S3 objects deleted", n) } + +func TestDeleteAllObjectVersions(t *testing.T) { + if *bucket == "" { + t.Skip("bucket not specified") + } + + sess := session.Must(session.NewSession()) + svc := s3.New(sess) + + n, err := tfs3.DeleteAllObjectVersions(svc, *bucket, "", *force, false) + + if err != nil { + t.Fatalf("error emptying S3 bucket (%s): %s", *bucket, err) + } + + t.Logf("%d S3 objects deleted", n) +} From 74fc23dbfa1ba5a0dbb709379b149ef68bff30bf Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 10:26:31 -0400 Subject: [PATCH 634/701] Skip 's3.ErrCodeNoSuchKey' errors when emptying an S3 bucket. --- internal/service/s3/delete.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/service/s3/delete.go b/internal/service/s3/delete.go index ecbc89ad49c1..cc414776c217 100644 --- a/internal/service/s3/delete.go +++ b/internal/service/s3/delete.go @@ -117,11 +117,17 @@ func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, var deleteErrs *multierror.Error for _, v := range output.Errors { + code := aws.StringValue(v.Code) + + if code == s3.ErrCodeNoSuchKey { + continue + } + key := aws.StringValue(v.Key) versionID := aws.StringValue(v.VersionId) // Attempt to remove any legal hold on the object. - if force && aws.StringValue(v.Code) == ErrCodeAccessDenied { + if force && code == ErrCodeAccessDenied { _, err := conn.PutObjectLegalHoldWithContext(ctx, &s3.PutObjectLegalHoldInput{ Bucket: aws.String(bucket), Key: aws.String(key), From 3b2c9b4aa026aa23af4be79f77a0c364fcfa5c24 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 10:30:42 -0400 Subject: [PATCH 635/701] Minor tweak. --- internal/service/s3/delete.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/service/s3/delete.go b/internal/service/s3/delete.go index cc414776c217..45a64269652e 100644 --- a/internal/service/s3/delete.go +++ b/internal/service/s3/delete.go @@ -123,11 +123,11 @@ func deletePageOfObjectVersions(ctx context.Context, conn *s3.S3, bucket string, continue } - key := aws.StringValue(v.Key) - versionID := aws.StringValue(v.VersionId) - // Attempt to remove any legal hold on the object. if force && code == ErrCodeAccessDenied { + key := aws.StringValue(v.Key) + versionID := aws.StringValue(v.VersionId) + _, err := conn.PutObjectLegalHoldWithContext(ctx, &s3.PutObjectLegalHoldInput{ Bucket: aws.String(bucket), Key: aws.String(key), From 2ebac57503ebeff2c20e52e6a81aee19648b4db4 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Tue, 5 Apr 2022 16:50:04 -0400 Subject: [PATCH 636/701] Update 24020.txt --- .changelog/24020.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.changelog/24020.txt b/.changelog/24020.txt index 5a0af8f6b051..729b3532de8b 100644 --- a/.changelog/24020.txt +++ b/.changelog/24020.txt @@ -1,3 +1,3 @@ ```release-note:enhancement -resource/aws_s3_bucket: Speed up resource deletion, espcially when the S3 buckets contains a large number of objects and `force_destroy` is `true` -``` \ No newline at end of file +resource/aws_s3_bucket: Speed up resource deletion, especially when the S3 buckets contains a large number of objects and `force_destroy` is `true` +``` From 48a4a55e53bc58d97c78887360ebd82d73b120c1 Mon Sep 17 00:00:00 2001 From: kliu47 <88392374+kliu47@users.noreply.github.com> Date: Tue, 5 Apr 2022 17:03:24 -0500 Subject: [PATCH 637/701] Update nfs_file_share.go --- internal/service/storagegateway/nfs_file_share.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/internal/service/storagegateway/nfs_file_share.go b/internal/service/storagegateway/nfs_file_share.go index 0fb7711a4ab2..b21b49e7171c 100644 --- a/internal/service/storagegateway/nfs_file_share.go +++ b/internal/service/storagegateway/nfs_file_share.go @@ -200,6 +200,11 @@ func ResourceNFSFileShare() *schema.Resource { }, "tags": tftags.TagsSchema(), "tags_all": tftags.TagsSchemaComputed(), + "vpc_endpoint_dns_name": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + }, }, CustomizeDiff: verify.SetTagsDiff, @@ -248,6 +253,10 @@ func resourceNFSFileShareCreate(d *schema.ResourceData, meta interface{}) error if v, ok := d.GetOk("file_share_name"); ok { input.FileShareName = aws.String(v.(string)) } + + if v, ok := d.GetOk("vpc_endpoint_dns_name"); ok { + input.VPCEndpointDNSName = aws.String(v.(string)) + } if v, ok := d.GetOk("cache_attributes"); ok { input.CacheAttributes = expandStorageGatewayNfsFileShareCacheAttributes(v.([]interface{})) @@ -312,6 +321,7 @@ func resourceNFSFileShareRead(d *schema.ResourceData, meta interface{}) error { d.Set("kms_key_arn", fileshare.KMSKey) d.Set("location_arn", fileshare.LocationARN) d.Set("file_share_name", fileshare.FileShareName) + d.Set("vpc_endpoint_dns_name", fileshare.VPCEndpointDNSName) if err := d.Set("nfs_file_share_defaults", flattenStorageGatewayNfsFileShareDefaults(fileshare.NFSFileShareDefaults)); err != nil { return fmt.Errorf("error setting nfs_file_share_defaults: %w", err) From 55040ceb2b1962abbb51e78c004b5885845fbec3 Mon Sep 17 00:00:00 2001 From: kliu47 <88392374+kliu47@users.noreply.github.com> Date: Tue, 5 Apr 2022 17:09:55 -0500 Subject: [PATCH 638/701] Update nfs_file_share.go --- internal/service/storagegateway/nfs_file_share.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/internal/service/storagegateway/nfs_file_share.go b/internal/service/storagegateway/nfs_file_share.go index b21b49e7171c..d8a0aa591735 100644 --- a/internal/service/storagegateway/nfs_file_share.go +++ b/internal/service/storagegateway/nfs_file_share.go @@ -45,6 +45,12 @@ func ResourceNFSFileShare() *schema.Resource { Type: schema.TypeString, Computed: true, }, + "bucket_region": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + RequiredWith: []string{"vpc_endpoint_dns_name"}, + }, "client_list": { Type: schema.TypeSet, Required: true, @@ -241,6 +247,10 @@ func resourceNFSFileShareCreate(d *schema.ResourceData, meta interface{}) error if v, ok := d.GetOk("audit_destination_arn"); ok { input.AuditDestinationARN = aws.String(v.(string)) } + + if v, ok := d.GetOk("bucket_region"); ok { + input.BucketRegion = aws.String(v.(string)) + } if v, ok := d.GetOk("kms_key_arn"); ok { input.KMSKey = aws.String(v.(string)) @@ -313,6 +323,7 @@ func resourceNFSFileShareRead(d *schema.ResourceData, meta interface{}) error { } d.Set("audit_destination_arn", fileshare.AuditDestinationARN) + d.Set("bucket_region", fileshare.BucketRegion) d.Set("default_storage_class", fileshare.DefaultStorageClass) d.Set("fileshare_id", fileshare.FileShareId) d.Set("gateway_arn", fileshare.GatewayARN) From de7d620dc58c4b8061f98cea5d883a8e5d1069a3 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Tue, 5 Apr 2022 22:20:36 +0000 Subject: [PATCH 639/701] Update CHANGELOG.md for #24020 --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2eaa1a560ac4..e9037b8959cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,8 +37,10 @@ ENHANCEMENTS: * resource/aws_iot_authorizer: Add `enable_caching_for_http` argument ([#23993](https://github.com/hashicorp/terraform-provider-aws/issues/23993)) * resource/aws_lambda_permission: Add `principal_org_id` argument. ([#24001](https://github.com/hashicorp/terraform-provider-aws/issues/24001)) * resource/aws_mq_broker: Add validation to `broker_name` and `security_groups` arguments ([#18088](https://github.com/hashicorp/terraform-provider-aws/issues/18088)) +* resource/aws_organizations_account: Add `close_on_deletion` argument to close account on deletion ([#23930](https://github.com/hashicorp/terraform-provider-aws/issues/23930)) * resource/aws_route: Add `core_network_arn` argument ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_route_table: Add `core_network_arn` argument to the `route` configuration block ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) +* resource/aws_s3_bucket: Speed up resource deletion, especially when the S3 buckets contains a large number of objects and `force_destroy` is `true` ([#24020](https://github.com/hashicorp/terraform-provider-aws/issues/24020)) * resource/aws_s3_bucket: Update `acceleration_status` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_accelerate_configuration` resource. ([#23816](https://github.com/hashicorp/terraform-provider-aws/issues/23816)) * resource/aws_s3_bucket: Update `acl` and `grant` parameters to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring these parameters with the standalone `aws_s3_bucket_acl` resource. ([#23798](https://github.com/hashicorp/terraform-provider-aws/issues/23798)) * resource/aws_s3_bucket: Update `cors_rule` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_cors_configuration` resource. ([#23817](https://github.com/hashicorp/terraform-provider-aws/issues/23817)) From ef69a7ee2beecd22950cb0075edd8bba64ca3542 Mon Sep 17 00:00:00 2001 From: kliu47 <88392374+kliu47@users.noreply.github.com> Date: Tue, 5 Apr 2022 17:22:06 -0500 Subject: [PATCH 640/701] Create 24038.txt --- .changelog/24038.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/24038.txt diff --git a/.changelog/24038.txt b/.changelog/24038.txt new file mode 100644 index 000000000000..47e318bec931 --- /dev/null +++ b/.changelog/24038.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/nfs_file_share: Add `bucket_region` and `vpc_endpoint_dns_name` attributes to support privatelink endpoints +``` From a5a72128c2eabf2976a1bc86b6d9cf4127c51df7 Mon Sep 17 00:00:00 2001 From: kliu47 <88392374+kliu47@users.noreply.github.com> Date: Tue, 5 Apr 2022 17:46:10 -0500 Subject: [PATCH 641/701] Update storagegateway_nfs_file_share.html.markdown --- website/docs/r/storagegateway_nfs_file_share.html.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/website/docs/r/storagegateway_nfs_file_share.html.markdown b/website/docs/r/storagegateway_nfs_file_share.html.markdown index 5e9cb2d474f0..3252f32c5228 100644 --- a/website/docs/r/storagegateway_nfs_file_share.html.markdown +++ b/website/docs/r/storagegateway_nfs_file_share.html.markdown @@ -28,6 +28,8 @@ The following arguments are supported: * `client_list` - (Required) The list of clients that are allowed to access the file gateway. The list must contain either valid IP addresses or valid CIDR blocks. Set to `["0.0.0.0/0"]` to not limit access. Minimum 1 item. Maximum 100 items. * `gateway_arn` - (Required) Amazon Resource Name (ARN) of the file gateway. * `location_arn` - (Required) The ARN of the backed storage used for storing file data. +* `vpc_endpoint_dns_name` - (Optional) The DNS name of the VPC endpoint for S3 private link. +* `bucket_regio`n - (Optional) The region of the S3 bucket used by the file share. Required when specifying a vpc_endpoint_dns_name. * `role_arn` - (Required) The ARN of the AWS Identity and Access Management (IAM) role that a file gateway assumes when it accesses the underlying storage. * `audit_destination_arn` - (Optional) The Amazon Resource Name (ARN) of the storage used for audit logs. * `default_storage_class` - (Optional) The default [storage class](https://docs.aws.amazon.com/storagegateway/latest/APIReference/API_CreateNFSFileShare.html#StorageGateway-CreateNFSFileShare-request-DefaultStorageClass) for objects put into an Amazon S3 bucket by the file gateway. Defaults to `S3_STANDARD`. From b59c3fcbdd7e087288b52234675965c8c44dbb05 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 08:03:04 -0400 Subject: [PATCH 642/701] Update 24038.txt --- .changelog/24038.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changelog/24038.txt b/.changelog/24038.txt index 47e318bec931..0a3e6218a7cc 100644 --- a/.changelog/24038.txt +++ b/.changelog/24038.txt @@ -1,3 +1,3 @@ ```release-note:enhancement -resource/nfs_file_share: Add `bucket_region` and `vpc_endpoint_dns_name` attributes to support privatelink endpoints +resource/aws_storagegateway_nfs_file_share: Add `bucket_region` and `vpc_endpoint_dns_name` arguments to support PrivateLink endpoints ``` From 71aae4557f5a4736c347480341abb44cb87814bb Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 08:04:35 -0400 Subject: [PATCH 643/701] Update storagegateway_nfs_file_share.html.markdown --- website/docs/r/storagegateway_nfs_file_share.html.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/r/storagegateway_nfs_file_share.html.markdown b/website/docs/r/storagegateway_nfs_file_share.html.markdown index 3252f32c5228..5e075f08da33 100644 --- a/website/docs/r/storagegateway_nfs_file_share.html.markdown +++ b/website/docs/r/storagegateway_nfs_file_share.html.markdown @@ -28,8 +28,8 @@ The following arguments are supported: * `client_list` - (Required) The list of clients that are allowed to access the file gateway. The list must contain either valid IP addresses or valid CIDR blocks. Set to `["0.0.0.0/0"]` to not limit access. Minimum 1 item. Maximum 100 items. * `gateway_arn` - (Required) Amazon Resource Name (ARN) of the file gateway. * `location_arn` - (Required) The ARN of the backed storage used for storing file data. -* `vpc_endpoint_dns_name` - (Optional) The DNS name of the VPC endpoint for S3 private link. -* `bucket_regio`n - (Optional) The region of the S3 bucket used by the file share. Required when specifying a vpc_endpoint_dns_name. +* `vpc_endpoint_dns_name` - (Optional) The DNS name of the VPC endpoint for S3 PrivateLink. +* `bucket_region` - (Optional) The region of the S3 bucket used by the file share. Required when specifying `vpc_endpoint_dns_name`. * `role_arn` - (Required) The ARN of the AWS Identity and Access Management (IAM) role that a file gateway assumes when it accesses the underlying storage. * `audit_destination_arn` - (Optional) The Amazon Resource Name (ARN) of the storage used for audit logs. * `default_storage_class` - (Optional) The default [storage class](https://docs.aws.amazon.com/storagegateway/latest/APIReference/API_CreateNFSFileShare.html#StorageGateway-CreateNFSFileShare-request-DefaultStorageClass) for objects put into an Amazon S3 bucket by the file gateway. Defaults to `S3_STANDARD`. From 5a9cd1028d2079b252a17fdfd0189cb8cb0ea843 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 08:11:40 -0400 Subject: [PATCH 644/701] Revert "fix for support for maintenance start time (15331)" This reverts commit c24907e91bf20bcc1f15f97f5685a7e0e4e81d1b. --- aws/resource_aws_storagegateway_gateway.go | 36 +++++-------------- ...esource_aws_storagegateway_gateway_test.go | 19 +++++----- 2 files changed, 18 insertions(+), 37 deletions(-) diff --git a/aws/resource_aws_storagegateway_gateway.go b/aws/resource_aws_storagegateway_gateway.go index 521e4ae81343..b57856585a76 100644 --- a/aws/resource_aws_storagegateway_gateway.go +++ b/aws/resource_aws_storagegateway_gateway.go @@ -223,43 +223,28 @@ func resourceAwsStorageGatewayGateway() *schema.Resource { "ipv4_address": { Type: schema.TypeString, Computed: true, - }, - }, - }, - }, "maintenance_start_time": { Type: schema.TypeList, Optional: true, MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "hour_of_day": { + "hour": { Type: schema.TypeInt, Required: true, ValidateFunc: validation.IntBetween(0, 23), - Default: 0, - Computed: true, }, - "minute_of_hour": { + "minute": { Type: schema.TypeInt, Optional: true, ValidateFunc: validation.IntBetween(0, 59), Default: 0, - Computed: true, }, "day_of_week": { Type: schema.TypeInt, Optional: true, ValidateFunc: validation.IntBetween(0, 6), Default: 0, - Computed: true, - }, - "day_of_month": { - Type: schema.TypeInt, - Optional: true, - ValidateFunc: validation.IntBetween(1, 28), - Default: 0, - Computed: true, }, }, }, @@ -420,10 +405,9 @@ func resourceAwsStorageGatewayGatewayCreate(d *schema.ResourceData, meta interfa input := &storagegateway.UpdateMaintenanceStartTimeInput{ DayOfWeek: aws.Int64(int64(m["day_of_week"].(int))), - DayOfMonth: aws.Int64(int64(m["day_of_month"].(int))), GatewayARN: aws.String(d.Id()), - HourOfDay: aws.Int64(int64(m["hour_of_day"].(int))), - MinuteOfHour: aws.Int64(int64(m["minute_of_hour"].(int))), + HourOfDay: aws.Int64(int64(m["hour"].(int))), + MinuteOfHour: aws.Int64(int64(m["minute"].(int))), } log.Printf("[DEBUG] Storage Gateway Gateway %q updating maintenance start time", d.Id()) @@ -598,10 +582,9 @@ func resourceAwsStorageGatewayGatewayRead(d *schema.ResourceData, meta interface } if err == nil { m := map[string]interface{}{ - "hour_of_day": aws.Int64Value(maintenanceStartTimeOutput.HourOfDay), - "minute_of_hour": aws.Int64Value(maintenanceStartTimeOutput.MinuteOfHour), - "day_of_week": aws.Int64Value(maintenanceStartTimeOutput.DayOfWeek), - "day_of_month": aws.Int64Value(maintenanceStartTimeOutput.DayOfMonth), + "hour": aws.Int64Value(maintenanceStartTimeOutput.HourOfDay), + "minute": aws.Int64Value(maintenanceStartTimeOutput.MinuteOfHour), + "day_of_week": aws.Int64Value(maintenanceStartTimeOutput.DayOfWeek), } if err := d.Set("maintenance_start_time", []map[string]interface{}{m}); err != nil { return fmt.Errorf("error setting maintenance_start_time: %w", err) @@ -744,10 +727,9 @@ func resourceAwsStorageGatewayGatewayUpdate(d *schema.ResourceData, meta interfa input := &storagegateway.UpdateMaintenanceStartTimeInput{ DayOfWeek: aws.Int64(int64(m["day_of_week"].(int))), - DayOfMonth: aws.Int64(int64(m["day_of_month"].(int))), GatewayARN: aws.String(d.Id()), - HourOfDay: aws.Int64(int64(m["hour_of_day"].(int))), - MinuteOfHour: aws.Int64(int64(m["minute_of_month"].(int))), + HourOfDay: aws.Int64(int64(m["hour"].(int))), + MinuteOfHour: aws.Int64(int64(m["minute"].(int))), } log.Printf("[DEBUG] Storage Gateway Gateway %q updating maintenance start time", d.Id()) diff --git a/aws/resource_aws_storagegateway_gateway_test.go b/aws/resource_aws_storagegateway_gateway_test.go index 255ba0d1d761..20e87d654349 100644 --- a/aws/resource_aws_storagegateway_gateway_test.go +++ b/aws/resource_aws_storagegateway_gateway_test.go @@ -1215,19 +1215,18 @@ resource "aws_storagegateway_gateway" "test" { `, rName, rate) } -func testAccAWSStorageGatewayGatewayMaintenanceStartTimeConfig(rName string, hour_of_day int, minute_of_hour int, day_of_week int, day_of_month int) string { +func testAccAWSStorageGatewayGatewayMaintenanceStartTimeConfig(rName string, hour int, minute int, day_of_week int) string { return testAccAWSStorageGateway_TapeAndVolumeGatewayBase(rName) + fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { - gateway_ip_address = aws_instance.test.public_ip - gateway_name = %[1]q - gateway_timezone = "GMT" - gateway_type = "CACHED" + gateway_ip_address = aws_instance.test.public_ip + gateway_name = %[1]q + gateway_timezone = "GMT" + gateway_type = "CACHED" maintenance_start_time { - hour_of_day = %[2]d - minute_of_hour = %[3]d - day_of_week = %[4]d - day_of_month = %[5]d + hour = %[2]d + minute = %[3]d + day_of_week = %[4]d } } -`, rName, hour_of_day, minute_of_hour, day_of_week, day_of_month) +`, rName, hour, minute, day_of_week) } From c465474c0fcddcd2a32dbc83bd0a5c259ccd4dd2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 08:11:51 -0400 Subject: [PATCH 645/701] Revert "support for maintenance start time (15331)" This reverts commit 598099aa2bbe72ed1851e94fd664dfb140d10e68. --- aws/resource_aws_storagegateway_gateway.go | 74 ------------------- ...esource_aws_storagegateway_gateway_test.go | 55 -------------- 2 files changed, 129 deletions(-) diff --git a/aws/resource_aws_storagegateway_gateway.go b/aws/resource_aws_storagegateway_gateway.go index b57856585a76..54094ae29cb6 100644 --- a/aws/resource_aws_storagegateway_gateway.go +++ b/aws/resource_aws_storagegateway_gateway.go @@ -223,28 +223,6 @@ func resourceAwsStorageGatewayGateway() *schema.Resource { "ipv4_address": { Type: schema.TypeString, Computed: true, - "maintenance_start_time": { - Type: schema.TypeList, - Optional: true, - MaxItems: 1, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "hour": { - Type: schema.TypeInt, - Required: true, - ValidateFunc: validation.IntBetween(0, 23), - }, - "minute": { - Type: schema.TypeInt, - Optional: true, - ValidateFunc: validation.IntBetween(0, 59), - Default: 0, - }, - "day_of_week": { - Type: schema.TypeInt, - Optional: true, - ValidateFunc: validation.IntBetween(0, 6), - Default: 0, }, }, }, @@ -400,23 +378,6 @@ func resourceAwsStorageGatewayGatewayCreate(d *schema.ResourceData, meta interfa } } - if v, ok := d.GetOk("maintenance_start_time"); ok && len(v.([]interface{})) > 0 { - m := v.([]interface{})[0].(map[string]interface{}) - - input := &storagegateway.UpdateMaintenanceStartTimeInput{ - DayOfWeek: aws.Int64(int64(m["day_of_week"].(int))), - GatewayARN: aws.String(d.Id()), - HourOfDay: aws.Int64(int64(m["hour"].(int))), - MinuteOfHour: aws.Int64(int64(m["minute"].(int))), - } - - log.Printf("[DEBUG] Storage Gateway Gateway %q updating maintenance start time", d.Id()) - _, err := conn.UpdateMaintenanceStartTime(input) - if err != nil { - return fmt.Errorf("error updating maintenance start time: %w", err) - } - } - if v, ok := d.GetOk("smb_security_strategy"); ok { input := &storagegateway.UpdateSMBSecurityStrategyInput{ GatewayARN: aws.String(d.Id()), @@ -573,24 +534,6 @@ func resourceAwsStorageGatewayGatewayRead(d *schema.ResourceData, meta interface return fmt.Errorf("error setting gateway_network_interface: %w", err) } - maintenanceStartTimeInput := &storagegateway.DescribeMaintenanceStartTimeInput{ - GatewayARN: aws.String(d.Id()), - } - maintenanceStartTimeOutput, err := conn.DescribeMaintenanceStartTime(maintenanceStartTimeInput) - if err != nil && !isAWSErr(err, storagegateway.ErrCodeInvalidGatewayRequestException, "The specified operation is not supported") { - return fmt.Errorf("error reading Storage Gateway Maintenance time start: %s", err) - } - if err == nil { - m := map[string]interface{}{ - "hour": aws.Int64Value(maintenanceStartTimeOutput.HourOfDay), - "minute": aws.Int64Value(maintenanceStartTimeOutput.MinuteOfHour), - "day_of_week": aws.Int64Value(maintenanceStartTimeOutput.DayOfWeek), - } - if err := d.Set("maintenance_start_time", []map[string]interface{}{m}); err != nil { - return fmt.Errorf("error setting maintenance_start_time: %w", err) - } - } - bandwidthInput := &storagegateway.DescribeBandwidthRateLimitInput{ GatewayARN: aws.String(d.Id()), } @@ -719,24 +662,7 @@ func resourceAwsStorageGatewayGatewayUpdate(d *schema.ResourceData, meta interfa return fmt.Errorf("error unsetting Bandwidth Rate Limit: %w", err) } } - } - - if d.HasChange("maintenance_start_time") { - l := d.Get("maintenance_start_time").([]interface{}) - m := l[0].(map[string]interface{}) - - input := &storagegateway.UpdateMaintenanceStartTimeInput{ - DayOfWeek: aws.Int64(int64(m["day_of_week"].(int))), - GatewayARN: aws.String(d.Id()), - HourOfDay: aws.Int64(int64(m["hour"].(int))), - MinuteOfHour: aws.Int64(int64(m["minute"].(int))), - } - log.Printf("[DEBUG] Storage Gateway Gateway %q updating maintenance start time", d.Id()) - _, err := conn.UpdateMaintenanceStartTime(input) - if err != nil { - return fmt.Errorf("error updating maintenance start time: %w", err) - } } return resourceAwsStorageGatewayGatewayRead(d, meta) diff --git a/aws/resource_aws_storagegateway_gateway_test.go b/aws/resource_aws_storagegateway_gateway_test.go index 20e87d654349..2cd33b782a59 100644 --- a/aws/resource_aws_storagegateway_gateway_test.go +++ b/aws/resource_aws_storagegateway_gateway_test.go @@ -667,45 +667,6 @@ func TestAccAWSStorageGatewayGateway_bandwidthAll(t *testing.T) { }) } -func TestAccAWSStorageGatewayGateway_maintenanceStartTime(t *testing.T) { - var gateway storagegateway.DescribeGatewayInformationOutput - rName := acctest.RandomWithPrefix("tf-acc-test") - resourceName := "aws_storagegateway_gateway.test" - - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { testAccPreCheck(t) }, - Providers: testAccProviders, - CheckDestroy: testAccCheckAWSStorageGatewayGatewayDestroy, - Steps: []resource.TestStep{ - { - Config: testAccAWSStorageGatewayGatewayMaintenanceStartTimeConfig(rName, 22, 0, 3), - Check: resource.ComposeTestCheckFunc( - testAccCheckAWSStorageGatewayGatewayExists(resourceName, &gateway), - resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.#", "1"), - resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.hour", "22"), - resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.minute", "0"), - resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.day_of_week", "3"), - ), - }, - { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"activation_key", "gateway_ip_address"}, - }, - { - Config: testAccAWSStorageGatewayGatewayMaintenanceStartTimeConfig(rName, 21, 10, 0), - Check: resource.ComposeTestCheckFunc( - testAccCheckAWSStorageGatewayGatewayExists(resourceName, &gateway), - resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.hour", "21"), - resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.minute", "10"), - resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.day_of_week", "0"), - ), - }, - }, - }) -} - func testAccCheckAWSStorageGatewayGatewayDestroy(s *terraform.State) error { conn := testAccProvider.Meta().(*AWSClient).storagegatewayconn @@ -1214,19 +1175,3 @@ resource "aws_storagegateway_gateway" "test" { } `, rName, rate) } - -func testAccAWSStorageGatewayGatewayMaintenanceStartTimeConfig(rName string, hour int, minute int, day_of_week int) string { - return testAccAWSStorageGateway_TapeAndVolumeGatewayBase(rName) + fmt.Sprintf(` -resource "aws_storagegateway_gateway" "test" { - gateway_ip_address = aws_instance.test.public_ip - gateway_name = %[1]q - gateway_timezone = "GMT" - gateway_type = "CACHED" - maintenance_start_time { - hour = %[2]d - minute = %[3]d - day_of_week = %[4]d - } -} -`, rName, hour, minute, day_of_week) -} From 853affe338d56b6c41b26f595c714fbde4fc3045 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 08:21:15 -0400 Subject: [PATCH 646/701] r/aws_storagegateway_nfs_file_share: Alphabetize attributes. --- .../service/storagegateway/nfs_file_share.go | 62 +++++++++---------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/internal/service/storagegateway/nfs_file_share.go b/internal/service/storagegateway/nfs_file_share.go index d8a0aa591735..96080c250598 100644 --- a/internal/service/storagegateway/nfs_file_share.go +++ b/internal/service/storagegateway/nfs_file_share.go @@ -36,21 +36,35 @@ func ResourceNFSFileShare() *schema.Resource { }, Schema: map[string]*schema.Schema{ + "arn": { + Type: schema.TypeString, + Computed: true, + }, "audit_destination_arn": { Type: schema.TypeString, Optional: true, ValidateFunc: verify.ValidARN, }, - "arn": { - Type: schema.TypeString, - Computed: true, - }, "bucket_region": { Type: schema.TypeString, Optional: true, ForceNew: true, RequiredWith: []string{"vpc_endpoint_dns_name"}, }, + "cache_attributes": { + Type: schema.TypeList, + Optional: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "cache_stale_timeout_in_seconds": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntBetween(300, 2592000), + }, + }, + }, + }, "client_list": { Type: schema.TypeSet, Required: true, @@ -79,6 +93,12 @@ func ResourceNFSFileShare() *schema.Resource { Type: schema.TypeString, Computed: true, }, + "file_share_name": { + Type: schema.TypeString, + Optional: true, + Computed: true, + ValidateFunc: validation.StringLenBetween(1, 255), + }, "gateway_arn": { Type: schema.TypeString, Required: true, @@ -139,19 +159,14 @@ func ResourceNFSFileShare() *schema.Resource { }, }, }, - "cache_attributes": { - Type: schema.TypeList, + "notification_policy": { + Type: schema.TypeString, Optional: true, - MaxItems: 1, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "cache_stale_timeout_in_seconds": { - Type: schema.TypeInt, - Optional: true, - ValidateFunc: validation.IntBetween(300, 2592000), - }, - }, - }, + Default: "{}", + ValidateFunc: validation.All( + validation.StringMatch(regexp.MustCompile(`^\{[\w\s:\{\}\[\]"]*}$`), ""), + validation.StringLenBetween(2, 100), + ), }, "object_acl": { Type: schema.TypeString, @@ -189,21 +204,6 @@ func ResourceNFSFileShare() *schema.Resource { "RootSquash", }, false), }, - "file_share_name": { - Type: schema.TypeString, - Optional: true, - Computed: true, - ValidateFunc: validation.StringLenBetween(1, 255), - }, - "notification_policy": { - Type: schema.TypeString, - Optional: true, - Default: "{}", - ValidateFunc: validation.All( - validation.StringMatch(regexp.MustCompile(`^\{[\w\s:\{\}\[\]"]*}$`), ""), - validation.StringLenBetween(2, 100), - ), - }, "tags": tftags.TagsSchema(), "tags_all": tftags.TagsSchemaComputed(), "vpc_endpoint_dns_name": { From 3e2b2d917049c6b8f4e1096a3aa77d4db1b170b5 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 08:31:21 -0400 Subject: [PATCH 647/701] r/aws_storagegateway_nfs_file_share: Add and use '_Values()' (#14601). --- internal/service/storagegateway/enum.go | 14 +++++++++ .../service/storagegateway/nfs_file_share.go | 29 +++++++------------ 2 files changed, 24 insertions(+), 19 deletions(-) diff --git a/internal/service/storagegateway/enum.go b/internal/service/storagegateway/enum.go index fe332c00bc56..9ea69ba03796 100644 --- a/internal/service/storagegateway/enum.go +++ b/internal/service/storagegateway/enum.go @@ -30,6 +30,20 @@ func defaultStorageClass_Values() []string { } } +const ( + squashAllSquash = "AllSquash" + squashNoSquash = "NoSquash" + squashRootSquash = "RootSquash" +) + +func squash_Values() []string { + return []string{ + squashAllSquash, + squashNoSquash, + squashRootSquash, + } +} + const ( fileShareStatusAvailable = "AVAILABLE" fileShareStatusCreating = "CREATING" diff --git a/internal/service/storagegateway/nfs_file_share.go b/internal/service/storagegateway/nfs_file_share.go index 96080c250598..90ccb2d79793 100644 --- a/internal/service/storagegateway/nfs_file_share.go +++ b/internal/service/storagegateway/nfs_file_share.go @@ -79,15 +79,10 @@ func ResourceNFSFileShare() *schema.Resource { }, }, "default_storage_class": { - Type: schema.TypeString, - Optional: true, - Default: "S3_STANDARD", - ValidateFunc: validation.StringInSlice([]string{ - "S3_ONEZONE_IA", - "S3_STANDARD_IA", - "S3_STANDARD", - "S3_INTELLIGENT_TIERING", - }, false), + Type: schema.TypeString, + Optional: true, + Default: defaultStorageClassS3Standard, + ValidateFunc: validation.StringInSlice(defaultStorageClass_Values(), false), }, "fileshare_id": { Type: schema.TypeString, @@ -195,14 +190,10 @@ func ResourceNFSFileShare() *schema.Resource { ValidateFunc: verify.ValidARN, }, "squash": { - Type: schema.TypeString, - Optional: true, - Default: "RootSquash", - ValidateFunc: validation.StringInSlice([]string{ - "AllSquash", - "NoSquash", - "RootSquash", - }, false), + Type: schema.TypeString, + Optional: true, + Default: squashRootSquash, + ValidateFunc: validation.StringInSlice(squash_Values(), false), }, "tags": tftags.TagsSchema(), "tags_all": tftags.TagsSchemaComputed(), @@ -247,7 +238,7 @@ func resourceNFSFileShareCreate(d *schema.ResourceData, meta interface{}) error if v, ok := d.GetOk("audit_destination_arn"); ok { input.AuditDestinationARN = aws.String(v.(string)) } - + if v, ok := d.GetOk("bucket_region"); ok { input.BucketRegion = aws.String(v.(string)) } @@ -263,7 +254,7 @@ func resourceNFSFileShareCreate(d *schema.ResourceData, meta interface{}) error if v, ok := d.GetOk("file_share_name"); ok { input.FileShareName = aws.String(v.(string)) } - + if v, ok := d.GetOk("vpc_endpoint_dns_name"); ok { input.VPCEndpointDNSName = aws.String(v.(string)) } From ff4ff5cb5e16548ded353dc4ff28da24b784dd1d Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 08:46:17 -0400 Subject: [PATCH 648/701] r/aws_storagegateway_nfs_file_share: Cosmetics. --- .../service/storagegateway/nfs_file_share.go | 71 ++++++++++--------- 1 file changed, 38 insertions(+), 33 deletions(-) diff --git a/internal/service/storagegateway/nfs_file_share.go b/internal/service/storagegateway/nfs_file_share.go index 90ccb2d79793..ade5a4fcd9da 100644 --- a/internal/service/storagegateway/nfs_file_share.go +++ b/internal/service/storagegateway/nfs_file_share.go @@ -214,6 +214,7 @@ func resourceNFSFileShareCreate(d *schema.ResourceData, meta interface{}) error tags := defaultTagsConfig.MergeTags(tftags.New(d.Get("tags").(map[string]interface{}))) fileShareDefaults, err := expandStorageGatewayNfsFileShareDefaults(d.Get("nfs_file_share_defaults").([]interface{})) + if err != nil { return err } @@ -243,6 +244,14 @@ func resourceNFSFileShareCreate(d *schema.ResourceData, meta interface{}) error input.BucketRegion = aws.String(v.(string)) } + if v, ok := d.GetOk("cache_attributes"); ok { + input.CacheAttributes = expandStorageGatewayNfsFileShareCacheAttributes(v.([]interface{})) + } + + if v, ok := d.GetOk("file_share_name"); ok { + input.FileShareName = aws.String(v.(string)) + } + if v, ok := d.GetOk("kms_key_arn"); ok { input.KMSKey = aws.String(v.(string)) } @@ -251,20 +260,13 @@ func resourceNFSFileShareCreate(d *schema.ResourceData, meta interface{}) error input.NotificationPolicy = aws.String(v.(string)) } - if v, ok := d.GetOk("file_share_name"); ok { - input.FileShareName = aws.String(v.(string)) - } - if v, ok := d.GetOk("vpc_endpoint_dns_name"); ok { input.VPCEndpointDNSName = aws.String(v.(string)) } - if v, ok := d.GetOk("cache_attributes"); ok { - input.CacheAttributes = expandStorageGatewayNfsFileShareCacheAttributes(v.([]interface{})) - } - log.Printf("[DEBUG] Creating Storage Gateway NFS File Share: %s", input) output, err := conn.CreateNFSFileShare(input) + if err != nil { return fmt.Errorf("error creating Storage Gateway NFS File Share: %w", err) } @@ -272,7 +274,7 @@ func resourceNFSFileShareCreate(d *schema.ResourceData, meta interface{}) error d.SetId(aws.StringValue(output.FileShareARN)) if _, err = waitNFSFileShareAvailable(conn, d.Id(), d.Timeout(schema.TimeoutCreate)); err != nil { - return fmt.Errorf("error waiting for Storage Gateway NFS File Share (%q) to be Available: %w", d.Id(), err) + return fmt.Errorf("error waiting for Storage Gateway NFS File Share (%s) to be Available: %w", d.Id(), err) } return resourceNFSFileShareRead(d, meta) @@ -358,15 +360,9 @@ func resourceNFSFileShareRead(d *schema.ResourceData, meta interface{}) error { func resourceNFSFileShareUpdate(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).StorageGatewayConn - if d.HasChange("tags_all") { - o, n := d.GetChange("tags_all") - if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { - return fmt.Errorf("error updating tags: %w", err) - } - } - if d.HasChangesExcept("tags_all", "tags") { fileShareDefaults, err := expandStorageGatewayNfsFileShareDefaults(d.Get("nfs_file_share_defaults").([]interface{})) + if err != nil { return err } @@ -388,30 +384,39 @@ func resourceNFSFileShareUpdate(d *schema.ResourceData, meta interface{}) error input.AuditDestinationARN = aws.String(v.(string)) } - if v, ok := d.GetOk("kms_key_arn"); ok { - input.KMSKey = aws.String(v.(string)) - } - - if v, ok := d.GetOk("notification_policy"); ok { - input.NotificationPolicy = aws.String(v.(string)) + if v, ok := d.GetOk("cache_attributes"); ok { + input.CacheAttributes = expandStorageGatewayNfsFileShareCacheAttributes(v.([]interface{})) } if v, ok := d.GetOk("file_share_name"); ok { input.FileShareName = aws.String(v.(string)) } - if v, ok := d.GetOk("cache_attributes"); ok { - input.CacheAttributes = expandStorageGatewayNfsFileShareCacheAttributes(v.([]interface{})) + if v, ok := d.GetOk("kms_key_arn"); ok { + input.KMSKey = aws.String(v.(string)) + } + + if v, ok := d.GetOk("notification_policy"); ok { + input.NotificationPolicy = aws.String(v.(string)) } log.Printf("[DEBUG] Updating Storage Gateway NFS File Share: %s", input) _, err = conn.UpdateNFSFileShare(input) + if err != nil { - return fmt.Errorf("error updating Storage Gateway NFS File Share: %w", err) + return fmt.Errorf("error updating Storage Gateway NFS File Share (%s): %w", d.Id(), err) } if _, err = waitNFSFileShareAvailable(conn, d.Id(), d.Timeout(schema.TimeoutUpdate)); err != nil { - return fmt.Errorf("error waiting for Storage Gateway NFS File Share (%q) to be Available: %w", d.Id(), err) + return fmt.Errorf("error waiting for Storage Gateway NFS File Share (%s) to be Available: %w", d.Id(), err) + } + } + + if d.HasChange("tags_all") { + o, n := d.GetChange("tags_all") + + if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { + return fmt.Errorf("error updating tags: %w", err) } } @@ -421,17 +426,17 @@ func resourceNFSFileShareUpdate(d *schema.ResourceData, meta interface{}) error func resourceNFSFileShareDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).StorageGatewayConn - input := &storagegateway.DeleteFileShareInput{ + log.Printf("[DEBUG] Deleting Storage Gateway NFS File Share: %s", d.Id()) + _, err := conn.DeleteFileShare(&storagegateway.DeleteFileShareInput{ FileShareARN: aws.String(d.Id()), + }) + + if operationErrorCode(err) == operationErrCodeFileShareNotFound { + return nil } - log.Printf("[DEBUG] Deleting Storage Gateway NFS File Share: %s", input) - _, err := conn.DeleteFileShare(input) if err != nil { - if tfawserr.ErrMessageContains(err, storagegateway.ErrCodeInvalidGatewayRequestException, "The specified file share was not found.") { - return nil - } - return fmt.Errorf("error deleting Storage Gateway NFS File Share: %w", err) + return fmt.Errorf("error deleting Storage Gateway NFS File Share (%s): %w", d.Id(), err) } if _, err = waitNFSFileShareDeleted(conn, d.Id(), d.Timeout(schema.TimeoutDelete)); err != nil { From 2301d98c535ca5b95049b2a4bd0d6dae52bea0d2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 09:03:02 -0400 Subject: [PATCH 649/701] Add and use 'FindNFSFileShareByARN'. --- internal/service/storagegateway/find.go | 29 ++++++++ .../service/storagegateway/nfs_file_share.go | 71 +++++++------------ .../storagegateway/nfs_file_share_test.go | 29 +++----- internal/service/storagegateway/status.go | 26 ++----- internal/service/storagegateway/wait.go | 33 ++++++--- 5 files changed, 95 insertions(+), 93 deletions(-) diff --git a/internal/service/storagegateway/find.go b/internal/service/storagegateway/find.go index 37eb9bdf19bc..e8421a0ec65d 100644 --- a/internal/service/storagegateway/find.go +++ b/internal/service/storagegateway/find.go @@ -82,6 +82,35 @@ func FindUploadBufferDisk(conn *storagegateway.StorageGateway, gatewayARN string return result, err } +func FindNFSFileShareByARN(conn *storagegateway.StorageGateway, arn string) (*storagegateway.NFSFileShareInfo, error) { + input := &storagegateway.DescribeNFSFileSharesInput{ + FileShareARNList: aws.StringSlice([]string{arn}), + } + + output, err := conn.DescribeNFSFileShares(input) + + if operationErrorCode(err) == operationErrCodeFileShareNotFound { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if err != nil { + return nil, err + } + + if output == nil || len(output.NFSFileShareInfoList) == 0 || output.NFSFileShareInfoList[0] == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + if count := len(output.NFSFileShareInfoList); count > 1 { + return nil, tfresource.NewTooManyResultsError(count, input) + } + + return output.NFSFileShareInfoList[0], nil +} + func FindSMBFileShareByARN(conn *storagegateway.StorageGateway, arn string) (*storagegateway.SMBFileShareInfo, error) { input := &storagegateway.DescribeSMBFileSharesInput{ FileShareARNList: aws.StringSlice([]string{arn}), diff --git a/internal/service/storagegateway/nfs_file_share.go b/internal/service/storagegateway/nfs_file_share.go index ade5a4fcd9da..2477e915b930 100644 --- a/internal/service/storagegateway/nfs_file_share.go +++ b/internal/service/storagegateway/nfs_file_share.go @@ -9,7 +9,6 @@ import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/storagegateway" - "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" @@ -26,9 +25,11 @@ func ResourceNFSFileShare() *schema.Resource { Read: resourceNFSFileShareRead, Update: resourceNFSFileShareUpdate, Delete: resourceNFSFileShareDelete, + Importer: &schema.ResourceImporter{ State: schema.ImportStatePassthrough, }, + Timeouts: &schema.ResourceTimeout{ Create: schema.DefaultTimeout(10 * time.Minute), Update: schema.DefaultTimeout(10 * time.Minute), @@ -84,16 +85,16 @@ func ResourceNFSFileShare() *schema.Resource { Default: defaultStorageClassS3Standard, ValidateFunc: validation.StringInSlice(defaultStorageClass_Values(), false), }, - "fileshare_id": { - Type: schema.TypeString, - Computed: true, - }, "file_share_name": { Type: schema.TypeString, Optional: true, Computed: true, ValidateFunc: validation.StringLenBetween(1, 255), }, + "fileshare_id": { + Type: schema.TypeString, + Computed: true, + }, "gateway_arn": { Type: schema.TypeString, Required: true, @@ -273,8 +274,8 @@ func resourceNFSFileShareCreate(d *schema.ResourceData, meta interface{}) error d.SetId(aws.StringValue(output.FileShareARN)) - if _, err = waitNFSFileShareAvailable(conn, d.Id(), d.Timeout(schema.TimeoutCreate)); err != nil { - return fmt.Errorf("error waiting for Storage Gateway NFS File Share (%s) to be Available: %w", d.Id(), err) + if _, err = waitNFSFileShareCreated(conn, d.Id(), d.Timeout(schema.TimeoutCreate)); err != nil { + return fmt.Errorf("error waiting for Storage Gateway NFS File Share (%s) create: %w", d.Id(), err) } return resourceNFSFileShareRead(d, meta) @@ -285,63 +286,46 @@ func resourceNFSFileShareRead(d *schema.ResourceData, meta interface{}) error { defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig - input := &storagegateway.DescribeNFSFileSharesInput{ - FileShareARNList: []*string{aws.String(d.Id())}, - } - - log.Printf("[DEBUG] Reading Storage Gateway NFS File Share: %s", input) - output, err := conn.DescribeNFSFileShares(input) - if err != nil { - if tfawserr.ErrMessageContains(err, storagegateway.ErrCodeInvalidGatewayRequestException, "The specified file share was not found.") { - log.Printf("[WARN] Storage Gateway NFS File Share %q not found, removing from state", d.Id()) - d.SetId("") - return nil - } - return fmt.Errorf("error reading Storage Gateway NFS File Share: %w", err) - } + fileshare, err := FindNFSFileShareByARN(conn, d.Id()) - if output == nil || len(output.NFSFileShareInfoList) == 0 || output.NFSFileShareInfoList[0] == nil { - log.Printf("[WARN] Storage Gateway NFS File Share %q not found, removing from state", d.Id()) + if !d.IsNewResource() && tfresource.NotFound(err) { + log.Printf("[WARN] Storage Gateway NFS File Share (%s) not found, removing from state", d.Id()) d.SetId("") return nil } - fileshare := output.NFSFileShareInfoList[0] - - arn := fileshare.FileShareARN - d.Set("arn", arn) - - if err := d.Set("client_list", flex.FlattenStringSet(fileshare.ClientList)); err != nil { - return fmt.Errorf("error setting client_list: %w", err) + if err != nil { + return fmt.Errorf("error reading Storage Gateway NFS File Share (%s): %w", d.Id(), err) } + d.Set("arn", fileshare.FileShareARN) d.Set("audit_destination_arn", fileshare.AuditDestinationARN) d.Set("bucket_region", fileshare.BucketRegion) + if err := d.Set("cache_attributes", flattenStorageGatewayNfsFileShareCacheAttributes(fileshare.CacheAttributes)); err != nil { + return fmt.Errorf("error setting cache_attributes: %w", err) + } + if err := d.Set("client_list", flex.FlattenStringSet(fileshare.ClientList)); err != nil { + return fmt.Errorf("error setting client_list: %w", err) + } d.Set("default_storage_class", fileshare.DefaultStorageClass) + d.Set("file_share_name", fileshare.FileShareName) d.Set("fileshare_id", fileshare.FileShareId) d.Set("gateway_arn", fileshare.GatewayARN) d.Set("guess_mime_type_enabled", fileshare.GuessMIMETypeEnabled) d.Set("kms_encrypted", fileshare.KMSEncrypted) d.Set("kms_key_arn", fileshare.KMSKey) d.Set("location_arn", fileshare.LocationARN) - d.Set("file_share_name", fileshare.FileShareName) - d.Set("vpc_endpoint_dns_name", fileshare.VPCEndpointDNSName) - if err := d.Set("nfs_file_share_defaults", flattenStorageGatewayNfsFileShareDefaults(fileshare.NFSFileShareDefaults)); err != nil { return fmt.Errorf("error setting nfs_file_share_defaults: %w", err) } - - if err := d.Set("cache_attributes", flattenStorageGatewayNfsFileShareCacheAttributes(fileshare.CacheAttributes)); err != nil { - return fmt.Errorf("error setting cache_attributes: %w", err) - } - + d.Set("notification_policy", fileshare.NotificationPolicy) d.Set("object_acl", fileshare.ObjectACL) d.Set("path", fileshare.Path) d.Set("read_only", fileshare.ReadOnly) d.Set("requester_pays", fileshare.RequesterPays) d.Set("role_arn", fileshare.Role) d.Set("squash", fileshare.Squash) - d.Set("notification_policy", fileshare.NotificationPolicy) + d.Set("vpc_endpoint_dns_name", fileshare.VPCEndpointDNSName) tags := KeyValueTags(fileshare.Tags).IgnoreAWS().IgnoreConfig(ignoreTagsConfig) @@ -407,8 +391,8 @@ func resourceNFSFileShareUpdate(d *schema.ResourceData, meta interface{}) error return fmt.Errorf("error updating Storage Gateway NFS File Share (%s): %w", d.Id(), err) } - if _, err = waitNFSFileShareAvailable(conn, d.Id(), d.Timeout(schema.TimeoutUpdate)); err != nil { - return fmt.Errorf("error waiting for Storage Gateway NFS File Share (%s) to be Available: %w", d.Id(), err) + if _, err = waitNFSFileShareUpdated(conn, d.Id(), d.Timeout(schema.TimeoutUpdate)); err != nil { + return fmt.Errorf("error waiting for Storage Gateway NFS File Share (%s) update: %w", d.Id(), err) } } @@ -440,10 +424,7 @@ func resourceNFSFileShareDelete(d *schema.ResourceData, meta interface{}) error } if _, err = waitNFSFileShareDeleted(conn, d.Id(), d.Timeout(schema.TimeoutDelete)); err != nil { - if tfresource.NotFound(err) { - return nil - } - return fmt.Errorf("error waiting for Storage Gateway NFS File Share (%q) to be deleted: %w", d.Id(), err) + return fmt.Errorf("error waiting for Storage Gateway NFS File Share (%s) delete: %w", d.Id(), err) } return nil diff --git a/internal/service/storagegateway/nfs_file_share_test.go b/internal/service/storagegateway/nfs_file_share_test.go index 558425fdabfc..897c78bae16b 100644 --- a/internal/service/storagegateway/nfs_file_share_test.go +++ b/internal/service/storagegateway/nfs_file_share_test.go @@ -5,15 +5,14 @@ import ( "regexp" "testing" - "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/storagegateway" - "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" sdkacctest "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" "github.com/hashicorp/terraform-provider-aws/internal/acctest" "github.com/hashicorp/terraform-provider-aws/internal/conns" tfstoragegateway "github.com/hashicorp/terraform-provider-aws/internal/service/storagegateway" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func TestAccStorageGatewayNFSFileShare_basic(t *testing.T) { @@ -668,22 +667,17 @@ func testAccCheckNFSFileShareDestroy(s *terraform.State) error { continue } - input := &storagegateway.DescribeNFSFileSharesInput{ - FileShareARNList: []*string{aws.String(rs.Primary.ID)}, - } + _, err := tfstoragegateway.FindNFSFileShareByARN(conn, rs.Primary.ID) - output, err := conn.DescribeNFSFileShares(input) + if tfresource.NotFound(err) { + continue + } if err != nil { - if tfawserr.ErrMessageContains(err, storagegateway.ErrCodeInvalidGatewayRequestException, "The specified file share was not found.") { - continue - } return err } - if output != nil && len(output.NFSFileShareInfoList) > 0 && output.NFSFileShareInfoList[0] != nil { - return fmt.Errorf("Storage Gateway NFS File Share %q still exists", rs.Primary.ID) - } + return fmt.Errorf("Storage Gateway NFS File Share %s still exists", rs.Primary.ID) } return nil @@ -698,21 +692,14 @@ func testAccCheckNFSFileShareExists(resourceName string, nfsFileShare *storagega } conn := acctest.Provider.Meta().(*conns.AWSClient).StorageGatewayConn - input := &storagegateway.DescribeNFSFileSharesInput{ - FileShareARNList: []*string{aws.String(rs.Primary.ID)}, - } - output, err := conn.DescribeNFSFileShares(input) + output, err := tfstoragegateway.FindNFSFileShareByARN(conn, rs.Primary.ID) if err != nil { return err } - if output == nil || len(output.NFSFileShareInfoList) == 0 || output.NFSFileShareInfoList[0] == nil { - return fmt.Errorf("Storage Gateway NFS File Share %q does not exist", rs.Primary.ID) - } - - *nfsFileShare = *output.NFSFileShareInfoList[0] + *nfsFileShare = *output return nil } diff --git a/internal/service/storagegateway/status.go b/internal/service/storagegateway/status.go index 7dda02c0563f..54110e669f64 100644 --- a/internal/service/storagegateway/status.go +++ b/internal/service/storagegateway/status.go @@ -1,9 +1,6 @@ package storagegateway import ( - "fmt" - "log" - "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/storagegateway" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" @@ -83,28 +80,19 @@ func statusStorediSCSIVolume(conn *storagegateway.StorageGateway, volumeARN stri } } -func statusNFSFileShare(conn *storagegateway.StorageGateway, fileShareArn string) resource.StateRefreshFunc { +func statusNFSFileShare(conn *storagegateway.StorageGateway, arn string) resource.StateRefreshFunc { return func() (interface{}, string, error) { - input := &storagegateway.DescribeNFSFileSharesInput{ - FileShareARNList: []*string{aws.String(fileShareArn)}, - } + output, err := FindNFSFileShareByARN(conn, arn) - log.Printf("[DEBUG] Reading Storage Gateway NFS File Share: %s", input) - output, err := conn.DescribeNFSFileShares(input) - if err != nil { - if tfawserr.ErrMessageContains(err, storagegateway.ErrCodeInvalidGatewayRequestException, "The specified file share was not found.") { - return nil, nfsFileShareStatusNotFound, nil - } - return nil, "", fmt.Errorf("error reading Storage Gateway NFS File Share: %w", err) + if tfresource.NotFound(err) { + return nil, "", nil } - if output == nil || len(output.NFSFileShareInfoList) == 0 || output.NFSFileShareInfoList[0] == nil { - return nil, nfsFileShareStatusNotFound, nil + if err != nil { + return nil, "", err } - fileshare := output.NFSFileShareInfoList[0] - - return fileshare, aws.StringValue(fileshare.FileShareStatus), nil + return output, aws.StringValue(output.FileShareStatus), nil } } diff --git a/internal/service/storagegateway/wait.go b/internal/service/storagegateway/wait.go index a3304b2acc89..8f4a3de8ddd8 100644 --- a/internal/service/storagegateway/wait.go +++ b/internal/service/storagegateway/wait.go @@ -75,12 +75,11 @@ func waitStorediSCSIVolumeAvailable(conn *storagegateway.StorageGateway, volumeA return nil, err } -// waitNFSFileShareAvailable waits for a NFS File Share to return Available -func waitNFSFileShareAvailable(conn *storagegateway.StorageGateway, fileShareArn string, timeout time.Duration) (*storagegateway.NFSFileShareInfo, error) { //nolint:unparam +func waitNFSFileShareCreated(conn *storagegateway.StorageGateway, arn string, timeout time.Duration) (*storagegateway.NFSFileShareInfo, error) { //nolint:unparam stateConf := &resource.StateChangeConf{ - Pending: []string{"BOOTSTRAPPING", "CREATING", "RESTORING", "UPDATING"}, - Target: []string{"AVAILABLE"}, - Refresh: statusNFSFileShare(conn, fileShareArn), + Pending: []string{fileShareStatusCreating}, + Target: []string{fileShareStatusAvailable}, + Refresh: statusNFSFileShare(conn, arn), Timeout: timeout, Delay: nfsFileShareAvailableDelay, } @@ -94,11 +93,11 @@ func waitNFSFileShareAvailable(conn *storagegateway.StorageGateway, fileShareArn return nil, err } -func waitNFSFileShareDeleted(conn *storagegateway.StorageGateway, fileShareArn string, timeout time.Duration) (*storagegateway.NFSFileShareInfo, error) { +func waitNFSFileShareDeleted(conn *storagegateway.StorageGateway, arn string, timeout time.Duration) (*storagegateway.NFSFileShareInfo, error) { stateConf := &resource.StateChangeConf{ - Pending: []string{"AVAILABLE", "DELETING", "FORCE_DELETING"}, + Pending: []string{fileShareStatusAvailable, fileShareStatusDeleting, fileShareStatusForceDeleting}, Target: []string{}, - Refresh: statusNFSFileShare(conn, fileShareArn), + Refresh: statusNFSFileShare(conn, arn), Timeout: timeout, Delay: nfsFileShareDeletedDelay, NotFoundChecks: 1, @@ -113,6 +112,24 @@ func waitNFSFileShareDeleted(conn *storagegateway.StorageGateway, fileShareArn s return nil, err } +func waitNFSFileShareUpdated(conn *storagegateway.StorageGateway, arn string, timeout time.Duration) (*storagegateway.NFSFileShareInfo, error) { //nolint:unparam + stateConf := &resource.StateChangeConf{ + Pending: []string{fileShareStatusUpdating}, + Target: []string{fileShareStatusAvailable}, + Refresh: statusNFSFileShare(conn, arn), + Timeout: timeout, + Delay: nfsFileShareAvailableDelay, + } + + outputRaw, err := stateConf.WaitForState() + + if output, ok := outputRaw.(*storagegateway.NFSFileShareInfo); ok { + return output, err + } + + return nil, err +} + func waitSMBFileShareCreated(conn *storagegateway.StorageGateway, arn string, timeout time.Duration) (*storagegateway.SMBFileShareInfo, error) { stateConf := &resource.StateChangeConf{ Pending: []string{fileShareStatusCreating}, From 5bc9eafaf57cafe82b65293f1a6f17421cccdfd3 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 09:04:26 -0400 Subject: [PATCH 650/701] 'statussmBFileShare' -> 'statusSMBFileShare'. --- internal/service/storagegateway/status.go | 2 +- internal/service/storagegateway/wait.go | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/service/storagegateway/status.go b/internal/service/storagegateway/status.go index 54110e669f64..72a51f641e50 100644 --- a/internal/service/storagegateway/status.go +++ b/internal/service/storagegateway/status.go @@ -96,7 +96,7 @@ func statusNFSFileShare(conn *storagegateway.StorageGateway, arn string) resourc } } -func statussmBFileShare(conn *storagegateway.StorageGateway, arn string) resource.StateRefreshFunc { +func statusSMBFileShare(conn *storagegateway.StorageGateway, arn string) resource.StateRefreshFunc { return func() (interface{}, string, error) { output, err := FindSMBFileShareByARN(conn, arn) diff --git a/internal/service/storagegateway/wait.go b/internal/service/storagegateway/wait.go index 8f4a3de8ddd8..7e9b2dd586ed 100644 --- a/internal/service/storagegateway/wait.go +++ b/internal/service/storagegateway/wait.go @@ -134,7 +134,7 @@ func waitSMBFileShareCreated(conn *storagegateway.StorageGateway, arn string, ti stateConf := &resource.StateChangeConf{ Pending: []string{fileShareStatusCreating}, Target: []string{fileShareStatusAvailable}, - Refresh: statussmBFileShare(conn, arn), + Refresh: statusSMBFileShare(conn, arn), Timeout: timeout, Delay: smbFileShareAvailableDelay, } @@ -152,7 +152,7 @@ func waitSMBFileShareDeleted(conn *storagegateway.StorageGateway, arn string, ti stateConf := &resource.StateChangeConf{ Pending: []string{fileShareStatusAvailable, fileShareStatusDeleting, fileShareStatusForceDeleting}, Target: []string{}, - Refresh: statussmBFileShare(conn, arn), + Refresh: statusSMBFileShare(conn, arn), Timeout: timeout, Delay: smbFileShareDeletedDelay, NotFoundChecks: 1, @@ -171,7 +171,7 @@ func waitSMBFileShareUpdated(conn *storagegateway.StorageGateway, arn string, ti stateConf := &resource.StateChangeConf{ Pending: []string{fileShareStatusUpdating}, Target: []string{fileShareStatusAvailable}, - Refresh: statussmBFileShare(conn, arn), + Refresh: statusSMBFileShare(conn, arn), Timeout: timeout, Delay: smbFileShareAvailableDelay, } From 4438ce15e2d5374473a071866aacd4b0407bdf15 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 09:17:23 -0400 Subject: [PATCH 651/701] r/aws_storagegateway_nfs_file_share: Test 'bucket_region' and 'vpc_endpoint_dns_name'. Acceptance test output: % make testacc TESTS=TestAccStorageGatewayNFSFileShare_basic PKG=storagegateway ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/storagegateway/... -v -count 1 -parallel 20 -run='TestAccStorageGatewayNFSFileShare_basic' -timeout 180m === RUN TestAccStorageGatewayNFSFileShare_basic === PAUSE TestAccStorageGatewayNFSFileShare_basic === CONT TestAccStorageGatewayNFSFileShare_basic --- PASS: TestAccStorageGatewayNFSFileShare_basic (325.55s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/storagegateway 330.882s --- internal/service/storagegateway/nfs_file_share_test.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/internal/service/storagegateway/nfs_file_share_test.go b/internal/service/storagegateway/nfs_file_share_test.go index 897c78bae16b..30608519b410 100644 --- a/internal/service/storagegateway/nfs_file_share_test.go +++ b/internal/service/storagegateway/nfs_file_share_test.go @@ -31,12 +31,15 @@ func TestAccStorageGatewayNFSFileShare_basic(t *testing.T) { Steps: []resource.TestStep{ { Config: testAccNFSFileShareConfig_Required(rName), - Check: resource.ComposeTestCheckFunc( + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckNFSFileShareExists(resourceName, &nfsFileShare), acctest.MatchResourceAttrRegionalARN(resourceName, "arn", "storagegateway", regexp.MustCompile(`share/share-.+`)), + resource.TestCheckResourceAttr(resourceName, "bucket_region", ""), + resource.TestCheckResourceAttr(resourceName, "cache_attributes.#", "0"), resource.TestCheckResourceAttr(resourceName, "client_list.#", "1"), resource.TestCheckTypeSetElemAttr(resourceName, "client_list.*", "0.0.0.0/0"), resource.TestCheckResourceAttr(resourceName, "default_storage_class", "S3_STANDARD"), + resource.TestCheckResourceAttr(resourceName, "file_share_name", rName), resource.TestMatchResourceAttr(resourceName, "fileshare_id", regexp.MustCompile(`^share-`)), resource.TestCheckResourceAttrPair(resourceName, "gateway_arn", gatewayResourceName, "arn"), resource.TestCheckResourceAttr(resourceName, "guess_mime_type_enabled", "true"), @@ -44,16 +47,15 @@ func TestAccStorageGatewayNFSFileShare_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "kms_key_arn", ""), resource.TestCheckResourceAttrPair(resourceName, "location_arn", bucketResourceName, "arn"), resource.TestCheckResourceAttr(resourceName, "nfs_file_share_defaults.#", "0"), + resource.TestCheckResourceAttr(resourceName, "notification_policy", "{}"), resource.TestCheckResourceAttr(resourceName, "object_acl", storagegateway.ObjectACLPrivate), resource.TestMatchResourceAttr(resourceName, "path", regexp.MustCompile(`^/.+`)), resource.TestCheckResourceAttr(resourceName, "read_only", "false"), resource.TestCheckResourceAttr(resourceName, "requester_pays", "false"), resource.TestCheckResourceAttrPair(resourceName, "role_arn", iamResourceName, "arn"), resource.TestCheckResourceAttr(resourceName, "squash", "RootSquash"), - resource.TestCheckResourceAttr(resourceName, "cache_attributes.#", "0"), - resource.TestCheckResourceAttr(resourceName, "file_share_name", rName), - resource.TestCheckResourceAttr(resourceName, "notification_policy", "{}"), resource.TestCheckResourceAttr(resourceName, "tags.%", "0"), + resource.TestCheckResourceAttr(resourceName, "vpc_endpoint_dns_name", ""), ), }, { From 59f90929dc11b094d56a139733e5a85f845bd907 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 09:29:50 -0400 Subject: [PATCH 652/701] r/aws_storagegateway_gateway: Alphabetize attributes. --- internal/service/storagegateway/gateway.go | 179 +++++++++++---------- 1 file changed, 91 insertions(+), 88 deletions(-) diff --git a/internal/service/storagegateway/gateway.go b/internal/service/storagegateway/gateway.go index e4f4c1439b18..46e83b72466b 100644 --- a/internal/service/storagegateway/gateway.go +++ b/internal/service/storagegateway/gateway.go @@ -29,24 +29,16 @@ func ResourceGateway() *schema.Resource { Read: resourceGatewayRead, Update: resourceGatewayUpdate, Delete: resourceGatewayDelete, - CustomizeDiff: customdiff.Sequence( - customdiff.ForceNewIfChange("smb_active_directory_settings", func(_ context.Context, old, new, meta interface{}) bool { - return len(old.([]interface{})) == 1 && len(new.([]interface{})) == 0 - }), - verify.SetTagsDiff, - ), + Importer: &schema.ResourceImporter{ State: schema.ImportStatePassthrough, }, + Timeouts: &schema.ResourceTimeout{ Create: schema.DefaultTimeout(15 * time.Minute), }, Schema: map[string]*schema.Schema{ - "arn": { - Type: schema.TypeString, - Computed: true, - }, "activation_key": { Type: schema.TypeString, Optional: true, @@ -54,10 +46,32 @@ func ResourceGateway() *schema.Resource { ForceNew: true, ConflictsWith: []string{"gateway_ip_address"}, }, - "gateway_vpc_endpoint": { + "arn": { Type: schema.TypeString, - Optional: true, - ForceNew: true, + Computed: true, + }, + "average_download_rate_limit_in_bits_per_sec": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtLeast(102400), + }, + "average_upload_rate_limit_in_bits_per_sec": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtLeast(51200), + }, + "cloudwatch_log_group_arn": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: verify.ValidARN, + }, + "ec2_instance_id": { + Type: schema.TypeString, + Computed: true, + }, + "endpoint_type": { + Type: schema.TypeString, + Computed: true, }, "gateway_id": { Type: schema.TypeString, @@ -79,6 +93,18 @@ func ResourceGateway() *schema.Resource { validation.StringLenBetween(2, 255), ), }, + "gateway_network_interface": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "ipv4_address": { + Type: schema.TypeString, + Computed: true, + }, + }, + }, + }, "gateway_timezone": { Type: schema.TypeString, Required: true, @@ -100,6 +126,15 @@ func ResourceGateway() *schema.Resource { "VTL", }, false), }, + "gateway_vpc_endpoint": { + Type: schema.TypeString, + Optional: true, + ForceNew: true, + }, + "host_environment": { + Type: schema.TypeString, + Computed: true, + }, "medium_changer_type": { Type: schema.TypeString, Optional: true, @@ -116,6 +151,21 @@ func ResourceGateway() *schema.Resource { MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ + "active_directory_status": { + Type: schema.TypeString, + Computed: true, + }, + "domain_controllers": { + Type: schema.TypeSet, + Optional: true, + Elem: &schema.Schema{ + Type: schema.TypeString, + ValidateFunc: validation.All( + validation.StringMatch(regexp.MustCompile(`^(([a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9\-]*[A-Za-z0-9])(:(\d+))?$`), ""), + validation.StringLenBetween(6, 1024), + ), + }, + }, "domain_name": { Type: schema.TypeString, Required: true, @@ -124,11 +174,10 @@ func ResourceGateway() *schema.Resource { validation.StringLenBetween(1, 1024), ), }, - "timeout_in_seconds": { - Type: schema.TypeInt, + "organizational_unit": { + Type: schema.TypeString, Optional: true, - Default: 20, - ValidateFunc: validation.IntBetween(0, 3600), + ValidateFunc: validation.StringLenBetween(1, 1024), }, "password": { Type: schema.TypeString, @@ -139,6 +188,12 @@ func ResourceGateway() *schema.Resource { validation.StringLenBetween(1, 1024), ), }, + "timeout_in_seconds": { + Type: schema.TypeInt, + Optional: true, + Default: 20, + ValidateFunc: validation.IntBetween(0, 3600), + }, "username": { Type: schema.TypeString, Required: true, @@ -147,29 +202,13 @@ func ResourceGateway() *schema.Resource { validation.StringLenBetween(1, 1024), ), }, - "organizational_unit": { - Type: schema.TypeString, - Optional: true, - ValidateFunc: validation.StringLenBetween(1, 1024), - }, - "domain_controllers": { - Type: schema.TypeSet, - Optional: true, - Elem: &schema.Schema{ - Type: schema.TypeString, - ValidateFunc: validation.All( - validation.StringMatch(regexp.MustCompile(`^(([a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9\-]*[A-Za-z0-9])(:(\d+))?$`), ""), - validation.StringLenBetween(6, 1024), - ), - }, - }, - "active_directory_status": { - Type: schema.TypeString, - Computed: true, - }, }, }, }, + "smb_file_share_visibility": { + Type: schema.TypeBool, + Optional: true, + }, "smb_guest_password": { Type: schema.TypeString, Optional: true, @@ -179,66 +218,30 @@ func ResourceGateway() *schema.Resource { validation.StringLenBetween(6, 512), ), }, - "tape_drive_type": { - Type: schema.TypeString, - Optional: true, - ForceNew: true, - ValidateFunc: validation.StringInSlice([]string{ - "IBM-ULT3580-TD5", - }, false), - }, - "tags": tftags.TagsSchema(), - "tags_all": tftags.TagsSchemaComputed(), - "cloudwatch_log_group_arn": { - Type: schema.TypeString, - Optional: true, - ValidateFunc: verify.ValidARN, - }, "smb_security_strategy": { Type: schema.TypeString, Optional: true, Computed: true, ValidateFunc: validation.StringInSlice(storagegateway.SMBSecurityStrategy_Values(), false), }, - "smb_file_share_visibility": { - Type: schema.TypeBool, - Optional: true, - }, - "average_download_rate_limit_in_bits_per_sec": { - Type: schema.TypeInt, - Optional: true, - ValidateFunc: validation.IntAtLeast(102400), - }, - "average_upload_rate_limit_in_bits_per_sec": { - Type: schema.TypeInt, - Optional: true, - ValidateFunc: validation.IntAtLeast(51200), - }, - "ec2_instance_id": { - Type: schema.TypeString, - Computed: true, - }, - "endpoint_type": { - Type: schema.TypeString, - Computed: true, - }, - "host_environment": { + "tags": tftags.TagsSchema(), + "tags_all": tftags.TagsSchemaComputed(), + "tape_drive_type": { Type: schema.TypeString, - Computed: true, - }, - "gateway_network_interface": { - Type: schema.TypeList, - Computed: true, - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "ipv4_address": { - Type: schema.TypeString, - Computed: true, - }, - }, - }, + Optional: true, + ForceNew: true, + ValidateFunc: validation.StringInSlice([]string{ + "IBM-ULT3580-TD5", + }, false), }, }, + + CustomizeDiff: customdiff.Sequence( + customdiff.ForceNewIfChange("smb_active_directory_settings", func(_ context.Context, old, new, meta interface{}) bool { + return len(old.([]interface{})) == 1 && len(new.([]interface{})) == 0 + }), + verify.SetTagsDiff, + ), } } From 9af967f0d38832c3a9290d1f219f4c559f772002 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 09:39:56 -0400 Subject: [PATCH 653/701] r/aws_storagegateway_gateway: Add and use '_Values()' (#14601). --- internal/service/storagegateway/enum.go | 44 ++++++++++++++++++++++ internal/service/storagegateway/gateway.go | 38 +++++++------------ 2 files changed, 57 insertions(+), 25 deletions(-) diff --git a/internal/service/storagegateway/enum.go b/internal/service/storagegateway/enum.go index 9ea69ba03796..3165ddff45c0 100644 --- a/internal/service/storagegateway/enum.go +++ b/internal/service/storagegateway/enum.go @@ -30,6 +30,40 @@ func defaultStorageClass_Values() []string { } } +const ( + gatewayTypeCached = "CACHED" + gatewayTypeFileFSXSMB = "FILE_FSX_SMB" + gatewayTypeFileS3 = "FILE_S3" + gatewayTypeStored = "STORED" + gatewayTypeVTL = "VTL" + gatewayTypeVTLSnow = "VTL_SNOW" +) + +func gatewayType_Values() []string { + return []string{ + gatewayTypeCached, + gatewayTypeFileFSXSMB, + gatewayTypeFileS3, + gatewayTypeStored, + gatewayTypeVTL, + gatewayTypeVTLSnow, + } +} + +const ( + mediumChangerTypeAWS_Gateway_VTL = "AWS-Gateway-VTL" + mediumChangerTypeIBM_03584L32_0402 = "IBM-03584L32-0402" + mediumChangerTypeSTK_L700 = "STK-L700" +) + +func mediumChangerType_Values() []string { + return []string{ + mediumChangerTypeAWS_Gateway_VTL, + mediumChangerTypeIBM_03584L32_0402, + mediumChangerTypeSTK_L700, + } +} + const ( squashAllSquash = "AllSquash" squashNoSquash = "NoSquash" @@ -44,6 +78,16 @@ func squash_Values() []string { } } +const ( + tapeDriveTypeIBM_ULT3580_TD5 = "IBM-ULT3580-TD5" +) + +func tapeDriveType_Values() []string { + return []string{ + tapeDriveTypeIBM_ULT3580_TD5, + } +} + const ( fileShareStatusAvailable = "AVAILABLE" fileShareStatusCreating = "CREATING" diff --git a/internal/service/storagegateway/gateway.go b/internal/service/storagegateway/gateway.go index 46e83b72466b..d255df70e45b 100644 --- a/internal/service/storagegateway/gateway.go +++ b/internal/service/storagegateway/gateway.go @@ -114,17 +114,11 @@ func ResourceGateway() *schema.Resource { ), }, "gateway_type": { - Type: schema.TypeString, - Optional: true, - ForceNew: true, - Default: "STORED", - ValidateFunc: validation.StringInSlice([]string{ - "CACHED", - "FILE_FSX_SMB", - "FILE_S3", - "STORED", - "VTL", - }, false), + Type: schema.TypeString, + Optional: true, + ForceNew: true, + Default: gatewayTypeStored, + ValidateFunc: validation.StringInSlice(gatewayType_Values(), false), }, "gateway_vpc_endpoint": { Type: schema.TypeString, @@ -136,14 +130,10 @@ func ResourceGateway() *schema.Resource { Computed: true, }, "medium_changer_type": { - Type: schema.TypeString, - Optional: true, - ForceNew: true, - ValidateFunc: validation.StringInSlice([]string{ - "AWS-Gateway-VTL", - "STK-L700", - "IBM-03584L32-0402", - }, false), + Type: schema.TypeString, + Optional: true, + ForceNew: true, + ValidateFunc: validation.StringInSlice(mediumChangerType_Values(), false), }, "smb_active_directory_settings": { Type: schema.TypeList, @@ -227,12 +217,10 @@ func ResourceGateway() *schema.Resource { "tags": tftags.TagsSchema(), "tags_all": tftags.TagsSchemaComputed(), "tape_drive_type": { - Type: schema.TypeString, - Optional: true, - ForceNew: true, - ValidateFunc: validation.StringInSlice([]string{ - "IBM-ULT3580-TD5", - }, false), + Type: schema.TypeString, + Optional: true, + ForceNew: true, + ValidateFunc: validation.StringInSlice(tapeDriveType_Values(), false), }, }, From a9be9aa59aecdcb1739225aa498b56cf2d8c91b0 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 09:46:32 -0400 Subject: [PATCH 654/701] r/aws_storagegateway_gateway: Tidy up resource Delete. --- internal/service/storagegateway/gateway.go | 36 +++++++++++----------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/internal/service/storagegateway/gateway.go b/internal/service/storagegateway/gateway.go index d255df70e45b..93d74d8f6363 100644 --- a/internal/service/storagegateway/gateway.go +++ b/internal/service/storagegateway/gateway.go @@ -40,11 +40,11 @@ func ResourceGateway() *schema.Resource { Schema: map[string]*schema.Schema{ "activation_key": { - Type: schema.TypeString, - Optional: true, - Computed: true, - ForceNew: true, - ConflictsWith: []string{"gateway_ip_address"}, + Type: schema.TypeString, + Optional: true, + Computed: true, + ForceNew: true, + ExactlyOneOf: []string{"activation_key", "gateway_ip_address"}, }, "arn": { Type: schema.TypeString, @@ -78,12 +78,12 @@ func ResourceGateway() *schema.Resource { Computed: true, }, "gateway_ip_address": { - Type: schema.TypeString, - Optional: true, - Computed: true, - ForceNew: true, - ValidateFunc: validation.IsIPv4Address, - ConflictsWith: []string{"activation_key"}, + Type: schema.TypeString, + Optional: true, + Computed: true, + ForceNew: true, + ValidateFunc: validation.IsIPv4Address, + ExactlyOneOf: []string{"activation_key", "gateway_ip_address"}, }, "gateway_name": { Type: schema.TypeString, @@ -714,17 +714,17 @@ func resourceGatewayUpdate(d *schema.ResourceData, meta interface{}) error { func resourceGatewayDelete(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).StorageGatewayConn - input := &storagegateway.DeleteGatewayInput{ + log.Printf("[DEBUG] Deleting Storage Gateway Gateway: %s", d.Id()) + _, err := conn.DeleteGateway(&storagegateway.DeleteGatewayInput{ GatewayARN: aws.String(d.Id()), + }) + + if operationErrorCode(err) == storagegateway.ErrorCodeGatewayNotFound { + return nil } - log.Printf("[DEBUG] Deleting Storage Gateway Gateway: %s", input) - _, err := conn.DeleteGateway(input) if err != nil { - if IsErrGatewayNotFound(err) { - return nil - } - return fmt.Errorf("error deleting Storage Gateway Gateway: %w", err) + return fmt.Errorf("error deleting Storage Gateway Gateway (%s): %w", d.Id(), err) } return nil From 2dee622c0dc3508616ae8bca60ba565b6923dfb7 Mon Sep 17 00:00:00 2001 From: Kevin Liu Date: Wed, 6 Apr 2022 08:47:41 -0500 Subject: [PATCH 655/701] Fix gofmt error --- internal/service/storagegateway/nfs_file_share.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/storagegateway/nfs_file_share.go b/internal/service/storagegateway/nfs_file_share.go index d8a0aa591735..32d0428ed10c 100644 --- a/internal/service/storagegateway/nfs_file_share.go +++ b/internal/service/storagegateway/nfs_file_share.go @@ -247,7 +247,7 @@ func resourceNFSFileShareCreate(d *schema.ResourceData, meta interface{}) error if v, ok := d.GetOk("audit_destination_arn"); ok { input.AuditDestinationARN = aws.String(v.(string)) } - + if v, ok := d.GetOk("bucket_region"); ok { input.BucketRegion = aws.String(v.(string)) } @@ -263,7 +263,7 @@ func resourceNFSFileShareCreate(d *schema.ResourceData, meta interface{}) error if v, ok := d.GetOk("file_share_name"); ok { input.FileShareName = aws.String(v.(string)) } - + if v, ok := d.GetOk("vpc_endpoint_dns_name"); ok { input.VPCEndpointDNSName = aws.String(v.(string)) } From e3f1e179748909aa3447c38f4759f92ed0c046a3 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 09:58:11 -0400 Subject: [PATCH 656/701] r/aws_storagegateway_gateway: Tidy up resource Update. --- internal/service/storagegateway/enum.go | 6 +++ internal/service/storagegateway/gateway.go | 57 +++++++++++----------- 2 files changed, 35 insertions(+), 28 deletions(-) diff --git a/internal/service/storagegateway/enum.go b/internal/service/storagegateway/enum.go index 3165ddff45c0..f3c937e17427 100644 --- a/internal/service/storagegateway/enum.go +++ b/internal/service/storagegateway/enum.go @@ -14,6 +14,12 @@ func authentication_Values() []string { } } +const ( + bandwidthTypeAll = "ALL" + bandwidthTypeDownload = "DOWNLOAD" + bandwidthTypeUpload = "UPLOAD" +) + const ( defaultStorageClassS3IntelligentTiering = "S3_INTELLIGENT_TIERING" defaultStorageClassS3OneZoneIA = "S3_ONEZONE_IA" diff --git a/internal/service/storagegateway/gateway.go b/internal/service/storagegateway/gateway.go index 93d74d8f6363..b811a8e0b2d4 100644 --- a/internal/service/storagegateway/gateway.go +++ b/internal/service/storagegateway/gateway.go @@ -586,36 +586,32 @@ func resourceGatewayUpdate(d *schema.ResourceData, meta interface{}) error { if d.HasChanges("gateway_name", "gateway_timezone", "cloudwatch_log_group_arn") { input := &storagegateway.UpdateGatewayInformationInput{ + CloudWatchLogGroupARN: aws.String(d.Get("cloudwatch_log_group_arn").(string)), GatewayARN: aws.String(d.Id()), GatewayName: aws.String(d.Get("gateway_name").(string)), GatewayTimezone: aws.String(d.Get("gateway_timezone").(string)), - CloudWatchLogGroupARN: aws.String(d.Get("cloudwatch_log_group_arn").(string)), } log.Printf("[DEBUG] Updating Storage Gateway Gateway: %s", input) _, err := conn.UpdateGatewayInformation(input) - if err != nil { - return fmt.Errorf("error updating Storage Gateway Gateway: %w", err) - } - } - if d.HasChange("tags_all") { - o, n := d.GetChange("tags_all") - if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { - return fmt.Errorf("error updating tags: %w", err) + if err != nil { + return fmt.Errorf("error updating Storage Gateway Gateway (%s): %w", d.Id(), err) } } if d.HasChange("smb_active_directory_settings") { input := expandStorageGatewayGatewayDomain(d.Get("smb_active_directory_settings").([]interface{}), d.Id()) - log.Printf("[DEBUG] Storage Gateway Gateway %q joining Active Directory domain: %s", d.Id(), aws.StringValue(input.DomainName)) + domainName := aws.StringValue(input.DomainName) + _, err := conn.JoinDomain(input) + if err != nil { - return fmt.Errorf("error joining Active Directory domain: %w", err) + return fmt.Errorf("error joining Storage Gateway Gateway (%s) to Active Directory domain (%s): %w", d.Id(), domainName, err) } if _, err = waitStorageGatewayGatewayJoinDomainJoined(conn, d.Id()); err != nil { - return fmt.Errorf("error waiting for Storage Gateway Gateway (%q) to be Join domain (%s): %w", d.Id(), aws.StringValue(input.DomainName), err) + return fmt.Errorf("error waiting for Storage Gateway Gateway (%s) to join Active Directory domain (%s): %w", d.Id(), domainName, err) } } @@ -625,10 +621,10 @@ func resourceGatewayUpdate(d *schema.ResourceData, meta interface{}) error { Password: aws.String(d.Get("smb_guest_password").(string)), } - log.Printf("[DEBUG] Storage Gateway Gateway %q setting SMB guest password", d.Id()) _, err := conn.SetSMBGuestPassword(input) + if err != nil { - return fmt.Errorf("error setting SMB guest password: %w", err) + return fmt.Errorf("error updating Storage Gateway Gateway (%s) SMB guest password: %w", d.Id(), err) } } @@ -638,29 +634,27 @@ func resourceGatewayUpdate(d *schema.ResourceData, meta interface{}) error { SMBSecurityStrategy: aws.String(d.Get("smb_security_strategy").(string)), } - log.Printf("[DEBUG] Storage Gateway Gateway %q updating SMB Security Strategy", input) _, err := conn.UpdateSMBSecurityStrategy(input) + if err != nil { - return fmt.Errorf("error updating SMB Security Strategy: %w", err) + return fmt.Errorf("error updating Storage Gateway Gateway (%s) SMB security strategy: %w", d.Id(), err) } } if d.HasChange("smb_file_share_visibility") { input := &storagegateway.UpdateSMBFileShareVisibilityInput{ - GatewayARN: aws.String(d.Id()), FileSharesVisible: aws.Bool(d.Get("smb_file_share_visibility").(bool)), + GatewayARN: aws.String(d.Id()), } - log.Printf("[DEBUG] Storage Gateway Gateway %q updating SMB File Share Visibility", input) _, err := conn.UpdateSMBFileShareVisibility(input) + if err != nil { return fmt.Errorf("error updating Storage Gateway Gateway (%s) SMB file share visibility: %w", d.Id(), err) } } - if d.HasChanges("average_download_rate_limit_in_bits_per_sec", - "average_upload_rate_limit_in_bits_per_sec") { - + if d.HasChanges("average_download_rate_limit_in_bits_per_sec", "average_upload_rate_limit_in_bits_per_sec") { deleteInput := &storagegateway.DeleteBandwidthRateLimitInput{ GatewayARN: aws.String(d.Id()), } @@ -674,7 +668,7 @@ func resourceGatewayUpdate(d *schema.ResourceData, meta interface{}) error { updateInput.AverageDownloadRateLimitInBitsPerSec = aws.Int64(int64(v.(int))) needsUpdate = true } else if d.HasChange("average_download_rate_limit_in_bits_per_sec") { - deleteInput.BandwidthType = aws.String("DOWNLOAD") + deleteInput.BandwidthType = aws.String(bandwidthTypeDownload) needsDelete = true } @@ -683,29 +677,36 @@ func resourceGatewayUpdate(d *schema.ResourceData, meta interface{}) error { needsUpdate = true } else if d.HasChange("average_upload_rate_limit_in_bits_per_sec") { if needsDelete { - deleteInput.BandwidthType = aws.String("ALL") + deleteInput.BandwidthType = aws.String(bandwidthTypeAll) } else { - deleteInput.BandwidthType = aws.String("UPLOAD") + deleteInput.BandwidthType = aws.String(bandwidthTypeUpload) needsDelete = true } } if needsUpdate { - log.Printf("[DEBUG] Storage Gateway Gateway (%q) updating Bandwidth Rate Limit: %#v", d.Id(), updateInput) _, err := conn.UpdateBandwidthRateLimit(updateInput) + if err != nil { - return fmt.Errorf("error updating Bandwidth Rate Limit: %w", err) + return fmt.Errorf("error updating Storage Gateway Gateway (%s) bandwidth rate limit: %w", d.Id(), err) } } if needsDelete { - log.Printf("[DEBUG] Storage Gateway Gateway (%q) unsetting Bandwidth Rate Limit: %#v", d.Id(), deleteInput) _, err := conn.DeleteBandwidthRateLimit(deleteInput) + if err != nil { - return fmt.Errorf("error unsetting Bandwidth Rate Limit: %w", err) + return fmt.Errorf("error deleting Storage Gateway Gateway (%s) bandwidth rate limit: %w", d.Id(), err) } } + } + + if d.HasChange("tags_all") { + o, n := d.GetChange("tags_all") + if err := UpdateTags(conn, d.Get("arn").(string), o, n); err != nil { + return fmt.Errorf("error updating tags: %w", err) + } } return resourceGatewayRead(d, meta) From af4c2fd51150fb5c206b64a8bc46b724d7459fae Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Wed, 6 Apr 2022 10:26:16 -0500 Subject: [PATCH 657/701] r/aws_rds_cluster_activity_stream: minor changes to finder --- .../service/rds/cluster_activity_stream.go | 28 ++++++------------- .../rds/cluster_activity_stream_test.go | 12 ++------ internal/service/rds/find.go | 22 ++++++++------- internal/service/rds/status.go | 6 +++- internal/service/rds/wait.go | 2 +- 5 files changed, 29 insertions(+), 41 deletions(-) diff --git a/internal/service/rds/cluster_activity_stream.go b/internal/service/rds/cluster_activity_stream.go index 732b8bbb63cd..cf97030a1199 100644 --- a/internal/service/rds/cluster_activity_stream.go +++ b/internal/service/rds/cluster_activity_stream.go @@ -21,7 +21,7 @@ func ResourceClusterActivityStream() *schema.Resource { ReadContext: resourceAwsRDSClusterActivityStreamRead, DeleteContext: resourceAwsRDSClusterActivityStreamDelete, Importer: &schema.ResourceImporter{ - State: schema.ImportStatePassthrough, + StateContext: schema.ImportStatePassthroughContext, }, Schema: map[string]*schema.Schema{ @@ -92,28 +92,18 @@ func resourceAwsRDSClusterActivityStreamRead(ctx context.Context, d *schema.Reso conn := meta.(*conns.AWSClient).RDSConn log.Printf("[DEBUG] Finding DB Cluster (%s)", d.Id()) - resp, err := FindDBClusterByClusterArn(conn, d.Id()) + resp, err := FindDBClusterWithActivityStream(conn, d.Id()) - if err != nil { - if tfresource.NotFound(err) { - log.Printf("[WARN] RDS Cluster (%s) not found, removing from state", d.Id()) - d.SetId("") - return nil - } - - return diag.FromErr(fmt.Errorf("error describing RDS Cluster (%s): %s", d.Id(), err)) - } - - if resp == nil { - return diag.FromErr(fmt.Errorf("error retrieving RDS cluster: empty response for: %s", d.Id())) - } - - if aws.StringValue(resp.ActivityStreamStatus) == rds.ActivityStreamStatusStopped { - log.Printf("[WARN] RDS Cluster (%s) Activity Stream already stopped, removing from state", d.Id()) + if tfresource.NotFound(err) { + log.Printf("[WARN] RDS Cluster (%s) not found, removing from state", d.Id()) d.SetId("") return nil } + if err != nil { + return diag.FromErr(fmt.Errorf("error describing RDS Cluster (%s): %s", d.Id(), err)) + } + d.Set("resource_arn", resp.DBClusterArn) d.Set("kms_key_id", resp.ActivityStreamKmsKeyId) d.Set("kinesis_stream_name", resp.ActivityStreamKinesisStreamName) @@ -134,7 +124,7 @@ func resourceAwsRDSClusterActivityStreamDelete(ctx context.Context, d *schema.Re resp, err := conn.StopActivityStream(stopActivityStreamInput) if err != nil { - return diag.FromErr(fmt.Errorf("error stopping RDS Cluster Activity Stream: %s", err)) + return diag.FromErr(fmt.Errorf("error stopping RDS Cluster Activity Stream: %w", err)) } log.Printf("[DEBUG] RDS Cluster stop activity stream response: %s", resp) diff --git a/internal/service/rds/cluster_activity_stream_test.go b/internal/service/rds/cluster_activity_stream_test.go index b3460fbd2dcf..fa493e556ef7 100644 --- a/internal/service/rds/cluster_activity_stream_test.go +++ b/internal/service/rds/cluster_activity_stream_test.go @@ -94,12 +94,9 @@ func testAccCheckAWSRDSClusterActivityStreamExistsWithProvider(resourceName stri conn := provider.Meta().(*conns.AWSClient).RDSConn - response, err := tfrds.FindDBClusterByClusterArn(conn, rs.Primary.ID) + response, err := tfrds.FindDBClusterWithActivityStream(conn, rs.Primary.ID) if err != nil { - if tfresource.NotFound(err) { - return fmt.Errorf("DBCluster not found") - } return err } @@ -149,7 +146,7 @@ func testAccCheckAWSClusterActivityStreamDestroyWithProvider(s *terraform.State, var err error - resp, err := tfrds.FindDBClusterByClusterArn(conn, rs.Primary.ID) + _, err = tfrds.FindDBClusterWithActivityStream(conn, rs.Primary.ID) if err != nil { // Return nil if the cluster is already destroyed if tfresource.NotFound(err) { @@ -158,11 +155,6 @@ func testAccCheckAWSClusterActivityStreamDestroyWithProvider(s *terraform.State, return err } - if *resp.ActivityStreamStatus != rds.ActivityStreamStatusStopped { - return fmt.Errorf("DB Cluster %s Activity Stream still exists with status %s when status %s is expected", - rs.Primary.ID, *resp.ActivityStreamStatus, rds.ActivityStreamStatusStopped) - } - return err } diff --git a/internal/service/rds/find.go b/internal/service/rds/find.go index 8369600ab25d..5f2d9b08a08a 100644 --- a/internal/service/rds/find.go +++ b/internal/service/rds/find.go @@ -120,23 +120,19 @@ func FindDBClusterByID(conn *rds.RDS, id string) (*rds.DBCluster, error) { return dbCluster, nil } -func FindDBClusterByClusterArn(conn *rds.RDS, dbClusterArn string) (*rds.DBCluster, error) { +func FindDBClusterWithActivityStream(conn *rds.RDS, dbClusterArn string) (*rds.DBCluster, error) { + log.Printf("[DEBUG] Calling conn.DescribeDBCClusters(input) with DBClusterIdentifier set to %s", dbClusterArn) input := &rds.DescribeDBClustersInput{ DBClusterIdentifier: aws.String(dbClusterArn), } - log.Printf("[DEBUG] Calling conn.DescribeDBCClusters(input) with DBClusterIdentifier set to %s", dbClusterArn) output, err := conn.DescribeDBClusters(input) - if err != nil { - if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBClusterNotFoundFault) { - return nil, &resource.NotFoundError{ - LastError: err, - LastRequest: input, - } + if tfawserr.ErrCodeEquals(err, rds.ErrCodeDBClusterNotFoundFault) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, } - log.Print("[WARN] Error is not nil") - return nil, err } if output == nil || len(output.DBClusters) == 0 || output.DBClusters[0] == nil { @@ -152,6 +148,12 @@ func FindDBClusterByClusterArn(conn *rds.RDS, dbClusterArn string) (*rds.DBClust } } + if status := aws.StringValue(dbCluster.ActivityStreamStatus); status == rds.ActivityStreamStatusStopped { + return nil, &resource.NotFoundError{ + Message: status, + } + } + return dbCluster, nil } diff --git a/internal/service/rds/status.go b/internal/service/rds/status.go index 1d382a4c1e39..a7df1b60f7db 100644 --- a/internal/service/rds/status.go +++ b/internal/service/rds/status.go @@ -84,7 +84,7 @@ func statusDBInstance(conn *rds.RDS, id string) resource.StateRefreshFunc { func statusDBClusterActivityStream(conn *rds.RDS, dbClusterArn string) resource.StateRefreshFunc { return func() (interface{}, string, error) { - output, err := FindDBClusterByClusterArn(conn, dbClusterArn) + output, err := FindDBClusterWithActivityStream(conn, dbClusterArn) if tfresource.NotFound(err) { return nil, "", nil @@ -94,6 +94,10 @@ func statusDBClusterActivityStream(conn *rds.RDS, dbClusterArn string) resource. return nil, "", err } + if output == nil { + return nil, "", nil + } + return output, aws.StringValue(output.ActivityStreamStatus), nil } } diff --git a/internal/service/rds/wait.go b/internal/service/rds/wait.go index b4b7eda45745..2d70756cf0db 100644 --- a/internal/service/rds/wait.go +++ b/internal/service/rds/wait.go @@ -233,7 +233,7 @@ func waitActivityStreamStopped(ctx context.Context, conn *rds.RDS, dbClusterArn stateConf := &resource.StateChangeConf{ Pending: []string{rds.ActivityStreamStatusStopping}, - Target: []string{rds.ActivityStreamStatusStopped}, + Target: []string{}, Refresh: statusDBClusterActivityStream(conn, dbClusterArn), Timeout: dbClusterActivityStreamStoppedTimeout, MinTimeout: 10 * time.Second, From ca4093efc8358e8398b9a083253ebfdf21d170f0 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Wed, 6 Apr 2022 10:30:16 -0500 Subject: [PATCH 658/701] docs: update to include avaiable regions --- website/docs/r/rds_cluster_activity_stream.html.markdown | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/website/docs/r/rds_cluster_activity_stream.html.markdown b/website/docs/r/rds_cluster_activity_stream.html.markdown index a77ae73d38cb..120635c87a09 100644 --- a/website/docs/r/rds_cluster_activity_stream.html.markdown +++ b/website/docs/r/rds_cluster_activity_stream.html.markdown @@ -12,10 +12,11 @@ Manages RDS Aurora Cluster Database Activity Streams. Database Activity Streams have some limits and requirements, refer to the [Monitoring Amazon Aurora using Database Activity Streams][1] documentation for detailed limitations and requirements. -~> **Note:** This resource always call the RDS [`StartActivityStream`][2] API with the `ApplyImmediately` parameter set to `true`. This is because the terraform need the activity stream to be started in order for it to get the associated attributes. +~> **Note:** This resource always calls the RDS [`StartActivityStream`][2] API with the `ApplyImmediately` parameter set to `true`. This is because the Terraform needs the activity stream to be started in order for it to get the associated attributes. ~> **Note:** This resource depends on having at least one `aws_rds_cluster_instance` created. To avoid race conditions when all resources are being created together, add an explicit resource reference using the [resource `depends_on` meta-argument](/docs/configuration/resources.html#depends_on-explicit-resource-dependencies). +~> **Note:** This resource is available in all regions except the following: `cn-north-1`, `cn-northwest-1`, `us-gov-east-1`, `us-gov-west-1` ## Example Usage From 52f5de9ef40506ad8e96387c45aa1ece4941a1fc Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 11:42:34 -0400 Subject: [PATCH 659/701] r/aws_storagegateway_gateway: Minor tidy up of resource Create. --- internal/service/storagegateway/gateway.go | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/internal/service/storagegateway/gateway.go b/internal/service/storagegateway/gateway.go index b811a8e0b2d4..1d3c8a0c2203 100644 --- a/internal/service/storagegateway/gateway.go +++ b/internal/service/storagegateway/gateway.go @@ -240,13 +240,10 @@ func resourceGatewayCreate(d *schema.ResourceData, meta interface{}) error { region := meta.(*conns.AWSClient).Region activationKey := d.Get("activation_key").(string) - gatewayIpAddress := d.Get("gateway_ip_address").(string) - // Perform one time fetch of activation key from gateway IP address - if activationKey == "" { - if gatewayIpAddress == "" { - return fmt.Errorf("either activation_key or gateway_ip_address must be provided") - } + // Perform one time fetch of activation key from gateway IP address. + if v, ok := d.GetOk("gateway_ip_address"); ok { + gatewayIPAddress := v.(string) client := &http.Client{ CheckRedirect: func(req *http.Request, via []*http.Request) error { @@ -255,7 +252,7 @@ func resourceGatewayCreate(d *schema.ResourceData, meta interface{}) error { Timeout: time.Second * 10, } - requestURL := fmt.Sprintf("http://%s/?activationRegion=%s", gatewayIpAddress, region) + requestURL := fmt.Sprintf("http://%s/?activationRegion=%s", gatewayIPAddress, region) if v, ok := d.GetOk("gateway_vpc_endpoint"); ok { requestURL = fmt.Sprintf("%s&vpcEndpoint=%s", requestURL, v.(string)) } @@ -295,7 +292,7 @@ func resourceGatewayCreate(d *schema.ResourceData, meta interface{}) error { response, err = client.Do(request) } if err != nil { - return fmt.Errorf("error retrieving activation key from IP Address (%s): %w", gatewayIpAddress, err) + return fmt.Errorf("error retrieving activation key from IP Address (%s): %w", gatewayIPAddress, err) } log.Printf("[DEBUG] Received HTTP response: %#v", response) @@ -310,7 +307,7 @@ func resourceGatewayCreate(d *schema.ResourceData, meta interface{}) error { activationKey = redirectURL.Query().Get("activationKey") if activationKey == "" { - return fmt.Errorf("empty activationKey received from IP Address: %s", gatewayIpAddress) + return fmt.Errorf("empty activationKey received from IP Address: %s", gatewayIPAddress) } } @@ -720,7 +717,7 @@ func resourceGatewayDelete(d *schema.ResourceData, meta interface{}) error { GatewayARN: aws.String(d.Id()), }) - if operationErrorCode(err) == storagegateway.ErrorCodeGatewayNotFound { + if operationErrorCode(err) == operationErrCodeGatewayNotFound { return nil } From de6992e3b7df65e9dd43bf8c269e0bc41b5cc125 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 12:11:47 -0400 Subject: [PATCH 660/701] r/aws_storagegateway_gateway: Add and use 'FindGatewayByARN'. --- internal/service/storagegateway/errors.go | 6 +- internal/service/storagegateway/find.go | 26 ++++++ internal/service/storagegateway/gateway.go | 21 ++--- .../service/storagegateway/gateway_test.go | 80 +++++++++---------- 4 files changed, 74 insertions(+), 59 deletions(-) diff --git a/internal/service/storagegateway/errors.go b/internal/service/storagegateway/errors.go index 681015d158ad..6aec78e3c606 100644 --- a/internal/service/storagegateway/errors.go +++ b/internal/service/storagegateway/errors.go @@ -7,11 +7,13 @@ import ( "github.com/aws/aws-sdk-go/service/storagegateway" ) -// Error code constants missing from AWS Go SDK: -// https://docs.aws.amazon.com/sdk-for-go/api/service/storagegateway/#pkg-constants +// Operation error code constants missing from AWS Go SDK: https://docs.aws.amazon.com/sdk-for-go/api/service/storagegateway/#pkg-constants. +// See https://docs.aws.amazon.com/storagegateway/latest/userguide/AWSStorageGatewayAPI.html#APIOperationErrorCodes for details. const ( operationErrCodeFileShareNotFound = "FileShareNotFound" operationErrCodeFileSystemAssociationNotFound = "FileSystemAssociationNotFound" + operationErrCodeGatewayNotConnected = "GatewayNotConnected" + operationErrCodeGatewayNotFound = "GatewayNotFound" ) // operationErrorCode returns the operation error code from the specified error: diff --git a/internal/service/storagegateway/find.go b/internal/service/storagegateway/find.go index e8421a0ec65d..89d6a8071752 100644 --- a/internal/service/storagegateway/find.go +++ b/internal/service/storagegateway/find.go @@ -3,6 +3,7 @@ package storagegateway import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/storagegateway" + "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) @@ -82,6 +83,31 @@ func FindUploadBufferDisk(conn *storagegateway.StorageGateway, gatewayARN string return result, err } +func FindGatewayByARN(conn *storagegateway.StorageGateway, arn string) (*storagegateway.DescribeGatewayInformationOutput, error) { + input := &storagegateway.DescribeGatewayInformationInput{ + GatewayARN: aws.String(arn), + } + + output, err := conn.DescribeGatewayInformation(input) + + if operationErrorCode(err) == operationErrCodeGatewayNotFound || tfawserr.ErrCodeEquals(err, storagegateway.ErrorCodeGatewayNotFound) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if err != nil { + return nil, err + } + + if output == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output, nil +} + func FindNFSFileShareByARN(conn *storagegateway.StorageGateway, arn string) (*storagegateway.NFSFileShareInfo, error) { input := &storagegateway.DescribeNFSFileSharesInput{ FileShareARNList: aws.StringSlice([]string{arn}), diff --git a/internal/service/storagegateway/gateway.go b/internal/service/storagegateway/gateway.go index 1d3c8a0c2203..5c75d783f646 100644 --- a/internal/service/storagegateway/gateway.go +++ b/internal/service/storagegateway/gateway.go @@ -436,21 +436,16 @@ func resourceGatewayRead(d *schema.ResourceData, meta interface{}) error { defaultTagsConfig := meta.(*conns.AWSClient).DefaultTagsConfig ignoreTagsConfig := meta.(*conns.AWSClient).IgnoreTagsConfig - input := &storagegateway.DescribeGatewayInformationInput{ - GatewayARN: aws.String(d.Id()), - } - - log.Printf("[DEBUG] Reading Storage Gateway Gateway: %s", input) + output, err := FindGatewayByARN(conn, d.Id()) - output, err := conn.DescribeGatewayInformation(input) + if !d.IsNewResource() && tfresource.NotFound(err) { + log.Printf("[WARN] Storage Gateway Gateway (%s) not found, removing from state", d.Id()) + d.SetId("") + return nil + } if err != nil { - if IsErrGatewayNotFound(err) { - log.Printf("[WARN] Storage Gateway Gateway %q not found - removing from state", d.Id()) - d.SetId("") - return nil - } - return fmt.Errorf("error reading Storage Gateway Gateway: %w", err) + return fmt.Errorf("error reading Storage Gateway Gateway (%s): %w", d.Id(), err) } tags := KeyValueTags(output.Tags).IgnoreAWS().IgnoreConfig(ignoreTagsConfig) @@ -717,7 +712,7 @@ func resourceGatewayDelete(d *schema.ResourceData, meta interface{}) error { GatewayARN: aws.String(d.Id()), }) - if operationErrorCode(err) == operationErrCodeGatewayNotFound { + if operationErrorCode(err) == operationErrCodeGatewayNotFound || tfawserr.ErrCodeEquals(err, storagegateway.ErrorCodeGatewayNotFound) { return nil } diff --git a/internal/service/storagegateway/gateway_test.go b/internal/service/storagegateway/gateway_test.go index e4bfa629a408..ed30b8fef8c7 100644 --- a/internal/service/storagegateway/gateway_test.go +++ b/internal/service/storagegateway/gateway_test.go @@ -5,7 +5,6 @@ import ( "regexp" "testing" - "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/storagegateway" sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -13,6 +12,7 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/acctest" "github.com/hashicorp/terraform-provider-aws/internal/conns" tfstoragegateway "github.com/hashicorp/terraform-provider-aws/internal/service/storagegateway" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func TestAccStorageGatewayGateway_GatewayType_cached(t *testing.T) { @@ -28,23 +28,23 @@ func TestAccStorageGatewayGateway_GatewayType_cached(t *testing.T) { Steps: []resource.TestStep{ { Config: testAccGatewayConfig_GatewayType_Cached(rName), - Check: resource.ComposeTestCheckFunc( + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckGatewayExists(resourceName, &gateway), acctest.MatchResourceAttrRegionalARN(resourceName, "arn", "storagegateway", regexp.MustCompile(`gateway/sgw-.+`)), + resource.TestCheckResourceAttrPair(resourceName, "ec2_instance_id", "aws_instance.test", "id"), + resource.TestCheckResourceAttr(resourceName, "endpoint_type", "STANDARD"), resource.TestCheckResourceAttrSet(resourceName, "gateway_id"), resource.TestCheckResourceAttr(resourceName, "gateway_name", rName), + resource.TestCheckResourceAttr(resourceName, "gateway_network_interface.#", "1"), + resource.TestCheckResourceAttrPair(resourceName, "gateway_network_interface.0.ipv4_address", "aws_instance.test", "private_ip"), resource.TestCheckResourceAttr(resourceName, "gateway_timezone", "GMT"), resource.TestCheckResourceAttr(resourceName, "gateway_type", "CACHED"), + resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), resource.TestCheckResourceAttr(resourceName, "medium_changer_type", ""), resource.TestCheckResourceAttr(resourceName, "smb_active_directory_settings.#", "0"), resource.TestCheckResourceAttr(resourceName, "smb_guest_password", ""), resource.TestCheckResourceAttr(resourceName, "smb_security_strategy", ""), resource.TestCheckResourceAttr(resourceName, "tape_drive_type", ""), - resource.TestCheckResourceAttrPair(resourceName, "ec2_instance_id", "aws_instance.test", "id"), - resource.TestCheckResourceAttr(resourceName, "endpoint_type", "STANDARD"), - resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), - resource.TestCheckResourceAttr(resourceName, "gateway_network_interface.#", "1"), - resource.TestCheckResourceAttrPair(resourceName, "gateway_network_interface.0.ipv4_address", "aws_instance.test", "private_ip"), ), }, { @@ -70,22 +70,22 @@ func TestAccStorageGatewayGateway_GatewayType_fileFSxSMB(t *testing.T) { Steps: []resource.TestStep{ { Config: testAccGatewayConfig_GatewayType_FileFSxSMB(rName), - Check: resource.ComposeTestCheckFunc( + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckGatewayExists(resourceName, &gateway), acctest.MatchResourceAttrRegionalARN(resourceName, "arn", "storagegateway", regexp.MustCompile(`gateway/sgw-.+`)), + resource.TestCheckResourceAttrPair(resourceName, "ec2_instance_id", "aws_instance.test", "id"), + resource.TestCheckResourceAttr(resourceName, "endpoint_type", "STANDARD"), resource.TestCheckResourceAttrSet(resourceName, "gateway_id"), resource.TestCheckResourceAttr(resourceName, "gateway_name", rName), + resource.TestCheckResourceAttr(resourceName, "gateway_network_interface.#", "1"), + resource.TestCheckResourceAttrPair(resourceName, "gateway_network_interface.0.ipv4_address", "aws_instance.test", "private_ip"), resource.TestCheckResourceAttr(resourceName, "gateway_timezone", "GMT"), resource.TestCheckResourceAttr(resourceName, "gateway_type", "FILE_FSX_SMB"), + resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), resource.TestCheckResourceAttr(resourceName, "medium_changer_type", ""), resource.TestCheckResourceAttr(resourceName, "smb_active_directory_settings.#", "0"), resource.TestCheckResourceAttr(resourceName, "smb_guest_password", ""), resource.TestCheckResourceAttr(resourceName, "tape_drive_type", ""), - resource.TestCheckResourceAttrPair(resourceName, "ec2_instance_id", "aws_instance.test", "id"), - resource.TestCheckResourceAttr(resourceName, "endpoint_type", "STANDARD"), - resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), - resource.TestCheckResourceAttr(resourceName, "gateway_network_interface.#", "1"), - resource.TestCheckResourceAttrPair(resourceName, "gateway_network_interface.0.ipv4_address", "aws_instance.test", "private_ip"), ), }, { @@ -111,22 +111,22 @@ func TestAccStorageGatewayGateway_GatewayType_fileS3(t *testing.T) { Steps: []resource.TestStep{ { Config: testAccGatewayConfig_GatewayType_FileS3(rName), - Check: resource.ComposeTestCheckFunc( + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckGatewayExists(resourceName, &gateway), acctest.MatchResourceAttrRegionalARN(resourceName, "arn", "storagegateway", regexp.MustCompile(`gateway/sgw-.+`)), + resource.TestCheckResourceAttrPair(resourceName, "ec2_instance_id", "aws_instance.test", "id"), + resource.TestCheckResourceAttr(resourceName, "endpoint_type", "STANDARD"), resource.TestCheckResourceAttrSet(resourceName, "gateway_id"), resource.TestCheckResourceAttr(resourceName, "gateway_name", rName), + resource.TestCheckResourceAttr(resourceName, "gateway_network_interface.#", "1"), + resource.TestCheckResourceAttrPair(resourceName, "gateway_network_interface.0.ipv4_address", "aws_instance.test", "private_ip"), resource.TestCheckResourceAttr(resourceName, "gateway_timezone", "GMT"), resource.TestCheckResourceAttr(resourceName, "gateway_type", "FILE_S3"), + resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), resource.TestCheckResourceAttr(resourceName, "medium_changer_type", ""), resource.TestCheckResourceAttr(resourceName, "smb_active_directory_settings.#", "0"), resource.TestCheckResourceAttr(resourceName, "smb_guest_password", ""), resource.TestCheckResourceAttr(resourceName, "tape_drive_type", ""), - resource.TestCheckResourceAttrPair(resourceName, "ec2_instance_id", "aws_instance.test", "id"), - resource.TestCheckResourceAttr(resourceName, "endpoint_type", "STANDARD"), - resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), - resource.TestCheckResourceAttr(resourceName, "gateway_network_interface.#", "1"), - resource.TestCheckResourceAttrPair(resourceName, "gateway_network_interface.0.ipv4_address", "aws_instance.test", "private_ip"), ), }, { @@ -152,22 +152,22 @@ func TestAccStorageGatewayGateway_GatewayType_stored(t *testing.T) { Steps: []resource.TestStep{ { Config: testAccGatewayConfig_GatewayType_Stored(rName), - Check: resource.ComposeTestCheckFunc( + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckGatewayExists(resourceName, &gateway), acctest.MatchResourceAttrRegionalARN(resourceName, "arn", "storagegateway", regexp.MustCompile(`gateway/sgw-.+`)), + resource.TestCheckResourceAttrPair(resourceName, "ec2_instance_id", "aws_instance.test", "id"), + resource.TestCheckResourceAttr(resourceName, "endpoint_type", "STANDARD"), resource.TestCheckResourceAttrSet(resourceName, "gateway_id"), resource.TestCheckResourceAttr(resourceName, "gateway_name", rName), + resource.TestCheckResourceAttr(resourceName, "gateway_network_interface.#", "1"), + resource.TestCheckResourceAttrPair(resourceName, "gateway_network_interface.0.ipv4_address", "aws_instance.test", "private_ip"), resource.TestCheckResourceAttr(resourceName, "gateway_timezone", "GMT"), resource.TestCheckResourceAttr(resourceName, "gateway_type", "STORED"), + resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), resource.TestCheckResourceAttr(resourceName, "medium_changer_type", ""), resource.TestCheckResourceAttr(resourceName, "smb_active_directory_settings.#", "0"), resource.TestCheckResourceAttr(resourceName, "smb_guest_password", ""), resource.TestCheckResourceAttr(resourceName, "tape_drive_type", ""), - resource.TestCheckResourceAttrPair(resourceName, "ec2_instance_id", "aws_instance.test", "id"), - resource.TestCheckResourceAttr(resourceName, "endpoint_type", "STANDARD"), - resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), - resource.TestCheckResourceAttr(resourceName, "gateway_network_interface.#", "1"), - resource.TestCheckResourceAttrPair(resourceName, "gateway_network_interface.0.ipv4_address", "aws_instance.test", "private_ip"), ), }, { @@ -193,20 +193,20 @@ func TestAccStorageGatewayGateway_GatewayType_vtl(t *testing.T) { Steps: []resource.TestStep{ { Config: testAccGatewayConfig_GatewayType_Vtl(rName), - Check: resource.ComposeTestCheckFunc( + Check: resource.ComposeAggregateTestCheckFunc( testAccCheckGatewayExists(resourceName, &gateway), acctest.MatchResourceAttrRegionalARN(resourceName, "arn", "storagegateway", regexp.MustCompile(`gateway/sgw-.+`)), + resource.TestCheckResourceAttrPair(resourceName, "ec2_instance_id", "aws_instance.test", "id"), + resource.TestCheckResourceAttr(resourceName, "endpoint_type", "STANDARD"), resource.TestCheckResourceAttrSet(resourceName, "gateway_id"), resource.TestCheckResourceAttr(resourceName, "gateway_name", rName), resource.TestCheckResourceAttr(resourceName, "gateway_timezone", "GMT"), resource.TestCheckResourceAttr(resourceName, "gateway_type", "VTL"), + resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), resource.TestCheckResourceAttr(resourceName, "medium_changer_type", ""), resource.TestCheckResourceAttr(resourceName, "smb_active_directory_settings.#", "0"), resource.TestCheckResourceAttr(resourceName, "smb_guest_password", ""), resource.TestCheckResourceAttr(resourceName, "tape_drive_type", ""), - resource.TestCheckResourceAttrPair(resourceName, "ec2_instance_id", "aws_instance.test", "id"), - resource.TestCheckResourceAttr(resourceName, "endpoint_type", "STANDARD"), - resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), ), }, { @@ -795,18 +795,17 @@ func testAccCheckGatewayDestroy(s *terraform.State) error { continue } - input := &storagegateway.DescribeGatewayInformationInput{ - GatewayARN: aws.String(rs.Primary.ID), - } + _, err := tfstoragegateway.FindGatewayByARN(conn, rs.Primary.ID) - _, err := conn.DescribeGatewayInformation(input) + if tfresource.NotFound(err) { + continue + } if err != nil { - if tfstoragegateway.IsErrGatewayNotFound(err) { - return nil - } return err } + + return fmt.Errorf("Storage Gateway Gateway %s still exists", rs.Primary.ID) } return nil @@ -821,20 +820,13 @@ func testAccCheckGatewayExists(resourceName string, gateway *storagegateway.Desc } conn := acctest.Provider.Meta().(*conns.AWSClient).StorageGatewayConn - input := &storagegateway.DescribeGatewayInformationInput{ - GatewayARN: aws.String(rs.Primary.ID), - } - output, err := conn.DescribeGatewayInformation(input) + output, err := tfstoragegateway.FindGatewayByARN(conn, rs.Primary.ID) if err != nil { return err } - if output == nil { - return fmt.Errorf("Gateway %q does not exist", rs.Primary.ID) - } - *gateway = *output return nil From 92f19d8ec8656cdcd12b31614e6899e8d7581e93 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 13:07:42 -0400 Subject: [PATCH 661/701] r/aws_storagegateway_gateway: Add 'maintenance_start_time' argument. Acceptance test output: % make testacc TESTS=TestAccStorageGatewayGateway_GatewayType_stored PKG=storagegateway ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/storagegateway/... -v -count 1 -parallel 20 -run='TestAccStorageGatewayGateway_GatewayType_stored' -timeout 180m === RUN TestAccStorageGatewayGateway_GatewayType_stored === PAUSE TestAccStorageGatewayGateway_GatewayType_stored === CONT TestAccStorageGatewayGateway_GatewayType_stored --- PASS: TestAccStorageGatewayGateway_GatewayType_stored (219.24s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/storagegateway 222.917s --- .changelog/15355.txt | 3 + internal/service/storagegateway/gateway.go | 104 ++++++++++++++++-- .../service/storagegateway/gateway_test.go | 5 + .../r/storagegateway_gateway.html.markdown | 8 ++ 4 files changed, 113 insertions(+), 7 deletions(-) create mode 100644 .changelog/15355.txt diff --git a/.changelog/15355.txt b/.changelog/15355.txt new file mode 100644 index 000000000000..8d7738c04105 --- /dev/null +++ b/.changelog/15355.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/aws_storagegateway_gateway: Add `maintenance_start_time` argument +``` \ No newline at end of file diff --git a/internal/service/storagegateway/gateway.go b/internal/service/storagegateway/gateway.go index 5c75d783f646..4d1c2ea336ce 100644 --- a/internal/service/storagegateway/gateway.go +++ b/internal/service/storagegateway/gateway.go @@ -129,6 +129,36 @@ func ResourceGateway() *schema.Resource { Type: schema.TypeString, Computed: true, }, + "maintenance_start_time": { + Type: schema.TypeList, + Optional: true, + Computed: true, + MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "day_of_week": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntBetween(0, 6), + }, + "day_of_month": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntBetween(1, 28), + }, + "hour_of_day": { + Type: schema.TypeInt, + Required: true, + ValidateFunc: validation.IntBetween(0, 23), + }, + "minute_of_hour": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntBetween(0, 59), + }, + }, + }, + }, "medium_changer_type": { Type: schema.TypeString, Optional: true, @@ -356,6 +386,25 @@ func resourceGatewayCreate(d *schema.ResourceData, meta interface{}) error { } } + if v, ok := d.GetOk("maintenance_start_time"); ok && len(v.([]interface{})) > 0 { + tfMap := v.([]interface{})[0].(map[string]interface{}) + + input := &storagegateway.UpdateMaintenanceStartTimeInput{ + DayOfMonth: aws.Int64(int64(tfMap["day_of_month"].(int))), + DayOfWeek: aws.Int64(int64(tfMap["day_of_week"].(int))), + GatewayARN: aws.String(d.Id()), + HourOfDay: aws.Int64(int64(tfMap["hour_of_day"].(int))), + MinuteOfHour: aws.Int64(int64(tfMap["minute_of_hour"].(int))), + } + + log.Printf("[DEBUG] Storage Gateway Gateway %q updating maintenance start time", d.Id()) + _, err := conn.UpdateMaintenanceStartTime(input) + + if err != nil { + return fmt.Errorf("error updating maintenance start time: %w", err) + } + } + if v, ok := d.GetOk("smb_active_directory_settings"); ok && len(v.([]interface{})) > 0 { input := expandStorageGatewayGatewayDomain(v.([]interface{}), d.Id()) log.Printf("[DEBUG] Storage Gateway Gateway %q joining Active Directory domain: %s", d.Id(), aws.StringValue(input.DomainName)) @@ -555,21 +604,44 @@ func resourceGatewayRead(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf("error setting gateway_network_interface: %w", err) } - bandwidthInput := &storagegateway.DescribeBandwidthRateLimitInput{ + bandwidthOutput, err := conn.DescribeBandwidthRateLimit(&storagegateway.DescribeBandwidthRateLimitInput{ GatewayARN: aws.String(d.Id()), + }) + if tfawserr.ErrMessageContains(err, storagegateway.ErrCodeInvalidGatewayRequestException, "The specified operation is not supported") || + tfawserr.ErrMessageContains(err, storagegateway.ErrCodeInvalidGatewayRequestException, "This operation is not valid for the specified gateway") { + err = nil + } + if err != nil { + return fmt.Errorf("error reading Storage Gateway Bandwidth rate limit: %w", err) + } + if bandwidthOutput != nil { + d.Set("average_download_rate_limit_in_bits_per_sec", bandwidthOutput.AverageDownloadRateLimitInBitsPerSec) + d.Set("average_upload_rate_limit_in_bits_per_sec", bandwidthOutput.AverageUploadRateLimitInBitsPerSec) } - log.Printf("[DEBUG] Reading Storage Gateway Bandwidth rate limit: %s", bandwidthInput) - bandwidthOutput, err := conn.DescribeBandwidthRateLimit(bandwidthInput) + maintenanceStartTimeOutput, err := conn.DescribeMaintenanceStartTime(&storagegateway.DescribeMaintenanceStartTimeInput{ + GatewayARN: aws.String(d.Id()), + }) if tfawserr.ErrMessageContains(err, storagegateway.ErrCodeInvalidGatewayRequestException, "The specified operation is not supported") || tfawserr.ErrMessageContains(err, storagegateway.ErrCodeInvalidGatewayRequestException, "This operation is not valid for the specified gateway") { - return nil + err = nil } if err != nil { - return fmt.Errorf("error reading Storage Gateway Bandwidth rate limit: %w", err) + return fmt.Errorf("error reading Storage Gateway maintenance start time: %w", err) + } + if maintenanceStartTimeOutput != nil { + tfMap := map[string]interface{}{ + "day_of_month": aws.Int64Value(maintenanceStartTimeOutput.DayOfMonth), + "day_of_week": aws.Int64Value(maintenanceStartTimeOutput.DayOfWeek), + "hour_of_day": aws.Int64Value(maintenanceStartTimeOutput.HourOfDay), + "minute_of_hour": aws.Int64Value(maintenanceStartTimeOutput.MinuteOfHour), + } + + if err := d.Set("maintenance_start_time", []map[string]interface{}{tfMap}); err != nil { + return fmt.Errorf("error setting maintenance_start_time: %w", err) + } } - d.Set("average_download_rate_limit_in_bits_per_sec", bandwidthOutput.AverageDownloadRateLimitInBitsPerSec) - d.Set("average_upload_rate_limit_in_bits_per_sec", bandwidthOutput.AverageUploadRateLimitInBitsPerSec) + return nil } @@ -592,6 +664,24 @@ func resourceGatewayUpdate(d *schema.ResourceData, meta interface{}) error { } } + if d.HasChange("maintenance_start_time") { + tfMap := d.Get("maintenance_start_time").([]interface{})[0].(map[string]interface{}) + + input := &storagegateway.UpdateMaintenanceStartTimeInput{ + DayOfMonth: aws.Int64(int64(tfMap["day_of_month"].(int))), + DayOfWeek: aws.Int64(int64(tfMap["day_of_week"].(int))), + GatewayARN: aws.String(d.Id()), + HourOfDay: aws.Int64(int64(tfMap["hour_of_day"].(int))), + MinuteOfHour: aws.Int64(int64(tfMap["minute_of_month"].(int))), + } + + _, err := conn.UpdateMaintenanceStartTime(input) + + if err != nil { + return fmt.Errorf("error updating Storage Gateway Gateway (%s) maintenance start time: %w", d.Id(), err) + } + } + if d.HasChange("smb_active_directory_settings") { input := expandStorageGatewayGatewayDomain(d.Get("smb_active_directory_settings").([]interface{}), d.Id()) domainName := aws.StringValue(input.DomainName) diff --git a/internal/service/storagegateway/gateway_test.go b/internal/service/storagegateway/gateway_test.go index ed30b8fef8c7..51755ac92495 100644 --- a/internal/service/storagegateway/gateway_test.go +++ b/internal/service/storagegateway/gateway_test.go @@ -40,6 +40,7 @@ func TestAccStorageGatewayGateway_GatewayType_cached(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "gateway_timezone", "GMT"), resource.TestCheckResourceAttr(resourceName, "gateway_type", "CACHED"), resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.#", "1"), resource.TestCheckResourceAttr(resourceName, "medium_changer_type", ""), resource.TestCheckResourceAttr(resourceName, "smb_active_directory_settings.#", "0"), resource.TestCheckResourceAttr(resourceName, "smb_guest_password", ""), @@ -82,6 +83,7 @@ func TestAccStorageGatewayGateway_GatewayType_fileFSxSMB(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "gateway_timezone", "GMT"), resource.TestCheckResourceAttr(resourceName, "gateway_type", "FILE_FSX_SMB"), resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.#", "1"), resource.TestCheckResourceAttr(resourceName, "medium_changer_type", ""), resource.TestCheckResourceAttr(resourceName, "smb_active_directory_settings.#", "0"), resource.TestCheckResourceAttr(resourceName, "smb_guest_password", ""), @@ -123,6 +125,7 @@ func TestAccStorageGatewayGateway_GatewayType_fileS3(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "gateway_timezone", "GMT"), resource.TestCheckResourceAttr(resourceName, "gateway_type", "FILE_S3"), resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.#", "1"), resource.TestCheckResourceAttr(resourceName, "medium_changer_type", ""), resource.TestCheckResourceAttr(resourceName, "smb_active_directory_settings.#", "0"), resource.TestCheckResourceAttr(resourceName, "smb_guest_password", ""), @@ -164,6 +167,7 @@ func TestAccStorageGatewayGateway_GatewayType_stored(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "gateway_timezone", "GMT"), resource.TestCheckResourceAttr(resourceName, "gateway_type", "STORED"), resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.#", "1"), resource.TestCheckResourceAttr(resourceName, "medium_changer_type", ""), resource.TestCheckResourceAttr(resourceName, "smb_active_directory_settings.#", "0"), resource.TestCheckResourceAttr(resourceName, "smb_guest_password", ""), @@ -203,6 +207,7 @@ func TestAccStorageGatewayGateway_GatewayType_vtl(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "gateway_timezone", "GMT"), resource.TestCheckResourceAttr(resourceName, "gateway_type", "VTL"), resource.TestCheckResourceAttr(resourceName, "host_environment", "EC2"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.#", "1"), resource.TestCheckResourceAttr(resourceName, "medium_changer_type", ""), resource.TestCheckResourceAttr(resourceName, "smb_active_directory_settings.#", "0"), resource.TestCheckResourceAttr(resourceName, "smb_guest_password", ""), diff --git a/website/docs/r/storagegateway_gateway.html.markdown b/website/docs/r/storagegateway_gateway.html.markdown index 86b87ee80c49..40c2fdbc9696 100644 --- a/website/docs/r/storagegateway_gateway.html.markdown +++ b/website/docs/r/storagegateway_gateway.html.markdown @@ -113,6 +113,7 @@ The following arguments are supported: * `gateway_type` - (Optional) Type of the gateway. The default value is `STORED`. Valid values: `CACHED`, `FILE_FSX_SMB`, `FILE_S3`, `STORED`, `VTL`. * `gateway_vpc_endpoint` - (Optional) VPC endpoint address to be used when activating your gateway. This should be used when your instance is in a private subnet. Requires HTTP access from client computer running terraform. More info on what ports are required by your VPC Endpoint Security group in [Activating a Gateway in a Virtual Private Cloud](https://docs.aws.amazon.com/storagegateway/latest/userguide/gateway-private-link.html). * `cloudwatch_log_group_arn` - (Optional) The Amazon Resource Name (ARN) of the Amazon CloudWatch log group to use to monitor and log events in the gateway. +* `maintenance_start_time` - (Optional) The gateway's weekly maintenance start time information, including day and time of the week. The maintenance time is the time in your gateway's time zone. More details below. * `medium_changer_type` - (Optional) Type of medium changer to use for tape gateway. Terraform cannot detect drift of this argument. Valid values: `STK-L700`, `AWS-Gateway-VTL`, `IBM-03584L32-0402`. * `smb_active_directory_settings` - (Optional) Nested argument with Active Directory domain join information for Server Message Block (SMB) file shares. Only valid for `FILE_S3` and `FILE_FSX_SMB` gateway types. Must be set before creating `ActiveDirectory` authentication SMB file shares. More details below. * `smb_guest_password` - (Optional) Guest password for Server Message Block (SMB) file shares. Only valid for `FILE_S3` and `FILE_FSX_SMB` gateway types. Must be set before creating `GuestAccess` authentication SMB file shares. Terraform can only detect drift of the existence of a guest password, not its actual value from the gateway. Terraform can however update the password with changing the argument. @@ -121,6 +122,13 @@ The following arguments are supported: * `tape_drive_type` - (Optional) Type of tape drive to use for tape gateway. Terraform cannot detect drift of this argument. Valid values: `IBM-ULT3580-TD5`. * `tags` - (Optional) Key-value map of resource tags. If configured with a provider [`default_tags` configuration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. +### maintenance_start_time + +* `day_of_month` - (Optional) The day of the month component of the maintenance start time represented as an ordinal number from 1 to 28, where 1 represents the first day of the month and 28 represents the last day of the month. +* `day_of_week` - (Optional) The day of the week component of the maintenance start time week represented as an ordinal number from 0 to 6, where 0 represents Sunday and 6 Saturday. +* `hour_of_day` - (Required) The hour component of the maintenance start time represented as _hh_, where _hh_ is the hour (00 to 23). The hour of the day is in the time zone of the gateway. +* `minute_of_hour` - (Required) The minute component of the maintenance start time represented as _mm_, where _mm_ is the minute (00 to 59). The minute of the hour is in the time zone of the gateway. + ### smb_active_directory_settings Information to join the gateway to an Active Directory domain for Server Message Block (SMB) file shares. From c9963d908aeb87b0f86eab5f89700252df75e7cb Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 14:03:26 -0400 Subject: [PATCH 662/701] Add 'TestAccStorageGatewayGateway_maintenanceStartTime'. --- .../service/storagegateway/gateway_test.go | 165 ++++++++++++------ 1 file changed, 115 insertions(+), 50 deletions(-) diff --git a/internal/service/storagegateway/gateway_test.go b/internal/service/storagegateway/gateway_test.go index 51755ac92495..d79b09d18773 100644 --- a/internal/service/storagegateway/gateway_test.go +++ b/internal/service/storagegateway/gateway_test.go @@ -792,6 +792,48 @@ func TestAccStorageGatewayGateway_bandwidthAll(t *testing.T) { }) } +func TestAccStorageGatewayGateway_maintenanceStartTime(t *testing.T) { + var gateway storagegateway.DescribeGatewayInformationOutput + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_storagegateway_gateway.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, storagegateway.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckGatewayDestroy, + Steps: []resource.TestStep{ + { + Config: testAccGatewayMaintenanceStartTimeConfig(rName, 22, 0, 3, 0), + Check: resource.ComposeTestCheckFunc( + testAccCheckGatewayExists(resourceName, &gateway), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.#", "1"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.hour_of_day", "22"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.minute_of_hour", "0"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.day_of_week", "3"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.day_of_month", "0"), + ), + }, + { + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"activation_key", "gateway_ip_address"}, + }, + { + Config: testAccGatewayMaintenanceStartTimeConfig(rName, 21, 10, 0, 12), + Check: resource.ComposeTestCheckFunc( + testAccCheckGatewayExists(resourceName, &gateway), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.hour_of_day", "21"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.minute_of_hour", "10"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.day_of_week", "0"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.day_of_month", "12"), + ), + }, + }, + }) +} + func testAccCheckGatewayDestroy(s *terraform.State) error { conn := acctest.Provider.Meta().(*conns.AWSClient).StorageGatewayConn @@ -841,8 +883,7 @@ func testAccCheckGatewayExists(resourceName string, gateway *storagegateway.Desc // testAcc_VPCBase provides a publicly accessible subnet // and security group, suitable for Storage Gateway EC2 instances of any type func testAcc_VPCBase(rName string) string { - return acctest.ConfigCompose(acctest.ConfigAvailableAZsNoOptIn(), - fmt.Sprintf(` + return acctest.ConfigCompose(acctest.ConfigAvailableAZsNoOptIn(), fmt.Sprintf(` resource "aws_vpc" "test" { cidr_block = "10.0.0.0/16" @@ -876,6 +917,7 @@ resource "aws_route" "test" { } resource "aws_security_group" "test" { + name = %[1]q vpc_id = aws_vpc.test.id egress { @@ -955,40 +997,40 @@ resource "aws_instance" "test" { } func testAccGatewayConfig_GatewayType_Cached(rName string) string { - return testAcc_TapeAndVolumeGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_TapeAndVolumeGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip - gateway_name = %q + gateway_name = %[1]q gateway_timezone = "GMT" gateway_type = "CACHED" } -`, rName) +`, rName)) } func testAccGatewayConfig_GatewayType_FileFSxSMB(rName string) string { - return testAcc_FileGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_FileGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip - gateway_name = %q + gateway_name = %[1]q gateway_timezone = "GMT" gateway_type = "FILE_FSX_SMB" } -`, rName) +`, rName)) } func testAccGatewayConfig_GatewayType_FileS3(rName string) string { - return testAcc_FileGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_FileGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip - gateway_name = %q + gateway_name = %[1]q gateway_timezone = "GMT" gateway_type = "FILE_S3" } -`, rName) +`, rName)) } func testAccGatewayConfig_Log_Group(rName string) string { - return testAcc_FileGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_FileGatewayBase(rName), fmt.Sprintf(` resource "aws_cloudwatch_log_group" "test" { name = %[1]q } @@ -1000,44 +1042,44 @@ resource "aws_storagegateway_gateway" "test" { gateway_type = "FILE_S3" cloudwatch_log_group_arn = aws_cloudwatch_log_group.test.arn } -`, rName) +`, rName)) } func testAccGatewayConfig_GatewayType_Stored(rName string) string { - return testAcc_TapeAndVolumeGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_TapeAndVolumeGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip - gateway_name = %q + gateway_name = %[1]q gateway_timezone = "GMT" gateway_type = "STORED" } -`, rName) +`, rName)) } func testAccGatewayConfig_GatewayType_Vtl(rName string) string { - return testAcc_TapeAndVolumeGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_TapeAndVolumeGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip - gateway_name = %q + gateway_name = %[1]q gateway_timezone = "GMT" gateway_type = "VTL" } -`, rName) +`, rName)) } func testAccGatewayConfig_GatewayTimezone(rName, gatewayTimezone string) string { - return testAcc_FileGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_FileGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip - gateway_name = %q - gateway_timezone = %q + gateway_name = %[1]q + gateway_timezone = %[2]q gateway_type = "FILE_S3" } -`, rName, gatewayTimezone) +`, rName, gatewayTimezone)) } func testAccGatewayConfig_GatewayVPCEndpoint(rName string) string { - return testAcc_TapeAndVolumeGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_TapeAndVolumeGatewayBase(rName), fmt.Sprintf(` data "aws_vpc_endpoint_service" "storagegateway" { service = "storagegateway" } @@ -1048,6 +1090,10 @@ resource "aws_vpc_endpoint" "test" { subnet_ids = [aws_subnet.test.id] vpc_endpoint_type = data.aws_vpc_endpoint_service.storagegateway.service_type vpc_id = aws_vpc.test.id + + tags = { + Name = %[1]q + } } resource "aws_storagegateway_gateway" "test" { @@ -1057,7 +1103,7 @@ resource "aws_storagegateway_gateway" "test" { gateway_type = "CACHED" gateway_vpc_endpoint = aws_vpc_endpoint.test.dns_entry[0].dns_name } -`, rName) +`, rName)) } func testAccGatewayConfig_DirectoryServiceSimpleDirectory(rName, domainName string) string { @@ -1143,6 +1189,7 @@ resource "aws_route" "test" { } resource "aws_security_group" "test" { + name = %[1]q vpc_id = aws_vpc.test.id egress { @@ -1282,31 +1329,31 @@ resource "aws_storagegateway_gateway" "test" { } func testAccGatewayConfig_SMBGuestPassword(rName, smbGuestPassword string) string { - return testAcc_FileGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_FileGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip - gateway_name = %q + gateway_name = %[1]q gateway_timezone = "GMT" gateway_type = "FILE_S3" - smb_guest_password = %q + smb_guest_password = %[2]q } -`, rName, smbGuestPassword) +`, rName, smbGuestPassword)) } func testAccGatewaySMBSecurityStrategyConfig(rName, strategy string) string { - return testAcc_FileGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_FileGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip - gateway_name = %q + gateway_name = %[1]q gateway_timezone = "GMT" gateway_type = "FILE_S3" - smb_security_strategy = %q + smb_security_strategy = %[2]q } -`, rName, strategy) +`, rName, strategy)) } func testAccGatewaySMBVisibilityConfig(rName string, visible bool) string { - return testAcc_FileGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_FileGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip gateway_name = %[1]q @@ -1314,42 +1361,42 @@ resource "aws_storagegateway_gateway" "test" { gateway_type = "FILE_S3" smb_file_share_visibility = %[2]t } -`, rName, visible) +`, rName, visible)) } func testAccGatewayTags1Config(rName, tagKey1, tagValue1 string) string { - return testAcc_TapeAndVolumeGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_TapeAndVolumeGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip - gateway_name = %q + gateway_name = %[1]q gateway_timezone = "GMT" gateway_type = "CACHED" tags = { - %q = %q + %[2]q = %[3]q } } -`, rName, tagKey1, tagValue1) +`, rName, tagKey1, tagValue1)) } func testAccGatewayTags2Config(rName, tagKey1, tagValue1, tagKey2, tagValue2 string) string { - return testAcc_TapeAndVolumeGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_TapeAndVolumeGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip - gateway_name = %q + gateway_name = %[1]q gateway_timezone = "GMT" gateway_type = "CACHED" tags = { - %q = %q - %q = %q + %[2]q = %[3]q + %[4]q = %[5]q } } -`, rName, tagKey1, tagValue1, tagKey2, tagValue2) +`, rName, tagKey1, tagValue1, tagKey2, tagValue2)) } func testAccGatewayBandwidthUploadConfig(rName string, rate int) string { - return testAcc_TapeAndVolumeGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_TapeAndVolumeGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip gateway_name = %[1]q @@ -1357,11 +1404,11 @@ resource "aws_storagegateway_gateway" "test" { gateway_type = "CACHED" average_upload_rate_limit_in_bits_per_sec = %[2]d } -`, rName, rate) +`, rName, rate)) } func testAccGatewayBandwidthDownloadConfig(rName string, rate int) string { - return testAcc_TapeAndVolumeGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_TapeAndVolumeGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip gateway_name = %[1]q @@ -1369,11 +1416,11 @@ resource "aws_storagegateway_gateway" "test" { gateway_type = "CACHED" average_download_rate_limit_in_bits_per_sec = %[2]d } -`, rName, rate) +`, rName, rate)) } func testAccGatewayBandwidthAllConfig(rName string, rate int) string { - return testAcc_TapeAndVolumeGatewayBase(rName) + fmt.Sprintf(` + return acctest.ConfigCompose(testAcc_TapeAndVolumeGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip gateway_name = %[1]q @@ -1382,5 +1429,23 @@ resource "aws_storagegateway_gateway" "test" { average_upload_rate_limit_in_bits_per_sec = %[2]d average_download_rate_limit_in_bits_per_sec = %[2]d } -`, rName, rate) +`, rName, rate)) +} + +func testAccGatewayMaintenanceStartTimeConfig(rName string, hourOfDay, minuteOfHour, dayOfWeek, dayOfMonth int) string { + return acctest.ConfigCompose(testAcc_TapeAndVolumeGatewayBase(rName), fmt.Sprintf(` +resource "aws_storagegateway_gateway" "test" { + gateway_ip_address = aws_instance.test.public_ip + gateway_name = %[1]q + gateway_timezone = "GMT" + gateway_type = "CACHED" + + maintenance_start_time { + hour_of_day = %[2]d + minute_of_hour = %[3]d + day_of_week = %[4]d + day_of_month = %[5]d + } +} +`, rName, hourOfDay, minuteOfHour, dayOfWeek, dayOfMonth)) } From 6c2e7db00985c0d440916f9484cbf42e1d4677c6 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 14:05:10 -0400 Subject: [PATCH 663/701] Revert "Fix gofmt error" This reverts commit 2dee622c0dc3508616ae8bca60ba565b6923dfb7. --- internal/service/storagegateway/nfs_file_share.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/service/storagegateway/nfs_file_share.go b/internal/service/storagegateway/nfs_file_share.go index 32d0428ed10c..d8a0aa591735 100644 --- a/internal/service/storagegateway/nfs_file_share.go +++ b/internal/service/storagegateway/nfs_file_share.go @@ -247,7 +247,7 @@ func resourceNFSFileShareCreate(d *schema.ResourceData, meta interface{}) error if v, ok := d.GetOk("audit_destination_arn"); ok { input.AuditDestinationARN = aws.String(v.(string)) } - + if v, ok := d.GetOk("bucket_region"); ok { input.BucketRegion = aws.String(v.(string)) } @@ -263,7 +263,7 @@ func resourceNFSFileShareCreate(d *schema.ResourceData, meta interface{}) error if v, ok := d.GetOk("file_share_name"); ok { input.FileShareName = aws.String(v.(string)) } - + if v, ok := d.GetOk("vpc_endpoint_dns_name"); ok { input.VPCEndpointDNSName = aws.String(v.(string)) } From 748ac26fe16bd41b06faeb35276336f772f01385 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 14:21:17 -0400 Subject: [PATCH 664/701] Pass 'null' for missing 'day_of_week' or 'day_of_month' values. --- internal/service/storagegateway/gateway_test.go | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/internal/service/storagegateway/gateway_test.go b/internal/service/storagegateway/gateway_test.go index d79b09d18773..8b1311fbd144 100644 --- a/internal/service/storagegateway/gateway_test.go +++ b/internal/service/storagegateway/gateway_test.go @@ -3,6 +3,7 @@ package storagegateway_test import ( "fmt" "regexp" + "strconv" "testing" "github.com/aws/aws-sdk-go/service/storagegateway" @@ -1433,6 +1434,14 @@ resource "aws_storagegateway_gateway" "test" { } func testAccGatewayMaintenanceStartTimeConfig(rName string, hourOfDay, minuteOfHour, dayOfWeek, dayOfMonth int) string { + nullOrValue := func(v int) string { + if v == 0 { + return "null" + } + + return strconv.Quote(strconv.Itoa(v)) + } + return acctest.ConfigCompose(testAcc_TapeAndVolumeGatewayBase(rName), fmt.Sprintf(` resource "aws_storagegateway_gateway" "test" { gateway_ip_address = aws_instance.test.public_ip @@ -1443,9 +1452,9 @@ resource "aws_storagegateway_gateway" "test" { maintenance_start_time { hour_of_day = %[2]d minute_of_hour = %[3]d - day_of_week = %[4]d - day_of_month = %[5]d + day_of_week = %[4]s + day_of_month = %[5]s } } -`, rName, hourOfDay, minuteOfHour, dayOfWeek, dayOfMonth)) +`, rName, hourOfDay, minuteOfHour, nullOrValue(dayOfWeek), nullOrValue(dayOfMonth))) } From a15e150e501cf3be1fb2c8f5a1b418b4f9c67379 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Apr 2022 18:28:40 +0000 Subject: [PATCH 665/701] Bump github.com/aws/aws-sdk-go from 1.43.32 to 1.43.34 Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.32 to 1.43.34. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.43.32...v1.43.34) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index f0b8301d22c3..6515f70018a4 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.17 require ( github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 - github.com/aws/aws-sdk-go v1.43.32 + github.com/aws/aws-sdk-go v1.43.34 github.com/aws/aws-sdk-go-v2 v1.16.2 github.com/aws/aws-sdk-go-v2/service/route53domains v1.12.3 github.com/beevik/etree v1.1.0 diff --git a/go.sum b/go.sum index 92d29e301b39..b527c841d2d9 100644 --- a/go.sum +++ b/go.sum @@ -27,8 +27,8 @@ github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkE github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/aws/aws-sdk-go v1.42.18/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go v1.42.52/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc= -github.com/aws/aws-sdk-go v1.43.32 h1:b2NQnfWfImfo7yzXq6gzXEC+6s5v1t2RU3G9o+VirYo= -github.com/aws/aws-sdk-go v1.43.32/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.34 h1:8+P+773CDgQqN1eLH1QHT6XgXHUbME3sAbDGszzjajY= +github.com/aws/aws-sdk-go v1.43.34/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go-v2 v1.15.0/go.mod h1:lJYcuZZEHWNIb6ugJjbQY1fykdoobWbOS7kJYb4APoI= github.com/aws/aws-sdk-go-v2 v1.16.2 h1:fqlCk6Iy3bnCumtrLz9r3mJ/2gUT0pJ0wLFVIdWh+JA= github.com/aws/aws-sdk-go-v2 v1.16.2/go.mod h1:ytwTPBG6fXTZLxxeeCCWj2/EMYp/xDUgX+OET6TLNNU= From 9411b83d4f74f95033f9fde7456b5628b62c0a99 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Apr 2022 18:34:23 +0000 Subject: [PATCH 666/701] Bump github.com/aws/aws-sdk-go from 1.43.32 to 1.43.34 in /providerlint Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.43.32 to 1.43.34. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.43.32...v1.43.34) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- providerlint/go.mod | 2 +- providerlint/go.sum | 4 +- .../aws/aws-sdk-go/aws/endpoints/defaults.go | 48 +++++++++++++++++++ providerlint/vendor/modules.txt | 2 +- 4 files changed, 52 insertions(+), 4 deletions(-) diff --git a/providerlint/go.mod b/providerlint/go.mod index 6f346e353326..0fd02a42304b 100644 --- a/providerlint/go.mod +++ b/providerlint/go.mod @@ -3,7 +3,7 @@ module github.com/hashicorp/terraform-provider-aws/providerlint go 1.16 require ( - github.com/aws/aws-sdk-go v1.43.32 + github.com/aws/aws-sdk-go v1.43.34 github.com/bflad/tfproviderlint v0.28.1 github.com/hashicorp/terraform-plugin-sdk/v2 v2.13.0 golang.org/x/tools v0.0.0-20201028111035-eafbe7b904eb diff --git a/providerlint/go.sum b/providerlint/go.sum index ddefae0d9f0e..75457eb7435f 100644 --- a/providerlint/go.sum +++ b/providerlint/go.sum @@ -65,8 +65,8 @@ github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkY github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.37.0/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.43.32 h1:b2NQnfWfImfo7yzXq6gzXEC+6s5v1t2RU3G9o+VirYo= -github.com/aws/aws-sdk-go v1.43.32/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.34 h1:8+P+773CDgQqN1eLH1QHT6XgXHUbME3sAbDGszzjajY= +github.com/aws/aws-sdk-go v1.43.34/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/bflad/gopaniccheck v0.1.0 h1:tJftp+bv42ouERmUMWLoUn/5bi/iQZjHPznM00cP/bU= github.com/bflad/gopaniccheck v0.1.0/go.mod h1:ZCj2vSr7EqVeDaqVsWN4n2MwdROx1YL+LFo47TSWtsA= github.com/bflad/tfproviderlint v0.28.1 h1:7f54/ynV6/lK5/1EyG7tHtc4sMdjJSEFGjZNRJKwBs8= diff --git a/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go b/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go index e3208828bd6e..bbdf14987836 100644 --- a/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go +++ b/providerlint/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go @@ -11160,12 +11160,42 @@ var awsPartition = partition{ endpointKey{ Region: "eu-west-1", }: endpoint{}, + endpointKey{ + Region: "fips-us-east-1", + }: endpoint{ + Hostname: "iotsitewise-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "fips-us-west-2", + }: endpoint{ + Hostname: "iotsitewise-fips.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + Deprecated: boxedTrue, + }, endpointKey{ Region: "us-east-1", }: endpoint{}, + endpointKey{ + Region: "us-east-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "iotsitewise-fips.us-east-1.amazonaws.com", + }, endpointKey{ Region: "us-west-2", }: endpoint{}, + endpointKey{ + Region: "us-west-2", + Variant: fipsVariant, + }: endpoint{ + Hostname: "iotsitewise-fips.us-west-2.amazonaws.com", + }, }, }, "iotthingsgraph": service{ @@ -15477,6 +15507,9 @@ var awsPartition = partition{ endpointKey{ Region: "ap-southeast-2", }: endpoint{}, + endpointKey{ + Region: "ap-southeast-3", + }: endpoint{}, endpointKey{ Region: "ca-central-1", }: endpoint{}, @@ -26394,9 +26427,24 @@ var awsusgovPartition = partition{ }, "iotsitewise": service{ Endpoints: serviceEndpoints{ + endpointKey{ + Region: "fips-us-gov-west-1", + }: endpoint{ + Hostname: "iotsitewise-fips.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + Deprecated: boxedTrue, + }, endpointKey{ Region: "us-gov-west-1", }: endpoint{}, + endpointKey{ + Region: "us-gov-west-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "iotsitewise-fips.us-gov-west-1.amazonaws.com", + }, }, }, "kafka": service{ diff --git a/providerlint/vendor/modules.txt b/providerlint/vendor/modules.txt index 6af66af6b263..3b39e25cb7d9 100644 --- a/providerlint/vendor/modules.txt +++ b/providerlint/vendor/modules.txt @@ -2,7 +2,7 @@ github.com/agext/levenshtein # github.com/apparentlymart/go-textseg/v13 v13.0.0 github.com/apparentlymart/go-textseg/v13/textseg -# github.com/aws/aws-sdk-go v1.43.32 +# github.com/aws/aws-sdk-go v1.43.34 ## explicit github.com/aws/aws-sdk-go/aws/awserr github.com/aws/aws-sdk-go/aws/endpoints From 9349b4f4271078286f2995cd86c9557d9658e0c0 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Wed, 6 Apr 2022 18:35:06 +0000 Subject: [PATCH 667/701] Update CHANGELOG.md for #24051 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e9037b8959cb..6d1f767cc114 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ FEATURES: * **New Resource:** `aws_opensearch_domain` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) * **New Resource:** `aws_opensearch_domain_policy` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) * **New Resource:** `aws_opensearch_domain_saml_options` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) +* **New Resource:** `aws_rds_cluster_activity_stream` ([#22097](https://github.com/hashicorp/terraform-provider-aws/issues/22097)) ENHANCEMENTS: From f7501f278c45b5be813cb89fa3f476de58a58370 Mon Sep 17 00:00:00 2001 From: Harold Sun Date: Sun, 21 Nov 2021 14:00:28 +0800 Subject: [PATCH 668/701] add support for Lambda URLs --- internal/provider/provider.go | 2 + internal/service/lambda/function_url.go | 293 ++++++++++++++++ .../lambda/function_url_data_source.go | 124 +++++++ .../lambda/function_url_data_source_test.go | 134 ++++++++ internal/service/lambda/function_url_test.go | 317 ++++++++++++++++++ .../docs/d/lambda_function_url.html.markdown | 41 +++ .../docs/r/lambda_function_url.html.markdown | 63 ++++ 7 files changed, 974 insertions(+) create mode 100644 internal/service/lambda/function_url.go create mode 100644 internal/service/lambda/function_url_data_source.go create mode 100644 internal/service/lambda/function_url_data_source_test.go create mode 100644 internal/service/lambda/function_url_test.go create mode 100644 website/docs/d/lambda_function_url.html.markdown create mode 100644 website/docs/r/lambda_function_url.html.markdown diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 076bfd24e767..f7a795687967 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -702,6 +702,7 @@ func Provider() *schema.Provider { "aws_lambda_alias": lambda.DataSourceAlias(), "aws_lambda_code_signing_config": lambda.DataSourceCodeSigningConfig(), "aws_lambda_function": lambda.DataSourceFunction(), + "aws_lambda_function_url": lambda.DataSourceFunctionUrl(), "aws_lambda_invocation": lambda.DataSourceInvocation(), "aws_lambda_layer_version": lambda.DataSourceLayerVersion(), @@ -1559,6 +1560,7 @@ func Provider() *schema.Provider { "aws_lambda_event_source_mapping": lambda.ResourceEventSourceMapping(), "aws_lambda_function": lambda.ResourceFunction(), "aws_lambda_function_event_invoke_config": lambda.ResourceFunctionEventInvokeConfig(), + "aws_lambda_function_url": lambda.ResourceFunctionUrl(), "aws_lambda_invocation": lambda.ResourceInvocation(), "aws_lambda_layer_version": lambda.ResourceLayerVersion(), "aws_lambda_layer_version_permission": lambda.ResourceLayerVersionPermission(), diff --git a/internal/service/lambda/function_url.go b/internal/service/lambda/function_url.go new file mode 100644 index 000000000000..07399ed29def --- /dev/null +++ b/internal/service/lambda/function_url.go @@ -0,0 +1,293 @@ +package lambda + +import ( + "fmt" + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/awserr" + "github.com/aws/aws-sdk-go/service/lambda" + "github.com/hashicorp/aws-sdk-go-base/tfawserr" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/flex" + "log" + "strings" + "time" +) + +func ResourceFunctionUrl() *schema.Resource { + return &schema.Resource{ + Create: resourceFunctionUrlCreate, + Read: resourceFunctionUrlRead, + Update: resourceFunctionUrlUpdate, + Delete: resourceFunctionUrlDelete, + Timeouts: &schema.ResourceTimeout{ + Create: schema.DefaultTimeout(10 * time.Minute), + }, + + Importer: &schema.ResourceImporter{ + State: resourceFunctionUrlImport, + }, + + Schema: map[string]*schema.Schema{ + "authorization_type": { + Type: schema.TypeString, + Required: true, + ValidateFunc: validation.StringInSlice(lambda.AuthorizationType_Values(), false), + }, + "cors": { + Type: schema.TypeList, + Optional: true, + //MaxItems: 1, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "allow_credentials": { + Type: schema.TypeBool, + Optional: true, + }, + "allow_headers": { + Type: schema.TypeList, + Optional: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + "allow_methods": { + Type: schema.TypeList, + Optional: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + "allow_origins": { + Type: schema.TypeList, + Optional: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + "expose_headers": { + Type: schema.TypeList, + Optional: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + "max_age": { + Type: schema.TypeInt, + Optional: true, + ValidateFunc: validation.IntAtMost(86400), + }, + }, + }, + }, + "function_name": { + Type: schema.TypeString, + Required: true, + ForceNew: true, + DiffSuppressFunc: func(k, old, new string, d *schema.ResourceData) bool { + // Using function name or ARN should not be shown as a diff. + // Try to convert the old and new values from ARN to function name + oldFunctionName, oldFunctionNameErr := GetFunctionNameFromARN(old) + newFunctionName, newFunctionNameErr := GetFunctionNameFromARN(new) + return (oldFunctionName == new && oldFunctionNameErr == nil) || (newFunctionName == old && newFunctionNameErr == nil) + }, + }, + "qualifier": { + Type: schema.TypeString, + ForceNew: true, + Optional: true, + }, + "creation_time": { + Type: schema.TypeString, + Computed: true, + }, + "function_arn": { + Type: schema.TypeString, + Computed: true, + }, + "function_url": { + Type: schema.TypeString, + Computed: true, + }, + "last_modified_time": { + Type: schema.TypeString, + Computed: true, + }, + }, + } +} + +func resourceFunctionUrlCreate(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).LambdaConn + + params := &lambda.CreateFunctionUrlConfigInput{ + FunctionName: aws.String(d.Get("function_name").(string)), + AuthorizationType: aws.String(d.Get("authorization_type").(string)), + } + + if v, ok := d.GetOk("qualifier"); ok { + params.Qualifier = aws.String(v.(string)) + } + + if v, ok := d.GetOk("cors"); ok && len(v.([]interface{})) > 0 { + params.Cors = expandFunctionUrlCorsConfigs(v.([]interface{})) + } + + output, err := conn.CreateFunctionUrlConfig(params) + + if err != nil { + return fmt.Errorf("Error creating Lambda function url: %s", err) + } + log.Printf("[DEBUG] Creating Lambda Function Url Config Output: %s", output) + + d.SetId(aws.StringValue(output.FunctionArn)) + + return resourceFunctionUrlRead(d, meta) +} + +func resourceFunctionUrlRead(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).LambdaConn + + input := &lambda.GetFunctionUrlConfigInput{ + FunctionName: aws.String(d.Get("function_name").(string)), + } + + if v, ok := d.GetOk("qualifier"); ok { + input.Qualifier = aws.String(v.(string)) + } + + output, err := conn.GetFunctionUrlConfig(input) + log.Printf("[DEBUG] Getting Lambda Function Url Config Output: %s", output) + + if err != nil { + if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == lambda.ErrCodeResourceNotFoundException && !d.IsNewResource() { + d.SetId("") + return nil + } + return fmt.Errorf("error getting Lambda Function Url Config (%s): %w", d.Id(), err) + } + + if err = d.Set("authorization_type", output.AuthorizationType); err != nil { + return err + } + if err = d.Set("cors", flattenFunctionUrlCorsConfigs(output.Cors)); err != nil { + return err + } + if err = d.Set("creation_time", output.CreationTime); err != nil { + return err + } + if err = d.Set("function_arn", output.FunctionArn); err != nil { + return err + } + if err = d.Set("function_url", output.FunctionUrl); err != nil { + return err + } + if err = d.Set("last_modified_time", output.LastModifiedTime); err != nil { + return err + } + + return nil +} + +func resourceFunctionUrlUpdate(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).LambdaConn + + log.Printf("[DEBUG] Updating Lambda Function Url: %s", d.Id()) + + params := &lambda.UpdateFunctionUrlConfigInput{ + FunctionName: aws.String(d.Get("function_name").(string)), + } + + if v, ok := d.GetOk("qualifier"); ok { + params.Qualifier = aws.String(v.(string)) + } + + if d.HasChange("authorization_type") { + params.AuthorizationType = aws.String(d.Get("authorization_type").(string)) + } + + if d.HasChange("cors") { + params.Cors = expandFunctionUrlCorsConfigs(d.Get("cors").([]interface{})) + } + + _, err := conn.UpdateFunctionUrlConfig(params) + + if err != nil { + return fmt.Errorf("error updating Lambda Function Url (%s): %w", d.Id(), err) + } + + return resourceFunctionUrlRead(d, meta) +} + +func resourceFunctionUrlDelete(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).LambdaConn + + log.Printf("[INFO] Deleting Lambda Function Url: %s", d.Id()) + + params := &lambda.DeleteFunctionUrlConfigInput{ + FunctionName: aws.String(d.Get("function_name").(string)), + } + + if v, ok := d.GetOk("qualifier"); ok { + params.Qualifier = aws.String(v.(string)) + } + + _, err := conn.DeleteFunctionUrlConfig(params) + + if tfawserr.ErrCodeEquals(err, lambda.ErrCodeResourceNotFoundException) { + return nil + } + + if err != nil { + return fmt.Errorf("error deleting Lambda Function Url (%s): %w", d.Id(), err) + } + + return nil +} + +func expandFunctionUrlCorsConfigs(urlConfigMap []interface{}) *lambda.Cors { + cors := &lambda.Cors{} + if len(urlConfigMap) == 1 && urlConfigMap[0] != nil { + config := urlConfigMap[0].(map[string]interface{}) + cors.AllowCredentials = aws.Bool(config["allow_credentials"].(bool)) + if len(config["allow_headers"].([]interface{})) > 0 { + cors.AllowHeaders = flex.ExpandStringList(config["allow_headers"].([]interface{})) + } + if len(config["allow_methods"].([]interface{})) > 0 { + cors.AllowMethods = flex.ExpandStringList(config["allow_methods"].([]interface{})) + } + if len(config["allow_origins"].([]interface{})) > 0 { + cors.AllowOrigins = flex.ExpandStringList(config["allow_origins"].([]interface{})) + } + if len(config["expose_headers"].([]interface{})) > 0 { + cors.ExposeHeaders = flex.ExpandStringList(config["expose_headers"].([]interface{})) + } + if config["max_age"].(int) > 0 { + cors.MaxAge = aws.Int64(int64(config["max_age"].(int))) + } + } + return cors +} + +func flattenFunctionUrlCorsConfigs(cors *lambda.Cors) []map[string]interface{} { + settings := make(map[string]interface{}) + + if cors == nil { + return nil + } + + settings["allow_credentials"] = cors.AllowCredentials + settings["allow_headers"] = cors.AllowHeaders + settings["allow_methods"] = cors.AllowMethods + settings["allow_origins"] = cors.AllowOrigins + settings["expose_headers"] = cors.ExposeHeaders + settings["max_age"] = cors.MaxAge + + return []map[string]interface{}{settings} +} + +func resourceFunctionUrlImport(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) { + + idSplit := strings.Split(d.Id(), ":") + + functionName := idSplit[len(idSplit)-2] + qualifier := idSplit[len(idSplit)-1] + + d.Set("function_name", functionName) + d.Set("qualifier", qualifier) + + return []*schema.ResourceData{d}, nil +} diff --git a/internal/service/lambda/function_url_data_source.go b/internal/service/lambda/function_url_data_source.go new file mode 100644 index 000000000000..c7db3ed88ca3 --- /dev/null +++ b/internal/service/lambda/function_url_data_source.go @@ -0,0 +1,124 @@ +package lambda + +import ( + "fmt" + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/lambda" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "log" +) + +func DataSourceFunctionUrl() *schema.Resource { + return &schema.Resource{ + Read: dataSourceFunctionUrlRead, + + Schema: map[string]*schema.Schema{ + "function_name": { + Type: schema.TypeString, + Required: true, + }, + "qualifier": { + Type: schema.TypeString, + Optional: true, + }, + "authorization_type": { + Type: schema.TypeString, + Computed: true, + }, + "cors": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Resource{ + Schema: map[string]*schema.Schema{ + "allow_credentials": { + Type: schema.TypeBool, + Computed: true, + }, + "allow_headers": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + "allow_methods": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + "allow_origins": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + "expose_headers": { + Type: schema.TypeList, + Computed: true, + Elem: &schema.Schema{Type: schema.TypeString}, + }, + "max_age": { + Type: schema.TypeInt, + Computed: true, + }, + }, + }, + }, + "creation_time": { + Type: schema.TypeString, + Computed: true, + }, + "function_arn": { + Type: schema.TypeString, + Computed: true, + }, + "function_url": { + Type: schema.TypeString, + Computed: true, + }, + "last_modified_time": { + Type: schema.TypeString, + Computed: true, + }, + }, + } +} + +func dataSourceFunctionUrlRead(d *schema.ResourceData, meta interface{}) error { + conn := meta.(*conns.AWSClient).LambdaConn + + input := &lambda.GetFunctionUrlConfigInput{ + FunctionName: aws.String(d.Get("function_name").(string)), + } + + if v, ok := d.GetOk("qualifier"); ok { + input.Qualifier = aws.String(v.(string)) + } + + log.Printf("[DEBUG] Getting Lambda Function Url Config: %s", input) + output, err := conn.GetFunctionUrlConfig(input) + + if err != nil { + return fmt.Errorf("error getting Lambda Function Url Config: %w", err) + } + + d.SetId(aws.StringValue(output.FunctionArn)) + if err = d.Set("authorization_type", output.AuthorizationType); err != nil { + return err + } + if err = d.Set("cors", flattenFunctionUrlCorsConfigs(output.Cors)); err != nil { + return err + } + if err = d.Set("creation_time", output.CreationTime); err != nil { + return err + } + if err = d.Set("function_arn", output.FunctionArn); err != nil { + return err + } + if err = d.Set("function_url", output.FunctionUrl); err != nil { + return err + } + if err = d.Set("last_modified_time", output.LastModifiedTime); err != nil { + return err + } + + return nil +} diff --git a/internal/service/lambda/function_url_data_source_test.go b/internal/service/lambda/function_url_data_source_test.go new file mode 100644 index 000000000000..d115152d77c1 --- /dev/null +++ b/internal/service/lambda/function_url_data_source_test.go @@ -0,0 +1,134 @@ +package lambda_test + +import ( + "fmt" + sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" + "testing" + + "github.com/aws/aws-sdk-go/service/lambda" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" +) + +func TestAccLambdaFunctionUrlDataSource_basic(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + + dataSourceName := "data.aws_lambda_function_url.test" + resourceName := "aws_lambda_function_url.test" + + resource.ParallelTest(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, lambda.EndpointsID), + Providers: acctest.Providers, + Steps: []resource.TestStep{ + { + Config: testAccFunctionUrlBasicDataSourceConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttrPair(dataSourceName, "function_name", resourceName, "function_name"), + resource.TestCheckResourceAttrPair(dataSourceName, "qualifier", resourceName, "qualifier"), + resource.TestCheckResourceAttrPair(dataSourceName, "authorization_type", resourceName, "authorization_type"), + resource.TestCheckResourceAttrPair(dataSourceName, "function_arn", resourceName, "function_arn"), + resource.TestCheckResourceAttrPair(dataSourceName, "function_url", resourceName, "function_url"), + resource.TestCheckResourceAttrPair(dataSourceName, "creation_time", resourceName, "creation_time"), + resource.TestCheckResourceAttrPair(dataSourceName, "last_modified_time", resourceName, "last_modified_time"), + resource.TestCheckResourceAttrPair(dataSourceName, "cors.#", resourceName, "cors.#"), + resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.allow_credentials", resourceName, "cors.0.allow_credentials"), + resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.allow_headers", resourceName, "cors.0.allow_headers"), + resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.allow_methods", resourceName, "cors.0.allow_methods"), + resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.allow_origins", resourceName, "cors.0.allow_origins"), + resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.expose_headers", resourceName, "cors.0.expose_headers"), + resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.max_age", resourceName, "cors.0.max_age"), + ), + }, + }, + }) +} + +func testAccFunctionUrlDataSourceBaseConfig(rName string) string { + return fmt.Sprintf(` +data "aws_partition" "current" {} + +resource "aws_iam_role" "lambda" { + name = %[1]q + + assume_role_policy = < Date: Sun, 6 Mar 2022 20:22:20 +0800 Subject: [PATCH 669/701] add default resource policy when creating an open Lambda URL --- internal/service/lambda/function_url.go | 35 ++++++++++++++----- .../lambda/function_url_data_source.go | 5 +-- internal/service/lambda/function_url_test.go | 6 ++-- 3 files changed, 32 insertions(+), 14 deletions(-) diff --git a/internal/service/lambda/function_url.go b/internal/service/lambda/function_url.go index 07399ed29def..e07f5f04f5b8 100644 --- a/internal/service/lambda/function_url.go +++ b/internal/service/lambda/function_url.go @@ -2,6 +2,10 @@ package lambda import ( "fmt" + "log" + "strings" + "time" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/lambda" @@ -10,9 +14,6 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" "github.com/hashicorp/terraform-provider-aws/internal/conns" "github.com/hashicorp/terraform-provider-aws/internal/flex" - "log" - "strings" - "time" ) func ResourceFunctionUrl() *schema.Resource { @@ -33,12 +34,12 @@ func ResourceFunctionUrl() *schema.Resource { "authorization_type": { Type: schema.TypeString, Required: true, - ValidateFunc: validation.StringInSlice(lambda.AuthorizationType_Values(), false), + ValidateFunc: validation.StringInSlice(lambda.FunctionUrlAuthType_Values(), false), }, "cors": { Type: schema.TypeList, Optional: true, - //MaxItems: 1, + MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "allow_credentials": { @@ -114,8 +115,8 @@ func resourceFunctionUrlCreate(d *schema.ResourceData, meta interface{}) error { conn := meta.(*conns.AWSClient).LambdaConn params := &lambda.CreateFunctionUrlConfigInput{ - FunctionName: aws.String(d.Get("function_name").(string)), - AuthorizationType: aws.String(d.Get("authorization_type").(string)), + FunctionName: aws.String(d.Get("function_name").(string)), + AuthType: aws.String(d.Get("authorization_type").(string)), } if v, ok := d.GetOk("qualifier"); ok { @@ -133,6 +134,22 @@ func resourceFunctionUrlCreate(d *schema.ResourceData, meta interface{}) error { } log.Printf("[DEBUG] Creating Lambda Function Url Config Output: %s", output) + if d.Get("authorization_type").(string) == lambda.FunctionUrlAuthTypeNone { + permissionParams := &lambda.AddPermissionInput{ + Action: aws.String("lambda:InvokeFunctionUrl"), + FunctionName: aws.String(d.Get("function_name").(string)), + Principal: aws.String("*"), + FunctionUrlAuthType: aws.String(lambda.FunctionUrlAuthTypeNone), + StatementId: aws.String("FunctionURLAllowPublicAccess"), + } + permissionOutput, permissionErr := conn.AddPermission(permissionParams) + + if permissionErr != nil { + return fmt.Errorf("Error adding permission for Lambda function url: %s", permissionErr) + } + log.Printf("[DEBUG] Add permission for Lambda Function Url Output: %s", permissionOutput) + } + d.SetId(aws.StringValue(output.FunctionArn)) return resourceFunctionUrlRead(d, meta) @@ -160,7 +177,7 @@ func resourceFunctionUrlRead(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf("error getting Lambda Function Url Config (%s): %w", d.Id(), err) } - if err = d.Set("authorization_type", output.AuthorizationType); err != nil { + if err = d.Set("authorization_type", output.AuthType); err != nil { return err } if err = d.Set("cors", flattenFunctionUrlCorsConfigs(output.Cors)); err != nil { @@ -196,7 +213,7 @@ func resourceFunctionUrlUpdate(d *schema.ResourceData, meta interface{}) error { } if d.HasChange("authorization_type") { - params.AuthorizationType = aws.String(d.Get("authorization_type").(string)) + params.AuthType = aws.String(d.Get("authorization_type").(string)) } if d.HasChange("cors") { diff --git a/internal/service/lambda/function_url_data_source.go b/internal/service/lambda/function_url_data_source.go index c7db3ed88ca3..00d541b4a4c6 100644 --- a/internal/service/lambda/function_url_data_source.go +++ b/internal/service/lambda/function_url_data_source.go @@ -2,11 +2,12 @@ package lambda import ( "fmt" + "log" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/lambda" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-aws/internal/conns" - "log" ) func DataSourceFunctionUrl() *schema.Resource { @@ -101,7 +102,7 @@ func dataSourceFunctionUrlRead(d *schema.ResourceData, meta interface{}) error { } d.SetId(aws.StringValue(output.FunctionArn)) - if err = d.Set("authorization_type", output.AuthorizationType); err != nil { + if err = d.Set("authorization_type", output.AuthType); err != nil { return err } if err = d.Set("cors", flattenFunctionUrlCorsConfigs(output.Cors)); err != nil { diff --git a/internal/service/lambda/function_url_test.go b/internal/service/lambda/function_url_test.go index 14b1834f72f6..ae182c4cfb1d 100644 --- a/internal/service/lambda/function_url_test.go +++ b/internal/service/lambda/function_url_test.go @@ -32,7 +32,7 @@ func TestAccLambdaFunctionUrl_basic(t *testing.T) { Config: testAccFunctionUrlBasicConfig(funcName, policyName, roleName), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckFunctionUrlExists(resourceName, funcName, nil, &conf), - resource.TestCheckResourceAttr(resourceName, "authorization_type", lambda.AuthorizationTypeNone), + resource.TestCheckResourceAttr(resourceName, "authorization_type", lambda.FunctionUrlAuthTypeNone), acctest.CheckResourceAttrRegionalARN(resourceName, "function_arn", "lambda", fmt.Sprintf("function:%s:%s", funcName, tflambda.FunctionVersionLatest)), resource.TestCheckResourceAttr(resourceName, "cors.#", "0"), ), @@ -65,7 +65,7 @@ func TestAccLambdaFunctionUrl_Cors(t *testing.T) { Config: testAccFunctionUrlCoresConfig(funcName, policyName, roleName), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckFunctionUrlExists(resourceName, funcName, nil, &conf), - resource.TestCheckResourceAttr(resourceName, "authorization_type", lambda.AuthorizationTypeAwsIam), + resource.TestCheckResourceAttr(resourceName, "authorization_type", lambda.FunctionUrlAuthTypeAwsIam), acctest.CheckResourceAttrRegionalARN(resourceName, "function_arn", "lambda", fmt.Sprintf("function:%s:%s", funcName, tflambda.FunctionVersionLatest)), resource.TestCheckResourceAttr(resourceName, "cors.#", "1"), resource.TestCheckResourceAttr(resourceName, "cors.0.allow_credentials", "true"), @@ -107,7 +107,7 @@ func TestAccLambdaFunctionUrl_Alias(t *testing.T) { Config: testAccFunctionUrlAliasConfig(funcName, aliasName, policyName, roleName), Check: resource.ComposeAggregateTestCheckFunc( testAccCheckFunctionUrlExists(resourceName, funcName, &aliasName, &conf), - resource.TestCheckResourceAttr(resourceName, "authorization_type", lambda.AuthorizationTypeAwsIam), + resource.TestCheckResourceAttr(resourceName, "authorization_type", lambda.FunctionUrlAuthTypeAwsIam), acctest.CheckResourceAttrRegionalARN(resourceName, "function_arn", "lambda", fmt.Sprintf("function:%s:%s", funcName, aliasName)), resource.TestCheckResourceAttr(resourceName, "cors.#", "1"), resource.TestCheckResourceAttr(resourceName, "cors.0.allow_credentials", "true"), From e9709774da88037e6d8e913e1a915c16533c0c3c Mon Sep 17 00:00:00 2001 From: Harold Sun Date: Wed, 6 Apr 2022 12:48:23 +0800 Subject: [PATCH 670/701] avoid conflict --- internal/provider/provider.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/provider/provider.go b/internal/provider/provider.go index f7a795687967..6fc3b4169049 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -701,8 +701,8 @@ func Provider() *schema.Provider { "aws_lambda_alias": lambda.DataSourceAlias(), "aws_lambda_code_signing_config": lambda.DataSourceCodeSigningConfig(), - "aws_lambda_function": lambda.DataSourceFunction(), "aws_lambda_function_url": lambda.DataSourceFunctionUrl(), + "aws_lambda_function": lambda.DataSourceFunction(), "aws_lambda_invocation": lambda.DataSourceInvocation(), "aws_lambda_layer_version": lambda.DataSourceLayerVersion(), From 53c63b875f8c65eca51a85a486a8df2e026c7060 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 14:59:29 -0400 Subject: [PATCH 671/701] r/aws_lambda_function_url: Remove 'creation_time' and 'last_modified_time' attributes. --- internal/service/lambda/function_url.go | 37 ++++++++----------------- 1 file changed, 12 insertions(+), 25 deletions(-) diff --git a/internal/service/lambda/function_url.go b/internal/service/lambda/function_url.go index e07f5f04f5b8..865e67437ba1 100644 --- a/internal/service/lambda/function_url.go +++ b/internal/service/lambda/function_url.go @@ -9,7 +9,7 @@ import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/lambda" - "github.com/hashicorp/aws-sdk-go-base/tfawserr" + "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" "github.com/hashicorp/terraform-provider-aws/internal/conns" @@ -22,14 +22,15 @@ func ResourceFunctionUrl() *schema.Resource { Read: resourceFunctionUrlRead, Update: resourceFunctionUrlUpdate, Delete: resourceFunctionUrlDelete, - Timeouts: &schema.ResourceTimeout{ - Create: schema.DefaultTimeout(10 * time.Minute), - }, Importer: &schema.ResourceImporter{ State: resourceFunctionUrlImport, }, + Timeouts: &schema.ResourceTimeout{ + Create: schema.DefaultTimeout(10 * time.Minute), + }, + Schema: map[string]*schema.Schema{ "authorization_type": { Type: schema.TypeString, @@ -74,6 +75,10 @@ func ResourceFunctionUrl() *schema.Resource { }, }, }, + "function_arn": { + Type: schema.TypeString, + Computed: true, + }, "function_name": { Type: schema.TypeString, Required: true, @@ -86,26 +91,14 @@ func ResourceFunctionUrl() *schema.Resource { return (oldFunctionName == new && oldFunctionNameErr == nil) || (newFunctionName == old && newFunctionNameErr == nil) }, }, - "qualifier": { - Type: schema.TypeString, - ForceNew: true, - Optional: true, - }, - "creation_time": { - Type: schema.TypeString, - Computed: true, - }, - "function_arn": { - Type: schema.TypeString, - Computed: true, - }, "function_url": { Type: schema.TypeString, Computed: true, }, - "last_modified_time": { + "qualifier": { Type: schema.TypeString, - Computed: true, + ForceNew: true, + Optional: true, }, }, } @@ -183,18 +176,12 @@ func resourceFunctionUrlRead(d *schema.ResourceData, meta interface{}) error { if err = d.Set("cors", flattenFunctionUrlCorsConfigs(output.Cors)); err != nil { return err } - if err = d.Set("creation_time", output.CreationTime); err != nil { - return err - } if err = d.Set("function_arn", output.FunctionArn); err != nil { return err } if err = d.Set("function_url", output.FunctionUrl); err != nil { return err } - if err = d.Set("last_modified_time", output.LastModifiedTime); err != nil { - return err - } return nil } From 993c12f16c4dc434fbfcb99983fd169e33399e2f Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 15:04:17 -0400 Subject: [PATCH 672/701] r/aws_lambda_function_url: Switch to Terraform Plugin SDK V2 WithoutTimeout CRUD handler signatures (#15090). --- internal/service/lambda/function_url.go | 49 +++++++++++-------------- 1 file changed, 21 insertions(+), 28 deletions(-) diff --git a/internal/service/lambda/function_url.go b/internal/service/lambda/function_url.go index 865e67437ba1..2f63a48b97d2 100644 --- a/internal/service/lambda/function_url.go +++ b/internal/service/lambda/function_url.go @@ -1,7 +1,7 @@ package lambda import ( - "fmt" + "context" "log" "strings" "time" @@ -10,6 +10,7 @@ import ( "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/lambda" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" + "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" "github.com/hashicorp/terraform-provider-aws/internal/conns" @@ -18,10 +19,10 @@ import ( func ResourceFunctionUrl() *schema.Resource { return &schema.Resource{ - Create: resourceFunctionUrlCreate, - Read: resourceFunctionUrlRead, - Update: resourceFunctionUrlUpdate, - Delete: resourceFunctionUrlDelete, + CreateWithoutTimeout: resourceFunctionUrlCreate, + ReadWithoutTimeout: resourceFunctionUrlRead, + UpdateWithoutTimeout: resourceFunctionUrlUpdate, + DeleteWithoutTimeout: resourceFunctionUrlDelete, Importer: &schema.ResourceImporter{ State: resourceFunctionUrlImport, @@ -104,7 +105,7 @@ func ResourceFunctionUrl() *schema.Resource { } } -func resourceFunctionUrlCreate(d *schema.ResourceData, meta interface{}) error { +func resourceFunctionUrlCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn params := &lambda.CreateFunctionUrlConfigInput{ @@ -123,7 +124,7 @@ func resourceFunctionUrlCreate(d *schema.ResourceData, meta interface{}) error { output, err := conn.CreateFunctionUrlConfig(params) if err != nil { - return fmt.Errorf("Error creating Lambda function url: %s", err) + return diag.Errorf("Error creating Lambda function url: %s", err) } log.Printf("[DEBUG] Creating Lambda Function Url Config Output: %s", output) @@ -138,17 +139,17 @@ func resourceFunctionUrlCreate(d *schema.ResourceData, meta interface{}) error { permissionOutput, permissionErr := conn.AddPermission(permissionParams) if permissionErr != nil { - return fmt.Errorf("Error adding permission for Lambda function url: %s", permissionErr) + return diag.Errorf("Error adding permission for Lambda function url: %s", permissionErr) } log.Printf("[DEBUG] Add permission for Lambda Function Url Output: %s", permissionOutput) } d.SetId(aws.StringValue(output.FunctionArn)) - return resourceFunctionUrlRead(d, meta) + return resourceFunctionUrlRead(ctx, d, meta) } -func resourceFunctionUrlRead(d *schema.ResourceData, meta interface{}) error { +func resourceFunctionUrlRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn input := &lambda.GetFunctionUrlConfigInput{ @@ -167,26 +168,18 @@ func resourceFunctionUrlRead(d *schema.ResourceData, meta interface{}) error { d.SetId("") return nil } - return fmt.Errorf("error getting Lambda Function Url Config (%s): %w", d.Id(), err) + return diag.Errorf("error getting Lambda Function Url Config (%s): %w", d.Id(), err) } - if err = d.Set("authorization_type", output.AuthType); err != nil { - return err - } - if err = d.Set("cors", flattenFunctionUrlCorsConfigs(output.Cors)); err != nil { - return err - } - if err = d.Set("function_arn", output.FunctionArn); err != nil { - return err - } - if err = d.Set("function_url", output.FunctionUrl); err != nil { - return err - } + d.Set("authorization_type", output.AuthType) + d.Set("cors", flattenFunctionUrlCorsConfigs(output.Cors)) + d.Set("function_arn", output.FunctionArn) + d.Set("function_url", output.FunctionUrl) return nil } -func resourceFunctionUrlUpdate(d *schema.ResourceData, meta interface{}) error { +func resourceFunctionUrlUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn log.Printf("[DEBUG] Updating Lambda Function Url: %s", d.Id()) @@ -210,13 +203,13 @@ func resourceFunctionUrlUpdate(d *schema.ResourceData, meta interface{}) error { _, err := conn.UpdateFunctionUrlConfig(params) if err != nil { - return fmt.Errorf("error updating Lambda Function Url (%s): %w", d.Id(), err) + return diag.Errorf("error updating Lambda Function Url (%s): %s", d.Id(), err) } - return resourceFunctionUrlRead(d, meta) + return resourceFunctionUrlRead(ctx, d, meta) } -func resourceFunctionUrlDelete(d *schema.ResourceData, meta interface{}) error { +func resourceFunctionUrlDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn log.Printf("[INFO] Deleting Lambda Function Url: %s", d.Id()) @@ -236,7 +229,7 @@ func resourceFunctionUrlDelete(d *schema.ResourceData, meta interface{}) error { } if err != nil { - return fmt.Errorf("error deleting Lambda Function Url (%s): %w", d.Id(), err) + return diag.Errorf("error deleting Lambda Function Url (%s): %s", d.Id(), err) } return nil From 09dc956545c5a1edf68c7ced663a78a490f5ead4 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 15:07:18 -0400 Subject: [PATCH 673/701] 'FunctionUrl' -> 'FunctionURL'. --- internal/service/lambda/function_url.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/internal/service/lambda/function_url.go b/internal/service/lambda/function_url.go index 2f63a48b97d2..4092aac7348b 100644 --- a/internal/service/lambda/function_url.go +++ b/internal/service/lambda/function_url.go @@ -19,10 +19,10 @@ import ( func ResourceFunctionUrl() *schema.Resource { return &schema.Resource{ - CreateWithoutTimeout: resourceFunctionUrlCreate, - ReadWithoutTimeout: resourceFunctionUrlRead, - UpdateWithoutTimeout: resourceFunctionUrlUpdate, - DeleteWithoutTimeout: resourceFunctionUrlDelete, + CreateWithoutTimeout: resourceFunctionURLCreate, + ReadWithoutTimeout: resourceFunctionURLRead, + UpdateWithoutTimeout: resourceFunctionURLUpdate, + DeleteWithoutTimeout: resourceFunctionURLDelete, Importer: &schema.ResourceImporter{ State: resourceFunctionUrlImport, @@ -105,7 +105,7 @@ func ResourceFunctionUrl() *schema.Resource { } } -func resourceFunctionUrlCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { +func resourceFunctionURLCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn params := &lambda.CreateFunctionUrlConfigInput{ @@ -146,10 +146,10 @@ func resourceFunctionUrlCreate(ctx context.Context, d *schema.ResourceData, meta d.SetId(aws.StringValue(output.FunctionArn)) - return resourceFunctionUrlRead(ctx, d, meta) + return resourceFunctionURLRead(ctx, d, meta) } -func resourceFunctionUrlRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { +func resourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn input := &lambda.GetFunctionUrlConfigInput{ @@ -179,7 +179,7 @@ func resourceFunctionUrlRead(ctx context.Context, d *schema.ResourceData, meta i return nil } -func resourceFunctionUrlUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { +func resourceFunctionURLUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn log.Printf("[DEBUG] Updating Lambda Function Url: %s", d.Id()) @@ -206,10 +206,10 @@ func resourceFunctionUrlUpdate(ctx context.Context, d *schema.ResourceData, meta return diag.Errorf("error updating Lambda Function Url (%s): %s", d.Id(), err) } - return resourceFunctionUrlRead(ctx, d, meta) + return resourceFunctionURLRead(ctx, d, meta) } -func resourceFunctionUrlDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { +func resourceFunctionURLDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn log.Printf("[INFO] Deleting Lambda Function Url: %s", d.Id()) From 72d1c3f1c801379f2d4ea164f3a88a9ee0b5ae7a Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 15:07:36 -0400 Subject: [PATCH 674/701] Tweak documentation. --- website/docs/r/lambda_function_url.html.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/r/lambda_function_url.html.markdown b/website/docs/r/lambda_function_url.html.markdown index e6ec7dc0f4e9..4e495f597e7a 100644 --- a/website/docs/r/lambda_function_url.html.markdown +++ b/website/docs/r/lambda_function_url.html.markdown @@ -8,7 +8,7 @@ description: |- # Resource: aws_lambda_function_url -Creates a Lambda function URL. Creates a https url that points to the specified Lambda function alias or the latest version. +Creates a Lambda function URL, an HTTPS URL that points to the specified Lambda function alias or the latest version. A function URL is a dedicated HTTP(S) endpoint for your function. For information about Lambda function url, see [CreateFunctionUrlConfig][1] in the API docs. @@ -56,7 +56,7 @@ resource "aws_lambda_function_url" "test_live" { ## Import -Lambda Function Aliases can be imported using the `function_name/alias`, e.g., +Lambda Function URLs can be imported using the `function_name/alias`, e.g., ``` $ terraform import aws_lambda_function_url.test_lambda_url my_test_lambda_function/my_alias From f435350a01ecaa90d83f94f546fc6a9e7cdad211 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 15:14:34 -0400 Subject: [PATCH 675/701] r/aws_lambda_function_url: Tidy up resource Create. --- internal/service/lambda/function_url.go | 46 +++++++++++++------------ 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/internal/service/lambda/function_url.go b/internal/service/lambda/function_url.go index 4092aac7348b..e06684ae55f1 100644 --- a/internal/service/lambda/function_url.go +++ b/internal/service/lambda/function_url.go @@ -49,22 +49,22 @@ func ResourceFunctionUrl() *schema.Resource { Optional: true, }, "allow_headers": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, Elem: &schema.Schema{Type: schema.TypeString}, }, "allow_methods": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, Elem: &schema.Schema{Type: schema.TypeString}, }, "allow_origins": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, Elem: &schema.Schema{Type: schema.TypeString}, }, "expose_headers": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, Elem: &schema.Schema{Type: schema.TypeString}, }, @@ -108,44 +108,46 @@ func ResourceFunctionUrl() *schema.Resource { func resourceFunctionURLCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn - params := &lambda.CreateFunctionUrlConfigInput{ - FunctionName: aws.String(d.Get("function_name").(string)), + name := d.Get("function_name").(string) + input := &lambda.CreateFunctionUrlConfigInput{ AuthType: aws.String(d.Get("authorization_type").(string)), + FunctionName: aws.String(name), } - if v, ok := d.GetOk("qualifier"); ok { - params.Qualifier = aws.String(v.(string)) + if v, ok := d.GetOk("cors"); ok && len(v.([]interface{})) > 0 { + input.Cors = expandFunctionUrlCorsConfigs(v.([]interface{})) } - if v, ok := d.GetOk("cors"); ok && len(v.([]interface{})) > 0 { - params.Cors = expandFunctionUrlCorsConfigs(v.([]interface{})) + if v, ok := d.GetOk("qualifier"); ok { + input.Qualifier = aws.String(v.(string)) } - output, err := conn.CreateFunctionUrlConfig(params) + log.Printf("[DEBUG] Creating Lambda Function URL: %s", input) + output, err := conn.CreateFunctionUrlConfigWithContext(ctx, input) if err != nil { - return diag.Errorf("Error creating Lambda function url: %s", err) + return diag.Errorf("error creating Lambda Function URL (%s): %s", name, err) } - log.Printf("[DEBUG] Creating Lambda Function Url Config Output: %s", output) - if d.Get("authorization_type").(string) == lambda.FunctionUrlAuthTypeNone { - permissionParams := &lambda.AddPermissionInput{ + d.SetId(aws.StringValue(output.FunctionArn)) + + if v := d.Get("authorization_type").(string); v == lambda.FunctionUrlAuthTypeNone { + input := &lambda.AddPermissionInput{ Action: aws.String("lambda:InvokeFunctionUrl"), FunctionName: aws.String(d.Get("function_name").(string)), + FunctionUrlAuthType: aws.String(v), Principal: aws.String("*"), - FunctionUrlAuthType: aws.String(lambda.FunctionUrlAuthTypeNone), StatementId: aws.String("FunctionURLAllowPublicAccess"), } - permissionOutput, permissionErr := conn.AddPermission(permissionParams) - if permissionErr != nil { - return diag.Errorf("Error adding permission for Lambda function url: %s", permissionErr) + log.Printf("[DEBUG] Adding Lambda Permission: %s", input) + _, err := conn.AddPermissionWithContext(ctx, input) + + if err != nil { + return diag.Errorf("error adding Lambda Function URL (%s) permission %s", d.Id(), err) } - log.Printf("[DEBUG] Add permission for Lambda Function Url Output: %s", permissionOutput) } - d.SetId(aws.StringValue(output.FunctionArn)) - return resourceFunctionURLRead(ctx, d, meta) } From dc8643a280275ffb05e8f4f4bb39d297e3fbfc2d Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 15:17:00 -0400 Subject: [PATCH 676/701] r/aws_lambda_function_url: Tidy up resource Delete. --- internal/service/lambda/function_url.go | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/internal/service/lambda/function_url.go b/internal/service/lambda/function_url.go index e06684ae55f1..5b9067892097 100644 --- a/internal/service/lambda/function_url.go +++ b/internal/service/lambda/function_url.go @@ -123,18 +123,18 @@ func resourceFunctionURLCreate(ctx context.Context, d *schema.ResourceData, meta } log.Printf("[DEBUG] Creating Lambda Function URL: %s", input) - output, err := conn.CreateFunctionUrlConfigWithContext(ctx, input) + _, err := conn.CreateFunctionUrlConfigWithContext(ctx, input) if err != nil { return diag.Errorf("error creating Lambda Function URL (%s): %s", name, err) } - d.SetId(aws.StringValue(output.FunctionArn)) + d.SetId(name) if v := d.Get("authorization_type").(string); v == lambda.FunctionUrlAuthTypeNone { input := &lambda.AddPermissionInput{ Action: aws.String("lambda:InvokeFunctionUrl"), - FunctionName: aws.String(d.Get("function_name").(string)), + FunctionName: aws.String(d.Id()), FunctionUrlAuthType: aws.String(v), Principal: aws.String("*"), StatementId: aws.String("FunctionURLAllowPublicAccess"), @@ -214,24 +214,23 @@ func resourceFunctionURLUpdate(ctx context.Context, d *schema.ResourceData, meta func resourceFunctionURLDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn - log.Printf("[INFO] Deleting Lambda Function Url: %s", d.Id()) - - params := &lambda.DeleteFunctionUrlConfigInput{ - FunctionName: aws.String(d.Get("function_name").(string)), + input := &lambda.DeleteFunctionUrlConfigInput{ + FunctionName: aws.String(d.Id()), } if v, ok := d.GetOk("qualifier"); ok { - params.Qualifier = aws.String(v.(string)) + input.Qualifier = aws.String(v.(string)) } - _, err := conn.DeleteFunctionUrlConfig(params) + log.Printf("[INFO] Deleting Lambda Function URL: %s", d.Id()) + _, err := conn.DeleteFunctionUrlConfigWithContext(ctx, input) if tfawserr.ErrCodeEquals(err, lambda.ErrCodeResourceNotFoundException) { return nil } if err != nil { - return diag.Errorf("error deleting Lambda Function Url (%s): %s", d.Id(), err) + return diag.Errorf("error deleting Lambda Function URL (%s): %s", d.Id(), err) } return nil From d7edebb3ce1b871a2aafca9a748f57962f43aec8 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 15:21:35 -0400 Subject: [PATCH 677/701] r/aws_lambda_function_url: Import using 'function_name'. --- internal/service/lambda/function_url.go | 20 +++++-------------- .../docs/r/lambda_function_url.html.markdown | 4 ++-- 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/internal/service/lambda/function_url.go b/internal/service/lambda/function_url.go index 5b9067892097..862729520b83 100644 --- a/internal/service/lambda/function_url.go +++ b/internal/service/lambda/function_url.go @@ -3,7 +3,6 @@ package lambda import ( "context" "log" - "strings" "time" "github.com/aws/aws-sdk-go/aws" @@ -25,7 +24,11 @@ func ResourceFunctionUrl() *schema.Resource { DeleteWithoutTimeout: resourceFunctionURLDelete, Importer: &schema.ResourceImporter{ - State: resourceFunctionUrlImport, + StateContext: func(_ context.Context, d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) { + d.Set("function_name", d.Id()) + + return []*schema.ResourceData{d}, nil + }, }, Timeouts: &schema.ResourceTimeout{ @@ -276,16 +279,3 @@ func flattenFunctionUrlCorsConfigs(cors *lambda.Cors) []map[string]interface{} { return []map[string]interface{}{settings} } - -func resourceFunctionUrlImport(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) { - - idSplit := strings.Split(d.Id(), ":") - - functionName := idSplit[len(idSplit)-2] - qualifier := idSplit[len(idSplit)-1] - - d.Set("function_name", functionName) - d.Set("qualifier", qualifier) - - return []*schema.ResourceData{d}, nil -} diff --git a/website/docs/r/lambda_function_url.html.markdown b/website/docs/r/lambda_function_url.html.markdown index 4e495f597e7a..ccae011f9528 100644 --- a/website/docs/r/lambda_function_url.html.markdown +++ b/website/docs/r/lambda_function_url.html.markdown @@ -56,8 +56,8 @@ resource "aws_lambda_function_url" "test_live" { ## Import -Lambda Function URLs can be imported using the `function_name/alias`, e.g., +Lambda Function URLs can be imported using the `function_name`, e.g., ``` -$ terraform import aws_lambda_function_url.test_lambda_url my_test_lambda_function/my_alias +$ terraform import aws_lambda_function_url.test_lambda_url my_test_lambda_function ``` From 7c62dae28d845fc129a85b8aebcc3856632e49ee Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 15:23:27 -0400 Subject: [PATCH 678/701] r/aws_lambda_function_url: Tidy up resource Update. --- internal/service/lambda/function_url.go | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/internal/service/lambda/function_url.go b/internal/service/lambda/function_url.go index 862729520b83..5b3269212dba 100644 --- a/internal/service/lambda/function_url.go +++ b/internal/service/lambda/function_url.go @@ -187,28 +187,27 @@ func resourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta i func resourceFunctionURLUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn - log.Printf("[DEBUG] Updating Lambda Function Url: %s", d.Id()) - - params := &lambda.UpdateFunctionUrlConfigInput{ + input := &lambda.UpdateFunctionUrlConfigInput{ FunctionName: aws.String(d.Get("function_name").(string)), } - if v, ok := d.GetOk("qualifier"); ok { - params.Qualifier = aws.String(v.(string)) - } - if d.HasChange("authorization_type") { - params.AuthType = aws.String(d.Get("authorization_type").(string)) + input.AuthType = aws.String(d.Get("authorization_type").(string)) } if d.HasChange("cors") { - params.Cors = expandFunctionUrlCorsConfigs(d.Get("cors").([]interface{})) + input.Cors = expandFunctionUrlCorsConfigs(d.Get("cors").([]interface{})) + } + + if v, ok := d.GetOk("qualifier"); ok { + input.Qualifier = aws.String(v.(string)) } - _, err := conn.UpdateFunctionUrlConfig(params) + log.Printf("[DEBUG] Updating Lambda Function URL: %s", input) + _, err := conn.UpdateFunctionUrlConfigWithContext(ctx, input) if err != nil { - return diag.Errorf("error updating Lambda Function Url (%s): %s", d.Id(), err) + return diag.Errorf("error updating Lambda Function URL (%s): %s", d.Id(), err) } return resourceFunctionURLRead(ctx, d, meta) From a98eccdd5b7db31b59572cf87317abd8241cabe1 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 15:30:51 -0400 Subject: [PATCH 679/701] r/aws_lambda_function_url: Tidy up resource Read. --- internal/service/lambda/function_url.go | 51 ++++++++++++++++++------- 1 file changed, 37 insertions(+), 14 deletions(-) diff --git a/internal/service/lambda/function_url.go b/internal/service/lambda/function_url.go index 5b3269212dba..e2dbb28a7bce 100644 --- a/internal/service/lambda/function_url.go +++ b/internal/service/lambda/function_url.go @@ -6,14 +6,15 @@ import ( "time" "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/service/lambda" "github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2/tfawserr" "github.com/hashicorp/terraform-plugin-sdk/v2/diag" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" "github.com/hashicorp/terraform-provider-aws/internal/conns" "github.com/hashicorp/terraform-provider-aws/internal/flex" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) func ResourceFunctionUrl() *schema.Resource { @@ -157,23 +158,16 @@ func resourceFunctionURLCreate(ctx context.Context, d *schema.ResourceData, meta func resourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn - input := &lambda.GetFunctionUrlConfigInput{ - FunctionName: aws.String(d.Get("function_name").(string)), - } + output, err := FindFunctionURLByNameAndQualifier(ctx, conn, d.Id(), d.Get("qualifier").(string)) - if v, ok := d.GetOk("qualifier"); ok { - input.Qualifier = aws.String(v.(string)) + if !d.IsNewResource() && tfresource.NotFound(err) { + log.Printf("[WARN] Lambda Function URL %s not found, removing from state", d.Id()) + d.SetId("") + return nil } - output, err := conn.GetFunctionUrlConfig(input) - log.Printf("[DEBUG] Getting Lambda Function Url Config Output: %s", output) - if err != nil { - if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == lambda.ErrCodeResourceNotFoundException && !d.IsNewResource() { - d.SetId("") - return nil - } - return diag.Errorf("error getting Lambda Function Url Config (%s): %w", d.Id(), err) + return diag.Errorf("error reading Lambda Function URL (%s): %w", d.Id(), err) } d.Set("authorization_type", output.AuthType) @@ -278,3 +272,32 @@ func flattenFunctionUrlCorsConfigs(cors *lambda.Cors) []map[string]interface{} { return []map[string]interface{}{settings} } + +func FindFunctionURLByNameAndQualifier(ctx context.Context, conn *lambda.Lambda, name, qualifier string) (*lambda.GetFunctionUrlConfigOutput, error) { + input := &lambda.GetFunctionUrlConfigInput{ + FunctionName: aws.String(name), + } + + if qualifier != "" { + input.Qualifier = aws.String(qualifier) + } + + output, err := conn.GetFunctionUrlConfigWithContext(ctx, input) + + if tfawserr.ErrCodeEquals(err, lambda.ErrCodeResourceNotFoundException) { + return nil, &resource.NotFoundError{ + LastError: err, + LastRequest: input, + } + } + + if err != nil { + return nil, err + } + + if output == nil { + return nil, tfresource.NewEmptyResultError(input) + } + + return output, nil +} From 05f1478d41d854ec3162713a8ed1982dd1537d47 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 15:46:03 -0400 Subject: [PATCH 680/701] r/aws_lambda_function_url: Resource ID is function_name[/qualifier]. --- internal/service/lambda/function_url.go | 92 ++++++++++++++----- .../docs/r/lambda_function_url.html.markdown | 2 +- 2 files changed, 70 insertions(+), 24 deletions(-) diff --git a/internal/service/lambda/function_url.go b/internal/service/lambda/function_url.go index e2dbb28a7bce..b739ccdb2682 100644 --- a/internal/service/lambda/function_url.go +++ b/internal/service/lambda/function_url.go @@ -2,7 +2,9 @@ package lambda import ( "context" + "fmt" "log" + "strings" "time" "github.com/aws/aws-sdk-go/aws" @@ -25,11 +27,7 @@ func ResourceFunctionUrl() *schema.Resource { DeleteWithoutTimeout: resourceFunctionURLDelete, Importer: &schema.ResourceImporter{ - StateContext: func(_ context.Context, d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) { - d.Set("function_name", d.Id()) - - return []*schema.ResourceData{d}, nil - }, + StateContext: schema.ImportStatePassthroughContext, }, Timeouts: &schema.ResourceTimeout{ @@ -113,32 +111,34 @@ func resourceFunctionURLCreate(ctx context.Context, d *schema.ResourceData, meta conn := meta.(*conns.AWSClient).LambdaConn name := d.Get("function_name").(string) + qualifier := d.Get("qualifier").(string) + id := FunctionURLCreateResourceID(name, qualifier) input := &lambda.CreateFunctionUrlConfigInput{ AuthType: aws.String(d.Get("authorization_type").(string)), FunctionName: aws.String(name), } - if v, ok := d.GetOk("cors"); ok && len(v.([]interface{})) > 0 { - input.Cors = expandFunctionUrlCorsConfigs(v.([]interface{})) + if qualifier != "" { + input.Qualifier = aws.String(qualifier) } - if v, ok := d.GetOk("qualifier"); ok { - input.Qualifier = aws.String(v.(string)) + if v, ok := d.GetOk("cors"); ok && len(v.([]interface{})) > 0 { + input.Cors = expandFunctionUrlCorsConfigs(v.([]interface{})) } log.Printf("[DEBUG] Creating Lambda Function URL: %s", input) _, err := conn.CreateFunctionUrlConfigWithContext(ctx, input) if err != nil { - return diag.Errorf("error creating Lambda Function URL (%s): %s", name, err) + return diag.Errorf("error creating Lambda Function URL (%s): %s", id, err) } - d.SetId(name) + d.SetId(id) if v := d.Get("authorization_type").(string); v == lambda.FunctionUrlAuthTypeNone { input := &lambda.AddPermissionInput{ Action: aws.String("lambda:InvokeFunctionUrl"), - FunctionName: aws.String(d.Id()), + FunctionName: aws.String(name), FunctionUrlAuthType: aws.String(v), Principal: aws.String("*"), StatementId: aws.String("FunctionURLAllowPublicAccess"), @@ -158,7 +158,13 @@ func resourceFunctionURLCreate(ctx context.Context, d *schema.ResourceData, meta func resourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn - output, err := FindFunctionURLByNameAndQualifier(ctx, conn, d.Id(), d.Get("qualifier").(string)) + name, qualifier, err := FunctionURLParseResourceID(d.Id()) + + if err != nil { + return diag.FromErr(err) + } + + output, err := FindFunctionURLByNameAndQualifier(ctx, conn, name, qualifier) if !d.IsNewResource() && tfresource.NotFound(err) { log.Printf("[WARN] Lambda Function URL %s not found, removing from state", d.Id()) @@ -173,7 +179,9 @@ func resourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta i d.Set("authorization_type", output.AuthType) d.Set("cors", flattenFunctionUrlCorsConfigs(output.Cors)) d.Set("function_arn", output.FunctionArn) + d.Set("function_name", name) d.Set("function_url", output.FunctionUrl) + d.Set("qualifier", qualifier) return nil } @@ -181,8 +189,18 @@ func resourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta i func resourceFunctionURLUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn + name, qualifier, err := FunctionURLParseResourceID(d.Id()) + + if err != nil { + return diag.FromErr(err) + } + input := &lambda.UpdateFunctionUrlConfigInput{ - FunctionName: aws.String(d.Get("function_name").(string)), + FunctionName: aws.String(name), + } + + if qualifier != "" { + input.Qualifier = aws.String(qualifier) } if d.HasChange("authorization_type") { @@ -193,12 +211,8 @@ func resourceFunctionURLUpdate(ctx context.Context, d *schema.ResourceData, meta input.Cors = expandFunctionUrlCorsConfigs(d.Get("cors").([]interface{})) } - if v, ok := d.GetOk("qualifier"); ok { - input.Qualifier = aws.String(v.(string)) - } - log.Printf("[DEBUG] Updating Lambda Function URL: %s", input) - _, err := conn.UpdateFunctionUrlConfigWithContext(ctx, input) + _, err = conn.UpdateFunctionUrlConfigWithContext(ctx, input) if err != nil { return diag.Errorf("error updating Lambda Function URL (%s): %s", d.Id(), err) @@ -210,16 +224,22 @@ func resourceFunctionURLUpdate(ctx context.Context, d *schema.ResourceData, meta func resourceFunctionURLDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn + name, qualifier, err := FunctionURLParseResourceID(d.Id()) + + if err != nil { + return diag.FromErr(err) + } + input := &lambda.DeleteFunctionUrlConfigInput{ - FunctionName: aws.String(d.Id()), + FunctionName: aws.String(name), } - if v, ok := d.GetOk("qualifier"); ok { - input.Qualifier = aws.String(v.(string)) + if qualifier != "" { + input.Qualifier = aws.String(qualifier) } log.Printf("[INFO] Deleting Lambda Function URL: %s", d.Id()) - _, err := conn.DeleteFunctionUrlConfigWithContext(ctx, input) + _, err = conn.DeleteFunctionUrlConfigWithContext(ctx, input) if tfawserr.ErrCodeEquals(err, lambda.ErrCodeResourceNotFoundException) { return nil @@ -301,3 +321,29 @@ func FindFunctionURLByNameAndQualifier(ctx context.Context, conn *lambda.Lambda, return output, nil } + +const functionURLResourceIDSeparator = "/" + +func FunctionURLCreateResourceID(functionName, qualifier string) string { + if qualifier == "" { + return functionName + } + + parts := []string{functionName, qualifier} + id := strings.Join(parts, functionURLResourceIDSeparator) + + return id +} + +func FunctionURLParseResourceID(id string) (string, string, error) { + parts := strings.Split(id, functionURLResourceIDSeparator) + + if len(parts) == 1 && parts[0] != "" { + return parts[0], "", nil + } + if len(parts) == 2 && parts[0] != "" && parts[1] != "" { + return parts[0], parts[1], nil + } + + return "", "", fmt.Errorf("unexpected format for ID (%[1]s), expected FUNCTION-NAME%[2]qQUALIFIER or FUNCTION-NAME", id, functionURLResourceIDSeparator) +} diff --git a/website/docs/r/lambda_function_url.html.markdown b/website/docs/r/lambda_function_url.html.markdown index ccae011f9528..d0b879ec31be 100644 --- a/website/docs/r/lambda_function_url.html.markdown +++ b/website/docs/r/lambda_function_url.html.markdown @@ -56,7 +56,7 @@ resource "aws_lambda_function_url" "test_live" { ## Import -Lambda Function URLs can be imported using the `function_name`, e.g., +Lambda Function URLs can be imported using the `function_name` or `function_name/qualifier`, e.g., ``` $ terraform import aws_lambda_function_url.test_lambda_url my_test_lambda_function From d31b1cf0173226285f592c0bf9e2ec5df92692d3 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 16:30:54 -0400 Subject: [PATCH 681/701] d/aws_lambda_function_url: 'FunctionUrl' -> 'FunctionURL'. --- internal/provider/provider.go | 2 +- internal/service/lambda/function_url.go | 125 +++++++++++------- .../lambda/function_url_data_source.go | 74 +++++------ 3 files changed, 111 insertions(+), 90 deletions(-) diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 6fc3b4169049..f01eed102714 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -701,7 +701,7 @@ func Provider() *schema.Provider { "aws_lambda_alias": lambda.DataSourceAlias(), "aws_lambda_code_signing_config": lambda.DataSourceCodeSigningConfig(), - "aws_lambda_function_url": lambda.DataSourceFunctionUrl(), + "aws_lambda_function_url": lambda.DataSourceFunctionURL(), "aws_lambda_function": lambda.DataSourceFunction(), "aws_lambda_invocation": lambda.DataSourceInvocation(), "aws_lambda_layer_version": lambda.DataSourceLayerVersion(), diff --git a/internal/service/lambda/function_url.go b/internal/service/lambda/function_url.go index b739ccdb2682..83f1a4becb11 100644 --- a/internal/service/lambda/function_url.go +++ b/internal/service/lambda/function_url.go @@ -122,8 +122,8 @@ func resourceFunctionURLCreate(ctx context.Context, d *schema.ResourceData, meta input.Qualifier = aws.String(qualifier) } - if v, ok := d.GetOk("cors"); ok && len(v.([]interface{})) > 0 { - input.Cors = expandFunctionUrlCorsConfigs(v.([]interface{})) + if v, ok := d.GetOk("cors"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + input.Cors = expandCors(v.([]interface{})[0].(map[string]interface{})) } log.Printf("[DEBUG] Creating Lambda Function URL: %s", input) @@ -177,7 +177,13 @@ func resourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta i } d.Set("authorization_type", output.AuthType) - d.Set("cors", flattenFunctionUrlCorsConfigs(output.Cors)) + if output.Cors != nil { + if err := d.Set("cors", []interface{}{flattenCors(output.Cors)}); err != nil { + return diag.Errorf("error setting cors: %s", err) + } + } else { + d.Set("cors", nil) + } d.Set("function_arn", output.FunctionArn) d.Set("function_name", name) d.Set("function_url", output.FunctionUrl) @@ -208,7 +214,9 @@ func resourceFunctionURLUpdate(ctx context.Context, d *schema.ResourceData, meta } if d.HasChange("cors") { - input.Cors = expandFunctionUrlCorsConfigs(d.Get("cors").([]interface{})) + if v, ok := d.GetOk("cors"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + input.Cors = expandCors(v.([]interface{})[0].(map[string]interface{})) + } } log.Printf("[DEBUG] Updating Lambda Function URL: %s", input) @@ -252,47 +260,6 @@ func resourceFunctionURLDelete(ctx context.Context, d *schema.ResourceData, meta return nil } -func expandFunctionUrlCorsConfigs(urlConfigMap []interface{}) *lambda.Cors { - cors := &lambda.Cors{} - if len(urlConfigMap) == 1 && urlConfigMap[0] != nil { - config := urlConfigMap[0].(map[string]interface{}) - cors.AllowCredentials = aws.Bool(config["allow_credentials"].(bool)) - if len(config["allow_headers"].([]interface{})) > 0 { - cors.AllowHeaders = flex.ExpandStringList(config["allow_headers"].([]interface{})) - } - if len(config["allow_methods"].([]interface{})) > 0 { - cors.AllowMethods = flex.ExpandStringList(config["allow_methods"].([]interface{})) - } - if len(config["allow_origins"].([]interface{})) > 0 { - cors.AllowOrigins = flex.ExpandStringList(config["allow_origins"].([]interface{})) - } - if len(config["expose_headers"].([]interface{})) > 0 { - cors.ExposeHeaders = flex.ExpandStringList(config["expose_headers"].([]interface{})) - } - if config["max_age"].(int) > 0 { - cors.MaxAge = aws.Int64(int64(config["max_age"].(int))) - } - } - return cors -} - -func flattenFunctionUrlCorsConfigs(cors *lambda.Cors) []map[string]interface{} { - settings := make(map[string]interface{}) - - if cors == nil { - return nil - } - - settings["allow_credentials"] = cors.AllowCredentials - settings["allow_headers"] = cors.AllowHeaders - settings["allow_methods"] = cors.AllowMethods - settings["allow_origins"] = cors.AllowOrigins - settings["expose_headers"] = cors.ExposeHeaders - settings["max_age"] = cors.MaxAge - - return []map[string]interface{}{settings} -} - func FindFunctionURLByNameAndQualifier(ctx context.Context, conn *lambda.Lambda, name, qualifier string) (*lambda.GetFunctionUrlConfigOutput, error) { input := &lambda.GetFunctionUrlConfigInput{ FunctionName: aws.String(name), @@ -347,3 +314,71 @@ func FunctionURLParseResourceID(id string) (string, string, error) { return "", "", fmt.Errorf("unexpected format for ID (%[1]s), expected FUNCTION-NAME%[2]qQUALIFIER or FUNCTION-NAME", id, functionURLResourceIDSeparator) } + +func expandCors(tfMap map[string]interface{}) *lambda.Cors { + if tfMap == nil { + return nil + } + + apiObject := &lambda.Cors{} + + if v, ok := tfMap["allow_credentials"].(bool); ok { + apiObject.AllowCredentials = aws.Bool(v) + } + + if v, ok := tfMap["allow_headers"].(*schema.Set); ok && v.Len() > 0 { + apiObject.AllowHeaders = flex.ExpandStringSet(v) + } + + if v, ok := tfMap["allow_methods"].(*schema.Set); ok && v.Len() > 0 { + apiObject.AllowMethods = flex.ExpandStringSet(v) + } + + if v, ok := tfMap["allow_origins"].(*schema.Set); ok && v.Len() > 0 { + apiObject.AllowOrigins = flex.ExpandStringSet(v) + } + + if v, ok := tfMap["expose_headers"].(*schema.Set); ok && v.Len() > 0 { + apiObject.ExposeHeaders = flex.ExpandStringSet(v) + } + + if v, ok := tfMap["max_age"].(int); ok && v != 0 { + apiObject.MaxAge = aws.Int64(int64(v)) + } + + return apiObject +} + +func flattenCors(apiObject *lambda.Cors) map[string]interface{} { + if apiObject == nil { + return nil + } + + tfMap := map[string]interface{}{} + + if v := apiObject.AllowCredentials; v != nil { + tfMap["allow_credentials"] = aws.BoolValue(v) + } + + if v := apiObject.AllowHeaders; v != nil { + tfMap["allow_headers"] = aws.StringValueSlice(v) + } + + if v := apiObject.AllowMethods; v != nil { + tfMap["allow_methods"] = aws.StringValueSlice(v) + } + + if v := apiObject.AllowOrigins; v != nil { + tfMap["allow_origins"] = aws.StringValueSlice(v) + } + + if v := apiObject.ExposeHeaders; v != nil { + tfMap["expose_headers"] = aws.StringValueSlice(v) + } + + if v := apiObject.MaxAge; v != nil { + tfMap["max_age"] = aws.Int64Value(v) + } + + return tfMap +} diff --git a/internal/service/lambda/function_url_data_source.go b/internal/service/lambda/function_url_data_source.go index 00d541b4a4c6..4c6d49bb657b 100644 --- a/internal/service/lambda/function_url_data_source.go +++ b/internal/service/lambda/function_url_data_source.go @@ -1,28 +1,18 @@ package lambda import ( - "fmt" - "log" + "context" - "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/service/lambda" + "github.com/hashicorp/terraform-plugin-sdk/v2/diag" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-aws/internal/conns" ) -func DataSourceFunctionUrl() *schema.Resource { +func DataSourceFunctionURL() *schema.Resource { return &schema.Resource{ - Read: dataSourceFunctionUrlRead, + ReadWithoutTimeout: dataSourceFunctionURLRead, Schema: map[string]*schema.Schema{ - "function_name": { - Type: schema.TypeString, - Required: true, - }, - "qualifier": { - Type: schema.TypeString, - Optional: true, - }, "authorization_type": { Type: schema.TypeString, Computed: true, @@ -71,6 +61,10 @@ func DataSourceFunctionUrl() *schema.Resource { Type: schema.TypeString, Computed: true, }, + "function_name": { + Type: schema.TypeString, + Required: true, + }, "function_url": { Type: schema.TypeString, Computed: true, @@ -79,47 +73,39 @@ func DataSourceFunctionUrl() *schema.Resource { Type: schema.TypeString, Computed: true, }, + "qualifier": { + Type: schema.TypeString, + Optional: true, + }, }, } } -func dataSourceFunctionUrlRead(d *schema.ResourceData, meta interface{}) error { +func dataSourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { conn := meta.(*conns.AWSClient).LambdaConn - input := &lambda.GetFunctionUrlConfigInput{ - FunctionName: aws.String(d.Get("function_name").(string)), - } - - if v, ok := d.GetOk("qualifier"); ok { - input.Qualifier = aws.String(v.(string)) - } - - log.Printf("[DEBUG] Getting Lambda Function Url Config: %s", input) - output, err := conn.GetFunctionUrlConfig(input) + name := d.Get("function_name").(string) + qualifier := d.Get("qualifier").(string) + id := FunctionURLCreateResourceID(name, qualifier) + output, err := FindFunctionURLByNameAndQualifier(ctx, conn, name, qualifier) if err != nil { - return fmt.Errorf("error getting Lambda Function Url Config: %w", err) + return diag.Errorf("error reading Lambda Function URL (%s): %w", id, err) } - d.SetId(aws.StringValue(output.FunctionArn)) - if err = d.Set("authorization_type", output.AuthType); err != nil { - return err - } - if err = d.Set("cors", flattenFunctionUrlCorsConfigs(output.Cors)); err != nil { - return err - } - if err = d.Set("creation_time", output.CreationTime); err != nil { - return err - } - if err = d.Set("function_arn", output.FunctionArn); err != nil { - return err - } - if err = d.Set("function_url", output.FunctionUrl); err != nil { - return err - } - if err = d.Set("last_modified_time", output.LastModifiedTime); err != nil { - return err + d.SetId(id) + d.Set("authorization_type", output.AuthType) + if output.Cors != nil { + if err := d.Set("cors", []interface{}{flattenCors(output.Cors)}); err != nil { + return diag.Errorf("error setting cors: %s", err) + } + } else { + d.Set("cors", nil) } + d.Set("creation_time", output.CreationTime) + d.Set("function_arn", output.FunctionArn) + d.Set("function_url", output.FunctionUrl) + d.Set("last_modified_time", output.LastModifiedTime) return nil } From 90b2cd67c45421fe6062e6498424dbbe9a4dafd6 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 17:01:45 -0400 Subject: [PATCH 682/701] Tidy up Lambda Function URL acceptance tests. --- internal/service/lambda/function_url.go | 2 +- .../lambda/function_url_data_source.go | 4 +- .../lambda/function_url_data_source_test.go | 36 ++-- internal/service/lambda/function_url_test.go | 180 ++++++++++-------- 4 files changed, 126 insertions(+), 96 deletions(-) diff --git a/internal/service/lambda/function_url.go b/internal/service/lambda/function_url.go index 83f1a4becb11..1ee8f0fac642 100644 --- a/internal/service/lambda/function_url.go +++ b/internal/service/lambda/function_url.go @@ -173,7 +173,7 @@ func resourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta i } if err != nil { - return diag.Errorf("error reading Lambda Function URL (%s): %w", d.Id(), err) + return diag.Errorf("error reading Lambda Function URL (%s): %s", d.Id(), err) } d.Set("authorization_type", output.AuthType) diff --git a/internal/service/lambda/function_url_data_source.go b/internal/service/lambda/function_url_data_source.go index 4c6d49bb657b..e1a47d5e8fe3 100644 --- a/internal/service/lambda/function_url_data_source.go +++ b/internal/service/lambda/function_url_data_source.go @@ -90,7 +90,7 @@ func dataSourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta output, err := FindFunctionURLByNameAndQualifier(ctx, conn, name, qualifier) if err != nil { - return diag.Errorf("error reading Lambda Function URL (%s): %w", id, err) + return diag.Errorf("error reading Lambda Function URL (%s): %s", id, err) } d.SetId(id) @@ -104,8 +104,10 @@ func dataSourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta } d.Set("creation_time", output.CreationTime) d.Set("function_arn", output.FunctionArn) + d.Set("function_name", name) d.Set("function_url", output.FunctionUrl) d.Set("last_modified_time", output.LastModifiedTime) + d.Set("qualifier", qualifier) return nil } diff --git a/internal/service/lambda/function_url_data_source_test.go b/internal/service/lambda/function_url_data_source_test.go index d115152d77c1..55625ec728c5 100644 --- a/internal/service/lambda/function_url_data_source_test.go +++ b/internal/service/lambda/function_url_data_source_test.go @@ -2,17 +2,16 @@ package lambda_test import ( "fmt" - sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" "testing" "github.com/aws/aws-sdk-go/service/lambda" + sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" "github.com/hashicorp/terraform-provider-aws/internal/acctest" ) -func TestAccLambdaFunctionUrlDataSource_basic(t *testing.T) { +func TestAccLambdaFunctionURLDataSource_basic(t *testing.T) { rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) - dataSourceName := "data.aws_lambda_function_url.test" resourceName := "aws_lambda_function_url.test" @@ -22,29 +21,29 @@ func TestAccLambdaFunctionUrlDataSource_basic(t *testing.T) { Providers: acctest.Providers, Steps: []resource.TestStep{ { - Config: testAccFunctionUrlBasicDataSourceConfig(rName), + Config: testAccFunctionURLBasicDataSourceConfig(rName), Check: resource.ComposeAggregateTestCheckFunc( - resource.TestCheckResourceAttrPair(dataSourceName, "function_name", resourceName, "function_name"), - resource.TestCheckResourceAttrPair(dataSourceName, "qualifier", resourceName, "qualifier"), resource.TestCheckResourceAttrPair(dataSourceName, "authorization_type", resourceName, "authorization_type"), - resource.TestCheckResourceAttrPair(dataSourceName, "function_arn", resourceName, "function_arn"), - resource.TestCheckResourceAttrPair(dataSourceName, "function_url", resourceName, "function_url"), - resource.TestCheckResourceAttrPair(dataSourceName, "creation_time", resourceName, "creation_time"), - resource.TestCheckResourceAttrPair(dataSourceName, "last_modified_time", resourceName, "last_modified_time"), resource.TestCheckResourceAttrPair(dataSourceName, "cors.#", resourceName, "cors.#"), resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.allow_credentials", resourceName, "cors.0.allow_credentials"), - resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.allow_headers", resourceName, "cors.0.allow_headers"), - resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.allow_methods", resourceName, "cors.0.allow_methods"), - resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.allow_origins", resourceName, "cors.0.allow_origins"), - resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.expose_headers", resourceName, "cors.0.expose_headers"), + resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.allow_headers.#", resourceName, "cors.0.allow_headers.#"), + resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.allow_methods.#", resourceName, "cors.0.allow_methods.#"), + resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.allow_origins.#", resourceName, "cors.0.allow_origins.#"), + resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.expose_headers.#", resourceName, "cors.0.expose_headers.#"), resource.TestCheckResourceAttrPair(dataSourceName, "cors.0.max_age", resourceName, "cors.0.max_age"), + resource.TestCheckResourceAttrSet(dataSourceName, "creation_time"), + resource.TestCheckResourceAttrPair(dataSourceName, "function_arn", resourceName, "function_arn"), + resource.TestCheckResourceAttrPair(dataSourceName, "function_name", resourceName, "function_name"), + resource.TestCheckResourceAttrPair(dataSourceName, "function_url", resourceName, "function_url"), + resource.TestCheckResourceAttrSet(dataSourceName, "last_modified_time"), + resource.TestCheckResourceAttrPair(dataSourceName, "qualifier", resourceName, "qualifier"), ), }, }, }) } -func testAccFunctionUrlDataSourceBaseConfig(rName string) string { +func testAccFunctionURLDataSourceBaseConfig(rName string) string { return fmt.Sprintf(` data "aws_partition" "current" {} @@ -112,6 +111,7 @@ resource "aws_lambda_function" "test" { resource "aws_lambda_function_url" "test" { function_name = aws_lambda_function.test.arn authorization_type = "AWS_IAM" + cors { allow_credentials = true allow_origins = ["*"] @@ -125,10 +125,10 @@ resource "aws_lambda_function_url" "test" { `, rName) } -func testAccFunctionUrlBasicDataSourceConfig(rName string) string { - return testAccFunctionUrlDataSourceBaseConfig(rName) + ` +func testAccFunctionURLBasicDataSourceConfig(rName string) string { + return acctest.ConfigCompose(testAccFunctionURLDataSourceBaseConfig(rName), ` data "aws_lambda_function_url" "test" { function_name = aws_lambda_function_url.test.function_name } -` +`) } diff --git a/internal/service/lambda/function_url_test.go b/internal/service/lambda/function_url_test.go index ae182c4cfb1d..d83c6de0969d 100644 --- a/internal/service/lambda/function_url_test.go +++ b/internal/service/lambda/function_url_test.go @@ -1,53 +1,56 @@ package lambda_test import ( + "context" "fmt" - "github.com/aws/aws-sdk-go/aws" - sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" - "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" - "github.com/hashicorp/terraform-provider-aws/internal/conns" - tflambda "github.com/hashicorp/terraform-provider-aws/internal/service/lambda" "testing" "github.com/aws/aws-sdk-go/service/lambda" + sdkacctest "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" "github.com/hashicorp/terraform-provider-aws/internal/acctest" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + tflambda "github.com/hashicorp/terraform-provider-aws/internal/service/lambda" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) -func TestAccLambdaFunctionUrl_basic(t *testing.T) { +func TestAccLambdaFunctionURL_basic(t *testing.T) { var conf lambda.GetFunctionUrlConfigOutput resourceName := "aws_lambda_function_url.test" - rString := sdkacctest.RandString(8) funcName := fmt.Sprintf("tf_acc_lambda_func_basic_%s", rString) policyName := fmt.Sprintf("tf_acc_policy_lambda_func_basic_%s", rString) roleName := fmt.Sprintf("tf_acc_role_lambda_func_basic_%s", rString) resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, lambda.EndpointsID), - Providers: acctest.Providers, + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, lambda.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckFunctionURLDestroy, Steps: []resource.TestStep{ { - Config: testAccFunctionUrlBasicConfig(funcName, policyName, roleName), + Config: testAccFunctionURLBasicConfig(funcName, policyName, roleName), Check: resource.ComposeAggregateTestCheckFunc( - testAccCheckFunctionUrlExists(resourceName, funcName, nil, &conf), + testAccCheckFunctionURLExists(resourceName, &conf), resource.TestCheckResourceAttr(resourceName, "authorization_type", lambda.FunctionUrlAuthTypeNone), - acctest.CheckResourceAttrRegionalARN(resourceName, "function_arn", "lambda", fmt.Sprintf("function:%s:%s", funcName, tflambda.FunctionVersionLatest)), resource.TestCheckResourceAttr(resourceName, "cors.#", "0"), + resource.TestCheckResourceAttrSet(resourceName, "function_arn"), + resource.TestCheckResourceAttr(resourceName, "function_name", funcName), + resource.TestCheckResourceAttrSet(resourceName, "function_url"), + resource.TestCheckResourceAttr(resourceName, "qualifier", ""), ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"function_name", "qualifier"}, + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, }, }, }) } -func TestAccLambdaFunctionUrl_Cors(t *testing.T) { +func TestAccLambdaFunctionURL_Cors(t *testing.T) { var conf lambda.GetFunctionUrlConfigOutput resourceName := "aws_lambda_function_url.test" @@ -57,38 +60,41 @@ func TestAccLambdaFunctionUrl_Cors(t *testing.T) { roleName := fmt.Sprintf("tf_acc_role_lambda_func_basic_%s", rString) resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, lambda.EndpointsID), - Providers: acctest.Providers, + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, lambda.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckFunctionURLDestroy, Steps: []resource.TestStep{ { - Config: testAccFunctionUrlCoresConfig(funcName, policyName, roleName), + Config: testAccFunctionURLCorsConfig(funcName, policyName, roleName), Check: resource.ComposeAggregateTestCheckFunc( - testAccCheckFunctionUrlExists(resourceName, funcName, nil, &conf), + testAccCheckFunctionURLExists(resourceName, &conf), resource.TestCheckResourceAttr(resourceName, "authorization_type", lambda.FunctionUrlAuthTypeAwsIam), - acctest.CheckResourceAttrRegionalARN(resourceName, "function_arn", "lambda", fmt.Sprintf("function:%s:%s", funcName, tflambda.FunctionVersionLatest)), resource.TestCheckResourceAttr(resourceName, "cors.#", "1"), resource.TestCheckResourceAttr(resourceName, "cors.0.allow_credentials", "true"), - resource.TestCheckResourceAttr(resourceName, "cors.0.allow_headers.0", "date"), - resource.TestCheckResourceAttr(resourceName, "cors.0.allow_headers.1", "keep-alive"), - resource.TestCheckResourceAttr(resourceName, "cors.0.allow_methods.0", "*"), - resource.TestCheckResourceAttr(resourceName, "cors.0.allow_origins.0", "*"), - resource.TestCheckResourceAttr(resourceName, "cors.0.expose_headers.0", "keep-alive"), - resource.TestCheckResourceAttr(resourceName, "cors.0.expose_headers.1", "date"), + resource.TestCheckResourceAttr(resourceName, "cors.0.allow_headers.#", "2"), + resource.TestCheckTypeSetElemAttr(resourceName, "cors.0.allow_headers.*", "date"), + resource.TestCheckTypeSetElemAttr(resourceName, "cors.0.allow_headers.*", "keep-alive"), + resource.TestCheckResourceAttr(resourceName, "cors.0.allow_methods.#", "1"), + resource.TestCheckTypeSetElemAttr(resourceName, "cors.0.allow_methods.*", "*"), + resource.TestCheckResourceAttr(resourceName, "cors.0.allow_origins.#", "1"), + resource.TestCheckTypeSetElemAttr(resourceName, "cors.0.allow_origins.*", "*"), + resource.TestCheckResourceAttr(resourceName, "cors.0.expose_headers.#", "2"), + resource.TestCheckTypeSetElemAttr(resourceName, "cors.0.expose_headers.*", "date"), + resource.TestCheckTypeSetElemAttr(resourceName, "cors.0.expose_headers.*", "keep-alive"), resource.TestCheckResourceAttr(resourceName, "cors.0.max_age", "86400"), ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"function_name", "qualifier"}, + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, }, }, }) } -func TestAccLambdaFunctionUrl_Alias(t *testing.T) { +func TestAccLambdaFunctionURL_Alias(t *testing.T) { var conf lambda.GetFunctionUrlConfigOutput resourceName := "aws_lambda_function_url.test" @@ -99,70 +105,90 @@ func TestAccLambdaFunctionUrl_Alias(t *testing.T) { roleName := fmt.Sprintf("tf_acc_role_lambda_func_basic_%s", rString) resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, - ErrorCheck: acctest.ErrorCheck(t, lambda.EndpointsID), - Providers: acctest.Providers, + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, lambda.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: testAccCheckFunctionURLDestroy, Steps: []resource.TestStep{ { - Config: testAccFunctionUrlAliasConfig(funcName, aliasName, policyName, roleName), + Config: testAccFunctionURLAliasConfig(funcName, aliasName, policyName, roleName), Check: resource.ComposeAggregateTestCheckFunc( - testAccCheckFunctionUrlExists(resourceName, funcName, &aliasName, &conf), - resource.TestCheckResourceAttr(resourceName, "authorization_type", lambda.FunctionUrlAuthTypeAwsIam), - acctest.CheckResourceAttrRegionalARN(resourceName, "function_arn", "lambda", fmt.Sprintf("function:%s:%s", funcName, aliasName)), - resource.TestCheckResourceAttr(resourceName, "cors.#", "1"), - resource.TestCheckResourceAttr(resourceName, "cors.0.allow_credentials", "true"), - resource.TestCheckResourceAttr(resourceName, "cors.0.allow_headers.0", "date"), - resource.TestCheckResourceAttr(resourceName, "cors.0.allow_headers.1", "keep-alive"), - resource.TestCheckResourceAttr(resourceName, "cors.0.allow_methods.0", "*"), - resource.TestCheckResourceAttr(resourceName, "cors.0.allow_origins.0", "*"), - resource.TestCheckResourceAttr(resourceName, "cors.0.expose_headers.0", "keep-alive"), - resource.TestCheckResourceAttr(resourceName, "cors.0.expose_headers.1", "date"), - resource.TestCheckResourceAttr(resourceName, "cors.0.max_age", "86400"), + testAccCheckFunctionURLExists(resourceName, &conf), + resource.TestCheckResourceAttr(resourceName, "function_name", funcName), + resource.TestCheckResourceAttr(resourceName, "qualifier", aliasName), ), }, { - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"function_name", "qualifier"}, + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, }, }, }) } -func testAccCheckFunctionUrlExists(res string, funcName string, qualifier *string, function *lambda.GetFunctionUrlConfigOutput) resource.TestCheckFunc { +func testAccCheckFunctionURLExists(n string, v *lambda.GetFunctionUrlConfigOutput) resource.TestCheckFunc { return func(s *terraform.State) error { - rs, ok := s.RootModule().Resources[res] + rs, ok := s.RootModule().Resources[n] if !ok { - return fmt.Errorf("Lambda function url not found: %s", res) + return fmt.Errorf("Not found: %s", n) } if rs.Primary.ID == "" { - return fmt.Errorf("Lambda function url ID not set") + return fmt.Errorf("No Lambda Function URL ID is set") + } + + name, qualifier, err := tflambda.FunctionURLParseResourceID(rs.Primary.ID) + + if err != nil { + return err } conn := acctest.Provider.Meta().(*conns.AWSClient).LambdaConn - params := &lambda.GetFunctionUrlConfigInput{ - FunctionName: aws.String(funcName), + output, err := tflambda.FindFunctionURLByNameAndQualifier(context.TODO(), conn, name, qualifier) + + if err != nil { + return err } - if qualifier != nil { - params.Qualifier = qualifier + *v = *output + + return nil + } +} + +func testAccCheckFunctionURLDestroy(s *terraform.State) error { + conn := acctest.Provider.Meta().(*conns.AWSClient).LambdaConn + + for _, rs := range s.RootModule().Resources { + if rs.Type != "aws_lambda_function_url" { + continue } - output, err := conn.GetFunctionUrlConfig(params) + name, qualifier, err := tflambda.FunctionURLParseResourceID(rs.Primary.ID) + if err != nil { return err } - *function = *output + _, err = tflambda.FindFunctionURLByNameAndQualifier(context.TODO(), conn, name, qualifier) - return nil + if tfresource.NotFound(err) { + continue + } + + if err != nil { + return err + } + + return fmt.Errorf("Lambda Function URL %s still exists", rs.Primary.ID) } + + return nil } -func testAccFunctionUrlBaseConfig(policyName, roleName string) string { +func testAccFunctionURLBaseConfig(policyName, roleName string) string { return fmt.Sprintf(` data "aws_partition" "current" {} @@ -240,8 +266,8 @@ EOF `, policyName, roleName) } -func testAccFunctionUrlBasicConfig(funcName, policyName, roleName string) string { - return fmt.Sprintf(testAccFunctionUrlBaseConfig(policyName, roleName)+` +func testAccFunctionURLBasicConfig(funcName, policyName, roleName string) string { + return acctest.ConfigCompose(testAccFunctionURLBaseConfig(policyName, roleName), fmt.Sprintf(` resource "aws_lambda_function" "test" { filename = "test-fixtures/lambdatest.zip" function_name = %[1]q @@ -254,11 +280,11 @@ resource "aws_lambda_function_url" "test" { function_name = aws_lambda_function.test.function_name authorization_type = "NONE" } -`, funcName) +`, funcName)) } -func testAccFunctionUrlCoresConfig(funcName, policyName, roleName string) string { - return fmt.Sprintf(testAccFunctionUrlBaseConfig(policyName, roleName)+` +func testAccFunctionURLCorsConfig(funcName, policyName, roleName string) string { + return acctest.ConfigCompose(testAccFunctionURLBaseConfig(policyName, roleName), fmt.Sprintf(` resource "aws_lambda_function" "test" { filename = "test-fixtures/lambdatest.zip" function_name = %[1]q @@ -270,6 +296,7 @@ resource "aws_lambda_function" "test" { resource "aws_lambda_function_url" "test" { function_name = aws_lambda_function.test.function_name authorization_type = "AWS_IAM" + cors { allow_credentials = true allow_origins = ["*"] @@ -279,11 +306,11 @@ resource "aws_lambda_function_url" "test" { max_age = 86400 } } -`, funcName) +`, funcName)) } -func testAccFunctionUrlAliasConfig(funcName, aliasName, policyName, roleName string) string { - return fmt.Sprintf(testAccFunctionUrlBaseConfig(policyName, roleName)+` +func testAccFunctionURLAliasConfig(funcName, aliasName, policyName, roleName string) string { + return acctest.ConfigCompose(testAccFunctionURLBaseConfig(policyName, roleName), fmt.Sprintf(` resource "aws_lambda_function" "test" { filename = "test-fixtures/lambdatest.zip" function_name = %[1]q @@ -304,6 +331,7 @@ resource "aws_lambda_function_url" "test" { function_name = aws_lambda_function.test.function_name qualifier = aws_lambda_alias.live.name authorization_type = "AWS_IAM" + cors { allow_credentials = true allow_origins = ["*"] @@ -313,5 +341,5 @@ resource "aws_lambda_function_url" "test" { max_age = 86400 } } -`, funcName, aliasName) +`, funcName, aliasName)) } From f8fdc3ae9a3a836f5f93106d80eb605dfa37aa85 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 17:03:08 -0400 Subject: [PATCH 683/701] Add CHANGELOG entries. --- .changelog/24053.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changelog/24053.txt diff --git a/.changelog/24053.txt b/.changelog/24053.txt new file mode 100644 index 000000000000..8c2dcea3acd6 --- /dev/null +++ b/.changelog/24053.txt @@ -0,0 +1,7 @@ +```release-note:new-resource +aws_lambda_function_url +``` + +```release-note:new-data-source +aws_lambda_function_url +``` From aa6512d66164dd2b820155f003554ab4785a3bcd Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Wed, 6 Apr 2022 17:21:10 -0400 Subject: [PATCH 684/701] Test update of Lambda Function URL 'cors'. --- internal/service/lambda/function_url_test.go | 46 ++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/internal/service/lambda/function_url_test.go b/internal/service/lambda/function_url_test.go index d83c6de0969d..e4631e2ff720 100644 --- a/internal/service/lambda/function_url_test.go +++ b/internal/service/lambda/function_url_test.go @@ -90,6 +90,26 @@ func TestAccLambdaFunctionURL_Cors(t *testing.T) { ImportState: true, ImportStateVerify: true, }, + { + Config: testAccFunctionURLCorsUpdatedConfig(funcName, policyName, roleName), + Check: resource.ComposeAggregateTestCheckFunc( + testAccCheckFunctionURLExists(resourceName, &conf), + resource.TestCheckResourceAttr(resourceName, "authorization_type", lambda.FunctionUrlAuthTypeAwsIam), + resource.TestCheckResourceAttr(resourceName, "cors.#", "1"), + resource.TestCheckResourceAttr(resourceName, "cors.0.allow_credentials", "false"), + resource.TestCheckResourceAttr(resourceName, "cors.0.allow_headers.#", "1"), + resource.TestCheckTypeSetElemAttr(resourceName, "cors.0.allow_headers.*", "x-custom-header"), + resource.TestCheckResourceAttr(resourceName, "cors.0.allow_methods.#", "2"), + resource.TestCheckTypeSetElemAttr(resourceName, "cors.0.allow_methods.*", "GET"), + resource.TestCheckTypeSetElemAttr(resourceName, "cors.0.allow_methods.*", "POST"), + resource.TestCheckResourceAttr(resourceName, "cors.0.allow_origins.#", "2"), + resource.TestCheckTypeSetElemAttr(resourceName, "cors.0.allow_origins.*", "https://www.example.com"), + resource.TestCheckTypeSetElemAttr(resourceName, "cors.0.allow_origins.*", "http://localhost:60905"), + resource.TestCheckResourceAttr(resourceName, "cors.0.expose_headers.#", "1"), + resource.TestCheckTypeSetElemAttr(resourceName, "cors.0.expose_headers.*", "date"), + resource.TestCheckResourceAttr(resourceName, "cors.0.max_age", "72000"), + ), + }, }, }) } @@ -309,6 +329,32 @@ resource "aws_lambda_function_url" "test" { `, funcName)) } +func testAccFunctionURLCorsUpdatedConfig(funcName, policyName, roleName string) string { + return acctest.ConfigCompose(testAccFunctionURLBaseConfig(policyName, roleName), fmt.Sprintf(` +resource "aws_lambda_function" "test" { + filename = "test-fixtures/lambdatest.zip" + function_name = %[1]q + role = aws_iam_role.iam_for_lambda.arn + handler = "exports.example" + runtime = "nodejs14.x" +} + +resource "aws_lambda_function_url" "test" { + function_name = aws_lambda_function.test.function_name + authorization_type = "AWS_IAM" + + cors { + allow_credentials = false + allow_origins = ["https://www.example.com", "http://localhost:60905"] + allow_methods = ["GET", "POST"] + allow_headers = ["x-custom-header"] + expose_headers = ["date"] + max_age = 72000 + } +} +`, funcName)) +} + func testAccFunctionURLAliasConfig(funcName, aliasName, policyName, roleName string) string { return acctest.ConfigCompose(testAccFunctionURLBaseConfig(policyName, roleName), fmt.Sprintf(` resource "aws_lambda_function" "test" { From a521f82a3de2cdf9dbd8b97c00f6c8143873999b Mon Sep 17 00:00:00 2001 From: Simon Davis Date: Wed, 6 Apr 2022 15:11:54 -0700 Subject: [PATCH 685/701] Delete contv2.md --- docs/contv2.md | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 docs/contv2.md diff --git a/docs/contv2.md b/docs/contv2.md deleted file mode 100644 index 0421d21b1677..000000000000 --- a/docs/contv2.md +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      From 5bfab13dd686ad82300c124476edd40ecb192595 Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Wed, 6 Apr 2022 16:36:08 -0700 Subject: [PATCH 686/701] Adds documentation for assuming an IAM role using web identity federation --- website/docs/index.html.markdown | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/website/docs/index.html.markdown b/website/docs/index.html.markdown index fb2c87f21c3e..ff78e512998d 100644 --- a/website/docs/index.html.markdown +++ b/website/docs/index.html.markdown @@ -78,6 +78,9 @@ The AWS Provider supports assuming an IAM role, either in the provider configuration block parameter `assume_role` or in [a named profile](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-role.html). +The AWS Provider supports assuming an IAM role using [web identity federation and OpenID Connect (OIDC)](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-role.html#cli-configure-role-oidc). +This can be configured either using environment variables or in a named profile. + When using a named profile, the AWS Provider also supports [sourcing credentials from an external process](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sourcing-external.html). ### Provider Configuration @@ -246,6 +249,23 @@ See the [assume role documentation](https://docs.aws.amazon.com/cli/latest/userg [envvars]: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html [config]: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html#cli-configure-files-settings +### Assume Role with Web Identity Configuration Reference + +Configuration for assuming an IAM role using web identify federation can be done using environment variables or a named profile in shared configuration files. + +Provider configuration cannot be used to assume an IAM role using web identity federation. + +See the assume role documentation [section on web identities](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-role.html#cli-configure-role-oidc) for more information. + +|Setting|Provider|[Environment Variable][envvars]|[Shared Config][config]| +|-------|--------|-----------------------| +|Role ARN|Not supported|`AWS_ROLE_ARN`|`role_arn`| +|Web Identity Token|Not supported|`AWS_WEB_IDENTITY_TOKEN_FILE`|`web_identity_token_file`| +|Duration|Not supported|N/A|`duration_seconds`| +|Policy|Not supported|N/A|`policy`| +|Policy ARNs|Not supported|N/A|`policy_arns`| +|Session Name|Not supported|`AWS_ROLE_SESSION_NAME`|`role_session_name`| + ## Custom User-Agent Information By default, the underlying AWS client used by the Terraform AWS Provider creates requests with User-Agent headers including information about Terraform and AWS SDK for Go versions. To provide additional information in the User-Agent headers, the `TF_APPEND_USER_AGENT` environment variable can be set and its value will be directly added to HTTP requestsE.g., From 53b0445456ea4ae01687aab18112ab97dea4833f Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 7 Apr 2022 07:32:31 -0400 Subject: [PATCH 687/701] Update website/docs/r/lambda_function_url.html.markdown Co-authored-by: Anton Babenko --- website/docs/r/lambda_function_url.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/r/lambda_function_url.html.markdown b/website/docs/r/lambda_function_url.html.markdown index d0b879ec31be..11e32016f417 100644 --- a/website/docs/r/lambda_function_url.html.markdown +++ b/website/docs/r/lambda_function_url.html.markdown @@ -39,7 +39,7 @@ resource "aws_lambda_function_url" "test_live" { * `function_name` - (Required) Lambda Function name or ARN. * `qualifier` - (Optional) The Lambda alias name or '$LATEST'. -* `authorization_type` - (Required) The authorization type for your function URL. Valid values are `["AWS_IAM"]` and `["NONE"]`. +* `authorization_type` - (Required) The authorization type for your function URL. Valid values are `"AWS_IAM"` and `"NONE"`. * `cors` - (Optional) Configure cross-origin resource sharing. ### cors From 3c37a445bc6e3a9dc36bd3c7f20bee92eebceab2 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 7 Apr 2022 08:47:18 -0400 Subject: [PATCH 688/701] Tidy up Lambda function URL documentation. --- .../docs/d/lambda_function_url.html.markdown | 20 ++++----- .../docs/r/lambda_function_url.html.markdown | 43 +++++++++++-------- 2 files changed, 35 insertions(+), 28 deletions(-) diff --git a/website/docs/d/lambda_function_url.html.markdown b/website/docs/d/lambda_function_url.html.markdown index 3be433737970..76da4473773b 100644 --- a/website/docs/d/lambda_function_url.html.markdown +++ b/website/docs/d/lambda_function_url.html.markdown @@ -3,12 +3,12 @@ subcategory: "Lambda" layout: "aws" page_title: "AWS: aws_lambda_function_url" description: |- - Provides a Lambda function url data source. + Provides a Lambda function URL data source. --- # aws_lambda_function_url -Provides information about a Lambda function url. +Provides information about a Lambda function URL. ## Example Usage @@ -26,16 +26,16 @@ data "aws_lambda_function_url" "existing" { The following arguments are supported: -* `function_name` - (Required) Name of the lambda function. -* `qualifier` - (Optional) Alias name or latest version of the lambda function E.g., `$LATEST`, or `my-alias` +* `function_name` - (Required) he name (or ARN) of the Lambda function. +* `qualifier` - (Optional) The alias name or `"$LATEST"`. ## Attributes Reference In addition to all arguments above, the following attributes are exported: -* `authorization_type` - The authorization type for your function URL. -* `cors` - Cross-Origin Resource Sharing configuration. -* `function_arn` - Lambda Function full ARN which this URL points to. -* `function_url` - The HTTPS endpoint of Lambda URL. -* `creation_time` - The creation time. -* `last_modified_time` - The last modified time. \ No newline at end of file +* `authorization_type` - The type of authentication that the function URL uses. +* `cors` - The [cross-origin resource sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) settings for the function URL. See the [`aws_lambda_function_url` resource](/docs/providers/aws/r/lambda_function_url.html) documentation for more details. +* `creation_time` - When the function URL was created, in [ISO-8601 format](https://www.w3.org/TR/NOTE-datetime). +* `function_arn` - The Amazon Resource Name (ARN) of the function. +* `function_url` - The HTTP URL endpoint for the function. +* `last_modified_time` - When the function URL configuration was last updated, in [ISO-8601 format](https://www.w3.org/TR/NOTE-datetime). diff --git a/website/docs/r/lambda_function_url.html.markdown b/website/docs/r/lambda_function_url.html.markdown index 11e32016f417..a85103bffd00 100644 --- a/website/docs/r/lambda_function_url.html.markdown +++ b/website/docs/r/lambda_function_url.html.markdown @@ -3,27 +3,28 @@ subcategory: "Lambda" layout: "aws" page_title: "AWS: aws_lambda_function_url" description: |- - Creates a Lambda function URL. + Provides a Lambda function URL resource. --- # Resource: aws_lambda_function_url -Creates a Lambda function URL, an HTTPS URL that points to the specified Lambda function alias or the latest version. +Provides a Lambda function URL resource. A function URL is a dedicated HTTP(S) endpoint for a Lambda function. -A function URL is a dedicated HTTP(S) endpoint for your function. For information about Lambda function url, see [CreateFunctionUrlConfig][1] in the API docs. +See the [AWS Lambda documentation](https://docs.aws.amazon.com/lambda/latest/dg/lambda-urls.html) for more information. ## Example Usage ```terraform resource "aws_lambda_function_url" "test_latest" { - function_name = aws_lambda_function.test.function_name + function_name = aws_lambda_function.test.function_name authorization_type = "NONE" } resource "aws_lambda_function_url" "test_live" { - function_name = aws_lambda_function.test.function_name - qualifier = "my_alias" + function_name = aws_lambda_function.test.function_name + qualifier = "my_alias" authorization_type = "AWS_IAM" + cors { allow_credentials = true allow_origins = ["*"] @@ -37,26 +38,32 @@ resource "aws_lambda_function_url" "test_live" { ## Argument Reference -* `function_name` - (Required) Lambda Function name or ARN. -* `qualifier` - (Optional) The Lambda alias name or '$LATEST'. -* `authorization_type` - (Required) The authorization type for your function URL. Valid values are `"AWS_IAM"` and `"NONE"`. -* `cors` - (Optional) Configure cross-origin resource sharing. +* `authorization_type` - (Required) The type of authentication that the function URL uses. Set to `"AWS_IAM"` to restrict access to authenticated IAM users only. Set to `"NONE"` to bypass IAM authentication and create a public endpoint. See the [AWS documentation](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html) for more details. +* `cors` - (Optional) The [cross-origin resource sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) settings for the function URL. Documented below. +* `function_name` - (Required) The name (or ARN) of the Lambda function. +* `qualifier` - (Optional) The alias name or `"$LATEST"`. ### cors -* `allow_credentials` - (Optional) allow cookies or other credentials in requests to your function URL. -* `allow_origins` - (Optional) The origins that can access your function URL. You can list any number of specific origins. Alternatively, you can grant access to all origins with the wildcard character (*). For example: https://www.example.com, https://*, or *. -* `allow_methods` - (Optional) The HTTP methods that are allowed when calling your function URL. For example: GET, POST, DELETE, *. -* `allow_headers` - (Optional) The HTTP headers that origins can include in requests to your function URL. For example: Date, Keep-Alive, X-Custom-Header. -* `expose_headers` - (Optional) The HTTP headers in your function response that you want to expose to origins that call your function URL. For example: Date, Keep-Alive, X-Custom-Header. -* `max_age` - (Optional) The maximum amount of time (in seconds) that browsers can cache results of a preflight request. You cannot exceed 86400 seconds max age. +This configuration block supports the following attributes: + +* `allow_credentials` - (Optional) Whether to allow cookies or other credentials in requests to the function URL. The default is `false`. +* `allow_headers` - (Optional) The HTTP headers that origins can include in requests to the function URL. For example: `["date", "keep-alive", "x-custom-header"]`. +* `allow_methods` - (Optional) The HTTP methods that are allowed when calling the function URL. For example: `["GET", "POST", "DELETE"]`, or the wildcard character (`["*"]`). +* `allow_origins` - (Optional) The origins that can access the function URL. You can list any number of specific origins (or the wildcard character (`"*"`)), separated by a comma. For example: `["https://www.example.com", "http://localhost:60905"]`. +* `expose_headers` - (Optional) The HTTP headers in your function response that you want to expose to origins that call the function URL. +* `max_age` - (Optional) The maximum amount of time, in seconds, that web browsers can cache results of a preflight request. By default, this is set to `0`, which means that the browser doesn't cache results. The maximum value is `86400`. + +## Attributes Reference +In addition to all arguments above, the following attributes are exported: -[1]: http://docs.aws.amazon.com/lambda/latest/dg/API_CreateFunctionUrlConfig.html +* `function_arn` - The Amazon Resource Name (ARN) of the function. +* `function_url` - The HTTP URL endpoint for the function. ## Import -Lambda Function URLs can be imported using the `function_name` or `function_name/qualifier`, e.g., +Lambda function URLs can be imported using the `function_name` or `function_name/qualifier`, e.g., ``` $ terraform import aws_lambda_function_url.test_lambda_url my_test_lambda_function From c862e300acd33709dc69c2dccff25594f9b85bd7 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 7 Apr 2022 09:18:06 -0400 Subject: [PATCH 689/701] Add 'url_id' attribute. --- internal/service/lambda/function_url.go | 19 ++++++++++++++++- .../lambda/function_url_data_source.go | 21 ++++++++++++++++++- .../lambda/function_url_data_source_test.go | 1 + internal/service/lambda/function_url_test.go | 1 + .../docs/d/lambda_function_url.html.markdown | 3 ++- .../docs/r/lambda_function_url.html.markdown | 3 ++- 6 files changed, 44 insertions(+), 4 deletions(-) diff --git a/internal/service/lambda/function_url.go b/internal/service/lambda/function_url.go index 1ee8f0fac642..050261816507 100644 --- a/internal/service/lambda/function_url.go +++ b/internal/service/lambda/function_url.go @@ -4,6 +4,7 @@ import ( "context" "fmt" "log" + "net/url" "strings" "time" @@ -103,6 +104,10 @@ func ResourceFunctionUrl() *schema.Resource { ForceNew: true, Optional: true, }, + "url_id": { + Type: schema.TypeString, + Computed: true, + }, }, } } @@ -176,6 +181,8 @@ func resourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta i return diag.Errorf("error reading Lambda Function URL (%s): %s", d.Id(), err) } + functionURL := aws.StringValue(output.FunctionUrl) + d.Set("authorization_type", output.AuthType) if output.Cors != nil { if err := d.Set("cors", []interface{}{flattenCors(output.Cors)}); err != nil { @@ -186,9 +193,19 @@ func resourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta i } d.Set("function_arn", output.FunctionArn) d.Set("function_name", name) - d.Set("function_url", output.FunctionUrl) + d.Set("function_url", functionURL) d.Set("qualifier", qualifier) + // Function URL endpoints have the following format: + // https://.lambda-url..on.aws + if v, err := url.Parse(functionURL); err != nil { + return diag.Errorf("error parsing URL (%s): %s", functionURL, err) + } else if v := strings.Split(v.Host, "."); len(v) > 0 { + d.Set("url_id", v[0]) + } else { + d.Set("url_id", nil) + } + return nil } diff --git a/internal/service/lambda/function_url_data_source.go b/internal/service/lambda/function_url_data_source.go index e1a47d5e8fe3..29e72e97fb92 100644 --- a/internal/service/lambda/function_url_data_source.go +++ b/internal/service/lambda/function_url_data_source.go @@ -2,7 +2,10 @@ package lambda import ( "context" + "net/url" + "strings" + "github.com/aws/aws-sdk-go/aws" "github.com/hashicorp/terraform-plugin-sdk/v2/diag" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-aws/internal/conns" @@ -77,6 +80,10 @@ func DataSourceFunctionURL() *schema.Resource { Type: schema.TypeString, Optional: true, }, + "url_id": { + Type: schema.TypeString, + Computed: true, + }, }, } } @@ -93,6 +100,8 @@ func dataSourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta return diag.Errorf("error reading Lambda Function URL (%s): %s", id, err) } + functionURL := aws.StringValue(output.FunctionUrl) + d.SetId(id) d.Set("authorization_type", output.AuthType) if output.Cors != nil { @@ -105,9 +114,19 @@ func dataSourceFunctionURLRead(ctx context.Context, d *schema.ResourceData, meta d.Set("creation_time", output.CreationTime) d.Set("function_arn", output.FunctionArn) d.Set("function_name", name) - d.Set("function_url", output.FunctionUrl) + d.Set("function_url", functionURL) d.Set("last_modified_time", output.LastModifiedTime) d.Set("qualifier", qualifier) + // Function URL endpoints have the following format: + // https://.lambda-url..on.aws + if v, err := url.Parse(functionURL); err != nil { + return diag.Errorf("error parsing URL (%s): %s", functionURL, err) + } else if v := strings.Split(v.Host, "."); len(v) > 0 { + d.Set("url_id", v[0]) + } else { + d.Set("url_id", nil) + } + return nil } diff --git a/internal/service/lambda/function_url_data_source_test.go b/internal/service/lambda/function_url_data_source_test.go index 55625ec728c5..3634cfc6be55 100644 --- a/internal/service/lambda/function_url_data_source_test.go +++ b/internal/service/lambda/function_url_data_source_test.go @@ -37,6 +37,7 @@ func TestAccLambdaFunctionURLDataSource_basic(t *testing.T) { resource.TestCheckResourceAttrPair(dataSourceName, "function_url", resourceName, "function_url"), resource.TestCheckResourceAttrSet(dataSourceName, "last_modified_time"), resource.TestCheckResourceAttrPair(dataSourceName, "qualifier", resourceName, "qualifier"), + resource.TestCheckResourceAttrPair(dataSourceName, "url_id", resourceName, "url_id"), ), }, }, diff --git a/internal/service/lambda/function_url_test.go b/internal/service/lambda/function_url_test.go index e4631e2ff720..aa7da6b99298 100644 --- a/internal/service/lambda/function_url_test.go +++ b/internal/service/lambda/function_url_test.go @@ -39,6 +39,7 @@ func TestAccLambdaFunctionURL_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "function_name", funcName), resource.TestCheckResourceAttrSet(resourceName, "function_url"), resource.TestCheckResourceAttr(resourceName, "qualifier", ""), + resource.TestCheckResourceAttrSet(resourceName, "url_id"), ), }, { diff --git a/website/docs/d/lambda_function_url.html.markdown b/website/docs/d/lambda_function_url.html.markdown index 76da4473773b..dda86793933a 100644 --- a/website/docs/d/lambda_function_url.html.markdown +++ b/website/docs/d/lambda_function_url.html.markdown @@ -37,5 +37,6 @@ In addition to all arguments above, the following attributes are exported: * `cors` - The [cross-origin resource sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) settings for the function URL. See the [`aws_lambda_function_url` resource](/docs/providers/aws/r/lambda_function_url.html) documentation for more details. * `creation_time` - When the function URL was created, in [ISO-8601 format](https://www.w3.org/TR/NOTE-datetime). * `function_arn` - The Amazon Resource Name (ARN) of the function. -* `function_url` - The HTTP URL endpoint for the function. +* `function_url` - The HTTP URL endpoint for the function in the format `https://.lambda-url..on.aws`. * `last_modified_time` - When the function URL configuration was last updated, in [ISO-8601 format](https://www.w3.org/TR/NOTE-datetime). +* `url_id` - A generated ID for the endpoint. diff --git a/website/docs/r/lambda_function_url.html.markdown b/website/docs/r/lambda_function_url.html.markdown index a85103bffd00..e2d32a5e9da9 100644 --- a/website/docs/r/lambda_function_url.html.markdown +++ b/website/docs/r/lambda_function_url.html.markdown @@ -59,7 +59,8 @@ This configuration block supports the following attributes: In addition to all arguments above, the following attributes are exported: * `function_arn` - The Amazon Resource Name (ARN) of the function. -* `function_url` - The HTTP URL endpoint for the function. +* `function_url` - The HTTP URL endpoint for the function in the format `https://.lambda-url..on.aws`. +* `url_id` - A generated ID for the endpoint. ## Import From 04450a620d01e9e33de85ec474423c17c07c0b67 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 7 Apr 2022 09:27:58 -0400 Subject: [PATCH 690/701] Add 'testAccFunctionURLPreCheck'. --- .../service/lambda/function_url_data_source_test.go | 2 +- internal/service/lambda/function_url_test.go | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/internal/service/lambda/function_url_data_source_test.go b/internal/service/lambda/function_url_data_source_test.go index 3634cfc6be55..5993d0cd2fcc 100644 --- a/internal/service/lambda/function_url_data_source_test.go +++ b/internal/service/lambda/function_url_data_source_test.go @@ -16,7 +16,7 @@ func TestAccLambdaFunctionURLDataSource_basic(t *testing.T) { resourceName := "aws_lambda_function_url.test" resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, + PreCheck: func() { acctest.PreCheck(t); testAccFunctionURLPreCheck(t) }, ErrorCheck: acctest.ErrorCheck(t, lambda.EndpointsID), Providers: acctest.Providers, Steps: []resource.TestStep{ diff --git a/internal/service/lambda/function_url_test.go b/internal/service/lambda/function_url_test.go index aa7da6b99298..8ff069ee5483 100644 --- a/internal/service/lambda/function_url_test.go +++ b/internal/service/lambda/function_url_test.go @@ -5,6 +5,7 @@ import ( "fmt" "testing" + "github.com/aws/aws-sdk-go/aws/endpoints" "github.com/aws/aws-sdk-go/service/lambda" sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" @@ -15,6 +16,12 @@ import ( "github.com/hashicorp/terraform-provider-aws/internal/tfresource" ) +func testAccFunctionURLPreCheck(t *testing.T) { + if got, want := acctest.Partition(), endpoints.AwsPartitionID; got != want { + t.Skipf("Lambda Function URLs are not supported in %s partition", got) + } +} + func TestAccLambdaFunctionURL_basic(t *testing.T) { var conf lambda.GetFunctionUrlConfigOutput resourceName := "aws_lambda_function_url.test" @@ -24,7 +31,7 @@ func TestAccLambdaFunctionURL_basic(t *testing.T) { roleName := fmt.Sprintf("tf_acc_role_lambda_func_basic_%s", rString) resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, + PreCheck: func() { acctest.PreCheck(t); testAccFunctionURLPreCheck(t) }, ErrorCheck: acctest.ErrorCheck(t, lambda.EndpointsID), Providers: acctest.Providers, CheckDestroy: testAccCheckFunctionURLDestroy, @@ -61,7 +68,7 @@ func TestAccLambdaFunctionURL_Cors(t *testing.T) { roleName := fmt.Sprintf("tf_acc_role_lambda_func_basic_%s", rString) resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, + PreCheck: func() { acctest.PreCheck(t); testAccFunctionURLPreCheck(t) }, ErrorCheck: acctest.ErrorCheck(t, lambda.EndpointsID), Providers: acctest.Providers, CheckDestroy: testAccCheckFunctionURLDestroy, @@ -126,7 +133,7 @@ func TestAccLambdaFunctionURL_Alias(t *testing.T) { roleName := fmt.Sprintf("tf_acc_role_lambda_func_basic_%s", rString) resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { acctest.PreCheck(t) }, + PreCheck: func() { acctest.PreCheck(t); testAccFunctionURLPreCheck(t) }, ErrorCheck: acctest.ErrorCheck(t, lambda.EndpointsID), Providers: acctest.Providers, CheckDestroy: testAccCheckFunctionURLDestroy, From ac56cd8df4b9469f0145728b868b3d2c51f312ae Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 7 Apr 2022 10:52:44 -0400 Subject: [PATCH 691/701] Fix golangci-lint errors. --- internal/service/storagegateway/errors.go | 1 - internal/service/storagegateway/status.go | 1 - internal/service/storagegateway/wait.go | 4 ++-- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/internal/service/storagegateway/errors.go b/internal/service/storagegateway/errors.go index 6aec78e3c606..24e2078db69f 100644 --- a/internal/service/storagegateway/errors.go +++ b/internal/service/storagegateway/errors.go @@ -12,7 +12,6 @@ import ( const ( operationErrCodeFileShareNotFound = "FileShareNotFound" operationErrCodeFileSystemAssociationNotFound = "FileSystemAssociationNotFound" - operationErrCodeGatewayNotConnected = "GatewayNotConnected" operationErrCodeGatewayNotFound = "GatewayNotFound" ) diff --git a/internal/service/storagegateway/status.go b/internal/service/storagegateway/status.go index 72a51f641e50..0a2f24e06a1f 100644 --- a/internal/service/storagegateway/status.go +++ b/internal/service/storagegateway/status.go @@ -11,7 +11,6 @@ import ( const ( storageGatewayGatewayStatusConnected = "GatewayConnected" storediSCSIVolumeStatusNotFound = "NotFound" - nfsFileShareStatusNotFound = "NotFound" ) func statusStorageGatewayGateway(conn *storagegateway.StorageGateway, gatewayARN string) resource.StateRefreshFunc { diff --git a/internal/service/storagegateway/wait.go b/internal/service/storagegateway/wait.go index 7e9b2dd586ed..515376c5059d 100644 --- a/internal/service/storagegateway/wait.go +++ b/internal/service/storagegateway/wait.go @@ -75,7 +75,7 @@ func waitStorediSCSIVolumeAvailable(conn *storagegateway.StorageGateway, volumeA return nil, err } -func waitNFSFileShareCreated(conn *storagegateway.StorageGateway, arn string, timeout time.Duration) (*storagegateway.NFSFileShareInfo, error) { //nolint:unparam +func waitNFSFileShareCreated(conn *storagegateway.StorageGateway, arn string, timeout time.Duration) (*storagegateway.NFSFileShareInfo, error) { stateConf := &resource.StateChangeConf{ Pending: []string{fileShareStatusCreating}, Target: []string{fileShareStatusAvailable}, @@ -112,7 +112,7 @@ func waitNFSFileShareDeleted(conn *storagegateway.StorageGateway, arn string, ti return nil, err } -func waitNFSFileShareUpdated(conn *storagegateway.StorageGateway, arn string, timeout time.Duration) (*storagegateway.NFSFileShareInfo, error) { //nolint:unparam +func waitNFSFileShareUpdated(conn *storagegateway.StorageGateway, arn string, timeout time.Duration) (*storagegateway.NFSFileShareInfo, error) { stateConf := &resource.StateChangeConf{ Pending: []string{fileShareStatusUpdating}, Target: []string{fileShareStatusAvailable}, From 9f3fce2617489a9ec7f3486a51e2981a4410c085 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Thu, 7 Apr 2022 16:03:41 +0000 Subject: [PATCH 692/701] Update CHANGELOG.md for #24053 --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d1f767cc114..34f018973bf7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ NOTES: FEATURES: * **New Data Source:** `aws_eks_addon_version` ([#23157](https://github.com/hashicorp/terraform-provider-aws/issues/23157)) +* **New Data Source:** `aws_lambda_function_url` ([#24053](https://github.com/hashicorp/terraform-provider-aws/issues/24053)) * **New Data Source:** `aws_memorydb_acl` ([#23891](https://github.com/hashicorp/terraform-provider-aws/issues/23891)) * **New Data Source:** `aws_memorydb_cluster` ([#23991](https://github.com/hashicorp/terraform-provider-aws/issues/23991)) * **New Data Source:** `aws_memorydb_snapshot` ([#23990](https://github.com/hashicorp/terraform-provider-aws/issues/23990)) @@ -17,6 +18,7 @@ FEATURES: * **New Resource:** `aws_dynamodb_contributor_insights` ([#23947](https://github.com/hashicorp/terraform-provider-aws/issues/23947)) * **New Resource:** `aws_iot_indexing_configuration` ([#9929](https://github.com/hashicorp/terraform-provider-aws/issues/9929)) * **New Resource:** `aws_iot_provisioning_template` ([#12108](https://github.com/hashicorp/terraform-provider-aws/issues/12108)) +* **New Resource:** `aws_lambda_function_url` ([#24053](https://github.com/hashicorp/terraform-provider-aws/issues/24053)) * **New Resource:** `aws_opensearch_domain` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) * **New Resource:** `aws_opensearch_domain_policy` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) * **New Resource:** `aws_opensearch_domain_saml_options` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) From 0fb038b388721ef4e51f699956cc794ed177e1c3 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 7 Apr 2022 12:18:02 -0400 Subject: [PATCH 693/701] Revert "add aws iot logging options" This reverts commit b505502228186b7c4fab20e1cd6aee4f19730d81. --- aws/provider.go | 1 - aws/resource_aws_iot_logging_options.go | 117 ------------------- aws/resource_aws_iot_logging_options_test.go | 107 ----------------- 3 files changed, 225 deletions(-) delete mode 100644 aws/resource_aws_iot_logging_options.go delete mode 100644 aws/resource_aws_iot_logging_options_test.go diff --git a/aws/provider.go b/aws/provider.go index 354353d63a49..d7eaff110f57 100644 --- a/aws/provider.go +++ b/aws/provider.go @@ -641,7 +641,6 @@ func Provider() terraform.ResourceProvider { "aws_iot_thing_type": resourceAwsIotThingType(), "aws_iot_topic_rule": resourceAwsIotTopicRule(), "aws_iot_role_alias": resourceAwsIotRoleAlias(), - "aws_iot_logging_options": resourceAwsIotLoggingOptions(), "aws_key_pair": resourceAwsKeyPair(), "aws_kinesis_firehose_delivery_stream": resourceAwsKinesisFirehoseDeliveryStream(), "aws_kinesis_stream": resourceAwsKinesisStream(), diff --git a/aws/resource_aws_iot_logging_options.go b/aws/resource_aws_iot_logging_options.go deleted file mode 100644 index 5d6602ff4907..000000000000 --- a/aws/resource_aws_iot_logging_options.go +++ /dev/null @@ -1,117 +0,0 @@ -package aws - -import ( - "fmt" - "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/service/iot" - "github.com/hashicorp/terraform-plugin-sdk/helper/schema" - "github.com/hashicorp/terraform-plugin-sdk/helper/validation" - "log" -) - -func resourceAwsIotLoggingOptions() *schema.Resource { - return &schema.Resource{ - Create: resourceAwsIotLoggingOptionsCreate, - Read: resourceAwsIotLoggingOptionsRead, - Update: resourceAwsIotLoggingOptionsUpdate, - Delete: resourceAwsIotLoggingOptionsDelete, - - Schema: map[string]*schema.Schema{ - "default_log_level": { - Type: schema.TypeString, - ValidateFunc: validateLogLevel(), - Required: true, - }, - "disable_all_logs": { - Type: schema.TypeBool, - Optional: true, - }, - "role_arn": { - Type: schema.TypeString, - Required: true, - ValidateFunc: validateArn, - }, - }, - } -} - -func resourceAwsIotLoggingOptionsCreate(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*AWSClient).iotconn - input := &iot.SetV2LoggingOptionsInput{} - if v, ok := d.GetOk("default_log_level"); ok { - input.DefaultLogLevel = aws.String(v.(string)) - } - if v, ok := d.GetOk("disable_all_logs"); ok { - input.DisableAllLogs = aws.Bool(v.(bool)) - } - if v, ok := d.GetOk("role_arn"); ok { - input.RoleArn = aws.String(v.(string)) - } - out, err := conn.SetV2LoggingOptions(input) - if err != nil { - return fmt.Errorf("Set IoT Logging Options failed: %s", err) - } - log.Printf("[INFO] resurce create succes: %+v", out) - return resourceAwsIotLoggingOptionsRead(d, meta) -} - -func resourceAwsIotLoggingOptionsRead(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*AWSClient).iotconn - out, err := conn.GetV2LoggingOptions(nil) - if err != nil { - return fmt.Errorf("Get IoT Loggin Options failed: %s", err) - } - log.Printf("[INFO] resource read success: %+v", out) - - d.Set("default_log_level", out.DefaultLogLevel) - d.Set("disable_all_logs", out.DisableAllLogs) - d.Set("role_arn", out.RoleArn) - - return nil -} - -func resourceAwsIotLoggingOptionsUpdate(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*AWSClient).iotconn - input := &iot.SetV2LoggingOptionsInput{} - - if d.HasChange("default_log_level") { - input.DefaultLogLevel = aws.String(d.Get("default_log_level").(string)) - } - if d.HasChange("disable_all_logs") { - input.DisableAllLogs = aws.Bool(d.Get("disable_all_logs").(bool)) - } - if d.HasChange("role_arn") { - input.RoleArn = aws.String(d.Get("role_arn").(string)) - } - - out, err := conn.SetV2LoggingOptions(input); - if err != nil { - return fmt.Errorf("Update IoT Logging Options failed: %s", err) - } - - log.Printf("[INFO] resurce create succes: %+v", out) - return resourceAwsIotLoggingOptionsRead(d, meta) -} - -func resourceAwsIotLoggingOptionsDelete(d *schema.ResourceData, meta interface{}) error { - conn := meta.(*AWSClient).iotconn - _, err := conn.DeleteV2LoggingLevel(&iot.DeleteV2LoggingLevelInput{ - TargetName: aws.String(d.Id()), - TargetType: aws.String(iot.LogTargetTypeThingGroup), - }) - // TODO: check aws error. - if err != nil { - fmt.Errorf("Error deleting IoT Loggin Lavel: %s", err) - } - return nil -} - -func validateLogLevel() schema.SchemaValidateFunc { - return validation.StringInSlice([]string{ - "DEBUG", - "INFO", - "ERROR", - "WARN", - "DISABLED", - }, false) -} diff --git a/aws/resource_aws_iot_logging_options_test.go b/aws/resource_aws_iot_logging_options_test.go deleted file mode 100644 index 4d367e740c9c..000000000000 --- a/aws/resource_aws_iot_logging_options_test.go +++ /dev/null @@ -1,107 +0,0 @@ -package aws - -import ( - "fmt" - "github.com/aws/aws-sdk-go/service/iot" - "github.com/hashicorp/terraform-plugin-sdk/helper/resource" - "github.com/hashicorp/terraform-plugin-sdk/terraform" - "log" - "testing" -) - -type iotlog struct { - level string - disable bool - rolearn string -} - -func TestAccAWSIotLoggingOptions_set(t *testing.T) { - var logging iot.GetV2LoggingOptionsOutput - resourceName := "aws_iot_logging_options.test" - resource.ParallelTest(t, resource.TestCase{ - PreCheck: func() { testAccPreCheck(t) }, - Providers: testAccProviders, - CheckDestroy: testdestroy, - Steps: []resource.TestStep{ - { - Config: testAccAWSIotLoggingOptionsConfig(), - Check: check(resourceName, &logging), - }, - }, - }) -} - -func testAccAWSIotLoggingOptionsConfig() string { - return fmt.Sprintf(` -resource "aws_iam_role" "test_role" { - name = "test1" - - assume_role_policy = < Date: Thu, 7 Apr 2022 12:19:56 -0400 Subject: [PATCH 694/701] r/aws_storagegateway_gateway: Make 'maintenance_start_time.day_of_month' and 'maintenance_start_time.day_of_week' nullable. Acceptance test output: % make testacc TESTS=TestAccStorageGatewayGateway_maintenanceStartTime PKG=storagegateway ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/storagegateway/... -v -count 1 -parallel 20 -run='TestAccStorageGatewayGateway_maintenanceStartTime' -timeout 180m === RUN TestAccStorageGatewayGateway_maintenanceStartTime === PAUSE TestAccStorageGatewayGateway_maintenanceStartTime === CONT TestAccStorageGatewayGateway_maintenanceStartTime --- PASS: TestAccStorageGatewayGateway_maintenanceStartTime (221.15s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/storagegateway 227.231s --- internal/service/storagegateway/gateway.go | 118 +++++++++++++----- .../service/storagegateway/gateway_test.go | 23 ++-- 2 files changed, 95 insertions(+), 46 deletions(-) diff --git a/internal/service/storagegateway/gateway.go b/internal/service/storagegateway/gateway.go index 4d1c2ea336ce..3f1fd3642d4d 100644 --- a/internal/service/storagegateway/gateway.go +++ b/internal/service/storagegateway/gateway.go @@ -7,6 +7,7 @@ import ( "net" "net/http" "regexp" + "strconv" "time" "github.com/aws/aws-sdk-go/aws" @@ -17,6 +18,7 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation" "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/experimental/nullable" "github.com/hashicorp/terraform-provider-aws/internal/flex" tftags "github.com/hashicorp/terraform-provider-aws/internal/tags" "github.com/hashicorp/terraform-provider-aws/internal/tfresource" @@ -137,14 +139,14 @@ func ResourceGateway() *schema.Resource { Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "day_of_week": { - Type: schema.TypeInt, + Type: nullable.TypeNullableInt, Optional: true, - ValidateFunc: validation.IntBetween(0, 6), + ValidateFunc: nullable.ValidateTypeStringNullableIntBetween(0, 6), }, "day_of_month": { - Type: schema.TypeInt, + Type: nullable.TypeNullableInt, Optional: true, - ValidateFunc: validation.IntBetween(1, 28), + ValidateFunc: nullable.ValidateTypeStringNullableIntBetween(1, 28), }, "hour_of_day": { Type: schema.TypeInt, @@ -386,16 +388,9 @@ func resourceGatewayCreate(d *schema.ResourceData, meta interface{}) error { } } - if v, ok := d.GetOk("maintenance_start_time"); ok && len(v.([]interface{})) > 0 { - tfMap := v.([]interface{})[0].(map[string]interface{}) - - input := &storagegateway.UpdateMaintenanceStartTimeInput{ - DayOfMonth: aws.Int64(int64(tfMap["day_of_month"].(int))), - DayOfWeek: aws.Int64(int64(tfMap["day_of_week"].(int))), - GatewayARN: aws.String(d.Id()), - HourOfDay: aws.Int64(int64(tfMap["hour_of_day"].(int))), - MinuteOfHour: aws.Int64(int64(tfMap["minute_of_hour"].(int))), - } + if v, ok := d.GetOk("maintenance_start_time"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + input := expandUpdateMaintenanceStartTimeInput(v.([]interface{})[0].(map[string]interface{})) + input.GatewayARN = aws.String(d.Id()) log.Printf("[DEBUG] Storage Gateway Gateway %q updating maintenance start time", d.Id()) _, err := conn.UpdateMaintenanceStartTime(input) @@ -607,13 +602,16 @@ func resourceGatewayRead(d *schema.ResourceData, meta interface{}) error { bandwidthOutput, err := conn.DescribeBandwidthRateLimit(&storagegateway.DescribeBandwidthRateLimitInput{ GatewayARN: aws.String(d.Id()), }) + if tfawserr.ErrMessageContains(err, storagegateway.ErrCodeInvalidGatewayRequestException, "The specified operation is not supported") || tfawserr.ErrMessageContains(err, storagegateway.ErrCodeInvalidGatewayRequestException, "This operation is not valid for the specified gateway") { err = nil } + if err != nil { return fmt.Errorf("error reading Storage Gateway Bandwidth rate limit: %w", err) } + if bandwidthOutput != nil { d.Set("average_download_rate_limit_in_bits_per_sec", bandwidthOutput.AverageDownloadRateLimitInBitsPerSec) d.Set("average_upload_rate_limit_in_bits_per_sec", bandwidthOutput.AverageUploadRateLimitInBitsPerSec) @@ -622,24 +620,22 @@ func resourceGatewayRead(d *schema.ResourceData, meta interface{}) error { maintenanceStartTimeOutput, err := conn.DescribeMaintenanceStartTime(&storagegateway.DescribeMaintenanceStartTimeInput{ GatewayARN: aws.String(d.Id()), }) + if tfawserr.ErrMessageContains(err, storagegateway.ErrCodeInvalidGatewayRequestException, "The specified operation is not supported") || tfawserr.ErrMessageContains(err, storagegateway.ErrCodeInvalidGatewayRequestException, "This operation is not valid for the specified gateway") { err = nil } + if err != nil { return fmt.Errorf("error reading Storage Gateway maintenance start time: %w", err) } - if maintenanceStartTimeOutput != nil { - tfMap := map[string]interface{}{ - "day_of_month": aws.Int64Value(maintenanceStartTimeOutput.DayOfMonth), - "day_of_week": aws.Int64Value(maintenanceStartTimeOutput.DayOfWeek), - "hour_of_day": aws.Int64Value(maintenanceStartTimeOutput.HourOfDay), - "minute_of_hour": aws.Int64Value(maintenanceStartTimeOutput.MinuteOfHour), - } - if err := d.Set("maintenance_start_time", []map[string]interface{}{tfMap}); err != nil { + if maintenanceStartTimeOutput != nil { + if err := d.Set("maintenance_start_time", []map[string]interface{}{flattenDescribeMaintenanceStartTimeOutput(maintenanceStartTimeOutput)}); err != nil { return fmt.Errorf("error setting maintenance_start_time: %w", err) } + } else { + d.Set("maintenance_start_time", nil) } return nil @@ -665,20 +661,16 @@ func resourceGatewayUpdate(d *schema.ResourceData, meta interface{}) error { } if d.HasChange("maintenance_start_time") { - tfMap := d.Get("maintenance_start_time").([]interface{})[0].(map[string]interface{}) - - input := &storagegateway.UpdateMaintenanceStartTimeInput{ - DayOfMonth: aws.Int64(int64(tfMap["day_of_month"].(int))), - DayOfWeek: aws.Int64(int64(tfMap["day_of_week"].(int))), - GatewayARN: aws.String(d.Id()), - HourOfDay: aws.Int64(int64(tfMap["hour_of_day"].(int))), - MinuteOfHour: aws.Int64(int64(tfMap["minute_of_month"].(int))), - } + if v, ok := d.GetOk("maintenance_start_time"); ok && len(v.([]interface{})) > 0 && v.([]interface{})[0] != nil { + input := expandUpdateMaintenanceStartTimeInput(v.([]interface{})[0].(map[string]interface{})) + input.GatewayARN = aws.String(d.Id()) - _, err := conn.UpdateMaintenanceStartTime(input) + log.Printf("[DEBUG] Updating Storage Gateway maintenance start time: %s", input) + _, err := conn.UpdateMaintenanceStartTime(input) - if err != nil { - return fmt.Errorf("error updating Storage Gateway Gateway (%s) maintenance start time: %w", d.Id(), err) + if err != nil { + return fmt.Errorf("error updating Storage Gateway Gateway (%s) maintenance start time: %w", d.Id(), err) + } } } @@ -686,6 +678,7 @@ func resourceGatewayUpdate(d *schema.ResourceData, meta interface{}) error { input := expandStorageGatewayGatewayDomain(d.Get("smb_active_directory_settings").([]interface{}), d.Id()) domainName := aws.StringValue(input.DomainName) + log.Printf("[DEBUG] Joining Storage Gateway to Active Directory domain: %s", input) _, err := conn.JoinDomain(input) if err != nil { @@ -703,6 +696,7 @@ func resourceGatewayUpdate(d *schema.ResourceData, meta interface{}) error { Password: aws.String(d.Get("smb_guest_password").(string)), } + log.Printf("[DEBUG] Setting Storage Gateway SMB guest password: %s", input) _, err := conn.SetSMBGuestPassword(input) if err != nil { @@ -716,6 +710,7 @@ func resourceGatewayUpdate(d *schema.ResourceData, meta interface{}) error { SMBSecurityStrategy: aws.String(d.Get("smb_security_strategy").(string)), } + log.Printf("[DEBUG] Updating Storage Gateway SMB security strategy: %s", input) _, err := conn.UpdateSMBSecurityStrategy(input) if err != nil { @@ -729,6 +724,7 @@ func resourceGatewayUpdate(d *schema.ResourceData, meta interface{}) error { GatewayARN: aws.String(d.Id()), } + log.Printf("[DEBUG] Updating Storage Gateway SMB file share visibility: %s", input) _, err := conn.UpdateSMBFileShareVisibility(input) if err != nil { @@ -767,6 +763,7 @@ func resourceGatewayUpdate(d *schema.ResourceData, meta interface{}) error { } if needsUpdate { + log.Printf("[DEBUG] Updating Storage Gateway bandwidth rate limit: %s", updateInput) _, err := conn.UpdateBandwidthRateLimit(updateInput) if err != nil { @@ -775,6 +772,7 @@ func resourceGatewayUpdate(d *schema.ResourceData, meta interface{}) error { } if needsDelete { + log.Printf("[DEBUG] Deleting Storage Gateway bandwidth rate limit: %s", deleteInput) _, err := conn.DeleteBandwidthRateLimit(deleteInput) if err != nil { @@ -864,6 +862,58 @@ func flattenStorageGatewayGatewayNetworkInterfaces(nis []*storagegateway.Network return tfList } +func expandUpdateMaintenanceStartTimeInput(tfMap map[string]interface{}) *storagegateway.UpdateMaintenanceStartTimeInput { + if tfMap == nil { + return nil + } + + apiObject := &storagegateway.UpdateMaintenanceStartTimeInput{} + + if v, null, _ := nullable.Int(tfMap["day_of_month"].(string)).Value(); !null && v > 0 { + apiObject.DayOfMonth = aws.Int64(v) + } + + if v, null, _ := nullable.Int(tfMap["day_of_week"].(string)).Value(); !null && v > 0 { + apiObject.DayOfWeek = aws.Int64(v) + } + + if v, ok := tfMap["hour_of_day"].(int); ok { + apiObject.HourOfDay = aws.Int64(int64(v)) + } + + if v, ok := tfMap["minute_of_hour"].(int); ok { + apiObject.MinuteOfHour = aws.Int64(int64(v)) + } + + return apiObject +} + +func flattenDescribeMaintenanceStartTimeOutput(apiObject *storagegateway.DescribeMaintenanceStartTimeOutput) map[string]interface{} { + if apiObject == nil { + return nil + } + + tfMap := map[string]interface{}{} + + if v := apiObject.DayOfMonth; v != nil { + tfMap["day_of_month"] = strconv.FormatInt(aws.Int64Value(v), 10) + } + + if v := apiObject.DayOfWeek; v != nil { + tfMap["day_of_week"] = strconv.FormatInt(aws.Int64Value(v), 10) + } + + if v := apiObject.HourOfDay; v != nil { + tfMap["hour_of_day"] = aws.Int64Value(v) + } + + if v := apiObject.MinuteOfHour; v != nil { + tfMap["minute_of_hour"] = aws.Int64Value(v) + } + + return tfMap +} + // The API returns multiple responses for a missing gateway func IsErrGatewayNotFound(err error) bool { if tfawserr.ErrMessageContains(err, storagegateway.ErrCodeInvalidGatewayRequestException, "The specified gateway was not found.") { diff --git a/internal/service/storagegateway/gateway_test.go b/internal/service/storagegateway/gateway_test.go index 8b1311fbd144..337137f0e7b8 100644 --- a/internal/service/storagegateway/gateway_test.go +++ b/internal/service/storagegateway/gateway_test.go @@ -805,14 +805,14 @@ func TestAccStorageGatewayGateway_maintenanceStartTime(t *testing.T) { CheckDestroy: testAccCheckGatewayDestroy, Steps: []resource.TestStep{ { - Config: testAccGatewayMaintenanceStartTimeConfig(rName, 22, 0, 3, 0), + Config: testAccGatewayMaintenanceStartTimeConfig(rName, 22, 0, "3", ""), Check: resource.ComposeTestCheckFunc( testAccCheckGatewayExists(resourceName, &gateway), resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.#", "1"), resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.hour_of_day", "22"), resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.minute_of_hour", "0"), resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.day_of_week", "3"), - resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.day_of_month", "0"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.day_of_month", ""), ), }, { @@ -822,12 +822,12 @@ func TestAccStorageGatewayGateway_maintenanceStartTime(t *testing.T) { ImportStateVerifyIgnore: []string{"activation_key", "gateway_ip_address"}, }, { - Config: testAccGatewayMaintenanceStartTimeConfig(rName, 21, 10, 0, 12), + Config: testAccGatewayMaintenanceStartTimeConfig(rName, 21, 10, "", "12"), Check: resource.ComposeTestCheckFunc( testAccCheckGatewayExists(resourceName, &gateway), resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.hour_of_day", "21"), resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.minute_of_hour", "10"), - resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.day_of_week", "0"), + resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.day_of_week", ""), resource.TestCheckResourceAttr(resourceName, "maintenance_start_time.0.day_of_month", "12"), ), }, @@ -1433,13 +1433,12 @@ resource "aws_storagegateway_gateway" "test" { `, rName, rate)) } -func testAccGatewayMaintenanceStartTimeConfig(rName string, hourOfDay, minuteOfHour, dayOfWeek, dayOfMonth int) string { - nullOrValue := func(v int) string { - if v == 0 { - return "null" - } - - return strconv.Quote(strconv.Itoa(v)) +func testAccGatewayMaintenanceStartTimeConfig(rName string, hourOfDay, minuteOfHour int, dayOfWeek, dayOfMonth string) string { + if dayOfWeek == "" { + dayOfWeek = strconv.Quote(dayOfWeek) + } + if dayOfMonth == "" { + dayOfMonth = strconv.Quote(dayOfMonth) } return acctest.ConfigCompose(testAcc_TapeAndVolumeGatewayBase(rName), fmt.Sprintf(` @@ -1456,5 +1455,5 @@ resource "aws_storagegateway_gateway" "test" { day_of_month = %[5]s } } -`, rName, hourOfDay, minuteOfHour, nullOrValue(dayOfWeek), nullOrValue(dayOfMonth))) +`, rName, hourOfDay, minuteOfHour, dayOfWeek, dayOfMonth)) } From f49a45fe3da55f56888494eac018a9b40b93a086 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 7 Apr 2022 13:49:59 -0400 Subject: [PATCH 695/701] r/aws_iot_logging_options: New resource. --- .changelog/13392.txt | 3 + internal/provider/provider.go | 1 + internal/service/iot/logging_options.go | 84 +++++++++++++++++++ .../docs/r/iot_logging_options.html.markdown | 30 +++++++ 4 files changed, 118 insertions(+) create mode 100644 .changelog/13392.txt create mode 100644 internal/service/iot/logging_options.go create mode 100644 website/docs/r/iot_logging_options.html.markdown diff --git a/.changelog/13392.txt b/.changelog/13392.txt new file mode 100644 index 000000000000..8d411acf4bf2 --- /dev/null +++ b/.changelog/13392.txt @@ -0,0 +1,3 @@ +```release-note:new-resource +aws_iot_logging_options +``` \ No newline at end of file diff --git a/internal/provider/provider.go b/internal/provider/provider.go index 82e8884876f0..029ffc15f519 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -1512,6 +1512,7 @@ func Provider() *schema.Provider { "aws_iot_authorizer": iot.ResourceAuthorizer(), "aws_iot_certificate": iot.ResourceCertificate(), "aws_iot_indexing_configuration": iot.ResourceIndexingConfiguration(), + "aws_iot_logging_options": iot.ResourceLoggingOptions(), "aws_iot_policy": iot.ResourcePolicy(), "aws_iot_policy_attachment": iot.ResourcePolicyAttachment(), "aws_iot_provisioning_template": iot.ResourceProvisioningTemplate(), diff --git a/internal/service/iot/logging_options.go b/internal/service/iot/logging_options.go new file mode 100644 index 000000000000..ad3916611af8 --- /dev/null +++ b/internal/service/iot/logging_options.go @@ -0,0 +1,84 @@ +package iot + +import ( + "context" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/iot" + "github.com/aws/aws-sdk-go/service/iot" + "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" + "github.com/hashicorp/terraform-provider-aws/internal/conns" + "github.com/hashicorp/terraform-provider-aws/internal/verify" +) + +func ResourceLoggingOptions() *schema.Resource { + return &schema.Resource{ + CreateWithoutTimeout: resourceLoggingOptionsPut, + ReadWithoutTimeout: resourceLoggingOptionsRead, + UpdateWithoutTimeout: resourceLoggingOptionsPut, + DeleteWithoutTimeout: schema.NoopContext, + + Schema: map[string]*schema.Schema{ + "default_log_level": { + Type: schema.TypeString, + Optional: true, + ValidateFunc: validation.StringInSlice(iot.LogLevel_Values(), false), + }, + "disable_all_logs": { + Type: schema.TypeBool, + Optional: true, + }, + "role_arn": { + Type: schema.TypeString, + Required: true, + ValidateFunc: verify.ValidARN, + }, + }, + } +} + +func resourceLoggingOptionsPut(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).IoTConn + + input := &iot.SetV2LoggingOptionsInput{} + + if v, ok := d.GetOk("default_log_level"); ok { + input.DefaultLogLevel = aws.String(v.(string)) + } + + if v, ok := d.GetOk("disable_all_logs"); ok { + input.DisableAllLogs = aws.Bool(v.(bool)) + } + + if v, ok := d.GetOk("role_arn"); ok { + input.RoleArn = aws.String(v.(string)) + } + + _, err := conn.SetV2LoggingOptionsWithContext(ctx, input) + + if err != nil { + return diag.Errorf("setting IoT logging options: %s", err) + } + + d.SetId(meta.(*conns.AWSClient).Region) + + return resourceLoggingOptionsRead(ctx, d, meta) +} + +func resourceLoggingOptionsRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics { + conn := meta.(*conns.AWSClient).IoTConn + + output, err := conn.GetV2LoggingOptionsWithContext(ctx, &iot.GetV2LoggingOptionsInput{}) + + if err != nil { + return diag.Errorf("reading IoT logging options: %s", err) + } + + d.Set("default_log_level", output.DefaultLogLevel) + d.Set("disable_all_logs", output.DisableAllLogs) + d.Set("role_arn", output.RoleArn) + + return nil +} diff --git a/website/docs/r/iot_logging_options.html.markdown b/website/docs/r/iot_logging_options.html.markdown new file mode 100644 index 000000000000..2684ab393504 --- /dev/null +++ b/website/docs/r/iot_logging_options.html.markdown @@ -0,0 +1,30 @@ +--- +subcategory: "IoT" +layout: "aws" +page_title: "AWS: aws_iot_logging_options" +description: |- + Provides a resource to manage default logging options. +--- + +# Resource: aws_iot_logging_options + +Provides a resource to manage [default logging options](https://docs.aws.amazon.com/iot/latest/developerguide/configure-logging.html#configure-logging-console). + +## Example Usage + +```terraform +resource "aws_iot_logging_options" "example" { + default_log_level = "WARN" + role_arn = aws_iam_role.example.arn +} +``` + +## Argument Reference + +* `default_log_level` - (Optional) The default logging level. Valid Values: `"DEBUG"`, `"INFO"`, `"ERROR"`, `"WARN"`, `"DISABLED"`. +* `disable_all_logs` - (Optional) If `true` all logs are disabled. The default is `false`. +* `role_arn` - (Optional) The ARN of the role that allows IoT to write to Cloudwatch logs. + +## Attributes Reference + +No additional attributes are exported. From 731fddb2f9ead4db5d4d9e5144c73751b8c31163 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 7 Apr 2022 14:14:08 -0400 Subject: [PATCH 696/701] r/aws_iot_logging_options: Acceptance tests. --- internal/service/iot/logging_options.go | 16 ++-- internal/service/iot/logging_options_test.go | 94 ++++++++++++++++++++ 2 files changed, 105 insertions(+), 5 deletions(-) create mode 100644 internal/service/iot/logging_options_test.go diff --git a/internal/service/iot/logging_options.go b/internal/service/iot/logging_options.go index ad3916611af8..c02bdb811fb9 100644 --- a/internal/service/iot/logging_options.go +++ b/internal/service/iot/logging_options.go @@ -3,13 +3,14 @@ package iot import ( "context" - "github.com/aws/aws-sdk-go-v2/aws" - "github.com/aws/aws-sdk-go-v2/service/iot" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/service/iot" "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" "github.com/hashicorp/terraform-provider-aws/internal/conns" + tfiam "github.com/hashicorp/terraform-provider-aws/internal/service/iam" + "github.com/hashicorp/terraform-provider-aws/internal/tfresource" "github.com/hashicorp/terraform-provider-aws/internal/verify" ) @@ -23,7 +24,7 @@ func ResourceLoggingOptions() *schema.Resource { Schema: map[string]*schema.Schema{ "default_log_level": { Type: schema.TypeString, - Optional: true, + Required: true, ValidateFunc: validation.StringInSlice(iot.LogLevel_Values(), false), }, "disable_all_logs": { @@ -32,7 +33,7 @@ func ResourceLoggingOptions() *schema.Resource { }, "role_arn": { Type: schema.TypeString, - Required: true, + Optional: true, ValidateFunc: verify.ValidARN, }, }, @@ -56,7 +57,12 @@ func resourceLoggingOptionsPut(ctx context.Context, d *schema.ResourceData, meta input.RoleArn = aws.String(v.(string)) } - _, err := conn.SetV2LoggingOptionsWithContext(ctx, input) + _, err := tfresource.RetryWhenAWSErrMessageContainsContext(ctx, tfiam.PropagationTimeout, + func() (interface{}, error) { + return conn.SetV2LoggingOptionsWithContext(ctx, input) + }, + iot.ErrCodeInvalidRequestException, "If the role was just created or updated, please try again in a few seconds.", + ) if err != nil { return diag.Errorf("setting IoT logging options: %s", err) diff --git a/internal/service/iot/logging_options_test.go b/internal/service/iot/logging_options_test.go new file mode 100644 index 000000000000..b51d8b957ed0 --- /dev/null +++ b/internal/service/iot/logging_options_test.go @@ -0,0 +1,94 @@ +package iot_test + +import ( + "fmt" + "testing" + + "github.com/aws/aws-sdk-go/service/iot" + sdkacctest "github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest" + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" + "github.com/hashicorp/terraform-provider-aws/internal/acctest" +) + +func TestAccIoTLoggingOptions_serial(t *testing.T) { + testCases := map[string]func(t *testing.T){ + "basic": testAccLoggingOptions_basic, + } + + for name, tc := range testCases { + tc := tc + t.Run(name, func(t *testing.T) { + tc(t) + }) + } +} + +func testAccLoggingOptions_basic(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_iot_logging_options.test" + + resource.Test(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: acctest.CheckDestroyNoop, + Steps: []resource.TestStep{ + { + Config: testAccLoggingOptionsConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttr(resourceName, "default_log_level", "WARN"), + resource.TestCheckResourceAttr(resourceName, "disable_all_logs", "false"), + resource.TestCheckResourceAttrSet(resourceName, "role_arn"), + ), + }, + }, + }) +} + +func testAccLoggingOptionsConfig(rName string) string { + return fmt.Sprintf(` +resource "aws_iam_role" "test" { + name = %[1]q + + assume_role_policy = < Date: Thu, 7 Apr 2022 14:27:57 -0400 Subject: [PATCH 697/701] r/aws_iot_logging_options: Test updates. --- internal/service/iot/logging_options.go | 2 +- internal/service/iot/logging_options_test.go | 53 +++++++++++++++++-- .../docs/r/iot_logging_options.html.markdown | 2 +- 3 files changed, 52 insertions(+), 5 deletions(-) diff --git a/internal/service/iot/logging_options.go b/internal/service/iot/logging_options.go index c02bdb811fb9..b66558809b67 100644 --- a/internal/service/iot/logging_options.go +++ b/internal/service/iot/logging_options.go @@ -33,7 +33,7 @@ func ResourceLoggingOptions() *schema.Resource { }, "role_arn": { Type: schema.TypeString, - Optional: true, + Required: true, ValidateFunc: verify.ValidARN, }, }, diff --git a/internal/service/iot/logging_options_test.go b/internal/service/iot/logging_options_test.go index b51d8b957ed0..b42c1b4f5142 100644 --- a/internal/service/iot/logging_options_test.go +++ b/internal/service/iot/logging_options_test.go @@ -12,7 +12,8 @@ import ( func TestAccIoTLoggingOptions_serial(t *testing.T) { testCases := map[string]func(t *testing.T){ - "basic": testAccLoggingOptions_basic, + "basic": testAccLoggingOptions_basic, + "update": testAccLoggingOptions_update, } for name, tc := range testCases { @@ -45,7 +46,37 @@ func testAccLoggingOptions_basic(t *testing.T) { }) } -func testAccLoggingOptionsConfig(rName string) string { +func testAccLoggingOptions_update(t *testing.T) { + rName := sdkacctest.RandomWithPrefix(acctest.ResourcePrefix) + resourceName := "aws_iot_logging_options.test" + + resource.Test(t, resource.TestCase{ + PreCheck: func() { acctest.PreCheck(t) }, + ErrorCheck: acctest.ErrorCheck(t, iot.EndpointsID), + Providers: acctest.Providers, + CheckDestroy: acctest.CheckDestroyNoop, + Steps: []resource.TestStep{ + { + Config: testAccLoggingOptionsConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttr(resourceName, "default_log_level", "WARN"), + resource.TestCheckResourceAttr(resourceName, "disable_all_logs", "false"), + resource.TestCheckResourceAttrSet(resourceName, "role_arn"), + ), + }, + { + Config: testAccLoggingOptionsUpdatedConfig(rName), + Check: resource.ComposeAggregateTestCheckFunc( + resource.TestCheckResourceAttr(resourceName, "default_log_level", "DISABLED"), + resource.TestCheckResourceAttr(resourceName, "disable_all_logs", "true"), + resource.TestCheckResourceAttrSet(resourceName, "role_arn"), + ), + }, + }, + }) +} + +func testAccLoggingOptionsBaseConfig(rName string) string { return fmt.Sprintf(` resource "aws_iam_role" "test" { name = %[1]q @@ -83,12 +114,28 @@ resource "aws_iam_role_policy" "test" { } EOF } +`, rName) +} +func testAccLoggingOptionsConfig(rName string) string { + return acctest.ConfigCompose(testAccLoggingOptionsBaseConfig(rName), ` resource "aws_iot_logging_options" "test" { default_log_level = "WARN" role_arn = aws_iam_role.test.arn depends_on = [aws_iam_role_policy.test] } -`, rName) +`) +} + +func testAccLoggingOptionsUpdatedConfig(rName string) string { + return acctest.ConfigCompose(testAccLoggingOptionsBaseConfig(rName), ` +resource "aws_iot_logging_options" "test" { + default_log_level = "DISABLED" + disable_all_logs = true + role_arn = aws_iam_role.test.arn + + depends_on = [aws_iam_role_policy.test] +} +`) } diff --git a/website/docs/r/iot_logging_options.html.markdown b/website/docs/r/iot_logging_options.html.markdown index 2684ab393504..645840faf0c3 100644 --- a/website/docs/r/iot_logging_options.html.markdown +++ b/website/docs/r/iot_logging_options.html.markdown @@ -23,7 +23,7 @@ resource "aws_iot_logging_options" "example" { * `default_log_level` - (Optional) The default logging level. Valid Values: `"DEBUG"`, `"INFO"`, `"ERROR"`, `"WARN"`, `"DISABLED"`. * `disable_all_logs` - (Optional) If `true` all logs are disabled. The default is `false`. -* `role_arn` - (Optional) The ARN of the role that allows IoT to write to Cloudwatch logs. +* `role_arn` - (Required) The ARN of the role that allows IoT to write to Cloudwatch logs. ## Attributes Reference From 1b98e88b83bb2428bfd78bafd8118090d802c1d3 Mon Sep 17 00:00:00 2001 From: Graham Davison Date: Thu, 7 Apr 2022 11:31:06 -0700 Subject: [PATCH 698/701] Updates `aws-sdk-go-base` to `v2.0.0-beta.14` and `awsv1shim` to `v2/awsv1shim/v2.0.0-beta.15` --- go.mod | 4 ++-- go.sum | 8 ++++---- website/docs/index.html.markdown | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/go.mod b/go.mod index 6515f70018a4..cdacf5e69c85 100644 --- a/go.mod +++ b/go.mod @@ -10,8 +10,8 @@ require ( github.com/beevik/etree v1.1.0 github.com/google/go-cmp v0.5.7 github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0 - github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.13 - github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.14 + github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.14 + github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.15 github.com/hashicorp/awspolicyequivalence v1.5.0 github.com/hashicorp/go-cleanhttp v0.5.2 github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 diff --git a/go.sum b/go.sum index b527c841d2d9..964ad270d325 100644 --- a/go.sum +++ b/go.sum @@ -134,10 +134,10 @@ github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0 h1:r2RUzeK2gAitl0HY9SLH1axAEu+6aPBY20g1jOoBepM= github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.16.0/go.mod h1:C6GVuO9RWOrt6QCGTmLCOYuSHpkfQSBDuRqTteOlo0g= -github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.13 h1:FIIkxL5+CHVt4TqwqY1pxG8k35ac8+vi3wGKpsRSTcI= -github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.13/go.mod h1:QP/Uy/4K9XLzpwDSKX7fLGFuQfQq2Nz+OacCTbuaKKQ= -github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.14 h1:Ar8qQRk0SomjSlmSr3oKzbt65/GtESrmwLGWS/9DI3M= -github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.14/go.mod h1:WcbJAJErVMrVS/H7q57C83iFXFeay+xg29dxwQc/GqI= +github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.14 h1:tZBIvSx7Ympn/tb8ti9spm6t5/aZGDYXgGqScTbi73E= +github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.14/go.mod h1:QP/Uy/4K9XLzpwDSKX7fLGFuQfQq2Nz+OacCTbuaKKQ= +github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.15 h1:5APIXK6BrpmZfN5zziM9QEfRPQlvipPAEL5kdP0/kmA= +github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.15/go.mod h1:egFflsd1GSZDS/NvREHcsYAIxJVerRiFWDoWtP+YH0c= github.com/hashicorp/awspolicyequivalence v1.5.0 h1:tGw6h9qN1AWNBaUf4OUcdCyE/kqNBItTiyTPQeV/KUg= github.com/hashicorp/awspolicyequivalence v1.5.0/go.mod h1:9IOaIHx+a7C0NfUNk1A93M7kHd5rJ19aoUx37LZGC14= github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= diff --git a/website/docs/index.html.markdown b/website/docs/index.html.markdown index ff78e512998d..3b857e437797 100644 --- a/website/docs/index.html.markdown +++ b/website/docs/index.html.markdown @@ -215,7 +215,7 @@ credential_process = custom-process --username jdoe |Secret Access Key|`secret_key`|`AWS_SECRET_ACCESS_KEY`|`aws_secret_access_key`| |Session Token|`token`|`AWS_SESSION_TOKEN`|`aws_session_token`| |Region|`region`|`AWS_REGION` or `AWS_DEFAULT_REGION`|`region`| -|Custom CA Bundle |`custom_ca_bundle`|`AWS_CA_BUNDLE`|Not supported| +|Custom CA Bundle |`custom_ca_bundle`|`AWS_CA_BUNDLE`|`ca_bundle`| |EC2 IMDS Endpoint |`ec2_metadata_service_endpoint`|`AWS_EC2_METADATA_SERVICE_ENDPOINT`|N/A| |EC2 IMDS Endpoint Mode|`ec2_metadata_service_endpoint_mode`|`AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE`|N/A| |Disable EC2 IMDS|`skip_metadata_api_check`|`AWS_EC2_METADATA_DISABLED`|N/A| From 5b924b98c9ce76fae74b30545685251e574385b5 Mon Sep 17 00:00:00 2001 From: Kit Ewbank Date: Thu, 7 Apr 2022 14:33:44 -0400 Subject: [PATCH 699/701] Fix terrafmt error. --- internal/service/iot/logging_options_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/iot/logging_options_test.go b/internal/service/iot/logging_options_test.go index b42c1b4f5142..08a579ee4a0d 100644 --- a/internal/service/iot/logging_options_test.go +++ b/internal/service/iot/logging_options_test.go @@ -96,7 +96,7 @@ EOF resource "aws_iam_role_policy" "test" { name = %[1]q role = aws_iam_role.test.id - + policy = < Date: Thu, 7 Apr 2022 11:33:52 -0700 Subject: [PATCH 700/701] Adds CHANGELOG entry --- .changelog/24064.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/24064.txt diff --git a/.changelog/24064.txt b/.changelog/24064.txt new file mode 100644 index 000000000000..54e14acdd34e --- /dev/null +++ b/.changelog/24064.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +provider: Add support for reading custom CA bundle setting from shared config files +``` From 1552d7611f88d594e2f94e9c8f6d8ce0cddd2046 Mon Sep 17 00:00:00 2001 From: changelogbot Date: Thu, 7 Apr 2022 19:36:34 +0000 Subject: [PATCH 701/701] Update CHANGELOG.md for #23996 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 34f018973bf7..ba5aa00c0d08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ FEATURES: * **New Resource:** `aws_db_instance_automated_backups_replication` ([#23759](https://github.com/hashicorp/terraform-provider-aws/issues/23759)) * **New Resource:** `aws_dynamodb_contributor_insights` ([#23947](https://github.com/hashicorp/terraform-provider-aws/issues/23947)) * **New Resource:** `aws_iot_indexing_configuration` ([#9929](https://github.com/hashicorp/terraform-provider-aws/issues/9929)) +* **New Resource:** `aws_iot_logging_options` ([#13392](https://github.com/hashicorp/terraform-provider-aws/issues/13392)) * **New Resource:** `aws_iot_provisioning_template` ([#12108](https://github.com/hashicorp/terraform-provider-aws/issues/12108)) * **New Resource:** `aws_lambda_function_url` ([#24053](https://github.com/hashicorp/terraform-provider-aws/issues/24053)) * **New Resource:** `aws_opensearch_domain` ([#23902](https://github.com/hashicorp/terraform-provider-aws/issues/23902)) @@ -29,11 +30,13 @@ ENHANCEMENTS: * data-source/aws_imagebuilder_distribution_configuration: Add `account_id` attribute to the `launch_template_configuration` attribute of the `distribution` configuration block ([#23924](https://github.com/hashicorp/terraform-provider-aws/issues/23924)) * data-source/aws_route: Add `core_network_arn` argument ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * data-source/aws_route_table: Add 'routes.core_network_arn' attribute' ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) +* provider: Add support for reading custom CA bundle setting from shared config files ([#24064](https://github.com/hashicorp/terraform-provider-aws/issues/24064)) * resource/aws_cloudformation_stack_set: Add `operation_preferences` argument ([#23908](https://github.com/hashicorp/terraform-provider-aws/issues/23908)) * resource/aws_default_route_table: Add `core_network_arn` argument to the `route` configuration block ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_dlm_lifecycle_policy: Add `policy_details.schedule.create_rule.cron_expression`, `policy_details.schedule.retain_rule.interval`, `policy_details.schedule.retain_rule.interval_unit`, `policy_details.policy_type`, `policy_details.schedule.deprecate_rule`, `policy_details.parameters`, `policy_details.schedule.variable_tags`, `policy_details.schedule.fast_restore_rule`, `policy_details.schedule.share_rule`, `policy_details.resource_locations`, `policy_details.schedule.create_rule.location`, `policy_details.action` and `policy_details.event_source` arguments ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) * resource/aws_dlm_lifecycle_policy: Add plan time validations for `policy_details.resource_types` and `description` arguments ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) * resource/aws_dlm_lifecycle_policy: Make `policy_details.resource_types`, `policy_details.schedule`, `policy_details.target_tags`, `policy_details.schedule.retain_rule` and `policy_details.schedule.create_rule.interval` arguments optional ([#23880](https://github.com/hashicorp/terraform-provider-aws/issues/23880)) +* resource/aws_elasticache_cluster: Add `auto_minor_version_upgrade` argument ([#23996](https://github.com/hashicorp/terraform-provider-aws/issues/23996)) * resource/aws_fms_policy: Retry when `InternalErrorException` errors are returned from the AWS API ([#23952](https://github.com/hashicorp/terraform-provider-aws/issues/23952)) * resource/aws_fsx_ontap_file_system: Support updating `storage_capacity`, `throughput_capacity`, and `disk_iops_configuration`. ([#24002](https://github.com/hashicorp/terraform-provider-aws/issues/24002)) * resource/aws_imagebuilder_distribution_configuration: Add `account_id` argument to the `launch_template_configuration` attribute of the `distribution` configuration block ([#23924](https://github.com/hashicorp/terraform-provider-aws/issues/23924)) @@ -56,6 +59,8 @@ ENHANCEMENTS: * resource/aws_s3_bucket: Update `server_side_encryption_configuration` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_server_side_encryption_configuration` resource. ([#23822](https://github.com/hashicorp/terraform-provider-aws/issues/23822)) * resource/aws_s3_bucket: Update `versioning` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_versioning` resource. ([#23820](https://github.com/hashicorp/terraform-provider-aws/issues/23820)) * resource/aws_s3_bucket: Update `website` parameter to be configurable. Please refer to the documentation for details on drift detection and potential conflicts when configuring this parameter with the standalone `aws_s3_bucket_website_configuration` resource. ([#23821](https://github.com/hashicorp/terraform-provider-aws/issues/23821)) +* resource/aws_storagegateway_gateway: Add `maintenance_start_time` argument ([#15355](https://github.com/hashicorp/terraform-provider-aws/issues/15355)) +* resource/aws_storagegateway_nfs_file_share: Add `bucket_region` and `vpc_endpoint_dns_name` arguments to support PrivateLink endpoints ([#24038](https://github.com/hashicorp/terraform-provider-aws/issues/24038)) * resource/aws_vpc_ipam: add `cascade` argument ([#23973](https://github.com/hashicorp/terraform-provider-aws/issues/23973)) * resource/aws_vpn_connection: Add `core_network_arn` and `core_network_attachment_arn` attributes ([#24024](https://github.com/hashicorp/terraform-provider-aws/issues/24024)) * resource/aws_xray_group: Add `insights_configuration` argument ([#24028](https://github.com/hashicorp/terraform-provider-aws/issues/24028)) @@ -68,7 +73,9 @@ BUG FIXES: * resource/aws_dynamodb_table_item: Allow `item` names to still succeed if they include non-letters ([#14075](https://github.com/hashicorp/terraform-provider-aws/issues/14075)) * resource/aws_elasticache_cluster: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) ([#23979](https://github.com/hashicorp/terraform-provider-aws/issues/23979)) * resource/aws_elasticache_parameter_group: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) ([#23979](https://github.com/hashicorp/terraform-provider-aws/issues/23979)) +* resource/aws_elasticache_replication_group: Allow disabling `auto_minor_version_upgrade` ([#23996](https://github.com/hashicorp/terraform-provider-aws/issues/23996)) * resource/aws_elasticache_replication_group: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) ([#23979](https://github.com/hashicorp/terraform-provider-aws/issues/23979)) +* resource/aws_elasticache_replication_group: Waits for available state before updating tags ([#24021](https://github.com/hashicorp/terraform-provider-aws/issues/24021)) * resource/aws_elasticache_subnet_group: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) ([#23979](https://github.com/hashicorp/terraform-provider-aws/issues/23979)) * resource/aws_elasticache_user: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) ([#23979](https://github.com/hashicorp/terraform-provider-aws/issues/23979)) * resource/aws_elasticache_user_group: Attempt `tags`-on-create, fallback to tag after create, and allow some `tags` errors to be non-fatal to support non-standard AWS partitions (i.e., ISO) ([#23979](https://github.com/hashicorp/terraform-provider-aws/issues/23979))

      HpVdiJq6Q!J^woEJqPHp5SVuEnqnHf_1Aonjvcl zXB8{8tFE{YhM69sk#27S)P#iJ* zH4Y#-siMrht72A-Y-Y&!r|yhd8TL`K7xAa9zYpbdeWpE9`GvdR&&u+?)*D`WkcVU6 zqW-ebbeWwxl;rf5<;-(2B{!Ou7W&W{*lu6-H&W~^1YL2y2f-WvzK*kgjIw7Ks$%jT z3t{fO#^iSOU5u#%aUvQoU&nxT#X49&Q* ARlgOz4JoYEc=OHFuxivyvKCeSBf~(1 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

    Rgr0M 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 z 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

    +QyGKjdG2)J+&=#2|1NqOgX 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%0DvnMH6n#`GywCN4?>v2ohkz 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ⅇt>e3t8h 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

  • Y?n}n|QsOvWLNt#ZfdoZpd<+dLB#c?BVDVIGbJ6Wzsm|hqPqP{zHUk%( zn2PpKd;==y!KczTW6<^8(i-n7S}*^MW@FbBqLLJWIl%W`jcL5!#Z_P4WrU4z#;oD6 z)I8X{4{6-VH5SU#EGY8Z!_68+Psv9fEut|nsBVicGd+osu|!2JqDR|4)tHVB4^I>s zGNe>8@-97#&^)epx*|WBNl4w>Cls{Qb{|7R4Y2dX)6e=JZgPrXrken2#cZC<>BzLM z3R_!7e?`gVOHKZ8`$o{{9A^i62BlrdDdTXqPc%=E|)VsNBv$PaUve6Y(sa&9U_K}WLP3~O$q_Y}@5 z5H|w;(UnA^GvR?ZU%^>>S&@W8_wOP!DJ0BLdiQ#CTwH&DT67~L)_OQ!vcZNt$sX%z8_j(Ij#xd-x&acQn8eALsrHTQ+*5WuuotW2i{z{7hbMksoewHW-EzQS3hk6 zp}eA+A#Ml8>bcynZ9fFQ6J9*z>m>X%VZTu=5Xg3X#fEnJ9u*@1!4Wn&}mjF)A9rPhX9+e56B#IM} zTFkcrlV}nPlOIrKgH`6{y}QG?xFcrlt?9ehz})mqRkZ6!w$H#EZRcsQWoIC^55+4h zs}E~t>DmCGlEnyb2sNLcn&ZnidlVMu>?%qLc)Tf0R>QP`!LJXwn-PuXl@9WQHPRKE zfVqzLdFx3c{|Pa!(hxPM3-5)+Z4|B^t5+_n)o5Z?DLtYv#Ls!+nain;_m!Tg_|KA> z@Gm`LZ4jN9EpvnWPr;C?A{D2QV*V3}BBHw$(sV%3O(L}%fwVE{?@NTS5n@HRFm+)p zP>=(D^9LWYAP&66${uk{L>teOpQqDsqdeX|3mbMOp}I-Q7Gt8L>cjub1JAEi-+bHj z5(?vv!B%y8YuI!fgZTv7KFNx#dJl#j$N8;ax;}I_%_)Do#1yy2`(gHjabA2CR~Z|& zIon?O1wf||8~#KqTWqYuZ4I2a?eXbp=KP4T(k@wQkVLnK5)*4gEiO@H>mC$8Msi)z z5rF;T5b7}6bliG|jKWx`b1fO?l|=H45?}P|^}wQl)^LFKfTIxw%B2|#Ai0D@`||=I zg17*)Q=@{CLCT;Zwo_O0(}6zHArH2f;dW4V+o@MOK=@2or+Fw;3FBW8tX?@_F2hiy za^I+!84NI|Fi^KJR?DI;WQ$}mZ-=6B6{}mKN_r$#Q=)bv+YOZ#86pbXEW%APGv?Tn zwM9lQHG2}!iD3eA;VNGI+I^NOK|Ba~9F%azexNPc{s0n?I}s0}D~L}xC;=-#ec);b zn1a31cLHa~T4w-w{Bk9XqlOq(Vwb!%F2wLk;fc`;)E=mp#KzER>W|%5@DE;U5ReWG z$7)Y#>KO>dyNCu>7e&;`v{cnslDl`CvF=^on&6S^SWz@D$Jy?e*weBo(d0cs-EM8 znCyV)I`(^RfhQUdOa0l5h6YCNlDcn^khJCa{ASpd$7I@_5*BQ_KFRqO(1Bc)nIKtE zre%ZGNJlZPn2R{L?IiT&B6>R_LLaIA2)%6u%;HcHF8c_!;2lG^LRD?pvYzI5Z!o}G zmZQ3*kVOObn zN+Via=UlUCF>?B&(G7nPG6fR;G~6av|b<)LC{6idHH<%8rt# zN{Q%Bi zxTdUMbsKT$4p@k{7qgUaoN~T62MiUG=cS(7HYjBsywQnPf|GR)u{|XuW~WFdcsvX! zGG=+O;Ws&HqFC0azl>ZfT~*Pqax5>GmYKC4&&NWStEzB+>*y9&2CdL@Y8smpNG~^Y z_KyKw2sA*R$TV2PMxpdv5>lqA_>`H`3mY*9}C8-jXX{CFa42xcwgOvzNAmF1$(}i5y6ri9$ktGK2ibfO zpGPICRF?hmOhE>oTArYNN_%=q}j~XO&DfDtt2UUsYsP(&lDYFSsI9-%}^u7DlX5SVaUU-nVBXlYc$1PWR85 zoKD%{KrPkR4I|(3G;nE#Fqvyd%^^@=o|)rrV{cVcH=jqJ)SsKRuTnYM_RudaaVwWG zL1I#<+qkV`S(Ou9wdUdbq@b#rSNZ5%;Zr$98{+!kWx|gK#`H}b$xm<8pZVv>3|&^! zA!Pd`KI^gzo>F&2cpcW2J5X=XVC!4wcw8e*WvuFtnGu{7!$K@%YFC`l@7RwF?7Y}# zd~#+!Ym7-swpTJ?_dnLUt{1wly)+p-skMm%?gEcpq>uW(8UI%>%U1%IseuClEyDb_ zE(gy4E0{&ht&Baa9sf^@qt6f8Pi^((U)NiI7U#6Aln4Zt$Oag+wop5AFbOZ12#_$+ z4puTW97Psa77@{y&FYqoZkt18qz*enr4f6f+JcU9jmQ2P^yZv zu~GPQ=8~<Tpbcj-$~_s)IzYMIaJ3~3=)v%z}_tLIHpr9 z^%E@pC*`$+hvwvOYT#C7c$QNS<$UBqH78)I3dcUl)Rd4`ak+pLwmJ_^uj&;g2W``$#7vObR|K{)x1GA|y0gwWXXj5RB zdu5HOtwKGLtIoF6i{@C}Y0yWxuHcH=zbr7w7zQy4;yDbvrkvM)$|ZR1DhVVr1W4MT8tO3J%v09Q19b z<{u}__4MXw1t-SP;T~o38*?>p59Vt?9-kgh#hoxfu=3=RN*1;sRdFF=FABm0q~-tjG_;sjss8Zgh>wJ|%U-+S)BaC-=_ z)!UgK^Vi#%7l*_|bb27dMEp1&iJc)3SRmc;SxHU!I8PAh;uLC__78Xv{oukhJj1T> z%Al0{D5d5F2hTRGii--*P9F~~G;Yf&&MC3Ce`sHMf6-NK`VV7?aX*!-d|Ds^l`cH0a*TG^rl<@=Fk{-nTc2RLM6J^WkE5N2x2WsM$zX_T zx6!L>H~WcxUDIl2*s5hd_CCrfrpFy`kRm^#$Ms5Bv#Jg#A!^b{WaKwY93WmxciHmJ zYKNCRaICVO?-sKODDEpW-b??~vZcwl0^T_6lH%swV%oMgjUIL|lIpcrC(i=#5)!*QTeBQcIO4qFQ+xT%Ks|Ep2Zfzh?b=%4J4vGi|HD*8|i(D+4_K`HCj{ zN3$Wzig3N}!s@NOU7~Zc)$ONT%RhRovL6~oZNs!#9&WwfFTUyQ7=$^I(jk64M~kLe zBla4hy`pv`PIPE`?Gz%9aDO3LYJ6$>x-VTkg-C}ceP+uRsBs$Fv=g^)#}@MOmm5=Y zW-LZeXh)9PjkF6z&SPQPx-4_Xa$MzR5+mO`n!|9VRoj@KAJWvnBdjd1nQ9?ocDPW6t_c_EzwqQ+n4&uI=LyX7n78WI?DS;qpnCHKjHgU`)2f-dtMYkmPa1e%oQ4hX^u3U%6Y{dsmR;|Cl9nKDKp?ow9L|Gn@`Wp&*b9 zfwQx_B?O+jQpQ`f4%>^S^{|dSoaReN?4&}1p^M?-Gy@nbtsQ9=R8NjAjI@%jj!Uu{|oqRpjg5|(Y7B{FB9qhoy za~ft2^#4><>Riu?#NRbC(bY*|x~QAtAEAcr)?!%74v4nAZqCSpltmVLH!FlNd z*SeDC!HKZH8r&Kjw~__5bFr^2yE4Ugyh-4&i(j934q9IO=}!;6IqmAP59lS|T4_}` z&CXt32(pLK&zW1g0=xNpLC+dc?8)e=cQT8-bG8tR6Yn19lh-i0=A-KnbPy~C1IEQo zX`#JRyXf51M7+hbn5r1U4$CEu?O*I(f?<`#zO}U;LNh+*EFr|s%#Utltt8H%L*E+3 zNTt)>-mo&2`>?E(c!4ZuLr~vbHaOxcgbiK=6k+Uix^ZD-FoWL+RehVoK5HM_9ke+K zB5A1PpfxGBy(GbFg1t-2+kFjlbmt0{VX|92=`YbTsW7+6xLP~QKe0Uny|895+*N>`v$6|vmDVy&lD{2=*O}GpMLW^=U`ML4U^;H?5ul>yhVZFEwV2KHk z9cVe`Ja0(%lgPE16n$)@E@(S;eau11&Hn?fF?mM+LBF`4%=niy-7iVAkIWFF%(oG$ zKly8%nSXp!JD7ZcK4B1okdp);Z_spHV*){U;Or7uN?Xrgl51F6(*KMG@q$Bl```%W zwdN`Jp)VVt7*G&HsP!1(H%d53sQXB1l1Ls%6KFBH-sL3<*FFk_EONOpv4UFR1X7)y zKKsz_<#B2mCGkOl7tU&~J`eqP_J~>jT}B>A9%w(g|F?rqnW8#(nUK*~%x;%`?9Uwz zoj?t^0=QljJ6u8+^{cMzuR_0l)B{M-Aawyp6)Icxm$R#7GHFXft}P1bqp#}k5K77k zA^ivChh?Q>0Sbp#yj%r&d2kNb25E8+84dm(3=D`pz7EJUX#I*C0kCo(t=>=MknZ-Lg%r*T2Yik?> z)ZIfWBGR(d5^fvNCydNx+WQ&s0v1UcCvhB1B3^6-|3@HUj$z7 zK3=FCB}}TOUw8|;HibB5)s1Bk(;4*Y!{aCJ?4v4WCW+K#!JeN*)vao2IF?lpmuRx` zN`H5&1=L4pIcIhu^Kj4gL=w@1b#02X&8jACWYUfAn6cFqIpxutR;p~O%gUp8RMnp# zwVWGx;3DAcNbxJXG zt2O8+*G?|YJj<%5uFfFIb!WrWtkwB4AzakS z)Uvf2A6a%NDW%vLiTr^-Sv^THTn#&=46SOY9ogzJWhgr~>X_OzlXV;nDtfIkLr}aD z!1I{kX09#W8z>D?cPH(^+`&j>>kA0+k>MTZNr!%iHdXXCHD&F?Z^heOA&fo^CcSx`K!^|o&pfVy$ z2jLJryl$soXHqZvkcjvl_WL`}7jcEwuSN%J<<|VK%s|rdd1}@?#QIG?-TEp-9TD0- zF3R@=DmXoqdlXn(ZYA@!P5MQjO+&KByTxQL22l|L`lcFSM?5;RimuNXA`U+jm z8f32^EDZnl)GvteKZ5e^($4q*H-EJk5P{DG-8@|>7Em@DVOaE?ZcyoOKgFH@!<6XS z)0s+WNZ%~hNtAIDoU@$r;XC;q5D`4nT{JB)`FA8p{Ijop7~nJi)15}k<4Jpb;h(l? zu-E?Byw?tvw`S?ZJtY6R0--K=B#Dcocgy!CFWnBk(7y09eliC(?b=hUr>MmNzSD5H zyQjpeXles$sGUGR&Ab6?KQgK1YT`;q8BMAnMCIS#ZZN00c!t^C3hF}WBs52QKS~Bf zj+;)7`qHEYitEeU)pFN>@%(rcE1=`FKCL~VR;-J`Ro$^c{54ip7)Kgko95rGKC&5| zdv)p-YPgIw*;&x96;j_RmBRsPM1w8&h>Ew_ob3mkd9_1vaB`Y_hn6|S({<6zcgTOZfqDCG#I0`kerU2*v(2jncdUccO zR%eg3+uvG%FVbT`^HaCet_(fC&EkpsikN$9u^>joH{oIG+P#P2Dj2hNuW0cMANVN( z%A#sP$hXkWyq8&hxb1eGx8#Y3o6f;9?E1VMZc9w^%MxJ#s=wVy`15|qfeh)W`F$6l zyb$9HB78=Py8XU7;r_93Gjt#L&MW40R=Vdea{2?q=IMv=R29csp;zxkkJ>QE-ZJ;= zEq%vmravbtE7R1+aRn2Nir=#xpG!A!-XO*PR6`FdwRHxKlm5lTP=VFT?ilu?g=6O$ z$gL>y)ZSP*D6;PM&p*K*mE#l4Sn*SM%Qobye6MeIoy21a8ZU}Il4sRC^$cWie6M)u zsPC0~F0JY^UIy|snRs>;nUXJvsD;j6Th7eiy@{UsS30u3w>Pq2>-*(q(yW$z?2WpA zHmY+(O;ByCU%X|zWlQCAH3xnjriYv9ECJ)0Ht%;L!RYpyeuTCzuyqY&$IG|`YN3{I6%}985!ce2&GPS!6zpmAz$#o zmRnk-GUNpPOFC6kK-z^+fcyv9yq^F^lz^rLD6UNK(6*C5?^o^)>0-_Bya8yu&a>%{ z*cHDIA^YGo4huCR|2|D%uv(k)1K6aEqBte?>R#ibbiTr)Mh@hpo@!fxpS!xTBjtzp z;J!34`on`~qs|*x4QMeB)+=FA)!`s=HrhB^U>iDu6FQvkp%JBahqCkr&6K1qJBWQZ z_+SQle>qp97sH=520BJ$`G98WydZG70Lo^k$cePxB?QJwG;GocYEmUS_FM0oibtg6 zB<5+`2s_b*+Pi;4qVW%|=`#j}IrIU!%%l?Z8>2C9k{_cMyQ{R>N{uouAYGxlhK^^` zVTi#9ibtTF#tyHrnc-T}2H78Knozde1>hAm(Jg=tbV{g)i|NgTn_{ ziU2s7@j3W-(qtwoaVF9qe1RU-6yHrzcy{JFz2--4Pv0cqz@%e+j}caZ`(UG2J3-*o zNV#js$p%s7B)gcVGuSx--}}iV%;n+V`nfkO%l$UoKl#X&K(VlV!{cjok8Yx+RQnxRnbfJu+1aP^ze>6`HBn-B357gmd+=;;F>HQ(&ERJA(^ zJ1}1H6gp@*WCreR)C@!X7=4VXvPd8$>%D^lVXp&(M73y#_(@ED2b$=KtS3$UbPANM z3pcN5lt5WVfXZ3$Tm_j5GJ6qe;nHkH-;H5@p^H!SY!RC$BWNy#Ee}@cOnUd6Pg~CU zKJRLw>u=LqJ2sAMP`TTo`EprqaG|ikCBqh`dx<~u7P9kYl#yijNIuj?3Xm_r*%bgiOq!%%O(RrTp?RU0~E@B_XXi9+@`(ymJrh)YxQ zn6Ys{K+=yQrW_(^OA5HI6k#a731YR9t1x(gl{qh=)7v^=(wHDfRZ zZ;5s4HcJfp%nTygR+S>DC7`4w-}DgBLGc-s7Itw-o*u+Oxt@7Q>O9gxXZb%&lL=Kw zR`a~!X)+O5N@?D^8(lzl&B(uC{=N5p5lrZke>I)Y+gmO3x*7lrtZcSX*~&W3=L9s> zbahl=79W~=MPd_8o_VTk>U~lnh)dUO+;7XdJPsP}OFJ}petZ2h#x>4(C>cN_H%f`~ z3qnmH5K+@YGt)&D1tkxa6_K}%J<+o$TUHvbT#;gk%c)QS!IAi< zF_I>%Gh7)~ae66IWZd|LQsr#6v14i`L5fkWr?Ch%zf_4}27NW*#ul*^Yh!(wrlu;^ zWoDE9M;Kxr>wt`)b0Nu{Kd#p<&=HIwafnIep(E(S%sb{Bdd|pBoXpL;bI4p9jQmot zYoUk97#hCS@k&J3RbU@B!}%^!)5SIo2bhl&}q!(fWVTAbGe-gzLn(bXxVtI1% zWVzel&b{_p3epL0ZMK{I6W5gai|y)Bvo-=aK*UfIgl}Gl`S=iwzj;Ehp_N)tDI5jG zM}c*y^2^x)M0Ke1%6(qpCIBSzQR8kYKG}>&N1N>2m`Xn&dX(w0tOFhHwYne@U+VED zu9ZzuOm1cFoYfobE&C4Z3Hl}&`YPR;ML?xr3s+8w%j|NKnV%e~+d=OsRx?Zj#=FpG z!hcHnx<^8pKLF3Uek76^Xi|Vfr;6Li2H`!E^d9|JhL;u;bguR_lwYzEjjl?9;0*do z&ta^kwRx)+Cg(sJ^2JrPqq;hV8>q#Nu$=$|?u-P?({^~8Ym(N9t6_N2FG3>vZVBsw zzZzw~;sOA<5X5O!{|-Hi*&vDgPJ0Q=V}D(C%dtiUIJMp_W#M}fB-cPiUC&Df-v-bQQx z3Y9O~-SL?)D)d%Q5281PA^%+*?O|HKJ8TVfJy{*Y?#GOY%f1Vc($}+dk;_gPRlc;0 zhHY|9vGVYUKb-0H(MlIK%ws-J`?|Qs!}!6<;<{6!)`x9KSCvX19kM z)g>ZZV)aSx&>IE`88E$61G6)1u@J1I=c!1UgZHk#7gC(NDt)SnlSxm8)$qjoa&PMh zQBx0#tDC!BS4S7;wf1j&BU)`R_6C`PU$xkv3z}iqAaQ&nD1^^zZQ22zkC~&7E&;L| z9n5L|WNiJa@jo#pRUS%dJPwVYV4O+O6RamXw`gd&CpX;IxM`!e_9kCkSycb1x>|5Ce+~RE4d! zW8Noe=gBRAEZvaNyG7xE($3Q_m^=lDPnnuvvfovtj~JI!wxuxmq@&nzv^vV&yDOp; z9LVc#JfW45)tx51Mq&<~TQKdFyng{`&KEK4Rog?2?mEKb5;^S%3hl3WE|M7}tK(X8 z5xotBevUb#j(i^2KE)xI3MY09EStkY@v|(v-smL8p2#7;Y47 zQn<15y!l|C+F1PgtR0>$EPd^C8hn5xZZd`5mxggmYYOW+=Bb5mNYNwCx*v*}Ki8*wXA*M-i+EdPQ$x4D*Alh5P>9cOlJ0M+~ z23O`XLH%K*K3iqZlIO~#0P4y(FZIz-^4}c=9K8=ZedQb2FP@93 z$cUO6lExnJ_vhm|lY?oW z1KCyJ{zQ5xNEs2PB|~Uo?S_$ac%SFbOCzqoB}4U#4Ib1EuxSTknuBWw(7L|pb~k53 zK{Z8#hK0tDF>E>pqG^vhOh>XtUoe zOXmObp2NCe`fKk=cTD$Gitfq#9`iq^_G+@;!;s08B%S&bEVd$+1`7H8sUxrSYj`Iq zwq;cNa&V^ql+%&FYP0z=>a!iq7|kdWH7rye)f{z4`h!3=z8-^Xv_2FUi^WIZUwt>& z>7InD%2x+2V*DboZDqxrImuau?EgW%G_y~Pl$+?D8a^U}S0-HE`9PJH4JbENlgY2m zs^_yHdOo#qjw#{9<=Pe2&$chlILD>?1$uJ4j)riPA|VWe;DdnQkQF@^&=gb3=GLm} zRKH$%%xkbOoKe}%8MB{z&1s59)VFX9TvmW7MWv~?w{y6?yg`A?``9JphT|{?c$DIK)W?jLGNp#i*2`_Vgongw8vuiLRq3vg1WFrx(5^#RSb(-j zu91A~vvTQp!45WK^v_3B)=VjJXMkRp>TY1r8+CLbA-7=qb*?fS=Cz{QL`FuiAGNRU zfXF)-)=};*O7{#KybtnnZ*SV$KItP1YI;h75aaXix-y~wN(eW!+iSYBZy%zAav%wZ)LN4+5T z0cS>C7Ze{KeQ{)kc%i`o{`^K@UfEu_+E-2b28B-zEJc2tSEJZ3ih69gXTMv*t~{H1 zt5oPm)c?h;OCcPj{+E}1B6yJcPdejo;Bwldpj+K{qC-02BE$OvpO?)1D|;Zo~SEHPgUskglh`^-wg*Cm%cj&9ZZ@X zY1X6|prpnjtec8CDZ%sZy4)|)509^3r2tC&1*`B+b}<+c@S^W$TlRSZ+7LLU+DGcfnXf^b-N@q5`xC$5cKNOWwZ0hpGVKyvvYN}RwJZT)2RV%SP zRppBw>hc*i7jAVtaSke$3;s43H_9#64cVgeHQsJwvlSVuAU^8!rG!;DKC1M^9V;g1 z-zYwst5HQZU0l+2NGYo_%&K|hHmfvEGIbbdRV`yYZ5nneXOXEqntH`^n7k`I58UYJ zhRRoCH#8Kts&N43Heoy!%&0RpJ-!BxsCBiJ_j((QhMG_>)wbvkbrsu5LT3Qy1%o}~ zJ2F5PAl&+?s{EmAQ!K7rmIS3 zm|Xz=?ZP`3VNcQNKJPgWMggth@N1Ztw$OhEG>h}LD2vapGNjxDg7)`t^_A@FYI9YO z#DSq2$`^^-bIDa}OBfhv(-zd5$Bg58a+HR3kVQq;h^s@Te@o(Ll^jiD+q&`-E>45D zQbu1!b>)Oj)Ia{TlD1MqA3A9u`f_!(Ra*aOiZcb$w z7$YWKvV&mlqdX&9jFNS+i$X=xI=b@F;=BXyd7BY|>v=m&pudk>kGV9ZU%N<#_u_*% z-@ObzEQ6pYLk{#KH5!W;v@0#Dof1$*1>Yp^|EDB_@*E12u^!eN$0CS8lMvCwT5-Cras_xBIC_3D%7Ppa7P!4_45svs1jAmA7Rtx zmt9_QJ=lLzE9n<^zXZR(6X!AP10(2{lfOj2zgOQXHYk~1c{`_h@qdpaT+&=gxR7{3 z?UwIT@T}pi6z!8vs4lS0=Lil~cLT0{Vb=lXVdcA7(NI0d*cPhNMYR5!taEgJtk-2c z$MrLqj=l)f50t`Ne03$dS(7<;W$^biIITt+8yjO+npZ$y~YmZ&FwzVCAT`G)1ayZc8vy{ zs2$rv&G#zI0pPWBTQc#=PQv6pxk^gd86|DKi+UR)92t?CH(jrpDkf^?E1+y_gy%ew zSDb!`J41B5ScPXZF31+#K)mCk(AX%Ho0zj?;;7lCA{W?>)ObcRW!faz>;50g-YG~I zuuIk~yLQ>Owad0`+qP}nwryjV?fS~LZOz}^XKp4=bi}Ot_b%g&T#>QzVJut1UOvSt zS1fkqV#Q&un8}dbjL~$-WD2iiI$4At_30YY5YT6~IwLYha>b55Co4|V6a2?J@>ZjA_dba&smpodZlPg$bx=!X% zIQKsv7?dtPVInw~+tyxrZ{j^PS%%izZ#2QKZU|F}Evp(Sd)AAlS`Y|aD7jZDxH6+uSvhoZ^ z-FK-2w~kQMg!6REIr*Vqb9mZtaHvz+UueIo=WecUzp<_=N%6h)ve?fNJEbo+P2_+{ z=G}5}i4&sqDK%(s&AclKHVFI)aqzOTFW_F=#(>6kuD%ZhDf5*)we3?|{+wCeT~Hea z&^jHvXPvXQ?#6X2rfXj_Cd7tjZQ3MByz_s z8Yq7~8Pofd$0;}%Q#)-P}|1J*| zG+UHvh=2Vy?9l%y`XT!BNb)eX9sv;r_xnHKR<8&lXi;h)AWOafAA}T_|1Qh=e|bQ* z%Chzw0*JoW$}+gZa4am}WprddtfZA*MU&vIO4Jf1We0W!!suAsAjvQ0t>JzZ;Z>(U z6;;jFQ=*u)HgmJnee92B->0{8`ap5_POz3LGMFBANvf<34E?O2uAuN?E)Hbqsls7K z_7__m(V-e(*LL%+6ITjvt#=|0g9=r)5v!1Jm390laNNB6_sz#P z1DUX$@i|nIV+Ofi`1v%5a+}+vZpRU8&zGhH4FpQg*J$E`>52>v>nRHo8zk8qxSj+k_yKT!CWIJh4X_jYIAhhL)v-Qui#U0$UPs zH>&BuKMw&-q}Vfmz)?wRl+Rj#iWh8rgMSFdQ^H$m7q#R9Q-@kGrw44Wr2aNZnOK_a z{?h~Fjxe}Bu`lu4Q|n(yy1R0Y$xn8qi;qzgkfW({SYry0?d}kdz|wjpiG%dObnH>m zAYJl$Els`Agd4q+K&v@yoMbqRRC=MxLrS#C`0-DT{O=oY4#E2XY7ihG`TrHk!|;C< zoQSE7p{J>dn5B)WysL|YtBbOWlc}NY|0$mZ@`JncVM(;x|-?3?MPSXoxUL+ zD6z&32L{mKU}By&puGQJWf;6t$uwseGuaOqX@isD&4Ho+c+-NY%Nw4~2$!F1oUBWL zK`@Yxl76qtd~lbYiPK5Mb`>a>$6tUmNo=Oz4+OY^7)BbG)J!s^)c-Zm=&A}3D+VZy zTfjJFMS-ltI$}m)f|jt!om;-}KqlpUv5vrSMFZGN{D|zo13uDRj=_9Ij3S7MIJpYX z=UZ7|w8TJSI9PynlKYARE=wE$k{=dp(3NQ|hDtctOQW0fzpO~7>=n=`VQH5Z13cCP z!*FI)=bi&P3<9OGF6;&gK%O9Q&tO{}KpFBtx8r5x(GkEXrEGtUywqC*T|hU9wx(itw^$of#`;KF{K z5bZ}c-<-JhZ}z4X;p4##iSQ8)ay`@$`-6(%T!n_Z-+xs5wu<*P5amYd&pqnn^jGir z@O$-#>@D78@d%&}g5MAkcx(1axcIO`Qav<=?C5 z1bw8zw4d{oC)J@#DjcIWS9@qUYG1VCXfqKatvbnh?k zKoBarl*(wb>dv~5_W}#*QZAzkX_8$^gCNN-rAq5m&ZQ*Ot2_;&>SR_@vHfzw7;A@O zLdB>1;1@DF$&&FWOS~5)nRy}%Tt*Mgnt0LWN~ci=OTIH5Xg3I0KiR?|WkVEJckUcI zSkdEdEy>a>eCDh|1oGFj*OwBpaE0c>W=yEFB2cWoiSwkw56`dnHAa_H&!Nz!w?uoi zyC zl^MDhf@8NYy}pPL{FA+j8l9QR{HMq4X_s+g98E^NzxLwrck1*MD=HJyqdf!xkduTxZx0$@+-EnI+|U(G%j&(OQ8q+8mxCyy)`$iAZ%Pe@ze;e?rHWRR$>YdM zK`uzhyU6q8%#wPt9J5|Xi&EK9C!Z+L;xdKmppQ@B3tr&?w1~-@W6;?VG~}1Cw~$1| z(3kuEF_vai>E+XHw`YF4VQ1&L`jX?twzg3iF-h?sxe}`q2m26h&f@cvvznGUn49z1 zl7C7{!dN?*^W;f{FA*Q6iYi|oW(v}5nNpG|6B}_!mIXTCKcki#I>psMZL+9osGudF zO~4J~PMXhx2RR>r=yS#g-;bzaMYzSJHJjh(wpS1)L3R<&Dz>*Gz^a!1qj>|-;cS7XcR(`qP z9=B{8wcycV<=!q~_mE;taH1c(+J}68;3g{J$8qme*;pqWZqO;N30)p0Y7mPWZ<~1q zuvR;kf?4O#hV(u$-705uBI3u9CskL55!1M22um^}%Q@3$AB4;<9;1r_gV-7er|{t6 z3s~Gmbm;E9M5azq~={SC)E z1I~ssT>0Iz#~IHIyz;Dufj|OyO#f{(z4FBFV%}Hwicy$ENV-pN*nOfYj}Flye&bnK3#Gp;%3#`PGV6E_m*q z16dE<+#69Ukvrkaa%sJEvY;RlYCt}`Qno%2`FMb9Vpkk z^5`!=i`Lhum`9lDt{kB%J)|j)@)UF3aVP8$vSB9U>qI)@MH<4C%}A4D%EYzW$x$q; zr7k7z_N`knG&E)IlD4A)kR|m8xw=>6S%6mqRg~qPd4??}X+z44n!G0g=8KgE0aYm? zw|emWQbLU)e`3*T6pqztt59hWY0uB!e|gzRKzZ)q%? z^Uth_89dF9-pH9IA~06ty+xspETuaG-;=mfP2kzkwUx5#jb7`5mHL1t7s)BAX!g3L zl+Lif2zKHc+j*GSl47rLC6_oGIG5=)I-O4Ui^^#=6}MOsH%!TyA1{Fx_8p~uy0mKj zu@g$qo6{+oxNM(Va2@dYYv=Mc|4IL8W|IRk!Kpj}u6aHGqVb61CCMj z=(E#mThF9~2n`|oUY-x*(ZG$Sm>einBQp0@M5T&6FE)!*c@^@e#GucKTNPzFW|ZYL zH1IkR6v`*gjIh$J+B3-E3sa9J*{nBu<_0)!*beMIsYykF+^MQzOA`=E+XX#MwcmHMJ+fgYC2Ywc&Iv)UZk9jBLkog-GL+?;|gq)IGoh8Y$p>A3?4J+E7PN4&#Ij1DyCWc1|A0aJz!9b@oJxt(`l7dJ zr?YsGSH%yXA$(x!826kVLfVW^bF_0~B{sxN^;N>8V29dUOvm8fRiD%z1FmLA(un#R zakn9K;PXpsgElLabYSaqAqJ5e=fK{ILmpXK+Hf3V_Y8T~J5&Eg1OmmMj&H(sq)n(U zB$o!vExc-w2;P&8Ef^2DPVYxM!5_{i&P{l05c5)dk3r}#i0seWONfF5`txm)dcaLjl<#DqGUC$yVI(m=4VTaBG}A z2+NaXp66tnp0zmjkYwsj#nY4$4ey-vtJ$u@XPuxE!@$+@nz_0tx!Sl;a*bk2md^7# zR*^}AEP0!K)x2R;ZsBiq=C$hlW|_}G6BO?pJhZ2R20wFscfA!_`*RpZ9v zvL9RyY#t2&1?q#~T_sl~h0dS;$rvf-Igq{YHU(HSXcbDMv$ zM>#LLO|;L}i5@H5XqxhFlF&SD4WI2-k1)InfB5lX0Y4aTdS4I28*<0pno81>W-*M> zx+|WnpgeDGjYHPXWY&V6RZdifQS)u>iVG=6f8aV>bV=Q8PKOLWJrrvuAb7=%yCKOS zKlb>lCPbIE?$_n8h4Sd|y;{>3bEt67OGF#D`5{p)AOc|SoI|DLfp;j*^=xO9#^_+?yL+Mz$JkG{1$`{j1((_e9pzQsKIC3o!6-E-Sby2LGx9vxt3?!djQ z%Q+KnRL6jY`xNgUbxS{)n7%PW$N9SKNCNOHLLT>|pUgC5?o2yUZ~W>?$o3!(l+N&N zxPVP%XY_$*VxMG-`~yNf6bM%|mL0+olk($Wo)fF>B0aJ0nO3Tp=H1z1g$z)GC<=P2 zIZa{)OYmk`R2NyEenKPu>kZ065CFlEBVEN>_b=zVao_a!X? zZwH*->V(TwmC7cLI=J`glSbymL8z3q)#UShVdj#Tm?`_d0$jcfk?`c9c#e>j59p9@ zLjpK8r-sMpaM9ICAqIIF$vNedbAXXesJ~ZmU7;Vik-uL5Bm}@eu;P@wJ=uH6`7`+V z63ab#I_*HdF5x)W5w<_D8^e_~YM18(oWFK52K|8(Hu4b;!NtQmyUj+GqUZE!?_#9p zJ@#lwSh_u_c|P)i!cWVYImrEq>%=_e!d!Ua#v>}dFf0Tb5K`)XVVuSa#^N3`IGIIJ zFb`d-nYZbR8I+_b_~8?KJyt`^gTrPU0I_kKZc>}qDJdUAv1#ppP*>3JPBHQ%uECt1<4|v8=oT9Yoq(UFmjRh}ZG0QJ1wKKX+it21G z`+!xgfz1rUIU@w0^n-s1QRahwfQ)(7wSH?!dmc7FeJcu{R=?zidZO@|nm4IYwQRUx zSlD%X<2h9$_rUa-GZPRhas0Y-tPc=1 z@$ZoD4!s4(qz#e#=JwlRHto@z>JzQaka>UR)ml7!bkDIe`I|TL|-Ws=_{XqCr8F9{UXhM)U@uCk0^@kpjFLM7Pn?2?&iP}|Q1&4B5Zt{0_doED2%zQfOya3IG@89r!l4Ab(T)0*Xq;b0FEkjs%w`pBDqH-gQg z%g^$s4tRD^oaXO`LUZ;m9Y^0`Z2GDlL3Rv4#|b6l7*r4W0&n^PdqDqCllvm+r76&u zkfOpgZUz>vVZwaLhMn#16TJMPXWFtBS=RITuv~Y8J+J>F68$gOb zIt%ekHE=M>K=2qK?18B7HZ3U7J2LxO=J@N7=UjgxGE3yNd8qGvQoA6$M5*h z?TXa+ToYJC%ZlvLjdzc3Xw=$L!ej?@yUuareY?(6F*Vbu>iJm7qI?u7p>_03kW$=8 z)8h2^*V~C0{Ik;Zw|dg`G4aWt`H3i5G*VXS0I$>nJsJ>I`dT{~8`pe)ooe-c(j%`# zrn&;AJWKe<=8o!jq()tTP^~|~J3jm^xW_O$YQZTQTAe>UBdVxTi(82kzC?fBS;2gi z3%1zNg!-^EPO@+2tzvWg<%cFzLW;K*Q&$UhhN>QNDlm~JNq(;w3m5gEx6fxQHAs9N zfMX-!CyTrElxhIabk0{*&9-CHX{8{%`z$%L-PC{sxcHRjWx6};`jlYiM!BjktvtKd zGBeyzQ@a@oDQ9QCwO&`5GgyiEc<)I`z5~+SGWn+f-ZcqRXfG$h8wr zJq7B5fdT7@B?=z)No75>h_%tl++qb<<612DhS7As_0R#&iK~vbu;YFXvfp1YQP&@> z&JB&-S_;&bXdaLxpn2KqAx2d&1??h=G|zlbn_hA$1oYLS{SU2ECCsquIi{ zgJ3OYSc}sM3-WVA>{$)E+C6ML1pk6e={N9#kl69ri?D{AlFxQRClA}#jQTbO{X>E> zbV!cz#o4Ai%KB0c{lhF8lWUL6=7!-Ge3`N*m-54a!8t!+$7?rA$LP2__=^br;*i)U z%GO-bfwoH=6=J)l9MvX|a>gv$!izEI3_ifNr3Z7y0R5ycD&W5NPCuX9Ass{ydWnH% zHn3@O#Gp1#anTK3svD< zDAXEtL>|3~-UGof06Wsd`ljZCGgGukwNDI(61S~gIp45KB#$BA{gO=S?J&>_wbc(_1OqmPifpnF7 zmk#{QtJe>=*B6P!@Ms_sBRlO;N^wXyYMQbw132KY#0`FS5!sk$g~0K2=hap*&V6b> zM~AXI`8@a>KR?9wkm`lDS|(u>{^sF4f|^$E-*b>EMimI> z%ordFWWjqiR^ke^`6K{&Nt9=ivCM$r$~T`BIZH__4Ie?~H26(u(y3#srCMf%*{&0< zi4)578Z7KT(Xi)&W|@KL(FO6#xv`1G!rjg8m2rqkn56U)YWq0gso@iG<^?&vFlN;B z#T9a?SIxh(=vYF*N3E=bE9+22(5xDA2CrJG!h+!cZDu^bW0%Cq!U*$lbvc#0ZH^mC zQ(Wt+XcFb=361aGtU0_n88Nchf%#SWb!D_~w6F3)o(n3J;>6X!Q#~0*6Vw+1f9LKKz(9PTsxR^w~Ypgu$}1a2cm1i}@&m2BqHfsrVILKwZcz7;m76$a@V8I9 z1<|T9!Vf`@cyWSf6aTS<7auK%`qcVuCqSbi9X;=$hX&A8D!RxBiE{#udhmJo*D}zy zNiyYib8nOU&9>o6W=to}54vx6W9A+d#jK*~86Qh(48aWR9*XK;KHwnNLD6(iPvIuy z4)f^-PL$d`^h3z3q94X?<%_~#Pc8yKyy2EZ#2f72&g9E{p8_q51X!0SA_d5=V}v$X z#k=nkHjJld9;W*tnFbc7K9pL7k>+uAL}E|#ahc~eyfZ_~`s zd%vQJ63ZR?M4y5tlBa+3;X(v;LEO}=ut!ehg`V{75`0RXyibb5)Ep;|k+%egw=7d* zUUATeO$+VHXAk{fd;XDwzgo_~I^fa!R%<}3gJvE05PRfWdHKNz|L8>SMLSY|`lA68 z$qsON!QA^~n4#)>b~Ry4HNoDFSX<%NZ|c5Z32X5DaQTSmvlM<6pB!|tp$6aW5NQYN zKLh_05ceA^CEH^H0bL6IZ{4UqOacdUsp>@+J;s%EVLAOEuBTJbakzFEsdRO zb(`AM!)G4%tL#Z{PsR0Z|6QObv-{1~an7ygZSMYSIR1vLi1D@YkV~d&nwe}{S;+$J zEn_Oe(i>wg0`nVVGD7nkV>W{LgW(^7lZSmuzUjjupH(idm|bHX>p<(&@XB;mq_RAK z5FhOU_E=cWh@o|4D~kypMpK&O@v&joIv1Zw?OwE~kH*B17HX3mlrqAl$SN0=jBu?g z(WS|c?o7DUsuoI9Rfm)7cvNUjt4|lbNiD(>tQtIl+uo|8I@_iwn3G1Cb34t7} zwyYX6Lg`4W))33c#sESNJ_Hk67od!BreW5hmbvqec9mUWc3?R=}w)q zJ8a&3AHCMO{X_p*X#GuTVtYJD5MH_P0lnLq%-}znzWH`#Zg@$5d1`ox0oe9=k+wU* z@4Kg|^WoOFJDu{*G=9C`_v7OkFy+>%rjxkdCOmuN|4ZJwBIpP%*SS1T zc$OLWN}Ku}59bf9J;mf}*PaWn<=6J#Z^C%HBPP&us!bOL(D-~*S@(|m)*KA!4*@O# zyMs?1&k*wOvg)%(N$nXX_Rie5A?J3Nx^|zodA~mm&w0;%*1m{k-2?h5H7>OXo$K*$ zckcLGV?J*o2>A~(zx!JGp*3?uPuiETd|ykgKWND859jGy1O37P^{-D>f*+KoKMuQ) z@BeW*Ux);M4htfPyu~y06bDt23DwX)RH6{ts&V@ci?q?C)GYzG4hn|qrQOuXW$Y>t z{PVH)?qe>hWz}9G=ensQBfPpRG%~l|80%Yl_UcxC>dyJJg;fX`ugAhHB~C(B`Vz+v zs`yoo@32+;`hWHy(eL*u>LyQ<0xdGLJ@nxZh79=N99QNW5~hPStuSYo9r}hdU=5u#+=R#F-;E6U3D8DpW@b17JYwdadITdU2&L<6%%zGqLc zVopxujw)3j=EcI7algF2XW%P~--LEE$Kt19qoJ+(s^d;}jR&m)sS&DSM!Xd1U?zmW zylK^Sro+kRQ>>`+@gQ9b(tr`IIL#{JPC+jvTa%uL$%tHqBy!KHk_QhgTB9KS{}QM@ zc3|B5&~)yz@;p%UsXP*)Bg->^0RCR&A0)Z@bmk$j61hrgs9R7Ar zpUs?Kcu)V{YI=8G^(1f+MCs`cJoO}qcSUrzN+@Wl+L}5)7KMdr39iG+Rc-}TXPu-e zHXn{8gNMr3+vN53HTmh*XeDSwhAS|(SMJAX^t$&|RJP{bmeyBiZ7b|<9k8CV_O_L= zkyrQ^oU>+Y8L7grFxAI*cEs}$%chpk-Bd8hXM~4Cz zwYjZ4YaW(I8e1F7G^|bY_M6EwixPpSOFoBUNyCm zD{6D~^_G>DHMN{1qX=T42(z)fdJ4+^)EDM8^_6vTE9qle0CpAju?g0y*3vS!<(|ot zXS!7DCzZe2m)3IDv8pW(d+Eb03n#`tEATSqSs$)JLYGE#%{W?@+VdBR&S`l)E;|RD z(kFB}4y1Lg;53)oX{vy>QCbdkr3B_uh{Fu>iUvY~P%=7M3tK0tx>yZzi5ZAgaM!W7 z8H=bzN;Heq^ zR#;-P^mo@bg1Q?gyXwZwSC-uqn9hj`>}E%+G>oNXLDi}0-pqhp*TZYHXezXAjHPS( zyexy+^#s4Uk{#79wG1Y3FsfiL)-w??Q|}Vbwks_xGGWEkK7)_BSP9i+ePO+BT!kjp za#*|A1%11*AsIoQaLzVQ*#GwT;Xe$-4hy8@gtSeyHoz^YV%17(QCG{+)!Qszg$6@L zjk38V>~+vf-pxQUf0xiM4Od%>U0V6pAa~rRR-p^mHbKA;qbMa1rUZqd#=OxNW&e9X zG5^sJe20!NRbhmVk3nH+FgR}KLkTz;Bn%!}fp2DNA&-Hcu6$5QYi%pjaIRqXCViC2%O8SIs`3F&WzQsPV&Ynz#R8B|!@m115d_Lt3&l~L% z-G!>-PZp2eJxIYY3tJT*;4cgr&m(}GXN#_JO%)@UnRVtEeuZ`ZY9(upQLPYrSB=v; z+o+M5ao=SeDkRw2PAGwFyf&`Z*2)5ccPUGIwMAf`F68NjUV^B1s|ZW+Kg^(^D#taW3kGCeHxOs*Y-g#7=P@;6XUTRi(LFDUq}U0Lfbrrkk?HK9Y7$)y%iLG}_u@DAeq$N| zuI4O6CEk^hW`5A*5!Eb7HB-Rnq=F`zX9+`OXnvLl+A1N`S}szxwIMj?E@y0x=I8g& zyoxAHYg#1mIAo#87z<;$#Qeiy1pZE7jY-PGNa10N%iF!~`EPYVYGw8fMCwI6@c#uVe0Y^2K=rhb7~4sc>P^ODv!vI)KS_!4)Z>UGuh4!}~7-?P4q zv7#x82AJ#^@=Bq<3RfpG*z(dy|!_8x)o|2&xUGx z7ofkuoyWqXKqF}pRGRLtQnyTnIZd_oK7bzR0vtYdWg|N63ep_XjzM>K*`X`ah|C!D z14Vq~@NBTD6u+pN-g)IXgCvLQ8n%HQ4X~5g7t<}3cT`mcC?j9}m|s$n25D_V!IRuw zHe;axNMBdbJz_uc2AW-`s(QvlN`Io3G@X6F!zN1y|#}GmQxL=5h&&Kn9EpLj+ttmC8kP~dD&gs*oYTIKAhOfD_g5XAF1J$SGUU_ zNDdF1Xn5HhDhNvn*1(lY-LzM|Q2va3BC(uzdoEIm7gZV0z(GOThs9;YJ!I=DBpgKk z_EO|C+9U|zYW4zD6AL0nst!Xy*|ND!)qKjx`4hO(BzU9bdSjo#{_3HJgFAC(dILwQ zsA5AA{b*J(<5fvP;?jeSqb{F=XtqLZlt+i@ygNg+&Z2%`S^+@Z2H6FstD+0{bLy%) z9@GomWgm+GtoR1buw6CP#v#KW#$JFA7GRj9I1KtErNv5Qxl!`Rx?ZZngt~afHO{K>dohf8|M`Zm zev9I3fbM;pG*w+~bh-(*BUHYwi|Vv7?3=~QU3i9Nl~1ViWSeVN{?^lDUi|v;PV8Odhtu4U1x?(=RZ{w2mk^2j z@>c)7s^VT1se%Q*N=6Rp!{V-{(xm2SFM3xdy$;D7KCb~8_TeloIIzX4gLFxHK_OXn z-RmlApbP`!#@JZd;*&kb@-A{YS&Fi`LcIRMqUt*E7Hm&eIrA$(3m}6uJN;C29O<<3 z)}nM8*LtS!`c8w@JULoigH-qSlI^j zO{?6wscS{#D5r_Y@!ya>4hOcV>Xi`7V^DZ`QSL?9yH=5T*9EB{bKmEMqWRt2>O1Si z;9tg84fU~;;PlkdA2zlI?5gUmim_nF{g$-VO@*BNrt(Rve&%admCIop48}ZLyD{N# zmU>&6P1V)T3orG;d|KgAFzZd&Gw=(uHai&w@MdKcio$Gra>ONyUh*|FhTUrUvx|rn z-FNuX<=01)iJNBMHut~fl@rde*x&P;s^(sPdp*O?8*f!2r)b)4O>wZa8(9s*sOKFv z8tG-URM$5^=p!OvM?{ev8wHM~M@*3%J3EMp>rmB2hgS}= zB0A&*hD^!l0=PS%t)8+;QDk5*Dh5E9^3>Sx_D3VSB)_sh9A9P#EitH5m z1Hzls7=DfpWoSk(z9QhJo+7$bx5Juzas>s}C!AWbjwJApBp4!*72B)14~iu;s6)+S zS?_W4g5XZPVW%x1bAJ$Rqy2@I-KT4m@sU6d`I&vaMARm37{%XNU1M9B*cfIo>uEYgh`dF< zV;Jld-39SV6RJZ>)u!d^A|u2{?1>L7^DOOh@P3L+kmV7ZOx%-R9@@UtBh9yX9fGHb7MeiFRC+rOgTaxSO0E5 zT3`Ij@2mi(x z=~?@kTm3q=!dI=Z8vnE|KcZq+I~2)L!hl%5ihoarI%l6y7yNJNTS8c{msS~05Lve# zwz9J|&8p}!^Tm3^2MO$6{<8DD8&y@g4qdSDI z=Ga_>NBa9cb^C8t3=DQ&6b#kh>46sDudfey)*03b8e~Ohcg=Edr28ZfPGZOjq`D7l z5&S|u_Z3s5XLhj}Oingpnj<09DM_*EeoIx*zur2$Ig*q-XJZ;Ym>1?vIY|Xwhg$ch zoI9%NVn;sY`#5kV>?_(lQSBrbc+d3sDxV}5yw83jz6Cq(E8$4bi67oMvXK)fA&Y-H z)9FbS>w2o7iK`7gY98T(s9-&=WtLskC{Zh0>J~Nj} zI+ad!CW0cpw{T%5a<8l+xk~h;5)#}?#M0o$jelPhG$v97{fqF4-s}|8!)uIm9hrIf zi0Dz=8E(t;Hs-xPdKAK!OHo^S5U((X)fPL#d+>tNtpd{&*`c|OUPCu9qS=gF`xD`zA!r*UYr+A5614S&@#fG3}vKy9a{`-%I8v(hatck0i zt1rzkC2Ko>H`9wC zaD>zNcpVs_`R=YDf*%0W3V9gd7#Wco9?UDUh2I!47xu7i_~PK#5r9BK>{h5d?05tv zra=1pG-+lmCQdG)Y*aEHk1l@H`VbW1qt=JnD1DWPrlP0#O#N^r6s5eVTU4K+N(%Vk7h%plPa>X(Aj zII5i?(y1F*L1Gl!$kDpJIG>=euGvquyV;mEH^n zf9g>j;R(GB?0qJ`e57y#X3RG6l?`96Qd-*AnS?@f$~0_inmFBbd~??Yv7m;E@hmP< zC|l(1s|?@Dyw^pOM+3A@d}DO z=EhA8wGpfJ$8c~5S^WSuK*_(pCbHGEsI#@Q(pT?tT>wCjp2uOY%^a;Kz_6%c6|F39 zSUsrR{z~?vN$_7@Le7gaT@;z@0Dov2huto+1Pspf5ADOhPa8Urw_U6406HCZz*SX+NJ0)*?n-KSLEpNlRtIwK`4XH|fazy$X`Y-E{E@$EbpKX> zdYj9V{SRIfy!MNX+Z8d=ikB|Re$!+s$~bQ%W8~M}46F??Vjt1t%Cg{7YnHF6Z%vzu zQt--fhkg7w$sA*Av-^<@``Qb=4Xm zVhlRomv2E3{@T%96U*Na?5`IiVgmhzqUAK*$OZOJ(Ff5V@Y7{vR4rre*Ni`IXk0)3 z7OB11>BXOu)P6{nTy15p+lgL++j`oY8*uW)*>0_%jRK14SzM{*c?7sBr@hxYrS=W~ zhB=09R%&8BubZ6jWCJD2Wx;hh8-70QF{0|aB|WC~adr#69{d|6FSuROT2ceZ%F@-u zx3q)wq)*-LsoCl8)m}(;RzR9N_)q&s4Xu`T@bIOLj0_~y8wC&40%ZI;>F+0&cl-{5 zx5~?{k@4YI-Ymoa>An)Iy(2!nU`(%D9BjSslra+MpYR?QR^mw4jC!qE&mw&Fb@sJG z8|s311IQXErmn&x`!TrvZ7mnQM|Q7T$!=WsGv6V?o>{#zK63SE<-S2Q>ra%ev7g&s zz?!#`qtol;{{j-p;i@aW64ze=?4^O)6Ec`e2{4z?pA;@)<6FqfU%vq!rPwp<(K*gm zHpy~U&k_#!9`#`6%}S(kT#LN>Stps+0yva%ljWK&SV*oE2fDBvBs-M_`X#$H{*kYY zXSQzK{}uTqYwKfPKy#s2lI*Lvmk&cn}dXa}EN zR}fXg(d<##3Qo*YezJe=FTc=2MXyO=Zb>?WYX%SSN?`8Cv^s-rzMSvowgn4?8iN<# z5Kn};2#9^g_k`PptRY=bg-?3B>ghPrlpx~9l4M~ig`z7V=?V*5Qee*ivl306L21b) zpLt}7(O9t6mUy~=q%K7sp!1~O#>#vNY)!fhtlJ*AA%9%`nOC^T{6gftm&uxzfq@wz zSuXC#ZGv%EoI~rbScQ?H>(2FhT!SSjXkoi(4*qb9VTwkLqfo}KEz_wg*>54A_Yd6l z4}42ptNLWP`@rBI?G&0w^djYFVyPW<{xXpplZfi;yv6*`lis$#6Sed$xW(eQ;Cq_swG^ z)Jv(iZd(|5IOtW;*%Aw;mTH1%Ur5ld@L!^*DMF-Z7N;rfrECeBw<9t(kJW-`OIzA}M#_bAof}>~)A50?)tf+H7=0$ymC+}kzF3=Z zXzRkc9sCG+hW+G$c3o0!iJ&XqUwU~Cz3heFKeqt?M7%9gfA}if75TC>^Tg!$E2zy9 zE)O=BzK9rW2}?qW#E;@`$Y!2M<45lo*o;%z-+|L)UHEHsFYSmh>Gt9N&z1l$KT<#P zT42oHvZObQoNf-RsCefC=K!?AC@0mDDf?rL!N62as z|Foc4hR+LO8Qt@`uu(e1C*i$y4i&G9=;Fk`aeVadnYT0xL6QqtOz{`NxvL^78kkK> z>S{t%+gI@w+4dJ@Mn9bAlI|x7;+^Il2^R$P$UF-#1d-)S1D3F%)EuD|v8A?8@LCpAF(rw11myhTBq_ruP5qR?gi(J<6tZFVV}UJR4z4#<*|^ICG1_w@QA0=@NMbG)b&4X zJ?RexM#(}?`@;_)a;hVs_YR<=9rzkthK>DYGqIsL04eP>G5j}&nQ*{2gQ-YRpsMVQ z<38v#bOSl9T#@hrqnQvhVEdcL-pP1_bQ9Q1g$zDh2;>iT_L}!WV0{bm9FH9KOvCyt z!>;oTWLY|gfWH|V@d164dMSTw-WjwY)0YI%$$Zwp1HEPF4r93~KG2d`2dr_7ORU|~ z-;xw?{Q+EF5whM%N2B&zle z9#fES%;5sh;_4Io2e&-XVKPF+{X&a;_kf0ug?*wp>Ui>KXKdg2eg_^{840)IV zi?z?#0cbP0{M+ejoIG+vWDp4*rK%W@{EZ`c6}69{1+UM}ZXsQ-8s?egz7d0;Bt zN=_BlNYRnR6F~OfDb7a;9`AxZnP;JCuZT9G+p50sa;N}?bI?-fvZ#NGb+51Z4>y8{ z@>tPtzzH8(nHNT=5kjC%n#N^S21ps1R5l{kX!q4095ZnX2FO&UNy4zsaN-UUhUbtl zc`)mvdhsk9u@3fizIY$)kAjQHyLA_tZLWr+gfs4pq^42E!w@_kmv$a83+e7UUb8d3 zA_qao-G=ac@U2+W-r&ELGK=3A5z(M(p^ zm*ZUIgMjimD)u#(i%iJFqmb?=-}&7INy3O(Vr9s=nxb~jg^7EJv;@I01&OvM)?N<} z>C8yf(>4`98=Pacd}Zr(5tS{i>7VPUx-@OoF7loq#y`>Ok?ipW029nvrHbA0mkNqi zALSp!@_ItbgI^v)9JD0|`u$yD~G`&DxN!s{keqkQB&59)wK+OkpXSK?Fh0b$i$4@A@6|M-lRVFY44Zd0r zz;UvWsvemszzbbj^|)^}rEK!o5;)h-b| zSVz-a?jv7%s5MF9blsg-{h$gCr0Tn_4}PyN*)~CR1z;`)ush-vqngl1wkx2Q&0fq? zO>&{Ht~>7hlz#2|->SDz%@xvg-1&wSe5rhH1iE+6d2{n^)-0@7oS|BqxgC*;xH8`! zn|=AhYiVDI=uh$n@a z)|u?6>}-qWBU@;9O)SzbOIVwG_4*M8J*Q*g@u;1!nowH28?yDYgVW6mP@>{+E+`Xk z5LT;Le_>b#@tgoL{E;c&`9iHvLM*XoA)HVl4oqN%DcB74up+(UpHEzy4;3lybB?7d zy*5H9rDa2UAWX{qMCH$j$dTts5I4S{t#C+kfY+ibnP)q;OcMfX{*d748S;z}Pcz$4 zorY?g3MaQIxKk(hzRB#TOBq}2yZ0>_YfnOFFTc(?fzs_Xz*N+41PLp-#w7e-cKqPk z;ZhNn1tYl@D2;-&Tn5|Jc7ZI*t3`?F&Z{}L@%FH%b4q#%<4T${0gP{N8>#~N%S#U@ z6oS3%M-RrC_IbUj`c|JTD$5KY?KAmV*_pk`3^~ycF=a<%ycIqM7NM9b3O?W4TDS`ei=YH^_Z zQMB!#wPxy?MrHDqS#>R2Dc1&|xO!rT+cdq zsgOP@2TK#;(rjP>fF)40F;nC#G%`t>FkrzaGXX=Ua!Y(~#Qf8Z9Kv76LGL@HvzqD` zm?~|k8mzuIH4Mc(gR|sG@KD&bqtF3>muHL*p_l-d_3oWyoXKpA3x^!Irzh~kS3FA- zTHTTmq?X`qYn`(road7(CmT)?ZkGLDHYyS5pv>k8S2Lts z`)>4>_UVTs9gRa1vSrm;M^h&GmQA6&-ei*!R?u%hM~zt4Y&fex)UvQ| z++#XfAjbE?=|at1xpuK6E6j`af`I`2{rW<|c)8;%$XXpi=J6N7E*GjZ#t-DI#MoST z?hody|2pb#>jLR?TU@Z6`HD^iRjg*O_*hp^w&A`ukg4>?&e>xe?q#dZ2jy(`Yl@w4 z$Z+yaFA|dy^>d3(Jk*dNm~?GIH@14#N4GhJ_0})2SNjM7WYC|NFW9>f#Ql-u)Q(-Xl{ckL@dl1|RIJgSD? zW0J8TWt->tSjuxE0D)8BGcF-^6Lc^qCjEuNPVCFsI~>2h1<)>pBc(3w-0h zshhxK9$eA@zv_d#5fj~5vjmj?2L$6W;h*8F_B1ZphX>gJGsQ2 zLF$!~16`q$G2zQMQT9jz@n~iG&Y_wQetSs@fTo#B9f{0~FnW*uGy@6K@y9ytJqo6E z9i0P(P)#IKjJ)ra4n;B*DV&x^rHIzdFx=!|nDI>cOUs3=dyc>OsRq28XNPv1iCGKt@D&&x@c!jq4W9Fikz^y2R`RgviqY7t%KeI2t8_>B=(^PQjcf7hrf)`2Xh}ev;vP`3ULH6osFL}aOpLz{ydc(jqJps=h zH)L}Y5`BOQ!r-s}_v#j!ZV)agaFFZ43W7hD8)2b0NUp>e_V~&<8rtz+Y(OVBeYpLL?Ly{Di@5j47#Sg`t3z4$C&A%6SjjsT z-CH`zTrW5{?ryS0V0w3aJ@qrf2=uQ;rpPK!B&hG;T5g{8V&FTZcxU;sfLyw|R_Slu zBYQ~8rqnXY*8Q%}BzO#7UJAmJIb52SR3CL_}WMwrXC@th)I4C`=D+{Zh7JF9t zMvy#~({uz?F2`sF?mabFFF07wzu1=0NseNNPx?#oTbfVEXW5`uO2|_C7BVN1)GAX(oG!vzXm_>3iKhU+V=QiS2 z1*yVAuY@+{Dw#+0(h4C(W56apGKJ_D=7%d-`_BP#7RnETEIJ?KG%$ftqZ?R$!+(dF zmtID7k+D9e&KDp!4$f4#z{mOI4ScaN2Of#qLhGmgiakQ@ZsvUf(9p;Gj~j}W516~w z^jr9M37cuw%J$>wO71k|=|gXAt{6fzg>FK9l^nztua;#{^v5^TE|TVSmM(L`wDO{w zowIQN3-eQ!gQ$Pqz7JsdwyUU-|M^kC@u0FZ$*o$x$r3?x-M17|#1dZ{6il5EKrnk~ znXc%Wlnsu$7TKv*b)tsWQ1kfjLRIAxHk;Ub15FYjm-szV^_d!-4Y#%EphjW)U;*Gc z+40FAt!|xs&)F($?IQ)*QkZIQvX0_|q&%5>&3zR9ndB+Vdx?RQ`$z*ieGR>{H=8}E zG`uIA>E`Xr~x1*~>6<+&h?1NQpxwIC!URE_tKr+bCK@sZG&N()Vb~t0N?E9ZUN_ z7^os-3>L`+D@F&7S`GqK1^i==8`fF?-Nhx@mCJINdLD8kiAzSTkp^(FF(~FjdQ>VF zg$YC*TNQcVPEpb-#1DtCL0Ds_oTdqdE}+nQW>yXr2ukj(9B+%@@+kOG=JA`sk=G77 zKeti$MBJ>wIiy0U{*YPL?Sq&PUKRIro}zVUmbc`74+0P*cFvR|;xITh2cf<{Cs$_1 z5bW%WPm0_Z_mVW`BxZ_DgxcjzS2lxpOsC52m%+vx$IoD@!7y~CSZlu2}vvEgG{+%QEs)Ufbk;eVxlYINr6k;Wre*H_2u(Wp23ioF5Jrvws^g zExRz?;-LypERX(Nx@V+i6WsV0N_WkGlR&S0s*@En`dev$h2PgjLn`5X3HL@_e#li( zGqfjnfHRpNaeaDi?9K3CjFP1J+OR9BN&}YhCOhFOD#O=fl=E8B!nN3Y*smqJQLnE= zB>5{Nwoyl9>?;zIeA|`zj8YH=Pf?y+k0>?sf_e>w7ihnQQgH1kr26rys66whi{(dz ze(qtq8}!N7jH^LSZ3b5riitE_gxa4TKd!?48DZD=i0b&V!*9!havq%7d}HK&HXmm` zG%*2PM4EJ~k|FMUZ4J2wdcYWG#=E_ve*H%{#;4v6@Q{r>v4#a{9ekRBbqJAM&^w;w zaBWNFKW-eZi^o6`s!U;-EEJM>gS2z_{YPl{nbhnl>iiLET>b_4T8^w`iTYG*L8$;t zHhTLJIHM7wk`)SmkpNT0r#MVy{9^y6Ng9*c-cq}bn6b%jkikxr=S$LP9cZ*Sl3c5REWfhJq#l_1?ggfz^5) z`u#;?_RS!7f<4>!A~fhP-oEUPXS)TDx`9ONE|{vry9?Jmr&pajUYpyz=#BE}1LN(5 z&8~y|;d?2o%%%4dsQOjewzmF9*3S?7icKDG-g4#i)r2Q*2|pE6FNxHPzBxz!h)wK* zSCLk+l{89*amKNC8PwqrY?B}e`ObbO?0!{Ikh=$Vlx3 z(eJ!K`8R&GLt?Aar`Q`mF+kZidMcefAAI42Ju7dc;-X74kGq`wY|lyoP%TO@-JHq5 zf?&hk`=GCv%e_T*wUGWrK7bjy=dnwj>fC@}#u#%G|ucBl?1^!O?5_&(w*0r$>1ZRwYUrrcgSiD!Br&NJ<>#x2Wn zueOUQ`&pQmJKMXJWC%8#aPPk4X&i+&qZTxIm(+z{J{iwlHxvW ziaqZS0_1)Tptur@jsf|?b;H4G%5=k|sHt8{AezAAwce2)q8l*J!~4;3SmFNkzccWR z(Yqz~`%+O0iV+@>W4xvnZcR$5qdPAQlrUcaIhxfvnm5BN%KW{RkUZBd7`FC}VUbO< z$|mo!7%Zi@NN{uoV#+Sr-LfXvi1b(0a+N(;{#fJ9l0hR>-myY`W12DF)c`h5Efh$P@aJBKxw-uf1{`QT9lzF+1CeipcmR!3Dt19h>?#MF5gK*PrpO z7R)Ap0HK63monPEV6RcoD0tybS}$9uLA*krXO%oDTTYt^$1{nk;Lg3E$jwbjh%SG8J8u9-%r4?zLvU?P6F%D04Q^Z@AEWnc^mwI7>NZq-3qU zQmC5t*rF7ljXpR6F5uYF!MJD}3^padAzbb> z9PN_UShbRO7>SwiPU|HI2`UXO4?I@5PL$wsfsE>yXX#Zk8N`>Ju-3&_+gLsJlXM8d zJLPNcuQLQB{A+z#f4X+7c5$lTjHc#NDzQMmj*Mg>5!K)e(Xl|^Mno9t$^h1t_1I7< z@s#|XWRmZA`%<;oo_8J{FT*%xI%S!_>U&8m$_k|J#IuDKCCbw+LIKAML`VEisOvxo zHXZ`STUU0^omZsYrKL`&8y2I$#k+!8I3+6zpbsg~2MyQ>r^bW3t1nNcMiHlMa|)v_ zj;@A~q61Ig5g)I1ab~3s?&k#eI8@oJvoudr6@RW4QqL-()KOLMm%lf z$EEr1XmB*}1_6Eo5XiBl1bV@6>jT?+FM&k5$swR?;lUJf65K*MoykcKcjCV1d zbM#+3WFpWx9Ul+ldr_Au$XQV}9Dmjl^+oEeu(2d9z?Q{!^!9=LPKIP$N z7QHZ3PE^A?NOsu}?gpCl-V!%U2bv5gA`s1V<)#}_L;l|HZ~2FA7Nh*S*Ltiee1mlb zTX?6qQ*G%8(OJ|mge_NPL|58KDgM%}JXqf1k)thOyV{ZANs_?NWg_ld zJHzXR@0+$;w*hHqqmj{z^U@&0u%UVeD>-}E5qSBD!U5+L5yn18JvTVvQHihv z{#3-ACa-_*w6HKK0gbQA=(^R-pZ{c76Tf*U*-Y0bxZm)5c8(CT>Wf0=CV5E)J4pup zJsEF=%e#?tpFt6oiRY=GP#;&Rf~+k5Ft)~gu9(K(`K7i?Fq+RJ6sH%l2@C8w>`ot5 zO7i3Xe*S3kFejE7HG_Hcc`GUG&zGMsBh7>hO5X!dKB@fCtQs%wJ1OYHF6a{!4haB7 zFcf+HmLFKuj5I_7VsqoH)~vj3U~^2p031scLjXjGkCUA)7XJneC#173i6^}eg_0@i zA}G(wEH44oQ3hE~DtuF1EQuD6?3q_KEMEd3Y?)s>Xri4>9GCUA)LX4I6YkX35!5>h z#e41eqc8*;a{K;U#_}Z z0@ax6j>vrr_uK|*q}|TYGv$(dxr=t`qdIe{kG9y|&$k~0)YBFbhpQ$zPxk13 zw+kLRdHyR#*4qlGTOy^~SfR@->XVFuQ8^rQ2~(q3`{V7MV%yObYRb#|2~<>DGjCH&7C)pa*xmyGoII&8;`~ z0>sqEkeFW$a?fguC3c>3M7T+m7-)DCNZkX@O;1z>eMtTZWQ4DZR;&`qm|hyQZ7~#h zJ;Uf&W6#5NMk=(#R8A9#%Rg)J3=m0TuOFPLbf(m`QO#ockZ##47Ui!epAq@MT{V}_ z+542`=jKU@4iP4;_@$|+eQWEcFte%lJ{iqDIXZn887^&tVV^)cg|*WA_@-UmX}3o7 zPTJebGK9T{BF%#JK^@wlK?8DV4f}V94Bcv!Y|47*44HxLBVDcRb4=`QdcFEEu->(= z!pveOApHF2F@>M|)!kD*TR1BNTCPcHIhSO@L)?Mudgm6zkiVyk`#12C|0|Cd(~QtRwfjDy*>W zI5+H;({9ip-zkJ9tg*>{!^OzHmL%Fx)?Tf}{CbsTdM!oyHecK_Q0Trq03>z?!(F8Y z^+AKdzwrbk3U^oJuhsEIvK;Ol;tQY9Z>2g=CjQXBwc@^NQ!Z(ljT)wqt3tgJ>fV3^K0ppDuY{2Kjf9Ro&s=}c0ci`r!jOA`#O=ZF%-V!}OHb|6{ z;LzA{c4-RED+9&oNtB_b7QxZVLDA&(h4z)@)x!rnoek0xsc#^nzV7*pYjIF&PNq4V zaMpy^l;yNB;_}9Cwx1GRr?IjUJ5^)b!}{AJV_IiP>a1cV6qz*~q)`rH`*tH-mX0}` zLieV9!g+Cb73`6Rrra18d$X#4u(Sbm+)tNA4P%Z0y|WTZ|k&}iJxvdE>aJqd0QtSM^WF?4G>tp#8e7Y zSeCvXSP8O2CY}?|=0PB}hMt5%djj!`RQA5O|$X_0QrDc+gO~O@U zm(?`(=%vy=u$TBu9sluu53EV|f2IOT(3rNNCXFW??jX{)fOvQujhw!rzg3>KgC>nU zoMCISU{Z7rLVU9+&~6k*{COtkt&(3%dypIJ$#xS+BjkDz2 zqu#T=wHt2-yh5_xvv}o&n_dkY>}}YBJvDk81=)ZwI=<0f*en0)Wu&1zqp0hpxC$0c zthmfKN!b97<_mvpiF-ZIfX*0#4VLM`PLhpF^19;F!8RtH!9asQ6Y{z;-+-Z+#J8M3 zIbz$`70z9ZniW3q@To8Qe3Bp9CeHK2Dj%GO>j}!E--KNo-M98Hkj|srQ9Ih8uSb20 z#Jdg20zhNIKj*q?_la!vBQdJ65#G!JU>5L%nyadEdk)%6O-%0p0#HY<)V^E8^kHzb zh9k~iqHuXSml!PW)2`K(gqpe>K7RSW5M@pdI29D^8;T3(uDzr4zl;9bs8Hm#aba^h z%zItS;WsF%77lQa3z)eVOh51nnF*Ac34RDD$$QQxX`E3G`0%o7!L9)Mqf&cD4X-hh z5qV;Y+~G|%|H!yptyFIMhs3w+l$bwn+@kE1W_fe&jxoE|u- zsZ;=65#fiDwFk2JSr|w<^%Rj|(~1yYkxub-1NmfO^}=EZzi!!s^;m-bs#AFQGdE*o z7qZsMJ{;oav} zcF?PGnVGIPyiRX{X<=>L`+A1d=zODa&Jf3v!*s-TR!I}G_Ap_GySN2+mnM{~t$D@@ z(fa@#+)F>XbIHJeW}x^9)&Ou+}PV9 zC=*99wV-`2UnH&9i)Z2e6%B~@#VkbG$e0q4=frP*DpPIV zp%;Ey(pZ&&zJgwm))1pA4xf{u1;@= zpLvWq5LUp~Yx0j+#sc+(_<3%8pUBlAo2!+pUY-uhczrNQ|M8!NnfQ;`gVjw;?XQqvc_Bq5OzX0v(bM4W`aM)-C)8dE9G zj^iUDRUHNAoV~Z2+JfpMSa<9WQ1d#6)H%mQ#zTgB0$18EM>*vrwoG{%=eOJNysIU_ zlv8|xY0h2qC{1Z{E^PB~rWm^d?hkcj&S1fS%d_a*sFM`;6Zc$*v5bfgEEf z)0H!<&CecbUmT>t_+V|!NvqpS^@I~PG*i1>p((ngL0rw4=eLx?Jox;9vT+k|?AjZI zGtJgO=ZCd~;&O`k+WdepxGPFfki6GB4!*e2;*2y$y>dQMjnZw=u5rBr;bwPK23^x} z_%l2O^V$Su!8r_>GdD=HgCQU<8>~2RY0w#_aeD*jAexK~qD!}7Q$RE>(luDgnSX4-!Z4;?paW#V%ZaTfn4Z)Uaxj2m z@JEcgFF7z$T`81m0mYJius4a4+r}zf6;f=lVpCgog!{s(T~)L?=Sc~&TqRc(o?QuA zEJxym7tytFK}z%B4L=7<&?SJtWYw}S2t~bb-^ram?!2P>SUiJ)Z4-VDL8pTId>%)~ z+_#Bu{q)14Z${9oYpOuD#dO^8r5*Tc!R@L6ug= zN4MQj+57V=@Sh0mLx8TO+`Z4RORhT1UkMOOg+15r+C{?h^7}Jn;8zkU*#$>_?RdBa zS9>A_A%p+5#;asI%45k^{dA@ouca`@OqtvX0rjCvWqwnpb1r;gB4e<47Y>Uzth^IL zY38(fklZnyJomiiTS3dLCF%p9rc$SsE16r^vR13**qWxPGKExUoZulk<`CH!^br~m zdCMsQ%9`|ZBM|ZkrxX^F>1~6TT}#TLOE83?YggpXJutI;+q5D6MPxVnC^=>!X2)TM zcWparU-(N;WqO6%w}N`#Pp+tNaq7UMI@i_%PZLMa!h!eGYI`f|U~N%z5t7X1#5!r3 zUFgOwgc4bdn&hx36FjuG@A@ z*HNZYE1MD8H@|cW`+zZ#ei={PGN$$yk1k#1@@X1E)nd3DE@z*BoL{$QiBUtK9u9r@ z>a6P*YH&Iw(3xU4w#Inb@nDjU!*Jpdx!yfQoMw{(PqR5@!Tpp`*Io7LAz$&%5iy98H)foQdouyhE|GDA$2ci|N&P36Phc^T?fq5hR z+8Q0-i;Pz3fZzM|Y*zvCOWpCrfV$xWBkq?1bNQ$#5n8xvdn9m zta;rlMZw7*9VM41zt&CTPyCT6MpN_=L#>8FgG|kz_iE>uL-c)B6k9%dw%-7D^V8EE zW=1xh2&-6|KC@W&p%Z8(Ae~hl^Rkxc)kGZGPOsIAnvD*TtB||$_NvGiF8M}>Zb1J# z+0tH)H8zobIHV=%C7(if4pjl_voJp2Svjfg11bJS^SAeF$;|K>_6yy)CE=cB#{AnC zv2LW?_8`OC&jgzx0g;W?D_VJP+3__-c2~~&F+C3lqk&%0#FaV;-!k%%m!Tz=59Uz#^hK=89C(xV^I?Hem5Z$QwOPmsl)cisaF zy`w>~X>M;nqJM5xE~i!Z0~R}v!-B*KA@68(+xmIQv5r66lM<0#@lq7G z7h-?*%O7|36#Sh6(bVAFXM2K8g=`6jxBbs=aCc{n0Mviwk&ITz(Tr9v%om&5$6txR zps8a50`sG4sB5J6{r7D%OR#Gwzai2;$@HoOE1Q47|2uK#I4jbgr2qoLQStvJ?g;;H z;?BX|#nsu()YZZHeBrZ8k_IAyX-Jb1wIQ^ z%|G25(v<;sYj=rJyfA&M4eocMwbL|dpgQdmN$YNgfhZr5GU_2@z9+R|vL`W9jh)rgz|>7#BAh)LH$^@)qBTMV3Aa4`$I^&m z8ex6rzn*ld3i0CecV^{4K|BiHzE7J`GHSwRQnC_aUh0f%(!2uh<{5K8IQifxM;1Qo z(pqwgoIQ7?-6(R1hfVUP)K#p61jlrTSsC#~unvbaDK2-%v-sxmF^3CL)pLJDWw%1k zoCfo!vLv%zLPXUZT>I>b>0wh;+CTA0K?QtSzjp_d3(LAO605xnvVWlPVdI8=*%e=^p}{(WNQ9`9?qvSZ>7=eBBBT_cf2buuCcMcB6<7pSbR!7% z99)O8_d%@AH9(6omcUy32{B)w{RaZ(U?!0G0AFI*%0EBkwD+< zZ6E<0Gwpi}jwGSV9^^YJVMNKM#77Bh4@Um`jp2e$$Fr3(gvL@bmSO>5E?G+9&@RGA z%W6bWYw-@2bMR&2!DvY;+a#Zm*Z#$s{f`(q!x^3kWisb7x9;!hD2Ye%f^J#!L@g!J zz(Cn1C9V9~ta5n`sXM(kChlK&ok$heePf;9Z6@Q^gL2x%**jD=^4e7T5J>3dX8eT% zDTs}8De{e(M`Pk!wXlAfo(eNN4B4<;DXUN|N(=U?*NOBHLaN>+D=7l%CfiHQ11YsK z*4eh?Js5*>Tv##XF4|cW7A^a^ltgMBMOMiwiE!+0SzJ*k@@ovda%)j-88#f}>|#_T z`f<-)M$_s^>nZwGpY{TyRtYp7W6pgwl`MLkPuY!{&za6`mz+mmzX$lwN5S7=X#avn zWw20}@RLK!xBIkg@2HPhrlM9-7*M)CC!I#Ql8{&!La5(VNd4HQG!GjdriM zWu~B^QJr@lOe`)V7(g#0NdJI{sbe&h`#bOuFFBrp{MvkH94c`J^XUm>F~Jj&U#a?ACv((;K9#Z` z8n22m1DnJlL!)lB)=wc55_OxzMi`Z`56tk{rv zk>cyC`d6}w+75HR$*Zo*#GhqiE-y(Y&Yy#|iP(P3b@7^|lpM2Nqqis4AN|+4rJbEt zlg|9lzXhkI_|rZuF8;LUOT65eEAbWaDDvM>RIu9i3k349S_(TFeQ#ou%>8&<;6t9ki`}{R4z=Qd=gq$ zJLg5)xIvW%LhOfOwO-=GBvq0-Mr*+%YNR?;H#|(aa?YE?X&9}&U_~nj=0dxbFy5Qs zV6O-ih7+t`>_?QPTP@9f{C|Ex5xxVc;J`cRSZwbs3Spf$|Ef8>X83J5lE$-sm}IIr z==1Y;UQPa1T${2yyoJ(8H|~R5QGI)MkDe&BSZv+=ay+>UZPjThq^ucp=Zz!^5}zGYoUhHrOQCteiYR%C>jooSGT-xtMJY?nV8#ea+TQxL}7w zg#p=>-O|qy(b4&0fUbvS-&%josW-yGle2POQAJJ7pLK|-V5*gSGw7$ymWsXH6UV5j z^A8q0Qs_s$uRM+yLNv#1VB#lmZgZUliF>3F8v1Rq*Ap}b1!#icvbbw2iV=1|RX?t4J}h9;B! zR%;vlW=jOEQG`L5(uU6ZH`=5|f_8befAbP$27VzN;<_aaFaf6;=1u;mXqHtuhHbc_ z1Ps;w|FV z@%c03il*R*wCpLNxRE=g3ZaTMV|p$&nfj#q7|dF6z>q(=8h4Us;%Ym%z!PSPoU^Zt zV&WM5bE%)zX!p;=@6sUT{(-0gohlcSd#&Ro1!a;Z|UjB^`6g=y{zr9-lXj4luIyRrUbkiiR zXiwbMC9ZIoIc)sM10Hw+Hg+4`oz7Q1XmYu1w0xxbKsP`8|`! zIX_PuvQ}S#EXIp+U(-S5qYkR zo5vj&AwS+Ukw5Bf*WrN|(q%@@*=hO<=%W+>oxnZw&uEOtO3UJxOJ9WZM(C7{vJC^@rm} z-rp~ClhJ8Jb2d`5{icPlW>IB2VZqe`G9Mg|Hb}tDjUPw7pM~NK4&H;nf^bwXbp6A@Cn%-4uyO_$!>z!VWUG0D?`B7Rk z@R6bX!0U_cWYgQ^jE}8xzrq|pjTDe;SdLrM5xMl`=D+`%6)&V8xVU{XWptI-0TN=a zuS@vQLL2h*Y$OVWf01#R{k-_*+QS{Pv4Lp0sc&lL7*Xp9rJIu_u1I&yq}Iq|O5m4H zIlKWkEX$Bv%2s13+*$MR?ytHCjy1xz(U8q z7N%n;M1Ow(^v+ZYERr=aUK*AtNrjI>I46;%i<;dtYWBse66jSaCQ)@8EjLol0`4GH zdzA-adPp<*m$@H!a@K<`h7XSG^C%r}&?1@N0QxZ1g}*Z?5l3t|RDN028aP@EvtOFS zxR2q|7tu0!sEGdebMYR>Kl2}E!+~w4$(SuTqrov0v@Frl=$?@n_>LU^!Rn|KYdxhu$~g)!0l)to4pg?OO^HMNn%u!Hu2 zM!wO@?V@q_)KV}1@4_dzI|OT7xxB(bQQ$YJKLzatWu4bm)#m(f+)eHvZ+G>yCCD?C zBul+u!CpOP4&mKJLKBZ8P3{%j@u@*oZ zEj8?afm@oP_s#u@wGVTxav@D-Z3Guup3Z4{qD#MC3gnQCIzpLsp=PO3L(Nd^OpMzJ z#L5v&5qB=MTsTL6*(MFFQo>%Q`PjL&sh-Nef!GYHbecc1hKjTfVUE8)44=;67Ypvl zJXz{ivONB^`ox>s4Xiz35vNC}HRN>M2Bx1kt$?)v z+`iyF8%nq9?ri??IM_pZRQfR%?06Jx86F_}LaEa~`68pKKIe_}EYYX>oD)CH&Uv(X zUgVbN^?r~(zu3rr_`3;1yJcY4gU^!e>}R$mGG+PDOn0aiR-7* zwsrPDH605lFc%}X6x)e_YbS2G2f;fOW*ZaL`i*Sb!WTSsFZ?)O92z$QgHKFq%NLZv z7e#f%%|}18J8(}Yz(73pQJQ84gzTJTcbqy)$X@074BrwXD2T|jC`6cbM_#+#GdAFA zFZSm){y^S*%Rz)v2wDR>V99_;|3DE)!|Z;c0#@GFZVgMj3b{C^s!{y!R* z0GQjFkqbLJ8+%FH16%>dwg7MQ|Al$2n!d}17zV$Mu5wX@8+u#c7il5H`KmNxsqYen z-8tJLg|w)h$~u_%pHwv?St4oJP^xdJ-au>vBdhUS;O%6B30Ef?sr@EXZY96YR=3ad zrpwLtl3~ElH*{dk>m-o5i#?c+VQkM1{AO35@CJAGwkK$!Vr(y(K!6D*gSgOb3CK<- zwd2OU=(aigmpn1X-6vki_>I)%3~RWHH57cTB*C zT4`5`wehlEv&Nvvu}|HL=%m+V!LRfZt7OZ zId4h5g&#!rrWpf)3I$Q9ot4HUu@g9osN?)wrv|7+qP|WjEt z&+mE0m}AxiMbiIq9$IS2_Ho(kmZDNTb@3q|XJ`a}Kmp5DbC41qTSw>M)Km1U z_p(9OEerE)a}ZX|b(4cRgdL5@xPOp^oJi* zLjYpn>$3Qpney9g%E^l&|1>{6w|p7dhV#Xb0Ldeur5>z%?yof`Qu2yo2Da>~?K1!@ zV_q`u`F=(x3!I*pIq<0IK--o>le&AYIy2f#A4t7XfVLj65&82t>6Q~>8p$d=T}YS4 z{(Rl7iCUW6;e}hPeCFOBvIsV@8K2hyoo|n?C*ubYNgMKRq-HPez!?;6w={Yg7DcoB z{)iI!Xx!Lj+???HTjRRcA(seo(*~EMHw|zfeVV49Pmki4!ZO(y>wDub)N_IY)91Cj z+R+P=C$I<%%TE|vBtTPx_pG0Y9{0gnT~wy3<4Cc>B_e!vxTGxs#%0Ys6N+;Qu9+iZ zEz5qB6g?~V_>;9qHdXna_bc$3VLINYi0=t}c#{!3yZRl{8A-e;cb@OSBNwpHZ7>;{ zHruUodwlR=*;znSs<7;tl$230AE&wuKVC5?s!}F9kTp;45O7ViE#cyNws08FM}KB< zB`7IQUfe7xsg1orNX?zPZ(E)vOj8;+PF>^#D@L z9i>(jb^b@7kdad0tz)~4gX`MX1q1jyLU+b#kl2nVvm#T*GuXT0FzWy$Ejk|2I`_$B z`t{p%@yE;W4J4384}*RYk|6j93JPXZgZ1E;Ko=>B5OerVCWnPy{2=N-feIq=2j1{o zl`}64jBT46G^z))x6R}5)%P(cgK+R&ZH+502#{U-_OQSh)e$sn-VJt?n)?h|vMhUN z_n^?2hr~QWL1)tOlvp+B)xDZ~rC|8wh?DTT{W~huB&M2C2@UjAn%jo&n^WP+_7YhP zN32b2pKiOYMv|UEZS5^%vKn3zB-${`90R(*ixxR$;ZtE{~uN zUX>voeoy$6lS}U3pb!?4Erp>U_#6}HWq!3~!G4R6Z1{%p^!_$d< zWw&0Y2YZr+y|-`Q{;RS*ywnIcIbc1}Z9+LBaF&nu@-1z-oWmQ-I-6Nom;sd`e z3B|@xRq<@R3)2@dw5K@`+zU5J50 zKO?pd*r(>1>POMYe}*WRKP;Y=+^J3iyJT-4z2cn~=Jfhz`iO$NwIBsQn?0x{Q^zvY zZ(f9${}I4)6!Hhs^3s+-=NOzJNO}}?)3m{rXTe3U&w%s}W5|W45%r1pp;X-BC1UxP zu%pvC@^D{R`D6;8(y+$8}|)6?mSfWeQqvb2*~;WSHl!!(xS2b8Fa5)=7F z6K0@eNZJs1jnee512;ZqhwRR*3fkDn2ujg&^Ep5oMRv=>gZTwD+OVJTCCBiGp5k@B)fy-lV!nr<|^7rxKOumy{!T(O%=&)470%ECQqgVBb(2ym5$d^ znHpnc7^AwykHU(YbGCXYGzKjp0ldqCfj4wqG(G!cvEqM{@yEg=X7;AYd=Of8r3M~F zpgAtQ-=F}M?5?vSPJ#?A;Wv+6TB!|-P{9N&SDv&s5n5YLXv&pQ0gG(pen}CTOKOw{ zP+C$`j|!2-b(0`fp~v9|>Npf1znfcb4svoyPEpP%w5a&$G^;VH+$U1H9$%%jI0B>a zNmt;I@QKLx}A?zFM+09gr} zPOqrbM@mZKEXzoz-9}7m*R&kclbhs#sSI^%!5&Qw2FCKgN_^d@a7g&3fl!BOge(1A& zrcd>(HNg3tqU~9+$ICb2+&;UWAD_X%$&N-?tJI4VUsp5xqnfb^VSH5HZyayWg52f}DJado|69sj)a3%@U~gpZ zw+tXVgu4AU%|S&*ENS{0l=Mje@o%$+9rh8bfCFHiZ&J>o;w+oBmCmA{g3ZwI&~S7L zYTNw=xm7F|-@q2W%^5WL<~_ZG2!Ga;)PqAf>O{S`&$pabf>3u6^H4=7Uckh%Mzr zyh30mMz|A-u(Y-i$>G~jj2wAW2q;$&l`V|0FgI#sVdfZMhO}m1^2LdF!;mU6IznC+y-Icwazn_0 zMk?18OK*~{Ok_YCD!<4POr3M-n>B**Gc8iA_zCf6Quwhq&w)T-wX2gaaR!k@JaiEi zmIS+%Q-I373@hA_4ZP}P$q&>r;}a2N-ccJ}3TVAp1BS5wyYl=Q%=3wS(OySZ&sJ2W z;`u@a7IMU1*lJwg!y_yo+};Bs*ivlbH}vzIAWdzT?mpO3rct$z8lUDhhS!c*6~bkW zAxX;UCUp;MwH3T$(16y$?9(PeWk}M|n3ZAuKGPLd zfy03rBWL@GIz3kW1@gBYunpz*xBX=Wb8!D=2h{&)2O{>aMmGPMhpLlp-El?HN4~)5 z;7k&ciJPcx0k#W22qTtXRjis2qRHnuq@qd`f7jV0*cxJ`l56d}(!Yark7xd|IG=NV z=pq_F$X>g|1wA_DCPW;V%ufIMnCfx|3Vyvlx`U|aQ!<6L>`UxlV$Z{L2K}ZPXWo?f z(boY}waY)(NmP1l2HH|b1H_oyj4?(aB6EOJ#UQFEW2S=YTw=x62qEzrXp(UcAyFzr zZ#gwzvYTHtnQDsi?s6M&;P5OIO;MRz_Oy=VEx~>p4(qUY!zrP0iyc-~V)2}KpLW1* zsxZZwwu*G`fTT~aJn0O=8%~;wbN71EI72&{t7I*&;7tLmQ+YDXKfaYLVWX+=<%GC6hhyU?!aK<8X3Die4oB4y=)9pfL+E&kcM>D1CG)v1PELWyO&>Q>1I zE=d*gfH?3nr%kQm+HrC^oFUVBjJ1PNFA0ErVk?SMbJQPz6fhbkavq|epiuD)%!?@- z7Qwx@ZQMAn>1Gr$Q~g<$A0vy9YoIlNd93=gVvp6v+QXj!A=g-Z2n)9xofV1wCqzv_ zpTn)b4qOGWPu1t%*r(7zXfxq(ENjk`v-|2+?P+kTeaFM()UNH>pM;aN5}tY6X4_`1 zlUgsb;)aCoSBdW(?fw{k>jQ_lB80!$5Dqq<3ds`^G!SEPPi_$K)SYrVdKfSnvyq!*8vYTZ`PSh{F zzu~c5KRI#yS1Bb0{r{gO#cb>iUH+3Ds@i{dOFoxV=r_SyUJn!knqz|E^Ny4Bwx>W*QL)RPT#yA3>E=3-orKa0ct?x`JIueG( zQbegu9dzOjr_qz&gSDdBR;ces-q=%{F)&aCK6@^3bdf_AE6~?06z;QG{=SK@#9Q&Y z1n$+`0!1?>BMP0ZvpY&Wkdh)=Y~66?RVViJqWxv;(sQvHg47yq2dXtXH`qsw%#JX3 zNY*aAiX+t75h}TzXUk=x+`_WEZBJWpDB$KxO&q-|Ri1PfwrQk+vW1m!0$?3~@gw$k zOYNOpFQe;=@z$wFi7^_Ks{1;Da#=@+08fIcC$fF6;z5l0sY?3%&<`qm0oZ?Vx4P?qr>*n$Wq$QiOImiu@s&ojhkJKrGs?H!3Z zNFqsOgOlxYP)OL)4u!bhWcSz$Rw-&2V8eA>XXf)Y4|jEfXwoajGjbTkeJ<_$mZ%H zHSDL5Jqn+gwT=h%&Yok!eK$tTE;e!TK`@1a{4UugOcjDiv8tT_+E&mV&M*;abA0$t z=xg+kXsJcOL+~Ac!Z^|>jo=kvCghZR{{uWfH$jgsa)FGh2>HW-wa^DzJ6)&nT8=Ih6;30FDUuZ#bRzuqZ-a%1Px((|49RbYrzVg!B6aQz9E z+vEoS_O4W-F8qBflP!E^!bLAHAQtFQJZ+Jv#TA}a2{?x=sqj+R~|+moDhS%zdwJx((vqJF6#pO5GJ?U6}B|GiWmY}RB zfM1u3DuJ;jwbe+Q(|a?zd1`wp8a|W7Ca@Fe7%<}*5FS=q(7UCMOQt=>T>cd2OOCYJQ+wSwSAtVt8M5r%;0Q%m_XW=_`|Kir1Gi()ZjRy z5du>w?{`#2@VtvVsKI1Z-OKWRN8zR`ME_Kh-(F=v)AZI_jb;s)i+Chorq zW_9N*OjH&RJn&%!9oL9daIXZpu8YnIxh{)+YtRxTVg>u^;BSTf?I-AK{ggzvP`*BB z#H4*WB^6xkF(G()G%zZYIA-VziyzYPhze{1E8Yj(})qd>bC)r&YgGN>POq zB(&;jm>jIt?W#pp-?F5f*K5zZ=BcAQ9Am?4;qaws+Oc>dJNjYI-Vg%vTMs(5HDNr> zNO8|zW&iZHTGw2x8!k_mN%8ne@7A>5S8eRNV%=RuoE5#bplxM_Aasnl%x_7;^Ly16 z-4bl3rmZ^U${#3p@<)4SNgi}?WngPn9TnfoWy!z;*oz$?3u(}Hqz~Sn19T>kAY#aF z*vIv#V-^$3QkiPW?Z97rFt(wYWtB+zIpS|%3uq)?z6S)gT&O&Bcv=yut2gz2W-`Fl zq&njzA6*XPF{J30xAK*oKS0W~8)ey;zb7Q>M(1iu9cCD*MW_t*aHMt9b_y@{Rk26p zXm7O3wi|_dSBh7uZbc~H_Rx8WiJ`6g|Iokt09iZg8a8kge$7jodrHRet#3Hbz+ZD~h-=+{G7+;C}7%_iAz% zOk*VctXTZ~@NB**hK~ILL~I#oi9thBBTZXr+`$Ni7D_)E^4{BeZz}oxdQo2M1{*l9~DK{`12A*~UGvNY=(ZoZBw9{P(}E z9~D@VkErE(6ic-9wbzbWkCK%FXT22dlIw*M-sF}$Tv%=DW^VfaZMk@e>+)motSmip z$DE_@&iJ#wC$?Yf~EQ z7QHZ|g6U4TB+mFxXT9sSuK~H;SWpi>?r|ZMH)QNAF_t~Dt~LdNf`6nhc6tK9;^hj7 zU@lG&4}BsKv&<8bTYKw;UXnn4*Y$T{h*sAJ``$I&z`zt23%{vY<1O`f+(z+`&rtm8 z7g~cw63veZ)yl8dGK>HT;p&Y8$BqG&5eJE&NipT}&4{7)9=wv}$I=MCxt8Vjk~8(A zWv8W^rjbIK64imVqMFdS|DLk#Bxw06PZ|{&uvKEqYE{;&x@S$3+z_O?bit1udU(ET zE<~US_)OI$V4ai)I>j_(I>jp$+9=>AsZ(!I?MSB=yo2mu9)(iBQ430Y#@$IL1tl>m zA}V$VF8ck~i`tr0#9xx-x7 z*6CMpuv|;d)>`_@#pK1yOpo6SLGS%DaWr#hRzH=VS=wMXFY?aMCWU7Q6`;S)fZ?um%G?dYeBP?vuuLNJWc3_CAw``=CaF>vKE7j2q zNXVuwcj1{;PNa3e)|<8jAGC=SXzDc{jUKtxBT3b(#k^gvHTmeTVw#qA&STKH6P=K1 zoDbhktXPg!B*CZGz0t!85E@EIt=NngX;pwLg8>%Wv`XaPLM|8DC<+v?_g!-vyv}cB zRL-s<>H(f;h~&2eUnHzSjd5$gM3c`+WYldSx;*l+kK}FFZ#u=uK_$H+H0gm0L9*1U z?Djh?7pkfrT^j+B^Ah5izj;`=^7nu-nSZ7AcFLr)cEbD$v|t|*eu@dMEthp!WexB7 zu_Pb@fxV&5$c9syq1r%6jC)=2f$rwKBVG&J=A0wewWUXopv+-*9%k73d?C?Q=1}Ba zgvqBaRr|qm&KYCmZp;G07*ZMjK%8bRBPUoXD0^=gX{lFqLVT^;O2w1=?-ap#aO>o;J>0YqCq zkjIhkD6M4X65GcYr)!aljpB65C`*k(LQ6P`keJ^coFnxMr=G|Hb3hU|aX!K?27j#0 z04t}L`iG?F9Yq%=lPJ&GZ`Q%HZ{zp3fI&tq7BQ$3*mNx@bJ+A`L<+ccE2x8z$!tV1 zUx=P;S$vY0Pw^kUEM zX@@(samBr&&{`YAko+0rgpqSM6T^6Q%8=}^8I%?!tLdEyu zDuwg3l>CDI;C^Lc4B#mwiVS4qAtG&YRHa-VL?g}*EBFun?CbRI#m8VV@#6VGYR}cB zxaCYHu#Cu%$_elcc;}*~FQ^o%EXKjzKuTtj>Q*49$2rm8(9p=^Zr}SWr=$OCPXFg4 zQyF_Z^M5Gwx17;b(Z6gP#wgA(=gFdl{V|0yAA+d%vHEDhVZ*;wlrJe^*mG>S88+f^ zX3})O>OVt0FJj@)BTk+MvGzabJr@a_KBsc!c)ROnBJFb>nEbg~bDnw0-g#-|-1+i+ zvIe2dCua)4+LzcL`nyvYyZ|f3oFz#dn2M$`Nc+>1U2b9xd^&$paOVC<7+<4MAa+#lEU_~7AM8Gc*E*+8rC|kNOH+0I=ym| z`MISwX^XyapxV~DQJ4#oH9FQ+JW#8iZi_mzYGH0{SK|_LgJSKpb*Q1k4<%c42&Uow*dS%hPR0u5NQZ)yJJd$IP zY~(KwZg$1@f$soiJ=^2Bu1ek{bu(-Xn7tCf65q3h+#*Vd8>H&v>z6|MoT`M~ zxn26}9?OL8W66z*FLn--Rd)M3&-R1Ps@zG7q#w8a3v^U3v_A zW7#40s!9*2->}=Nw}d-wHTynH5C|~hUylm2bnxpB7qO2&L+;=MC8c_H5xsan=})5&@c#ttgU1(4?~MI+f>S*m=KVs7Ytpanyt}V z;<`u-%~pdkfCR_PuyvcRoF3z-a$lii_^qreNEHY2FM}Yc#l}i|>Vq)+Y*s~ldU~lG zHrLBl4?++4o7B%|+Hz!X1%_lk6KK8cFo+m6yOOcDD=IAHp>2`C)-|8?qrW zIpY&juUj^kO`M621Ni)g@**BJf#mq(Q*u!6fjDrLn=b?>UK7#N2nAK?TVsJ7_oQLY z_xL7%G!YBNU!*yI%700Yu&Mauwas-QJaiHNt#s zWs-%@guCRFCfr;iN9$lfp%nI2?l<87_h1#JnHb>eFNFN~SA_iYIfJaJi-o<(KS1R7 ze?esHkfK8uQ)(eN;f^L&SPNPaISE~nsv2Ax&Xzv5piZ{=GG)qcbt^?&Xm+oIho|rv z>1GIN$q}}Y)z@{n2Zrcm+Xf&dJcN_D)?q%AGjg4^)8_v5{5y3A1iv4Ekc~ad6o#Y~ zH;faV5*Rma^^6R_oi^0y3xibED0bA7z#3$ssTv++Vb~P3$~P63z*5ywa?~8cz(}O2 zsd&~X6I6824d}~Do-$abN5C^pBw=PVr^Dvna4>T+4lw6t^?|=VNHK<>#4bqBfq~q< zP8n@-9d(-Ad$~(Gi^fxKc5#aY@*8@jcpxV8rTzK|Y<6am4gl2z+HSG)Lw4xJa8tJ?dooaME>J+60S<|GcF#$rN+V1t{@RPvu zL!F%!MCR%dHpXN|=;#QXTk{9RG(*AEg+xbWJz#$ld^^VB(Hr)(+HR08DLo*-U#R!j z=COl2L;Ul5HL#lJ%1Cj9|JH*j68=R-xB9!Xvl%mVskQ1$Vze4R{M+ZyONePh_>na@ zbYr3^89ju6LTz14_nDRR^0 zEKBCLa&0xH4fziGo8!o)0X3F-T6pc>)`f1m4^dJ>bgFN%!J(GcFrlLfd!y@;nFNFo z0VdjLwXfMkj-}QMP3v7};mBAT1cB*OY&d0*s;!lWBu6!Im2FOXBS+lpQiteS5Kq9f z&=aXo!7SR!g~-~a=k$K;0iFmiUx74CRw)Zxt{^U@?FF-z@~utAy?I!o)fX$3=aG6@YHmSDg7t((s+xr+Fh{-d zus){-!O|6{dM&r^*56|-CF1MHO9AQuiLe+Ywb5qqu=(t;`CQ-0?2zrnfhqnm2L1u3 zV}N(-u#W~`+@lNtkYHpo3vfk!)iUMqs@GSuJ^*2-B`u~yO!yV&)PZcZF? zxD4QdI|25UG_dc$gY&Q{`@G;3`zV1!xQLwN$XI?h<#cpJ$#Kjwx(8RDB>qf;Ao_9A zw#MA9HVyX^V(%;A#!vLQM=ZiGh~Qn@<^Gzfm&iESkI}kSsu^$e8k{5+Mu)vw%-SY; zc@?+1o}Gq!UqaDTb%#n!xVe3-Vm#$^P)_7i1aEam14*>c8+N<2nTo4?7afLFh~M+W zDKV?085AaAz7@E&*dW&~FZ2QRH-nER=R@fsKtRC$^{kivpBe0G<6`;0Ot`B4&xEVA z8Y!)7!n&=ac3pl`efHu{%ra?WSKR%C;6Om$;Wv(k`LOi_aV@NV@mznwUZh>58&H5Y zq}i#rANs&nvY2aKVm_;fSckg0`wTaax4Q4c6OrFH4;W6_!<%ukm_1c)9hO^MJwH50!6Th`8=;VH0S8-0o)1OezW za>-oOtPP(|TXPa23RHGBmTJ*Xrti0UCFmcoZp&$8KE34Xqu4o9GIN`1@pO-bs_BeP z%vf~>0Q+C_Xg7 z?@&ZYICV{QX+JhY>s+e=&Mvv~>6fDUOw+93>~{1{J~XO5FQqrm;8va_q72`*7PLJxgyC}YZ+v-Pd*EdJ zf-$mJE)Jpj9$fU?Qk6LIC;ODux(yPoCcC9yK``Pyb!&g10xqklW~x2D7{|#m?=*ff zMdQFVa@pmX?(uA!QXxq0=bS{EfoEQPzpTIbP?|yT)>-vNEjKZk>gVC0>kP%i+#ZPv zK%#4^x7-8RXg))0LkgI+-VklXH=8%z_1<3ubUb8TOrH5=ibKtAAM~NRHgl|0u;IuN z?NJPXU%RBV3tWplq9(9N?E&v0Qb~~n#~TJX)U_|c*3lA7dDsFrums9wUph>NxYEX3 z0m_au2zKx0%DB*Sx1PoKOnIT1Lt0?=`fl&~D-N)5u3 z#mHIlnBx;i0kijbC&;NI2%{{GGF3k?h{RMDxSsy3+K-qEAB~WxKWj5%zo(=GA8PY| z?-*!(VVXa5NcCBPCs9$+Vx>ng#HA!f94jcMBq@r@a%&IsVM?S_b%*h+ane0PbYe?) zNw>jI4UNz|k|ZlbeAEw*=3mDx^^8bC;yeXT>f>^^`Cn^a;EP8DRebkWi)kk zUk2~Qt>7d2&M;VLXbxmBHFR1mt;EYc{Faof3mtQyUj3D?d9Xa^W{h{ zn95S~TI*_R>(*sy8j}E06llzG)A4}Dk-y9juNq_>aced3BqNOQaNYurkSk0$thrGO zMc+PDXG?8q6A8-%go#yITQXWi7lm8JDmv~f9JE$l=o9^8bDk*b+tfp-(mOk{=A=zn zi~*9sAARhT-VnloK{8Rh1h*V^HPcsikE0T@N^f~GGGo0P+qM*dPScXG*hOi!D-f&} zI6BMp9Yl}gj_{?g{H-L}-F9A8H04h!-BX|{69KP0?t<)IzE+-( z^96?}f>s$A;efMR6Jdv(uYRGdC&CxS?6R?R!#`m}&(WbMn5yQ5m}_=4wk# z(ROvq@1)>>i5k>J=CJQP_~hIt%@V<4p)Gl7&3-4uBdMqcsy6e$|KyJ z)d$}Q&!54&XatsSaRgRwAqZIp`!UG$l646x=PH~#x zW#I92qqq4$(CnMl3zGg3mwMyr9!`m|uM@54s#z;HcI!~NTv4y40mEIhnT}39FV^`Y z%#-S6gkgY7&%akK9?QcydoZCeFDe%qkn9V}r32SNRw|?p4izSZ*GdjLts zZ*nO3?=%BZv-v!ZX_mVRV=P3f5efwZfgddL@}6_UhbRn z%e(FtR!`zj&Y$3qCJE*Mo&XD~0_In=j2N+;ytc3uw=X1??7H_@02Ehf?AvVbhs6;M zk0(f|2Xc_k2(jQOV$M6&_(jglrcOd6(cim zxTEAQpWGh(xZ>eS=4pTJ?kgwA-Bb~>&oSl zMx{){cC?@9xPm}2-z}Qm$@~#V9g|xf-1@XyM$@_ z%G02_8tIGXV<>#e-Xdvo`NhFhFqCOZ!XYuRRLLwz`>(>5D7ux%t!}U*l6WZ6JiIvO zRR=#MPJf_4B|C5F?idr3mPfe2b=;f@=!vKoc><%fVZ9&T-5*UkrUzyY%1*GtqN$CH zGafo5Y{?i*~r?bSIh88vCKbCI52Q zbi2X8FJ=~Lv}+I#J0rwZ_uT!jJ{|w}&xY*30$%&S2E2cs$5AkJGPM1N+e_N^c%tZ^ zX6BdCoSE8arLOA=%BbgquJHM-eH_K*3kq1A!Rv?l#C>L6lBql$%U;TgIro$v)!;s7 za44`C63MNqpyBGsSdJ*D^6!BW8|n4dM*EN?hTdi~S?Sy-ygTm8xnH-R1R#wXbB4Pr z;9Y48x9AN#n%ss*-`V)957=^0CRkA>5315&ai=XcOimqxXeUbS?U?FF0bJLuat;{* zlqG7|i-GFDa3G~(tQl?Xs@8pnbgJV|evCCvu1B2l8f`gM^kJ0tF;N|0P{$ZAXK~u( z_EELhTw+<76&fythtFFdvo~am#W8?K#^_ecz27Uv2sL&_w|^()L?z%f$;)ynwl3+& zVSwsBs5x;X(CQ*w#SDBGK44dl>u z1}HT^Azf-F^xpc!GoQLDb`h)!kmH>JlV(*utl^E3fRnT8h%&#=MH{zKMFgMPO;^B1 zobhm{6Jwr+YCMz#ff@y?^c$v%0v%EV`8jdB&>FD|dEf!Y@n08Q{klbHw8p$ zu-xzsv(w>ud`pE-Qp^X1=L0%|#YSdh;lzA+w(=WJV+n_f|KXh*s}~mQu|Xm8REqk+n#DZj%J44$edF2TTu+M?pb(TKvE>m z-Pou_T9&uujWngba*%41gdp06tg5ALz29$GoL(E5htRxBm%Y=%{$YQ8=EOeUF--D{ zEqsTPxg%np@axC_!r{J~y4NTB#`s-$-I1m%H&5P31+y}q3??hC2w6!IsVKR?D80!{ z!aC%f_q(2E1hSA^XUic@ahDmNkSPB8HTE)-bk9y+-7%L)>6_{b?i!W~OUC^5b#f3k)wCY*DfXZSf^K2A;;L3md= z;)ab0;8vM#z{!KQl@VsxlOW(dd7uv+PM>prLu{SUpeUz|s)_ zJ9mumMx3&dSdf{tb0~vKCfpJ*io=(uZhGVGdf0rzb(SpH0&M#21Y?%X?tG_`2$a=c z`@(zAr$m!%z7|u0;vx{(RV1IQ;WOcdC*V3#c=xFoDLWpfg)NoCymVYn-|P;?L2h-T zrKE{Xk-(R~eAwsDY=9K?cZ6LQ5Dm=#Q`saOh&PXz;`fU;;4OfsFlDL|eU zZvEMG(K%mAt7huqM-@Y0%9IJE&@P%LwfKDPW>MP@JFR_!fax!5zU#yzSf>@BNc@*{ zh9Bw^TDiFVUg3ZNg|vO@3wpKU$2Y}lAHX?WA-YWWLRG*WO3UdEp86h#(~paz@L}hx zeZ(2ksxENpTGbxXM}l$kBoqRwlToT%iroh|E&}&-v{rfjV%>Zn|D|A)$hI)IW~~i; zK;?-to#05_kmDMJ4JOhpm09`_?y|9O$g>%Wbd#qSoCi>JI-#VxEWPLNJvXEj0Y(T4 z0^$Y!|KCGac5$-&r-LXJ>;Ji(t5#r>F(`?z^@Q@8=cWft5Gad$b4XYwmjz^(Fk+j1 zpAZs_k0LXt(tp8t5A_WQNZJDv^d}l}a3^1Eb>m|iuxMHz={m{remebpS-JKDX$@v{ z)nQ=*#)dk=Pe3vpMBvvTE;vl}QnoUrVsLLV-B4EmS}k`m?eJQIGGZ_YD&g0=9e6MS zb|1y7Sf=8w9Y1w=9{G79n zsWp_%Wi7b*(6)(tm0$TvL6t1s)*NJMdX?d#bqWuISzb7tOPUMdb@By=P%*0qA0z}n)~>gr3(`4 zy>>!XE!`hZ*JOzW?}Bh(3~`1MY?&h>;kQt#?jy$_de zrzr7BD@LuW@-oG~A11-OoV^FFJO|fT zir=d2dHZ3u&peRa^|Z`1sQJygxFtf#00oaTkIkLmam@)D7aK;(B3Zp8UD(V{rwkL^ zN-WewBM5ubyn_}u-)kklL@LosEGMNHtE2d)?&C4c96%KsLGvXS6S+jqQGY}APtUj1 zr3w5nbG*WuRo8yUSqpjD$s;n5@Xq!>Aw#)jVY`GC`&G$RqpKWHfg*xh=D)yI2#P_K z4kKFV|Kx~i$<7;kPg4xaunT6){};3Xkt428c8bV+XjqlM zb!FP}6%A=)ytS|iWTb|Yh#7h@`uKRR?7{;ec|n}3#wwfi2k?nW#K=Hn0{#o(Z>e*` zC*381fq-oNtG!_TlhprP*j-xQKUJ2pzdjNquS}fK`oTfLp}z^;lVJ~v2TDMT^pO>a zFbUOjCQ7p~rH8Yk=@l&RH(Ff=Y1LcRTb0NDnzIU&rPZ>u?ATbjTEBF&-g4jAy0U9| zvn#)Na=*&vbvCyn{#=ON%W|H1>6*TF_3e3i&VK5-gG6D!zXkc={E+vzI`xZWde`@- zIcs5gmjf;gJ$QTRtC=$~jr9&?jl8ftvoSy`z+jCxW9DV95$%#9TIf{O6XrQF+&Y&} zveq%8Pqfkf5XvccWa>Sd4CI2F^lZ+h6$#sU@s#sFx#Pp3IWqC}w>yHsWrUw)nH^Cm zz9o&W44E|&WDHpSnRBB{gF189apy0Iz98~G{1Wy7NASGOQA2UlrAb(^Q_Dh!VITuUzt5W8F40rhzh>VpdSzk+ z2%; zx9MudEl0GyLB^gU)bEmNVdI{}i#vSu=lVegm&dTV+-~Pl>$ZE^KgmXomAyH1X#z*z>In!@NQ4GYF$mQ8J$%ACJutt%v zv4p%P4{?kbp)l{H6rrqdnMP4fm60)*-6A_h4-?NTv4%jD7^C%2Id!G`Z$iv22Y`_- zPL~IxHpMs$+AMjb4tJz8RB(4(%Z#z7IIU{3|I%a7wz`teme9h z>-YWT#+CyIL4?hw%GY9hW~gP;_{#)t2q^AQ?U5LOl=WRCAa4zNZMJ!WZYoUVD52L# z%LTCkR~&@b=7M9!sEsb#6Zpfo$`5Ptgy%O4d4&U2x>0>9+2yhkfUl-=HkZes;sJCg zxEk3+FU%c=8VB}F;w0KCRgI5TT#`bJ^^UT8rL~|55S*J8YY>5NI33IQ-?}~em7U3Tg zAlF_vjg9fn1A+X@jzU~K23L&?C(y?Z4jmJJTw8Nd#HcM_^daBzk)AJqFQRc9kmV=v z2_f2qM-Kx^4z(5P!2H^Xt?-w)hrja>6i~XhCkhnY)4Rx&)*A0}73xTx^NoAEY)hBA zY>V$KdkPZu7Uthq|5P~HI86=Papt$=*_n1feK+h@=K8>&iJ2za129aw0e(^^t0@r% z@g5)VIhgcD1)=Uha9(mkR%Ao9^N@*ImM_29b&HoWj_M-LNtQsEPcV7}1h04TbV=Ix z{Z2X1j~sr2Nq#eZE|X)NCpvov5e!Q;tavE72fQ(&@%xYO-?me)7}#%Ul+ zrj}aDcR|x~_a|}7#b~povsp6P+bZlQg#iAc+?6*AK-mJrDJnH?cJAJQYnfFz=~Daj z%smF^0VehMV?6bZ%QrDUh1m?r=z^K5Sl$E7X8~?MlkWaNsj>4na_kzszCg9mo(cB3 zEJFwUEOJ`lcsSW#-93f_d9hCA&?Yv6z@oe&}3@Q)$a7RsAIl=3g38m9Z@JSrX3WA4D z4ONO`3Ca#FBTe_^ggMu#qkXjrC6#I#sI@1BU^j%lY~1YbzN0s)`y9-&f^D)|v9k#0 zB)*qXEEwJ}DKjL5SW1Tn!&4giTkj~|OjQ-?;yEei9qm%GG|zIpsm9`jpoTy{Ysbb4A`OzQ%@i3u!5_vuQqwpZco@m0j(Beg_;KQPuljd(15{s^=cqFCrZqXX* z(Ly{WlV7tO(iit;H2UozFoOj8D$)7Zu`H#aGs<8oUcpQbpbk^S|T!{ zhm~215V`2K6y>_BePtUJ0C7vYXrUpKv$jiLmoM=1jgf_?(!+|;2}>0D-0iQpg0fc; zRJry2CNUjzQh2}YU1eo!C1293yC>JV-D8T^h`6u7ZPx!F_p<1~rIO7Dw%KeFND|lB z7F}QRLq5R{8F>}KG-l)((|!P2mL9+I2VX8J)O>db2{EW7hqEZ0o}7IKKT<;zf&pgwYE7DZ>S#57h=t^)~(!w6B zskVh1;b-tqPX_lAfe}xFmv{vowQd~U%?3N6ZLQVcoDM<A<3El$aKf%KHV)8nejgf*-sepij_lIg?`+ zqKwS86LAhJaA-q$gn5-^wJhN2wPZME-xj5&7R6HMTs6fw6fw4fYVa`aR9iZskzEy_ ze6siif{81fcJLl0D%GnFQ#|roLij{N`>wp(llb7kK7PAl@e1bV1AC&z!BF17Hbb)k z3cm3dP8+a!tLIRJPfX0I3TO+A-s~J``sBg0KH2T&K zl>H02(uOUrL8rJCI3$w03X0$0o=_Th*~aB)3M9*Xei_S@8dD_C5qg_ILa&QhS+umj zil8f1!fN~a~Nk_nJb8dV6GNESf_N`s&)!` z^;2)M4(j!EJ|oaY=UN6yfs8{ow^JK?aBh^kXz08r)lz33oyjht1`Bk3 zzbIXBHiuvQcNWykr)c`#>AFo{?#QUYst=@e7r|0FJ4?T+F`PNNMcBkfcV5YtqVNh6 zY#prJJ-47VKre<;1zN(W_nMoUm8E(E^)HAyw_rW7=Xr!43____eUNDNKSATai*v}gN5k2WcBB2}BET_%m>b`FEXRK?^(3_yNIKDI>ZM_1%iQD4>IeABGqdPCc z-|Z;4Q|$FSj*|h_p9ChmA9$ZFXMdx2EV#WjLcq^Q%BZ;i>;$9xf-7~N?D5pUhm6xn z@BCF_KT>Hn9!fF(K4{z@qTTb&A=0iR*=&hpqC;L;?N2s?edtL_6v3K zOC-{3BhlmX3H??dd!TsK$$TBSg@D@7N;z(yiDcdJ7ob`19h+*L)-rpXDsjT_d!$~3|9Q}`50E>1mi2e3t8XG6u$)!P+k=StX5sY! zO?_y(h)#p&Wo4fa^XR=SO%QQKFz*4-Mctl(%twyQ`B}KDE zsER`oY9|RvG@1Pf`SS(;tLaPhG|4T))asGriW0H*rA1cqY(NLBhML5Z!osG;CHz>^GOo2Cr+DD^iO<9Uk2^nZYt&(g(ps?uK-^Qq?3+(LJx5{%>cK` zoS(GLjb`6=?Bm#lC+=Uk6^|P<{M(?3W$l-O+VCnajzX_BBC@}Nf%{l zlJdbK#%2sc<%e>*=K<7+zh)l7{sCLzDrz$Y-? zA;uYzZ#cd{-vejQej~{MWU8NFaf()MqswVY%{+g_rH+5Un54sne@_5#N#7x>PT0BD z$`cDEjSr;;RxV}4r!%6T*|5&s@tv$e*yKkL&&d4Tp;u{;L&rAM}qP6A0>rXhC|H)&QfnkkrbeO!88cQ z%rrMc{6U@|t|$+TUi{<3x`d625(+R@SZ7jiO)=iZh#=WSbzG?{5h^P15w*UocXX_(q< zTXXUtV7T}VSwKt5rY%DkuTiZu;h?aEHPm_kCVDL8fo{`@oG;D$%07fV*I>#_)meFv z*}2me@M@7HpxMUwtI=duX+J?unPS5)%Y<4ICpi*Pm#h^TYcm01JCkBG+P_qi(lyRA zg~}^z&f&nJq30kVl5!NtM@rZ19b}O^9v$ouw7_<;dUJAMHHr`6kqAVdaaRt1ztO8q zgIWSwRLe=@|0bw_1|q7GWwP?91vjnel$hZgoDuAx0i&|O0Y;{d9cY;H)Q_4wd#DznKnLAt63WB&VFf`ta%koe$PwH+9 z-gG9lfrWH)L~C^qBc}Mx|*Z+07*$2$%)ahZep^FZfg+Wrk$nQ zi|vdli-rsJa;Krab_lxS{U+=b-m}`)90ci+bRH?QQ-zfIq%lPfgbw%D9Ol-}Y+KIi zgJn8_K${lJ!N1L^-m?R2$sfAx>l@F<@kP z@t8no$OakQ{aE%G5@Pn!*ZcHS@|_W&^TtVi+>c} z6N3yo^Fa}?5!&ytdpMFd^Z0*(SaU#?+s-})P|6jyVwo9{Ll7r|ta8)H#LTt1`bE3? z%}{-k0SJi11dWmVk*{_inCzK>^;WT71CYHHpqAJBFp_trxIy$30~l!fJh@-%k$GfM zh+bb9I||8M-`U7^K(AB#DPS~9zC^=W@F$;KBp|RN(XQ9 zN`QHtW}R?6uk%_qqt7Ts0THt}3l5;M7x6KYr6g+1z!UAty`~(NJqSLj=0N_we-P${ zCJBaUkBFtXgoEgc&cL@|;oLa~Y{+V|IV5K+UhJTNXvQ)bwtu`%O%50M>`~G=JHloP zf^k%XlaJK3#!2R}EXZQr&5T!W3N;>+f*xr_!rjbCrCn+6uL-Q{A1#bbF-32tuxBhf zwKYqW295}iO=S5XJTbW#AXJDbG`YkDVkq8W)`vh@7`A)1#0Q}k3Fc5%OAn?*FnPSM zRqr(3kaEMwp$EnMEAxRqK}C89NqZziqkb!)He0-tJD-C4L~?wK*@Hn%_riBHhbGw5 zi6px@gBmqsbQ9lXWp9LW5orp3XP*{6{`^a~SMs}FtigW$ih=u2x{dk2>h^yrwu`Ej z8;T0*R;n~W0$^jYeoswJXf8pif*6;Yf)2gZC=zj`pg=LkiYIO+X{t!mjnqd$zq5}J z$Dm>W1vE6IwtP?Vsx^Dm&5{`R*Pv?JC(CP^@8r^JTIT2bW~Sp;^X>$u>Ygzw4HH$U znsQb`f|`*#T+K+{?^r^*lPFX(BSuCv0eaD`Gfe5MlnNH4!=mY^Bz4DHqqLzlOlbSV z<>ZY5`Gs0Pg!V{>n<;Ial=@%}46JEG!4%ykMyzHWf<|GTOLXmJ^Ww{fo z@RG}@oZLKwHiV!EZku_HwC+!gB75&xJ zl`8FAhUC5CNF^mv0sWzZ1)v*YQ&~+|8n4EHrL6}>le0!%v(}G`*7I_hj!D&rth2O9 zr&9eHo~ZgnV9Pvm!q&*qOiYvZgnDo;k>ar9+)z{N1fmcy&0!s0CsX0vCwCPAdNy!? zq1hDG0wpKD$>Ks5cK$pIt&?T?a<)&3Nk_ZYdWvzw_+22UP&$vp21d37FuE8uohGIb z+ieJVuS!DQqXo$UGJ~r=pV6cwj@Xb^XCXFj?%kMZ$VAb8mhCYa92+{docA&*(}C&q z{Fb5r2D~i-_9ZHd5}gaS1kN$np3t>Zn;eEtq2of6Wg-aQmx|{E&Z!K%c<*Yf4y|z% zk&>#2R2vezlnvZP++r=b6&p{)$Z3^BlchV(O{u%u0H$Zr9H&%~-hkJ?E;Tt-bI=_K zZT)@rH{_&fmjo`;USL4UJ!4+UQEVcz_3xgMw&GoQh}_)7`TQ*w-^y(;Pg|4?Hn>CF zQG2TkSjzGaa;8Jw_WSOXrey~t1gwXn*^X7+XwBA$Qb!i#HD`E?1rL^k z7P1ZsNr}F!g{}IAjFN$yhyiOaUbENaE#oY@bB~g0*}&ttuqos@*S6#u^GT{=7Gz6n zNsS4Dc$LpH&Hh-GA%%Fd;kLvI7k6CXi#D9XkVOlr%>Z#yJ3|S)6Gs{YpZK^VN4Q);EXq;arO ziJyn*t-5CJZR7HwA%ZEc`mel#y4FH&d0FB~i1hhq=!?qC_*6umv=R!J>=|7y+BA`x zwuLIyC}YU$33o*~ok7nK1~o!K2Wpd#R;E92FFVW&H?`6DZhH`y1F%s-yslo%*@A5{!zhWO@^#ez0~MCw>&aRwIFQ&SB(lK@_8PF59Gk2 zU*842KL(YA!CzTs$?(OaimR#6z_%iOz5oY1zKGN=58#nb^BAuKD4u>U(Mns_M@!-F zf6pB|LxONi|D(u>(EoqdMgMEdi}c?wTm5?&&BXb?1v*;UMs7hK)%SXNPGMprsElxw z8;?>+UOu!GmW@P7!Zd|;7(vGkk4#HyJ#y~n5aKInZjfL%mN`d@no6gzQe&p;BQ2+-zA-hlu*LJ_S=UD1AggbnzTE2y1Q ztU>K1pnH{rw_ze!`4nwrPq)qJo$mz;Jz6r~)7&?&>MGJuqw{dT*Jdg=G#N9geq$e2 zNM&QMCZaWrJ!n}mI2hTNLZ&|TDcH1oW4tR_4s)MG4o@EV_YvD+-<`$M<1a) z4naN7AW83f%7f!+iOZ8x*Nki;nO(vv*+Qo?!=Sup;5a9qZ`&se| z6*Go<)HBR#619mtLW!o0Tc$zev-4Lf!66vYJ>xN}R(*6dlFyzw$+ss*VQH7x+ z%*(*mCm3X8rkp-LUHh z{-5xt{@?MJuyy`lPk`ct?ZR(VUJi$YK^GisNthr($%XyDjq$7Cb>?{qMYnO9CIjPj zVpq!Hcxy_az@+N6yL#$>289g!AZ``HxNWgTBuZz^kNJ*sSj?)gZ}|EBfLcR!V90IJ z;)I6!0k$V~@nTDZDdF5fZT=WuKEQ23n?6{QPk;0|ZL0=~(ZB-attaGpxUSqpyiZ-c zvZ$I!b}n2x)z972SQqQ0A*F0fH5JlI%`(&}kx;BTU`001JtT-*jVpZiyY%(Q%jXnh zg8?xC=ctuq1*CnCh2Ou=A*iP@t3M>6a*x=aLu4C<`58Zz@79BZK`-W{^k9WsH5xe6OQZZd8KctJY`#nN zf+`Ee3cUpap}-g*HyibMXchqSdj_l?oZ%cVVRC^j!5-7AmscbMkt|OHd7f`L%zB*T z`u;N_##pb|;9Ua#+m5i6St^BL$Z?*j=_(Bj2hckf(_K!}SMO@Z-6U4t*bbWSA=^Z9 zH$QzX0V>BG8PsIjMqYSF`RjPi?^V`guRH~lXQ)2nXO|5ZNL$fZvuzTmBUrPr%kvN9 zDXS@~69y=$t)b*v5W)W*gmS#|SHgPT0Q|^8Yhp`>QTEkVRmU7SMD} zO6%g*f$FUCWeR^JMb>H^FBQ(m>qxvJb{T#_q0_zsqZ8i6sow&5qwdGx6i`B;)tg>F zWN~%3_xS$2LhaJK%ABgR$O|tG0&G+4D}vzgT3oD=pg}ksK0qyzB3=S0<6fXLwj2T0 z8FdVhN3MwBBPCze;yLYGaV*KMmu&_kGQemEi5Wcb^OfjN84gL~LPNBF#UYmkP{aRX zwOdfPn*BoWdL1W5CjNr&pvI?Kxs~5G*HudO76o-$9%-n-mx3AI4t)BV+$_S@8cb z_FvO>|2t(H|4@d=o7n2G-wp?7(Uv4A3FCsiF5a0>h>u;WOr`y|p!2q|POYk9Fy@jj z00EfvH}Ig$zCXflA!36pwn%sxwUwKh=}8t>PBy=v-xs(&1~7=s&{o)@P6y*Kq^U?fF~X)wHGpFJKOuSAw$n>o*_Q znVZR@wzHSwLU8q|i}0b9A1do&JORqMP=G4t;CXsAeR34!voGRk=@Njn`&mM3QEnhOdiX1w@-g>dt1*qgOpjtYy5g3ennBL`V%vW@yx8g>w}~L z-t8}7r;z7%2|_bqjj8~Qd_mk``OKX1ChK&a_iu|n!oG2r9F z9$tD?$0QiZVXW?>VD)B(h08?_kh5x4HLp$_G3$S&<)iTOV)gC@UkRQ2!(hHjlgSZu zC$d?(CuP8TKu)wy(U5848hP8LqWc1~lp6d^L+qjlXPcPnbKj~{3Qhd<=Q4V1jNAA? z)&nmQLZ$pRqd{V&E0Nn?|~u zBKF4W)jx`V@is0b6s_2<#j)&hw_O@wmu+(xg|xuz1nnsYusL3a!+GmWU%3qvGKod0kJ5Obm+;5@a z#hoj6R8<7hLCX>^ks;NRwk%J+mbe{%_H13#U@gu3tDgeMp4IKf=KJsW?(|YX#Rccc;Z8Iyce@ zaC~*Z>lsi5cFJ;;B2QnBXLbVk#*zTO|4^{yE#*XlkD7Zy+OU#3#|AC^m|X5QeaRDu@AhIt@Rlz+nfEZ-4)s*N;=BUb}r_PGpI zM;!>hmEQUjyw#@wB(kVFM$1H8{@x!9$m8O{dXT(qw}s-OE7rA6bKZgrh-K z0Rw-8t)ON9GQ;r-MR1Cr&VdMCk$!_6W}+FDM_fLashT+P`Z!igl!+!S0kDbr(^g;+ zWZj*$k#)Cmu`*1#=~<=fuY#@|G@jJ)_2*?{S5D1TNvpPW->Lw+sr6kg%@LLKzt(c4 zf_w1^C>9KfZcKsV2#8m8UTwnU6ULs7ZQUYCt}k+`&>3BaUB^Wt12{Bj205t#@yFZ9 zJ%(HcV=}Z`vXfok(YIT}rEU&$4oqY%*fdIurDLX-)a7nU;eoD!!#Bf&XO^OH&|SU&%ysRchGrG z9t*rqRsX8qm_fbMBB`od*xdB)bd9CJ>#;rM%mu_D4R0%_(>g4zUtY_RRfpsa4G!>f)b~5b_dW4uY%vptE%jKS6y#bGw9L0JzZF7(Q;(ppA76YIcMx4DHss7o-vq(LMC(W0Ax0v!<7@iR&j@&(-rqX_<}7@ z6J1Et6j>-AY#$UE^tCf9O60#^}!vbJhkH{=E!AvA6xU%}HfRY-O5pq0lJ zryQO{vXkuvuQ%MgicVh?h$UNN0#kNh3aEin+yauk0uY9|n~YtP;I8Q;9G3liLxI^4;+BQU44Ve(1jrtyFn zwxha6RAs}`;ZA&Pmv6=7t{@+*5uGu#S>!mP39ON8pp&VQ8+}J}Z{>p#z-H;%v({lX~2_6vL)}iLdCj?QqVQkr$*;QOhBl+?0$E+H97|37A}9(S(Y0sSX~Dy zTRHB=yvA>D1XDN1!=D85%O3crdUu)l%G5iRs7*j+iLY$d#u>&g6CXjSw{i16Q(!(_d4xl#(^`yuW8@=&ie#2MP-xTcSlAIC>DH*tcD{MS*sy?x_sRB2j`AlEDI1R zi-GeI$wZFo^`^d!cIYIc_N2?|988KK@y!2pO*UEA=Png@qz_x-609i**7;Wo1x%|E zSaldT8meU>Gsnlk4M^vMO3o}HV`!I4_lnpyPxeo7Mt%jl@S;Ro*|B~~Mzrcu#85dL zo+ZAjy>=P8VY236&BV~D64S;qEsRbO)#DT`rhp^-E}gXVQj{#Foe6Y`;iBHXF#qv>PEu0lJ-at`oL?ioO0-zzIt1iYs#Z7n|!%%g7 z4uUXg;Gvk8w1KR>tAZp_B-Z8`wzl&=5~-+eZke;>q*WX0tqzHwDc*WNh1F+ma^;AG zulIpD+na7XZ70<%em^(dH$a?G9Rkh+)dCo%0ck^7KopR8sltwHzZLP11HHw;=HS&_ zEx0-qqoolw+#UHTCIYf_*zBiz4H2W&k@rqSUONf>h{7;H|H9}cZKWE&IU?%ysljQd zhBju=VZLf2B6X@qryl-X)O!oQl!<4+1|$up%k(iN<9sjTayIqjy$ zEX}v|Z5F#V8Al(I+O^Q+tRPiL%k!7V;EQ;;S&W9tu$9RV9INx|0x+;$qrFr=@57Q+ zX;pR;z1$rGZFXd%6IBTt3W+`obIfb< zE2U{_3%P5-dA^=DwPru#Lci^{fkfuuscBd+IJ#_ZFQk}dPkEeWiLp1c>HS8}W&!pn5APm*0=bwcD1Ny+!ns)o@Hn zAuZ#v>#7Yb(H!p;IhI1Mv_>m0Cj%�W?m&o%3~p&wm)f^|?q+OK8dCY!UhUQXRIpRoKKcQBvxgZ~&Yl%75r z6kbl@0UR%8!`&8g-%vFf*!{-vk=xdAC-;P*W+7Wv;qk0yMXJ=f47o&A36a+>Q$tJ= za@AWe6u;gJ@NLFB+8ma;2o9OfU=Fy?xxrlfNV+z7&VBMMEHUaf6DuO_v7l@ud&Nuf zHY77%oOt(iJy~jE->9-Dpkd-7%DHj?_DeLOgs~(OjK;b`Di_#ei z$*WAAO6g-^rDK1hbW5Ww6ZU?b)K0sIusWJKQZi)$S)`uM;=-n`fjQzH9c}ls zh9DYetRs0L*U)tv*x~b)k-~1c42Dh^Sh1;7r}9konI+CJPqG`zt(iJ<-2EnAiK?ASE zd>8#eE!$jY4}CVTL{I>85nr2lghd|?xC-zSm^s8(k)*ys>#+|;<-sqp`#`V3)G>Pt zf7W@$(~Dh4=0d5PxCLnVn!F$p7OuKJ88)xfnxA6Lm+f|uKq%m{=3!xfefyF0o?t$` zfm4EpLaIPFg!5%gK)SMBju&2+sjpz4ulQK*;z5-OAe>WLkXr3+X}4+_ZUl)rgp7Wj z7psoY?XV~#E5)M8EJ=b(*VSs#DpSF@jORj}^*Ml^od7&-pt{h7USWy&C%UG8M899x zsrq}QLHkxIayEabLA8r%X!cddcbI1x-)C-PG~{b_n(K1_VMoBb7GzwIB;^#O|MR=| z&Mc1Pxp`0jTI8eV`=VGfMl?ihb|bg>U=Ex_RO6IlbKD9?8)D}fk_>wcw%GVru*-fM z+J}>7hIZVWW8FP{#GDazeRO4FUc#S+eta7E;lJR+3$xIYaGj^?@UxL&BfSRWVjvs$q;tZDVeh#zCSv^kwLBB*+OO&$4W^WOh@+KfrS zv(JgoH9lnMHCAD7pnu-Q0zA=bopYIP8~Vtw@S|VQO)HaQx@FSq4T9osw+E5Z8zDVV zOUuo6gobnXd1DC!%9&3nbP+DTd5je0q9m^WR;NS=Jd%V`Z6ACfS{UjYH%k8qGT z)Zh49e-W9?tG|mCoqflU^-1xWZPI7EJ6;oO7~V5MVNp(E<7Tgq<-0@8@xoxlA4q_A zHGQC;yZu0PZj6ul4(+^S8T;sAt)fRKa`r0`zMk1WxPumEP$UB)UyS zahn#yxW>f@{Z`BKFBF3qE)s@hr5YRUo%7#Qpn`_ntmjUaX!8OMn5$;;pUq2b1k(&r z#Nt*+%dT}AnG9zovk{6hDIS^BmaLxWkK;}rhq1=YV4q2Q^QOLehHHoVsJtgvtJS7h zkz1_f61v?k4R|V=nl#=i&6F}B|EPe6FXpI3y{L4Tr#Tsd;{g$J`L2XWb(`Q3uY_kad;a6>hA4^NgAxrqU-=Bc&W=;IuNeN+@(pTFGvd z%M5OON$ZU{l^KrLCT;s8B9zI~8qT%Stj_5J&9~2ahOC}4FUr5!eg9W)z)pq3BU#3O zEjhPtq4~lXbl8@j+cqgM#0j`1WwTPd><`k6@nsgkDskrxrx~w?O2lnk;`w8=Sw*XJ z?GsLp%S^}2hj*`0ZnT52=lqK^Gs>fO0@1NrIY2Hzg?0^d%ZK(Jry4Sf|K z7y;+&E3uAv(gO~RJ)?rl#d^gp0aewpvlJsQwu!7NaM4h`wb3XWXZ7yO`RQ__uN`ig zf7`Y=ibM)~=aJK4dsFtcX!dA&<7ZKH>&O)y@9>$ZhzYFn*wAV3H*(U@$hGo8qXY=w z7@e4yil|wiA@jTrXfZdj%B_K47l z01Td}Q=9=-5#M`R=~L@t<+`QWbWm@o3^i)b_YbZx{NjOO`ZUdV2T$;C9ufcGe5N7R zc70#jG1trG#WsRT=JSd63FpS}+q;aAn{&G$XrmPllkAsoP{-@WXz`;_!Qq}r2Ev%# zw+QI47dj&D^%XsFQkYNVt(JM1j*$B|a|TM}?647xc`G%AO*G7GjiMRJvH=PmSn?2^ zGwiC|nLy(%;xb{(lQ<%iaQOf!b3x~tgq-H-g6wAy1qX^B!nKI}*TXB7FFF4q*G90f zNj^-613}l8kOfP?&#))l%gsV<3la!wFyuUHk&lTaffD-h&9g|*NXMD;LbW{UqEZkN z)D!v~F4WWwv;=niEU;#E`K++`;WBfy3n}QTdA~)YA+i;d$QmoVzGz!d=!Xm`qj))y zq)WTsZ!ib$a010^yAgxwpo}32syx#KMR}yXBixnS-)MokEYf7)4(|*DbAK@(AL;d% zyr;VODzwii`!F}Y#;ujOEFDvNk#cUaG5Z2dKz<5Rd zd3JIP?lw{w_7N`+w$?RYJvWOZUCT zf^?2=aEH2Pm8@WdwTe&T2zL$NcExnLCjxolh`q6^IUeH6na5I@GK0V)HRQ6dJMfEA zA;|B@@&wg6nv+0&rUt}?gtGAz82pnMLV|acQDaivnsZ@>ssMv{y2;6hZPT2V!ab|y z=wC>=RWfYVRcFC09u~%a*Y~Ly7dO&1x74T-I{9{qyfu+hps~T?hED zUqXogDG=iPzk%@o?t)CIL%3@#p?$~Fy-D0R?8A4mZjoAR9ZR4^TJZhq zet&S=@p;MdI`*69m3#TRsE!3uCp!_Vg=-P3MI)%c-Ge;8L&CeBHCXIV3ob;zjv|ce z5acYLiPd~f08K!$znk~t0fuqAu#bfwad{02mZP33c|2MGY~u8p-L66Mg?`X_^8rJ& zgx-Sr_$q`loK1hB?2jrYz%g(=8w!YgG{d7VR(Y3Ez+1raJ}?fz9XcccdGY!y5BYV&5#8O6}| zJ@xywC?Qf~Fgta^)*-9e?3rk5nTMWv>$|me?e95S>B%6_pzu$orEAL3#ZQu^R=?pV zvn^B0_<~u$ca8DpHHLy|?*uipWgi`glSci9mo6ZwG(U56JWy0Z&puOy|*Nvk3C-|(oB;^&E;1!vx@F~ z@WwOLq^9KaDXA`2VEiMlTLnqxM4R?T`bGKST@+2-IJo#XiyfD^)1B_G`LW8{>uoK! zz69Rf1y`$lJE*H3;L3E$BNcc1hac35jlk0?a-zu-*fs{eq82y`TsV?!MK6prq7y8V zoG44o)kL%&s)eJhOUOy0q*hyQV>JfGng=Wu+H|RXS)BB#8I;sqDiG0nfgGB=Ue0j@ zdR;PRXyHt{yH=-G5iA%})V678qw{g8$v%D5#0=0ZZ0x#dK|dR9ee)f@*SMWXdd= zr35h7F5EwLYX=;Z1TrM0FL(xQa~ zKeGUB+RaDSTq7w>i*R-+PBtF(l?^6c*0m;u5$k`2YN*|FEW0(VrQWSKBVHgi%U$b* zFWd=NliI?)*Ag&r`WB(UbQn+W#@(N;4C|_QPt^*+D5lu@CM};taXyP_O^hL2jai^p ziae#Pwj7SO=;bthsq0Erxs)`-K2zKr%J7#ybdI(Zqe)g6US}pu;XZ71B{zn-D}Q_C zR?8lp7e@fEtm{Ts-GP>^WEMA6DffhLWg*vm)wHwgWvp7;Ksa*utUX;^0;4_r~t=VPgRl_dt7HJ<3}APmgS7!l-|*F_Rh4p zm{y0F>Ll8R!%0F=Bu)6>qq-`yhOumLm-|)9JsEWs9(MSuF0HSZ7~~4xcR%J&3bY_z z9N#4yaKuNIbc*Y$-yiswo!?bV*(n?EoOWgG@Q)jsUq426c5elOqyJ;x1b#9I*8?0k z`&#h%f@kzkFb`d2&ubHn0yVNiVYt@ufm{tZat)sUc!?K<&WQeDAzWM|b3}C!qn>ul zd|=_l)((n{1}3^3;=9)C_xLkYyXR3h^MJJYz*>8UdH&)WO@s*Jyb~FQqQ1-XM;jxQ07~T?nH1u?8zq#>f1ak+X>j7f1Cz0)otVQIA z-zQU#NW~_hFS@1FWQwAZ=vsW`w3@CGhW9X9l{6|yTLan|p@|NEGA$bNz%1BLhVg81tD~+3lzaf$GWB0fN(Zkz zXs^C9$`=p2xQEmXFIYtN7cI3cK$)wjOKxG$=ob+q+`gHBU(t|>ThS3$HH9@U6VGc# zid(UbgN^nnS>ReMv^nzToRyIxI8sbzZ=6Oh+f0ZuS$!~ZdW|r8ty2}I2@M@b8QRkJ zW_x7pJ*4ktm%C|I_E`|ZW8e=ESA(@Ra+=0lOVAG9EgsK4)reIXEyWs^8Tmk7$%ah= z;7I`A%V+AS6F(-J{DR;^L?U$yyXu96Lyor3r!h^bR-0N5LFA9~f6OqDy0cmSKgQlM zNS7$v7A@PhU0>O@ZQHiB%eHOXw)QUDw#{9--F?o9xToX2j{7HL{mO`pwZ@n^#>|{! z50dpLT=XWMkx+o5D zi*WLVOos>PBfX>_g3~iaSYtZ+`DlujQrVyLsT0% zT}v`D*v1SYkHO{M*=l&Y39J3LaE}nizMeA;Kb4GAxGUOVL$XF1WEe-vuYFHsxbbMi zH%nwV6MifVmMH=(ZfIsiI1A^efrikAy8*{>QAS-K6vmbuqGwd#;pwFTT5-sVO!cUf znYv<4Khtb(f315MXyxW02RXJReO4$2lXF^i zp2i*gAz;6}M9(IE(DOjM)ClKVM~Zgb!m_c2-VIup|7}Gk&r#dP743Q%y5WOmCttA> ziDm07px76XSNzG2S}uR))z-3BeC8rd=YDtH5EPEQ6#9ssPhig1;*Q-g%Sf}XEEq)bM~hlA z*tWOd40Yuo<4~*uq2WG!t3v#p&A|JZR5ewhzu%o##n%xPl;JBQ84P?+IVHfOwKN00HY z&0l|MGKJl9e5BiRcHjeopOMjy1c4_C`^)tyiDMqv%5Y^MN6>WbS(lB3F^Qnx)Swj- zrj3Jxu~52>g9A-+!mPapVhm<0=jCf?PPJGS{Go71DsV0%KOH1{Oi$s229~ACbtaEm z5e4@Zznjr2UH3~LGi<3x2jk2O1VCATY^wFg7ha7>JIS5cf&q+5A(XOVkQ!zrJB)hn zB&|6wsZ?vTur~vRaWb_Cz@;r=D3iUPZ?<-9z7UeGG9c36pyIs5NnR2bmZ-p6rfSqBXfa3_SYn+|90^P6dT=Ft#T|;;1e?29PvZ*zqHXbk4 z)`0l|&=nsXg7r+yz`zhJKmWlci(a9!@Wk*%qtgYRpHzff76#X#(;X(!asc7I;7kIb zUva^%Hk$5>P{9)Jn}BivwnpdzZ``cO=UO*_Eok$cF-?c}+gh)kS`IKCxL?Wmk=M@G z@=mLlYA%meto6$tl9rdfD+@GOsA2ODSYX@Pq@;ZHJyt(Apj>OXYNCBsY!KXEHi*F4 z1(rvy#<;X@$KqTant3`CVQ3p5!Ia%v-8L4Aq(rzNvtx?NuxQz}99C92^v}QX(sy#Q zESk%Gyo}^LN;%eYdS<4L<9^ekcOy};;^k*`lHs#0P5zlTuV5BKWEP+ZzwAEjt; z<`bfUKVAV56b@Zq$OBaex~9#d4^0&Jg+fpggXb0s@D`~$Z=ZL9)6V=KY=MWD8DbVjhIk`8tb$j|pFpDH( zAVnE^bm(t(KP?g>1z=_tv?2S7*%o386%fi>x{Oc!MC(#DIXO!$+eLu zn42{1AH(Lq`S0Q0hsOUE1P_3Unc7o`D`uJDTyD&ZZXHeiH&*@h8 z`*l4b1F&X%GstUo2LvJ%Z^ck>uQQWs3~7-ucG1JKs!}jCdh!}266#vL@GvmClPomZ z(P9#cR3|T4dJ3VPe~Sz=o#CW~_^1$G5(Q#)2eQPGvnoB}s!T^pKKpLy`!v< zVF?GGzvJ7@J}|hnw=HNt)gZV4ceQxab$*HH;6)m zoorzHZd4YGHG~PY3nvSkeVKUdJtvo2u=+?uJa%Pl)o~q*YRV)^@$wbR^3J6__WJcvT=X3_^yR_pg zUh#~0J1zrjIEU%RM~!7WY`t6ExILzdor{-C(X04dm7sy9sBwFfr0HjbowU7#L0&9^~jbijr8!{K8DOoQ4KGK{5G1u5xJ~Kjw zpS)&y5Ix4$or`p=w~u6d69xL{cTVH=j~$)_DXTOyw>z2TC%& zk&ZD*D#^l^s4T+os!*4G(UWiz$Z%~c9-{}bq|UAiD=lelK5x}M>cDdFJmj-|yn8`p z&omSx+T^GV9lZS5$Cy2MW;AeGY4cV|VG-O7bU=3b=<$ma{OrD0Sm8c+PsKic2y0JB zI$KYW2Dtv>9k)DHhjrkK`kd;~fFv1!J5!qZB`D(Q2?BNbj$$Xvq_##HXJ?E@`CAYE zcE2R-)k%67@=a0b5nX{C{vTW)sKA;tR*u6ze2UXI&=SUQpBh$A{v6Bd0g=t-8-2^_ z8?Pd|w(VFqu9<_fTGv}%&{ku1s!8vF`J&UQ1s*NqqbSsUd4BGGaR0krF8f9B4^z|B z@~;$qR;!KB2u^4@p;cm?KbjlbDd$L3BxJn}$ zx(2;vrX$lf%4Bu020OsT0fyewRwfbW1ZO7Rh8sVM`<15NL~iJW^_SV`sf3++kXOqT z>Qap;71@{7l=*MYE8Up~Zpl0EhGX~zOwT&~QQ{Ryz3u3pk0c1{SE|@mQR!Om2-0eoxhS#Yr+bjh zUcyys&W~LN$@Y)=R@(2~T(42MYG=B0U$BBmgUZ$4401Jsu-fnNT^nBAX}7EBy^zHH z5?)^k&0(sL`7rsZ*QZKOGsvBJ)w4$QquO=a@<1GlSWt%e_C+bG-^tGY{2Y2A78c$5 zUIaVz`8PVrVx=<%7=2@{*Iln5qUm#fT5oQNVnncNuesL`dLeBpueswz`FN0*jlgO# z@?8etgRQA`8pUy3EsO_luAPCvcBVwkHGFVlCib}Ve;BnJus9AeF6=_0bmqkfKt(vb zk0`k+HzlbN+<53TIF~54_V*g0d(VPb3;#A|{y{hr+#?L7>qu@%@50IP;Y{}(O_uGA z;$e|(?^+B%X5*2fd-0qpZlf)LGOq_O6S_O>sUL*jh8J-fkc0dmJoO^(Mc z7eKpKvqzn8ch>EoGj1f|II}Suf^<^*3%Z(AbO+S*E?99Q7y@l;wl=BB=4iW@APj;z z;pd59+*NV3WZ3u=qg}LWvcy$BvRY#jk6a|RIn zIj)8%Q+R_voS=Q~S>QgSsJ;uz05?`?F7Q=W?Wuk3MeGW4$WL}9V5E<8-$>DZIeuBi zaYknTuP8Ff#hOIrC5{zFTi2|EvW3v*SbBB;xR}H*g0W1M#>*L!B)(n_-$ErnpoYrG z7lY?uc%gkyf(fBxp|90J#Xw&nb;JjNfV+cCrx&K*(!6g^PE}Xgsw8Fy0SWa^m7FZs z*#j=7V1lT_JrFHIqK>vBC^=OE`~MZWtqTu%Gz0+zq>A{T$|A}CZ(01myF9g;(4MNx z=-&?J%nm2V$ikApga(MB|Bx|3B@O+eiX>8kvP6QdV@QVdN|=gaL1nkA-M%iW-3HUC zZj-KVQ?{cNsxY=|ZH?Z3UB3C~vpEmA$%aclB7b|nOh4-TxZ!)G_md&^+;vVthZW_BDID5ekDQT^rXo!knxFRH58J- zEW0bjFS>Y*$(QHm!OPciEDsMp^IUJc%jD;7%`c=*cKpGoMWbjfPg>8(ow95EfWQl# zljb--QKtsGz-^-f+f?Dh%k9~bPAJ>R+ zJBA^o?r%gE0gv__JBe?x4vjB^5Kx1O5}cyXypTO!DT7Gjvw5M&ah;JPr#3Oq*%GAa z^fJgAQt@-8O?jp4WZRcQ+$35UDIS}po!}b&3+p_1qdLnU^`T=$5%o~dsXSb*!y5Kk48iI z2@u?T`4O=bp2M;1({i<7dS5*>JvY~kxFMIxtq18YuNYRuK*S~hmCX>XPhML-zLDIR z5~H`TAZ%xksbE#clw0RMEOVj8sFA8^137mr?45wrkec`b-h}AS!ar+YEJo2uVRSHE zkS7b#XWwQ~CGWmoP|M(w?nirk_l~PBi#K6RIU!Sl zzBI*2k$f&cmt@Mhtdujd`U+8cCRGRz;VyxmrkiA$i6grlFA4gVal2O4WNtL>kLoS; zd||XTv(on1fNGS(Zr`2m?9L5(9K_4#4aB~yTN0$$uUU@d_PeTdPpfEbfY-RQ#lw}H zsi2XOQ(8{TsGHLB^jt`+#=JcZjW?5&<<@&AdOCi+{wVNjpiQOAlCn%|)8LoqfHDJe>g1AhD0pa-)@r?pQv3My^UAuLvAH|v*P&Zl zR5iNsskBUPwR+-08n;4jy&~I&N~jj9o};E|{rqda&EHcU>(-DS{Z_3iJw3)G+|ZKN zC7jl@@w1TfVovYE(v?bU5jV{X61T?Em1-RB)8-l*1LoDsJ2=hU;=yfDuGmEg8Mms~ zw2cz_L^_66)$|PjYWklw3=uv1%JiyQn0Y6aA>~c5b6T(sTJj(bsatESI;Bn8Gcnk?}Nn5#%TA!&DCDg>rLh+s|Eww8JF~oABh# z0pZT=Weeu|xf&C7_YuQ}J`vG!N7v~J+|4KN{$A0px}~K?OljoIk>2QEfHd+xjf90u z(b5bZQ>@jgX9JdlICie|B!?i9X0(&|W|c}bO!fIgC0fik^}9sa(e|VgZ1Dw9=j`xK zi2~Is2jBK^a?9U6PVV?=XLG<+2@UH$&#^5?qCWNCXGSGO&wc3xy^Lg~L{h@+s~=nV zV{qsbWxnY1$?|@&m6fl2ufv^7j=)vVi__D?0N&~kW%l;`g+tqR$iL2*DO;*BL&)4w zO5Yx}*rh(UH`66AXU+Nn820+B^J4Ul?QuspOZ1dF9nND0y7KS125!oF8&Vza`QsPL zkis)=pxhv&KzC7-FonZty# zGd+I0Exe;)FiWWv)r6iLLtASpZi|$MAdCiIg!&3}`!-L3xl?==#vY#I7f%mS=z0&f3C~bDMThj+ zx)8d2h$JISgvX8K40UeRtar-jVSA2b+=PRMPcf(U{B88D@sEVHjF+JrlPm*h zTsIi_;t=kfU^<{Tuh7YRW&ZYuS~wZxlVk%>yw0Rv41VINj-$ z2QWwYx?>g)T!hjNO}gToKaF+8RGT<9wozda$Pu_oq&QQ-{l`khT=8?nvT@<@Bt2|6 z1foaxmQ*+s!!Z!q#`6!vsw2Znq=>Wxk>W-BycEYu*lY+ci`W^#os39x6r)e-kBX7t zIb6vuu{m~ol5o?XT=9K1qa?ON#&+&F=s7Hn_&hDMdS{`qXFKw-5l`-g@iUV3`Mtkx z$P3&6Er-iN&6xG^mAK_zpGWOwN}9cP(tf)&mBb zQ0j-O*#NZnINVxgKJ|11P0GWVOTDXBnk1S*tB2+{%%G2KSP-unQ5<`*PlqMpe8 zk;s_K7a!*qE8tqh!xS+&5RGWG#4x7qVxc-`BC_R_T%aC}$C+vyt)Lzc(T9X(n&)sv zhQ=#vxvhC)Sc=h=SmM3q(|gz*MVwjGaqD7J415qt9xUNk!w5@ccz%Zgi*FnrFK5iS zljiP<64CE_Vj8WC z$0tcgFd=;C&=0>LP*sw^YDe0D;_iH`HEsBV4%`#k3uBF3)}LyKx@9aGk0#<>g0(=( zZ3(=cya(Z?5TsM*gR+%y<3+3|r_+;QUksTC&i?uY=zyMt!GQWet!aB&Vu4{R5Rhk2=@wU)^+n|Spk_OL(6Ft;V; zGCdxwvEq&pD+RN8fpSk9Z=~VZdFwhO+b#L_63Q(b^dv|9R^!Z_%N46oN6M;x*41K? z=;`rFr>FFJwr({J32Z+UEY#c)RVCjiILNc`U}qV{BpgrjWW@2s@qo+jSYl~pi%*{` z^K4L}Id3Xg;PpV8q(+KQmzd1v#iVK@iBFYqs;ff+lt1xk^GB#T=^4)2uoV?*r$s(K zYT}!bTP->VTh1N^i6?3dUKPHo=7F8%u|jrb&qKBCH(GBf}HW8#^Oct?vk% z+K-w-^g^^3Mgr?dZ`2u+abrif`J*`4`c||J8tx>q8n1-vX*pKRVefN);@6b8?QcPSzWMT?gI_@C6EnWe-?vhz# zswh^9Y{FDD+0$n}-EFxN_iIXJ5-Yvg8E1V&7-Z9>h93OOZ3BhL$9aLpTQgnzDC(*% z_{u+UrPTE*l%+Ffxf>4&Ln9!8O4hs)@jeRa=zi!_vpe_1$i5Yw38!jd5o5cBg^FW) zuuJZxi*wja8$Vqm%2d|{U_fATw?Q%tM?k7HZM^4+2&~l11W{+zG3dpfIV9E;} z_xk1=EZ~jg00}Mss~Yn__-wy9tJnUU9BY7QnJkR`)8L;{D;y61iVF_})faZK<|OomtmDdQiT#f43_C0%4plXqR0A_ z<+nT-8-dJ^C7kdy?@DviLM8N`>9;uXIMLn6@9*=2YzX0;yv>7<^b zGqQ(mt}zlD#)tR7W~Q68$XuM!3D9 zXMwxb-a(z*Y}WabS)Z|{lG4)dzK3rdT&(M=9}2@Y7px??{!yB?CDN zd5JR0%ej%psf!N)G+W*B$Xz01iqMLRw-8;-F~#|CyTV;^1|s8g89fZe7|TisWsr@toqg4{35t8&9P6dFoQ23F>RK=GlDf?21OFb9jjHbk=C@uL~iZfl4ercW1CgvtT zv8qlfo@jY{#qD%PK&LQ;!cc>%O&zjsdv6Cs&QJhX&dm8yENfkm6EAZ`k(Y8SNGDoH zrO+&cUl5Zovr@}dVJllru*f*Pc6W*DAIVV>LZ+6Pno6k`y($DtW2tE&{I(XPaCxWd z!V^vgZ4rilnb-bRHHJx6bT^DtgRtkNWrZg1A2krG*?|K~tMsM?=s|+5R(dl7=;FrE z!j%{C^+$#>j1Os}?L>!Sn(VuxwVCXbdtFXA{1XVaU^fOmAV5G$5dR4Xc>fCsqE^oT z>R&1vxmx~rB%kVk2R=)6kO8uaid0K#?bv{&RDFZNTER%Hk`o?Qj1AIFL2ZWZ&7059 z6wVp$Xs=t0%H%&l{|5h6`q=6wE(^*%zq;ylIORR{n&ImX=>7as0OC-JH^PHe(jEAs zI`AaAXAEP+NO>2{9K~|h#2ISRJ|ZWmbmI>*s*yw^<4=79jQvJ8i<(GDp&oCDiW)gZ zu|c^+!9~dina{e`QrmsbgO0(-&k)Eu4?DjqTlJfDcV__!*4k|R`T#ja8IMoa0ol*d zX$F(Wv>T^sfAs)33~yO!!pziW#nLS{FL!lgzr0?h4S>fkTd&gz^qTr~LY$&6?wSZo ziJQ6P_mSE!IzK6Gt2h2h#sbr6%ckd?ZkyGc+@h4OFk=H3l{b_G=fPprRx=#*HQnZ@ z7D$;Yqrgy&d%9>-LGAc_k&Qbp=U9!BCB6VD_db7|N}3PdJ^%-E!-!DDwU1sGhE}U0 z-i03ko1sXeRO4y8Y3r>@UGc50+Bc%! zdcFSL+^143ura{#wld)Hw(~0zKe8$ihsv=@V?JrUqI;)L&BW@%aOR2Lqt(IV>SzZ! zqW`3&>oLS`TMWuq!JW4&0hvAKJo6L9*{5vWI8)A@(8uWHy4SJis%I!t^rkf!;x>a~rX|5u4YTnFs zRd4oyY1SBG^?emPe4yL6Fe`?AC>?$<_my+fI& z(&`A3K*WEbqsIxG5XAchS?T?H&%_%dBY=@)is=JZ7?uHPhhNn6LIci~k#jyUC$5|m z&WR1D^qffDKXCs#6Cp+<1}`O#R2K!3dzNmC0+wxNpLLx|JvpIeHNz;ZOIeact{%5z zIN+MsoNbbNdJn>jG9o!-&_lTT&r62Id1;1%3xABF&VjZ(O0o{MFog0q#T3!_#7_ds zZXVYN&*T2RBV@6Fk!-95H|OSHXYl)P7ts?^ZT+y(fRUi8#)wBfFAYuWJ^II;;vOy( zjUr}WjI%Ewa9&aDXzdd^zs%IU5@`+P3{Q!LdiT=VhlToPG9x-qltPV=XvwXV40K=e zdCndEq>kdcNBT!dHpTBMzmdxstR>vZtPo^8cPXf6h6{)?Hv^)IwL#oLTED?WeMfO0 zv!8$2lDxbOb?cx&Kz#o(Vh#U)QN+Ij*8UlyC~IYJ^IsehswAf{B#7h(S_-AwhpvRI ziVz`=f~tVSKt@I;iimOpj-gjGnqs^Za2%N7c?bCx{Tb!d=1epgZ)aY{^SCp$xqUi2 zP6^~g6;^1%6#}H5qN7HSIiii^6=WWbo1S3zG;QO;nIh7zoIG@~Vt3A7;^!m?^`sh< zkTs;Lhd8Px$IKkzCM@byV)ch-A1S8G4z}EyNeB-5UCY@CW;XUoWcfUz!QijaoWN5p z25lumR}hlP`hlnGI)?nBtxk>40wifUskQR*f!ZqS zPERjNw{=4xCp#P%lLb*oLm-rK$P|Oe7`$q!apsHGamh9&eqVu{@Xag>(kHoF%m^F| zxIa_w?!xRCP65W`9SN*6BVN}0QIHic}J)u!m()lXxRU%l9yM2i8K7ddban z$$QN?5(_WB?)eNk|JjPpVv^M>plhz%o>LZEWmI7;qqmv?!zTr41WL}Hh8pq9sMM;iyRe$W$;@JKq`O+^>m+F%V)N8z!e*KLz8%1FUyY#) zbZ1yuNozcoX17Yd)nN6Ag)Ro?r?X4m3**w5bda?HcW9=x%Ty!1zF&Rx9%QqPZp66? zviCyvZRJ~z_)9S?FQ*k+BvV~y7x%{Y;1as>%v>uHiqo!p3QuzRz#Ke6lfbPGXQNf{ z@ur)0Q>M9s>@Hcr?y#Y=rJkHZ9^KUzk8UaTqFU{3J44Uyv*}S|s5XiN2YyMzZdm1sVM0SNA_785OP*DkqCwQSTTyc@ zzb0n${;U1Ee``D{th0v4HYG|?Vg({@sp$g!?r;ts> z<7$gBW$9+&YX7))U4V(TfW(7KxbD3n^KEe0*ObTjDSeIK*11c|J3a=YQY1(d0QFm; zDX+!^A@aXSGK;2-!<~9cxr^-a?>HnZ!o80x9cxb#hUetz_iYPfvH2oA-v~b4khH9| z2WNFdJ@%^iNk}V7N2Dog2w%}(+{)e-331DRPJkIPq)Z_B!7V_CUh1^;#ZvSHvv{U| zzeaTYF}*F$-%*cWK!RXAOT-b5Y5}7Lb&BBoBRl97`hy)Jd`sFAe(tb$tHg^j_Z{8F znBS?#N`F&OS#Q-qttRXOeg7s!Pu?Q?`W@mJ0A1b$+Aow!2uj{!A8n@~*ubzO-td$< zcjNFFA{BL-p*!mJfK>%`C7yB#DY+-2{!AM6krAN~@s=VgFf8VK6M0463AS<1SsEH) zJA&%DQ0-Dj!W+IHbq6LK;FE1OeDk1BW&@(g&{Z7|35@ z^A)e3kk`B_+!i6@&lZd@OH+;O9S9<`UfA6)I_AaOh_Tz=*o^#En{0OhsgdDNPa?<3 z{eg>+Rko6M>>-yQkbg2B6v&-?1sD*}5!8QTJmP<6y#M>fmW=7YXwUDz=Md_2H(qwt zLiZ|4OBVp=urApd1k;p&pil)ysft}}j%l%NcDb8&6WvqZf%e=Dfr|b2Ai~QC8x@_M zT%zT%s z2$`|`GMT5o;mL0@@~!oL$eE^GT?q1A-yBO8&nYads8lJ;(5#clHcpv06wjCL4mo3z zVitHv2+90l;W6n~^f)ur)fb2SFma(GGM$w%v)7bgbht|H4HlS!Uv&J3-{IwN0KsdzGu5j1*Y zxNs_ldF2qo9Iiq9m@H_yFVc^A;^kWGvrO*<_RYE^hxmX;P}xILU^u;p6w$y6E2uVvZP0InJcXjML`ioPQS~N*U?=JA+s`2Pbly&)>$9lH zP`pM)>I)tGL5)X#Y;77r#5bohb6HLwcr45}X9f5Hz-L3PSk_Lu2cmGqIVqgzB3R|i z2Qee-RMvB~7<^2UIjRRaD814-=^aE)N(V{5`1d%=RxSQH)DII%0f(TxEIc@Q4B)1| zGpoxI^}zxEW7RIG7JsbiUoYrK!Z@)O#*&Er!Z(?DCck4A!|ySLR)ODw=TgDQXYJh{ ztCXG9CB$K|<^eyee3_)Ii3j@hkgq+prJMQIq?V`?r?r#7gg>I4u0zCZzg`u!LE=B= z%%Wx8(d@Ry;jFS6n@MD&7?3}rAGnr^$>lQEu1m?_lo@sta}GwW1_(S77fUNfk==T2(g<`uDmUVd0> z(7AIqXBVuab)Ry(-V8G%RFC6!KcGVVc&($-PN&=qtI|QooAS9xDTCE3diTJ zGZq{tCUY%GSaA|Hv)N#68fa@Ba)^=7;xaHC&w3vV8%0nOejafiP!aL+TEq5i?XGS!CXFri zvJX-sDH&A>3DR2hCCLVA5kv7pA8{3y+Cn8DnHnh%28qx8qzcON$mDc_atT zFh|2zmp>%1&p4@quun?*c4BiKD~q}ywJI(w4r41^LIVyq?L~o1Ddi)8_dJ$efJ+Zl zhi6lX6`ZB0V{jB}6me97v8GW1(vPK}7u+T&C$ekwe*spd1Hsw!A7BmtkKP8x{{pP6 zgOTa~jG*n+^zv0*b^D$Hco)wnCx}aGwt+FTGiD`yn#82TWreeP zvKG(8*g7VaMO$r*Y2~!8#bPd`cv{h{nn%RKSLPlpSuIT4Ezq4OwOQd(Zevuvd_L47^^S|ry9j#r5FD2B`5Bcvr|FJ7H$WvE zla$kPpB(l!wg}Ro?M_E2XKWIq4`tN&v+coK?7XjP`1b6M4Zp8$_?G5!H~Qf99#ZL( zSikj70^^%A3N0^U50^VYW%fr3ET9T807H!7TX*zR3~hI)o$j+Vv_EREzF0H3UuohW zcWIyad+Yk<1G~HYPU!kJ4)rZ%5Wo<$O7i9pCJ?cgPx^-G_gWA0w2Su8e|bmP^_p+p zkLmVofbp#}m&B05!Sm7NMd?zj;tGbZ^ICo@jVPbq+&O5oSQ_cp(Wy*%%V<@Cbh0eBa1oit6r+yrb>V};ndix_&bqEo4)L^R5$A=Xa=V!_q(s@ z4;sbddQZVBy0Y_FS@inD;NbPBaAs3e=%=}ekT#FX+SO6ceaj8Z5e7kk1$#c70}|Mw z9|yFsNGP0IR(mRtcsb=O_h>GREHT>HLTC2EXbrzlcHx8QO8DtTTWi7$XVt3MeOH63 zq@k@e<5?f!RO#d4jnC~_&Nxolf*7R%1|Z{*3|*Nqs4XUXVIFh+^R3OV#ksZz|Cpp5 zeszrLI6*;yyD#5b3T&EZ!u3efdjfP@(|IDBFWUekfTy?`>d)L0@9{A4qANvn^H^`? z-<7Ic*WqNwVhutpmoin&KSMuAz16A~z6yR7g|1FHH`eu!+PO*1j$uxUIV*F&A2%`-(x;x-&HXdS z@K_zE?AWiHL)@4$ZnwEH_%$Ko=IXrI+>ZG%xizyx^Q$%|*cVUJF@I`}l31QWyu_4P zj(aX#3uqZpkTftm=)p=pW=*~a|1FhNO;GjM+tzzx-y|`+G!{E(nPD%Bw(D&LKDtKR zNXcTNcT&*?Iwh;7(KK@%?K>&l{N;UA?oS%XOv>7}7OANucbyZNaPr(XKteQFdXLy= z!`gIMixqb^squ!zTpE4nTAEBr_A(RONzjE7JjMixj`y*$492E&rmp_;;`{z+8Pg<% z8(N1mfRB$~=|=94$^D$WP|VS)`h>1H>sPFhkkIWGcH-Yt4WuKBUmy4xC0P6C#vkER~+~mjBi? zVm_vW9lc-L)`(F{hoo?UD=;tun%|SjO&UWVTsm=S@bGf zQZ#aonzNo#Hkr*u9Ua=Xcj@rN7`A~K{p0$6VXPGG>ytZmn%Id`h_MinJe%TfHi;@L z-xgEtGE-s|czWE5+ZM(zITp0+wzE>$?vV3uMq}2{*mA4*1PaMznumAc_lRj{>SSk>&Ro(JolnOxwBR8ocmaK*u@5&GJS^) z{djH_#`V3oUt2C12j>mGmq}$7z|V!&O-MpdaonC~QEP)+_;}xUjH}>vTG6+|LDM06(MN{hWajP8QLkGxa`{8slQz9ehoEprmgPibSm6Ck z$L8awCD~&lm}95G4IwvMH|4d z?v;#TG5e#NdE-X7)T!?J2b>_0b4*~Ue-5E?P0&Rm4o|uG2jWl1=Yq!JC*@x=#+5Zb zDmt)E4hbH0BvDmMQ!UnxcMQTmSX7^YY5ZbzX~KN!eP&K~qM%LTBh&yxK)k<6B~o{8 zgEf&{u3w+eU*{iaF0B%uTQpN*TGfzvWTj>csI`PXl%)M35>1PO-n&&D z8z4SuSuZu12n~u!4C;~Feq**lCI42D47@}FdBp9^8&dEz=I|u2Rm`AkHrc~vz2>m# zV1LuaRWvoF4oPzO{ph*g?By5T)5ix{U&S?%al&)#R(<-JVe{>u)i3Z4;0DRK{=QAT zwMn`6YuSfnyNQ4QG$9Dk+aB$K+OucyfjIjV#~b0xTe{>0qobUYdSzIv67N6D8NnES z2auSq0F;Bvz;6eAxFmkR`lZl{i$^>vJiPiF1VPwjJU$%#Q8f2^4L-Z{2i7YdR4a^A zd_`_SbPY+uFP!Vvxa!~_lbG#GlZ4QKQ+2%O>Sri}lVlnCOt4JxvP@J5B(UpFcxASj zD00W>(^8kmZhWEnXL+|YSbxH?seYw@q-oi=oPfs_{%tOS&7iUpyOV2)3=MULz_-BK zJ2mNC9UgLJ(o}{HJ0~v&ZM>O-JzK|*q1#d#B-t0ay)hJ6O~2ueDr+sQQv^@X^^W4j zi7Hlv|6-N9n`C;kHXB7wOZ(3Kzw00~?Pahqr|B1N1%)c)BnW}s;!ulksbxbU`` z_STx_?qgr_!-|ClUtdMX@w76x^V}<~yQ6lt9if0ryhLitSP$)mnGVSLkvc^XV>QfMf4~vdO8mqWbV-JAaN{w059xZAHGYjDczPo(r)q<9N~Rk*sZXlS zaKn^qXkSFNXNSiV*veHMfkE~7HYw2Fy2{GZT{ zADTBN2t7}`jHuQgS-Iq|!S7^r+Z-p2F1^7r>@al>5sE*`K;IM%S%t3MnYV^Ui|39f}WO0(fEX=Xxr4c61K(muVIccw03<{0aBh;@dZ>)avv%AEfDEShN zK;h@dM4P@WKD)tB>4%GEk!MK$nX}=Yf8owqh4r6FkJK215gPrvDQ|{b%VayGnnCAp zlwc9TcTD{ltsd{RvZyuXiX>VKdPaYvC|nsYJd${KjrzR$G)4xolpZ z8%pn`>6a5fOV~5Al^P49S^ET1r!>*X9yMfkkJSRmjkRTnDKNX&YE3DOg-sVpIY6yi zy;zaNJ*oeXDh`*^~BN1mOH|?{rVOgybLoS!e#rkUhJWLyI+I~&s!?fA6$7Jgy#di z@=5ubBgOkd>xDRLO5MOW-33s-9o0lBWIPac&sabm5Ql9K!?jBMV^Nbt>aV0Z;D6hd zl;j6h%?E|wQByXv3B}eg)cjk_;%qnJn|$JNvg9-!f#Up3^2dtx1$D3uyY=?PWrYo1 zlYjQeFUFQ&oY$*qEC|2v4WV8(T&sC!{LOV#f~ejkFSM8q0&NGqb)El3t2o2@u@^E_qqb913Rw& zI%^g5e-3$@q3ccRP%|s~0&3GAowfchG#_^eZiXCk?UxJ;UZqVX*?YVh*(s@8pU<*hw=Y4+%Zhs?$z?hA}cbLN_VQ9mB=Izs5j%dAv;y=pp1%m;jE38o}VowKq^#+p@b{_w9$h z>(@I~^kN#OYut#qE4Y0%U1`(bW=*9FaiojpYFtpRmZl!zZLi^>K2p34px5)y1x&ag z_&PxVrj zQz|H=lR-GgiykeViXlxnLjj#1Yg@!OBsGj~21VM|kRyn2Dy4(UfxLm=N|se>XS{zfB|m<_Ax8eZ z1wi2o6;eL|RKWA?xbDY8$XbOIsP{7|SaG%FgaeCac)$MDle>S2h9Cq50@D7E-o*b- zGm&#JwKBK*A9o@&Z8CmS6)k*LF2^ZHs?5p?R*qWEYX;5IvXJ+$G2W^bd?YH00vS!C zBX8b09Rcq8jHDO|4soNoo_h@v3T)Rwqo8s4TEmF|a0t@rj;Hy})Y`+?i-)iOZf{@Q z_2>8QY(LNd`kP?bD~)2%tJ#@)0c07R9|&x4tNZF46jHFD9PB4m+n1-Uk4k$4ldvEG zTx_HDIUFol%3y=Tc~6>+PmMa|SfJaTzn(&oCTrdQh z=$&^SyIAjsrSad@I~Cz^wQ{!pn&6_AzVpRJ;ac}KwBJ+`Ee0;bt(-x+4qkB4<06!z z#q+EIZK}5hnOlQgb+?pkc!^#v6;Pvte2KSPP5AUpM};qW8af38gKM5kCv7vLGv!K^ z!rxmZ3}K>?d{6waUmsP{%I7TcJ=Tt=&D1SFP+Y$<;AHt4_yvt#8}RJb5S3HKD{r7= z315LEYztp!nC=zHREV~e@?l8Sys9Len2hlLjB4r|`R<`6PEz=8bw!6BwFLWq>%09d zCmd#^LqG8PcgP%IYkcH%@~-S#kIi)FC#W*Q;x_j*G&c3lWvY|=+P|`yJR?~9@z#|I zMq`WOEbP_yAUsg)59WEv2Mb^cfWHcQ1Wo<#`^;81))+&t!@^s-@pS`81jIl_cj4&* zru-r<$3Y<4Np4A;)OK<2lltfkuwJ?DVFL4o1gLMR4;MiNBR`jj1xOvh&Z_$qNb}KN zaSk6qITIP7Kk4qBK?UQB(OPqWzA&`(->RS~4BsH3qg`e=ZE#&4gz64Dxtx7s9yl+s zU7&RoMyZ1RYx4=_@j_`mKPp}coRl1NG4R!ZAu2|}ECz)^jEE5WGV`e{uAC1p=_)Qx zrSh|jdh3fVXnHkD=@tfNuUlMmgA$5j^Z0uv8i{J-HNQ3Dlo-3a|26^$GN!Bnlq%a%)qV zewmbAc@(Cf97kQNq(*_d3ZDak=`#6|EgQxyS0b5%S@^B3%&yfL!-B6|N1 z-Wd6pBQyW2vL$ctB5v<$XDa4lV&>oiu($gUWlL#N9#j~)8dBF`80%gUrC%ecAjxCc zVQwtap+Ca|-*AW-DD!OeNza&JxexWKG?Euuo*2t3HS6-^qV_a1dUC-Vpn{)~G3ten zM?tc-M4aE31_{SQJ=8!Tk!YAhE#rwGQo7ZF6<@@GzEZGqhi`^(9=;l~7P_4ta+KC+ zy6Jx^eIo4=9`jq?TTxT0ld;|gv>2@~wDSQI3b^#KmpKuN&DH@$LB)Ts(?W}g?w>5T8cmDUtL zJ7xO+00CL}mz5d+^~IlxnG?XsM%~QG`5%8$O-l6t5h~?W7KO0=TIKMll|nG-B3?t2 zZjD0jObHmp%+FK2sGfV|(ord73GrvYsYWRQt^sj`&tHD|zWMGiCw2Ba zKkyCff>^HC*UAe5J}~(De&NO2@U=EjEBaxK6nfGtx^(9SEH8nP*UurEEaSw#({Lw# zMI@HABAPBGOJ%$*7MRTpsP+Md8>F)mWmUx7i+vdc=Mhy7+%fQq@}w6OM{jh(vp*1i z@Xi$@u@LvAWv{*`#)N-&ez(KQnsDs5fWvwT;u%wQ}Mh1_p8m4rk)w18;3?c-Q)C z``-V)!fo})ixi}Vk5I&Xn)l!VTuADl?SBs3@&`GR#qy|@IpL$24|fj;_$P+Fq~Q_K zEGCjV)wcgBA$OA#NsFarl`{r)Uew^3-%8=#JZ!neC;z4&cqqp301|p(XbZFyFxdKs zz9yBOP)~X)4i>slKma2ltl|QO0nP*GsII;zP_VgrQRypxAfl=;haswG{qO7wCEpU4 zVZPW#eVNa4_sv&OE8p~7mn_ZJ)aXn?yC14MeoYqX%_?a$h}-TltVANtkUH@teIWc3 zHFbjeqR0P0jq<+~BL6q2VfpWhtJWS7Aetth3PzLZ2;>;;6 zI<5*KzQ9-S_XM(6Uw9N86viQh?W-`}9eT=bl@zPI?oyP7R%!wiyzvzz5?E$BVuf}%pj?``8@XBCJ|X~NQnMdktFqg8g7psTpMaYXnlUE+ z2SrW&e*qlpe*jM9-^B0lQkzcAwCD*vA*GbGO(zspD-Y_dB@h90&wK_jIy?9A>$IWX z{p34bGy|W0QM7|5!Kl}1JG4N^r01MW=eHU6nanTm_Xo}ZvFhXbIByDy`>|a=LL{aN zg;2hz3>Icv%z~I;MZ;I8p92oo@`K3@+8W-C zdnl#74tDb6f24=8wkCU`+DvoNPU+ESV>)odFWX(>RIJc|D_ciyeeD?9$&c3^5!o}v z`!{E{v7CD`N z-OizgUWT@%GG$_J=EMLcKTbznt?W=av&Va}bBp!!zJsS$;D;-jy@OhbgZIHlq+1z3 zFu~Z&6cQHIYqI0)Wo=}lViO5&^T-7fRwdx~&}{RWBN;!{dnw3P7DVJw-kK_MEwFKbK|lfAS4=+ z7*T+4QHB>AU8n|j^#!$n&V*@(Q!}-bPO4j0DEDJTfpgmK zH{iP{^A4K-Hlb^gvQ6Ttn1&5wuta#?fMrnte_Uil%vj<9gb4uU<6QDi}Fo)T|j&4|%N6Rtr=Hu|=wFjc4y=JEKYIvhp$OP!8k zm&n&LM3nfNaPd5Der;b#w&t1PZ01=rDac}D>D-~Zqi2>See|HeXIZL>6VRgN$h!7x zgfF|!CZmqo5@NL8LqvL~wBBhVhR*RS1fH34VTG0_lU>XJ@va+S$9qnORX2;{PC8k3NTcJ=R_7MdIR*a3 z%ui2k6qa;XzpSxsMS3D0k*4Ypy2Kfg|-b}0$ahIf;*8rT@~&eGYV>A zs4={eRCs-qSc{#$%}-j5+H10DG@AI@Jw!ydk17=zYh#V-i&`h6YnA>;3p#o%TdP}} zMTFg(oji}z0#@EOoOG9v8P{cRldE1445>Xgk)sepyZ{2`Ka>w%8cWqiW6nODG#_Wg zi;xpO3ymHZogFA>QZwKejDn}cWalP6m7q3#2+exw2xh-eAGpv!u|zqTh$!}rU%qE> zs}WWrCiiW=Yx}v~$Lq1$CwNQPB%WIXJ6hQoZLpsY`5o$y=V5Th`Bg4P#^hSGuY~zI z+UI{K2*&KQ-3P^Gy88>C!vUNK2YW~dzFzn$#CVM&bP(Bd005ot(Bvt<#e2e_9nED6_{7Jupm`I1A3tjo#4NMobYMRQzjMQpqxcB$06#og$k!D)i=*GA_Mn2)Tsj z-qV&gjg<(2S?v`;iJ}x|jclSM!!82Hm?D}(f*g8kBFcjaH?{%M+bh#tD|4R2oY_QB zzgv=d6WRIH&=J11V!c&%<8USajVFn@YLkaQoZxq(7q0* zMEoc)^&nfMw5WWfD1KQ~{FR-S<1lAmXvVG>f;X%S1^SSQKb+4D!k63Usu2ntQ`Uh< zVZ33w>*y~2;Hz*nlrqt#?eudww<`l|@XL2eja$0LC29({MEx4inN($%&sz@7+lIjv zT013`v*yU#69OG*l-lFIz1U2b7y)rP7@ba}u- zN*`j+nzdWo3a=^9Cs`+`mDSDUPn52e0`@SEe>;Dh^6u{iYmnf2|)dZOA~hik$B@9kd+Vu%A)^cWCk)TeN? zkh^+qSdf_%B?$&>+@V3}uqsp=w$TZ5yP|nDeLk?DG(e5m z)U?7G^?I@z@RWY3l?g@?&6_ktnD<*BmeM-%x?b-7DipGn3K$0=wTr4qR^ zq3ll%h?$zj&kc}crT(`sE{?jDgNIl4`;`y&{IXK{mkVlet8Rh1XdWB^d*a≦Lq} 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≫m=_+P+y>w`djH)HC&H7X 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%0D#VQL*Z17g?+OGv|r*?_oxSbAHWAu1K~;EWXwE_ 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 z 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

    KSv6F&gZLTEy2T^G+IN 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�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 z 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 diff --git a/internal/service/kafkaconnect/test-fixtures/jcustenborder-kafka-connect-simulator-0.1.120.zip b/internal/service/kafkaconnect/test-fixtures/jcustenborder-kafka-connect-simulator-0.1.120.zip new file mode 100644 index 0000000000000000000000000000000000000000..693e92844a61539ae1547989806940a021685475 GIT binary patch literal 8606686 zcmb@tQ;aS^*QWinZF9G6+qP}nwr$&X_io#E@3w8*|NG5kl5hUAnM|dUs-yepu7xYB z6r@2wp#cC$0ALjdK_2km7Sn(3R>rQ*E~a)y_D&|IPPEpBX4ZzZ#`bo0rp7L`&X%^W zHijWLYy)Q&qJ{tr8K$ivp;QYVRlaUk_l~Weo z*3x#~97XectzUC0Q?>*z%Vn{|IgM;Q3ab^i6zQ-dOAaS(AZP<`7^fqM`hMn3?+Gk1 zasN=0En}6uTK{|ckb9dm0(0NdCrUq+i+t-^$yKh$^LWIc;=18-aQS{I^d;+7+zfI5 ze7U;I(_z65`<<;`|MK~*v&iOb+*XghGuh)62y!%exav{~-qp3@Ko6cU{;^FR0 z&R0_pUwdx#)sckKEE|Tj3zB8aX3a zqdFnf3;ezkvzhxQmx0Y^;W3+HT-~{^L2oRNN-gW(;MIi_vhF?!tpJ67u}^TsaTT-t zTlU?Z<4hfviwkPg*@BGjrtLMpNvJGfYf4-v`4ow491cNpoti)@38fW)wWmox+7F^9 zSc_{92aZ=`2~AiF{RdmAvwvx?%~*Y)X|cKXyqn~=VC~Xy%*kV@!^52Bd?CJ-9g%UO zYGHpsoSEKKOx*E6NdH0UuX-!sRr3y+s*wA~oe-Q@3QBJ5v>Wv&lEy%kn!7{wjAv^# z_IQ?BE#g~l;eOz=xt?Ub!}JBa7^+0aVm@T+(5+KkvZZbytEY)Hs`u^X`Ig?28|1`r z2tx3154?fv1F&V13WF?oB<5-mq7+O`zR1j*Jmt@JD5KM_^_8Bhd!iTqJ5PqtiLIE1 z=IP@Bbb-{o437rXqkWAF#xsIN4%Bf>@^7U<8;TP0d>LO{%U-p%CiM8pS{D5`M7z0c z(Sb!$6Aibfs|jlYH6f&kIoQIb+R^>4nEAP3?9Qo~kfRj%GJK0zP!E=0A>^z6*{%7B zyS-Eq%V*2x2dvPcs`Co|3$NYShJxS9TI;QGYXZI*9tv1-fzwARETG69`?nEYslii1 zhmp4+-O)uxB3sW`2uo@9k26dnz&xOy9Ab6>M((5k>{&M6}1)G(Xe~&lpYAgVI6=C z$h2GzCQ~;;4Yu^jg9JloWAgz<+L`fW^EA{rP6?JEyp&#>W=TP9kg<1#=*s!{LX8KJ zTTXtWA8vf_erCw(xs~Xy$5v}m8v9b|X-1{Az~BHy+5#^EJ1j}A?Sz$E z1&Fk!k)lNsRVOY~kV_T1rc@@c?h>VZV*9Tgj&UL?vu)C2&y(v^lqw>ivfV?CI2>n6 zB$%wRHADOPOT80GM*%7B_OHkW*s|LJxOqH4cLWzivy#2|&@6}t?@_dnx@C@U)~ymz z&_ql(@DF{9`!iTG4lExYOqcbh4>Ha4&{sbpry3+!69QHMm>6fFu{IQOFX*eTB7CE> z+WH3QM`G#|3Kr!9r6z=*T?gw*sEyRSAV1PvKtvbd80-R+f?8@#L}*SB>=i4=i14iL zDjGskRf#`PZv1L|X4Hw+$71wMn3*DiX12{Z4qHwxD#w;%X?KfDmfx>fLgU|D zdECbP=allc0wUtC7s`wvCT&oMQ53{PCE%q_KTAklF4~X|$_H$vL0(RrVnf)a`N50o zPY>!PsvS1l?%x76BcI1dmd7sE&B&zx;-;dhNG4)Q5QGHG4j)8d060UGfrl=a0clYC z5c8`l-myBx%-hlr-N7h_W9j`~SLit8&IvOP9-7)<`7DTC5XwXe`6|x4zx!c@n?Yy^ z#=N8VP>ZA-w_|WMVAMhdFR>v4@w)-DI#zhThmoQ?ZO1J9MvRHa$#`=q&V%S~^M9Bj zwxvL~e?e|_`k9syG7RROU;~K)gW_n*gy0jPjk&l?=e5-Y?MQ!Q2u^Wcqg5J++FD0D(oGn6#4N>* z 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

    NU=&R&%-H)v>RDtTCd=WD`Os;3QTJWjxi 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%0AfuST%+4v=;o8?ObuNvem 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

  • x&)-D-j@D;dn9;hz5X^0*>K9Y6ipy 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