StorageAppliancesClient Interface
public interface StorageAppliancesClient
An instance of this class provides access to all the operations defined in StorageAppliancesClient.
Method Summary
Method Details
beginCreateOrUpdate
public abstract SyncPoller<PollResult<StorageApplianceInner>,StorageApplianceInner> beginCreateOrUpdate(String resourceGroupName, String storageApplianceName, StorageApplianceInner storageApplianceParameters)
Create a new storage appliance or update the properties of the existing one. All customer initiated requests will be rejected as the life cycle of this resource is managed by the system.
Parameters:
Returns:
beginCreateOrUpdate
public abstract SyncPoller<PollResult<StorageApplianceInner>,StorageApplianceInner> beginCreateOrUpdate(String resourceGroupName, String storageApplianceName, StorageApplianceInner storageApplianceParameters, String ifMatch, String ifNoneMatch, Context context)
Create a new storage appliance or update the properties of the existing one. All customer initiated requests will be rejected as the life cycle of this resource is managed by the system.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String storageApplianceName)
Delete the provided storage appliance. All customer initiated requests will be rejected as the life cycle of this resource is managed by the system.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String storageApplianceName, String ifMatch, String ifNoneMatch, Context context)
Delete the provided storage appliance. All customer initiated requests will be rejected as the life cycle of this resource is managed by the system.
Parameters:
Returns:
beginDisableRemoteVendorManagement
public abstract SyncPoller<PollResult<OperationStatusResult>,OperationStatusResult> beginDisableRemoteVendorManagement(String resourceGroupName, String storageApplianceName)
Disable remote vendor management of the provided storage appliance.
Parameters:
Returns:
beginDisableRemoteVendorManagement
public abstract SyncPoller<PollResult<OperationStatusResult>,OperationStatusResult> beginDisableRemoteVendorManagement(String resourceGroupName, String storageApplianceName, Context context)
Disable remote vendor management of the provided storage appliance.
Parameters:
Returns:
beginEnableRemoteVendorManagement
public abstract SyncPoller<PollResult<OperationStatusResult>,OperationStatusResult> beginEnableRemoteVendorManagement(String resourceGroupName, String storageApplianceName)
Enable remote vendor management of the provided storage appliance.
Parameters:
Returns:
beginEnableRemoteVendorManagement
public abstract SyncPoller<PollResult<OperationStatusResult>,OperationStatusResult> beginEnableRemoteVendorManagement(String resourceGroupName, String storageApplianceName, StorageApplianceEnableRemoteVendorManagementParameters storageApplianceEnableRemoteVendorManagementParameters, Context context)
Enable remote vendor management of the provided storage appliance.
Parameters:
Returns:
beginRunReadCommands
public abstract SyncPoller<PollResult<OperationStatusResult>,OperationStatusResult> beginRunReadCommands(String resourceGroupName, String storageApplianceName, StorageApplianceRunReadCommandsParameters storageApplianceRunReadCommandsParameters)
Run one or more read-only commands on the provided storage appliance.
Parameters:
Returns:
beginRunReadCommands
public abstract SyncPoller<PollResult<OperationStatusResult>,OperationStatusResult> beginRunReadCommands(String resourceGroupName, String storageApplianceName, StorageApplianceRunReadCommandsParameters storageApplianceRunReadCommandsParameters, Context context)
Run one or more read-only commands on the provided storage appliance.
Parameters:
Returns:
beginUpdate
public abstract SyncPoller<PollResult<StorageApplianceInner>,StorageApplianceInner> beginUpdate(String resourceGroupName, String storageApplianceName)
Update properties of the provided storage appliance, or update tags associated with the storage appliance Properties and tag updates can be done independently.
Parameters:
Returns:
beginUpdate
public abstract SyncPoller<PollResult<StorageApplianceInner>,StorageApplianceInner> beginUpdate(String resourceGroupName, String storageApplianceName, String ifMatch, String ifNoneMatch, StorageAppliancePatchParameters storageApplianceUpdateParameters, Context context)
Update properties of the provided storage appliance, or update tags associated with the storage appliance Properties and tag updates can be done independently.
Parameters:
Returns:
createOrUpdate
public abstract StorageApplianceInner createOrUpdate(String resourceGroupName, String storageApplianceName, StorageApplianceInner storageApplianceParameters)
Create a new storage appliance or update the properties of the existing one. All customer initiated requests will be rejected as the life cycle of this resource is managed by the system.
Parameters:
Returns:
createOrUpdate
public abstract StorageApplianceInner createOrUpdate(String resourceGroupName, String storageApplianceName, StorageApplianceInner storageApplianceParameters, String ifMatch, String ifNoneMatch, Context context)
Create a new storage appliance or update the properties of the existing one. All customer initiated requests will be rejected as the life cycle of this resource is managed by the system.
Parameters:
Returns:
delete
public abstract void delete(String resourceGroupName, String storageApplianceName)
Delete the provided storage appliance. All customer initiated requests will be rejected as the life cycle of this resource is managed by the system.
Parameters:
delete
public abstract void delete(String resourceGroupName, String storageApplianceName, String ifMatch, String ifNoneMatch, Context context)
Delete the provided storage appliance. All customer initiated requests will be rejected as the life cycle of this resource is managed by the system.
Parameters:
disableRemoteVendorManagement
public abstract OperationStatusResult disableRemoteVendorManagement(String resourceGroupName, String storageApplianceName)
Disable remote vendor management of the provided storage appliance.
Parameters:
Returns:
disableRemoteVendorManagement
public abstract OperationStatusResult disableRemoteVendorManagement(String resourceGroupName, String storageApplianceName, Context context)
Disable remote vendor management of the provided storage appliance.
Parameters:
Returns:
enableRemoteVendorManagement
public abstract OperationStatusResult enableRemoteVendorManagement(String resourceGroupName, String storageApplianceName)
Enable remote vendor management of the provided storage appliance.
Parameters:
Returns:
enableRemoteVendorManagement
public abstract OperationStatusResult enableRemoteVendorManagement(String resourceGroupName, String storageApplianceName, StorageApplianceEnableRemoteVendorManagementParameters storageApplianceEnableRemoteVendorManagementParameters, Context context)
Enable remote vendor management of the provided storage appliance.
Parameters:
Returns:
getByResourceGroup
public abstract StorageApplianceInner getByResourceGroup(String resourceGroupName, String storageApplianceName)
Get properties of the provided storage appliance.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response<StorageApplianceInner> getByResourceGroupWithResponse(String resourceGroupName, String storageApplianceName, Context context)
Get properties of the provided storage appliance.
Parameters:
Returns:
list
public abstract PagedIterable<StorageApplianceInner> list()
Get a list of storage appliances in the provided subscription.
Returns:
list
public abstract PagedIterable<StorageApplianceInner> list(Integer top, String skipToken, Context context)
Get a list of storage appliances in the provided subscription.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<StorageApplianceInner> listByResourceGroup(String resourceGroupName)
Get a list of storage appliances in the provided resource group.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<StorageApplianceInner> listByResourceGroup(String resourceGroupName, Integer top, String skipToken, Context context)
Get a list of storage appliances in the provided resource group.
Parameters:
Returns:
runReadCommands
public abstract OperationStatusResult runReadCommands(String resourceGroupName, String storageApplianceName, StorageApplianceRunReadCommandsParameters storageApplianceRunReadCommandsParameters)
Run one or more read-only commands on the provided storage appliance.
Parameters:
Returns:
runReadCommands
public abstract OperationStatusResult runReadCommands(String resourceGroupName, String storageApplianceName, StorageApplianceRunReadCommandsParameters storageApplianceRunReadCommandsParameters, Context context)
Run one or more read-only commands on the provided storage appliance.
Parameters:
Returns:
update
public abstract StorageApplianceInner update(String resourceGroupName, String storageApplianceName)
Update properties of the provided storage appliance, or update tags associated with the storage appliance Properties and tag updates can be done independently.
Parameters:
Returns:
update
public abstract StorageApplianceInner update(String resourceGroupName, String storageApplianceName, String ifMatch, String ifNoneMatch, StorageAppliancePatchParameters storageApplianceUpdateParameters, Context context)
Update properties of the provided storage appliance, or update tags associated with the storage appliance Properties and tag updates can be done independently.
Parameters:
Returns: