FusionAuth

Community
Package contributed by a community member
v0.9.7 published on Thursday, Jul 28, 2022 by Theo Gravity

FusionAuthWebhook

# 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 Pulumi;
using Fusionauth = theogravity.Fusionauth;

class MyStack : Stack
{
    public MyStack()
    {
        var example = new Fusionauth.FusionAuthWebhook("example", new Fusionauth.FusionAuthWebhookArgs
        {
            ApplicationIds = 
            {
                "00000000-0000-0000-0000-000000000003",
                fusionauth_application.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-fusionauth/sdk/go/fusionauth"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/theogravity/pulumi-fusionauth/sdk/go/fusionauth"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fusionauth.NewFusionAuthWebhook(ctx, "example", &fusionauth.FusionAuthWebhookArgs{
			ApplicationIds: pulumi.StringArray{
				pulumi.String("00000000-0000-0000-0000-000000000003"),
				pulumi.Any(fusionauth_application.Example.Id),
			},
			ConnectTimeout: pulumi.Int(1000),
			Description:    pulumi.String("The standard game Webhook"),
			EventsEnabled: &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 java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;

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()        
            .applicationIds(            
                "00000000-0000-0000-0000-000000000003",
                fusionauth_application.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",
    application_ids=[
        "00000000-0000-0000-0000-000000000003",
        fusionauth_application["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 pulumi_fusionauth from "pulumi-fusionauth";

const example = new fusionauth.FusionAuthWebhook("example", {
    applicationIds: [
        "00000000-0000-0000-0000-000000000003",
        fusionauth_application.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:
      applicationIds:
        - 00000000-0000-0000-0000-000000000003
        - ${fusionauth_application.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 a FusionAuthWebhook Resource

new FusionAuthWebhook(name: string, args: FusionAuthWebhookArgs, opts?: CustomResourceOptions);
@overload
def FusionAuthWebhook(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      application_ids: Optional[Sequence[str]] = 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,
                      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.

ApplicationIds List<string>

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

Description string

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

EventsEnabled theogravity.Fusionauth.Inputs.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 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

-(Optional) 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.

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.

ApplicationIds []string

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

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

-(Optional) 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.

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.

applicationIds List<String>

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

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

-(Optional) 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.

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.

applicationIds string[]

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

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

-(Optional) 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.

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.

application_ids Sequence[str]

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

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

-(Optional) 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.

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.

applicationIds List<String>

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

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

-(Optional) 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.

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 an 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,
        application_ids: Optional[Sequence[str]] = 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,
        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:
ApplicationIds List<string>

The Ids of the Applications 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.

Description string

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

EventsEnabled theogravity.Fusionauth.Inputs.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 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

-(Optional) 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.

Url string

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

ApplicationIds []string

The Ids of the Applications 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.

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

-(Optional) 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.

Url string

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

applicationIds List<String>

The Ids of the Applications 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.

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

-(Optional) 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.

url String

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

applicationIds string[]

The Ids of the Applications 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.

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

-(Optional) 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.

url string

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

application_ids Sequence[str]

The Ids of the Applications 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.

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

-(Optional) 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.

url str

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

applicationIds List<String>

The Ids of the Applications 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.

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

-(Optional) 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.

url String

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

Supporting Types

FusionAuthWebhookEventsEnabled

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

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

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

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

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_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

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
https://github.com/theogravity/pulumi-fusionauth
License
MIT
Notes

This Pulumi package is based on the fusionauth Terraform Provider.