SolutionsClient Interface

public interface SolutionsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<SolutionInner>,SolutionInner> beginCreateOrUpdate(String resourceGroupName, String solutionName, SolutionInner parameters)

Create/Update Solution.

abstract SyncPoller<PollResult<SolutionInner>,SolutionInner> beginCreateOrUpdate(String resourceGroupName, String solutionName, SolutionInner parameters, Context context)

Create/Update Solution.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String solutionName)

Deletes the solution Deletes the solution in the subscription.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String solutionName, Context context)

Deletes the solution Deletes the solution in the subscription.

abstract SyncPoller<PollResult<SolutionInner>,SolutionInner> beginUpdate(String resourceGroupName, String solutionName, SolutionPatch parameters)

Patch a Solution.

abstract SyncPoller<PollResult<SolutionInner>,SolutionInner> beginUpdate(String resourceGroupName, String solutionName, SolutionPatch parameters, Context context)

Patch a Solution.

abstract SolutionInner createOrUpdate(String resourceGroupName, String solutionName, SolutionInner parameters)

Create/Update Solution.

abstract SolutionInner createOrUpdate(String resourceGroupName, String solutionName, SolutionInner parameters, Context context)

Create/Update Solution.

abstract void delete(String resourceGroupName, String solutionName)

Deletes the solution Deletes the solution in the subscription.

abstract void delete(String resourceGroupName, String solutionName, Context context)

Deletes the solution Deletes the solution in the subscription.

abstract SolutionInner getByResourceGroup(String resourceGroupName, String solutionName)

Retrieve solution.

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

Retrieve solution.

abstract SolutionPropertiesListInner listByResourceGroup(String resourceGroupName)

Retrieves the solution list for the subscription Retrieves the solution list.

abstract Response<SolutionPropertiesListInner> listByResourceGroupWithResponse(String resourceGroupName, Context context)

Retrieves the solution list for the subscription Retrieves the solution list.

abstract SolutionPropertiesListInner listBySubscription()

Retrieves the solution list for the subscription Retrieves the solution list.

abstract Response<SolutionPropertiesListInner> listBySubscriptionWithResponse(Context context)

Retrieves the solution list for the subscription Retrieves the solution list.

abstract SolutionInner update(String resourceGroupName, String solutionName, SolutionPatch parameters)

Patch a Solution.

abstract SolutionInner update(String resourceGroupName, String solutionName, SolutionPatch parameters, Context context)

Patch a Solution.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<SolutionInner>,SolutionInner> beginCreateOrUpdate(String resourceGroupName, String solutionName, SolutionInner parameters)

Create/Update Solution. Creates or updates the Solution.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
solutionName - User Solution Name.
parameters - The parameters required to create OMS Solution.

Returns:

the SyncPoller<T,U> for polling of the container for solution.

beginCreateOrUpdate

public abstract SyncPoller<PollResult<SolutionInner>,SolutionInner> beginCreateOrUpdate(String resourceGroupName, String solutionName, SolutionInner parameters, Context context)

Create/Update Solution. Creates or updates the Solution.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
solutionName - User Solution Name.
parameters - The parameters required to create OMS Solution.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the container for solution.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String solutionName)

Deletes the solution Deletes the solution in the subscription.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
solutionName - User Solution Name.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String solutionName, Context context)

Deletes the solution Deletes the solution in the subscription.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
solutionName - User Solution Name.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginUpdate

public abstract SyncPoller<PollResult<SolutionInner>,SolutionInner> beginUpdate(String resourceGroupName, String solutionName, SolutionPatch parameters)

Patch a Solution. Patch a Solution. Only updating tags supported.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
solutionName - User Solution Name.
parameters - The parameters required to patch a Solution.

Returns:

the SyncPoller<T,U> for polling of the container for solution.

beginUpdate

public abstract SyncPoller<PollResult<SolutionInner>,SolutionInner> beginUpdate(String resourceGroupName, String solutionName, SolutionPatch parameters, Context context)

Patch a Solution. Patch a Solution. Only updating tags supported.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
solutionName - User Solution Name.
parameters - The parameters required to patch a Solution.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the container for solution.

createOrUpdate

public abstract SolutionInner createOrUpdate(String resourceGroupName, String solutionName, SolutionInner parameters)

Create/Update Solution. Creates or updates the Solution.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
solutionName - User Solution Name.
parameters - The parameters required to create OMS Solution.

Returns:

the container for solution.

createOrUpdate

public abstract SolutionInner createOrUpdate(String resourceGroupName, String solutionName, SolutionInner parameters, Context context)

Create/Update Solution. Creates or updates the Solution.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
solutionName - User Solution Name.
parameters - The parameters required to create OMS Solution.
context - The context to associate with this operation.

Returns:

the container for solution.

delete

public abstract void delete(String resourceGroupName, String solutionName)

Deletes the solution Deletes the solution in the subscription.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
solutionName - User Solution Name.

delete

public abstract void delete(String resourceGroupName, String solutionName, Context context)

Deletes the solution Deletes the solution in the subscription.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
solutionName - User Solution Name.
context - The context to associate with this operation.

getByResourceGroup

public abstract SolutionInner getByResourceGroup(String resourceGroupName, String solutionName)

Retrieve solution. Retrieves the user solution.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
solutionName - User Solution Name.

Returns:

the container for solution.

getByResourceGroupWithResponse

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

Retrieve solution. Retrieves the user solution.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
solutionName - User Solution Name.
context - The context to associate with this operation.

Returns:

the container for solution along with Response<T>.

listByResourceGroup

public abstract SolutionPropertiesListInner listByResourceGroup(String resourceGroupName)

Retrieves the solution list for the subscription Retrieves the solution list. It will retrieve both first party and third party solutions.

Parameters:

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

Returns:

the list of solution response.

listByResourceGroupWithResponse

public abstract Response<SolutionPropertiesListInner> listByResourceGroupWithResponse(String resourceGroupName, Context context)

Retrieves the solution list for the subscription Retrieves the solution list. It will retrieve both first party and third party solutions.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
context - The context to associate with this operation.

Returns:

the list of solution response along with Response<T>.

listBySubscription

public abstract SolutionPropertiesListInner listBySubscription()

Retrieves the solution list for the subscription Retrieves the solution list. It will retrieve both first party and third party solutions.

Returns:

the list of solution response.

listBySubscriptionWithResponse

public abstract Response<SolutionPropertiesListInner> listBySubscriptionWithResponse(Context context)

Retrieves the solution list for the subscription Retrieves the solution list. It will retrieve both first party and third party solutions.

Parameters:

context - The context to associate with this operation.

Returns:

the list of solution response along with Response<T>.

update

public abstract SolutionInner update(String resourceGroupName, String solutionName, SolutionPatch parameters)

Patch a Solution. Patch a Solution. Only updating tags supported.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
solutionName - User Solution Name.
parameters - The parameters required to patch a Solution.

Returns:

the container for solution.

update

public abstract SolutionInner update(String resourceGroupName, String solutionName, SolutionPatch parameters, Context context)

Patch a Solution. Patch a Solution. Only updating tags supported.

Parameters:

resourceGroupName - The name of the resource group to get. The name is case insensitive.
solutionName - User Solution Name.
parameters - The parameters required to patch a Solution.
context - The context to associate with this operation.

Returns:

the container for solution.

Applies to