Interface WebAppBase.DefinitionStages.WithUserAssignedManagedServiceIdentityBasedAccessOrCreate<FluentT>
- 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.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 update 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 com.microsoft.azure.management.resources.fluentcore.model.Creatable
create, createAsync, createAsync
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithTags
withTag, withTags
Methods inherited from interface com.microsoft.azure.management.appservice.WebAppBase.DefinitionStages.WithAppSettings
withAppSetting, withAppSettings, withStickyAppSetting, withStickyAppSettings
Methods inherited from interface com.microsoft.azure.management.appservice.WebAppBase.DefinitionStages.WithAuthentication
defineAuthentication
Methods inherited from interface com.microsoft.azure.management.appservice.WebAppBase.DefinitionStages.WithClientAffinityEnabled
withClientAffinityEnabled
Methods inherited from interface com.microsoft.azure.management.appservice.WebAppBase.DefinitionStages.WithClientCertEnabled
withClientCertEnabled
Methods inherited from interface com.microsoft.azure.management.appservice.WebAppBase.DefinitionStages.WithConnectionString
withConnectionString, withStickyConnectionString
Methods inherited from interface com.microsoft.azure.management.appservice.WebAppBase.DefinitionStages.WithDiagnosticLogging
defineDiagnosticLogsConfiguration, withContainerLoggingDisabled, withContainerLoggingEnabled, withContainerLoggingEnabled
Methods inherited from interface com.microsoft.azure.management.appservice.WebAppBase.DefinitionStages.WithHostNameBinding
defineHostnameBinding, withManagedHostnameBindings, withThirdPartyHostnameBinding
Methods inherited from interface com.microsoft.azure.management.appservice.WebAppBase.DefinitionStages.WithHostNameSslBinding
defineSslBinding
Methods inherited from interface com.microsoft.azure.management.appservice.WebAppBase.DefinitionStages.WithManagedServiceIdentity
withoutSystemAssignedManagedServiceIdentity, withSystemAssignedManagedServiceIdentity, withUserAssignedManagedServiceIdentity
Methods inherited from interface com.microsoft.azure.management.appservice.WebAppBase.DefinitionStages.WithScmSiteAlsoStopped
withScmSiteAlsoStopped
Methods inherited from interface com.microsoft.azure.management.appservice.WebAppBase.DefinitionStages.WithSiteConfigs
withAutoSwapSlotName, withDefaultDocument, withDefaultDocuments, withFtpsState, withHttp20Enabled, withHttpsOnly, withJavaVersion, withManagedPipelineMode, withMinTlsVersion, withNetFrameworkVersion, withoutDefaultDocument, withoutPhp, withPhpVersion, withPlatformArchitecture, withPythonVersion, withRemoteDebuggingDisabled, withRemoteDebuggingEnabled, withVirtualApplications, withWebAppAlwaysOn, withWebSocketsEnabled
Methods inherited from interface com.microsoft.azure.management.appservice.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 virtual machine update
-