Partager via


DedicatedHsmsClient Interface

public interface DedicatedHsmsClient

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

Method Summary

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

Create or Update a dedicated HSM in the specified subscription.

abstract SyncPoller<PollResult<DedicatedHsmInner>,DedicatedHsmInner> beginCreateOrUpdate(String resourceGroupName, String name, DedicatedHsmInner parameters, Context context)

Create or Update a dedicated HSM in the specified subscription.

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

Deletes the specified Azure Dedicated HSM.

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

Deletes the specified Azure Dedicated HSM.

abstract SyncPoller<PollResult<DedicatedHsmInner>,DedicatedHsmInner> beginUpdate(String resourceGroupName, String name, DedicatedHsmPatchParameters parameters)

Update a dedicated HSM in the specified subscription.

abstract SyncPoller<PollResult<DedicatedHsmInner>,DedicatedHsmInner> beginUpdate(String resourceGroupName, String name, DedicatedHsmPatchParameters parameters, Context context)

Update a dedicated HSM in the specified subscription.

abstract DedicatedHsmInner createOrUpdate(String resourceGroupName, String name, DedicatedHsmInner parameters)

Create or Update a dedicated HSM in the specified subscription.

abstract DedicatedHsmInner createOrUpdate(String resourceGroupName, String name, DedicatedHsmInner parameters, Context context)

Create or Update a dedicated HSM in the specified subscription.

abstract void delete(String resourceGroupName, String name)

Deletes the specified Azure Dedicated HSM.

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

Deletes the specified Azure Dedicated HSM.

abstract DedicatedHsmInner getByResourceGroup(String resourceGroupName, String name)

Gets the specified Azure dedicated HSM.

abstract Response<DedicatedHsmInner> getByResourceGroupWithResponse(String resourceGroupName, String name, Context context)

Gets the specified Azure dedicated HSM.

abstract PagedIterable<DedicatedHsmInner> list()

The List operation gets information about the dedicated HSMs associated with the subscription.

abstract PagedIterable<DedicatedHsmInner> list(Integer top, Context context)

The List operation gets information about the dedicated HSMs associated with the subscription.

abstract PagedIterable<DedicatedHsmInner> listByResourceGroup(String resourceGroupName)

The List operation gets information about the dedicated HSMs associated with the subscription and within the specified resource group.

abstract PagedIterable<DedicatedHsmInner> listByResourceGroup(String resourceGroupName, Integer top, Context context)

The List operation gets information about the dedicated HSMs associated with the subscription and within the specified resource group.

abstract PagedIterable<OutboundEnvironmentEndpointInner> listOutboundNetworkDependenciesEndpoints(String resourceGroupName, String name)

Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified dedicated hsm resource.

abstract PagedIterable<OutboundEnvironmentEndpointInner> listOutboundNetworkDependenciesEndpoints(String resourceGroupName, String name, Context context)

Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified dedicated hsm resource.

abstract DedicatedHsmInner update(String resourceGroupName, String name, DedicatedHsmPatchParameters parameters)

Update a dedicated HSM in the specified subscription.

abstract DedicatedHsmInner update(String resourceGroupName, String name, DedicatedHsmPatchParameters parameters, Context context)

Update a dedicated HSM in the specified subscription.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<DedicatedHsmInner>,DedicatedHsmInner> beginCreateOrUpdate(String resourceGroupName, String name, DedicatedHsmInner parameters)

Create or Update a dedicated HSM in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - Name of the dedicated Hsm.
parameters - Parameters to create or update the dedicated hsm.

Returns:

the SyncPoller<T,U> for polling of resource information with extended details.

beginCreateOrUpdate

public abstract SyncPoller<PollResult<DedicatedHsmInner>,DedicatedHsmInner> beginCreateOrUpdate(String resourceGroupName, String name, DedicatedHsmInner parameters, Context context)

Create or Update a dedicated HSM in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - Name of the dedicated Hsm.
parameters - Parameters to create or update the dedicated hsm.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of resource information with extended details.

beginDelete

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

Deletes the specified Azure Dedicated HSM.

Parameters:

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

Returns:

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

beginDelete

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

Deletes the specified Azure Dedicated HSM.

Parameters:

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

Returns:

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

beginUpdate

public abstract SyncPoller<PollResult<DedicatedHsmInner>,DedicatedHsmInner> beginUpdate(String resourceGroupName, String name, DedicatedHsmPatchParameters parameters)

