Identity.DefinitionStages.WithAccess Interface

public static interface Identity.DefinitionStages.WithAccess

The stage of the identity definition allowing to set access role (permission) for it to access a resource.

Method Summary

Modifier and Type Method and Description
abstract WithCreate withAccessTo(Resource resource, BuiltInRole role)

Specifies that the identity should have the given access (described by the role) on an ARM resource.

abstract WithCreate withAccessTo(Resource resource, String roleDefinitionId)

Specifies that the identity should have the given access (described by the role definition) on an ARM resource.

abstract WithCreate withAccessTo(String resourceId, BuiltInRole role)

Specifies that the identity should have the given access (described by the role) on an ARM resource identified by the given resource id.

abstract WithCreate withAccessTo(String resourceId, String roleDefinitionId)

Specifies that the identity should have the given access (described by the role definition) on an ARM resource identified by the given resource id.

abstract WithCreate withAccessToCurrentResourceGroup(BuiltInRole role)

Specifies that the identity should have the given access (described by the role) on the resource group that identity resides.

abstract WithCreate withAccessToCurrentResourceGroup(String roleDefinitionId)

Specifies that the identity should have the given access (described by the role definition) on the resource group that identity resides.

Method Details

withAccessTo

public abstract Identity.DefinitionStages.WithCreate withAccessTo(Resource resource, BuiltInRole role)

Specifies that the identity should have the given access (described by the role) on an ARM resource. An applications running on an Azure service with this identity can use this permission to access the resource.

Parameters:

resource - the resource to access
role - access role to assigned to the identity

Returns:

the next stage of the definition

withAccessTo

public abstract Identity.DefinitionStages.WithCreate withAccessTo(Resource resource, String roleDefinitionId)

Specifies that the identity should have the given access (described by the role definition) on an ARM resource. An applications running on an Azure service with this identity can use this permission to access the resource.

Parameters:

resource - scope of the access represented as ARM resource
roleDefinitionId - access role definition to assigned to the identity

Returns:

the next stage of the definition

withAccessTo

public abstract Identity.DefinitionStages.WithCreate withAccessTo(String resourceId, BuiltInRole role)

Specifies that the identity should have the given access (described by the role) on an ARM resource identified by the given resource id. An applications running on an Azure service with this identity can use this permission to access the resource.

Parameters:

resourceId - id of the resource to access
role - access role to assigned to the identity

Returns:

the next stage of the definition

withAccessTo

public abstract Identity.DefinitionStages.WithCreate withAccessTo(String resourceId, String roleDefinitionId)

Specifies that the identity should have the given access (described by the role definition) on an ARM resource identified by the given resource id. An applications running on an Azure service with this identity can use this permission to access the resource.

Parameters:

resourceId - id of the resource to access
roleDefinitionId - access role definition to assigned to the identity

Returns:

the next stage of the definition

withAccessToCurrentResourceGroup

public abstract Identity.DefinitionStages.WithCreate withAccessToCurrentResourceGroup(BuiltInRole role)

Specifies that the identity should have the given access (described by the role) on the resource group that identity resides. An applications running on an Azure service with this identity can use this permission to access the resource group.

Parameters:

role - access role to assigned to the identity

Returns:

the next stage of the definition

withAccessToCurrentResourceGroup

public abstract Identity.DefinitionStages.WithCreate withAccessToCurrentResourceGroup(String roleDefinitionId)

Specifies that the identity should have the given access (described by the role definition) on the resource group that identity resides. An applications running on an Azure service with this identity can use this permission to access the resource group.

Parameters:

roleDefinitionId - access role definition to assigned to the identity

Returns:

the next stage of the definition

Applies to