Interface WebAppBase.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate<FluentT>
-
- Type Parameters:
FluentT- the type of the resource
- All Superinterfaces:
Creatable<FluentT>,HasName,Indexable,Resource.DefinitionWithTags<WebAppBase.DefinitionStages.WithCreate<FluentT>>,WebAppBase.DefinitionStages.WithAppSettings<FluentT>,WebAppBase.DefinitionStages.WithAuthentication<FluentT>,WebAppBase.DefinitionStages.WithClientAffinityEnabled<FluentT>,WebAppBase.DefinitionStages.WithClientCertEnabled<FluentT>,WebAppBase.DefinitionStages.WithConnectionString<FluentT>,WebAppBase.DefinitionStages.WithCreate<FluentT>,WebAppBase.DefinitionStages.WithDiagnosticLogging<FluentT>,WebAppBase.DefinitionStages.WithHostNameBinding<FluentT>,WebAppBase.DefinitionStages.WithHostNameSslBinding<FluentT>,WebAppBase.DefinitionStages.WithManagedServiceIdentity<FluentT>,WebAppBase.DefinitionStages.WithNetworkAccess<FluentT>,WebAppBase.DefinitionStages.WithScmSiteAlsoStopped<FluentT>,WebAppBase.DefinitionStages.WithSiteConfigs<FluentT>,WebAppBase.DefinitionStages.WithSourceControl<FluentT>
- All Known Subinterfaces:
WebAppBase.Definition<FluentT>
- Enclosing interface:
- WebAppBase.DefinitionStages
public static interface WebAppBase.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate<FluentT> extends WebAppBase.DefinitionStages.WithCreate<FluentT>
The stage of the System Assigned (Local) Managed Service Identity enabled web app allowing to set access role for the identity.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WebAppBase.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate<FluentT>withSystemAssignedIdentityBasedAccessTo(String resourceId, com.azure.resourcemanager.authorization.models.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.WebAppBase.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate<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.WebAppBase.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate<FluentT>withSystemAssignedIdentityBasedAccessToCurrentResourceGroup(com.azure.resourcemanager.authorization.models.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.WebAppBase.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate<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.-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Creatable
create, create, createAsync, createAsync
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithTags
withTag, withTags
-
Methods inherited from interface com.azure.resourcemanager.appservice.models.WebAppBase.DefinitionStages.WithAppSettings
withAppSetting, withAppSettings, withStickyAppSetting, withStickyAppSettings
-
Methods inherited from interface com.azure.resourcemanager.appservice.models.WebAppBase.DefinitionStages.WithAuthentication
defineAuthentication
-
Methods inherited from interface com.azure.resourcemanager.appservice.models.WebAppBase.DefinitionStages.WithClientAffinityEnabled
withClientAffinityEnabled
-
Methods inherited from interface com.azure.resourcemanager.appservice.models.WebAppBase.DefinitionStages.WithClientCertEnabled
withClientCertEnabled
-
Methods inherited from interface com.azure.resourcemanager.appservice.models.WebAppBase.DefinitionStages.WithConnectionString
withConnectionString, withStickyConnectionString
-
Methods inherited from interface com.azure.resourcemanager.appservice.models.WebAppBase.DefinitionStages.WithDiagnosticLogging
defineDiagnosticLogsConfiguration, withContainerLoggingDisabled, withContainerLoggingEnabled, withContainerLoggingEnabled
-
Methods inherited from interface com.azure.resourcemanager.appservice.models.WebAppBase.DefinitionStages.WithHostNameBinding
defineHostnameBinding, withManagedHostnameBindings, withThirdPartyHostnameBinding
-
Methods inherited from interface com.azure.resourcemanager.appservice.models.WebAppBase.DefinitionStages.WithHostNameSslBinding
defineSslBinding
-
Methods inherited from interface com.azure.resourcemanager.appservice.models.WebAppBase.DefinitionStages.WithManagedServiceIdentity
withoutSystemAssignedManagedServiceIdentity, withSystemAssignedManagedServiceIdentity, withUserAssignedManagedServiceIdentity
-
Methods inherited from interface com.azure.resourcemanager.appservice.models.WebAppBase.DefinitionStages.WithNetworkAccess
withAccessFromIpAddress, withAccessFromIpAddressRange, withAccessFromNetworkSubnet, withAccessRule
-
Methods inherited from interface com.azure.resourcemanager.appservice.models.WebAppBase.DefinitionStages.WithScmSiteAlsoStopped
withScmSiteAlsoStopped
-
Methods inherited from interface com.azure.resourcemanager.appservice.models.WebAppBase.DefinitionStages.WithSiteConfigs
withAutoSwapSlotName, withDefaultDocument, withDefaultDocuments, withFtpsState, withHttp20Enabled, withHttpsOnly, withJavaVersion, withManagedPipelineMode, withMinTlsVersion, withNetFrameworkVersion, withoutDefaultDocument, withPhpVersion, withPlatformArchitecture, withPythonVersion, withRemoteDebuggingDisabled, withRemoteDebuggingEnabled, withVirtualApplications, withWebAppAlwaysOn, withWebSocketsEnabled
-
Methods inherited from interface com.azure.resourcemanager.appservice.models.WebAppBase.DefinitionStages.WithSourceControl
defineSourceControl, withLocalGitSourceControl
-
-
-
-
Method Detail
-
withSystemAssignedIdentityBasedAccessTo
WebAppBase.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate<FluentT> withSystemAssignedIdentityBasedAccessTo(String resourceId, com.azure.resourcemanager.authorization.models.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 resourcerole- access role to assigned to the web app's local identity- Returns:
- the next stage of the definition
-
withSystemAssignedIdentityBasedAccessToCurrentResourceGroup
WebAppBase.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate<FluentT> withSystemAssignedIdentityBasedAccessToCurrentResourceGroup(com.azure.resourcemanager.authorization.models.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 definition
-
withSystemAssignedIdentityBasedAccessTo
WebAppBase.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate<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. 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 formatroleDefinitionId- access role definition to assigned to the web app's local identity- Returns:
- the next stage of the definition
-
withSystemAssignedIdentityBasedAccessToCurrentResourceGroup
WebAppBase.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate<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. 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 definition
-
-