Class TiIndicator

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataEntityType, com.github.davidmoten.odata.client.ODataType

    public class TiIndicator
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType

    Org.OData.Capabilities.V1.CountRestrictions

    Countable = true

    Org.OData.Capabilities.V1.FilterRestrictions

    Filterable = true

    Org.OData.Capabilities.V1.SelectRestrictions

    Selectable = true

    Org.OData.Capabilities.V1.SkipSupported

    true

    Org.OData.Capabilities.V1.SortRestrictions

    Sortable = true

    Org.OData.Capabilities.V1.TopSupported

    true

    • Field Detail

      • activityGroupNames

        protected List<String> activityGroupNames
      • activityGroupNamesNextLink

        protected String activityGroupNamesNextLink
      • additionalInformation

        protected String additionalInformation
      • azureTenantId

        protected String azureTenantId
      • confidence

        protected Integer confidence
      • description

        protected String description
      • domainName

        protected String domainName
      • emailEncoding

        protected String emailEncoding
      • emailLanguage

        protected String emailLanguage
      • emailRecipient

        protected String emailRecipient
      • emailSenderAddress

        protected String emailSenderAddress
      • emailSenderName

        protected String emailSenderName
      • emailSourceDomain

        protected String emailSourceDomain
      • emailSourceIpAddress

        protected String emailSourceIpAddress
      • emailSubject

        protected String emailSubject
      • emailXMailer

        protected String emailXMailer
      • externalId

        protected String externalId
      • fileHashValue

        protected String fileHashValue
      • fileMutexName

        protected String fileMutexName
      • fileName

        protected String fileName
      • filePacker

        protected String filePacker
      • filePath

        protected String filePath
      • fileSize

        protected Long fileSize
      • fileType

        protected String fileType
      • isActive

        protected Boolean isActive
      • killChainNextLink

        protected String killChainNextLink
      • knownFalsePositives

        protected String knownFalsePositives
      • malwareFamilyNames

        protected List<String> malwareFamilyNames
      • malwareFamilyNamesNextLink

        protected String malwareFamilyNamesNextLink
      • networkCidrBlock

        protected String networkCidrBlock
      • networkDestinationAsn

        protected Long networkDestinationAsn
      • networkDestinationCidrBlock

        protected String networkDestinationCidrBlock
      • networkDestinationIPv4

        protected String networkDestinationIPv4
      • networkDestinationIPv6

        protected String networkDestinationIPv6
      • networkDestinationPort

        protected Integer networkDestinationPort
      • networkIPv4

        protected String networkIPv4
      • networkIPv6

        protected String networkIPv6
      • networkPort

        protected Integer networkPort
      • networkProtocol

        protected Integer networkProtocol
      • networkSourceAsn

        protected Long networkSourceAsn
      • networkSourceCidrBlock

        protected String networkSourceCidrBlock
      • networkSourceIPv4

        protected String networkSourceIPv4
      • networkSourceIPv6

        protected String networkSourceIPv6
      • networkSourcePort

        protected Integer networkSourcePort
      • passiveOnly

        protected Boolean passiveOnly
      • severity

        protected Integer severity
      • tagsNextLink

        protected String tagsNextLink
      • targetProduct

        protected String targetProduct
      • threatType

        protected String threatType
      • userAgent

        protected String userAgent
    • Constructor Detail

      • TiIndicator

        protected TiIndicator()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        odataTypeName in class Entity
      • builderTiIndicator

        public static TiIndicator.Builder builderTiIndicator()
        Returns a builder which is used to create a new instance of this class (given that this class is immutable).
        Returns:
        a new Builder for this class
      • getChangedFields

        public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
        Specified by:
        getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityType
        Overrides:
        getChangedFields in class Entity
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        postInject in class Entity
      • getActivityGroupNames

        public com.github.davidmoten.odata.client.CollectionPage<String> getActivityGroupNames()
      • withActivityGroupNames

        public TiIndicator withActivityGroupNames​(List<String> activityGroupNames)
      • getActivityGroupNames

        public com.github.davidmoten.odata.client.CollectionPage<String> getActivityGroupNames​(com.github.davidmoten.odata.client.HttpRequestOptions options)
      • getAdditionalInformation

        public Optional<String> getAdditionalInformation()
      • withAdditionalInformation

        public TiIndicator withAdditionalInformation​(String additionalInformation)
      • withEmailRecipient

        public TiIndicator withEmailRecipient​(String emailRecipient)
      • getEmailSenderAddress

        public Optional<String> getEmailSenderAddress()
      • withEmailSenderAddress

        public TiIndicator withEmailSenderAddress​(String emailSenderAddress)
      • withEmailSenderName

        public TiIndicator withEmailSenderName​(String emailSenderName)
      • getEmailSourceDomain

        public Optional<String> getEmailSourceDomain()
      • withEmailSourceDomain

        public TiIndicator withEmailSourceDomain​(String emailSourceDomain)
      • getEmailSourceIpAddress

        public Optional<String> getEmailSourceIpAddress()
      • withEmailSourceIpAddress

        public TiIndicator withEmailSourceIpAddress​(String emailSourceIpAddress)
      • getKillChain

        public com.github.davidmoten.odata.client.CollectionPage<String> getKillChain()
      • getKillChain

        public com.github.davidmoten.odata.client.CollectionPage<String> getKillChain​(com.github.davidmoten.odata.client.HttpRequestOptions options)
      • getKnownFalsePositives

        public Optional<String> getKnownFalsePositives()
      • withKnownFalsePositives

        public TiIndicator withKnownFalsePositives​(String knownFalsePositives)
      • getMalwareFamilyNames

        public com.github.davidmoten.odata.client.CollectionPage<String> getMalwareFamilyNames()
      • withMalwareFamilyNames

        public TiIndicator withMalwareFamilyNames​(List<String> malwareFamilyNames)
      • getMalwareFamilyNames

        public com.github.davidmoten.odata.client.CollectionPage<String> getMalwareFamilyNames​(com.github.davidmoten.odata.client.HttpRequestOptions options)
      • withNetworkCidrBlock

        public TiIndicator withNetworkCidrBlock​(String networkCidrBlock)
      • getNetworkDestinationAsn

        public Optional<Long> getNetworkDestinationAsn()
      • withNetworkDestinationAsn

        public TiIndicator withNetworkDestinationAsn​(Long networkDestinationAsn)
      • getNetworkDestinationCidrBlock

        public Optional<String> getNetworkDestinationCidrBlock()
      • withNetworkDestinationCidrBlock

        public TiIndicator withNetworkDestinationCidrBlock​(String networkDestinationCidrBlock)
      • getNetworkDestinationIPv4

        public Optional<String> getNetworkDestinationIPv4()
      • withNetworkDestinationIPv4

        public TiIndicator withNetworkDestinationIPv4​(String networkDestinationIPv4)
      • getNetworkDestinationIPv6

        public Optional<String> getNetworkDestinationIPv6()
      • withNetworkDestinationIPv6

        public TiIndicator withNetworkDestinationIPv6​(String networkDestinationIPv6)
      • getNetworkDestinationPort

        public Optional<Integer> getNetworkDestinationPort()
      • withNetworkDestinationPort

        public TiIndicator withNetworkDestinationPort​(Integer networkDestinationPort)
      • withNetworkProtocol

        public TiIndicator withNetworkProtocol​(Integer networkProtocol)
      • getNetworkSourceAsn

        public Optional<Long> getNetworkSourceAsn()
      • withNetworkSourceAsn

        public TiIndicator withNetworkSourceAsn​(Long networkSourceAsn)
      • getNetworkSourceCidrBlock

        public Optional<String> getNetworkSourceCidrBlock()
      • withNetworkSourceCidrBlock

        public TiIndicator withNetworkSourceCidrBlock​(String networkSourceCidrBlock)
      • getNetworkSourceIPv4

        public Optional<String> getNetworkSourceIPv4()
      • withNetworkSourceIPv4

        public TiIndicator withNetworkSourceIPv4​(String networkSourceIPv4)
      • getNetworkSourceIPv6

        public Optional<String> getNetworkSourceIPv6()
      • withNetworkSourceIPv6

        public TiIndicator withNetworkSourceIPv6​(String networkSourceIPv6)
      • withNetworkSourcePort

        public TiIndicator withNetworkSourcePort​(Integer networkSourcePort)
      • getTags

        public com.github.davidmoten.odata.client.CollectionPage<String> getTags()
      • getTags

        public com.github.davidmoten.odata.client.CollectionPage<String> getTags​(com.github.davidmoten.odata.client.HttpRequestOptions options)
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        getUnmappedFields in class Entity
      • patch

        public TiIndicator patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch in class Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected
      • put

        public TiIndicator put()
        Submits all fields for update and returns an immutable copy of this with changed fields reset (they were ignored anyway).
        Overrides:
        put in class Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected