Device Dex Test Args
data class DeviceDexTestArgs constructor(val accountId: Output<String>? = null, val data: Output<DeviceDexTestDataArgs>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val interval: Output<String>? = null, val name: Output<String>? = null, val targetPolicies: Output<List<DeviceDexTestTargetPolicyArgs>>? = null, val targeted: Output<Boolean>? = null) : ConvertibleToJava<DeviceDexTestArgs>
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as cloudflare from "@pulumi/cloudflare";
const exampleZeroTrustDexTest = new cloudflare.ZeroTrustDexTest("example_zero_trust_dex_test", {
accountId: "699d98642c564d2e855e9661899b7252",
data: {
host: "https://dash.cloudflare.com",
kind: "http",
method: "GET",
},
enabled: true,
interval: "30m",
name: "HTTP dash health check",
description: "Checks the dash endpoint every 30 minutes",
targetPolicies: [{
id: "id",
"default": true,
name: "name",
}],
targeted: true,
});
Content copied to clipboard
import pulumi
import pulumi_cloudflare as cloudflare
example_zero_trust_dex_test = cloudflare.ZeroTrustDexTest("example_zero_trust_dex_test",
account_id="699d98642c564d2e855e9661899b7252",
data={
"host": "https://dash.cloudflare.com",
"kind": "http",
"method": "GET",
},
enabled=True,
interval="30m",
name="HTTP dash health check",
description="Checks the dash endpoint every 30 minutes",
target_policies=[{
"id": "id",
"default": True,
"name": "name",
}],
targeted=True)
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Cloudflare = Pulumi.Cloudflare;
return await Deployment.RunAsync(() =>
{
var exampleZeroTrustDexTest = new Cloudflare.ZeroTrustDexTest("example_zero_trust_dex_test", new()
{
AccountId = "699d98642c564d2e855e9661899b7252",
Data = new Cloudflare.Inputs.ZeroTrustDexTestDataArgs
{
Host = "https://dash.cloudflare.com",
Kind = "http",
Method = "GET",
},
Enabled = true,
Interval = "30m",
Name = "HTTP dash health check",
Description = "Checks the dash endpoint every 30 minutes",
TargetPolicies = new[]
{
new Cloudflare.Inputs.ZeroTrustDexTestTargetPolicyArgs
{
Id = "id",
Default = true,
Name = "name",
},
},
Targeted = true,
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-cloudflare/sdk/v6/go/cloudflare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudflare.NewZeroTrustDexTest(ctx, "example_zero_trust_dex_test", &cloudflare.ZeroTrustDexTestArgs{
AccountId: pulumi.String("699d98642c564d2e855e9661899b7252"),
Data: &cloudflare.ZeroTrustDexTestDataArgs{
Host: pulumi.String("https://dash.cloudflare.com"),
Kind: pulumi.String("http"),
Method: pulumi.String("GET"),
},
Enabled: pulumi.Bool(true),
Interval: pulumi.String("30m"),
Name: pulumi.String("HTTP dash health check"),
Description: pulumi.String("Checks the dash endpoint every 30 minutes"),
TargetPolicies: cloudflare.ZeroTrustDexTestTargetPolicyArray{
&cloudflare.ZeroTrustDexTestTargetPolicyArgs{
Id: pulumi.String("id"),
Default: pulumi.Bool(true),
Name: pulumi.String("name"),
},
},
Targeted: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.ZeroTrustDexTest;
import com.pulumi.cloudflare.ZeroTrustDexTestArgs;
import com.pulumi.cloudflare.inputs.ZeroTrustDexTestDataArgs;
import com.pulumi.cloudflare.inputs.ZeroTrustDexTestTargetPolicyArgs;
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 exampleZeroTrustDexTest = new ZeroTrustDexTest("exampleZeroTrustDexTest", ZeroTrustDexTestArgs.builder()
.accountId("699d98642c564d2e855e9661899b7252")
.data(ZeroTrustDexTestDataArgs.builder()
.host("https://dash.cloudflare.com")
.kind("http")
.method("GET")
.build())
.enabled(true)
.interval("30m")
.name("HTTP dash health check")
.description("Checks the dash endpoint every 30 minutes")
.targetPolicies(ZeroTrustDexTestTargetPolicyArgs.builder()
.id("id")
.default_(true)
.name("name")
.build())
.targeted(true)
.build());
}
}
Content copied to clipboard
resources:
exampleZeroTrustDexTest:
type: cloudflare:ZeroTrustDexTest
name: example_zero_trust_dex_test
properties:
accountId: 699d98642c564d2e855e9661899b7252
data:
host: https://dash.cloudflare.com
kind: http
method: GET
enabled: true
interval: 30m
name: HTTP dash health check
description: Checks the dash endpoint every 30 minutes
targetPolicies:
- id: id
default: true
name: name
targeted: true
Content copied to clipboard
Import
$ pulumi import cloudflare:index/deviceDexTest:DeviceDexTest example '<account_id>/<dex_test_id>'
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(accountId: Output<String>? = null, data: Output<DeviceDexTestDataArgs>? = null, description: Output<String>? = null, enabled: Output<Boolean>? = null, interval: Output<String>? = null, name: Output<String>? = null, targetPolicies: Output<List<DeviceDexTestTargetPolicyArgs>>? = null, targeted: Output<Boolean>? = null)