Class IoTSecuritySolutionModelInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.security.fluent.models.IoTSecuritySolutionModelInner

public final class IoTSecuritySolutionModelInner extends com.azure.core.management.ProxyResource
IoT Security solution configuration and resource information.
  • Constructor Details

    • IoTSecuritySolutionModelInner

      public IoTSecuritySolutionModelInner()
  • Method Details

    • location

      public String location()
      Get the location property: The resource location.
      Returns:
      the location value.
    • withLocation

      public IoTSecuritySolutionModelInner withLocation(String location)
      Set the location property: The resource location.
      Parameters:
      location - the location value to set.
      Returns:
      the IoTSecuritySolutionModelInner object itself.
    • systemData

      public com.azure.core.management.SystemData systemData()
      Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
      Returns:
      the systemData value.
    • tags

      public Map<String,String> tags()
      Get the tags property: Resource tags.
      Returns:
      the tags value.
    • withTags

      Set the tags property: Resource tags.
      Parameters:
      tags - the tags value to set.
      Returns:
      the IoTSecuritySolutionModelInner object itself.
    • workspace

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

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

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

      public IoTSecuritySolutionModelInner withDisplayName(String displayName)
      Set the displayName property: Resource display name.
      Parameters:
      displayName - the displayName value to set.
      Returns:
      the IoTSecuritySolutionModelInner 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 IoTSecuritySolutionModelInner 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 IoTSecuritySolutionModelInner 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 IoTSecuritySolutionModelInner 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 IoTSecuritySolutionModelInner 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 IoTSecuritySolutionModelInner object itself.
    • iotHubs

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

      public IoTSecuritySolutionModelInner withIotHubs(List<String> iotHubs)
      Set the iotHubs property: IoT Hub resource IDs.
      Parameters:
      iotHubs - the iotHubs value to set.
      Returns:
      the IoTSecuritySolutionModelInner 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 IoTSecuritySolutionModelInner 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 IoTSecuritySolutionModelInner 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 IoTSecuritySolutionModelInner 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 IoTSecuritySolutionModelInner object itself.
    • unmaskedIpLoggingStatus

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

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

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

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

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