Twingate

Community
Package contributed by a community member
v0.0.5 published on Friday, Apr 29, 2022 by Twingate

The Twingate provider for Pulumi can be used to provision any of the cloud resources available in Twingate. The Twingate provider must be configured with credentials to deploy and update resources in Scaleway.

Example

import * as twingate from "@twingate-labs/pulumi-twingate";

const remoteNetwork = new twingate.TwingateRemoteNetwork("test-network")

new twingate.TwingateResource("test-resource", {
    name: "Pulumi Website",
    address: "www.pulumi.com",
    remoteNetworkId: remoteNetwork.id,
    groupIds: ["R3JvdXA6MzA2MDk="]
})
import pulumi_twingate as twingate

remote_network = twingate.TwingateRemoteNetwork("test-network")

twingate_resource = twingate.TwingateResource("example",
    name="Pulumi Website",
    address="www.pulumi.com",
    remote_network_id=remote_network.id,
    group_ids=["R3JvdXA6MzA2MDk="]
)
using Pulumi;
using Twingate = TwingateLabs.Twingate;

class TwingateStack : Stack
{
    var remoteNetwork = new TwingateRemoteNetwork("example", new TwingateRemoteNetworkArgs{});

    var twingateResource = new TwingateResource("example", new InstanceServerArgs{
        Name = "Pulumi Website",
        Address = "www.pulumi.com",
        RemoteNetworkId = remoteNetwork.Id,
        GroupIds =
        {
            "R3JvdXA6MzA2MDk=",
        },
    });
}