IotSecuritySolution interface  
Interface representing a IotSecuritySolution.
Methods
| create | Use this method to create or update yours IoT Security solution | 
| delete(string, string, Iot | Use this method to delete yours IoT Security solution | 
| get(string, string, Iot | User this method to get details of a specific IoT Security solution based on solution name | 
| list | Use this method to get the list IoT Security solutions organized by resource group. | 
| list | Use this method to get the list of IoT Security solutions by subscription. | 
| update(string, string, Update | Use this method to update existing IoT Security solution tags or user defined resources. To update other fields use the CreateOrUpdate method. | 
Method Details
		createOrUpdate(string, string, IoTSecuritySolutionModel, IotSecuritySolutionCreateOrUpdateOptionalParams)
	          
	Use this method to create or update yours IoT Security solution
function createOrUpdate(resourceGroupName: string, solutionName: string, iotSecuritySolutionData: IoTSecuritySolutionModel, options?: IotSecuritySolutionCreateOrUpdateOptionalParams): Promise<IoTSecuritySolutionModel>Parameters
- resourceGroupName
- 
				string 
The name of the resource group within the user's subscription. The name is case insensitive.
- solutionName
- 
				string 
The name of the IoT Security solution.
- iotSecuritySolutionData
- IoTSecuritySolutionModel
The security solution data
The options parameters.
Returns
Promise<IoTSecuritySolutionModel>
		delete(string, string, IotSecuritySolutionDeleteOptionalParams)
	     
	Use this method to delete yours IoT Security solution
function delete(resourceGroupName: string, solutionName: string, options?: IotSecuritySolutionDeleteOptionalParams): Promise<void>Parameters
- resourceGroupName
- 
				string 
The name of the resource group within the user's subscription. The name is case insensitive.
- solutionName
- 
				string 
The name of the IoT Security solution.
The options parameters.
Returns
Promise<void>
		get(string, string, IotSecuritySolutionGetOptionalParams)
	     
	User this method to get details of a specific IoT Security solution based on solution name
function get(resourceGroupName: string, solutionName: string, options?: IotSecuritySolutionGetOptionalParams): Promise<IoTSecuritySolutionModel>Parameters
- resourceGroupName
- 
				string 
The name of the resource group within the user's subscription. The name is case insensitive.
- solutionName
- 
				string 
The name of the IoT Security solution.
The options parameters.
Returns
Promise<IoTSecuritySolutionModel>
		listByResourceGroup(string, IotSecuritySolutionListByResourceGroupOptionalParams)
	         
	Use this method to get the list IoT Security solutions organized by resource group.
function listByResourceGroup(resourceGroupName: string, options?: IotSecuritySolutionListByResourceGroupOptionalParams): PagedAsyncIterableIterator<IoTSecuritySolutionModel, IoTSecuritySolutionModel[], PageSettings>Parameters
- resourceGroupName
- 
				string 
The name of the resource group within the user's subscription. The name is case insensitive.
The options parameters.
Returns
		listBySubscription(IotSecuritySolutionListBySubscriptionOptionalParams)
	       
	Use this method to get the list of IoT Security solutions by subscription.
function listBySubscription(options?: IotSecuritySolutionListBySubscriptionOptionalParams): PagedAsyncIterableIterator<IoTSecuritySolutionModel, IoTSecuritySolutionModel[], PageSettings>Parameters
The options parameters.
Returns
		update(string, string, UpdateIotSecuritySolutionData, IotSecuritySolutionUpdateOptionalParams)
	         
	Use this method to update existing IoT Security solution tags or user defined resources. To update other fields use the CreateOrUpdate method.
function update(resourceGroupName: string, solutionName: string, updateIotSecuritySolutionData: UpdateIotSecuritySolutionData, options?: IotSecuritySolutionUpdateOptionalParams): Promise<IoTSecuritySolutionModel>Parameters
- resourceGroupName
- 
				string 
The name of the resource group within the user's subscription. The name is case insensitive.
- solutionName
- 
				string 
The name of the IoT Security solution.
- updateIotSecuritySolutionData
- UpdateIotSecuritySolutionData
The security solution data
The options parameters.
Returns
Promise<IoTSecuritySolutionModel>