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​(GetRulesPackagesArgs 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​(GetRulesPackagesArgs 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 com.pulumi.core.Output<GetRulesPackagesResult> getRulesPackages​(GetRulesPackagesArgs args, com.pulumi.deployment.InvokeOutputOptions 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​(GetRulesPackagesPlainArgs 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​(GetRulesPackagesPlainArgs 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
         
         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.inputs.GetRulesPackagesArgs;
         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.ArrayList;
         import java.util.Arrays;
         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(GetRulesPackagesArgs.builder()
                     .build());
         
                 // 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.arns())
                     .build());
         
             }
         }
         
         
      • 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
         
         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.inputs.GetRulesPackagesArgs;
         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.ArrayList;
         import java.util.Arrays;
         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(GetRulesPackagesArgs.builder()
                     .build());
         
                 // 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.arns())
                     .build());
         
             }
         }
         
         
      • getRulesPackages

        public static com.pulumi.core.Output<GetRulesPackagesResult> getRulesPackages​(GetRulesPackagesArgs 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
         
         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.inputs.GetRulesPackagesArgs;
         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.ArrayList;
         import java.util.Arrays;
         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(GetRulesPackagesArgs.builder()
                     .build());
         
                 // 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.arns())
                     .build());
         
             }
         }
         
         
      • getRulesPackagesPlain

        public static java.util.concurrent.CompletableFuture<GetRulesPackagesResult> getRulesPackagesPlain​(GetRulesPackagesPlainArgs 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
         
         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.inputs.GetRulesPackagesArgs;
         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.ArrayList;
         import java.util.Arrays;
         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(GetRulesPackagesArgs.builder()
                     .build());
         
                 // 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.arns())
                     .build());
         
             }
         }
         
         
      • getRulesPackages

        public static com.pulumi.core.Output<GetRulesPackagesResult> getRulesPackages​(GetRulesPackagesArgs 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
         
         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.inputs.GetRulesPackagesArgs;
         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.ArrayList;
         import java.util.Arrays;
         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(GetRulesPackagesArgs.builder()
                     .build());
         
                 // 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.arns())
                     .build());
         
             }
         }
         
         
      • getRulesPackages

        public static com.pulumi.core.Output<GetRulesPackagesResult> getRulesPackages​(GetRulesPackagesArgs args,
                                                                                      com.pulumi.deployment.InvokeOutputOptions 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
         
         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.inputs.GetRulesPackagesArgs;
         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.ArrayList;
         import java.util.Arrays;
         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(GetRulesPackagesArgs.builder()
                     .build());
         
                 // 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.arns())
                     .build());
         
             }
         }
         
         
      • getRulesPackagesPlain

        public static java.util.concurrent.CompletableFuture<GetRulesPackagesResult> getRulesPackagesPlain​(GetRulesPackagesPlainArgs 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
         
         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.inputs.GetRulesPackagesArgs;
         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.ArrayList;
         import java.util.Arrays;
         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(GetRulesPackagesArgs.builder()
                     .build());
         
                 // 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.arns())
                     .build());
         
             }
         }