diff --git a/examples/okta_inline_hook/password_import.tf b/examples/okta_inline_hook/password_import.tf new file mode 100644 index 000000000..0a0344a17 --- /dev/null +++ b/examples/okta_inline_hook/password_import.tf @@ -0,0 +1,13 @@ +resource okta_inline_hook test { + name = "testAcc_replace_with_uuid" + status = "ACTIVE" + type = "com.okta.user.credential.password.import" + version = "1.0.0" + + channel = { + type = "HTTP" + version = "1.0.0" + uri = "https://example.com/test1" + method = "POST" + } +} diff --git a/okta/resource_okta_inline_hooks.go b/okta/resource_okta_inline_hooks.go index d1c2cbcf8..288edb44d 100644 --- a/okta/resource_okta_inline_hooks.go +++ b/okta/resource_okta_inline_hooks.go @@ -50,6 +50,7 @@ func resourceInlineHook() *schema.Resource { "com.okta.import.transform", "com.okta.saml.tokens.transform", "com.okta.user.pre-registration", + "com.okta.user.credential.password.import", }, false, ), diff --git a/okta/resource_okta_inline_hooks_test.go b/okta/resource_okta_inline_hooks_test.go index 289e663f9..5d2a722cb 100644 --- a/okta/resource_okta_inline_hooks_test.go +++ b/okta/resource_okta_inline_hooks_test.go @@ -16,6 +16,7 @@ func TestAccOktaInlineHook_crud(t *testing.T) { updatedConfig := mgr.GetFixtures("basic_updated.tf", ri, t) activatedConfig := mgr.GetFixtures("basic_activated.tf", ri, t) registration := mgr.GetFixtures("registration.tf", ri, t) + passwordImport := mgr.GetFixtures("password_import.tf", ri, t) resource.Test(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, @@ -80,6 +81,20 @@ func TestAccOktaInlineHook_crud(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "channel.method", "POST"), ), }, + { + Config: passwordImport, + Check: resource.ComposeTestCheckFunc( + ensureResourceExists(resourceName, inlineHookExists), + resource.TestCheckResourceAttr(resourceName, "name", buildResourceName(ri)), + resource.TestCheckResourceAttr(resourceName, "status", "ACTIVE"), + resource.TestCheckResourceAttr(resourceName, "type", "com.okta.user.credential.password.import"), + resource.TestCheckResourceAttr(resourceName, "version", "1.0.0"), + resource.TestCheckResourceAttr(resourceName, "channel.type", "HTTP"), + resource.TestCheckResourceAttr(resourceName, "channel.version", "1.0.0"), + resource.TestCheckResourceAttr(resourceName, "channel.uri", "https://example.com/test1"), + resource.TestCheckResourceAttr(resourceName, "channel.method", "POST"), + ), + }, }, }) }