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 SourceInvokeAsync(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> |