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)
)
);
}