1. Packages
  2. FusionAuth
  3. API Docs
  4. FusionAuthWebhook
FusionAuth v6.0.2 published on Sunday, Feb 9, 2025 by Theo Gravity

fusionauth.FusionAuthWebhook

Explore with Pulumi AI

# 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

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",
    signatureConfiguration: {
        enabled: true,
        signingKeyId: fusionauth_key.webhook_key.id,
    },
});
Copy
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={
        "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",
    signature_configuration={
        "enabled": True,
        "signing_key_id": fusionauth_key["webhook_key"]["id"],
    })
Copy
package main

import (
	"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{
			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.StringMap{
				"foo": pulumi.String("bar"),
				"bar": pulumi.String("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"),
			SignatureConfiguration: &fusionauth.FusionAuthWebhookSignatureConfigurationArgs{
				Enabled:      pulumi.Bool(true),
				SigningKeyId: pulumi.Any(fusionauth_key.Webhook_key.Id),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
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",
        SignatureConfiguration = new Fusionauth.Inputs.FusionAuthWebhookSignatureConfigurationArgs
        {
            Enabled = true,
            SigningKeyId = fusionauth_key.Webhook_key.Id,
        },
    });

});
Copy
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 com.pulumi.fusionauth.inputs.FusionAuthWebhookSignatureConfigurationArgs;
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")
            .signatureConfiguration(FusionAuthWebhookSignatureConfigurationArgs.builder()
                .enabled(true)
                .signingKeyId(fusionauth_key.webhook_key().id())
                .build())
            .build());

    }
}
Copy
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
      signatureConfiguration:
        enabled: true
        signingKeyId: ${fusionauth_key.webhook_key.id}
Copy

Create FusionAuthWebhook Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new FusionAuthWebhook(name: string, args: FusionAuthWebhookArgs, opts?: CustomResourceOptions);
@overload
def FusionAuthWebhook(resource_name: str,
                      args: FusionAuthWebhookArgs,
                      opts: Optional[ResourceOptions] = None)

