Class IoTSecuritySolutionProperties
java.lang.Object
com.azure.resourcemanager.security.fluent.models.IoTSecuritySolutionProperties
Security Solution setting data.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the additionalWorkspaces property: List of additional workspaces.Get the autoDiscoveredResources property: List of resources that were automatically discovered as relevant to the security solution.Get the disabledDataSources property: Disabled data sources.Get the displayName property: Resource display name.export()
Get the export property: List of additional options for exporting to workspace data.iotHubs()
Get the iotHubs property: IoT Hub resource IDs.Get the recommendationsConfiguration property: List of the configuration status for each recommendation type.status()
Get the status property: Status of the IoT Security solution.Get the unmaskedIpLoggingStatus property: Unmasked IP address logging status.Get the userDefinedResources property: Properties of the IoT Security solution's user defined resources.void
validate()
Validates the instance.withAdditionalWorkspaces
(List<AdditionalWorkspacesProperties> additionalWorkspaces) Set the additionalWorkspaces property: List of additional workspaces.withDisabledDataSources
(List<DataSource> disabledDataSources) Set the disabledDataSources property: Disabled data sources.withDisplayName
(String displayName) Set the displayName property: Resource display name.withExport
(List<ExportData> export) Set the export property: List of additional options for exporting to workspace data.withIotHubs
(List<String> iotHubs) Set the iotHubs property: IoT Hub resource IDs.withRecommendationsConfiguration
(List<RecommendationConfigurationProperties> recommendationsConfiguration) Set the recommendationsConfiguration property: List of the configuration status for each recommendation type.withStatus
(SecuritySolutionStatus status) Set the status property: Status of the IoT Security solution.withUnmaskedIpLoggingStatus
(UnmaskedIpLoggingStatus unmaskedIpLoggingStatus) Set the unmaskedIpLoggingStatus property: Unmasked IP address logging status.withUserDefinedResources
(UserDefinedResourcesProperties userDefinedResources) Set the userDefinedResources property: Properties of the IoT Security solution's user defined resources.withWorkspace
(String workspace) Set the workspace property: Workspace resource ID.Get the workspace property: Workspace resource ID.
-
Constructor Details
-
IoTSecuritySolutionProperties
public IoTSecuritySolutionProperties()
-
-
Method Details
-
workspace
Get the workspace property: Workspace resource ID.- Returns:
- the workspace value.
-
withWorkspace
Set the workspace property: Workspace resource ID.- Parameters:
workspace
- the workspace value to set.- Returns:
- the IoTSecuritySolutionProperties object itself.
-
displayName
Get the displayName property: Resource display name.- Returns:
- the displayName value.
-
withDisplayName
Set the displayName property: Resource display name.- Parameters:
displayName
- the displayName value to set.- Returns:
- the IoTSecuritySolutionProperties object itself.
-
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
Get the export property: List of additional options for exporting to workspace data.- Returns:
- the export value.
-
withExport
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
Get the disabledDataSources property: Disabled data sources. Disabling these data sources compromises the system.- Returns:
- the disabledDataSources value.
-
withDisabledDataSources
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
Get the iotHubs property: IoT Hub resource IDs.- Returns:
- the iotHubs value.
-
withIotHubs
Set the iotHubs property: IoT Hub resource IDs.- Parameters:
iotHubs
- the iotHubs value to set.- Returns:
- the IoTSecuritySolutionProperties object itself.
-
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
Get the autoDiscoveredResources property: List of resources that were automatically discovered as relevant to the security solution.- Returns:
- the autoDiscoveredResources value.
-
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
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
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.
-