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.
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",
});
import pulumi
import theogravity_pulumi_fusionauth as fusionauth
example = fusionauth.FusionAuthWebhook("example",
tenant_ids=[
"00000000-0000-0000-0000-000000000003",
fusionauth_tenant["example"]["id"],
],
connect_timeout=1000,
description="The standard game Webhook",
events_enabled=fusionauth.FusionAuthWebhookEventsEnabledArgs(
user_create=True,
user_delete=False,
),
global_=False,
headers={
"foo": "bar",
"bar": "baz",
},
http_authentication_password="password",
http_authentication_username="username",
read_timeout=2000,
ssl_certificate=" -----BEGIN CERTIFICATE-----\\nMIIDUjCCArugAwIBAgIJANZCTNN98L9ZMA0GCSqGSIb3DQEBBQUAMHoxCzAJBgNV\\nBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZz\\nZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkB\\nFhFzamZkZkBsc2tkamZjLmNvbTAeFw0xNDA0MDkyMTA2MDdaFw0xNDA1MDkyMTA2\\nMDdaMHoxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVy\\nMQ8wDQYDVQQKEwZzZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAw\\nHgYJKoZIhvcNAQkBFhFzamZkZkBsc2tkamZjLmNvbTCBnzANBgkqhkiG9w0BAQEF\\nAAOBjQAwgYkCgYEAxnQBqyuYvjUE4aFQ6vVZU5RqHmy3KiTg2NcxELIlZztUTK3a\\nVFbJoBB4ixHXCCYslujthILyBjgT3F+IhSpPAcrlu8O5LVPaPCysh/SNrGNwH4lq\\neiW9Z5WAhRO/nG7NZNa0USPHAei6b9Sv9PxuKCY+GJfAIwlO4/bltIH06/kCAwEA\\nAaOB3zCB3DAdBgNVHQ4EFgQUU4SqJEFm1zW+CcLxmLlARrqtMN0wgawGA1UdIwSB\\npDCBoYAUU4SqJEFm1zW+CcLxmLlARrqtMN2hfqR8MHoxCzAJBgNVBAYTAlVTMQsw\\nCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZzZXRoLXMxCjAI\\nBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkBFhFzamZkZkBs\\nc2tkamZjLmNvbYIJANZCTNN98L9ZMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\\nBQADgYEAY/cJsi3w6R4hF4PzAXLhGOg1tzTDYvol3w024WoehJur+qM0AY6UqtoJ\\nneCq9af32IKbbOKkoaok+t1+/tylQVF/0FXMTKepxaMbG22vr4TmN3idPUYYbPfW\\n5GkF7Hh96BjerrtiUPGuBZL50HoLZ5aR5oZUMAu7TXhOFp+vZp8=\\n-----END CERTIFICATE-----\n",
url="http://mygameserver.local:7001/fusionauth-webhook")
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.Map{
"foo": pulumi.Any("bar"),
"bar": pulumi.Any("baz"),
},
HttpAuthenticationPassword: pulumi.String("password"),
HttpAuthenticationUsername: pulumi.String("username"),
ReadTimeout: pulumi.Int(2000),
SslCertificate: pulumi.String(" -----BEGIN CERTIFICATE-----\\nMIIDUjCCArugAwIBAgIJANZCTNN98L9ZMA0GCSqGSIb3DQEBBQUAMHoxCzAJBgNV\\nBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZz\\nZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkB\\nFhFzamZkZkBsc2tkamZjLmNvbTAeFw0xNDA0MDkyMTA2MDdaFw0xNDA1MDkyMTA2\\nMDdaMHoxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVy\\nMQ8wDQYDVQQKEwZzZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAw\\nHgYJKoZIhvcNAQkBFhFzamZkZkBsc2tkamZjLmNvbTCBnzANBgkqhkiG9w0BAQEF\\nAAOBjQAwgYkCgYEAxnQBqyuYvjUE4aFQ6vVZU5RqHmy3KiTg2NcxELIlZztUTK3a\\nVFbJoBB4ixHXCCYslujthILyBjgT3F+IhSpPAcrlu8O5LVPaPCysh/SNrGNwH4lq\\neiW9Z5WAhRO/nG7NZNa0USPHAei6b9Sv9PxuKCY+GJfAIwlO4/bltIH06/kCAwEA\\nAaOB3zCB3DAdBgNVHQ4EFgQUU4SqJEFm1zW+CcLxmLlARrqtMN0wgawGA1UdIwSB\\npDCBoYAUU4SqJEFm1zW+CcLxmLlARrqtMN2hfqR8MHoxCzAJBgNVBAYTAlVTMQsw\\nCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZzZXRoLXMxCjAI\\nBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkBFhFzamZkZkBs\\nc2tkamZjLmNvbYIJANZCTNN98L9ZMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\\nBQADgYEAY/cJsi3w6R4hF4PzAXLhGOg1tzTDYvol3w024WoehJur+qM0AY6UqtoJ\\nneCq9af32IKbbOKkoaok+t1+/tylQVF/0FXMTKepxaMbG22vr4TmN3idPUYYbPfW\\n5GkF7Hh96BjerrtiUPGuBZL50HoLZ5aR5oZUMAu7TXhOFp+vZp8=\\n-----END CERTIFICATE-----\n"),
Url: pulumi.String("http://mygameserver.local:7001/fusionauth-webhook"),
})
if err != nil {
return err
}
return nil
})
}
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",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fusionauth.FusionAuthWebhook;
import com.pulumi.fusionauth.FusionAuthWebhookArgs;
import com.pulumi.fusionauth.inputs.FusionAuthWebhookEventsEnabledArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new FusionAuthWebhook("example", FusionAuthWebhookArgs.builder()
.tenantIds(
"00000000-0000-0000-0000-000000000003",
fusionauth_tenant.example().id())
.connectTimeout(1000)
.description("The standard game Webhook")
.eventsEnabled(FusionAuthWebhookEventsEnabledArgs.builder()
.userCreate(true)
.userDelete(false)
.build())
.global(false)
.headers(Map.ofEntries(
Map.entry("foo", "bar"),
Map.entry("bar", "baz")
))
.httpAuthenticationPassword("password")
.httpAuthenticationUsername("username")
.readTimeout(2000)
.sslCertificate("""
-----BEGIN CERTIFICATE-----\nMIIDUjCCArugAwIBAgIJANZCTNN98L9ZMA0GCSqGSIb3DQEBBQUAMHoxCzAJBgNV\nBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZz\nZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkB\nFhFzamZkZkBsc2tkamZjLmNvbTAeFw0xNDA0MDkyMTA2MDdaFw0xNDA1MDkyMTA2\nMDdaMHoxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVy\nMQ8wDQYDVQQKEwZzZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAw\nHgYJKoZIhvcNAQkBFhFzamZkZkBsc2tkamZjLmNvbTCBnzANBgkqhkiG9w0BAQEF\nAAOBjQAwgYkCgYEAxnQBqyuYvjUE4aFQ6vVZU5RqHmy3KiTg2NcxELIlZztUTK3a\nVFbJoBB4ixHXCCYslujthILyBjgT3F+IhSpPAcrlu8O5LVPaPCysh/SNrGNwH4lq\neiW9Z5WAhRO/nG7NZNa0USPHAei6b9Sv9PxuKCY+GJfAIwlO4/bltIH06/kCAwEA\nAaOB3zCB3DAdBgNVHQ4EFgQUU4SqJEFm1zW+CcLxmLlARrqtMN0wgawGA1UdIwSB\npDCBoYAUU4SqJEFm1zW+CcLxmLlARrqtMN2hfqR8MHoxCzAJBgNVBAYTAlVTMQsw\nCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZzZXRoLXMxCjAI\nBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkBFhFzamZkZkBs\nc2tkamZjLmNvbYIJANZCTNN98L9ZMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\nBQADgYEAY/cJsi3w6R4hF4PzAXLhGOg1tzTDYvol3w024WoehJur+qM0AY6UqtoJ\nneCq9af32IKbbOKkoaok+t1+/tylQVF/0FXMTKepxaMbG22vr4TmN3idPUYYbPfW\n5GkF7Hh96BjerrtiUPGuBZL50HoLZ5aR5oZUMAu7TXhOFp+vZp8=\n-----END CERTIFICATE-----
""")
.url("http://mygameserver.local:7001/fusionauth-webhook")
.build());
}
}
resources:
example:
type: fusionauth:FusionAuthWebhook
properties:
tenantIds:
- 00000000-0000-0000-0000-000000000003
- ${fusionauth_tenant.example.id}
connectTimeout: 1000
description: The standard game Webhook
eventsEnabled:
userCreate: true
userDelete: false
global: false
headers:
foo: bar
bar: baz
httpAuthenticationPassword: password
httpAuthenticationUsername: username
readTimeout: 2000
sslCertificate: |2
-----BEGIN CERTIFICATE-----\nMIIDUjCCArugAwIBAgIJANZCTNN98L9ZMA0GCSqGSIb3DQEBBQUAMHoxCzAJBgNV\nBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZz\nZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkB\nFhFzamZkZkBsc2tkamZjLmNvbTAeFw0xNDA0MDkyMTA2MDdaFw0xNDA1MDkyMTA2\nMDdaMHoxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVy\nMQ8wDQYDVQQKEwZzZXRoLXMxCjAIBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAw\nHgYJKoZIhvcNAQkBFhFzamZkZkBsc2tkamZjLmNvbTCBnzANBgkqhkiG9w0BAQEF\nAAOBjQAwgYkCgYEAxnQBqyuYvjUE4aFQ6vVZU5RqHmy3KiTg2NcxELIlZztUTK3a\nVFbJoBB4ixHXCCYslujthILyBjgT3F+IhSpPAcrlu8O5LVPaPCysh/SNrGNwH4lq\neiW9Z5WAhRO/nG7NZNa0USPHAei6b9Sv9PxuKCY+GJfAIwlO4/bltIH06/kCAwEA\nAaOB3zCB3DAdBgNVHQ4EFgQUU4SqJEFm1zW+CcLxmLlARrqtMN0wgawGA1UdIwSB\npDCBoYAUU4SqJEFm1zW+CcLxmLlARrqtMN2hfqR8MHoxCzAJBgNVBAYTAlVTMQsw\nCQYDVQQIEwJDTzEPMA0GA1UEBxMGZGVudmVyMQ8wDQYDVQQKEwZzZXRoLXMxCjAI\nBgNVBAsTAXMxDjAMBgNVBAMTBWludmVyMSAwHgYJKoZIhvcNAQkBFhFzamZkZkBs\nc2tkamZjLmNvbYIJANZCTNN98L9ZMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\nBQADgYEAY/cJsi3w6R4hF4PzAXLhGOg1tzTDYvol3w024WoehJur+qM0AY6UqtoJ\nneCq9af32IKbbOKkoaok+t1+/tylQVF/0FXMTKepxaMbG22vr4TmN3idPUYYbPfW\n5GkF7Hh96BjerrtiUPGuBZL50HoLZ5aR5oZUMAu7TXhOFp+vZp8=\n-----END CERTIFICATE-----
url: http://mygameserver.local:7001/fusionauth-webhook
Create FusionAuthWebhook Resource
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,
read_timeout: Optional[int] = None,
url: Optional[str] = None,
description: Optional[str] = None,
events_enabled: Optional[FusionAuthWebhookEventsEnabledArgs] = None,
global_: Optional[bool] = None,
headers: Optional[Mapping[str, Any]] = None,
http_authentication_password: Optional[str] = None,
http_authentication_username: Optional[str] = None,
ssl_certificate: Optional[str] = None,
tenant_ids: Optional[Sequence[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,
ReadTimeout = 0,
Url = "string",
Description = "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,
},
Global = false,
Headers =
{
{ "string", "any" },
},
HttpAuthenticationPassword = "string",
HttpAuthenticationUsername = "string",
SslCertificate = "string",
TenantIds = new[]
{
"string",
},
});
example, err := fusionauth.NewFusionAuthWebhook(ctx, "fusionAuthWebhookResource", &fusionauth.FusionAuthWebhookArgs{
ConnectTimeout: pulumi.Int(0),
ReadTimeout: pulumi.Int(0),
Url: pulumi.String("string"),
Description: 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),
},
Global: pulumi.Bool(false),
Headers: pulumi.Map{
"string": pulumi.Any("any"),
},
HttpAuthenticationPassword: pulumi.String("string"),
HttpAuthenticationUsername: pulumi.String("string"),
SslCertificate: pulumi.String("string"),
TenantIds: pulumi.StringArray{
pulumi.String("string"),
},
})
var fusionAuthWebhookResource = new FusionAuthWebhook("fusionAuthWebhookResource", FusionAuthWebhookArgs.builder()
.connectTimeout(0)
.readTimeout(0)
.url("string")
.description("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())
.global(false)
.headers(Map.of("string", "any"))
.httpAuthenticationPassword("string")
.httpAuthenticationUsername("string")
.sslCertificate("string")
.tenantIds("string")
.build());
fusion_auth_webhook_resource = fusionauth.FusionAuthWebhook("fusionAuthWebhookResource",
connect_timeout=0,
read_timeout=0,
url="string",
description="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,
},
global_=False,
headers={
"string": "any",
},
http_authentication_password="string",
http_authentication_username="string",
ssl_certificate="string",
tenant_ids=["string"])
const fusionAuthWebhookResource = new fusionauth.FusionAuthWebhook("fusionAuthWebhookResource", {
connectTimeout: 0,
readTimeout: 0,
url: "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: "any",
},
httpAuthenticationPassword: "string",
httpAuthenticationUsername: "string",
sslCertificate: "string",
tenantIds: ["string"],
});
type: fusionauth:FusionAuthWebhook
properties:
connectTimeout: 0
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: any
httpAuthenticationPassword: string
httpAuthenticationUsername: string
readTimeout: 0
sslCertificate: string
tenantIds:
- string
url: 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:
- 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 string
- The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
- Description string
- A description of the Webhook. This is used for display purposes only.
- Events
Enabled 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, object>
- An object that contains headers that are sent as part of the HTTP request for the events.
- Http
Authentication stringPassword - The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- Http
Authentication stringUsername - The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- Ssl
Certificate string - An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
- Tenant
Ids 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.
- 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 string
- The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
- Description string
- A description of the Webhook. This is used for display purposes only.
- 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 map[string]interface{}
- An object that contains headers that are sent as part of the HTTP request for the events.
- Http
Authentication stringPassword - The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- Http
Authentication stringUsername - The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- Ssl
Certificate string - An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
- Tenant
Ids []string - The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.
- connect
Timeout Integer - The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
- read
Timeout Integer - The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
- url String
- The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
- description String
- A description of the Webhook. This is used for display purposes only.
- events
Enabled 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,Object>
- An object that contains headers that are sent as part of the HTTP request for the events.
- http
Authentication StringPassword - The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- http
Authentication StringUsername - The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- ssl
Certificate String - An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
- tenant
Ids 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.
- connect
Timeout number - The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
- read
Timeout number - The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
- url string
- The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
- description string
- A description of the Webhook. This is used for display purposes only.
- events
Enabled 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]: any}
- An object that contains headers that are sent as part of the HTTP request for the events.
- http
Authentication stringPassword - The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- http
Authentication stringUsername - The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- ssl
Certificate string - An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
- tenant
Ids string[] - The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.
- connect_
timeout int - The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
- read_
timeout int - The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
- url str
- The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
- description str
- A description of the Webhook. This is used for display purposes only.
- events_
enabled 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, Any]
- 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.
- ssl_
certificate str - An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
- tenant_
ids Sequence[str] - The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.
- connect
Timeout Number - The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
- read
Timeout Number - The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
- url String
- The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
- description String
- A description of the Webhook. This is used for display purposes only.
- events
Enabled Property Map - A mapping for the events that are enabled for this Webhook.
- global Boolean
- Whether or not this Webhook is used for all events or just for specific Applications.
- headers Map<Any>
- An object that contains headers that are sent as part of the HTTP request for the events.
- http
Authentication StringPassword - The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- http
Authentication StringUsername - The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- ssl
Certificate String - An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
- tenant
Ids List<String> - The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.
Outputs
All input properties are implicitly available as output properties. Additionally, the FusionAuthWebhook resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing FusionAuthWebhook Resource
Get an existing FusionAuthWebhook resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: FusionAuthWebhookState, opts?: CustomResourceOptions): FusionAuthWebhook
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
connect_timeout: Optional[int] = None,
description: Optional[str] = None,
events_enabled: Optional[FusionAuthWebhookEventsEnabledArgs] = None,
global_: Optional[bool] = None,
headers: Optional[Mapping[str, Any]] = None,
http_authentication_password: Optional[str] = None,
http_authentication_username: Optional[str] = None,
read_timeout: Optional[int] = None,
ssl_certificate: Optional[str] = None,
tenant_ids: Optional[Sequence[str]] = None,
url: Optional[str] = None) -> FusionAuthWebhook
func GetFusionAuthWebhook(ctx *Context, name string, id IDInput, state *FusionAuthWebhookState, opts ...ResourceOption) (*FusionAuthWebhook, error)
public static FusionAuthWebhook Get(string name, Input<string> id, FusionAuthWebhookState? state, CustomResourceOptions? opts = null)
public static FusionAuthWebhook get(String name, Output<String> id, FusionAuthWebhookState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Connect
Timeout int - The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
- Description string
- A description of the Webhook. This is used for display purposes only.
- Events
Enabled 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, object>
- An object that contains headers that are sent as part of the HTTP request for the events.
- Http
Authentication stringPassword - The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- Http
Authentication stringUsername - The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- Read
Timeout int - The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
- Ssl
Certificate string - An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
- Tenant
Ids 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.
- Connect
Timeout int - The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
- Description string
- A description of the Webhook. This is used for display purposes only.
- 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 map[string]interface{}
- An object that contains headers that are sent as part of the HTTP request for the events.
- Http
Authentication stringPassword - The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- Http
Authentication stringUsername - The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- Read
Timeout int - The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
- Ssl
Certificate string - An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
- Tenant
Ids []string - The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.
- Url string
- The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
- connect
Timeout Integer - The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
- description String
- A description of the Webhook. This is used for display purposes only.
- events
Enabled 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,Object>
- An object that contains headers that are sent as part of the HTTP request for the events.
- http
Authentication StringPassword - The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- http
Authentication StringUsername - The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- read
Timeout Integer - The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
- ssl
Certificate String - An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
- tenant
Ids 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.
- connect
Timeout number - The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
- description string
- A description of the Webhook. This is used for display purposes only.
- events
Enabled 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]: any}
- An object that contains headers that are sent as part of the HTTP request for the events.
- http
Authentication stringPassword - The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- http
Authentication stringUsername - The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- read
Timeout number - The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
- ssl
Certificate string - An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
- tenant
Ids string[] - The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.
- url string
- The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
- connect_
timeout int - The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
- description str
- A description of the Webhook. This is used for display purposes only.
- events_
enabled 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, Any]
- 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.
- ssl_
certificate str - An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
- tenant_
ids Sequence[str] - The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.
- url str
- The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
- connect
Timeout Number - The connection timeout in milliseconds used when FusionAuth sends events to the Webhook.
- description String
- A description of the Webhook. This is used for display purposes only.
- events
Enabled Property Map - A mapping for the events that are enabled for this Webhook.
- global Boolean
- Whether or not this Webhook is used for all events or just for specific Applications.
- headers Map<Any>
- An object that contains headers that are sent as part of the HTTP request for the events.
- http
Authentication StringPassword - The HTTP basic authentication password that is sent as part of the HTTP request for the events.
- http
Authentication StringUsername - The HTTP basic authentication username that is sent as part of the HTTP request for the events.
- read
Timeout Number - The read timeout in milliseconds used when FusionAuth sends events to the Webhook.
- ssl
Certificate String - An SSL certificate in PEM format that is used to establish the a SSL (TLS specifically) connection to the Webhook.
- tenant
Ids List<String> - The Ids of the tenants that this Webhook should be associated with. If no Ids are specified and the global field is false, this Webhook will not be used.
- url String
- The fully qualified URL of the Webhook’s endpoint that will accept the event requests from FusionAuth.
Supporting Types
FusionAuthWebhookEventsEnabled, FusionAuthWebhookEventsEnabledArgs
- 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
- 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
- audit
Log BooleanCreate - When an audit log is created
- event
Log BooleanCreate - When an event log is created
- jwt
Public BooleanKey Update - When a JWT RSA Public / Private keypair may have been changed
- jwt
Refresh Boolean - When an access token is refreshed using a refresh token
- jwt
Refresh BooleanToken Revoke - When a JWT Refresh Token is revoked
- kickstart
Success Boolean - When kickstart has successfully completed
- user
Action Boolean - When a user action is triggered
- user
Bulk BooleanCreate - When multiple users are created in bulk (i.e. during an import)
- user
Create Boolean - When a user is created
- user
Create BooleanComplete - When a user create transaction has completed
- user
Deactivate Boolean - When a user is deactivated
- user
Delete Boolean - When a user is deleted
- user
Delete BooleanComplete - When a user delete transaction has completed
- user
Email BooleanUpdate - When a user updates their email address
- user
Email BooleanVerified - When a user verifies their email address
- user
Identity BooleanProvider Link - When a user is linked to an identity provider
- user
Identity BooleanProvider Unlink - When a link to an identity provider is removed
- user
Login BooleanFailed - When a user fails a login request
- user
Login 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
- user
Login 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
- user
Login BooleanNew Device - When a user begins a login request with a new device
- user
Login BooleanSuccess - When a user completes a login request
- user
Login BooleanSuspicious - When a user logs in and is considered to be a potential threat
- user
Password BooleanBreach - When Reactor detects a user is using a potentially breached password (requires an activated license)
- user
Password BooleanReset Send - When a forgot password email has been sent to a user
- user
Password BooleanReset Start - When the process to reset a user password has started
- user
Password BooleanReset Success - When a user has successfully reset their password
- user
Password BooleanUpdate - When a user has updated their password
- user
Reactivate Boolean - When a user is reactivated
- user
Registration BooleanCreate - When a user registration is created
- user
Registration BooleanCreate Complete - When a user registration create transaction has completed
- user
Registration BooleanDelete - When a user registration is deleted
- user
Registration BooleanDelete Complete - When a user registration delete transaction has completed
- user
Registration BooleanUpdate - When a user registration is updated
- user
Registration BooleanUpdate Complete - When a user registration update transaction has completed
- user
Registration BooleanVerified - When a user completes registration verification
- user
Two BooleanFactor Method Add - When a user has added a two-factor method
- user
Two BooleanFactor Method Remove - When a user has removed a two-factor method
- user
Update Boolean - When a user is updated
- user
Update BooleanComplete - When a user update transaction has completed
- audit
Log booleanCreate - When an audit log is created
- event
Log booleanCreate - When an event log is created
- jwt
Public booleanKey Update - When a JWT RSA Public / Private keypair may have been changed
- jwt
Refresh boolean - When an access token is refreshed using a refresh token
- jwt
Refresh booleanToken Revoke - When a JWT Refresh Token is revoked
- kickstart
Success boolean - When kickstart has successfully completed
- user
Action boolean - When a user action is triggered
- user
Bulk booleanCreate - When multiple users are created in bulk (i.e. during an import)
- user
Create boolean - When a user is created
- user
Create booleanComplete - When a user create transaction has completed
- user
Deactivate boolean - When a user is deactivated
- user
Delete boolean - When a user is deleted
- user
Delete booleanComplete - When a user delete transaction has completed
- user
Email booleanUpdate - When a user updates their email address
- user
Email booleanVerified - When a user verifies their email address
- user
Identity booleanProvider Link - When a user is linked to an identity provider
- user
Identity booleanProvider Unlink - When a link to an identity provider is removed
- user
Login booleanFailed - When a user fails a login request
- user
Login 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
- user
Login 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
- user
Login booleanNew Device - When a user begins a login request with a new device
- user
Login booleanSuccess - When a user completes a login request
- user
Login booleanSuspicious - When a user logs in and is considered to be a potential threat
- user
Password booleanBreach - When Reactor detects a user is using a potentially breached password (requires an activated license)
- user
Password booleanReset Send - When a forgot password email has been sent to a user
- user
Password booleanReset Start - When the process to reset a user password has started
- user
Password booleanReset Success - When a user has successfully reset their password
- user
Password booleanUpdate - When a user has updated their password
- user
Reactivate boolean - When a user is reactivated
- user
Registration booleanCreate - When a user registration is created
- user
Registration booleanCreate Complete - When a user registration create transaction has completed
- user
Registration booleanDelete - When a user registration is deleted
- user
Registration booleanDelete Complete - When a user registration delete transaction has completed
- user
Registration booleanUpdate - When a user registration is updated
- user
Registration booleanUpdate Complete - When a user registration update transaction has completed
- user
Registration booleanVerified - When a user completes registration verification
- user
Two booleanFactor Method Add - When a user has added a two-factor method
- user
Two booleanFactor Method Remove - When a user has removed a two-factor method
- user
Update boolean - When a user is updated
- user
Update 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
- audit
Log BooleanCreate - When an audit log is created
- event
Log BooleanCreate - When an event log is created
- jwt
Public BooleanKey Update - When a JWT RSA Public / Private keypair may have been changed
- jwt
Refresh Boolean - When an access token is refreshed using a refresh token
- jwt
Refresh BooleanToken Revoke - When a JWT Refresh Token is revoked
- kickstart
Success Boolean - When kickstart has successfully completed
- user
Action Boolean - When a user action is triggered
- user
Bulk BooleanCreate - When multiple users are created in bulk (i.e. during an import)
- user
Create Boolean - When a user is created
- user
Create BooleanComplete - When a user create transaction has completed
- user
Deactivate Boolean - When a user is deactivated
- user
Delete Boolean - When a user is deleted
- user
Delete BooleanComplete - When a user delete transaction has completed
- user
Email BooleanUpdate - When a user updates their email address
- user
Email BooleanVerified - When a user verifies their email address
- user
Identity BooleanProvider Link - When a user is linked to an identity provider
- user
Identity BooleanProvider Unlink - When a link to an identity provider is removed
- user
Login BooleanFailed - When a user fails a login request
- user
Login 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
- user
Login 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
- user
Login BooleanNew Device - When a user begins a login request with a new device
- user
Login BooleanSuccess - When a user completes a login request
- user
Login BooleanSuspicious - When a user logs in and is considered to be a potential threat
- user
Password BooleanBreach - When Reactor detects a user is using a potentially breached password (requires an activated license)
- user
Password BooleanReset Send - When a forgot password email has been sent to a user
- user
Password BooleanReset Start - When the process to reset a user password has started
- user
Password BooleanReset Success - When a user has successfully reset their password
- user
Password BooleanUpdate - When a user has updated their password
- user
Reactivate Boolean - When a user is reactivated
- user
Registration BooleanCreate - When a user registration is created
- user
Registration BooleanCreate Complete - When a user registration create transaction has completed
- user
Registration BooleanDelete - When a user registration is deleted
- user
Registration BooleanDelete Complete - When a user registration delete transaction has completed
- user
Registration BooleanUpdate - When a user registration is updated
- user
Registration BooleanUpdate Complete - When a user registration update transaction has completed
- user
Registration BooleanVerified - When a user completes registration verification
- user
Two BooleanFactor Method Add - When a user has added a two-factor method
- user
Two BooleanFactor Method Remove - When a user has removed a two-factor method
- user
Update Boolean - When a user is updated
- user
Update BooleanComplete - When a user update transaction has completed
Package Details
- Repository
- fusionauth theogravity/pulumi-fusionauth
- License
- MIT
- Notes
- This Pulumi package is based on the
fusionauth
Terraform Provider.