1. Packages
  2. Launch Darkly
  3. API Docs
  4. getWebhook
Launch Darkly v0.0.6 published on Sunday, Feb 19, 2023 by lbrlabs

launchdarkly.getWebhook

Explore with Pulumi AI

Launch Darkly v0.0.6 published on Sunday, Feb 19, 2023 by lbrlabs

Provides a LaunchDarkly webhook data source.

This data source allows you to retrieve webhook information from your LaunchDarkly organization.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Launchdarkly = Pulumi.Launchdarkly;

return await Deployment.RunAsync(() => 
{
    var example = Launchdarkly.GetWebhook.Invoke(new()
    {
        Id = "57c0af6099690907435299",
    });

});
Copy
package main

import (
	"github.com/lbrlabs/pulumi-launchdarkly/sdk/go/launchdarkly"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err = launchdarkly.LookupWebhook(ctx, &launchdarkly.LookupWebhookArgs{
			Id: "57c0af6099690907435299",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.launchdarkly.LaunchdarklyFunctions;
import com.pulumi.launchdarkly.inputs.GetWebhookArgs;
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) {
        final var example = LaunchdarklyFunctions.getWebhook(GetWebhookArgs.builder()
            .id("57c0af6099690907435299")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as launchdarkly from "@pulumi/launchdarkly";

const example = launchdarkly.getWebhook({
    id: "57c0af6099690907435299",
});
Copy
import pulumi
import pulumi_launchdarkly as launchdarkly

example = launchdarkly.get_webhook(id="57c0af6099690907435299")
Copy
variables:
  example:
    fn::invoke:
      Function: launchdarkly:getWebhook
      Arguments:
        id: 57c0af6099690907435299
Copy

Using getWebhook

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getWebhook(args: GetWebhookArgs, opts?: InvokeOptions): Promise<GetWebhookResult>
function getWebhookOutput(args: GetWebhookOutputArgs, opts?: InvokeOptions): Output<GetWebhookResult>
Copy
def get_webhook(id: Optional[str] = None,
                name: Optional[str] = None,
                secret: Optional[str] = None,
                statements: Optional[Sequence[GetWebhookStatement]] = None,
                tags: Optional[Sequence[str]] = None,
                opts: Optional[InvokeOptions] = None) -> GetWebhookResult
def get_webhook_output(id: Optional[pulumi.Input[str]] = None,
                name: Optional[pulumi.Input[str]] = None,
                secret: Optional[pulumi.Input[str]] = None,
                statements: Optional[pulumi.Input[Sequence[pulumi.Input[GetWebhookStatementArgs]]]] = None,
                tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetWebhookResult]
Copy
func LookupWebhook(ctx *Context, args *LookupWebhookArgs, opts ...InvokeOption) (*LookupWebhookResult, error)
func LookupWebhookOutput(ctx *Context, args *LookupWebhookOutputArgs, opts ...InvokeOption) LookupWebhookResultOutput
Copy

> Note: This function is named LookupWebhook in the Go SDK.

public static class GetWebhook 
{
    public static Task<GetWebhookResult> InvokeAsync(GetWebhookArgs args, InvokeOptions? opts = null)
    public static Output<GetWebhookResult> Invoke(GetWebhookInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetWebhookResult> getWebhook(GetWebhookArgs args, InvokeOptions options)
public static Output<GetWebhookResult> getWebhook(GetWebhookArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: launchdarkly:index/getWebhook:getWebhook
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id This property is required. string
The unique webhook ID.
Name string
The webhook's human-readable name.
Secret string
The secret used to sign the webhook.
Statements List<Lbrlabs.PulumiPackage.Launchdarkly.Inputs.GetWebhookStatement>
List of policy statement blocks used to filter webhook events. For more information on webhook policy filters read Adding a policy filter. To learn more, read Policy Statement Blocks.
Tags List<string>
Set of tags associated with the webhook.
Id This property is required. string
The unique webhook ID.
Name string
The webhook's human-readable name.
Secret string
The secret used to sign the webhook.
Statements []GetWebhookStatement
List of policy statement blocks used to filter webhook events. For more information on webhook policy filters read Adding a policy filter. To learn more, read Policy Statement Blocks.
Tags []string
Set of tags associated with the webhook.
id This property is required. String
The unique webhook ID.
name String
The webhook's human-readable name.
secret String
The secret used to sign the webhook.
statements List<GetWebhookStatement>
List of policy statement blocks used to filter webhook events. For more information on webhook policy filters read Adding a policy filter. To learn more, read Policy Statement Blocks.
tags List<String>
Set of tags associated with the webhook.
id This property is required. string
The unique webhook ID.
name string
The webhook's human-readable name.
secret string
The secret used to sign the webhook.
statements GetWebhookStatement[]
List of policy statement blocks used to filter webhook events. For more information on webhook policy filters read Adding a policy filter. To learn more, read Policy Statement Blocks.
tags string[]
Set of tags associated with the webhook.
id This property is required. str
The unique webhook ID.
name str
The webhook's human-readable name.
secret str
The secret used to sign the webhook.
statements Sequence[GetWebhookStatement]
List of policy statement blocks used to filter webhook events. For more information on webhook policy filters read Adding a policy filter. To learn more, read Policy Statement Blocks.
tags Sequence[str]
Set of tags associated with the webhook.
id This property is required. String
The unique webhook ID.
name String
The webhook's human-readable name.
secret String
The secret used to sign the webhook.
statements List<Property Map>
List of policy statement blocks used to filter webhook events. For more information on webhook policy filters read Adding a policy filter. To learn more, read Policy Statement Blocks.
tags List<String>
Set of tags associated with the webhook.

getWebhook Result

The following output properties are available:

Id string
On bool
Whether the webhook is enabled.
Url string
The URL of the remote webhook.
Name string
The webhook's human-readable name.
Secret string
The secret used to sign the webhook.
Statements List<Lbrlabs.PulumiPackage.Launchdarkly.Outputs.GetWebhookStatement>
List of policy statement blocks used to filter webhook events. For more information on webhook policy filters read Adding a policy filter. To learn more, read Policy Statement Blocks.
Tags List<string>
Set of tags associated with the webhook.
Id string
On bool
Whether the webhook is enabled.
Url string
The URL of the remote webhook.
Name string
The webhook's human-readable name.
Secret string
The secret used to sign the webhook.
Statements []GetWebhookStatement
List of policy statement blocks used to filter webhook events. For more information on webhook policy filters read Adding a policy filter. To learn more, read Policy Statement Blocks.
Tags []string
Set of tags associated with the webhook.
id String
on Boolean
Whether the webhook is enabled.
url String
The URL of the remote webhook.
name String
The webhook's human-readable name.
secret String
The secret used to sign the webhook.
statements List<GetWebhookStatement>
List of policy statement blocks used to filter webhook events. For more information on webhook policy filters read Adding a policy filter. To learn more, read Policy Statement Blocks.
tags List<String>
Set of tags associated with the webhook.
id string
on boolean
Whether the webhook is enabled.
url string
The URL of the remote webhook.
name string
The webhook's human-readable name.
secret string
The secret used to sign the webhook.
statements GetWebhookStatement[]
List of policy statement blocks used to filter webhook events. For more information on webhook policy filters read Adding a policy filter. To learn more, read Policy Statement Blocks.
tags string[]
Set of tags associated with the webhook.
id str
on bool
Whether the webhook is enabled.
url str
The URL of the remote webhook.
name str
The webhook's human-readable name.
secret str
The secret used to sign the webhook.
statements Sequence[GetWebhookStatement]
List of policy statement blocks used to filter webhook events. For more information on webhook policy filters read Adding a policy filter. To learn more, read Policy Statement Blocks.
tags Sequence[str]
Set of tags associated with the webhook.
id String
on Boolean
Whether the webhook is enabled.
url String
The URL of the remote webhook.
name String
The webhook's human-readable name.
secret String
The secret used to sign the webhook.
statements List<Property Map>
List of policy statement blocks used to filter webhook events. For more information on webhook policy filters read Adding a policy filter. To learn more, read Policy Statement Blocks.
tags List<String>
Set of tags associated with the webhook.

Supporting Types

GetWebhookStatement

Effect This property is required. string
Either allow or deny. This argument defines whether the statement allows or denies access to the named resources and actions.
Actions List<string>
NotActions List<string>
NotResources List<string>
The list of resource specifiers defining the resources to which the statement does not apply. For a list of available resources read Understanding resource types and scopes.
Resources List<string>
The list of resource specifiers defining the resources to which the statement applies. For a list of available resources read Understanding resource types and scopes.
Effect This property is required. string
Either allow or deny. This argument defines whether the statement allows or denies access to the named resources and actions.
Actions []string
NotActions []string
NotResources []string
The list of resource specifiers defining the resources to which the statement does not apply. For a list of available resources read Understanding resource types and scopes.
Resources []string
The list of resource specifiers defining the resources to which the statement applies. For a list of available resources read Understanding resource types and scopes.
effect This property is required. String
Either allow or deny. This argument defines whether the statement allows or denies access to the named resources and actions.
actions List<String>
notActions List<String>
notResources List<String>
The list of resource specifiers defining the resources to which the statement does not apply. For a list of available resources read Understanding resource types and scopes.
resources List<String>
The list of resource specifiers defining the resources to which the statement applies. For a list of available resources read Understanding resource types and scopes.
effect This property is required. string
Either allow or deny. This argument defines whether the statement allows or denies access to the named resources and actions.
actions string[]
notActions string[]
notResources string[]
The list of resource specifiers defining the resources to which the statement does not apply. For a list of available resources read Understanding resource types and scopes.
resources string[]
The list of resource specifiers defining the resources to which the statement applies. For a list of available resources read Understanding resource types and scopes.
effect This property is required. str
Either allow or deny. This argument defines whether the statement allows or denies access to the named resources and actions.
actions Sequence[str]
not_actions Sequence[str]
not_resources Sequence[str]
The list of resource specifiers defining the resources to which the statement does not apply. For a list of available resources read Understanding resource types and scopes.
resources Sequence[str]
The list of resource specifiers defining the resources to which the statement applies. For a list of available resources read Understanding resource types and scopes.
effect This property is required. String
Either allow or deny. This argument defines whether the statement allows or denies access to the named resources and actions.
actions List<String>
notActions List<String>
notResources List<String>
The list of resource specifiers defining the resources to which the statement does not apply. For a list of available resources read Understanding resource types and scopes.
resources List<String>
The list of resource specifiers defining the resources to which the statement applies. For a list of available resources read Understanding resource types and scopes.

Package Details

Repository
launchdarkly lbrlabs/pulumi-launchdarkly
License
Notes
This Pulumi package is based on the launchdarkly Terraform Provider.
Launch Darkly v0.0.6 published on Sunday, Feb 19, 2023 by lbrlabs