Class IoTSecuritySolutionProperties

java.lang.Object
com.azure.resourcemanager.security.fluent.models.IoTSecuritySolutionProperties

public final class IoTSecuritySolutionProperties extends Object
Security Solution setting data.
  • Constructor Details

    • IoTSecuritySolutionProperties

      public IoTSecuritySolutionProperties()
  • Method Details

    • workspace

      public String workspace()
      Get the workspace property: Workspace resource ID.
      Returns:
      the workspace value.
    • withWorkspace

      public IoTSecuritySolutionProperties withWorkspace(String workspace)
      Set the workspace property: Workspace resource ID.
      Parameters:
      workspace - the workspace value to set.
      Returns:
      the IoTSecuritySolutionProperties object itself.
    • displayName

      public String displayName()
      Get the displayName property: Resource display name.
      Returns:
      the displayName value.
    • withDisplayName

      public IoTSecuritySolutionProperties withDisplayName(String displayName)
      Set the displayName property: Resource display name.
      Parameters:
      displayName - the displayName value to set.
      Returns:
      the IoTSecuritySolutionProperties object itself.
    • status

      public SecuritySolutionStatus status()
      Get the status property: Status of the IoT Security solution.
      Returns:
      the status value.
    • withStatus

      Set the status property: Status of the IoT Security solution.
      Parameters:
      status - the status value to set.
      Returns:
      the IoTSecuritySolutionProperties object itself.
    • export

      public List<ExportData> export()
      Get the export property: List of additional options for exporting to workspace data.
      Returns:
      the export value.
    • withExport

      public IoTSecuritySolutionProperties withExport(List<ExportData> export)
      Set the export property: List of additional options for exporting to workspace data.
      Parameters:
      export - the export value to set.
      Returns:
      the IoTSecuritySolutionProperties object itself.
    • disabledDataSources

      public List<DataSource> disabledDataSources()
      Get the disabledDataSources property: Disabled data sources. Disabling these data sources compromises the system.
      Returns:
      the disabledDataSources value.
    • withDisabledDataSources

      public IoTSecuritySolutionProperties withDisabledDataSources(List<DataSource> disabledDataSources)
      Set the disabledDataSources property: Disabled data sources. Disabling these data sources compromises the system.
      Parameters:
      disabledDataSources - the disabledDataSources value to set.
      Returns:
      the IoTSecuritySolutionProperties object itself.
    • iotHubs

      public List<String> iotHubs()
      Get the iotHubs property: IoT Hub resource IDs.
      Returns:
      the iotHubs value.
    • withIotHubs

      public IoTSecuritySolutionProperties withIotHubs(List<String> iotHubs)
      Set the iotHubs property: IoT Hub resource IDs.
      Parameters:
      iotHubs - the iotHubs value to set.
      Returns:
      the IoTSecuritySolutionProperties object itself.
    • userDefinedResources

      public UserDefinedResourcesProperties userDefinedResources()
      Get the userDefinedResources property: Properties of the IoT Security solution's user defined resources.
      Returns:
      the userDefinedResources value.
    • withUserDefinedResources

      public IoTSecuritySolutionProperties withUserDefinedResources(UserDefinedResourcesProperties userDefinedResources)
      Set the userDefinedResources property: Properties of the IoT Security solution's user defined resources.
      Parameters:
      userDefinedResources - the userDefinedResources value to set.
      Returns:
      the IoTSecuritySolutionProperties object itself.
    • autoDiscoveredResources

      public List<String> autoDiscoveredResources()
      Get the autoDiscoveredResources property: List of resources that were automatically discovered as relevant to the security solution.
      Returns:
      the autoDiscoveredResources value.
    • recommendationsConfiguration

      public List<RecommendationConfigurationProperties> recommendationsConfiguration()
      Get the recommendationsConfiguration property: List of the configuration status for each recommendation type.
      Returns:
      the recommendationsConfiguration value.
    • withRecommendationsConfiguration

      public IoTSecuritySolutionProperties withRecommendationsConfiguration(List<RecommendationConfigurationProperties> recommendationsConfiguration)
      Set the recommendationsConfiguration property: List of the configuration status for each recommendation type.
      Parameters:
      recommendationsConfiguration - the recommendationsConfiguration value to set.
      Returns:
      the IoTSecuritySolutionProperties object itself.
    • unmaskedIpLoggingStatus

      public UnmaskedIpLoggingStatus unmaskedIpLoggingStatus()
      Get the unmaskedIpLoggingStatus property: Unmasked IP address logging status.
      Returns:
      the unmaskedIpLoggingStatus value.
    • withUnmaskedIpLoggingStatus

      public IoTSecuritySolutionProperties withUnmaskedIpLoggingStatus(UnmaskedIpLoggingStatus unmaskedIpLoggingStatus)
      Set the unmaskedIpLoggingStatus property: Unmasked IP address logging status.
      Parameters:
      unmaskedIpLoggingStatus - the unmaskedIpLoggingStatus value to set.
      Returns:
      the IoTSecuritySolutionProperties object itself.
    • additionalWorkspaces

      public List<AdditionalWorkspacesProperties> additionalWorkspaces()
      Get the additionalWorkspaces property: List of additional workspaces.
      Returns:
      the additionalWorkspaces value.
    • withAdditionalWorkspaces

      public IoTSecuritySolutionProperties withAdditionalWorkspaces(List<AdditionalWorkspacesProperties> additionalWorkspaces)
      Set the additionalWorkspaces property: List of additional workspaces.
      Parameters:
      additionalWorkspaces - the additionalWorkspaces value to set.
      Returns:
      the IoTSecuritySolutionProperties object itself.
    • validate

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