Interface WebAppBase.DefinitionStages.WithUserAssignedManagedServiceIdentityBasedAccessOrCreate<FluentT>

Type Parameters:
FluentT - the type of the resource
All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.model.Creatable<FluentT>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.model.Indexable, com.azure.resourcemanager.resources.fluentcore.arm.models.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 Details

    • withNewUserAssignedManagedServiceIdentity

      WebAppBase.DefinitionStages.WithUserAssignedManagedServiceIdentityBasedAccessOrCreate<FluentT> withNewUserAssignedManagedServiceIdentity(com.azure.resourcemanager.resources.fluentcore.model.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

      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

      WebAppBase.Update<FluentT> withoutUserAssignedManagedServiceIdentity(String identityId)
      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