IoTSecuritySolutionModelInner Class

public final class IoTSecuritySolutionModelInner
extends ProxyResource

IoT Security solution configuration and resource information.

Constructor Summary

Constructor Description
IoTSecuritySolutionModelInner()

Creates an instance of IoTSecuritySolutionModelInner class.

Method Summary

Modifier and Type Method and Description
List<AdditionalWorkspacesProperties> additionalWorkspaces()

Get the additionalWorkspaces property: List of additional workspaces.

List<String> autoDiscoveredResources()

Get the autoDiscoveredResources property: List of resources that were automatically discovered as relevant to the security solution.

List<DataSource> disabledDataSources()

Get the disabledDataSources property: Disabled data sources.

String displayName()

Get the displayName property: Resource display name.

List<ExportData> export()

Get the export property: List of additional options for exporting to workspace data.

List<String> iotHubs()

Get the iotHubs property: IoT Hub resource IDs.

String location()

Get the location property: The resource location.

List<RecommendationConfigurationProperties> recommendationsConfiguration()

Get the recommendationsConfiguration property: List of the configuration status for each recommendation type.

SecuritySolutionStatus status()

Get the status property: Status of the IoT Security solution.

SystemData systemData()

Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

Map<String,String> tags()

Get the tags property: Resource tags.

UnmaskedIpLoggingStatus unmaskedIpLoggingStatus()

Get the unmaskedIpLoggingStatus property: Unmasked IP address logging status.

UserDefinedResourcesProperties userDefinedResources()

Get the userDefinedResources property: Properties of the IoT Security solution's user defined resources.

void validate()

Validates the instance.

IoTSecuritySolutionModelInner withAdditionalWorkspaces(List<AdditionalWorkspacesProperties> additionalWorkspaces)

Set the additionalWorkspaces property: List of additional workspaces.

IoTSecuritySolutionModelInner withDisabledDataSources(List<DataSource> disabledDataSources)

Set the disabledDataSources property: Disabled data sources.

IoTSecuritySolutionModelInner withDisplayName(String displayName)

Set the displayName property: Resource display name.

IoTSecuritySolutionModelInner withExport(List<ExportData> export)

Set the export property: List of additional options for exporting to workspace data.

IoTSecuritySolutionModelInner withIotHubs(List<String> iotHubs)

Set the iotHubs property: IoT Hub resource IDs.

IoTSecuritySolutionModelInner withLocation(String location)

Set the location property: The resource location.

IoTSecuritySolutionModelInner withRecommendationsConfiguration(List<RecommendationConfigurationProperties> recommendationsConfiguration)

Set the recommendationsConfiguration property: List of the configuration status for each recommendation type.

IoTSecuritySolutionModelInner withStatus(SecuritySolutionStatus status)

Set the status property: Status of the IoT Security solution.

IoTSecuritySolutionModelInner withTags(Map<String,String> tags)

Set the tags property: Resource tags.

IoTSecuritySolutionModelInner withUnmaskedIpLoggingStatus(UnmaskedIpLoggingStatus unmaskedIpLoggingStatus)

Set the unmaskedIpLoggingStatus property: Unmasked IP address logging status.

IoTSecuritySolutionModelInner withUserDefinedResources(UserDefinedResourcesProperties userDefinedResources)

Set the userDefinedResources property: Properties of the IoT Security solution's user defined resources.

IoTSecuritySolutionModelInner withWorkspace(String workspace)

Set the workspace property: Workspace resource ID.

String workspace()

Get the workspace property: Workspace resource ID.

Methods inherited from ProxyResource

Methods inherited from java.lang.Object

Constructor Details

IoTSecuritySolutionModelInner

public IoTSecuritySolutionModelInner()

Creates an instance of IoTSecuritySolutionModelInner class.

Method Details

additionalWorkspaces

public List additionalWorkspaces()

Get the additionalWorkspaces property: List of additional workspaces.

Returns:

the additionalWorkspaces value.

autoDiscoveredResources

public List autoDiscoveredResources()

Get the autoDiscoveredResources property: List of resources that were automatically discovered as relevant to the security solution.

Returns:

the autoDiscoveredResources value.

disabledDataSources

public List disabledDataSources()

Get the disabledDataSources property: Disabled data sources. Disabling these data sources compromises the system.

Returns:

the disabledDataSources value.

displayName

public String displayName()

Get the displayName property: Resource display name.

Returns:

the displayName value.

export

public List export()

Get the export property: List of additional options for exporting to workspace data.

Returns:

the export value.

iotHubs

public List iotHubs()

Get the iotHubs property: IoT Hub resource IDs.

Returns:

the iotHubs value.

location

public String location()

Get the location property: The resource location.

Returns:

the location value.

recommendationsConfiguration

public List recommendationsConfiguration()

Get the recommendationsConfiguration property: List of the configuration status for each recommendation type.

Returns:

the recommendationsConfiguration value.

status

public SecuritySolutionStatus status()

Get the status property: Status of the IoT Security solution.

Returns:

the status value.

systemData

public SystemData systemData()

Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

Returns:

the systemData value.

tags

public Map tags()

Get the tags property: Resource tags.

Returns:

the tags value.

unmaskedIpLoggingStatus

public UnmaskedIpLoggingStatus unmaskedIpLoggingStatus()

Get the unmaskedIpLoggingStatus property: Unmasked IP address logging status.

Returns:

the unmaskedIpLoggingStatus value.

userDefinedResources

public UserDefinedResourcesProperties userDefinedResources()

Get the userDefinedResources property: Properties of the IoT Security solution's user defined resources.

Returns:

the userDefinedResources value.

validate

public void validate()

Validates the instance.

withAdditionalWorkspaces

public IoTSecuritySolutionModelInner withAdditionalWorkspaces(List additionalWorkspaces)

Set the additionalWorkspaces property: List of additional workspaces.

Parameters:

additionalWorkspaces - the additionalWorkspaces value to set.

Returns:

the IoTSecuritySolutionModelInner object itself.

withDisabledDataSources

public IoTSecuritySolutionModelInner withDisabledDataSources(List 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.

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.

withExport

public IoTSecuritySolutionModelInner withExport(List 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.

withIotHubs

public IoTSecuritySolutionModelInner withIotHubs(List iotHubs)

Set the iotHubs property: IoT Hub resource IDs.

Parameters:

iotHubs - the iotHubs value to set.

Returns:

the IoTSecuritySolutionModelInner object itself.

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.

withRecommendationsConfiguration

public IoTSecuritySolutionModelInner withRecommendationsConfiguration(List 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.

withStatus

public IoTSecuritySolutionModelInner withStatus(SecuritySolutionStatus status)

Set the status property: Status of the IoT Security solution.

Parameters:

status - the status value to set.

Returns:

the IoTSecuritySolutionModelInner object itself.

withTags

public IoTSecuritySolutionModelInner withTags(Map tags)

Set the tags property: Resource tags.

Parameters:

tags - the tags value to set.

Returns:

the IoTSecuritySolutionModelInner object itself.

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.

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.

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.

workspace

public String workspace()

Get the workspace property: Workspace resource ID.

Returns:

the workspace value.

Applies to