Show / Hide Table of Contents

Class GetRulesPackages

Inheritance
System.Object
GetRulesPackages
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Aws.Inspector
Assembly: Pulumi.Aws.dll
Syntax
public static class GetRulesPackages

Methods

View Source

InvokeAsync(InvokeOptions)

The AWS Inspector Rules Packages data source allows access to the list of AWS Inspector Rules Packages which can be used by AWS Inspector within the region configured in the provider.

{{% examples %}}

Example Usage

{{% example %}}

using Pulumi;
using Aws = Pulumi.Aws;

class MyStack : Stack
{
public MyStack()
{
    var rules = Output.Create(Aws.Inspector.GetRulesPackages.InvokeAsync());
    // e.g. Use in aws.inspector.AssessmentTemplate
    var @group = new Aws.Inspector.ResourceGroup("group", new Aws.Inspector.ResourceGroupArgs
    {
        Tags = 
        {
            { "test", "test" },
        },
    });
    var assessmentAssessmentTarget = new Aws.Inspector.AssessmentTarget("assessmentAssessmentTarget", new Aws.Inspector.AssessmentTargetArgs
    {
        ResourceGroupArn = @group.Arn,
    });
    var assessmentAssessmentTemplate = new Aws.Inspector.AssessmentTemplate("assessmentAssessmentTemplate", new Aws.Inspector.AssessmentTemplateArgs
    {
        Duration = "60",
        RulesPackageArns = rules.Apply(rules => rules.Arns),
        TargetArn = assessmentAssessmentTarget.Arn,
    });
}

}

{{% /example %}} {{% /examples %}}

Declaration
public static Task<GetRulesPackagesResult> InvokeAsync(InvokeOptions options = null)
Parameters
Type Name Description
InvokeOptions options
Returns
Type Description
System.Threading.Tasks.Task<GetRulesPackagesResult>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.