public void ec2RunInstancesNoncompliant()

in src/java/detectors/mutually_exclusive_calls_found/MutuallyExclusiveCallsFound.java [16:32]


    public void ec2RunInstancesNoncompliant(String templateName, String templateID, String zone) {
        AmazonEC2 ec2Client = AmazonEC2ClientBuilder.standard().withRegion(Regions.US_WEST_2).build();
        // Noncompliant: uses mutually exclusive withLaunchTemplateId and withLaunchTemplateName together.
        RunInstancesResult runInstancesResult = ec2Client.runInstances(
                new RunInstancesRequest()
                        .withPlacement(new Placement().withAvailabilityZone(zone))
                        .withInstanceType(InstanceType.T2Micro)
                        .withInstanceInitiatedShutdownBehavior("terminate")
                        .withMinCount(1)
                        .withMaxCount(2)
                        .withLaunchTemplate(
                                new LaunchTemplateSpecification()
                                        .withLaunchTemplateName(templateName)
                                        .withLaunchTemplateId(templateID)
                        )
        );
    }