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 Summary
Constructors Constructor Description TiTaxiiDataConnectorProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
collectionId()
Get the collectionId property: The collection id of the TAXII server.TiTaxiiDataConnectorDataTypes
dataTypes()
Get the dataTypes property: The available data types for Threat Intelligence TAXII data connector.String
friendlyName()
Get the friendlyName property: The friendly name for the TAXII server.String
password()
Get the password property: The password for the TAXII server.PollingFrequency
pollingFrequency()
Get the pollingFrequency property: The polling frequency for the TAXII server.OffsetDateTime
taxiiLookbackPeriod()
Get the taxiiLookbackPeriod property: The lookback period for the TAXII server.String
taxiiServer()
Get the taxiiServer property: The API root for the TAXII server.String
username()
Get the username property: The userName for the TAXII server.void
validate()
Validates the instance.TiTaxiiDataConnectorProperties
withCollectionId(String collectionId)
Set the collectionId property: The collection id of the TAXII server.TiTaxiiDataConnectorProperties
withDataTypes(TiTaxiiDataConnectorDataTypes dataTypes)
Set the dataTypes property: The available data types for Threat Intelligence TAXII data connector.TiTaxiiDataConnectorProperties
withFriendlyName(String friendlyName)
Set the friendlyName property: The friendly name for the TAXII server.TiTaxiiDataConnectorProperties
withPassword(String password)
Set the password property: The password for the TAXII server.TiTaxiiDataConnectorProperties
withPollingFrequency(PollingFrequency pollingFrequency)
Set the pollingFrequency property: The polling frequency for the TAXII server.TiTaxiiDataConnectorProperties
withTaxiiLookbackPeriod(OffsetDateTime taxiiLookbackPeriod)
Set the taxiiLookbackPeriod property: The lookback period for the TAXII server.TiTaxiiDataConnectorProperties
withTaxiiServer(String taxiiServer)
Set the taxiiServer property: The API root for the TAXII server.TiTaxiiDataConnectorProperties
withTenantId(String tenantId)
Set the tenantId property: The tenant id to connect to, and get the data from.TiTaxiiDataConnectorProperties
withUsername(String username)
Set the username property: The userName for the TAXII server.TiTaxiiDataConnectorProperties
withWorkspaceId(String workspaceId)
Set the workspaceId property: The workspace id.String
workspaceId()
Get the workspaceId property: The workspace id.-
Methods inherited from class com.azure.resourcemanager.securityinsights.models.DataConnectorTenantId
tenantId
-
-
-
-
Method Detail
-
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
public TiTaxiiDataConnectorProperties withDataTypes(TiTaxiiDataConnectorDataTypes dataTypes)
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 classDataConnectorTenantId
- Parameters:
tenantId
- the tenantId value to set.- Returns:
- the DataConnectorTenantId object itself.
-
validate
public void validate()
Validates the instance.- Overrides:
validate
in classDataConnectorTenantId
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-