ZeroTrustAccessInfrastructureTargetArgs

data class ZeroTrustAccessInfrastructureTargetArgs(val accountId: Output<String>? = null, val hostname: Output<String>? = null, val ip: Output<ZeroTrustAccessInfrastructureTargetIpArgs>? = null) : ConvertibleToJava<ZeroTrustAccessInfrastructureTargetArgs>

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as cloudflare from "@pulumi/cloudflare";
const exampleZeroTrustAccessInfrastructureTarget = new cloudflare.ZeroTrustAccessInfrastructureTarget("example_zero_trust_access_infrastructure_target", {
accountId: "023e105f4ecef8ad9ca31a8372d0c353",
hostname: "infra-access-target",
ip: {
ipv4: {
ipAddr: "187.26.29.249",
virtualNetworkId: "c77b744e-acc8-428f-9257-6878c046ed55",
},
ipv6: {
ipAddr: "64c0:64e8:f0b4:8dbf:7104:72b0:ec8f:f5e0",
virtualNetworkId: "c77b744e-acc8-428f-9257-6878c046ed55",
},
},
});
import pulumi
import pulumi_cloudflare as cloudflare
example_zero_trust_access_infrastructure_target = cloudflare.ZeroTrustAccessInfrastructureTarget("example_zero_trust_access_infrastructure_target",
account_id="023e105f4ecef8ad9ca31a8372d0c353",
hostname="infra-access-target",
ip={
"ipv4": {
"ip_addr": "187.26.29.249",
"virtual_network_id": "c77b744e-acc8-428f-9257-6878c046ed55",
},
"ipv6": {
"ip_addr": "64c0:64e8:f0b4:8dbf:7104:72b0:ec8f:f5e0",
"virtual_network_id": "c77b744e-acc8-428f-9257-6878c046ed55",
},
})
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Cloudflare = Pulumi.Cloudflare;
return await Deployment.RunAsync(() =>
{
var exampleZeroTrustAccessInfrastructureTarget = new Cloudflare.ZeroTrustAccessInfrastructureTarget("example_zero_trust_access_infrastructure_target", new()
{
AccountId = "023e105f4ecef8ad9ca31a8372d0c353",
Hostname = "infra-access-target",
Ip = new Cloudflare.Inputs.ZeroTrustAccessInfrastructureTargetIpArgs
{
Ipv4 = new Cloudflare.Inputs.ZeroTrustAccessInfrastructureTargetIpIpv4Args
{
IpAddr = "187.26.29.249",
VirtualNetworkId = "c77b744e-acc8-428f-9257-6878c046ed55",
},
Ipv6 = new Cloudflare.Inputs.ZeroTrustAccessInfrastructureTargetIpIpv6Args
{
IpAddr = "64c0:64e8:f0b4:8dbf:7104:72b0:ec8f:f5e0",
VirtualNetworkId = "c77b744e-acc8-428f-9257-6878c046ed55",
},
},
});
});
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.NewZeroTrustAccessInfrastructureTarget(ctx, "example_zero_trust_access_infrastructure_target", &cloudflare.ZeroTrustAccessInfrastructureTargetArgs{
AccountId: pulumi.String("023e105f4ecef8ad9ca31a8372d0c353"),
Hostname: pulumi.String("infra-access-target"),
Ip: &cloudflare.ZeroTrustAccessInfrastructureTargetIpArgs{
Ipv4: &cloudflare.ZeroTrustAccessInfrastructureTargetIpIpv4Args{
IpAddr: pulumi.String("187.26.29.249"),
VirtualNetworkId: pulumi.String("c77b744e-acc8-428f-9257-6878c046ed55"),
},
Ipv6: &cloudflare.ZeroTrustAccessInfrastructureTargetIpIpv6Args{
IpAddr: pulumi.String("64c0:64e8:f0b4:8dbf:7104:72b0:ec8f:f5e0"),
VirtualNetworkId: pulumi.String("c77b744e-acc8-428f-9257-6878c046ed55"),
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.ZeroTrustAccessInfrastructureTarget;
import com.pulumi.cloudflare.ZeroTrustAccessInfrastructureTargetArgs;
import com.pulumi.cloudflare.inputs.ZeroTrustAccessInfrastructureTargetIpArgs;
import com.pulumi.cloudflare.inputs.ZeroTrustAccessInfrastructureTargetIpIpv4Args;
import com.pulumi.cloudflare.inputs.ZeroTrustAccessInfrastructureTargetIpIpv6Args;
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 exampleZeroTrustAccessInfrastructureTarget = new ZeroTrustAccessInfrastructureTarget("exampleZeroTrustAccessInfrastructureTarget", ZeroTrustAccessInfrastructureTargetArgs.builder()
.accountId("023e105f4ecef8ad9ca31a8372d0c353")
.hostname("infra-access-target")
.ip(ZeroTrustAccessInfrastructureTargetIpArgs.builder()
.ipv4(ZeroTrustAccessInfrastructureTargetIpIpv4Args.builder()
.ipAddr("187.26.29.249")
.virtualNetworkId("c77b744e-acc8-428f-9257-6878c046ed55")
.build())
.ipv6(ZeroTrustAccessInfrastructureTargetIpIpv6Args.builder()
.ipAddr("64c0:64e8:f0b4:8dbf:7104:72b0:ec8f:f5e0")
.virtualNetworkId("c77b744e-acc8-428f-9257-6878c046ed55")
.build())
.build())
.build());
}
}
resources:
exampleZeroTrustAccessInfrastructureTarget:
type: cloudflare:ZeroTrustAccessInfrastructureTarget
name: example_zero_trust_access_infrastructure_target
properties:
accountId: 023e105f4ecef8ad9ca31a8372d0c353
hostname: infra-access-target
ip:
ipv4:
ipAddr: 187.26.29.249
virtualNetworkId: c77b744e-acc8-428f-9257-6878c046ed55
ipv6:
ipAddr: 64c0:64e8:f0b4:8dbf:7104:72b0:ec8f:f5e0
virtualNetworkId: c77b744e-acc8-428f-9257-6878c046ed55

Import

$ pulumi import cloudflare:index/zeroTrustAccessInfrastructureTarget:ZeroTrustAccessInfrastructureTarget example '<account_id>/<target_id>'

Constructors

Link copied to clipboard
constructor(accountId: Output<String>? = null, hostname: Output<String>? = null, ip: Output<ZeroTrustAccessInfrastructureTargetIpArgs>? = null)

Properties

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

Account identifier

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

A non-unique field that refers to a target. Case insensitive, maximum length of 255 characters, supports the use of special characters dash and period, does not support spaces, and must start and end with an alphanumeric character.

Link copied to clipboard

The IPv4/IPv6 address that identifies where to reach a target

Functions

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