EnablerArgs

data class EnablerArgs(val accountIds: Output<List<String>>? = null, val resourceTypes: Output<List<String>>? = null) : ConvertibleToJava<EnablerArgs>

Resource for enabling Amazon Inspector resource scans. This resource must be created in the Organization's Administrator Account.

Example Usage

Basic Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.inspector2.Enabler;
import com.pulumi.aws.inspector2.EnablerArgs;
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) {
var example = new Enabler("example", EnablerArgs.builder()
.accountIds("123456789012")
.resourceTypes("EC2")
.build());
}
}

For the Calling Account

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.AwsFunctions;
import com.pulumi.aws.inspector2.Enabler;
import com.pulumi.aws.inspector2.EnablerArgs;
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) {
final var current = AwsFunctions.getCallerIdentity();
var test = new Enabler("test", EnablerArgs.builder()
.accountIds(current.applyValue(getCallerIdentityResult -> getCallerIdentityResult.accountId()))
.resourceTypes(
"ECR",
"EC2")
.build());
}
}

Constructors

Link copied to clipboard
constructor(accountIds: Output<List<String>>? = null, resourceTypes: Output<List<String>>? = null)

Properties

Link copied to clipboard
val accountIds: Output<List<String>>? = null

Set of account IDs. Can contain one of: the Organization's Administrator Account, or one or more Member Accounts.

Link copied to clipboard
val resourceTypes: Output<List<String>>? = null

Type of resources to scan. Valid values are EC2, ECR, and LAMBDA. At least one item is required.

Functions

Link copied to clipboard
open override fun toJava(): EnablerArgs