Interface WebAppBase.DefinitionStages.WithUserAssignedManagedServiceIdentityBasedAccessOrCreate<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.WithContainerSize<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.WithUserAssignedManagedServiceIdentityBasedAccessOrCreate<FluentT>
extends WebAppBase.DefinitionStages.WithCreate<FluentT>
The stage of the web app definition allowing to add User Assigned (External) Managed Service Identities.
-
Method Summary
Modifier and TypeMethodDescriptionSpecifies an existing user assigned identity to be associated with the web app.withNewUserAssignedManagedServiceIdentity(Creatable<Identity> creatableIdentity) Specifies the definition of a not-yet-created user assigned identity to be associated with the web app.withoutUserAssignedManagedServiceIdentity(String identityId) Specifies that an user assigned identity associated with the web app should be removed.Methods inherited from interface Creatable
create, create, createAsync, createAsyncMethods inherited from interface Resource.DefinitionWithTags
withTag, withTagsMethods inherited from interface WebAppBase.DefinitionStages.WithAppSettings
withAppSetting, withAppSettings, withStickyAppSetting, withStickyAppSettingsMethods inherited from interface WebAppBase.DefinitionStages.WithAuthentication
defineAuthenticationMethods inherited from interface WebAppBase.DefinitionStages.WithClientAffinityEnabled
withClientAffinityEnabledMethods inherited from interface WebAppBase.DefinitionStages.WithClientCertEnabled
withClientCertEnabledMethods inherited from interface WebAppBase.DefinitionStages.WithConnectionString
withConnectionString, withStickyConnectionStringMethods inherited from interface WebAppBase.DefinitionStages.WithContainerSize
withContainerSizeMethods inherited from interface WebAppBase.DefinitionStages.WithDiagnosticLogging
defineDiagnosticLogsConfiguration, withContainerLoggingDisabled, withContainerLoggingEnabled, withContainerLoggingEnabledMethods inherited from interface WebAppBase.DefinitionStages.WithHostNameBinding
defineHostnameBinding, withManagedHostnameBindings, withThirdPartyHostnameBindingMethods inherited from interface WebAppBase.DefinitionStages.WithHostNameSslBinding
defineSslBindingMethods inherited from interface WebAppBase.DefinitionStages.WithManagedServiceIdentity
withoutSystemAssignedManagedServiceIdentity, withSystemAssignedManagedServiceIdentity, withUserAssignedManagedServiceIdentityMethods inherited from interface WebAppBase.DefinitionStages.WithNetworkAccess
disablePublicNetworkAccess, withAccessFromIpAddress, withAccessFromIpAddressRange, withAccessFromNetworkSubnet, withAccessRuleMethods inherited from interface WebAppBase.DefinitionStages.WithScmSiteAlsoStopped
withScmSiteAlsoStoppedMethods inherited from interface WebAppBase.DefinitionStages.WithSiteConfigs
withAutoSwapSlotName, withDefaultDocument, withDefaultDocuments, withFtpsState, withHttp20Enabled, withHttpsOnly, withJavaVersion, withManagedPipelineMode, withMinTlsVersion, withNetFrameworkVersion, withoutDefaultDocument, withPhpVersion, withPlatformArchitecture, withPythonVersion, withRemoteDebuggingDisabled, withRemoteDebuggingEnabled, withVirtualApplications, withWebAppAlwaysOn, withWebSocketsEnabledMethods inherited from interface WebAppBase.DefinitionStages.WithSourceControl
defineSourceControl, withLocalGitSourceControl
-
Method Details
-
withNewUserAssignedManagedServiceIdentity
WebAppBase.DefinitionStages.WithUserAssignedManagedServiceIdentityBasedAccessOrCreate<FluentT> withNewUserAssignedManagedServiceIdentity(Creatable<Identity> creatableIdentity) Specifies the definition of a not-yet-created user assigned identity to be associated with the web app.- Parameters:
creatableIdentity- a creatable identity definition- Returns:
- the next stage of the definition.
-
withExistingUserAssignedManagedServiceIdentity
WebAppBase.DefinitionStages.WithUserAssignedManagedServiceIdentityBasedAccessOrCreate<FluentT> withExistingUserAssignedManagedServiceIdentity(Identity identity) Specifies an existing user assigned identity to be associated with the web app.- Parameters:
identity- the identity- Returns:
- the next stage of the definition.
-
withoutUserAssignedManagedServiceIdentity
Specifies that an user assigned identity associated with the web app should be removed.- Parameters:
identityId- ARM resource id of the identity- Returns:
- the next stage of the definition
-