public MyStack() { var example = new Aws.Inspector.AssessmentTemplate("example", new Aws.Inspector.AssessmentTemplateArgs { Duration = 3600, RulesPackageArns = { "arn:aws:inspector:us-west-2:758058086616:rulespackage/0-9hgA516p", "arn:aws:inspector:us-west-2:758058086616:rulespackage/0-H5hpSawc", "arn:aws:inspector:us-west-2:758058086616:rulespackage/0-JJOtZiqQ", "arn:aws:inspector:us-west-2:758058086616:rulespackage/0-vg5GGHSD", }, TargetArn = aws_inspector_assessment_target.Example.Arn, }); }
public MyStack() { var rules = Output.Create(Aws.Inspector.GetRulesPackages.InvokeAsync()); // e.g. Use in aws_inspector_assessment_template 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, }); }