DetectorFeatureArgs

data class DetectorFeatureArgs(val additionalConfigurations: Output<List<DetectorFeatureAdditionalConfigurationArgs>>? = null, val detectorId: Output<String>? = null, val name: Output<String>? = null, val status: Output<String>? = null) : ConvertibleToJava<DetectorFeatureArgs>

Provides a resource to manage a single Amazon GuardDuty detector feature.

NOTE: Deleting this resource does not disable the detector feature, the resource in simply removed from state instead.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.guardduty.Detector;
import com.pulumi.aws.guardduty.DetectorArgs;
import com.pulumi.aws.guardduty.DetectorFeature;
import com.pulumi.aws.guardduty.DetectorFeatureArgs;
import com.pulumi.aws.guardduty.inputs.DetectorFeatureAdditionalConfigurationArgs;
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 Detector("example", DetectorArgs.builder()
.enable(true)
.build());
var eksRuntimeMonitoring = new DetectorFeature("eksRuntimeMonitoring", DetectorFeatureArgs.builder()
.detectorId(example.id())
.status("ENABLED")
.additionalConfigurations(DetectorFeatureAdditionalConfigurationArgs.builder()
.name("EKS_ADDON_MANAGEMENT")
.status("ENABLED")
.build())
.build());
}
}

Constructors

Link copied to clipboard
fun DetectorFeatureArgs(additionalConfigurations: Output<List<DetectorFeatureAdditionalConfigurationArgs>>? = null, detectorId: Output<String>? = null, name: Output<String>? = null, status: Output<String>? = null)

Functions

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

Properties

Link copied to clipboard

Additional feature configuration block. See below.

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

Amazon GuardDuty detector ID.

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

The name of the detector feature. Valid values: S3_DATA_EVENTS, EKS_AUDIT_LOGS, EBS_MALWARE_PROTECTION, RDS_LOGIN_EVENTS, EKS_RUNTIME_MONITORING, LAMBDA_NETWORK_LOGS.

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

The status of the detector feature. Valid values: ENABLED, DISABLED.