@overload
def FusionAuthWebhook(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      connect_timeout: Optional[int] = None,
                      url: Optional[str] = None,
                      read_timeout: Optional[int] = None,
                      http_authentication_password: Optional[str] = None,
                      global_: Optional[bool] = None,
                      headers: Optional[Mapping[str, str]] = None,
                      events_enabled: Optional[FusionAuthWebhookEventsEnabledArgs] = None,
                      http_authentication_username: Optional[str] = None,
                      description: Optional[str] = None,
                      signature_configuration: Optional[FusionAuthWebhookSignatureConfigurationArgs] = None,
                      ssl_certificate: Optional[str] = None,
                      ssl_certificate_key_id: Optional[str] = None,
                      tenant_ids: Optional[Sequence[str]] = None,
                      data: Optional[Mapping[str, str]] = None,
                      webhook_id: Optional[str] = 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.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. FusionAuthWebhookArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. FusionAuthWebhookArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. FusionAuthWebhookArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. FusionAuthWebhookArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var fusionAuthWebhookResource = new Fusionauth.FusionAuthWebhook("fusionAuthWebhookResource", new()
{
    ConnectTimeout = 0,
    Url = "string",
    ReadTimeout = 0,
    HttpAuthenticationPassword = "string",
    Global = false,
    Headers = 
    {
        { "string", "string" },
    },
    EventsEnabled = new Fusionauth.Inputs.FusionAuthWebhookEventsEnabledArgs
    {
        AuditLogCreate = false,
        EventLogCreate = false,
        JwtPublicKeyUpdate = false,
        JwtRefresh = false,
        JwtRefreshTokenRevoke = false,
        KickstartSuccess = false,
        UserAction = false,
        UserBulkCreate = false,
        UserCreate = false,
        UserCreateComplete = false,
        UserDeactivate = false,
        UserDelete = false,
        UserDeleteComplete = false,
        UserEmailUpdate = false,
        UserEmailVerified = false,
        UserIdentityProviderLink = false,
        UserIdentityProviderUnlink = false,
        UserLoginFailed = false,
        UserLoginIdDuplicateCreate = false,
        UserLoginIdDuplicateUpdate = false,
        UserLoginNewDevice = false,
        UserLoginSuccess = false,
        UserLoginSuspicious = false,
        UserPasswordBreach = false,
        UserPasswordResetSend = false,
        UserPasswordResetStart = false,
        UserPasswordResetSuccess = false,
        UserPasswordUpdate = false,
        UserReactivate = false,
        UserRegistrationCreate = false,
        UserRegistrationCreateComplete = false,
        UserRegistrationDelete = false,
        UserRegistrationDeleteComplete = false,
        UserRegistrationUpdate = false,
        UserRegistrationUpdateComplete = false,
        UserRegistrationVerified = false,
        UserTwoFactorMethodAdd = false,
        UserTwoFactorMethodRemove = false,
        UserUpdate = false,
        UserUpdateComplete = false,
    },
    HttpAuthenticationUsername = "string",
    Description = "string",
    SignatureConfiguration = new Fusionauth.Inputs.FusionAuthWebhookSignatureConfigurationArgs
    {
        Enabled = false,
        SigningKeyId = "string",
    },
    SslCertificate = "string",
    SslCertificateKeyId = "string",
    TenantIds = new[]
    {
        "string",
    },
    Data = 
    {
        { "string", "string" },
    },
    WebhookId = "string",
});
Copy
example, err := fusionauth.NewFusionAuthWebhook(ctx, "fusionAuthWebhookResource", &fusionauth.FusionAuthWebhookArgs{
	ConnectTimeout:             pulumi.Int(0),
	Url:                        pulumi.String("string"),
	ReadTimeout:                pulumi.Int(0),
	HttpAuthenticationPassword: pulumi.String("string"),
	Global:                     pulumi.Bool(false),
	Headers: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	EventsEnabled: &fusionauth.FusionAuthWebhookEventsEnabledArgs{
		AuditLogCreate:                 pulumi.Bool(false),
		EventLogCreate:                 pulumi.Bool(false),
		JwtPublicKeyUpdate:             pulumi.Bool(false),
		JwtRefresh:                     pulumi.Bool(false),
		JwtRefreshTokenRevoke:          pulumi.Bool(false),
		KickstartSuccess:               pulumi.Bool(false),
		UserAction:                     pulumi.Bool(false),
		UserBulkCreate:                 pulumi.Bool(false),
		UserCreate:                     pulumi.Bool(false),
		UserCreateComplete:             pulumi.Bool(false),
		UserDeactivate:                 pulumi.Bool(false),
		UserDelete:                     pulumi.Bool(false),
		UserDeleteComplete:             pulumi.Bool(false),
		UserEmailUpdate:                pulumi.Bool(false),
		UserEmailVerified:              pulumi.Bool(false),
		UserIdentityProviderLink:       pulumi.Bool(false),
		UserIdentityProviderUnlink:     pulumi.Bool(false),
		UserLoginFailed:                pulumi.Bool(false),
		UserLoginIdDuplicateCreate:     pulumi.Bool(false),
		UserLoginIdDuplicateUpdate:     pulumi.Bool(false),
		UserLoginNewDevice:             pulumi.Bool(false),
		UserLoginSuccess:               pulumi.Bool(false),
		UserLoginSuspicious:            pulumi.Bool(false),
		UserPasswordBreach:             pulumi.Bool(false),
		UserPasswordResetSend:          pulumi.Bool(false),
		UserPasswordResetStart:         pulumi.Bool(false),
		UserPasswordResetSuccess:       pulumi.Bool(false),
		UserPasswordUpdate:             pulumi.Bool(false),
		UserReactivate:                 pulumi.Bool(false),
		UserRegistrationCreate:         pulumi.Bool(false),
		UserRegistrationCreateComplete: pulumi.Bool(false),
		UserRegistrationDelete:         pulumi.Bool(false),
		UserRegistrationDeleteComplete: pulumi.Bool(false),
		UserRegistrationUpdate:         pulumi.Bool(false),
		UserRegistrationUpdateComplete: pulumi.Bool(false),
		UserRegistrationVerified:       pulumi.Bool(false),
		UserTwoFactorMethodAdd:         pulumi.Bool(false),
		UserTwoFactorMethodRemove:      pulumi.Bool(false),
		UserUpdate:                     pulumi.Bool(false),
		UserUpdateComplete:             pulumi.Bool(false),
	},
	HttpAuthenticationUsername: pulumi.String("string"),
	Description:                pulumi.String("string"),
	SignatureConfiguration: &fusionauth.FusionAuthWebhookSignatureConfigurationArgs{
		Enabled:      pulumi.Bool(false),
		SigningKeyId: pulumi.String("string"),
	},
	SslCertificate:      pulumi.String("string"),
	SslCertificateKeyId: pulumi.String("string"),
	TenantIds: pulumi.StringArray{
		pulumi.String("string"),
	},
	Data: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	WebhookId: pulumi.String("string"),
})
Copy
var fusionAuthWebhookResource = new FusionAuthWebhook("fusionAuthWebhookResource", FusionAuthWebhookArgs.builder()
    .connectTimeout(0)
    .url("string")
    .readTimeout(0)
    .httpAuthenticationPassword("string")
    .global(false)
    .headers(Map.of("string", "string"))
    .eventsEnabled(FusionAuthWebhookEventsEnabledArgs.builder()
        .auditLogCreate(false)
        .eventLogCreate(false)
        .jwtPublicKeyUpdate(false)
        .jwtRefresh(false)
        .jwtRefreshTokenRevoke(false)
        .kickstartSuccess(false)
        .userAction(false)
        .userBulkCreate(false)
        .userCreate(false)
        .userCreateComplete(false)
        .userDeactivate(false)
        .userDelete(false)
        .userDeleteComplete(false)
        .userEmailUpdate(false)
        .userEmailVerified(false)
        .userIdentityProviderLink(false)
        .userIdentityProviderUnlink(false)
        .userLoginFailed(false)
        .userLoginIdDuplicateCreate(false)
        .userLoginIdDuplicateUpdate(false)
        .userLoginNewDevice(false)
        .userLoginSuccess(false)
        .userLoginSuspicious(false)
        .userPasswordBreach(false)
        .userPasswordResetSend(false)
        .userPasswordResetStart(false)
        .userPasswordResetSuccess(false)
        .userPasswordUpdate(false)
        .userReactivate(false)
        .userRegistrationCreate(false)
        .userRegistrationCreateComplete(false)
        .userRegistrationDelete(false)
        .userRegistrationDeleteComplete(false)
        .userRegistrationUpdate(false)
        .userRegistrationUpdateComplete(false)
        .userRegistrationVerified(false)
        .userTwoFactorMethodAdd(false)
        .userTwoFactorMethodRemove(false)
        .userUpdate(false)
        .userUpdateComplete(false)
        .build())
    .httpAuthenticationUsername("string")
    .description("string")
    .signatureConfiguration(FusionAuthWebhookSignatureConfigurationArgs.builder()
        .enabled(false)
        .signingKeyId("string")
        .build())
    .sslCertificate("string")
    .sslCertificateKeyId("string")
    .tenantIds("string")
    .data(Map.of("string", "string"))
    .webhookId("string")
    .build());
Copy
fusion_auth_webhook_resource = fusionauth.FusionAuthWebhook("fusionAuthWebhookResource",
    connect_timeout=0,
    url="string",
    read_timeout=0,
    http_authentication_password="string",
    global_=False,
    headers={
        "string": "string",
    },
    events_enabled={
        "audit_log_create": False,
        "event_log_create": False,
        "jwt_public_key_update": False,
        "jwt_refresh": False,
        "jwt_refresh_token_revoke": False,
        "kickstart_success": False,
        "user_action": False,
        "user_bulk_create": False,
        "user_create": False,
        "user_create_complete": False,
        "user_deactivate": False,
        "user_delete": False,
        "user_delete_complete": False,
        "user_email_update": False,
        "user_email_verified": False,
        "user_identity_provider_link": False,
        "user_identity_provider_unlink": False,
        "user_login_failed": False,
        "user_login_id_duplicate_create": False,
        "user_login_id_duplicate_update": False,
        "user_login_new_device": False,
        "user_login_success": False,
        "user_login_suspicious": False,
        "user_password_breach": False,
        "user_password_reset_send": False,
        "user_password_reset_start": False,
        "user_password_reset_success": False,
        "user_password_update": False,
        "user_reactivate": False,
        "user_registration_create": False,
        "user_registration_create_complete": False,
        "user_registration_delete": False,
        "user_registration_delete_complete": False,
        "user_registration_update": False,
        "user_registration_update_complete": False,
        "user_registration_verified": False,
        "user_two_factor_method_add": False,
        "user_two_factor_method_remove": False,
        "user_update": False,
        "user_update_complete": False,
    },
    http_authentication_username="string",
    description="string",
    signature_configuration={
        "enabled": False,
        "signing_key_id": "string",
    },
    ssl_certificate="string",
    ssl_certificate_key_id="string",
    tenant_ids=["string"],
    data={
        "string": "string",
    },
    webhook_id="string")
Copy
const fusionAuthWebhookResource = new fusionauth.FusionAuthWebhook("fusionAuthWebhookResource", {
    connectTimeout: 0,
    url: "string",
    readTimeout: 0,
    httpAuthenticationPassword: "string",
    global: false,
    headers: {
        string: "string",
    },
    eventsEnabled: {
        auditLogCreate: false,
        eventLogCreate: false,
        jwtPublicKeyUpdate: false,
        jwtRefresh: false,
        jwtRefreshTokenRevoke: false,
        kickstartSuccess: false,
        userAction: false,
        userBulkCreate: false,
        userCreate: false,
        userCreateComplete: false,
        userDeactivate: false,
        userDelete: false,
        userDeleteComplete: false,
        userEmailUpdate: false,
        userEmailVerified: false,
        userIdentityProviderLink: false,
        userIdentityProviderUnlink: false,
        userLoginFailed: false,
        userLoginIdDuplicateCreate: false,
        userLoginIdDuplicateUpdate: false,
        userLoginNewDevice: false,
        userLoginSuccess: false,
        userLoginSuspicious: false,
        userPasswordBreach: false,
        userPasswordResetSend: false,
        userPasswordResetStart: false,
        userPasswordResetSuccess: false,
        userPasswordUpdate: false,
        userReactivate: false,
        userRegistrationCreate: false,
        userRegistrationCreateComplete: false,
        userRegistrationDelete: false,
        userRegistrationDeleteComplete: false,
        userRegistrationUpdate: false,
        userRegistrationUpdateComplete: false,
        userRegistrationVerified: false,
        userTwoFactorMethodAdd: false,
        userTwoFactorMethodRemove: false,
        userUpdate: false,
        userUpdateComplete: false,
    },
    httpAuthenticationUsername: "string",
    description: "string",
    signatureConfiguration: {
        enabled: false,
        signingKeyId: "string",
    },
    sslCertificate: "string",
    sslCertificateKeyId: "string",
    tenantIds: ["string"],
    data: {
        string: "string",
    },
    webhookId: "string",
});
Copy
type: fusionauth:FusionAuthWebhook
properties:
    connectTimeout: 0
    data:
        string: string
    description: string
    eventsEnabled:
        auditLogCreate: false
        eventLogCreate: false
        jwtPublicKeyUpdate: false
        jwtRefresh: false
        jwtRefreshTokenRevoke: false
        kickstartSuccess: false
        userAction: false
        userBulkCreate: false
        userCreate: false
        userCreateComplete: false
        userDeactivate: false
        userDelete: false
        userDeleteComplete: false
        userEmailUpdate: false
        userEmailVerified: false
        userIdentityProviderLink: false
        userIdentityProviderUnlink: false
        userLoginFailed: false
        userLoginIdDuplicateCreate: false
        userLoginIdDuplicateUpdate: false
        userLoginNewDevice: false
        userLoginSuccess: false
        userLoginSuspicious: false
        userPasswordBreach: false
        userPasswordResetSend: false
        userPasswordResetStart: false
        userPasswordResetSuccess: false
        userPasswordUpdate: false
        userReactivate: false
        userRegistrationCreate: false
        userRegistrationCreateComplete: false
        userRegistrationDelete: false
        userRegistrationDeleteComplete: false
        userRegistrationUpdate: false
        userRegistrationUpdateComplete: false
        userRegistrationVerified: false
        userTwoFactorMethodAdd: false
        userTwoFactorMethodRemove: false
        userUpdate: false
        userUpdateComplete: false
    global: false
    headers:
        string: string
    httpAuthenticationPassword: string
    httpAuthenticationUsername: string
    readTimeout: 0
    signatureConfiguration:
        enabled: false
        signingKeyId: string
    sslCertificate: string
    sslCertificateKeyId: string
    tenantIds:
        - string
    url: string
    webhookId: string
Copy

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

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The FusionAuthWebhook resource accepts the following input properties:

ConnectTimeout This property is required. int
The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
ReadTimeout This property is required. int
The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
Url This property is required. string
The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
Data Dictionary<string, string>
An object that can hold any information about the Webhook that should be persisted.
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, string>
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.
SignatureConfiguration theogravity.Fusionauth.Inputs.FusionAuthWebhookSignatureConfiguration
Configuration for webhook signing
SslCertificate string
An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
SslCertificateKeyId string
The Id of an existing Key. The X.509 certificate is used for client certificate authentication in requests 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.
WebhookId Changes to this property will trigger replacement. string
The Id to use for the new Webhook. If not specified a secure random UUID will be generated.
ConnectTimeout This property is required. int
The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
ReadTimeout This property is required. int
The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
Url This property is required. string
The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
Data map[string]string
An object that can hold any information about the Webhook that should be persisted.
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]string
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.
SignatureConfiguration FusionAuthWebhookSignatureConfigurationArgs
Configuration for webhook signing
SslCertificate string
An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
SslCertificateKeyId string
The Id of an existing Key. The X.509 certificate is used for client certificate authentication in requests 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.
WebhookId Changes to this property will trigger replacement. string
The Id to use for the new Webhook. If not specified a secure random UUID will be generated.
connectTimeout This property is required. Integer
The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
readTimeout This property is required. Integer
The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
url This property is required. String
The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
data Map<String,String>
An object that can hold any information about the Webhook that should be persisted.
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,String>
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.
signatureConfiguration FusionAuthWebhookSignatureConfiguration
Configuration for webhook signing
sslCertificate String
An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
sslCertificateKeyId String
The Id of an existing Key. The X.509 certificate is used for client certificate authentication in requests 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.
webhookId Changes to this property will trigger replacement. String
The Id to use for the new Webhook. If not specified a secure random UUID will be generated.
connectTimeout This property is required. number
The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
readTimeout This property is required. number
The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
url This property is required. string
The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
data {[key: string]: string}
An object that can hold any information about the Webhook that should be persisted.
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]: string}
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.
signatureConfiguration FusionAuthWebhookSignatureConfiguration
Configuration for webhook signing
sslCertificate string
An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
sslCertificateKeyId string
The Id of an existing Key. The X.509 certificate is used for client certificate authentication in requests 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.
webhookId Changes to this property will trigger replacement. string
The Id to use for the new Webhook. If not specified a secure random UUID will be generated.
connect_timeout This property is required. int
The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
read_timeout This property is required. int
The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
url This property is required. str
The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
data Mapping[str, str]
An object that can hold any information about the Webhook that should be persisted.
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, str]
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.
signature_configuration FusionAuthWebhookSignatureConfigurationArgs
Configuration for webhook signing
ssl_certificate str
An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
ssl_certificate_key_id str
The Id of an existing Key. The X.509 certificate is used for client certificate authentication in requests 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.
webhook_id Changes to this property will trigger replacement. str
The Id to use for the new Webhook. If not specified a secure random UUID will be generated.
connectTimeout This property is required. Number
The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
readTimeout This property is required. Number
The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
url This property is required. String
The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
data Map<String>
An object that can hold any information about the Webhook that should be persisted.
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<String>
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.
signatureConfiguration Property Map
Configuration for webhook signing
sslCertificate String
An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
sslCertificateKeyId String
The Id of an existing Key. The X.509 certificate is used for client certificate authentication in requests 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.
webhookId Changes to this property will trigger replacement. String
The Id to use for the new Webhook. If not specified a secure random UUID will be generated.

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,
        data: Optional[Mapping[str, str]] = None,
        description: Optional[str] = None,
        events_enabled: Optional[FusionAuthWebhookEventsEnabledArgs] = None,
        global_: Optional[bool] = None,
        headers: Optional[Mapping[str, str]] = None,
        http_authentication_password: Optional[str] = None,
        http_authentication_username: Optional[str] = None,
        read_timeout: Optional[int] = None,
        signature_configuration: Optional[FusionAuthWebhookSignatureConfigurationArgs] = None,
        ssl_certificate: Optional[str] = None,
        ssl_certificate_key_id: Optional[str] = None,
        tenant_ids: Optional[Sequence[str]] = None,
        url: Optional[str] = None,
        webhook_id: 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)
