@twingate/pulumi-twingate
Version:
A Pulumi package for creating and managing Twingate cloud resources.
174 lines • 13.2 kB
JavaScript
;
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.config = exports.TwingateX509CertificateAuthority = exports.TwingateUser = exports.TwingateServiceAccountKey = exports.TwingateServiceAccount = exports.TwingateSSHResource = exports.TwingateSSHCertificateAuthority = exports.TwingateResource = exports.TwingateRemoteNetwork = exports.TwingateKubernetesResource = exports.TwingateGroup = exports.TwingateGatewayConfig = exports.TwingateGateway = exports.TwingateDNSFilteringProfile = exports.TwingateConnectorTokens = exports.TwingateConnector = exports.getTwingateX509CertificateAuthorityOutput = exports.getTwingateX509CertificateAuthority = exports.getTwingateUsersOutput = exports.getTwingateUsers = exports.getTwingateUserOutput = exports.getTwingateUser = exports.getTwingateServiceAccountsOutput = exports.getTwingateServiceAccounts = exports.getTwingateSecurityPolicyOutput = exports.getTwingateSecurityPolicy = exports.getTwingateSecurityPoliciesOutput = exports.getTwingateSecurityPolicies = exports.getTwingateSSHCertificateAuthorityOutput = exports.getTwingateSSHCertificateAuthority = exports.getTwingateResourcesOutput = exports.getTwingateResources = exports.getTwingateResourceOutput = exports.getTwingateResource = exports.getTwingateRemoteNetworksOutput = exports.getTwingateRemoteNetworks = exports.getTwingateRemoteNetworkOutput = exports.getTwingateRemoteNetwork = exports.getTwingateGroupsOutput = exports.getTwingateGroups = exports.getTwingateGroupOutput = exports.getTwingateGroup = exports.getTwingateGatewayOutput = exports.getTwingateGateway = exports.getTwingateDNSFilteringProfileOutput = exports.getTwingateDNSFilteringProfile = exports.getTwingateConnectorsOutput = exports.getTwingateConnectors = exports.getTwingateConnectorOutput = exports.getTwingateConnector = void 0;
exports.types = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("./utilities");
exports.getTwingateConnector = null;
exports.getTwingateConnectorOutput = null;
utilities.lazyLoad(exports, ["getTwingateConnector", "getTwingateConnectorOutput"], () => require("./getTwingateConnector"));
exports.getTwingateConnectors = null;
exports.getTwingateConnectorsOutput = null;
utilities.lazyLoad(exports, ["getTwingateConnectors", "getTwingateConnectorsOutput"], () => require("./getTwingateConnectors"));
exports.getTwingateDNSFilteringProfile = null;
exports.getTwingateDNSFilteringProfileOutput = null;
utilities.lazyLoad(exports, ["getTwingateDNSFilteringProfile", "getTwingateDNSFilteringProfileOutput"], () => require("./getTwingateDNSFilteringProfile"));
exports.getTwingateGateway = null;
exports.getTwingateGatewayOutput = null;
utilities.lazyLoad(exports, ["getTwingateGateway", "getTwingateGatewayOutput"], () => require("./getTwingateGateway"));
exports.getTwingateGroup = null;
exports.getTwingateGroupOutput = null;
utilities.lazyLoad(exports, ["getTwingateGroup", "getTwingateGroupOutput"], () => require("./getTwingateGroup"));
exports.getTwingateGroups = null;
exports.getTwingateGroupsOutput = null;
utilities.lazyLoad(exports, ["getTwingateGroups", "getTwingateGroupsOutput"], () => require("./getTwingateGroups"));
exports.getTwingateRemoteNetwork = null;
exports.getTwingateRemoteNetworkOutput = null;
utilities.lazyLoad(exports, ["getTwingateRemoteNetwork", "getTwingateRemoteNetworkOutput"], () => require("./getTwingateRemoteNetwork"));
exports.getTwingateRemoteNetworks = null;
exports.getTwingateRemoteNetworksOutput = null;
utilities.lazyLoad(exports, ["getTwingateRemoteNetworks", "getTwingateRemoteNetworksOutput"], () => require("./getTwingateRemoteNetworks"));
exports.getTwingateResource = null;
exports.getTwingateResourceOutput = null;
utilities.lazyLoad(exports, ["getTwingateResource", "getTwingateResourceOutput"], () => require("./getTwingateResource"));
exports.getTwingateResources = null;
exports.getTwingateResourcesOutput = null;
utilities.lazyLoad(exports, ["getTwingateResources", "getTwingateResourcesOutput"], () => require("./getTwingateResources"));
exports.getTwingateSSHCertificateAuthority = null;
exports.getTwingateSSHCertificateAuthorityOutput = null;
utilities.lazyLoad(exports, ["getTwingateSSHCertificateAuthority", "getTwingateSSHCertificateAuthorityOutput"], () => require("./getTwingateSSHCertificateAuthority"));
exports.getTwingateSecurityPolicies = null;
exports.getTwingateSecurityPoliciesOutput = null;
utilities.lazyLoad(exports, ["getTwingateSecurityPolicies", "getTwingateSecurityPoliciesOutput"], () => require("./getTwingateSecurityPolicies"));
exports.getTwingateSecurityPolicy = null;
exports.getTwingateSecurityPolicyOutput = null;
utilities.lazyLoad(exports, ["getTwingateSecurityPolicy", "getTwingateSecurityPolicyOutput"], () => require("./getTwingateSecurityPolicy"));
exports.getTwingateServiceAccounts = null;
exports.getTwingateServiceAccountsOutput = null;
utilities.lazyLoad(exports, ["getTwingateServiceAccounts", "getTwingateServiceAccountsOutput"], () => require("./getTwingateServiceAccounts"));
exports.getTwingateUser = null;
exports.getTwingateUserOutput = null;
utilities.lazyLoad(exports, ["getTwingateUser", "getTwingateUserOutput"], () => require("./getTwingateUser"));
exports.getTwingateUsers = null;
exports.getTwingateUsersOutput = null;
utilities.lazyLoad(exports, ["getTwingateUsers", "getTwingateUsersOutput"], () => require("./getTwingateUsers"));
exports.getTwingateX509CertificateAuthority = null;
exports.getTwingateX509CertificateAuthorityOutput = null;
utilities.lazyLoad(exports, ["getTwingateX509CertificateAuthority", "getTwingateX509CertificateAuthorityOutput"], () => require("./getTwingateX509CertificateAuthority"));
__exportStar(require("./provider"), exports);
const provider_1 = require("./provider");
exports.TwingateConnector = null;
utilities.lazyLoad(exports, ["TwingateConnector"], () => require("./twingateConnector"));
exports.TwingateConnectorTokens = null;
utilities.lazyLoad(exports, ["TwingateConnectorTokens"], () => require("./twingateConnectorTokens"));
exports.TwingateDNSFilteringProfile = null;
utilities.lazyLoad(exports, ["TwingateDNSFilteringProfile"], () => require("./twingateDNSFilteringProfile"));
exports.TwingateGateway = null;
utilities.lazyLoad(exports, ["TwingateGateway"], () => require("./twingateGateway"));
exports.TwingateGatewayConfig = null;
utilities.lazyLoad(exports, ["TwingateGatewayConfig"], () => require("./twingateGatewayConfig"));
exports.TwingateGroup = null;
utilities.lazyLoad(exports, ["TwingateGroup"], () => require("./twingateGroup"));
exports.TwingateKubernetesResource = null;
utilities.lazyLoad(exports, ["TwingateKubernetesResource"], () => require("./twingateKubernetesResource"));
exports.TwingateRemoteNetwork = null;
utilities.lazyLoad(exports, ["TwingateRemoteNetwork"], () => require("./twingateRemoteNetwork"));
exports.TwingateResource = null;
utilities.lazyLoad(exports, ["TwingateResource"], () => require("./twingateResource"));
exports.TwingateSSHCertificateAuthority = null;
utilities.lazyLoad(exports, ["TwingateSSHCertificateAuthority"], () => require("./twingateSSHCertificateAuthority"));
exports.TwingateSSHResource = null;
utilities.lazyLoad(exports, ["TwingateSSHResource"], () => require("./twingateSSHResource"));
exports.TwingateServiceAccount = null;
utilities.lazyLoad(exports, ["TwingateServiceAccount"], () => require("./twingateServiceAccount"));
exports.TwingateServiceAccountKey = null;
utilities.lazyLoad(exports, ["TwingateServiceAccountKey"], () => require("./twingateServiceAccountKey"));
exports.TwingateUser = null;
utilities.lazyLoad(exports, ["TwingateUser"], () => require("./twingateUser"));
exports.TwingateX509CertificateAuthority = null;
utilities.lazyLoad(exports, ["TwingateX509CertificateAuthority"], () => require("./twingateX509CertificateAuthority"));
// Export sub-modules:
const config = require("./config");
exports.config = config;
const types = require("./types");
exports.types = types;
const _module = {
version: utilities.getVersion(),
construct: (name, type, urn) => {
switch (type) {
case "twingate:index/twingateConnector:TwingateConnector":
return new exports.TwingateConnector(name, undefined, { urn });
case "twingate:index/twingateConnectorTokens:TwingateConnectorTokens":
return new exports.TwingateConnectorTokens(name, undefined, { urn });
case "twingate:index/twingateDNSFilteringProfile:TwingateDNSFilteringProfile":
return new exports.TwingateDNSFilteringProfile(name, undefined, { urn });
case "twingate:index/twingateGateway:TwingateGateway":
return new exports.TwingateGateway(name, undefined, { urn });
case "twingate:index/twingateGatewayConfig:TwingateGatewayConfig":
return new exports.TwingateGatewayConfig(name, undefined, { urn });
case "twingate:index/twingateGroup:TwingateGroup":
return new exports.TwingateGroup(name, undefined, { urn });
case "twingate:index/twingateKubernetesResource:TwingateKubernetesResource":
return new exports.TwingateKubernetesResource(name, undefined, { urn });
case "twingate:index/twingateRemoteNetwork:TwingateRemoteNetwork":
return new exports.TwingateRemoteNetwork(name, undefined, { urn });
case "twingate:index/twingateResource:TwingateResource":
return new exports.TwingateResource(name, undefined, { urn });
case "twingate:index/twingateSSHCertificateAuthority:TwingateSSHCertificateAuthority":
return new exports.TwingateSSHCertificateAuthority(name, undefined, { urn });
case "twingate:index/twingateSSHResource:TwingateSSHResource":
return new exports.TwingateSSHResource(name, undefined, { urn });
case "twingate:index/twingateServiceAccount:TwingateServiceAccount":
return new exports.TwingateServiceAccount(name, undefined, { urn });
case "twingate:index/twingateServiceAccountKey:TwingateServiceAccountKey":
return new exports.TwingateServiceAccountKey(name, undefined, { urn });
case "twingate:index/twingateUser:TwingateUser":
return new exports.TwingateUser(name, undefined, { urn });
case "twingate:index/twingateX509CertificateAuthority:TwingateX509CertificateAuthority":
return new exports.TwingateX509CertificateAuthority(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("twingate", "index/twingateConnector", _module);
pulumi.runtime.registerResourceModule("twingate", "index/twingateConnectorTokens", _module);
pulumi.runtime.registerResourceModule("twingate", "index/twingateDNSFilteringProfile", _module);
pulumi.runtime.registerResourceModule("twingate", "index/twingateGateway", _module);
pulumi.runtime.registerResourceModule("twingate", "index/twingateGatewayConfig", _module);
pulumi.runtime.registerResourceModule("twingate", "index/twingateGroup", _module);
pulumi.runtime.registerResourceModule("twingate", "index/twingateKubernetesResource", _module);
pulumi.runtime.registerResourceModule("twingate", "index/twingateRemoteNetwork", _module);
pulumi.runtime.registerResourceModule("twingate", "index/twingateResource", _module);
pulumi.runtime.registerResourceModule("twingate", "index/twingateSSHCertificateAuthority", _module);
pulumi.runtime.registerResourceModule("twingate", "index/twingateSSHResource", _module);
pulumi.runtime.registerResourceModule("twingate", "index/twingateServiceAccount", _module);
pulumi.runtime.registerResourceModule("twingate", "index/twingateServiceAccountKey", _module);
pulumi.runtime.registerResourceModule("twingate", "index/twingateUser", _module);
pulumi.runtime.registerResourceModule("twingate", "index/twingateX509CertificateAuthority", _module);
pulumi.runtime.registerResourcePackage("twingate", {
version: utilities.getVersion(),
constructProvider: (name, type, urn) => {
if (type !== "pulumi:providers:twingate") {
throw new Error(`unknown provider type ${type}`);
}
return new provider_1.Provider(name, undefined, { urn });
},
});
//# sourceMappingURL=index.js.map