@pulumiverse/dynatrace
Version:
A Pulumi package for creating and managing Dynatrace cloud resources.
100 lines • 3.4 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.getDqlOutput = exports.getDql = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("./utilities");
/**
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as dynatrace from "@pulumiverse/dynatrace";
*
* const _this = dynatrace.getDql({
* query: "fetch events",
* });
* ```
* will produce content for the `results` attribute like this:
*
* You can also use Heredoc syntax for better readability of complex DQL queries.
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as dynatrace from "@pulumiverse/dynatrace";
*
* const _this = dynatrace.getDql({
* query: ` fetch events |
* filter event.type == "davis" AND davis.status != "CLOSED" |
* fields timestamp, davis.title, davis.underMaintenance, davis.status |
* sort timestamp |
* limit 10
*
* `,
* });
* ```
*/
function getDql(args, opts) {
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {});
return pulumi.runtime.invoke("dynatrace:index/getDql:getDql", {
"defaultSamplingRatio": args.defaultSamplingRatio,
"defaultScanLimitGbytes": args.defaultScanLimitGbytes,
"defaultTimeframeEnd": args.defaultTimeframeEnd,
"defaultTimeframeStart": args.defaultTimeframeStart,
"fetchTimeoutSeconds": args.fetchTimeoutSeconds,
"locale": args.locale,
"maxResultBytes": args.maxResultBytes,
"maxResultRecords": args.maxResultRecords,
"query": args.query,
"timezone": args.timezone,
}, opts);
}
exports.getDql = getDql;
/**
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as dynatrace from "@pulumiverse/dynatrace";
*
* const _this = dynatrace.getDql({
* query: "fetch events",
* });
* ```
* will produce content for the `results` attribute like this:
*
* You can also use Heredoc syntax for better readability of complex DQL queries.
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as dynatrace from "@pulumiverse/dynatrace";
*
* const _this = dynatrace.getDql({
* query: ` fetch events |
* filter event.type == "davis" AND davis.status != "CLOSED" |
* fields timestamp, davis.title, davis.underMaintenance, davis.status |
* sort timestamp |
* limit 10
*
* `,
* });
* ```
*/
function getDqlOutput(args, opts) {
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {});
return pulumi.runtime.invokeOutput("dynatrace:index/getDql:getDql", {
"defaultSamplingRatio": args.defaultSamplingRatio,
"defaultScanLimitGbytes": args.defaultScanLimitGbytes,
"defaultTimeframeEnd": args.defaultTimeframeEnd,
"defaultTimeframeStart": args.defaultTimeframeStart,
"fetchTimeoutSeconds": args.fetchTimeoutSeconds,
"locale": args.locale,
"maxResultBytes": args.maxResultBytes,
"maxResultRecords": args.maxResultRecords,
"query": args.query,
"timezone": args.timezone,
}, opts);
}
exports.getDqlOutput = getDqlOutput;
//# sourceMappingURL=getDql.js.map