fusionauth.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.
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,
    },
});
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"],
    })
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
	})
}
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,
        },
    });
});
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());
    }
}
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}
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 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.
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",
});
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"),
})
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());
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")
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",
});
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
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 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.
- 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. Fusion Auth Webhook Events Enabled 
- 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.
- HttpAuthentication stringPassword 
- The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- HttpAuthentication stringUsername 
- The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- SignatureConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Webhook Signature Configuration 
- 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.
- SslCertificate stringKey Id 
- 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 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.
- 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.
- 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 FusionAuth Webhook Events Enabled Args 
- 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.
- HttpAuthentication stringPassword 
- The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- HttpAuthentication stringUsername 
- The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- SignatureConfiguration FusionAuth Webhook Signature Configuration Args 
- 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.
- SslCertificate stringKey Id 
- 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 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.
- 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.
- 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 FusionAuth Webhook Events Enabled 
- 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.
- httpAuthentication StringPassword 
- The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- httpAuthentication StringUsername 
- The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- signatureConfiguration FusionAuth Webhook Signature Configuration 
- 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.
- sslCertificate StringKey Id 
- 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 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.
- 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.
- 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 FusionAuth Webhook Events Enabled 
- 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.
- httpAuthentication stringPassword 
- The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- httpAuthentication stringUsername 
- The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- signatureConfiguration FusionAuth Webhook Signature Configuration 
- 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.
- sslCertificate stringKey Id 
- 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 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.
- 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.
- 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 FusionAuth Webhook Events Enabled Args 
- 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_ strpassword 
- The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- http_authentication_ strusername 
- The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- signature_configuration FusionAuth Webhook Signature Configuration Args 
- 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_ strkey_ id 
- 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 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.
- 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.
- 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.
- httpAuthentication StringPassword 
- The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- httpAuthentication StringUsername 
- 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.
- sslCertificate StringKey Id 
- 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 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) -> FusionAuthWebhookfunc 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
- 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.
- 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. Fusion Auth Webhook Events Enabled 
- 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.
- HttpAuthentication stringPassword 
- The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- HttpAuthentication stringUsername 
- 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. Fusion Auth Webhook Signature Configuration 
- 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.
- SslCertificate stringKey Id 
- 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 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 FusionAuth Webhook Events Enabled Args 
- 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.
- HttpAuthentication stringPassword 
- The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- HttpAuthentication stringUsername 
- 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 FusionAuth Webhook Signature Configuration Args 
- 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.
- SslCertificate stringKey Id 
- 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 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 FusionAuth Webhook Events Enabled 
- 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.
- httpAuthentication StringPassword 
- The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- httpAuthentication StringUsername 
- 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 FusionAuth Webhook Signature Configuration 
- 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.
- sslCertificate StringKey Id 
- 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 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 FusionAuth Webhook Events Enabled 
- 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.
- httpAuthentication stringPassword 
- The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- httpAuthentication stringUsername 
- 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 FusionAuth Webhook Signature Configuration 
- 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.
- sslCertificate stringKey Id 
- 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 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 FusionAuth Webhook Events Enabled Args 
- 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_ strpassword 
- The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- http_authentication_ strusername 
- 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 FusionAuth Webhook Signature Configuration Args 
- 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_ strkey_ id 
- 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 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.
- httpAuthentication StringPassword 
- The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- httpAuthentication StringUsername 
- 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.
- sslCertificate StringKey Id 
- 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 String
- The Id to use for the new Webhook. If not specified a secure random UUID will be generated.
Supporting Types
FusionAuthWebhookEventsEnabled, FusionAuthWebhookEventsEnabledArgs          
- AuditLog boolCreate 
- When an audit log is created
- EventLog boolCreate 
- When an event log is created
- JwtPublic boolKey Update 
- When a JWT RSA Public / Private keypair may have been changed
- JwtRefresh bool
- When an access token is refreshed using a refresh token
- JwtRefresh boolToken Revoke 
- When a JWT Refresh Token is revoked
- KickstartSuccess bool
- When kickstart has successfully completed
- UserAction bool
- When a user action is triggered
- UserBulk boolCreate 
- When multiple users are created in bulk (i.e. during an import)
- UserCreate bool
- When a user is created
- UserCreate boolComplete 
- When a user create transaction has completed
- UserDeactivate bool
- When a user is deactivated
- UserDelete bool
- When a user is deleted
- UserDelete boolComplete 
- When a user delete transaction has completed
- UserEmail boolUpdate 
- When a user updates their email address
- UserEmail boolVerified 
- When a user verifies their email address
- UserIdentity boolProvider Link 
- When a user is linked to an identity provider
- UserIdentity boolProvider Unlink 
- When a link to an identity provider is removed
- UserLogin boolFailed 
- When a user fails a login request
- UserLogin boolId Duplicate Create 
- When a request to create a user with a login Id (email or username) which is already in use has been received
- UserLogin boolId Duplicate Update 
- 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
- UserLogin boolNew Device 
- When a user begins a login request with a new device
- UserLogin boolSuccess 
- When a user completes a login request
- UserLogin boolSuspicious 
- When a user logs in and is considered to be a potential threat
- UserPassword boolBreach 
- When Reactor detects a user is using a potentially breached password (requires an activated license)
- UserPassword boolReset Send 
- When a forgot password email has been sent to a user
- UserPassword boolReset Start 
- When the process to reset a user password has started
- UserPassword boolReset Success 
- When a user has successfully reset their password
- UserPassword boolUpdate 
- When a user has updated their password
- UserReactivate bool
- When a user is reactivated
- UserRegistration boolCreate 
- When a user registration is created
- UserRegistration boolCreate Complete 
- When a user registration create transaction has completed
- UserRegistration boolDelete 
- When a user registration is deleted
- UserRegistration boolDelete Complete 
- When a user registration delete transaction has completed
- UserRegistration boolUpdate 
- When a user registration is updated
- UserRegistration boolUpdate Complete 
- When a user registration update transaction has completed
- UserRegistration boolVerified 
- When a user completes registration verification
- UserTwo boolFactor Method Add 
- When a user has added a two-factor method
- UserTwo boolFactor Method Remove 
- When a user has removed a two-factor method
- UserUpdate bool
- When a user is updated
- UserUpdate boolComplete 
- When a user update transaction has completed
- AuditLog boolCreate 
- When an audit log is created
- EventLog boolCreate 
- When an event log is created
- JwtPublic boolKey Update 
- When a JWT RSA Public / Private keypair may have been changed
- JwtRefresh bool
- When an access token is refreshed using a refresh token
- JwtRefresh boolToken Revoke 
- When a JWT Refresh Token is revoked
- KickstartSuccess bool
- When kickstart has successfully completed
- UserAction bool
- When a user action is triggered
- UserBulk boolCreate 
- When multiple users are created in bulk (i.e. during an import)
- UserCreate bool
- When a user is created
- UserCreate boolComplete 
- When a user create transaction has completed
- UserDeactivate bool
- When a user is deactivated
- UserDelete bool
- When a user is deleted
- UserDelete boolComplete 
- When a user delete transaction has completed
- UserEmail boolUpdate 
- When a user updates their email address
- UserEmail boolVerified 
- When a user verifies their email address
- UserIdentity boolProvider Link 
- When a user is linked to an identity provider
- UserIdentity boolProvider Unlink 
- When a link to an identity provider is removed
- UserLogin boolFailed 
- When a user fails a login request
- UserLogin boolId Duplicate Create 
- When a request to create a user with a login Id (email or username) which is already in use has been received
- UserLogin boolId Duplicate Update 
- 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
- UserLogin boolNew Device 
- When a user begins a login request with a new device
- UserLogin boolSuccess 
- When a user completes a login request
- UserLogin boolSuspicious 
- When a user logs in and is considered to be a potential threat
- UserPassword boolBreach 
- When Reactor detects a user is using a potentially breached password (requires an activated license)
- UserPassword boolReset Send 
- When a forgot password email has been sent to a user
- UserPassword boolReset Start 
- When the process to reset a user password has started
- UserPassword boolReset Success 
- When a user has successfully reset their password
- UserPassword boolUpdate 
- When a user has updated their password
- UserReactivate bool
- When a user is reactivated
- UserRegistration boolCreate 
- When a user registration is created
- UserRegistration boolCreate Complete 
- When a user registration create transaction has completed
- UserRegistration boolDelete 
- When a user registration is deleted
- UserRegistration boolDelete Complete 
- When a user registration delete transaction has completed
- UserRegistration boolUpdate 
- When a user registration is updated
- UserRegistration boolUpdate Complete 
- When a user registration update transaction has completed
- UserRegistration boolVerified 
- When a user completes registration verification
- UserTwo boolFactor Method Add 
- When a user has added a two-factor method
- UserTwo boolFactor Method Remove 
- When a user has removed a two-factor method
- UserUpdate bool
- When a user is updated
- UserUpdate boolComplete 
- When a user update transaction has completed
- auditLog BooleanCreate 
- When an audit log is created
- eventLog BooleanCreate 
- When an event log is created
- jwtPublic BooleanKey Update 
- When a JWT RSA Public / Private keypair may have been changed
- jwtRefresh Boolean
- When an access token is refreshed using a refresh token
- jwtRefresh BooleanToken Revoke 
- When a JWT Refresh Token is revoked
- kickstartSuccess Boolean
- When kickstart has successfully completed
- userAction Boolean
- When a user action is triggered
- userBulk BooleanCreate 
- When multiple users are created in bulk (i.e. during an import)
- userCreate Boolean
- When a user is created
- userCreate BooleanComplete 
- When a user create transaction has completed
- userDeactivate Boolean
- When a user is deactivated
- userDelete Boolean
- When a user is deleted
- userDelete BooleanComplete 
- When a user delete transaction has completed
- userEmail BooleanUpdate 
- When a user updates their email address
- userEmail BooleanVerified 
- When a user verifies their email address
- userIdentity BooleanProvider Link 
- When a user is linked to an identity provider
- userIdentity BooleanProvider Unlink 
- When a link to an identity provider is removed
- userLogin BooleanFailed 
- When a user fails a login request
- userLogin BooleanId Duplicate Create 
- When a request to create a user with a login Id (email or username) which is already in use has been received
- userLogin BooleanId Duplicate Update 
- 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
- userLogin BooleanNew Device 
- When a user begins a login request with a new device
- userLogin BooleanSuccess 
- When a user completes a login request
- userLogin BooleanSuspicious 
- When a user logs in and is considered to be a potential threat
- userPassword BooleanBreach 
- When Reactor detects a user is using a potentially breached password (requires an activated license)
- userPassword BooleanReset Send 
- When a forgot password email has been sent to a user
- userPassword BooleanReset Start 
- When the process to reset a user password has started
- userPassword BooleanReset Success 
- When a user has successfully reset their password
- userPassword BooleanUpdate 
- When a user has updated their password
- userReactivate Boolean
- When a user is reactivated
- userRegistration BooleanCreate 
- When a user registration is created
- userRegistration BooleanCreate Complete 
- When a user registration create transaction has completed
- userRegistration BooleanDelete 
- When a user registration is deleted
- userRegistration BooleanDelete Complete 
- When a user registration delete transaction has completed
- userRegistration BooleanUpdate 
- When a user registration is updated
- userRegistration BooleanUpdate Complete 
- When a user registration update transaction has completed
- userRegistration BooleanVerified 
- When a user completes registration verification
- userTwo BooleanFactor Method Add 
- When a user has added a two-factor method
- userTwo BooleanFactor Method Remove 
- When a user has removed a two-factor method
- userUpdate Boolean
- When a user is updated
- userUpdate BooleanComplete 
- When a user update transaction has completed
- auditLog booleanCreate 
- When an audit log is created
- eventLog booleanCreate 
- When an event log is created
- jwtPublic booleanKey Update 
- When a JWT RSA Public / Private keypair may have been changed
- jwtRefresh boolean
- When an access token is refreshed using a refresh token
- jwtRefresh booleanToken Revoke 
- When a JWT Refresh Token is revoked
- kickstartSuccess boolean
- When kickstart has successfully completed
- userAction boolean
- When a user action is triggered
- userBulk booleanCreate 
- When multiple users are created in bulk (i.e. during an import)
- userCreate boolean
- When a user is created
- userCreate booleanComplete 
- When a user create transaction has completed
- userDeactivate boolean
- When a user is deactivated
- userDelete boolean
- When a user is deleted
- userDelete booleanComplete 
- When a user delete transaction has completed
- userEmail booleanUpdate 
- When a user updates their email address
- userEmail booleanVerified 
- When a user verifies their email address
- userIdentity booleanProvider Link 
- When a user is linked to an identity provider
- userIdentity booleanProvider Unlink 
- When a link to an identity provider is removed
- userLogin booleanFailed 
- When a user fails a login request
- userLogin booleanId Duplicate Create 
- When a request to create a user with a login Id (email or username) which is already in use has been received
- userLogin booleanId Duplicate Update 
- 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
- userLogin booleanNew Device 
- When a user begins a login request with a new device
- userLogin booleanSuccess 
- When a user completes a login request
- userLogin booleanSuspicious 
- When a user logs in and is considered to be a potential threat
- userPassword booleanBreach 
- When Reactor detects a user is using a potentially breached password (requires an activated license)
- userPassword booleanReset Send 
- When a forgot password email has been sent to a user
- userPassword booleanReset Start 
- When the process to reset a user password has started
- userPassword booleanReset Success 
- When a user has successfully reset their password
- userPassword booleanUpdate 
- When a user has updated their password
- userReactivate boolean
- When a user is reactivated
- userRegistration booleanCreate 
- When a user registration is created
- userRegistration booleanCreate Complete 
- When a user registration create transaction has completed
- userRegistration booleanDelete 
- When a user registration is deleted
- userRegistration booleanDelete Complete 
- When a user registration delete transaction has completed
- userRegistration booleanUpdate 
- When a user registration is updated
- userRegistration booleanUpdate Complete 
- When a user registration update transaction has completed
- userRegistration booleanVerified 
- When a user completes registration verification
- userTwo booleanFactor Method Add 
- When a user has added a two-factor method
- userTwo booleanFactor Method Remove 
- When a user has removed a two-factor method
- userUpdate boolean
- When a user is updated
- userUpdate booleanComplete 
- When a user update transaction has completed
- audit_log_ boolcreate 
- When an audit log is created
- event_log_ boolcreate 
- When an event log is created
- jwt_public_ boolkey_ update 
- 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_ booltoken_ revoke 
- 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_ boolcreate 
- When multiple users are created in bulk (i.e. during an import)
- user_create bool
- When a user is created
- user_create_ boolcomplete 
- 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_ boolcomplete 
- When a user delete transaction has completed
- user_email_ boolupdate 
- When a user updates their email address
- user_email_ boolverified 
- When a user verifies their email address
- user_identity_ boolprovider_ link 
- When a user is linked to an identity provider
- user_identity_ boolprovider_ unlink 
- When a link to an identity provider is removed
- user_login_ boolfailed 
- When a user fails a login request
- user_login_ boolid_ duplicate_ create 
- When a request to create a user with a login Id (email or username) which is already in use has been received
- user_login_ boolid_ duplicate_ update 
- 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_ boolnew_ device 
- When a user begins a login request with a new device
- user_login_ boolsuccess 
- When a user completes a login request
- user_login_ boolsuspicious 
- When a user logs in and is considered to be a potential threat
- user_password_ boolbreach 
- When Reactor detects a user is using a potentially breached password (requires an activated license)
- user_password_ boolreset_ send 
- When a forgot password email has been sent to a user
- user_password_ boolreset_ start 
- When the process to reset a user password has started
- user_password_ boolreset_ success 
- When a user has successfully reset their password
- user_password_ boolupdate 
- When a user has updated their password
- user_reactivate bool
- When a user is reactivated
- user_registration_ boolcreate 
- When a user registration is created
- user_registration_ boolcreate_ complete 
- When a user registration create transaction has completed
- user_registration_ booldelete 
- When a user registration is deleted
- user_registration_ booldelete_ complete 
- When a user registration delete transaction has completed
- user_registration_ boolupdate 
- When a user registration is updated
- user_registration_ boolupdate_ complete 
- When a user registration update transaction has completed
- user_registration_ boolverified 
- When a user completes registration verification
- user_two_ boolfactor_ method_ add 
- When a user has added a two-factor method
- user_two_ boolfactor_ method_ remove 
- When a user has removed a two-factor method
- user_update bool
- When a user is updated
- user_update_ boolcomplete 
- When a user update transaction has completed
- auditLog BooleanCreate 
- When an audit log is created
- eventLog BooleanCreate 
- When an event log is created
- jwtPublic BooleanKey Update 
- When a JWT RSA Public / Private keypair may have been changed
- jwtRefresh Boolean
- When an access token is refreshed using a refresh token
- jwtRefresh BooleanToken Revoke 
- When a JWT Refresh Token is revoked
- kickstartSuccess Boolean
- When kickstart has successfully completed
- userAction Boolean
- When a user action is triggered
- userBulk BooleanCreate 
- When multiple users are created in bulk (i.e. during an import)
- userCreate Boolean
- When a user is created
- userCreate BooleanComplete 
- When a user create transaction has completed
- userDeactivate Boolean
- When a user is deactivated
- userDelete Boolean
- When a user is deleted
- userDelete BooleanComplete 
- When a user delete transaction has completed
- userEmail BooleanUpdate 
- When a user updates their email address
- userEmail BooleanVerified 
- When a user verifies their email address
- userIdentity BooleanProvider Link 
- When a user is linked to an identity provider
- userIdentity BooleanProvider Unlink 
- When a link to an identity provider is removed
- userLogin BooleanFailed 
- When a user fails a login request
- userLogin BooleanId Duplicate Create 
- When a request to create a user with a login Id (email or username) which is already in use has been received
- userLogin BooleanId Duplicate Update 
- 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
- userLogin BooleanNew Device 
- When a user begins a login request with a new device
- userLogin BooleanSuccess 
- When a user completes a login request
- userLogin BooleanSuspicious 
- When a user logs in and is considered to be a potential threat
- userPassword BooleanBreach 
- When Reactor detects a user is using a potentially breached password (requires an activated license)
- userPassword BooleanReset Send 
- When a forgot password email has been sent to a user
- userPassword BooleanReset Start 
- When the process to reset a user password has started
- userPassword BooleanReset Success 
- When a user has successfully reset their password
- userPassword BooleanUpdate 
- When a user has updated their password
- userReactivate Boolean
- When a user is reactivated
- userRegistration BooleanCreate 
- When a user registration is created
- userRegistration BooleanCreate Complete 
- When a user registration create transaction has completed
- userRegistration BooleanDelete 
- When a user registration is deleted
- userRegistration BooleanDelete Complete 
- When a user registration delete transaction has completed
- userRegistration BooleanUpdate 
- When a user registration is updated
- userRegistration BooleanUpdate Complete 
- When a user registration update transaction has completed
- userRegistration BooleanVerified 
- When a user completes registration verification
- userTwo BooleanFactor Method Add 
- When a user has added a two-factor method
- userTwo BooleanFactor Method Remove 
- When a user has removed a two-factor method
- userUpdate Boolean
- When a user is updated
- userUpdate BooleanComplete 
- When a user update transaction has completed
FusionAuthWebhookSignatureConfiguration, FusionAuthWebhookSignatureConfigurationArgs          
- Enabled bool
- Wether or not webhook signing is enabled
- SigningKey stringId 
- The UUID key used for signing the Webhook
- Enabled bool
- Wether or not webhook signing is enabled
- SigningKey stringId 
- The UUID key used for signing the Webhook
- enabled Boolean
- Wether or not webhook signing is enabled
- signingKey StringId 
- The UUID key used for signing the Webhook
- enabled boolean
- Wether or not webhook signing is enabled
- signingKey stringId 
- The UUID key used for signing the Webhook
- enabled bool
- Wether or not webhook signing is enabled
- signing_key_ strid 
- The UUID key used for signing the Webhook
- enabled Boolean
- Wether or not webhook signing is enabled
- signingKey StringId 
- 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 fusionauthTerraform Provider.
