Class CfnDetectorPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.guardduty.CfnDetectorPropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:59.926Z")
@Stability(Stable)
public class CfnDetectorPropsMixin
extends Mixin
implements software.constructs.IMixin
The
AWS::GuardDuty::Detector resource specifies a new GuardDuty detector.
A detector is an object that represents the GuardDuty service. A detector is required for GuardDuty to become operational.
Make sure you use either DataSources or Features in a one request, and not both.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.guardduty.*;
import software.amazon.awscdk.*;
IMergeStrategy mergeStrategy;
CfnDetectorPropsMixin cfnDetectorPropsMixin = CfnDetectorPropsMixin.Builder.create(CfnDetectorMixinProps.builder()
.dataSources(CFNDataSourceConfigurationsProperty.builder()
.kubernetes(CFNKubernetesConfigurationProperty.builder()
.auditLogs(CFNKubernetesAuditLogsConfigurationProperty.builder()
.enable(false)
.build())
.build())
.malwareProtection(CFNMalwareProtectionConfigurationProperty.builder()
.scanEc2InstanceWithFindings(CFNScanEc2InstanceWithFindingsConfigurationProperty.builder()
.ebsVolumes(false)
.build())
.build())
.s3Logs(CFNS3LogsConfigurationProperty.builder()
.enable(false)
.build())
.build())
.enable(false)
.features(List.of(CFNFeatureConfigurationProperty.builder()
.additionalConfiguration(List.of(CFNFeatureAdditionalConfigurationProperty.builder()
.name("name")
.status("status")
.build()))
.name("name")
.status("status")
.build()))
.findingPublishingFrequency("findingPublishingFrequency")
.tags(List.of(TagItemProperty.builder()
.key("key")
.value("value")
.build()))
.build())
.strategy(mergeStrategy)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnDetectorPropsMixin.static interfaceDescribes whether S3 data event logs, Kubernetes audit logs, or Malware Protection will be enabled as a data source when the detector is created.static interfaceInformation about the additional configuration of a feature in your account.static interfaceInformation about the configuration of a feature in your account.static interfaceDescribes which optional data sources are enabled for a detector.static interfaceDescribes which Kubernetes protection data sources are enabled for the detector.static interfaceDescribes whether Malware Protection will be enabled as a data source.static interfaceDescribes whether S3 data event logs will be enabled as a data source when the detector is created.static interfaceDescribes whether Malware Protection for EC2 instances with findings will be enabled as a data source.static interfaceDescribes a tag.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::GuardDuty::Detector.CfnDetectorPropsMixin(CfnDetectorMixinProps props, CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::GuardDuty::Detector.protectedCfnDetectorPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnDetectorPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnDetectorMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnDetectorPropsMixin
protected CfnDetectorPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnDetectorPropsMixin
protected CfnDetectorPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnDetectorPropsMixin
@Stability(Stable) public CfnDetectorPropsMixin(@NotNull CfnDetectorMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::GuardDuty::Detector.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnDetectorPropsMixin
Create a mixin to apply properties toAWS::GuardDuty::Detector.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-