@twingate/pulumi-twingate
Version:
A Pulumi package for creating and managing Twingate cloud resources.
60 lines • 2.98 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! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTwingateDNSFilteringProfileOutput = exports.getTwingateDNSFilteringProfile = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("./utilities");
/**
* DNS filtering gives you the ability to control what websites your users can access. DNS filtering is only available on certain plans. For more information, see Twingate's [documentation](https://www.twingate.com/docs/dns-filtering). DNS filtering must be enabled for this data source to work. If DNS filtering isn't enabled, the provider will throw an error.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as twingate from "@twingate/pulumi-twingate";
*
* const example = twingate.getTwingateDNSFilteringProfile({
* id: "<your dns profile's id>",
* });
* ```
*/
function getTwingateDNSFilteringProfile(args, opts) {
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {});
return pulumi.runtime.invoke("twingate:index/getTwingateDNSFilteringProfile:getTwingateDNSFilteringProfile", {
"allowedDomains": args.allowedDomains,
"contentCategories": args.contentCategories,
"deniedDomains": args.deniedDomains,
"id": args.id,
"privacyCategories": args.privacyCategories,
"securityCategories": args.securityCategories,
}, opts);
}
exports.getTwingateDNSFilteringProfile = getTwingateDNSFilteringProfile;
/**
* DNS filtering gives you the ability to control what websites your users can access. DNS filtering is only available on certain plans. For more information, see Twingate's [documentation](https://www.twingate.com/docs/dns-filtering). DNS filtering must be enabled for this data source to work. If DNS filtering isn't enabled, the provider will throw an error.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as twingate from "@twingate/pulumi-twingate";
*
* const example = twingate.getTwingateDNSFilteringProfile({
* id: "<your dns profile's id>",
* });
* ```
*/
function getTwingateDNSFilteringProfileOutput(args, opts) {
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {});
return pulumi.runtime.invokeOutput("twingate:index/getTwingateDNSFilteringProfile:getTwingateDNSFilteringProfile", {
"allowedDomains": args.allowedDomains,
"contentCategories": args.contentCategories,
"deniedDomains": args.deniedDomains,
"id": args.id,
"privacyCategories": args.privacyCategories,
"securityCategories": args.securityCategories,
}, opts);
}
exports.getTwingateDNSFilteringProfileOutput = getTwingateDNSFilteringProfileOutput;
//# sourceMappingURL=getTwingateDNSFilteringProfile.js.map