resources:  _:    type: fusionauth:FusionAuthWebhook    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
Data Dictionary<string, string>
An object that can hold any information about the Webhook that should be persisted.
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, string>
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.
SignatureConfiguration theogravity.Fusionauth.Inputs.FusionAuthWebhookSignatureConfiguration
Configuration for webhook signing
SslCertificate string
An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
SslCertificateKeyId string
The Id of an existing Key. The X.509 certificate is used for client certificate authentication in requests 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.
WebhookId Changes to this property will trigger replacement. string
The Id to use for the new Webhook. If not specified a secure random UUID will be generated.
ConnectTimeout int
The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
Data map[string]string
An object that can hold any information about the Webhook that should be persisted.
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]string
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.
SignatureConfiguration FusionAuthWebhookSignatureConfigurationArgs
Configuration for webhook signing
SslCertificate string
An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
SslCertificateKeyId string
The Id of an existing Key. The X.509 certificate is used for client certificate authentication in requests 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.
WebhookId Changes to this property will trigger replacement. string
The Id to use for the new Webhook. If not specified a secure random UUID will be generated.
connectTimeout Integer
The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
data Map<String,String>
An object that can hold any information about the Webhook that should be persisted.
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,String>
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.
signatureConfiguration FusionAuthWebhookSignatureConfiguration
Configuration for webhook signing
sslCertificate String
An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
sslCertificateKeyId String
The Id of an existing Key. The X.509 certificate is used for client certificate authentication in requests 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.
webhookId Changes to this property will trigger replacement. String
The Id to use for the new Webhook. If not specified a secure random UUID will be generated.
connectTimeout number
The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
data {[key: string]: string}
An object that can hold any information about the Webhook that should be persisted.
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]: string}
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.
signatureConfiguration FusionAuthWebhookSignatureConfiguration
Configuration for webhook signing
sslCertificate string
An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
sslCertificateKeyId string
The Id of an existing Key. The X.509 certificate is used for client certificate authentication in requests 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.
webhookId Changes to this property will trigger replacement. string
The Id to use for the new Webhook. If not specified a secure random UUID will be generated.
connect_timeout int
The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
data Mapping[str, str]
An object that can hold any information about the Webhook that should be persisted.
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, str]
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.
signature_configuration FusionAuthWebhookSignatureConfigurationArgs
Configuration for webhook signing
ssl_certificate str
An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
ssl_certificate_key_id str
The Id of an existing Key. The X.509 certificate is used for client certificate authentication in requests 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.
webhook_id Changes to this property will trigger replacement. str
The Id to use for the new Webhook. If not specified a secure random UUID will be generated.
connectTimeout Number
The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
data Map<String>
An object that can hold any information about the Webhook that should be persisted.
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<String>
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.
signatureConfiguration Property Map
Configuration for webhook signing
sslCertificate String
An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
sslCertificateKeyId String
The Id of an existing Key. The X.509 certificate is used for client certificate authentication in requests 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.
webhookId Changes to this property will trigger replacement. String
The Id to use for the new Webhook. If not specified a secure random UUID will be generated.

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

FusionAuthWebhookSignatureConfiguration
, FusionAuthWebhookSignatureConfigurationArgs

Enabled bool
Wether or not webhook signing is enabled
SigningKeyId string
The UUID key used for signing the Webhook
Enabled bool
Wether or not webhook signing is enabled
SigningKeyId string
The UUID key used for signing the Webhook
enabled Boolean
Wether or not webhook signing is enabled
signingKeyId String
The UUID key used for signing the Webhook
enabled boolean
Wether or not webhook signing is enabled
signingKeyId string
The UUID key used for signing the Webhook
enabled bool
Wether or not webhook signing is enabled
signing_key_id str
The UUID key used for signing the Webhook
enabled Boolean
Wether or not webhook signing is enabled
signingKeyId String
The UUID key used for signing the Webhook

Package Details

Repository
fusionauth theogravity/pulumi-fusionauth
License
MIT
Notes
This Pulumi package is based on the fusionauth Terraform Provider.