WebAppBase.UpdateStages.WithSystemAssignedIdentityBasedAccess<FluentT> Interface

Type Parameters

FluentT

the type of the resource

public static interface WebAppBase.UpdateStages.WithSystemAssignedIdentityBasedAccess

The stage of the System Assigned (Local) Managed Service Identity enabled web app allowing to set access role for the identity.

Method Summary

Modifier and Type Method and Description
abstract Update<FluentT> withSystemAssignedIdentityBasedAccessTo(String resourceId, BuiltInRole role)

Specifies that web app's system assigned (local) identity should have the given access (described by the role) on an ARM resource identified by the resource ID.

abstract Update<FluentT> withSystemAssignedIdentityBasedAccessTo(String resourceId, String roleDefinitionId)

Specifies that web app's system assigned (local) identity should have the access (described by the role definition) on an ARM resource identified by the resource ID.

abstract Update<FluentT> withSystemAssignedIdentityBasedAccessToCurrentResourceGroup(BuiltInRole role)

Specifies that web app's system assigned (local) identity should have the given access (described by the role) on the resource group that web app resides.

abstract Update<FluentT> withSystemAssignedIdentityBasedAccessToCurrentResourceGroup(String roleDefinitionId)

Specifies that web app's system assigned (local) identity should have the access (described by the role definition) on the resource group that web app resides.

Method Details

withSystemAssignedIdentityBasedAccessTo

public abstract WebAppBase.Update withSystemAssignedIdentityBasedAccessTo(String resourceId, BuiltInRole role)

Specifies that web app's system assigned (local) identity should have the given access (described by the role) on an ARM resource identified by the resource ID. Applications running on the web app will have the same permission (role) on the ARM resource.

Parameters:

resourceId - the ARM identifier of the resource
role - access role to assigned to the web app's local identity

Returns:

the next stage of the update

withSystemAssignedIdentityBasedAccessTo

public abstract WebAppBase.Update withSystemAssignedIdentityBasedAccessTo(String resourceId, String roleDefinitionId)

Specifies that web app's system assigned (local) identity should have the access (described by the role definition) on an ARM resource identified by the resource ID. Applications running on the web app will have the same permission (role) on the ARM resource.

Parameters:

resourceId - scope of the access represented in ARM resource ID format
roleDefinitionId - access role definition to assigned to the web app's local identity

Returns:

the next stage of the update

withSystemAssignedIdentityBasedAccessToCurrentResourceGroup

public abstract WebAppBase.Update withSystemAssignedIdentityBasedAccessToCurrentResourceGroup(BuiltInRole role)

Specifies that web app's system assigned (local) identity should have the given access (described by the role) on the resource group that web app resides. Applications running on the web app will have the same permission (role) on the resource group.

Parameters:

role - access role to assigned to the web app's local identity

Returns:

the next stage of the update

withSystemAssignedIdentityBasedAccessToCurrentResourceGroup

public abstract WebAppBase.Update withSystemAssignedIdentityBasedAccessToCurrentResourceGroup(String roleDefinitionId)

Specifies that web app's system assigned (local) identity should have the access (described by the role definition) on the resource group that web app resides. Applications running on the web app will have the same permission (role) on the resource group.

Parameters:

roleDefinitionId - access role definition to assigned to the web app's local identity

Returns:

the next stage of the update

Applies to