IoTSecuritySolutionProperties Class

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

Implements

public final class IoTSecuritySolutionProperties
implements JsonSerializable<IoTSecuritySolutionProperties>

Security Solution setting data.

Constructor Summary

Constructor Description
IoTSecuritySolutionProperties()

Creates an instance of IoTSecuritySolutionProperties 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.

static IoTSecuritySolutionProperties fromJson(JsonReader jsonReader)

Reads an instance of IoTSecuritySolutionProperties from the JsonReader.

List<String> iotHubs()

Get the iotHubs property: IoT Hub resource IDs.

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.

JsonWriter toJson(JsonWriter jsonWriter)
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.

IoTSecuritySolutionProperties withAdditionalWorkspaces(List<AdditionalWorkspacesProperties> additionalWorkspaces)

Set the additionalWorkspaces property: List of additional workspaces.

IoTSecuritySolutionProperties withDisabledDataSources(List<DataSource> disabledDataSources)

Set the disabledDataSources property: Disabled data sources.

IoTSecuritySolutionProperties withDisplayName(String displayName)

Set the displayName property: Resource display name.

IoTSecuritySolutionProperties withExport(List<ExportData> export)

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

IoTSecuritySolutionProperties withIotHubs(List<String> iotHubs)

Set the iotHubs property: IoT Hub resource IDs.

IoTSecuritySolutionProperties withRecommendationsConfiguration(List<RecommendationConfigurationProperties> recommendationsConfiguration)

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

IoTSecuritySolutionProperties withStatus(SecuritySolutionStatus status)

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

IoTSecuritySolutionProperties withUnmaskedIpLoggingStatus(UnmaskedIpLoggingStatus unmaskedIpLoggingStatus)

Set the unmaskedIpLoggingStatus property: Unmasked IP address logging status.

IoTSecuritySolutionProperties withUserDefinedResources(UserDefinedResourcesProperties userDefinedResources)

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

IoTSecuritySolutionProperties withWorkspace(String workspace)

Set the workspace property: Workspace resource ID.

String workspace()

Get the workspace property: Workspace resource ID.

Methods inherited from java.lang.Object

Constructor Details

IoTSecuritySolutionProperties

public IoTSecuritySolutionProperties()

Creates an instance of IoTSecuritySolutionProperties class.

Method Details

additionalWorkspaces

public List<AdditionalWorkspacesProperties> additionalWorkspaces()

Get the additionalWorkspaces property: List of additional workspaces.

Returns:

the additionalWorkspaces value.

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.

disabledDataSources

public List<DataSource> 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<ExportData> export()

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

Returns:

the export value.

fromJson

public static IoTSecuritySolutionProperties fromJson(JsonReader jsonReader)

Reads an instance of IoTSecuritySolutionProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of IoTSecuritySolutionProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

iotHubs

public List<String> iotHubs()

Get the iotHubs property: IoT Hub resource IDs.

Returns:

the iotHubs value.

recommendationsConfiguration

public List<RecommendationConfigurationProperties> 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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

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 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.

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.

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.

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.

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.

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.

withStatus

public IoTSecuritySolutionProperties withStatus(SecuritySolutionStatus status)

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

Parameters:

status - the status value to set.

Returns:

the IoTSecuritySolutionProperties object itself.

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.

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.

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.

workspace

public String workspace()

Get the workspace property: Workspace resource ID.

Returns:

the workspace value.

Applies to