Update a dedicated HSM in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - Name of the dedicated Hsm.
parameters - Parameters to patch the dedicated HSM.

Returns:

the SyncPoller<T,U> for polling of resource information with extended details.

beginUpdate

public abstract SyncPoller<PollResult<DedicatedHsmInner>,DedicatedHsmInner> beginUpdate(String resourceGroupName, String name, DedicatedHsmPatchParameters parameters, Context context)

Update a dedicated HSM in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - Name of the dedicated Hsm.
parameters - Parameters to patch the dedicated HSM.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of resource information with extended details.

createOrUpdate

public abstract DedicatedHsmInner createOrUpdate(String resourceGroupName, String name, DedicatedHsmInner parameters)

Create or Update a dedicated HSM in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - Name of the dedicated Hsm.
parameters - Parameters to create or update the dedicated hsm.

Returns:

resource information with extended details.

createOrUpdate

public abstract DedicatedHsmInner createOrUpdate(String resourceGroupName, String name, DedicatedHsmInner parameters, Context context)

Create or Update a dedicated HSM in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - Name of the dedicated Hsm.
parameters - Parameters to create or update the dedicated hsm.
context - The context to associate with this operation.

Returns:

resource information with extended details.

delete

public abstract void delete(String resourceGroupName, String name)

Deletes the specified Azure Dedicated HSM.

Parameters:

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

delete

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

Deletes the specified Azure Dedicated HSM.

Parameters:

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

getByResourceGroup

public abstract DedicatedHsmInner getByResourceGroup(String resourceGroupName, String name)

Gets the specified Azure dedicated HSM.

Parameters:

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

Returns:

the specified Azure dedicated HSM.

getByResourceGroupWithResponse

public abstract Response<DedicatedHsmInner> getByResourceGroupWithResponse(String resourceGroupName, String name, Context context)

Gets the specified Azure dedicated HSM.

Parameters:

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

Returns:

the specified Azure dedicated HSM along with Response<T>.

list

public abstract PagedIterable<DedicatedHsmInner> list()

The List operation gets information about the dedicated HSMs associated with the subscription.

Returns:

the response of a DedicatedHsm list operation as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<DedicatedHsmInner> list(Integer top, Context context)

The List operation gets information about the dedicated HSMs associated with the subscription.

Parameters:

top - Maximum number of results to return.
context - The context to associate with this operation.

Returns:

the response of a DedicatedHsm list operation as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<DedicatedHsmInner> listByResourceGroup(String resourceGroupName)

The List operation gets information about the dedicated HSMs associated with the subscription and within the specified resource group.

Parameters:

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

Returns:

the response of a DedicatedHsm list operation as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<DedicatedHsmInner> listByResourceGroup(String resourceGroupName, Integer top, Context context)

The List operation gets information about the dedicated HSMs associated with the subscription and within the specified resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
top - Maximum number of results to return.
context - The context to associate with this operation.

Returns:

the response of a DedicatedHsm list operation as paginated response with PagedIterable<T>.

listOutboundNetworkDependenciesEndpoints

public abstract PagedIterable<OutboundEnvironmentEndpointInner> listOutboundNetworkDependenciesEndpoints(String resourceGroupName, String name)

Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified dedicated hsm resource. The operation returns properties of each egress endpoint.

Parameters:

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

Returns:

a list of egress endpoints (network endpoints of all outbound dependencies) in the specified dedicated hsm resource as paginated response with PagedIterable<T>.

listOutboundNetworkDependenciesEndpoints

public abstract PagedIterable<OutboundEnvironmentEndpointInner> listOutboundNetworkDependenciesEndpoints(String resourceGroupName, String name, Context context)

Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified dedicated hsm resource. The operation returns properties of each egress endpoint.

Parameters:

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

Returns:

a list of egress endpoints (network endpoints of all outbound dependencies) in the specified dedicated hsm resource as paginated response with PagedIterable<T>.

update

public abstract DedicatedHsmInner update(String resourceGroupName, String name, DedicatedHsmPatchParameters parameters)

Update a dedicated HSM in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - Name of the dedicated Hsm.
parameters - Parameters to patch the dedicated HSM.

Returns:

resource information with extended details.

update

public abstract DedicatedHsmInner update(String resourceGroupName, String name, DedicatedHsmPatchParameters parameters, Context context)

Update a dedicated HSM in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - Name of the dedicated Hsm.
parameters - Parameters to patch the dedicated HSM.
context - The context to associate with this operation.

Returns:

resource information with extended details.

Applies to