DedicatedHsms Interface

public interface DedicatedHsms

Resource collection API of DedicatedHsms.

Method Summary

Modifier and Type Method and Description
abstract Blank define(String name)

Begins definition for a new DedicatedHsm resource.

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

Deletes the specified Azure Dedicated HSM.

abstract void deleteById(String id)

Deletes the specified Azure Dedicated HSM.

abstract void deleteByIdWithResponse(String id, Context context)

Deletes the specified Azure Dedicated HSM.

abstract void deleteByResourceGroup(String resourceGroupName, String name)

Deletes the specified Azure Dedicated HSM.

abstract DedicatedHsm getById(String id)

Gets the specified Azure dedicated HSM.

abstract Response<DedicatedHsm> getByIdWithResponse(String id, Context context)

Gets the specified Azure dedicated HSM.

abstract DedicatedHsm getByResourceGroup(String resourceGroupName, String name)

Gets the specified Azure dedicated HSM.

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

Gets the specified Azure dedicated HSM.

abstract PagedIterable<DedicatedHsm> list()

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

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

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

abstract PagedIterable<DedicatedHsm> listByResourceGroup(String resourceGroupName)

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

abstract PagedIterable<DedicatedHsm> 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<OutboundEnvironmentEndpoint> 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<OutboundEnvironmentEndpoint> 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.

Method Details

define

public abstract DedicatedHsm.DefinitionStages.Blank define(String name)

Begins definition for a new DedicatedHsm resource.

Parameters:

name - resource name.

Returns:

the first stage of the new DedicatedHsm definition.

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.

deleteById

public abstract void deleteById(String id)

Deletes the specified Azure Dedicated HSM.

Parameters:

id - the resource ID.

deleteByIdWithResponse

public abstract void deleteByIdWithResponse(String id, Context context)

Deletes the specified Azure Dedicated HSM.

Parameters:

id - the resource ID.
context - The context to associate with this operation.

deleteByResourceGroup

public abstract void deleteByResourceGroup(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.

getById

public abstract DedicatedHsm getById(String id)

Gets the specified Azure dedicated HSM.

Parameters:

id - the resource ID.

Returns:

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

getByIdWithResponse

public abstract Response<DedicatedHsm> getByIdWithResponse(String id, Context context)

Gets the specified Azure dedicated HSM.

Parameters:

id - the resource ID.
context - The context to associate with this operation.

Returns:

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

getByResourceGroup

public abstract DedicatedHsm 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<DedicatedHsm> 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<DedicatedHsm> list()

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

Returns:

list of dedicated HSMs as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<DedicatedHsm> 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:

list of dedicated HSMs as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<DedicatedHsm> 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:

list of dedicated HSMs as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<DedicatedHsm> 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:

list of dedicated HSMs as paginated response with PagedIterable<T>.

listOutboundNetworkDependenciesEndpoints

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

Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified dedicated hsm resource. 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<OutboundEnvironmentEndpoint> 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. 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>.

Applies to