Class InspectorFunctions


  • public final class InspectorFunctions
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.pulumi.core.Output<GetRulesPackagesResult> 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.
      static com.pulumi.core.Output<GetRulesPackagesResult> getRulesPackages​(com.pulumi.resources.InvokeArgs args)
      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.
      static com.pulumi.core.Output<GetRulesPackagesResult> getRulesPackages​(com.pulumi.resources.InvokeArgs args, com.pulumi.deployment.InvokeOptions options)
      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.
      static java.util.concurrent.CompletableFuture<GetRulesPackagesResult> getRulesPackagesPlain()
      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.
      static java.util.concurrent.CompletableFuture<GetRulesPackagesResult> getRulesPackagesPlain​(com.pulumi.resources.InvokeArgs args)
      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.
      static java.util.concurrent.CompletableFuture<GetRulesPackagesResult> getRulesPackagesPlain​(com.pulumi.resources.InvokeArgs args, com.pulumi.deployment.InvokeOptions options)
      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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • InspectorFunctions

        public InspectorFunctions()
    • Method Detail

      • getRulesPackages

        public static com.pulumi.core.Output<GetRulesPackagesResult> 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 <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.inspector.InspectorFunctions;
         import com.pulumi.aws.inspector.ResourceGroup;
         import com.pulumi.aws.inspector.ResourceGroupArgs;
         import com.pulumi.aws.inspector.AssessmentTarget;
         import com.pulumi.aws.inspector.AssessmentTargetArgs;
         import com.pulumi.aws.inspector.AssessmentTemplate;
         import com.pulumi.aws.inspector.AssessmentTemplateArgs;
         import java.util.List;
         import java.util.ArrayList;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 // Declare the data source
                 final var rules = InspectorFunctions.getRulesPackages();
         
                 // e.g., Use in aws_inspector_assessment_template
                 var group = new ResourceGroup("group", ResourceGroupArgs.builder()
                     .tags(Map.of("test", "test"))
                     .build());
         
                 var assessment = new AssessmentTarget("assessment", AssessmentTargetArgs.builder()
                     .name("test")
                     .resourceGroupArn(group.arn())
                     .build());
         
                 var assessmentAssessmentTemplate = new AssessmentTemplate("assessmentAssessmentTemplate", AssessmentTemplateArgs.builder()
                     .name("Test")
                     .targetArn(assessment.arn())
                     .duration("60")
                     .rulesPackageArns(rules.applyValue(getRulesPackagesResult -> getRulesPackagesResult.arns()))
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getRulesPackagesPlain

        public static java.util.concurrent.CompletableFuture<GetRulesPackagesResult> getRulesPackagesPlain()
        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 <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.inspector.InspectorFunctions;
         import com.pulumi.aws.inspector.ResourceGroup;
         import com.pulumi.aws.inspector.ResourceGroupArgs;
         import com.pulumi.aws.inspector.AssessmentTarget;
         import com.pulumi.aws.inspector.AssessmentTargetArgs;
         import com.pulumi.aws.inspector.AssessmentTemplate;
         import com.pulumi.aws.inspector.AssessmentTemplateArgs;
         import java.util.List;
         import java.util.ArrayList;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 // Declare the data source
                 final var rules = InspectorFunctions.getRulesPackages();
         
                 // e.g., Use in aws_inspector_assessment_template
                 var group = new ResourceGroup("group", ResourceGroupArgs.builder()
                     .tags(Map.of("test", "test"))
                     .build());
         
                 var assessment = new AssessmentTarget("assessment", AssessmentTargetArgs.builder()
                     .name("test")
                     .resourceGroupArn(group.arn())
                     .build());
         
                 var assessmentAssessmentTemplate = new AssessmentTemplate("assessmentAssessmentTemplate", AssessmentTemplateArgs.builder()
                     .name("Test")
                     .targetArn(assessment.arn())
                     .duration("60")
                     .rulesPackageArns(rules.applyValue(getRulesPackagesResult -> getRulesPackagesResult.arns()))
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getRulesPackages

        public static com.pulumi.core.Output<GetRulesPackagesResult> getRulesPackages​(com.pulumi.resources.InvokeArgs args)
        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 <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.inspector.InspectorFunctions;
         import com.pulumi.aws.inspector.ResourceGroup;
         import com.pulumi.aws.inspector.ResourceGroupArgs;
         import com.pulumi.aws.inspector.AssessmentTarget;
         import com.pulumi.aws.inspector.AssessmentTargetArgs;
         import com.pulumi.aws.inspector.AssessmentTemplate;
         import com.pulumi.aws.inspector.AssessmentTemplateArgs;
         import java.util.List;
         import java.util.ArrayList;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 // Declare the data source
                 final var rules = InspectorFunctions.getRulesPackages();
         
                 // e.g., Use in aws_inspector_assessment_template
                 var group = new ResourceGroup("group", ResourceGroupArgs.builder()
                     .tags(Map.of("test", "test"))
                     .build());
         
                 var assessment = new AssessmentTarget("assessment", AssessmentTargetArgs.builder()
                     .name("test")
                     .resourceGroupArn(group.arn())
                     .build());
         
                 var assessmentAssessmentTemplate = new AssessmentTemplate("assessmentAssessmentTemplate", AssessmentTemplateArgs.builder()
                     .name("Test")
                     .targetArn(assessment.arn())
                     .duration("60")
                     .rulesPackageArns(rules.applyValue(getRulesPackagesResult -> getRulesPackagesResult.arns()))
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getRulesPackagesPlain

        public static java.util.concurrent.CompletableFuture<GetRulesPackagesResult> getRulesPackagesPlain​(com.pulumi.resources.InvokeArgs args)
        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 <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.inspector.InspectorFunctions;
         import com.pulumi.aws.inspector.ResourceGroup;
         import com.pulumi.aws.inspector.ResourceGroupArgs;
         import com.pulumi.aws.inspector.AssessmentTarget;
         import com.pulumi.aws.inspector.AssessmentTargetArgs;
         import com.pulumi.aws.inspector.AssessmentTemplate;
         import com.pulumi.aws.inspector.AssessmentTemplateArgs;
         import java.util.List;
         import java.util.ArrayList;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 // Declare the data source
                 final var rules = InspectorFunctions.getRulesPackages();
         
                 // e.g., Use in aws_inspector_assessment_template
                 var group = new ResourceGroup("group", ResourceGroupArgs.builder()
                     .tags(Map.of("test", "test"))
                     .build());
         
                 var assessment = new AssessmentTarget("assessment", AssessmentTargetArgs.builder()
                     .name("test")
                     .resourceGroupArn(group.arn())
                     .build());
         
                 var assessmentAssessmentTemplate = new AssessmentTemplate("assessmentAssessmentTemplate", AssessmentTemplateArgs.builder()
                     .name("Test")
                     .targetArn(assessment.arn())
                     .duration("60")
                     .rulesPackageArns(rules.applyValue(getRulesPackagesResult -> getRulesPackagesResult.arns()))
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getRulesPackages

        public static com.pulumi.core.Output<GetRulesPackagesResult> getRulesPackages​(com.pulumi.resources.InvokeArgs args,
                                                                                      com.pulumi.deployment.InvokeOptions options)
        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 <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.inspector.InspectorFunctions;
         import com.pulumi.aws.inspector.ResourceGroup;
         import com.pulumi.aws.inspector.ResourceGroupArgs;
         import com.pulumi.aws.inspector.AssessmentTarget;
         import com.pulumi.aws.inspector.AssessmentTargetArgs;
         import com.pulumi.aws.inspector.AssessmentTemplate;
         import com.pulumi.aws.inspector.AssessmentTemplateArgs;
         import java.util.List;
         import java.util.ArrayList;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 // Declare the data source
                 final var rules = InspectorFunctions.getRulesPackages();
         
                 // e.g., Use in aws_inspector_assessment_template
                 var group = new ResourceGroup("group", ResourceGroupArgs.builder()
                     .tags(Map.of("test", "test"))
                     .build());
         
                 var assessment = new AssessmentTarget("assessment", AssessmentTargetArgs.builder()
                     .name("test")
                     .resourceGroupArn(group.arn())
                     .build());
         
                 var assessmentAssessmentTemplate = new AssessmentTemplate("assessmentAssessmentTemplate", AssessmentTemplateArgs.builder()
                     .name("Test")
                     .targetArn(assessment.arn())
                     .duration("60")
                     .rulesPackageArns(rules.applyValue(getRulesPackagesResult -> getRulesPackagesResult.arns()))
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getRulesPackagesPlain

        public static java.util.concurrent.CompletableFuture<GetRulesPackagesResult> getRulesPackagesPlain​(com.pulumi.resources.InvokeArgs args,
                                                                                                           com.pulumi.deployment.InvokeOptions options)
        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 <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.inspector.InspectorFunctions;
         import com.pulumi.aws.inspector.ResourceGroup;
         import com.pulumi.aws.inspector.ResourceGroupArgs;
         import com.pulumi.aws.inspector.AssessmentTarget;
         import com.pulumi.aws.inspector.AssessmentTargetArgs;
         import com.pulumi.aws.inspector.AssessmentTemplate;
         import com.pulumi.aws.inspector.AssessmentTemplateArgs;
         import java.util.List;
         import java.util.ArrayList;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 // Declare the data source
                 final var rules = InspectorFunctions.getRulesPackages();
         
                 // e.g., Use in aws_inspector_assessment_template
                 var group = new ResourceGroup("group", ResourceGroupArgs.builder()
                     .tags(Map.of("test", "test"))
                     .build());
         
                 var assessment = new AssessmentTarget("assessment", AssessmentTargetArgs.builder()
                     .name("test")
                     .resourceGroupArn(group.arn())
                     .build());
         
                 var assessmentAssessmentTemplate = new AssessmentTemplate("assessmentAssessmentTemplate", AssessmentTemplateArgs.builder()
                     .name("Test")
                     .targetArn(assessment.arn())
                     .duration("60")
                     .rulesPackageArns(rules.applyValue(getRulesPackagesResult -> getRulesPackagesResult.arns()))
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->