Class WebAppModule

  • All Implemented Interfaces:
    com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<WebApp>, com.microsoft.azure.toolkit.lib.common.model.Refreshable

    public class WebAppModule
    extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<WebApp,​AppServiceServiceSubscription,​com.azure.resourcemanager.appservice.models.WebSiteBase>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule

        com.microsoft.azure.toolkit.lib.common.model.AzResourceModule.None
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String NAME  
      • Fields inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule

        fireEvents, parent
      • Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule

        NONE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.azure.resourcemanager.appservice.models.WebApps getClient()  
      String getResourceTypeName()  
      protected WebAppDraft newDraftForCreate​(String name, String resourceGroupName)  
      protected WebAppDraft newDraftForUpdate​(WebApp origin)  
      protected WebApp newResource​(com.azure.resourcemanager.appservice.models.WebSiteBase remote)  
      protected WebApp newResource​(String name, String resourceGroupName)  
      @NotNull WebApp update​(com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<WebApp,​?> d)  
      • Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule

        addResourceToLocal, addResourceToLocalResourceGroup, canEqual, cast, clear, create, create, delete, deleteResourceFromAzure, deleteResourceFromLocal, deleteResourceFromLocalResourceGroup, equals, exists, get, get, getFullResourceType, getName, getOrDraft, getOrInit, getOrTemp, getParent, getSubscriptionId, hashCode, invalidateCache, list, listByResourceGroup, listCachedResources, loadResourceFromAzure, loadResourcesFromAzure, refresh, toResourceId, toString, updateOrCreate
    • Method Detail

      • getClient

        public com.azure.resourcemanager.appservice.models.WebApps getClient()
        Overrides:
        getClient in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<WebApp,​AppServiceServiceSubscription,​com.azure.resourcemanager.appservice.models.WebSiteBase>
      • newResource

        @Nonnull
        protected WebApp newResource​(@Nonnull
                                     com.azure.resourcemanager.appservice.models.WebSiteBase remote)
        Specified by:
        newResource in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<WebApp,​AppServiceServiceSubscription,​com.azure.resourcemanager.appservice.models.WebSiteBase>
      • getResourceTypeName

        @Nonnull
        public String getResourceTypeName()
        Specified by:
        getResourceTypeName in interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<WebApp>
        Overrides:
        getResourceTypeName in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<WebApp,​AppServiceServiceSubscription,​com.azure.resourcemanager.appservice.models.WebSiteBase>
      • update

        @NotNull
        public @NotNull WebApp update​(@NotNull
                                      com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<WebApp,​?> d)
        Specified by:
        update in interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<WebApp>
        Overrides:
        update in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<WebApp,​AppServiceServiceSubscription,​com.azure.resourcemanager.appservice.models.WebSiteBase>