1. Packages
  2. Ibm Provider
  3. API Docs
  4. getCisWebhooks
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.getCisWebhooks

Explore with Pulumi AI

Retrieve information about an IBM Cloud Internet Services webhooks data sources. For more information, see IBM Cloud Internet Services.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";

const test = ibm.getCisWebhooks({
    cisId: ibm_cis.instance.id,
});
Copy
import pulumi
import pulumi_ibm as ibm

test = ibm.get_cis_webhooks(cis_id=ibm_cis["instance"]["id"])
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ibm.GetCisWebhooks(ctx, &ibm.GetCisWebhooksArgs{
			CisId: ibm_cis.Instance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;

return await Deployment.RunAsync(() => 
{
    var test = Ibm.GetCisWebhooks.Invoke(new()
    {
        CisId = ibm_cis.Instance.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.IbmFunctions;
import com.pulumi.ibm.inputs.GetCisWebhooksArgs;
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 test = IbmFunctions.getCisWebhooks(GetCisWebhooksArgs.builder()
            .cisId(ibm_cis.instance().id())
            .build());

    }
}
Copy
variables:
  test:
    fn::invoke:
      function: ibm:getCisWebhooks
      arguments:
        cisId: ${ibm_cis.instance.id}
Copy

Attributes reference

In addition to all argument reference list, you can access the following attribute references after your data source is created.

  • id - (String) The Webhook ID. It is a combination of <webhook_id>,<cis_id> attributes concatenated with “:”
  • cis_webhooks - (List)
    • name - (String) The name of webhook.
    • url - (Boolean). Whether this webhook is currently disabled.
    • type - (String) The information about this webhook to help identify the purpose of it.
    • webhook_id - (String) The Webhook ID.

Using getCisWebhooks

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 getCisWebhooks(args: GetCisWebhooksArgs, opts?: InvokeOptions): Promise<GetCisWebhooksResult>
function getCisWebhooksOutput(args: GetCisWebhooksOutputArgs, opts?: InvokeOptions): Output<GetCisWebhooksResult>
Copy
def get_cis_webhooks(cis_id: Optional[str] = None,
                     id: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetCisWebhooksResult
def get_cis_webhooks_output(cis_id: Optional[pulumi.Input[str]] = None,
                     id: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetCisWebhooksResult]
Copy
func GetCisWebhooks(ctx *Context, args *GetCisWebhooksArgs, opts ...InvokeOption) (*GetCisWebhooksResult, error)
func GetCisWebhooksOutput(ctx *Context, args *GetCisWebhooksOutputArgs, opts ...InvokeOption) GetCisWebhooksResultOutput
Copy

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

public static class GetCisWebhooks 
{
    public static Task<GetCisWebhooksResult> InvokeAsync(GetCisWebhooksArgs args, InvokeOptions? opts = null)
    public static Output<GetCisWebhooksResult> Invoke(GetCisWebhooksInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetCisWebhooksResult> getCisWebhooks(GetCisWebhooksArgs args, InvokeOptions options)
public static Output<GetCisWebhooksResult> getCisWebhooks(GetCisWebhooksArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: ibm:index/getCisWebhooks:getCisWebhooks
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

CisId This property is required. string
The ID of the CIS service instance.
Id string
CisId This property is required. string
The ID of the CIS service instance.
Id string
cisId This property is required. String
The ID of the CIS service instance.
id String
cisId This property is required. string
The ID of the CIS service instance.
id string
cis_id This property is required. str
The ID of the CIS service instance.
id str
cisId This property is required. String
The ID of the CIS service instance.
id String

getCisWebhooks Result

The following output properties are available:

Supporting Types

GetCisWebhooksCisWebhook

Name This property is required. string
Type This property is required. string
Url This property is required. string
WebhookId This property is required. string
Name This property is required. string
Type This property is required. string
Url This property is required. string
WebhookId This property is required. string
name This property is required. String
type This property is required. String
url This property is required. String
webhookId This property is required. String
name This property is required. string
type This property is required. string
url This property is required. string
webhookId This property is required. string
name This property is required. str
type This property is required. str
url This property is required. str
webhook_id This property is required. str
name This property is required. String
type This property is required. String
url This property is required. String
webhookId This property is required. String

Package Details

Repository
ibm ibm-cloud/terraform-provider-ibm
License
Notes
This Pulumi package is based on the ibm Terraform Provider.