1. Packages
  2. FusionAuth
  3. API Docs
  4. FusionAuthWebhook
FusionAuth v4.0.1 published on Saturday, Sep 30, 2023 by Theo Gravity

fusionauth.FusionAuthWebhook

Explore with Pulumi AI

fusionauth logo
FusionAuth v4.0.1 published on Saturday, Sep 30, 2023 by Theo Gravity

    # Webhook Resource

    A FusionAuth Webhook is intended to consume JSON events emitted by FusionAuth. Creating a Webhook allows you to tell FusionAuth where you would like to receive these JSON events.

    Webhooks API

    Example Usage

    using System.Collections.Generic;
    using Pulumi;
    using Fusionauth = theogravity.Fusionauth;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Fusionauth.FusionAuthWebhook("example", new()
        {
            TenantIds = new[]
            {
                "00000000-0000-0000-0000-000000000003",
                fusionauth_tenant.Example.Id,
            },
            ConnectTimeout = 1000,
            Description = "The standard game Webhook",
            EventsEnabled = new Fusionauth.Inputs.FusionAuthWebhookEventsEnabledArgs
            {
                UserCreate = true,
                UserDelete = false,
            },
            Global = false,
            Headers = 
            {
                { "foo", "bar" },
                { "bar", "baz" },
            },
            HttpAuthenticationPassword = "password",
            HttpAuthenticationUsername = "username",
            ReadTimeout = 2000,
            SslCertificate = @"  -----BEGIN CERTIFICATE-----\nMIIDUjCCArugAwIBAgIJANZCTNN98L9ZMA0GCSqGSIb3DQEBBQUAMHoxCzAJBgNV\nBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZz\nZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkB\nFhFzamZkZkBsc2tkamZjLmNvbTAeFw0xNDA0MDkyMTA2MDdaFw0xNDA1MDkyMTA2\nMDdaMHoxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVy\nMQ8wDQYDVQQKEwZzZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAw\nHgYJKoZIhvcNAQkBFhFzamZkZkBsc2tkamZjLmNvbTCBnzANBgkqhkiG9w0BAQEF\nAAOBjQAwgYkCgYEAxnQBqyuYvjUE4aFQ6vVZU5RqHmy3KiTg2NcxELIlZztUTK3a\nVFbJoBB4ixHXCCYslujthILyBjgT3F+IhSpPAcrlu8O5LVPaPCysh/SNrGNwH4lq\neiW9Z5WAhRO/nG7NZNa0USPHAei6b9Sv9PxuKCY+GJfAIwlO4/bltIH06/kCAwEA\nAaOB3zCB3DAdBgNVHQ4EFgQUU4SqJEFm1zW+CcLxmLlARrqtMN0wgawGA1UdIwSB\npDCBoYAUU4SqJEFm1zW+CcLxmLlARrqtMN2hfqR8MHoxCzAJBgNVBAYTAlVTMQsw\nCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZzZXRoLXMxCjAI\nBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkBFhFzamZkZkBs\nc2tkamZjLmNvbYIJANZCTNN98L9ZMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\nBQADgYEAY/cJsi3w6R4hF4PzAXLhGOg1tzTDYvol3w024WoehJur+qM0AY6UqtoJ\nneCq9af32IKbbOKkoaok+t1+/tylQVF/0FXMTKepxaMbG22vr4TmN3idPUYYbPfW\n5GkF7Hh96BjerrtiUPGuBZL50HoLZ5aR5oZUMAu7TXhOFp+vZp8=\n-----END CERTIFICATE-----
    ",
            Url = "http://mygameserver.local:7001/fusionauth-webhook",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/theogravity/pulumi-fusionauth/sdk/v3/go/fusionauth"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := fusionauth.NewFusionAuthWebhook(ctx, "example", &fusionauth.FusionAuthWebhookArgs{
    			TenantIds: pulumi.StringArray{
    				pulumi.String("00000000-0000-0000-0000-000000000003"),
    				fusionauth_tenant.Example.Id,
    			},
    			ConnectTimeout: pulumi.Int(1000),
    			Description:    pulumi.String("The standard game Webhook"),
    			EventsEnabled: &fusionauth.FusionAuthWebhookEventsEnabledArgs{
    				UserCreate: pulumi.Bool(true),
    				UserDelete: pulumi.Bool(false),
    			},
    			Global: pulumi.Bool(false),
    			Headers: pulumi.AnyMap{
    				"foo": pulumi.Any("bar"),
    				"bar": pulumi.Any("baz"),
    			},
    			HttpAuthenticationPassword: pulumi.String("password"),
    			HttpAuthenticationUsername: pulumi.String("username"),
    			ReadTimeout:                pulumi.Int(2000),
    			SslCertificate:             pulumi.String("  -----BEGIN CERTIFICATE-----\\nMIIDUjCCArugAwIBAgIJANZCTNN98L9ZMA0GCSqGSIb3DQEBBQUAMHoxCzAJBgNV\\nBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZz\\nZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkB\\nFhFzamZkZkBsc2tkamZjLmNvbTAeFw0xNDA0MDkyMTA2MDdaFw0xNDA1MDkyMTA2\\nMDdaMHoxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVy\\nMQ8wDQYDVQQKEwZzZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAw\\nHgYJKoZIhvcNAQkBFhFzamZkZkBsc2tkamZjLmNvbTCBnzANBgkqhkiG9w0BAQEF\\nAAOBjQAwgYkCgYEAxnQBqyuYvjUE4aFQ6vVZU5RqHmy3KiTg2NcxELIlZztUTK3a\\nVFbJoBB4ixHXCCYslujthILyBjgT3F+IhSpPAcrlu8O5LVPaPCysh/SNrGNwH4lq\\neiW9Z5WAhRO/nG7NZNa0USPHAei6b9Sv9PxuKCY+GJfAIwlO4/bltIH06/kCAwEA\\nAaOB3zCB3DAdBgNVHQ4EFgQUU4SqJEFm1zW+CcLxmLlARrqtMN0wgawGA1UdIwSB\\npDCBoYAUU4SqJEFm1zW+CcLxmLlARrqtMN2hfqR8MHoxCzAJBgNVBAYTAlVTMQsw\\nCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZzZXRoLXMxCjAI\\nBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkBFhFzamZkZkBs\\nc2tkamZjLmNvbYIJANZCTNN98L9ZMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\\nBQADgYEAY/cJsi3w6R4hF4PzAXLhGOg1tzTDYvol3w024WoehJur+qM0AY6UqtoJ\\nneCq9af32IKbbOKkoaok+t1+/tylQVF/0FXMTKepxaMbG22vr4TmN3idPUYYbPfW\\n5GkF7Hh96BjerrtiUPGuBZL50HoLZ5aR5oZUMAu7TXhOFp+vZp8=\\n-----END CERTIFICATE-----\n"),
    			Url:                        pulumi.String("http://mygameserver.local:7001/fusionauth-webhook"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.fusionauth.FusionAuthWebhook;
    import com.pulumi.fusionauth.FusionAuthWebhookArgs;
    import com.pulumi.fusionauth.inputs.FusionAuthWebhookEventsEnabledArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new FusionAuthWebhook("example", FusionAuthWebhookArgs.builder()        
                .tenantIds(            
                    "00000000-0000-0000-0000-000000000003",
                    fusionauth_tenant.example().id())
                .connectTimeout(1000)
                .description("The standard game Webhook")
                .eventsEnabled(FusionAuthWebhookEventsEnabledArgs.builder()
                    .userCreate(true)
                    .userDelete(false)
                    .build())
                .global(false)
                .headers(Map.ofEntries(
                    Map.entry("foo", "bar"),
                    Map.entry("bar", "baz")
                ))
                .httpAuthenticationPassword("password")
                .httpAuthenticationUsername("username")
                .readTimeout(2000)
                .sslCertificate("""
      -----BEGIN CERTIFICATE-----\nMIIDUjCCArugAwIBAgIJANZCTNN98L9ZMA0GCSqGSIb3DQEBBQUAMHoxCzAJBgNV\nBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZz\nZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkB\nFhFzamZkZkBsc2tkamZjLmNvbTAeFw0xNDA0MDkyMTA2MDdaFw0xNDA1MDkyMTA2\nMDdaMHoxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVy\nMQ8wDQYDVQQKEwZzZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAw\nHgYJKoZIhvcNAQkBFhFzamZkZkBsc2tkamZjLmNvbTCBnzANBgkqhkiG9w0BAQEF\nAAOBjQAwgYkCgYEAxnQBqyuYvjUE4aFQ6vVZU5RqHmy3KiTg2NcxELIlZztUTK3a\nVFbJoBB4ixHXCCYslujthILyBjgT3F+IhSpPAcrlu8O5LVPaPCysh/SNrGNwH4lq\neiW9Z5WAhRO/nG7NZNa0USPHAei6b9Sv9PxuKCY+GJfAIwlO4/bltIH06/kCAwEA\nAaOB3zCB3DAdBgNVHQ4EFgQUU4SqJEFm1zW+CcLxmLlARrqtMN0wgawGA1UdIwSB\npDCBoYAUU4SqJEFm1zW+CcLxmLlARrqtMN2hfqR8MHoxCzAJBgNVBAYTAlVTMQsw\nCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZzZXRoLXMxCjAI\nBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkBFhFzamZkZkBs\nc2tkamZjLmNvbYIJANZCTNN98L9ZMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\nBQADgYEAY/cJsi3w6R4hF4PzAXLhGOg1tzTDYvol3w024WoehJur+qM0AY6UqtoJ\nneCq9af32IKbbOKkoaok+t1+/tylQVF/0FXMTKepxaMbG22vr4TmN3idPUYYbPfW\n5GkF7Hh96BjerrtiUPGuBZL50HoLZ5aR5oZUMAu7TXhOFp+vZp8=\n-----END CERTIFICATE-----
                """)
                .url("http://mygameserver.local:7001/fusionauth-webhook")
                .build());
    
        }
    }
    
    import pulumi
    import theogravity_pulumi-fusionauth as fusionauth
    
    example = fusionauth.FusionAuthWebhook("example",
        tenant_ids=[
            "00000000-0000-0000-0000-000000000003",
            fusionauth_tenant["example"]["id"],
        ],
        connect_timeout=1000,
        description="The standard game Webhook",
        events_enabled=fusionauth.FusionAuthWebhookEventsEnabledArgs(
            user_create=True,
            user_delete=False,
        ),
        global_=False,
        headers={
            "foo": "bar",
            "bar": "baz",
        },
        http_authentication_password="password",
        http_authentication_username="username",
        read_timeout=2000,
        ssl_certificate="  -----BEGIN CERTIFICATE-----\\nMIIDUjCCArugAwIBAgIJANZCTNN98L9ZMA0GCSqGSIb3DQEBBQUAMHoxCzAJBgNV\\nBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZz\\nZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkB\\nFhFzamZkZkBsc2tkamZjLmNvbTAeFw0xNDA0MDkyMTA2MDdaFw0xNDA1MDkyMTA2\\nMDdaMHoxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVy\\nMQ8wDQYDVQQKEwZzZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAw\\nHgYJKoZIhvcNAQkBFhFzamZkZkBsc2tkamZjLmNvbTCBnzANBgkqhkiG9w0BAQEF\\nAAOBjQAwgYkCgYEAxnQBqyuYvjUE4aFQ6vVZU5RqHmy3KiTg2NcxELIlZztUTK3a\\nVFbJoBB4ixHXCCYslujthILyBjgT3F+IhSpPAcrlu8O5LVPaPCysh/SNrGNwH4lq\\neiW9Z5WAhRO/nG7NZNa0USPHAei6b9Sv9PxuKCY+GJfAIwlO4/bltIH06/kCAwEA\\nAaOB3zCB3DAdBgNVHQ4EFgQUU4SqJEFm1zW+CcLxmLlARrqtMN0wgawGA1UdIwSB\\npDCBoYAUU4SqJEFm1zW+CcLxmLlARrqtMN2hfqR8MHoxCzAJBgNVBAYTAlVTMQsw\\nCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZzZXRoLXMxCjAI\\nBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkBFhFzamZkZkBs\\nc2tkamZjLmNvbYIJANZCTNN98L9ZMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\\nBQADgYEAY/cJsi3w6R4hF4PzAXLhGOg1tzTDYvol3w024WoehJur+qM0AY6UqtoJ\\nneCq9af32IKbbOKkoaok+t1+/tylQVF/0FXMTKepxaMbG22vr4TmN3idPUYYbPfW\\n5GkF7Hh96BjerrtiUPGuBZL50HoLZ5aR5oZUMAu7TXhOFp+vZp8=\\n-----END CERTIFICATE-----\n",
        url="http://mygameserver.local:7001/fusionauth-webhook")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as fusionauth from "pulumi-fusionauth";
    
    const example = new fusionauth.FusionAuthWebhook("example", {
        tenantIds: [
            "00000000-0000-0000-0000-000000000003",
            fusionauth_tenant.example.id,
        ],
        connectTimeout: 1000,
        description: "The standard game Webhook",
        eventsEnabled: {
            userCreate: true,
            userDelete: false,
        },
        global: false,
        headers: {
            foo: "bar",
            bar: "baz",
        },
        httpAuthenticationPassword: "password",
        httpAuthenticationUsername: "username",
        readTimeout: 2000,
        sslCertificate: "  -----BEGIN CERTIFICATE-----\\nMIIDUjCCArugAwIBAgIJANZCTNN98L9ZMA0GCSqGSIb3DQEBBQUAMHoxCzAJBgNV\\nBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZz\\nZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkB\\nFhFzamZkZkBsc2tkamZjLmNvbTAeFw0xNDA0MDkyMTA2MDdaFw0xNDA1MDkyMTA2\\nMDdaMHoxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVy\\nMQ8wDQYDVQQKEwZzZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAw\\nHgYJKoZIhvcNAQkBFhFzamZkZkBsc2tkamZjLmNvbTCBnzANBgkqhkiG9w0BAQEF\\nAAOBjQAwgYkCgYEAxnQBqyuYvjUE4aFQ6vVZU5RqHmy3KiTg2NcxELIlZztUTK3a\\nVFbJoBB4ixHXCCYslujthILyBjgT3F+IhSpPAcrlu8O5LVPaPCysh/SNrGNwH4lq\\neiW9Z5WAhRO/nG7NZNa0USPHAei6b9Sv9PxuKCY+GJfAIwlO4/bltIH06/kCAwEA\\nAaOB3zCB3DAdBgNVHQ4EFgQUU4SqJEFm1zW+CcLxmLlARrqtMN0wgawGA1UdIwSB\\npDCBoYAUU4SqJEFm1zW+CcLxmLlARrqtMN2hfqR8MHoxCzAJBgNVBAYTAlVTMQsw\\nCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZzZXRoLXMxCjAI\\nBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkBFhFzamZkZkBs\\nc2tkamZjLmNvbYIJANZCTNN98L9ZMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\\nBQADgYEAY/cJsi3w6R4hF4PzAXLhGOg1tzTDYvol3w024WoehJur+qM0AY6UqtoJ\\nneCq9af32IKbbOKkoaok+t1+/tylQVF/0FXMTKepxaMbG22vr4TmN3idPUYYbPfW\\n5GkF7Hh96BjerrtiUPGuBZL50HoLZ5aR5oZUMAu7TXhOFp+vZp8=\\n-----END CERTIFICATE-----\n",
        url: "http://mygameserver.local:7001/fusionauth-webhook",
    });
    
    resources:
      example:
        type: fusionauth:FusionAuthWebhook
        properties:
          tenantIds:
            - 00000000-0000-0000-0000-000000000003
            - ${fusionauth_tenant.example.id}
          connectTimeout: 1000
          description: The standard game Webhook
          eventsEnabled:
            userCreate: true
            userDelete: false
          global: false
          headers:
            foo: bar
            bar: baz
          httpAuthenticationPassword: password
          httpAuthenticationUsername: username
          readTimeout: 2000
          sslCertificate: |2
              -----BEGIN CERTIFICATE-----\nMIIDUjCCArugAwIBAgIJANZCTNN98L9ZMA0GCSqGSIb3DQEBBQUAMHoxCzAJBgNV\nBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZz\nZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkB\nFhFzamZkZkBsc2tkamZjLmNvbTAeFw0xNDA0MDkyMTA2MDdaFw0xNDA1MDkyMTA2\nMDdaMHoxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVy\nMQ8wDQYDVQQKEwZzZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAw\nHgYJKoZIhvcNAQkBFhFzamZkZkBsc2tkamZjLmNvbTCBnzANBgkqhkiG9w0BAQEF\nAAOBjQAwgYkCgYEAxnQBqyuYvjUE4aFQ6vVZU5RqHmy3KiTg2NcxELIlZztUTK3a\nVFbJoBB4ixHXCCYslujthILyBjgT3F+IhSpPAcrlu8O5LVPaPCysh/SNrGNwH4lq\neiW9Z5WAhRO/nG7NZNa0USPHAei6b9Sv9PxuKCY+GJfAIwlO4/bltIH06/kCAwEA\nAaOB3zCB3DAdBgNVHQ4EFgQUU4SqJEFm1zW+CcLxmLlARrqtMN0wgawGA1UdIwSB\npDCBoYAUU4SqJEFm1zW+CcLxmLlARrqtMN2hfqR8MHoxCzAJBgNVBAYTAlVTMQsw\nCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZzZXRoLXMxCjAI\nBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkBFhFzamZkZkBs\nc2tkamZjLmNvbYIJANZCTNN98L9ZMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\nBQADgYEAY/cJsi3w6R4hF4PzAXLhGOg1tzTDYvol3w024WoehJur+qM0AY6UqtoJ\nneCq9af32IKbbOKkoaok+t1+/tylQVF/0FXMTKepxaMbG22vr4TmN3idPUYYbPfW\n5GkF7Hh96BjerrtiUPGuBZL50HoLZ5aR5oZUMAu7TXhOFp+vZp8=\n-----END CERTIFICATE-----
          url: http://mygameserver.local:7001/fusionauth-webhook
    

    Create FusionAuthWebhook Resource

    new FusionAuthWebhook(name: string, args: FusionAuthWebhookArgs, opts?: CustomResourceOptions);
    @overload
    def FusionAuthWebhook(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          connect_timeout: Optional[int] = None,
                          description: Optional[str] = None,
                          events_enabled: Optional[FusionAuthWebhookEventsEnabledArgs] = None,
                          global_: Optional[bool] = None,
                          headers: Optional[Mapping[str, Any]] = None,
                          http_authentication_password: Optional[str] = None,
                          http_authentication_username: Optional[str] = None,
                          read_timeout: Optional[int] = None,
                          ssl_certificate: Optional[str] = None,
                          tenant_ids: Optional[Sequence[str]] = None,
                          url: Optional[str] = None)
    @overload
    def FusionAuthWebhook(resource_name: str,
                          args: FusionAuthWebhookArgs,
                          opts: Optional[ResourceOptions] = None)
    func NewFusionAuthWebhook(ctx *Context, name string, args FusionAuthWebhookArgs, opts ...ResourceOption) (*FusionAuthWebhook, error)
    public FusionAuthWebhook(string name, FusionAuthWebhookArgs args, CustomResourceOptions? opts = null)
    public FusionAuthWebhook(String name, FusionAuthWebhookArgs args)
    public FusionAuthWebhook(String name, FusionAuthWebhookArgs args, CustomResourceOptions options)
    
    type: fusionauth:FusionAuthWebhook
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args FusionAuthWebhookArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args FusionAuthWebhookArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args FusionAuthWebhookArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FusionAuthWebhookArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FusionAuthWebhookArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    FusionAuthWebhook Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The FusionAuthWebhook resource accepts the following input properties:

    ConnectTimeout int

    The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.

    ReadTimeout int

    The read timeout in milliseconds used when FusionAuth sends events to the Webhook.

    Url string

    The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.

    Description string

    A description of the Webhook. This is used for display purposes only.

    EventsEnabled theogravity.Fusionauth.Inputs.FusionAuthWebhookEventsEnabled

    A mapping for the events that are enabled for this Webhook.

    Global bool

    Whether or not this Webhook is used for all events or just for specific Applications.

    Headers Dictionary<string, object>

    An object that contains headers that are sent as part of the HTTP request for the events.

    HttpAuthenticationPassword string

    The HTTP basic authentication password that is sent as part of the HTTP request for the events.

    HttpAuthenticationUsername string

    The HTTP basic authentication username that is sent as part of the HTTP request for the events.

    SslCertificate string

    An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.

    TenantIds List<string>

    The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.

    ConnectTimeout int

    The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.

    ReadTimeout int

    The read timeout in milliseconds used when FusionAuth sends events to the Webhook.

    Url string

    The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.

    Description string

    A description of the Webhook. This is used for display purposes only.

    EventsEnabled FusionAuthWebhookEventsEnabledArgs

    A mapping for the events that are enabled for this Webhook.

    Global bool

    Whether or not this Webhook is used for all events or just for specific Applications.

    Headers map[string]interface{}

    An object that contains headers that are sent as part of the HTTP request for the events.

    HttpAuthenticationPassword string

    The HTTP basic authentication password that is sent as part of the HTTP request for the events.

    HttpAuthenticationUsername string

    The HTTP basic authentication username that is sent as part of the HTTP request for the events.

    SslCertificate string

    An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.

    TenantIds []string

    The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.

    connectTimeout Integer

    The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.

    readTimeout Integer

    The read timeout in milliseconds used when FusionAuth sends events to the Webhook.

    url String

    The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.

    description String

    A description of the Webhook. This is used for display purposes only.

    eventsEnabled FusionAuthWebhookEventsEnabled

    A mapping for the events that are enabled for this Webhook.

    global Boolean

    Whether or not this Webhook is used for all events or just for specific Applications.

    headers Map<String,Object>

    An object that contains headers that are sent as part of the HTTP request for the events.

    httpAuthenticationPassword String

    The HTTP basic authentication password that is sent as part of the HTTP request for the events.

    httpAuthenticationUsername String

    The HTTP basic authentication username that is sent as part of the HTTP request for the events.

    sslCertificate String

    An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.

    tenantIds List<String>

    The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.

    connectTimeout number

    The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.

    readTimeout number

    The read timeout in milliseconds used when FusionAuth sends events to the Webhook.

    url string

    The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.

    description string

    A description of the Webhook. This is used for display purposes only.

    eventsEnabled FusionAuthWebhookEventsEnabled

    A mapping for the events that are enabled for this Webhook.

    global boolean

    Whether or not this Webhook is used for all events or just for specific Applications.

    headers {[key: string]: any}

    An object that contains headers that are sent as part of the HTTP request for the events.

    httpAuthenticationPassword string

    The HTTP basic authentication password that is sent as part of the HTTP request for the events.

    httpAuthenticationUsername string

    The HTTP basic authentication username that is sent as part of the HTTP request for the events.

    sslCertificate string

    An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.

    tenantIds string[]

    The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.

    connect_timeout int

    The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.

    read_timeout int

    The read timeout in milliseconds used when FusionAuth sends events to the Webhook.

    url str

    The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.

    description str

    A description of the Webhook. This is used for display purposes only.

    events_enabled FusionAuthWebhookEventsEnabledArgs

    A mapping for the events that are enabled for this Webhook.

    global_ bool

    Whether or not this Webhook is used for all events or just for specific Applications.

    headers Mapping[str, Any]

    An object that contains headers that are sent as part of the HTTP request for the events.

    http_authentication_password str

    The HTTP basic authentication password that is sent as part of the HTTP request for the events.

    http_authentication_username str

    The HTTP basic authentication username that is sent as part of the HTTP request for the events.

    ssl_certificate str

    An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.

    tenant_ids Sequence[str]

    The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.

    connectTimeout Number

    The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.

    readTimeout Number

    The read timeout in milliseconds used when FusionAuth sends events to the Webhook.

    url String

    The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.

    description String

    A description of the Webhook. This is used for display purposes only.

    eventsEnabled Property Map

    A mapping for the events that are enabled for this Webhook.

    global Boolean

    Whether or not this Webhook is used for all events or just for specific Applications.

    headers Map<Any>

    An object that contains headers that are sent as part of the HTTP request for the events.

    httpAuthenticationPassword String

    The HTTP basic authentication password that is sent as part of the HTTP request for the events.

    httpAuthenticationUsername String

    The HTTP basic authentication username that is sent as part of the HTTP request for the events.

    sslCertificate String

    An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.

    tenantIds List<String>

    The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the FusionAuthWebhook resource produces the following output properties:

    Id string

    The provider-assigned unique ID for this managed resource.

    Id string

    The provider-assigned unique ID for this managed resource.

    id String

    The provider-assigned unique ID for this managed resource.

    id string

    The provider-assigned unique ID for this managed resource.

    id str

    The provider-assigned unique ID for this managed resource.

    id String

    The provider-assigned unique ID for this managed resource.

    Look up Existing FusionAuthWebhook Resource

    Get an existing FusionAuthWebhook resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: FusionAuthWebhookState, opts?: CustomResourceOptions): FusionAuthWebhook
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            connect_timeout: Optional[int] = None,
            description: Optional[str] = None,
            events_enabled: Optional[FusionAuthWebhookEventsEnabledArgs] = None,
            global_: Optional[bool] = None,
            headers: Optional[Mapping[str, Any]] = None,
            http_authentication_password: Optional[str] = None,
            http_authentication_username: Optional[str] = None,
            read_timeout: Optional[int] = None,
            ssl_certificate: Optional[str] = None,
            tenant_ids: Optional[Sequence[str]] = None,
            url: Optional[str] = None) -> FusionAuthWebhook
    func GetFusionAuthWebhook(ctx *Context, name string, id IDInput, state *FusionAuthWebhookState, opts ...ResourceOption) (*FusionAuthWebhook, error)
    public static FusionAuthWebhook Get(string name, Input<string> id, FusionAuthWebhookState? state, CustomResourceOptions? opts = null)
    public static FusionAuthWebhook get(String name, Output<String> id, FusionAuthWebhookState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ConnectTimeout int

    The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.

    Description string

    A description of the Webhook. This is used for display purposes only.

    EventsEnabled theogravity.Fusionauth.Inputs.FusionAuthWebhookEventsEnabled

    A mapping for the events that are enabled for this Webhook.

    Global bool

    Whether or not this Webhook is used for all events or just for specific Applications.

    Headers Dictionary<string, object>

    An object that contains headers that are sent as part of the HTTP request for the events.

    HttpAuthenticationPassword string

    The HTTP basic authentication password that is sent as part of the HTTP request for the events.

    HttpAuthenticationUsername string

    The HTTP basic authentication username that is sent as part of the HTTP request for the events.

    ReadTimeout int

    The read timeout in milliseconds used when FusionAuth sends events to the Webhook.

    SslCertificate string

    An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.

    TenantIds List<string>

    The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.

    Url string

    The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.

    ConnectTimeout int

    The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.

    Description string

    A description of the Webhook. This is used for display purposes only.

    EventsEnabled FusionAuthWebhookEventsEnabledArgs

    A mapping for the events that are enabled for this Webhook.

    Global bool

    Whether or not this Webhook is used for all events or just for specific Applications.

    Headers map[string]interface{}

    An object that contains headers that are sent as part of the HTTP request for the events.

    HttpAuthenticationPassword string

    The HTTP basic authentication password that is sent as part of the HTTP request for the events.

    HttpAuthenticationUsername string

    The HTTP basic authentication username that is sent as part of the HTTP request for the events.

    ReadTimeout int

    The read timeout in milliseconds used when FusionAuth sends events to the Webhook.

    SslCertificate string

    An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.

    TenantIds []string

    The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.

    Url string

    The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.

    connectTimeout Integer

    The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.

    description String

    A description of the Webhook. This is used for display purposes only.

    eventsEnabled FusionAuthWebhookEventsEnabled

    A mapping for the events that are enabled for this Webhook.

    global Boolean

    Whether or not this Webhook is used for all events or just for specific Applications.

    headers Map<String,Object>

    An object that contains headers that are sent as part of the HTTP request for the events.

    httpAuthenticationPassword String

    The HTTP basic authentication password that is sent as part of the HTTP request for the events.

    httpAuthenticationUsername String

    The HTTP basic authentication username that is sent as part of the HTTP request for the events.

    readTimeout Integer

    The read timeout in milliseconds used when FusionAuth sends events to the Webhook.

    sslCertificate String

    An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.

    tenantIds List<String>

    The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.

    url String

    The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.

    connectTimeout number

    The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.

    description string

    A description of the Webhook. This is used for display purposes only.

    eventsEnabled FusionAuthWebhookEventsEnabled

    A mapping for the events that are enabled for this Webhook.

    global boolean

    Whether or not this Webhook is used for all events or just for specific Applications.

    headers {[key: string]: any}

    An object that contains headers that are sent as part of the HTTP request for the events.

    httpAuthenticationPassword string

    The HTTP basic authentication password that is sent as part of the HTTP request for the events.

    httpAuthenticationUsername string

    The HTTP basic authentication username that is sent as part of the HTTP request for the events.

    readTimeout number

    The read timeout in milliseconds used when FusionAuth sends events to the Webhook.

    sslCertificate string

    An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.

    tenantIds string[]

    The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.

    url string

    The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.

    connect_timeout int

    The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.

    description str

    A description of the Webhook. This is used for display purposes only.

    events_enabled FusionAuthWebhookEventsEnabledArgs

    A mapping for the events that are enabled for this Webhook.

    global_ bool

    Whether or not this Webhook is used for all events or just for specific Applications.

    headers Mapping[str, Any]

    An object that contains headers that are sent as part of the HTTP request for the events.

    http_authentication_password str

    The HTTP basic authentication password that is sent as part of the HTTP request for the events.

    http_authentication_username str

    The HTTP basic authentication username that is sent as part of the HTTP request for the events.

    read_timeout int

    The read timeout in milliseconds used when FusionAuth sends events to the Webhook.

    ssl_certificate str

    An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.

    tenant_ids Sequence[str]

    The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.

    url str

    The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.

    connectTimeout Number

    The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.

    description String

    A description of the Webhook. This is used for display purposes only.

    eventsEnabled Property Map

    A mapping for the events that are enabled for this Webhook.

    global Boolean

    Whether or not this Webhook is used for all events or just for specific Applications.

    headers Map<Any>

    An object that contains headers that are sent as part of the HTTP request for the events.

    httpAuthenticationPassword String

    The HTTP basic authentication password that is sent as part of the HTTP request for the events.

    httpAuthenticationUsername String

    The HTTP basic authentication username that is sent as part of the HTTP request for the events.

    readTimeout Number

    The read timeout in milliseconds used when FusionAuth sends events to the Webhook.

    sslCertificate String

    An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.

    tenantIds List<String>

    The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.

    url String

    The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.

    Supporting Types

    FusionAuthWebhookEventsEnabled, FusionAuthWebhookEventsEnabledArgs

    AuditLogCreate bool

    When an audit log is created

    EventLogCreate bool

    When an event log is created

    JwtPublicKeyUpdate bool

    When a JWT RSA Public / Private keypair may have been changed

    JwtRefresh bool

    When an access token is refreshed using a refresh token

    JwtRefreshTokenRevoke bool

    When a JWT Refresh Token is revoked

    KickstartSuccess bool

    When kickstart has successfully completed

    UserAction bool

    When a user action is triggered

    UserBulkCreate bool

    When multiple users are created in bulk (i.e. during an import)

    UserCreate bool

    When a user is created

    UserCreateComplete bool

    When a user create transaction has completed

    UserDeactivate bool

    When a user is deactivated

    UserDelete bool

    When a user is deleted

    UserDeleteComplete bool

    When a user delete transaction has completed

    UserEmailUpdate bool

    When a user updates their email address

    UserEmailVerified bool

    When a user verifies their email address

    UserIdentityProviderLink bool

    When a user is linked to an identity provider

    UserIdentityProviderUnlink bool

    When a link to an identity provider is removed

    UserLoginFailed bool

    When a user fails a login request

    UserLoginIdDuplicateCreate bool

    When a request to create a user with a login Id (email or username) which is already in use has been received

    UserLoginIdDuplicateUpdate bool

    When a request to update a user and change their login Id (email or username) to one that is already in use has been received

    UserLoginNewDevice bool

    When a user begins a login request with a new device

    UserLoginSuccess bool

    When a user completes a login request

    UserLoginSuspicious bool

    When a user logs in and is considered to be a potential threat

    UserPasswordBreach bool

    When Reactor detects a user is using a potentially breached password (requires an activated license)

    UserPasswordResetSend bool

    When a forgot password email has been sent to a user

    UserPasswordResetStart bool

    When the process to reset a user password has started

    UserPasswordResetSuccess bool

    When a user has successfully reset their password

    UserPasswordUpdate bool

    When a user has updated their password

    UserReactivate bool

    When a user is reactivated

    UserRegistrationCreate bool

    When a user registration is created

    UserRegistrationCreateComplete bool

    When a user registration create transaction has completed

    UserRegistrationDelete bool

    When a user registration is deleted

    UserRegistrationDeleteComplete bool

    When a user registration delete transaction has completed

    UserRegistrationUpdate bool

    When a user registration is updated

    UserRegistrationUpdateComplete bool

    When a user registration update transaction has completed

    UserRegistrationVerified bool

    When a user completes registration verification

    UserTwoFactorMethodAdd bool

    When a user has added a two-factor method

    UserTwoFactorMethodRemove bool

    When a user has removed a two-factor method

    UserUpdate bool

    When a user is updated

    UserUpdateComplete bool

    When a user update transaction has completed

    AuditLogCreate bool

    When an audit log is created

    EventLogCreate bool

    When an event log is created

    JwtPublicKeyUpdate bool

    When a JWT RSA Public / Private keypair may have been changed

    JwtRefresh bool

    When an access token is refreshed using a refresh token

    JwtRefreshTokenRevoke bool

    When a JWT Refresh Token is revoked

    KickstartSuccess bool

    When kickstart has successfully completed

    UserAction bool

    When a user action is triggered

    UserBulkCreate bool

    When multiple users are created in bulk (i.e. during an import)

    UserCreate bool

    When a user is created

    UserCreateComplete bool

    When a user create transaction has completed

    UserDeactivate bool

    When a user is deactivated

    UserDelete bool

    When a user is deleted

    UserDeleteComplete bool

    When a user delete transaction has completed

    UserEmailUpdate bool

    When a user updates their email address

    UserEmailVerified bool

    When a user verifies their email address

    UserIdentityProviderLink bool

    When a user is linked to an identity provider

    UserIdentityProviderUnlink bool

    When a link to an identity provider is removed

    UserLoginFailed bool

    When a user fails a login request

    UserLoginIdDuplicateCreate bool

    When a request to create a user with a login Id (email or username) which is already in use has been received

    UserLoginIdDuplicateUpdate bool

    When a request to update a user and change their login Id (email or username) to one that is already in use has been received

    UserLoginNewDevice bool

    When a user begins a login request with a new device

    UserLoginSuccess bool

    When a user completes a login request

    UserLoginSuspicious bool

    When a user logs in and is considered to be a potential threat

    UserPasswordBreach bool

    When Reactor detects a user is using a potentially breached password (requires an activated license)

    UserPasswordResetSend bool

    When a forgot password email has been sent to a user

    UserPasswordResetStart bool

    When the process to reset a user password has started

    UserPasswordResetSuccess bool

    When a user has successfully reset their password

    UserPasswordUpdate bool

    When a user has updated their password

    UserReactivate bool

    When a user is reactivated

    UserRegistrationCreate bool

    When a user registration is created

    UserRegistrationCreateComplete bool

    When a user registration create transaction has completed

    UserRegistrationDelete bool

    When a user registration is deleted

    UserRegistrationDeleteComplete bool

    When a user registration delete transaction has completed

    UserRegistrationUpdate bool

    When a user registration is updated

    UserRegistrationUpdateComplete bool

    When a user registration update transaction has completed

    UserRegistrationVerified bool

    When a user completes registration verification

    UserTwoFactorMethodAdd bool

    When a user has added a two-factor method

    UserTwoFactorMethodRemove bool

    When a user has removed a two-factor method

    UserUpdate bool

    When a user is updated

    UserUpdateComplete bool

    When a user update transaction has completed

    auditLogCreate Boolean

    When an audit log is created

    eventLogCreate Boolean

    When an event log is created

    jwtPublicKeyUpdate Boolean

    When a JWT RSA Public / Private keypair may have been changed

    jwtRefresh Boolean

    When an access token is refreshed using a refresh token

    jwtRefreshTokenRevoke Boolean

    When a JWT Refresh Token is revoked

    kickstartSuccess Boolean

    When kickstart has successfully completed

    userAction Boolean

    When a user action is triggered

    userBulkCreate Boolean

    When multiple users are created in bulk (i.e. during an import)

    userCreate Boolean

    When a user is created

    userCreateComplete Boolean

    When a user create transaction has completed

    userDeactivate Boolean

    When a user is deactivated

    userDelete Boolean

    When a user is deleted

    userDeleteComplete Boolean

    When a user delete transaction has completed

    userEmailUpdate Boolean

    When a user updates their email address

    userEmailVerified Boolean

    When a user verifies their email address

    userIdentityProviderLink Boolean

    When a user is linked to an identity provider

    userIdentityProviderUnlink Boolean

    When a link to an identity provider is removed

    userLoginFailed Boolean

    When a user fails a login request

    userLoginIdDuplicateCreate Boolean

    When a request to create a user with a login Id (email or username) which is already in use has been received

    userLoginIdDuplicateUpdate Boolean

    When a request to update a user and change their login Id (email or username) to one that is already in use has been received

    userLoginNewDevice Boolean

    When a user begins a login request with a new device

    userLoginSuccess Boolean

    When a user completes a login request

    userLoginSuspicious Boolean

    When a user logs in and is considered to be a potential threat

    userPasswordBreach Boolean

    When Reactor detects a user is using a potentially breached password (requires an activated license)

    userPasswordResetSend Boolean

    When a forgot password email has been sent to a user

    userPasswordResetStart Boolean

    When the process to reset a user password has started

    userPasswordResetSuccess Boolean

    When a user has successfully reset their password

    userPasswordUpdate Boolean

    When a user has updated their password

    userReactivate Boolean

    When a user is reactivated

    userRegistrationCreate Boolean

    When a user registration is created

    userRegistrationCreateComplete Boolean

    When a user registration create transaction has completed

    userRegistrationDelete Boolean

    When a user registration is deleted

    userRegistrationDeleteComplete Boolean

    When a user registration delete transaction has completed

    userRegistrationUpdate Boolean

    When a user registration is updated

    userRegistrationUpdateComplete Boolean

    When a user registration update transaction has completed

    userRegistrationVerified Boolean

    When a user completes registration verification

    userTwoFactorMethodAdd Boolean

    When a user has added a two-factor method

    userTwoFactorMethodRemove Boolean

    When a user has removed a two-factor method

    userUpdate Boolean

    When a user is updated

    userUpdateComplete Boolean

    When a user update transaction has completed

    auditLogCreate boolean

    When an audit log is created

    eventLogCreate boolean

    When an event log is created

    jwtPublicKeyUpdate boolean

    When a JWT RSA Public / Private keypair may have been changed

    jwtRefresh boolean

    When an access token is refreshed using a refresh token

    jwtRefreshTokenRevoke boolean

    When a JWT Refresh Token is revoked

    kickstartSuccess boolean

    When kickstart has successfully completed

    userAction boolean

    When a user action is triggered

    userBulkCreate boolean

    When multiple users are created in bulk (i.e. during an import)

    userCreate boolean

    When a user is created

    userCreateComplete boolean

    When a user create transaction has completed

    userDeactivate boolean

    When a user is deactivated

    userDelete boolean

    When a user is deleted

    userDeleteComplete boolean

    When a user delete transaction has completed

    userEmailUpdate boolean

    When a user updates their email address

    userEmailVerified boolean

    When a user verifies their email address

    userIdentityProviderLink boolean

    When a user is linked to an identity provider

    userIdentityProviderUnlink boolean

    When a link to an identity provider is removed

    userLoginFailed boolean

    When a user fails a login request

    userLoginIdDuplicateCreate boolean

    When a request to create a user with a login Id (email or username) which is already in use has been received

    userLoginIdDuplicateUpdate boolean

    When a request to update a user and change their login Id (email or username) to one that is already in use has been received

    userLoginNewDevice boolean

    When a user begins a login request with a new device

    userLoginSuccess boolean

    When a user completes a login request

    userLoginSuspicious boolean

    When a user logs in and is considered to be a potential threat

    userPasswordBreach boolean

    When Reactor detects a user is using a potentially breached password (requires an activated license)

    userPasswordResetSend boolean

    When a forgot password email has been sent to a user

    userPasswordResetStart boolean

    When the process to reset a user password has started

    userPasswordResetSuccess boolean

    When a user has successfully reset their password

    userPasswordUpdate boolean

    When a user has updated their password

    userReactivate boolean

    When a user is reactivated

    userRegistrationCreate boolean

    When a user registration is created

    userRegistrationCreateComplete boolean

    When a user registration create transaction has completed

    userRegistrationDelete boolean

    When a user registration is deleted

    userRegistrationDeleteComplete boolean

    When a user registration delete transaction has completed

    userRegistrationUpdate boolean

    When a user registration is updated

    userRegistrationUpdateComplete boolean

    When a user registration update transaction has completed

    userRegistrationVerified boolean

    When a user completes registration verification

    userTwoFactorMethodAdd boolean

    When a user has added a two-factor method

    userTwoFactorMethodRemove boolean

    When a user has removed a two-factor method

    userUpdate boolean

    When a user is updated

    userUpdateComplete boolean

    When a user update transaction has completed

    audit_log_create bool

    When an audit log is created

    event_log_create bool

    When an event log is created

    jwt_public_key_update bool

    When a JWT RSA Public / Private keypair may have been changed

    jwt_refresh bool

    When an access token is refreshed using a refresh token

    jwt_refresh_token_revoke bool

    When a JWT Refresh Token is revoked

    kickstart_success bool

    When kickstart has successfully completed

    user_action bool

    When a user action is triggered

    user_bulk_create bool

    When multiple users are created in bulk (i.e. during an import)

    user_create bool

    When a user is created

    user_create_complete bool

    When a user create transaction has completed

    user_deactivate bool

    When a user is deactivated

    user_delete bool

    When a user is deleted

    user_delete_complete bool

    When a user delete transaction has completed

    user_email_update bool

    When a user updates their email address

    user_email_verified bool

    When a user verifies their email address

    user_identity_provider_link bool

    When a user is linked to an identity provider

    user_identity_provider_unlink bool

    When a link to an identity provider is removed

    user_login_failed bool

    When a user fails a login request

    user_login_id_duplicate_create bool

    When a request to create a user with a login Id (email or username) which is already in use has been received

    user_login_id_duplicate_update bool

    When a request to update a user and change their login Id (email or username) to one that is already in use has been received

    user_login_new_device bool

    When a user begins a login request with a new device

    user_login_success bool

    When a user completes a login request

    user_login_suspicious bool

    When a user logs in and is considered to be a potential threat

    user_password_breach bool

    When Reactor detects a user is using a potentially breached password (requires an activated license)

    user_password_reset_send bool

    When a forgot password email has been sent to a user

    user_password_reset_start bool

    When the process to reset a user password has started

    user_password_reset_success bool

    When a user has successfully reset their password

    user_password_update bool

    When a user has updated their password

    user_reactivate bool

    When a user is reactivated

    user_registration_create bool

    When a user registration is created

    user_registration_create_complete bool

    When a user registration create transaction has completed

    user_registration_delete bool

    When a user registration is deleted

    user_registration_delete_complete bool

    When a user registration delete transaction has completed

    user_registration_update bool

    When a user registration is updated

    user_registration_update_complete bool

    When a user registration update transaction has completed

    user_registration_verified bool

    When a user completes registration verification

    user_two_factor_method_add bool

    When a user has added a two-factor method

    user_two_factor_method_remove bool

    When a user has removed a two-factor method

    user_update bool

    When a user is updated

    user_update_complete bool

    When a user update transaction has completed

    auditLogCreate Boolean

    When an audit log is created

    eventLogCreate Boolean

    When an event log is created

    jwtPublicKeyUpdate Boolean

    When a JWT RSA Public / Private keypair may have been changed

    jwtRefresh Boolean

    When an access token is refreshed using a refresh token

    jwtRefreshTokenRevoke Boolean

    When a JWT Refresh Token is revoked

    kickstartSuccess Boolean

    When kickstart has successfully completed

    userAction Boolean

    When a user action is triggered

    userBulkCreate Boolean

    When multiple users are created in bulk (i.e. during an import)

    userCreate Boolean

    When a user is created

    userCreateComplete Boolean

    When a user create transaction has completed

    userDeactivate Boolean

    When a user is deactivated

    userDelete Boolean

    When a user is deleted

    userDeleteComplete Boolean

    When a user delete transaction has completed

    userEmailUpdate Boolean

    When a user updates their email address

    userEmailVerified Boolean

    When a user verifies their email address

    userIdentityProviderLink Boolean

    When a user is linked to an identity provider

    userIdentityProviderUnlink Boolean

    When a link to an identity provider is removed

    userLoginFailed Boolean

    When a user fails a login request

    userLoginIdDuplicateCreate Boolean

    When a request to create a user with a login Id (email or username) which is already in use has been received

    userLoginIdDuplicateUpdate Boolean

    When a request to update a user and change their login Id (email or username) to one that is already in use has been received

    userLoginNewDevice Boolean

    When a user begins a login request with a new device

    userLoginSuccess Boolean

    When a user completes a login request

    userLoginSuspicious Boolean

    When a user logs in and is considered to be a potential threat

    userPasswordBreach Boolean

    When Reactor detects a user is using a potentially breached password (requires an activated license)

    userPasswordResetSend Boolean

    When a forgot password email has been sent to a user

    userPasswordResetStart Boolean

    When the process to reset a user password has started

    userPasswordResetSuccess Boolean

    When a user has successfully reset their password

    userPasswordUpdate Boolean

    When a user has updated their password

    userReactivate Boolean

    When a user is reactivated

    userRegistrationCreate Boolean

    When a user registration is created

    userRegistrationCreateComplete Boolean

    When a user registration create transaction has completed

    userRegistrationDelete Boolean

    When a user registration is deleted

    userRegistrationDeleteComplete Boolean

    When a user registration delete transaction has completed

    userRegistrationUpdate Boolean

    When a user registration is updated

    userRegistrationUpdateComplete Boolean

    When a user registration update transaction has completed

    userRegistrationVerified Boolean

    When a user completes registration verification

    userTwoFactorMethodAdd Boolean

    When a user has added a two-factor method

    userTwoFactorMethodRemove Boolean

    When a user has removed a two-factor method

    userUpdate Boolean

    When a user is updated

    userUpdateComplete Boolean

    When a user update transaction has completed

    Package Details

    Repository
    fusionauth theogravity/pulumi-fusionauth
    License
    MIT
    Notes

    This Pulumi package is based on the fusionauth Terraform Provider.

    fusionauth logo
    FusionAuth v4.0.1 published on Saturday, Sep 30, 2023 by Theo Gravity