UNPKG

@pulumi/aws

Version:

A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.

82 lines 3.02 kB
"use strict"; // *** 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.getRulesPackagesOutput = exports.getRulesPackages = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("../utilities"); /** * The Amazon Inspector Classic Rules Packages data source allows access to the list of AWS * Inspector Rules Packages which can be used by Amazon Inspector Classic within the region * configured in the provider. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * // Declare the data source * const rules = aws.inspector.getRulesPackages({}); * // e.g., Use in aws_inspector_assessment_template * const group = new aws.inspector.ResourceGroup("group", {tags: { * test: "test", * }}); * const assessment = new aws.inspector.AssessmentTarget("assessment", { * name: "test", * resourceGroupArn: group.arn, * }); * const assessmentAssessmentTemplate = new aws.inspector.AssessmentTemplate("assessment", { * name: "Test", * targetArn: assessment.arn, * duration: 60, * rulesPackageArns: rules.then(rules => rules.arns), * }); * ``` */ function getRulesPackages(args, opts) { args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("aws:inspector/getRulesPackages:getRulesPackages", { "region": args.region, }, opts); } exports.getRulesPackages = getRulesPackages; /** * The Amazon Inspector Classic Rules Packages data source allows access to the list of AWS * Inspector Rules Packages which can be used by Amazon Inspector Classic within the region * configured in the provider. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * // Declare the data source * const rules = aws.inspector.getRulesPackages({}); * // e.g., Use in aws_inspector_assessment_template * const group = new aws.inspector.ResourceGroup("group", {tags: { * test: "test", * }}); * const assessment = new aws.inspector.AssessmentTarget("assessment", { * name: "test", * resourceGroupArn: group.arn, * }); * const assessmentAssessmentTemplate = new aws.inspector.AssessmentTemplate("assessment", { * name: "Test", * targetArn: assessment.arn, * duration: 60, * rulesPackageArns: rules.then(rules => rules.arns), * }); * ``` */ function getRulesPackagesOutput(args, opts) { args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invokeOutput("aws:inspector/getRulesPackages:getRulesPackages", { "region": args.region, }, opts); } exports.getRulesPackagesOutput = getRulesPackagesOutput; //# sourceMappingURL=getRulesPackages.js.map