IotSecuritySolutionsClient Interface

public interface IotSecuritySolutionsClient

An instance of this class provides access to all the operations defined in IotSecuritySolutionsClient.

Method Summary

Modifier and Type Method and Description
abstract IoTSecuritySolutionModelInner createOrUpdate(String resourceGroupName, String solutionName, IoTSecuritySolutionModelInner iotSecuritySolutionData)

Use this method to create or update yours IoT Security solution.

abstract Response<IoTSecuritySolutionModelInner> createOrUpdateWithResponse(String resourceGroupName, String solutionName, IoTSecuritySolutionModelInner iotSecuritySolutionData, Context context)

Use this method to create or update yours IoT Security solution.

abstract void delete(String resourceGroupName, String solutionName)

Use this method to delete yours IoT Security solution.

abstract Response<Void> deleteWithResponse(String resourceGroupName, String solutionName, Context context)

Use this method to delete yours IoT Security solution.

abstract IoTSecuritySolutionModelInner getByResourceGroup(String resourceGroupName, String solutionName)

User this method to get details of a specific IoT Security solution based on solution name.

abstract Response<IoTSecuritySolutionModelInner> getByResourceGroupWithResponse(String resourceGroupName, String solutionName, Context context)

User this method to get details of a specific IoT Security solution based on solution name.

abstract PagedIterable<IoTSecuritySolutionModelInner> list()

Use this method to get the list of IoT Security solutions by subscription.

abstract PagedIterable<IoTSecuritySolutionModelInner> list(String filter, Context context)

Use this method to get the list of IoT Security solutions by subscription.

abstract PagedIterable<IoTSecuritySolutionModelInner> listByResourceGroup(String resourceGroupName)

Use this method to get the list IoT Security solutions organized by resource group.

abstract PagedIterable<IoTSecuritySolutionModelInner> listByResourceGroup(String resourceGroupName, String filter, Context context)

Use this method to get the list IoT Security solutions organized by resource group.

abstract IoTSecuritySolutionModelInner update(String resourceGroupName, String solutionName, UpdateIotSecuritySolutionData updateIotSecuritySolutionData)

Use this method to update existing IoT Security solution tags or user defined resources.

abstract Response<IoTSecuritySolutionModelInner> updateWithResponse(String resourceGroupName, String solutionName, UpdateIotSecuritySolutionData updateIotSecuritySolutionData, Context context)

Use this method to update existing IoT Security solution tags or user defined resources.

Method Details

createOrUpdate

public abstract IoTSecuritySolutionModelInner createOrUpdate(String resourceGroupName, String solutionName, IoTSecuritySolutionModelInner iotSecuritySolutionData)

Use this method to create or update yours IoT Security solution.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
solutionName - The name of the IoT Security solution.
iotSecuritySolutionData - The security solution data.

Returns:

ioT Security solution configuration and resource information.

createOrUpdateWithResponse

public abstract Response<IoTSecuritySolutionModelInner> createOrUpdateWithResponse(String resourceGroupName, String solutionName, IoTSecuritySolutionModelInner iotSecuritySolutionData, Context context)

Use this method to create or update yours IoT Security solution.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
solutionName - The name of the IoT Security solution.
iotSecuritySolutionData - The security solution data.
context - The context to associate with this operation.

Returns:

ioT Security solution configuration and resource information along with Response<T>.

delete

public abstract void delete(String resourceGroupName, String solutionName)

Use this method to delete yours IoT Security solution.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
solutionName - The name of the IoT Security solution.

deleteWithResponse

public abstract Response<Void> deleteWithResponse(String resourceGroupName, String solutionName, Context context)

Use this method to delete yours IoT Security solution.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
solutionName - The name of the IoT Security solution.
context - The context to associate with this operation.

Returns:

getByResourceGroup

public abstract IoTSecuritySolutionModelInner getByResourceGroup(String resourceGroupName, String solutionName)

User this method to get details of a specific IoT Security solution based on solution name.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
solutionName - The name of the IoT Security solution.

Returns:

ioT Security solution configuration and resource information.

getByResourceGroupWithResponse

public abstract Response<IoTSecuritySolutionModelInner> getByResourceGroupWithResponse(String resourceGroupName, String solutionName, Context context)

User this method to get details of a specific IoT Security solution based on solution name.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
solutionName - The name of the IoT Security solution.
context - The context to associate with this operation.

Returns:

ioT Security solution configuration and resource information along with Response<T>.

list

public abstract PagedIterable<IoTSecuritySolutionModelInner> list()

Use this method to get the list of IoT Security solutions by subscription.

Returns:

list of IoT Security solutions as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<IoTSecuritySolutionModelInner> list(String filter, Context context)

Use this method to get the list of IoT Security solutions by subscription.

Parameters:

filter - Filter the IoT Security solution with OData syntax. Supports filtering by iotHubs.
context - The context to associate with this operation.

Returns:

list of IoT Security solutions as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<IoTSecuritySolutionModelInner> listByResourceGroup(String resourceGroupName)

Use this method to get the list IoT Security solutions organized by resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

list of IoT Security solutions as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<IoTSecuritySolutionModelInner> listByResourceGroup(String resourceGroupName, String filter, Context context)

Use this method to get the list IoT Security solutions organized by resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
filter - Filter the IoT Security solution with OData syntax. Supports filtering by iotHubs.
context - The context to associate with this operation.

Returns:

list of IoT Security solutions as paginated response with PagedIterable<T>.

update

public abstract IoTSecuritySolutionModelInner update(String resourceGroupName, String solutionName, UpdateIotSecuritySolutionData updateIotSecuritySolutionData)

Use this method to update existing IoT Security solution tags or user defined resources. To update other fields use the CreateOrUpdate method.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
solutionName - The name of the IoT Security solution.
updateIotSecuritySolutionData - The security solution data.

Returns:

ioT Security solution configuration and resource information.

updateWithResponse

public abstract Response<IoTSecuritySolutionModelInner> updateWithResponse(String resourceGroupName, String solutionName, UpdateIotSecuritySolutionData updateIotSecuritySolutionData, Context context)

Use this method to update existing IoT Security solution tags or user defined resources. To update other fields use the CreateOrUpdate method.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
solutionName - The name of the IoT Security solution.
updateIotSecuritySolutionData - The security solution data.
context - The context to associate with this operation.

Returns:

ioT Security solution configuration and resource information along with Response<T>.

Applies to