Class CfnTrustedEntitySetPropsMixin

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.guardduty.CfnTrustedEntitySetPropsMixin
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.963Z") @Stability(Stable) public class CfnTrustedEntitySetPropsMixin extends Mixin implements software.constructs.IMixin
Creates a new trusted entity set.

In the trusted entity set, you can provide IP addresses and domains that you believe are secure for communication in your AWS environment. GuardDuty will not generate findings for the entries that are specified in a trusted entity set. At any given time, you can have only one trusted entity set.

Only users of the administrator account can manage the entity sets, which automatically apply to member accounts.

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;
 CfnTrustedEntitySetPropsMixin cfnTrustedEntitySetPropsMixin = CfnTrustedEntitySetPropsMixin.Builder.create(CfnTrustedEntitySetMixinProps.builder()
         .activate(false)
         .detectorId("detectorId")
         .expectedBucketOwner("expectedBucketOwner")
         .format("format")
         .location("location")
         .name("name")
         .tags(List.of(TagItemProperty.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build())
 .strategy(mergeStrategy)
 .build();
 

See Also:
  • Field Details

    • CFN_PROPERTY_KEYS

      @Stability(Stable) protected static final List<String> CFN_PROPERTY_KEYS
  • Constructor Details

    • CfnTrustedEntitySetPropsMixin

      protected CfnTrustedEntitySetPropsMixin(software.amazon.jsii.JsiiObjectRef objRef)
    • CfnTrustedEntitySetPropsMixin

      protected CfnTrustedEntitySetPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CfnTrustedEntitySetPropsMixin

      @Stability(Stable) public CfnTrustedEntitySetPropsMixin(@NotNull CfnTrustedEntitySetMixinProps props, @Nullable CfnPropertyMixinOptions options)
      Create a mixin to apply properties to AWS::GuardDuty::TrustedEntitySet.

      Parameters:
      props - L1 properties to apply. This parameter is required.
      options - Mixin options.
    • CfnTrustedEntitySetPropsMixin

      @Stability(Stable) public CfnTrustedEntitySetPropsMixin(@NotNull CfnTrustedEntitySetMixinProps props)
      Create a mixin to apply properties to AWS::GuardDuty::TrustedEntitySet.

      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.

      Specified by:
      applyTo in interface software.constructs.IMixin
      Specified by:
      applyTo in class Mixin
      Parameters:
      construct - This parameter is required.
    • supports

      @Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct)
      Check if this mixin supports the given construct.

      Specified by:
      supports in interface software.constructs.IMixin
      Overrides:
      supports in class Mixin
      Parameters:
      construct - This parameter is required.
    • getProps

      @Stability(Stable) @NotNull protected CfnTrustedEntitySetMixinProps getProps()
    • getStrategy

      @Stability(Stable) @NotNull protected IMergeStrategy getStrategy()