Class CfnFilter.FindingCriteriaProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.guardduty.CfnFilter.FindingCriteriaProperty.Jsii$Proxy
All Implemented Interfaces:
CfnFilter.FindingCriteriaProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnFilter.FindingCriteriaProperty

@Stability(Stable) @Internal public static final class CfnFilter.FindingCriteriaProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnFilter.FindingCriteriaProperty
An implementation for CfnFilter.FindingCriteriaProperty
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnFilter.FindingCriteriaProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnFilter.FindingCriteriaProperty.Builder.
  • Method Details

    • getCriterion

      public final Object getCriterion()
      Description copied from interface: CfnFilter.FindingCriteriaProperty
      Represents a map of finding properties that match specified conditions and values when querying findings.

      For a mapping of JSON criterion to their console equivalent see Finding criteria . The following are the available criterion:

      • accountId
      • region
      • confidence
      • id
      • resource.accessKeyDetails.accessKeyId
      • resource.accessKeyDetails.principalId
      • resource.accessKeyDetails.userName
      • resource.accessKeyDetails.userType
      • resource.instanceDetails.iamInstanceProfile.id
      • resource.instanceDetails.imageId
      • resource.instanceDetails.instanceId
      • resource.instanceDetails.outpostArn
      • resource.instanceDetails.networkInterfaces.ipv6Addresses
      • resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress
      • resource.instanceDetails.networkInterfaces.publicDnsName
      • resource.instanceDetails.networkInterfaces.publicIp
      • resource.instanceDetails.networkInterfaces.securityGroups.groupId
      • resource.instanceDetails.networkInterfaces.securityGroups.groupName
      • resource.instanceDetails.networkInterfaces.subnetId
      • resource.instanceDetails.networkInterfaces.vpcId
      • resource.instanceDetails.tags.key
      • resource.instanceDetails.tags.value
      • resource.resourceType
      • service.action.actionType
      • service.action.awsApiCallAction.api
      • service.action.awsApiCallAction.callerType
      • service.action.awsApiCallAction.errorCode
      • service.action.awsApiCallAction.remoteIpDetails.city.cityName
      • service.action.awsApiCallAction.remoteIpDetails.country.countryName
      • service.action.awsApiCallAction.remoteIpDetails.ipAddressV4
      • service.action.awsApiCallAction.remoteIpDetails.organization.asn
      • service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg
      • service.action.awsApiCallAction.serviceName
      • service.action.dnsRequestAction.domain
      • service.action.networkConnectionAction.blocked
      • service.action.networkConnectionAction.connectionDirection
      • service.action.networkConnectionAction.localPortDetails.port
      • service.action.networkConnectionAction.protocol
      • service.action.networkConnectionAction.localIpDetails.ipAddressV4
      • service.action.networkConnectionAction.remoteIpDetails.city.cityName
      • service.action.networkConnectionAction.remoteIpDetails.country.countryName
      • service.action.networkConnectionAction.remoteIpDetails.ipAddressV4
      • service.action.networkConnectionAction.remoteIpDetails.organization.asn
      • service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg
      • service.action.networkConnectionAction.remotePortDetails.port
      • service.additionalInfo.threatListName
      • service.archived

      When this attribute is set to TRUE, only archived findings are listed. When it's set to FALSE, only unarchived findings are listed. When this attribute is not set, all existing findings are listed.

      • service.resourceRole
      • severity
      • type
      • updatedAt

      Type: ISO 8601 string format: YYYY-MM-DDTHH:MM:SS.SSSZ or YYYY-MM-DDTHH:MM:SSZ depending on whether the value contains milliseconds.

      Specified by:
      getCriterion in interface CfnFilter.FindingCriteriaProperty
    • getItemType

      public final Object getItemType()
      Description copied from interface: CfnFilter.FindingCriteriaProperty
      Specifies the condition to be applied to a single field when filtering through findings.
      Specified by:
      getItemType in interface CfnFilter.FindingCriteriaProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object