DevicePostureIntegrationArgs

data class DevicePostureIntegrationArgs(val accountId: Output<String>? = null, val configs: Output<List<DevicePostureIntegrationConfigArgs>>? = null, val identifier: Output<String>? = null, val interval: Output<String>? = null, val name: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<DevicePostureIntegrationArgs>

Provides a Cloudflare Device Posture Integration resource. Device posture integrations configure third-party data providers for device posture rules.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.DevicePostureIntegration;
import com.pulumi.cloudflare.DevicePostureIntegrationArgs;
import com.pulumi.cloudflare.inputs.DevicePostureIntegrationConfigArgs;
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 DevicePostureIntegration("example", DevicePostureIntegrationArgs.builder()
.accountId("f037e56e89293a057740de681ac9abbe")
.configs(DevicePostureIntegrationConfigArgs.builder()
.apiUrl("https://example.com/api")
.authUrl("https://example.com/connect/token")
.clientId("client-id")
.clientSecret("client-secret")
.build())
.interval("24h")
.name("Device posture integration")
.type("workspace_one")
.build());
}
}

Import

$ pulumi import cloudflare:index/devicePostureIntegration:DevicePostureIntegration example <account_id>/<device_posture_integration_id>

Constructors

Link copied to clipboard
constructor(accountId: Output<String>? = null, configs: Output<List<DevicePostureIntegrationConfigArgs>>? = null, identifier: Output<String>? = null, interval: Output<String>? = null, name: Output<String>? = null, type: Output<String>? = null)

Properties

Link copied to clipboard
val accountId: Output<String>? = null

The account identifier to target for the resource.

Link copied to clipboard

The device posture integration's connection authorization parameters.

Link copied to clipboard
val identifier: Output<String>? = null
Link copied to clipboard
val interval: Output<String>? = null

Indicates the frequency with which to poll the third-party API. Must be in the format 1h or 30m.

Link copied to clipboard
val name: Output<String>? = null

Name of the device posture integration.

Link copied to clipboard
val type: Output<String>? = null

The device posture integration type. Available values: workspace_one, uptycs, crowdstrike_s2s, intune.

Functions

Link copied to clipboard
open override fun toJava(): DevicePostureIntegrationArgs