diff --git a/examples/okta_group_rule/datasource.tf b/examples/okta_group_rule/datasource.tf index e742ad661..cd85ef6d3 100644 --- a/examples/okta_group_rule/datasource.tf +++ b/examples/okta_group_rule/datasource.tf @@ -10,6 +10,11 @@ resource "okta_group_rule" "test" { expression_value = "String.startsWith(user.firstName,\"andy\")" } +# This example is for syntax purposes only. If it was actually run +# data.okta_group_rule.test_by_id would fail because okta_group_rule.test +# wouldn't be in the search index yet. The data source implementation relies on +# a group rule search function in the Okta API + data "okta_group_rule" "test_by_id" { id = okta_group_rule.test.id } diff --git a/okta/data_source_okta_group_rule.go b/okta/data_source_okta_group_rule.go index ce91eea62..3eca34c1b 100644 --- a/okta/data_source_okta_group_rule.go +++ b/okta/data_source_okta_group_rule.go @@ -65,14 +65,21 @@ func dataSourceGroupRuleRead(ctx context.Context, d *schema.ResourceData, m inte return diag.Errorf("failed to get group rule by name: %v", err) case len(rules) < 1: return diag.Errorf("group rule with name '%s' does not exist", name) - case rules[0].Name != name: - logger(m).Warn("group rule with exact name match was not found: using partial match which contains name as a substring", "name", rules[0].Name) } - rule = rules[0] - } else { - return diag.Errorf("config must provide 'name' or 'id' to retrieve a group rule") + // exact name search should only return one result, but loop through to be safe + for _, ruleCandidate := range rules { + if ruleName == ruleCandidate.Name { + rule = ruleCandidate + break + } + } } } + + if rule == nil { + return diag.Errorf("config must provide 'name' or 'id' to retrieve a group rule") + } + d.SetId(rule.Id) _ = d.Set("name", rule.Name) _ = d.Set("status", rule.Status) diff --git a/okta/data_source_okta_group_rule_test.go b/okta/data_source_okta_group_rule_test.go new file mode 100644 index 000000000..45abecffa --- /dev/null +++ b/okta/data_source_okta_group_rule_test.go @@ -0,0 +1,73 @@ +package okta + +import ( + "fmt" + "testing" + + "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" +) + +func TestAccOktaDataSourceGroupRule_read(t *testing.T) { + mgr := newFixtureManager(groupRule, t.Name()) + step1config := groupAndRule + step2config := fmt.Sprintf("%s%s", groupAndRule, groupRuleDataSources) + + oktaResourceTest(t, resource.TestCase{ + PreCheck: testAccPreCheck(t), + ErrorCheck: testAccErrorChecks(t), + ProviderFactories: testAccProvidersFactories, + Steps: []resource.TestStep{ + { + Config: mgr.ConfigReplace(step1config), + }, + { + Config: mgr.ConfigReplace(step2config), + Check: resource.ComposeTestCheckFunc( + // hack for eventual consistency on the group rule creation on Okta API side + sleepInSecondsForTest(2), + + resource.TestCheckResourceAttrSet("data.okta_group_rule.test_by_id", "id"), + resource.TestCheckResourceAttr("data.okta_group_rule.test_by_id", "name", fmt.Sprintf("testAccTwo_%d", mgr.Seed)), + resource.TestCheckResourceAttr("data.okta_group_rule.test_by_id", "status", "ACTIVE"), + + resource.TestCheckResourceAttrSet("data.okta_group_rule.test_by_name", "id"), + resource.TestCheckResourceAttr("data.okta_group_rule.test_by_name", "name", fmt.Sprintf("testAccTwo_%d", mgr.Seed)), + resource.TestCheckResourceAttr("data.okta_group_rule.test_by_name", "status", "ACTIVE"), + ), + }, + }, + }) +} + +const groupAndRule = ` +resource "okta_group" "test" { + name = "testAcc_replace_with_uuid" +} + +resource "okta_group_rule" "test1" { + name = "testAccOne_replace_with_uuid" + status = "ACTIVE" + group_assignments = [okta_group.test.id] + expression_type = "urn:okta:expression:1.0" + expression_value = "String.startsWith(user.firstName,\"andy\")" +} + +resource "okta_group_rule" "test2" { + name = "testAccTwo_replace_with_uuid" + status = "ACTIVE" + group_assignments = [okta_group.test.id] + expression_type = "urn:okta:expression:1.0" + expression_value = "String.startsWith(user.firstName,\"andy\")" + depends_on = [okta_group_rule.test1] +} +` + +const groupRuleDataSources = ` +data "okta_group_rule" "test_by_id" { + id = okta_group_rule.test2.id +} + +data "okta_group_rule" "test_by_name" { + name = "testAccTwo_replace_with_uuid" +} +` diff --git a/okta/utils_for_test.go b/okta/utils_for_test.go index fc8f3159e..321d00dc0 100644 --- a/okta/utils_for_test.go +++ b/okta/utils_for_test.go @@ -5,6 +5,7 @@ import ( "os" "strings" "testing" + "time" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" @@ -204,3 +205,12 @@ func testAttributeJSON(name, attribute, expectedJSON string) resource.TestCheckF return nil } } + +// sleepInSecondsForTest Add sleep in a test to allow for eventual consistency +// thanks github.com/hashicorp/terraform-provider-google/google/provider_test.go +func sleepInSecondsForTest(t int) resource.TestCheckFunc { + return func(s *terraform.State) error { + time.Sleep(time.Duration(t) * time.Second) + return nil + } +} diff --git a/test/fixtures/vcr/TestAccOktaDataSourceGroupRule_read/mm-oie-2022-10-07-max.yaml b/test/fixtures/vcr/TestAccOktaDataSourceGroupRule_read/mm-oie-2022-10-07-max.yaml new file mode 100644 index 000000000..901275368 --- /dev/null +++ b/test/fixtures/vcr/TestAccOktaDataSourceGroupRule_read/mm-oie-2022-10-07-max.yaml @@ -0,0 +1,1238 @@ +--- +version: 1 +interactions: +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/ + method: GET + response: + body: '[]' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:57 GMT + Link: + - ; rel="self" + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/ + method: GET + response: + body: '[]' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:57 GMT + Link: + - ; rel="self" + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/ + method: GET + response: + body: '[]' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:57 GMT + Link: + - ; rel="self" + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/ + method: GET + response: + body: '[]' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:57 GMT + Link: + - ; rel="self" + status: 200 OK + code: 200 + duration: "" +- request: + body: | + {"profile":{"name":"testAcc_3778815348","description":""}} + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + Content-Type: + - application/json + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups + method: POST + response: + body: '{"id":"00g8qs3uepusR3UIA1d7","created":"2023-06-29T21:55:58.000Z","lastUpdated":"2023-06-29T21:55:58.000Z","lastMembershipUpdated":"2023-06-29T21:55:58.000Z","objectClass":["okta:user_group"],"type":"OKTA_GROUP","profile":{"name":"testAcc_3778815348","description":""},"_links":{"logo":[{"name":"medium","href":"https://op3static.oktacdn.com/assets/img/logos/groups/odyssey/okta-medium.1a5ebe44c4244fb796c235d86b47e3bb.png","type":"image/png"},{"name":"large","href":"https://op3static.oktacdn.com/assets/img/logos/groups/odyssey/okta-large.d9cfbd8a00a4feac1aa5612ba02e99c0.png","type":"image/png"}],"users":{"href":"https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7/users"},"apps":{"href":"https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7/apps"}}}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:58 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7 + method: GET + response: + body: '{"id":"00g8qs3uepusR3UIA1d7","created":"2023-06-29T21:55:58.000Z","lastUpdated":"2023-06-29T21:55:58.000Z","lastMembershipUpdated":"2023-06-29T21:55:58.000Z","objectClass":["okta:user_group"],"type":"OKTA_GROUP","profile":{"name":"testAcc_3778815348","description":""},"_links":{"logo":[{"name":"medium","href":"https://op3static.oktacdn.com/assets/img/logos/groups/odyssey/okta-medium.1a5ebe44c4244fb796c235d86b47e3bb.png","type":"image/png"},{"name":"large","href":"https://op3static.oktacdn.com/assets/img/logos/groups/odyssey/okta-large.d9cfbd8a00a4feac1aa5612ba02e99c0.png","type":"image/png"}],"users":{"href":"https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7/users"},"apps":{"href":"https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7/apps"}}}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:58 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7 + method: GET + response: + body: '{"id":"00g8qs3uepusR3UIA1d7","created":"2023-06-29T21:55:58.000Z","lastUpdated":"2023-06-29T21:55:58.000Z","lastMembershipUpdated":"2023-06-29T21:55:58.000Z","objectClass":["okta:user_group"],"type":"OKTA_GROUP","profile":{"name":"testAcc_3778815348","description":""},"_links":{"logo":[{"name":"medium","href":"https://op3static.oktacdn.com/assets/img/logos/groups/odyssey/okta-medium.1a5ebe44c4244fb796c235d86b47e3bb.png","type":"image/png"},{"name":"large","href":"https://op3static.oktacdn.com/assets/img/logos/groups/odyssey/okta-large.d9cfbd8a00a4feac1aa5612ba02e99c0.png","type":"image/png"}],"users":{"href":"https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7/users"},"apps":{"href":"https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7/apps"}}}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:58 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/ + method: GET + response: + body: '[]' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:58 GMT + Link: + - ; rel="self" + status: 200 OK + code: 200 + duration: "" +- request: + body: | + {"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"conditions":{"expression":{"type":"urn:okta:expression:1.0","value":"String.startsWith(user.firstName,\"andy\")"},"people":{"users":{}}},"name":"testAccOne_3778815348","type":"group_rule"} + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + Content-Type: + - application/json + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules + method: POST + response: + body: '{"type":"group_rule","id":"0pr8qs4g5oRdsGtUT1d7","status":"INACTIVE","name":"testAccOne_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:58 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7/lifecycle/activate + method: POST + response: + body: "" + headers: + Date: + - Thu, 29 Jun 2023 21:55:58 GMT + status: 204 No Content + code: 204 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qs4g5oRdsGtUT1d7","status":"ACTIVE","name":"testAccOne_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:58 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/ + method: GET + response: + body: '[{"type":"group_rule","id":"0pr8qs4g5oRdsGtUT1d7","status":"ACTIVE","name":"testAccOne_3778815348","created":"2023-06-29T21:55:58.000Z","lastUpdated":"2023-06-29T21:55:58.000Z","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}]' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:58 GMT + Link: + - ; rel="self" + status: 200 OK + code: 200 + duration: "" +- request: + body: | + {"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"conditions":{"expression":{"type":"urn:okta:expression:1.0","value":"String.startsWith(user.firstName,\"andy\")"},"people":{"users":{}}},"name":"testAccTwo_3778815348","type":"group_rule"} + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + Content-Type: + - application/json + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules + method: POST + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"INACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:58 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7/lifecycle/activate + method: POST + response: + body: "" + headers: + Date: + - Thu, 29 Jun 2023 21:55:59 GMT + status: 204 No Content + code: 204 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:59 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qs4g5oRdsGtUT1d7","status":"ACTIVE","name":"testAccOne_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:59 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:59 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7 + method: GET + response: + body: '{"id":"00g8qs3uepusR3UIA1d7","created":"2023-06-29T21:55:58.000Z","lastUpdated":"2023-06-29T21:55:58.000Z","lastMembershipUpdated":"2023-06-29T21:55:58.000Z","objectClass":["okta:user_group"],"type":"OKTA_GROUP","profile":{"name":"testAcc_3778815348","description":""},"_links":{"logo":[{"name":"medium","href":"https://op3static.oktacdn.com/assets/img/logos/groups/odyssey/okta-medium.1a5ebe44c4244fb796c235d86b47e3bb.png","type":"image/png"},{"name":"large","href":"https://op3static.oktacdn.com/assets/img/logos/groups/odyssey/okta-large.d9cfbd8a00a4feac1aa5612ba02e99c0.png","type":"image/png"}],"users":{"href":"https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7/users"},"apps":{"href":"https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7/apps"}}}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:59 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qs4g5oRdsGtUT1d7","status":"ACTIVE","name":"testAccOne_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:59 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qs4g5oRdsGtUT1d7","status":"ACTIVE","name":"testAccOne_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:59 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:55:59 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:00 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qs4g5oRdsGtUT1d7","status":"ACTIVE","name":"testAccOne_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:00 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:00 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7 + method: GET + response: + body: '{"id":"00g8qs3uepusR3UIA1d7","created":"2023-06-29T21:55:58.000Z","lastUpdated":"2023-06-29T21:55:58.000Z","lastMembershipUpdated":"2023-06-29T21:55:58.000Z","objectClass":["okta:user_group"],"type":"OKTA_GROUP","profile":{"name":"testAcc_3778815348","description":""},"_links":{"logo":[{"name":"medium","href":"https://op3static.oktacdn.com/assets/img/logos/groups/odyssey/okta-medium.1a5ebe44c4244fb796c235d86b47e3bb.png","type":"image/png"},{"name":"large","href":"https://op3static.oktacdn.com/assets/img/logos/groups/odyssey/okta-large.d9cfbd8a00a4feac1aa5612ba02e99c0.png","type":"image/png"}],"users":{"href":"https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7/users"},"apps":{"href":"https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7/apps"}}}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:00 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules?limit=1&search=testAccTwo_3778815348 + method: GET + response: + body: '[{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","created":"2023-06-29T21:55:58.000Z","lastUpdated":"2023-06-29T21:55:59.000Z","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}]' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:00 GMT + Link: + - ; rel="self" + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qs4g5oRdsGtUT1d7","status":"ACTIVE","name":"testAccOne_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:00 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qs4g5oRdsGtUT1d7","status":"ACTIVE","name":"testAccOne_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:00 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:00 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:00 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:00 GMT + Report-To: + - '{"group":"csp","max_age":31536000,"endpoints":[{"url":"https://oktacsp.report-uri.com/a/t/g"}],"include_subdomains":true}' + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules?limit=1&search=testAccTwo_3778815348 + method: GET + response: + body: '[{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","created":"2023-06-29T21:55:58.000Z","lastUpdated":"2023-06-29T21:55:59.000Z","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}]' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:01 GMT + Link: + - ; rel="self" + Report-To: + - '{"group":"csp","max_age":31536000,"endpoints":[{"url":"https://oktacsp.report-uri.com/a/t/g"}],"include_subdomains":true}' + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qs4g5oRdsGtUT1d7","status":"ACTIVE","name":"testAccOne_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:01 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:01 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:01 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qs4g5oRdsGtUT1d7","status":"ACTIVE","name":"testAccOne_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:03 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules?limit=1&search=testAccTwo_3778815348 + method: GET + response: + body: '[{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","created":"2023-06-29T21:55:58.000Z","lastUpdated":"2023-06-29T21:55:59.000Z","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}]' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:03 GMT + Link: + - ; rel="self" + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:03 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:03 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7 + method: GET + response: + body: '{"id":"00g8qs3uepusR3UIA1d7","created":"2023-06-29T21:55:58.000Z","lastUpdated":"2023-06-29T21:55:58.000Z","lastMembershipUpdated":"2023-06-29T21:55:58.000Z","objectClass":["okta:user_group"],"type":"OKTA_GROUP","profile":{"name":"testAcc_3778815348","description":""},"_links":{"logo":[{"name":"medium","href":"https://op3static.oktacdn.com/assets/img/logos/groups/odyssey/okta-medium.1a5ebe44c4244fb796c235d86b47e3bb.png","type":"image/png"},{"name":"large","href":"https://op3static.oktacdn.com/assets/img/logos/groups/odyssey/okta-large.d9cfbd8a00a4feac1aa5612ba02e99c0.png","type":"image/png"}],"users":{"href":"https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7/users"},"apps":{"href":"https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7/apps"}}}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:03 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules?limit=1&search=testAccTwo_3778815348 + method: GET + response: + body: '[{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","created":"2023-06-29T21:55:58.000Z","lastUpdated":"2023-06-29T21:55:59.000Z","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}]' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:03 GMT + Link: + - ; rel="self" + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qs4g5oRdsGtUT1d7","status":"ACTIVE","name":"testAccOne_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:04 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qs4g5oRdsGtUT1d7","status":"ACTIVE","name":"testAccOne_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:04 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:04 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:04 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:04 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qs4g5oRdsGtUT1d7","status":"ACTIVE","name":"testAccOne_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:04 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules?limit=1&search=testAccTwo_3778815348 + method: GET + response: + body: '[{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","created":"2023-06-29T21:55:58.000Z","lastUpdated":"2023-06-29T21:55:59.000Z","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}]' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:04 GMT + Link: + - ; rel="self" + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:04 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7 + method: GET + response: + body: '{"type":"group_rule","id":"0pr8qsafyrEdD4iJO1d7","status":"ACTIVE","name":"testAccTwo_3778815348","conditions":{"people":{"users":{"exclude":[]},"groups":{"exclude":[]}},"expression":{"value":"String.startsWith(user.firstName,\"andy\")","type":"urn:okta:expression:1.0"}},"actions":{"assignUserToGroups":{"groupIds":["00g8qs3uepusR3UIA1d7"]}},"allGroupsValid":true}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:04 GMT + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7/lifecycle/deactivate + method: POST + response: + body: "" + headers: + Date: + - Thu, 29 Jun 2023 21:56:04 GMT + status: 204 No Content + code: 204 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qsafyrEdD4iJO1d7?removeUsers=false + method: DELETE + response: + body: '{}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:05 GMT + status: 202 Accepted + code: 202 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7/lifecycle/deactivate + method: POST + response: + body: "" + headers: + Date: + - Thu, 29 Jun 2023 21:56:05 GMT + status: 204 No Content + code: 204 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/rules/0pr8qs4g5oRdsGtUT1d7?removeUsers=false + method: DELETE + response: + body: '{}' + headers: + Content-Type: + - application/json + Date: + - Thu, 29 Jun 2023 21:56:05 GMT + status: 202 Accepted + code: 202 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Authorization: + - SSWS REDACTED + User-Agent: + - okta-sdk-golang/2.17.0 golang/go1.20.4 darwin/amd64 okta-terraform/4.0.3 + url: https://mm-oie-2022-10-07-max.oktapreview.com/api/v1/groups/00g8qs3uepusR3UIA1d7 + method: DELETE + response: + body: "" + headers: + Date: + - Thu, 29 Jun 2023 21:56:05 GMT + status: 204 No Content + code: 204 + duration: ""