Class TiTaxiiDataConnectorProperties

java.lang.Object
com.azure.resourcemanager.securityinsights.models.DataConnectorTenantId
com.azure.resourcemanager.securityinsights.fluent.models.TiTaxiiDataConnectorProperties

public final class TiTaxiiDataConnectorProperties extends DataConnectorTenantId
Threat Intelligence TAXII data connector properties.
  • Constructor Details

    • TiTaxiiDataConnectorProperties

      public TiTaxiiDataConnectorProperties()
  • Method Details

    • workspaceId

      public String workspaceId()
      Get the workspaceId property: The workspace id.
      Returns:
      the workspaceId value.
    • withWorkspaceId

      public TiTaxiiDataConnectorProperties withWorkspaceId(String workspaceId)
      Set the workspaceId property: The workspace id.
      Parameters:
      workspaceId - the workspaceId value to set.
      Returns:
      the TiTaxiiDataConnectorProperties object itself.
    • friendlyName

      public String friendlyName()
      Get the friendlyName property: The friendly name for the TAXII server.
      Returns:
      the friendlyName value.
    • withFriendlyName

      public TiTaxiiDataConnectorProperties withFriendlyName(String friendlyName)
      Set the friendlyName property: The friendly name for the TAXII server.
      Parameters:
      friendlyName - the friendlyName value to set.
      Returns:
      the TiTaxiiDataConnectorProperties object itself.
    • taxiiServer

      public String taxiiServer()
      Get the taxiiServer property: The API root for the TAXII server.
      Returns:
      the taxiiServer value.
    • withTaxiiServer

      public TiTaxiiDataConnectorProperties withTaxiiServer(String taxiiServer)
      Set the taxiiServer property: The API root for the TAXII server.
      Parameters:
      taxiiServer - the taxiiServer value to set.
      Returns:
      the TiTaxiiDataConnectorProperties object itself.
    • collectionId

      public String collectionId()
      Get the collectionId property: The collection id of the TAXII server.
      Returns:
      the collectionId value.
    • withCollectionId

      public TiTaxiiDataConnectorProperties withCollectionId(String collectionId)
      Set the collectionId property: The collection id of the TAXII server.
      Parameters:
      collectionId - the collectionId value to set.
      Returns:
      the TiTaxiiDataConnectorProperties object itself.
    • username

      public String username()
      Get the username property: The userName for the TAXII server.
      Returns:
      the username value.
    • withUsername

      public TiTaxiiDataConnectorProperties withUsername(String username)
      Set the username property: The userName for the TAXII server.
      Parameters:
      username - the username value to set.
      Returns:
      the TiTaxiiDataConnectorProperties object itself.
    • password

      public String password()
      Get the password property: The password for the TAXII server.
      Returns:
      the password value.
    • withPassword

      public TiTaxiiDataConnectorProperties withPassword(String password)
      Set the password property: The password for the TAXII server.
      Parameters:
      password - the password value to set.
      Returns:
      the TiTaxiiDataConnectorProperties object itself.
    • taxiiLookbackPeriod

      public OffsetDateTime taxiiLookbackPeriod()
      Get the taxiiLookbackPeriod property: The lookback period for the TAXII server.
      Returns:
      the taxiiLookbackPeriod value.
    • withTaxiiLookbackPeriod

      public TiTaxiiDataConnectorProperties withTaxiiLookbackPeriod(OffsetDateTime taxiiLookbackPeriod)
      Set the taxiiLookbackPeriod property: The lookback period for the TAXII server.
      Parameters:
      taxiiLookbackPeriod - the taxiiLookbackPeriod value to set.
      Returns:
      the TiTaxiiDataConnectorProperties object itself.
    • pollingFrequency

      public PollingFrequency pollingFrequency()
      Get the pollingFrequency property: The polling frequency for the TAXII server.
      Returns:
      the pollingFrequency value.
    • withPollingFrequency

      public TiTaxiiDataConnectorProperties withPollingFrequency(PollingFrequency pollingFrequency)
      Set the pollingFrequency property: The polling frequency for the TAXII server.
      Parameters:
      pollingFrequency - the pollingFrequency value to set.
      Returns:
      the TiTaxiiDataConnectorProperties object itself.
    • dataTypes

      public TiTaxiiDataConnectorDataTypes dataTypes()
      Get the dataTypes property: The available data types for Threat Intelligence TAXII data connector.
      Returns:
      the dataTypes value.
    • withDataTypes

      Set the dataTypes property: The available data types for Threat Intelligence TAXII data connector.
      Parameters:
      dataTypes - the dataTypes value to set.
      Returns:
      the TiTaxiiDataConnectorProperties object itself.
    • withTenantId

      public TiTaxiiDataConnectorProperties withTenantId(String tenantId)
      Set the tenantId property: The tenant id to connect to, and get the data from.
      Overrides:
      withTenantId in class DataConnectorTenantId
      Parameters:
      tenantId - the tenantId value to set.
      Returns:
      the DataConnectorTenantId object itself.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class DataConnectorTenantId
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.