Datadog
Pulumi Official

Package maintained by Pulumiv4.10.0 published on Monday, Jul 25, 2022 by Pulumi
getIpRanges
Use this data source to retrieve information about Datadog’s IP addresses.
Example Usage
using Pulumi;
using Datadog = Pulumi.Datadog;
class MyStack : Stack
{
public MyStack()
{
var test = Output.Create(Datadog.GetIpRanges.InvokeAsync());
}
}
package main
import (
"github.com/pulumi/pulumi-datadog/sdk/v4/go/datadog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := datadog.GetIpRanges(ctx, nil, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var test = Output.of(DatadogFunctions.getIpRanges());
}
}
import pulumi
import pulumi_datadog as datadog
test = datadog.get_ip_ranges()
import * as pulumi from "@pulumi/pulumi";
import * as datadog from "@pulumi/datadog";
const test = pulumi.output(datadog.getIpRanges());
variables:
test:
Fn::Invoke:
Function: datadog:getIpRanges
Arguments: {}
Using getIpRanges
function getIpRanges(opts?: InvokeOptions): Promise<GetIpRangesResult>
def get_ip_ranges(opts: Optional[InvokeOptions] = None) -> GetIpRangesResult
func GetIpRanges(ctx *Context, opts ...InvokeOption) (*GetIpRangesResult, error)
> Note: This function is named GetIpRanges
in the Go SDK.
public static class GetIpRanges
{
public static Task<GetIpRangesResult> InvokeAsync(InvokeOptions? opts = null)
}
public static CompletableFuture<GetIpRangesResult> getIpRanges(InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
Function: datadog:index/getIpRanges:getIpRanges
Arguments:
# Arguments dictionary
getIpRanges Result
The following output properties are available:
- Agents
Ipv4s List<string> - Agents
Ipv6s List<string> - Api
Ipv4s List<string> - Api
Ipv6s List<string> - Apm
Ipv4s List<string> - Apm
Ipv6s List<string> - Id string
The provider-assigned unique ID for this managed resource.
- Logs
Ipv4s List<string> - Logs
Ipv6s List<string> - Process
Ipv4s List<string> - Process
Ipv6s List<string> - Synthetics
Ipv4By Dictionary<string, object>Location - Synthetics
Ipv4s List<string> - Synthetics
Ipv6By Dictionary<string, object>Location - Synthetics
Ipv6s List<string> - Webhooks
Ipv4s List<string> - Webhooks
Ipv6s List<string>
- Agents
Ipv4s []string - Agents
Ipv6s []string - Api
Ipv4s []string - Api
Ipv6s []string - Apm
Ipv4s []string - Apm
Ipv6s []string - Id string
The provider-assigned unique ID for this managed resource.
- Logs
Ipv4s []string - Logs
Ipv6s []string - Process
Ipv4s []string - Process
Ipv6s []string - Synthetics
Ipv4By map[string]interface{}Location - Synthetics
Ipv4s []string - Synthetics
Ipv6By map[string]interface{}Location - Synthetics
Ipv6s []string - Webhooks
Ipv4s []string - Webhooks
Ipv6s []string
- agents
Ipv4s List<String> - agents
Ipv6s List<String> - api
Ipv4s List<String> - api
Ipv6s List<String> - apm
Ipv4s List<String> - apm
Ipv6s List<String> - id String
The provider-assigned unique ID for this managed resource.
- logs
Ipv4s List<String> - logs
Ipv6s List<String> - process
Ipv4s List<String> - process
Ipv6s List<String> - synthetics
Ipv4By Map<String,Object>Location - synthetics
Ipv4s List<String> - synthetics
Ipv6By Map<String,Object>Location - synthetics
Ipv6s List<String> - webhooks
Ipv4s List<String> - webhooks
Ipv6s List<String>
- agents
Ipv4s string[] - agents
Ipv6s string[] - api
Ipv4s string[] - api
Ipv6s string[] - apm
Ipv4s string[] - apm
Ipv6s string[] - id string
The provider-assigned unique ID for this managed resource.
- logs
Ipv4s string[] - logs
Ipv6s string[] - process
Ipv4s string[] - process
Ipv6s string[] - synthetics
Ipv4By {[key: string]: any}Location - synthetics
Ipv4s string[] - synthetics
Ipv6By {[key: string]: any}Location - synthetics
Ipv6s string[] - webhooks
Ipv4s string[] - webhooks
Ipv6s string[]
- agents_
ipv4s Sequence[str] - agents_
ipv6s Sequence[str] - api_
ipv4s Sequence[str] - api_
ipv6s Sequence[str] - apm_
ipv4s Sequence[str] - apm_
ipv6s Sequence[str] - id str
The provider-assigned unique ID for this managed resource.
- logs_
ipv4s Sequence[str] - logs_
ipv6s Sequence[str] - process_
ipv4s Sequence[str] - process_
ipv6s Sequence[str] - synthetics_
ipv4_ Mapping[str, Any]by_ location - synthetics_
ipv4s Sequence[str] - synthetics_
ipv6_ Mapping[str, Any]by_ location - synthetics_
ipv6s Sequence[str] - webhooks_
ipv4s Sequence[str] - webhooks_
ipv6s Sequence[str]
- agents
Ipv4s List<String> - agents
Ipv6s List<String> - api
Ipv4s List<String> - api
Ipv6s List<String> - apm
Ipv4s List<String> - apm
Ipv6s List<String> - id String
The provider-assigned unique ID for this managed resource.
- logs
Ipv4s List<String> - logs
Ipv6s List<String> - process
Ipv4s List<String> - process
Ipv6s List<String> - synthetics
Ipv4By Map<Any>Location - synthetics
Ipv4s List<String> - synthetics
Ipv6By Map<Any>Location - synthetics
Ipv6s List<String> - webhooks
Ipv4s List<String> - webhooks
Ipv6s List<String>
Package Details
- Repository
- https://github.com/pulumi/pulumi-datadog
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
datadog
Terraform Provider.