@@ -33,6 +33,11 @@ func Provider() *schema.Provider {
3333 Optional : true ,
3434 DefaultFunc : schema .EnvDefaultFunc ("CHAOSSEARCH_SECRET_ACCESS_KEY" , "" ),
3535 },
36+ "region" : {
37+ Type : schema .TypeString ,
38+ Optional : true ,
39+ DefaultFunc : schema .EnvDefaultFunc ("CHAOSSEARCH_REGION" , "eu-west-1" ),
40+ },
3641 },
3742 ResourcesMap : map [string ]* schema.Resource {
3843 "chaossearch_object_group" : resourceObjectGroup (),
@@ -48,6 +53,7 @@ func providerConfigure(ctx context.Context, d *schema.ResourceData) (interface{}
4853 url := d .Get ("url" ).(string )
4954 accessKeyID := d .Get ("access_key_id" ).(string )
5055 secretAccessKey := d .Get ("secret_access_key" ).(string )
56+ region := d .Get ("region" ).(string )
5157
5258 if url == "" {
5359 return nil , diag .Errorf ("Expected 'url' to be defined in provider configuration, but it was not" )
@@ -58,11 +64,15 @@ func providerConfigure(ctx context.Context, d *schema.ResourceData) (interface{}
5864 if secretAccessKey == "" {
5965 return nil , diag .Errorf ("Expected 'secret_access_key' to be defined in provider configuration, but it was not" )
6066 }
67+ if region == "" {
68+ return nil , diag .Errorf ("Expected 'region' to be defined in provider configuration, but it was not" )
69+ }
6170
6271 config := client .NewConfiguration ()
6372 config .URL = url
6473 config .AccessKeyID = accessKeyID
6574 config .SecretAccessKey = secretAccessKey
75+ config .Region = region
6676
6777 csClient := client .NewClient (config )
6878
0 commit comments