InstancesClient Interface

public interface InstancesClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<InstanceInner>,InstanceInner> beginCreate(String resourceGroupName, String accountName, String instanceName, InstanceInner instance)

Creates or updates instance.

abstract SyncPoller<PollResult<InstanceInner>,InstanceInner> beginCreate(String resourceGroupName, String accountName, String instanceName, InstanceInner instance, Context context)

Creates or updates instance.

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

Deletes instance.

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

Deletes instance.

abstract InstanceInner create(String resourceGroupName, String accountName, String instanceName, InstanceInner instance)

Creates or updates instance.

abstract InstanceInner create(String resourceGroupName, String accountName, String instanceName, InstanceInner instance, Context context)

Creates or updates instance.

abstract void delete(String resourceGroupName, String accountName, String instanceName)

Deletes instance.

abstract void delete(String resourceGroupName, String accountName, String instanceName, Context context)

Deletes instance.

abstract InstanceInner get(String resourceGroupName, String accountName, String instanceName)

Returns instance details for the given instance and account name.

abstract Response<InstanceInner> getWithResponse(String resourceGroupName, String accountName, String instanceName, Context context)

Returns instance details for the given instance and account name.

abstract void head(String resourceGroupName, String accountName, String instanceName)

Checks whether instance exists.

abstract Response<Void> headWithResponse(String resourceGroupName, String accountName, String instanceName, Context context)

Checks whether instance exists.

abstract PagedIterable<InstanceInner> listByAccount(String resourceGroupName, String accountName)

Returns instances for the given account name.

abstract PagedIterable<InstanceInner> listByAccount(String resourceGroupName, String accountName, Context context)

Returns instances for the given account name.

abstract InstanceInner update(String resourceGroupName, String accountName, String instanceName, TagUpdate tagUpdatePayload)

Updates instance's tags.

abstract Response<InstanceInner> updateWithResponse(String resourceGroupName, String accountName, String instanceName, TagUpdate tagUpdatePayload, Context context)

Updates instance's tags.

Method Details

beginCreate

public abstract SyncPoller<PollResult<InstanceInner>,InstanceInner> beginCreate(String resourceGroupName, String accountName, String instanceName, InstanceInner instance)

Creates or updates instance.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
instanceName - Instance name.
instance - Instance details.

Returns:

the SyncPoller<T,U> for polling of device Update instance details.

beginCreate

public abstract SyncPoller<PollResult<InstanceInner>,InstanceInner> beginCreate(String resourceGroupName, String accountName, String instanceName, InstanceInner instance, Context context)

Creates or updates instance.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
instanceName - Instance name.
instance - Instance details.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of device Update instance details.

beginDelete

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

Deletes instance.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
instanceName - Instance name.

Returns:

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

beginDelete

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

Deletes instance.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
instanceName - Instance name.
context - The context to associate with this operation.

Returns:

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

create

public abstract InstanceInner create(String resourceGroupName, String accountName, String instanceName, InstanceInner instance)

Creates or updates instance.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
instanceName - Instance name.
instance - Instance details.

Returns:

device Update instance details.

create

public abstract InstanceInner create(String resourceGroupName, String accountName, String instanceName, InstanceInner instance, Context context)

Creates or updates instance.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
instanceName - Instance name.
instance - Instance details.
context - The context to associate with this operation.

Returns:

device Update instance details.

delete

public abstract void delete(String resourceGroupName, String accountName, String instanceName)

Deletes instance.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
instanceName - Instance name.

delete

public abstract void delete(String resourceGroupName, String accountName, String instanceName, Context context)

Deletes instance.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
instanceName - Instance name.
context - The context to associate with this operation.

get

public abstract InstanceInner get(String resourceGroupName, String accountName, String instanceName)

Returns instance details for the given instance and account name.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
instanceName - Instance name.

Returns:

device Update instance details.

getWithResponse

public abstract Response<InstanceInner> getWithResponse(String resourceGroupName, String accountName, String instanceName, Context context)

Returns instance details for the given instance and account name.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
instanceName - Instance name.
context - The context to associate with this operation.

Returns:

device Update instance details along with Response<T>.

head

public abstract void head(String resourceGroupName, String accountName, String instanceName)

Checks whether instance exists.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
instanceName - Instance name.

headWithResponse

public abstract Response<Void> headWithResponse(String resourceGroupName, String accountName, String instanceName, Context context)

Checks whether instance exists.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
instanceName - Instance name.
context - The context to associate with this operation.

Returns:

listByAccount

public abstract PagedIterable<InstanceInner> listByAccount(String resourceGroupName, String accountName)

Returns instances for the given account name.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.

Returns:

list of Instances as paginated response with PagedIterable<T>.

listByAccount

public abstract PagedIterable<InstanceInner> listByAccount(String resourceGroupName, String accountName, Context context)

Returns instances for the given account name.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
context - The context to associate with this operation.

Returns:

list of Instances as paginated response with PagedIterable<T>.

update

public abstract InstanceInner update(String resourceGroupName, String accountName, String instanceName, TagUpdate tagUpdatePayload)

Updates instance's tags.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
instanceName - Instance name.
tagUpdatePayload - Updated tags.

Returns:

device Update instance details.

updateWithResponse

public abstract Response<InstanceInner> updateWithResponse(String resourceGroupName, String accountName, String instanceName, TagUpdate tagUpdatePayload, Context context)

Updates instance's tags.

Parameters:

resourceGroupName - The resource group name.
accountName - Account name.
instanceName - Instance name.
tagUpdatePayload - Updated tags.
context - The context to associate with this operation.

Returns:

device Update instance details along with Response<T>.

Applies to