Class SummarizeIndicatorsDetails


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20220901")
    public final class SummarizeIndicatorsDetails
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Query parameters to filter indicators
    Note: Objects should always be created or deserialized using the SummarizeIndicatorsDetails.Builder.

    This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the SummarizeIndicatorsDetails.Builder, which maintain a set of all explicitly set fields called SummarizeIndicatorsDetails.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).

    • Constructor Detail

      • SummarizeIndicatorsDetails

        @Deprecated
        @ConstructorProperties({"indicatorType","indicatorValue","threatTypes","confidenceGreaterThanOrEqualTo","timeUpdatedGreaterThanOrEqualTo","timeUpdatedLessThan","timeLastSeenGreaterThanOrEqualTo","timeLastSeenLessThan","timeCreatedGreaterThanOrEqualTo","timeCreatedLessThan","indicatorSeenBy","malware","threatActor","sortOrder","sortBy"})
        public SummarizeIndicatorsDetails​(IndicatorType indicatorType,
                                          String indicatorValue,
                                          List<String> threatTypes,
                                          Integer confidenceGreaterThanOrEqualTo,
                                          Date timeUpdatedGreaterThanOrEqualTo,
                                          Date timeUpdatedLessThan,
                                          Date timeLastSeenGreaterThanOrEqualTo,
                                          Date timeLastSeenLessThan,
                                          Date timeCreatedGreaterThanOrEqualTo,
                                          Date timeCreatedLessThan,
                                          String indicatorSeenBy,
                                          String malware,
                                          String threatActor,
                                          SortOrder sortOrder,
                                          SummarizeIndicatorsDetails.SortBy sortBy)
        Deprecated.
    • Method Detail

      • getIndicatorType

        public IndicatorType getIndicatorType()
        The type of indicator this is
        Returns:
        the value
      • getIndicatorValue

        public String getIndicatorValue()
        The value for the type of indicator this is
        Returns:
        the value
      • getThreatTypes

        public List<String> getThreatTypes()
        The threat type of entites to be returned.
        Returns:
        the value
      • getConfidenceGreaterThanOrEqualTo

        public Integer getConfidenceGreaterThanOrEqualTo()
        The minimum level of confidence to return
        Returns:
        the value
      • getTimeUpdatedGreaterThanOrEqualTo

        public Date getTimeUpdatedGreaterThanOrEqualTo()
        The oldest update time of entities to be returned.
        Returns:
        the value
      • getTimeUpdatedLessThan

        public Date getTimeUpdatedLessThan()
        The newest update time of entities to be returned.
        Returns:
        the value
      • getTimeLastSeenGreaterThanOrEqualTo

        public Date getTimeLastSeenGreaterThanOrEqualTo()
        The oldest last seen time of entities to be returned.
        Returns:
        the value
      • getTimeLastSeenLessThan

        public Date getTimeLastSeenLessThan()
        The newest last seen time of entities to be returned.
        Returns:
        the value
      • getTimeCreatedGreaterThanOrEqualTo

        public Date getTimeCreatedGreaterThanOrEqualTo()
        The oldest creation time of entities to be returned.
        Returns:
        the value
      • getTimeCreatedLessThan

        public Date getTimeCreatedLessThan()
        The newest creation time of entities to be returned.
        Returns:
        the value
      • getIndicatorSeenBy

        public String getIndicatorSeenBy()
        Filter to include indicators that have been seen by the provided source.
        Returns:
        the value
      • getMalware

        public String getMalware()
        Filter to include indicators associated with the provided malware.
        Returns:
        the value
      • getThreatActor

        public String getThreatActor()
        Filter to included indicators associated with the provided threat actor.
        Returns:
        the value
      • getSortOrder

        public SortOrder getSortOrder()
        The sort order to use, either ‘ASC’ or ‘DESC’.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel