Class AzureAppService

  • All Implemented Interfaces:
    com.microsoft.azure.toolkit.lib.AzService, com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<AppServiceServiceSubscription>, com.microsoft.azure.toolkit.lib.common.model.Refreshable
    Direct Known Subclasses:
    AzureFunctions, AzureWebApp

    public class AzureAppService
    extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzService<AppServiceServiceSubscription,​com.azure.resourcemanager.appservice.AppServiceManager>
    • 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 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
    • Constructor Summary

      Constructors 
      Constructor Description
      AzureAppService()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <E> E getById​(String id)  
      <E> E getOrInitById​(String id)  
      String getResourceTypeName()  
      protected com.azure.resourcemanager.appservice.AppServiceManager loadResourceFromAzure​(String subscriptionId, String resourceGroup)  
      protected AppServiceServiceSubscription newResource​(com.azure.resourcemanager.appservice.AppServiceManager remote)  
      AppServicePlan plan​(String resourceId)  
      List<AppServicePlan> plans()  
      AppServicePlanModule plans​(String subscriptionId)  
      • Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzService

        doGetById, doGetOrInitById, equals, forSubscription, get, getFullResourceType, hashCode, list, loadResourcesFromAzure, newResource, toResourceId
      • Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule

        addResourceToLocal, addResourceToLocalResourceGroup, canEqual, cast, clear, create, create, delete, deleteResourceFromAzure, deleteResourceFromLocal, deleteResourceFromLocalResourceGroup, exists, get, getClient, getName, getOrDraft, getOrInit, getOrTemp, getParent, getSubscriptionId, invalidateCache, listByResourceGroup, listCachedResources, newDraftForCreate, newDraftForUpdate, refresh, toString, update, updateOrCreate
      • Methods inherited from interface com.microsoft.azure.toolkit.lib.AzService

        getName, refresh
    • Constructor Detail

      • AzureAppService

        public AzureAppService()
    • Method Detail

      • loadResourceFromAzure

        @Nonnull
        protected com.azure.resourcemanager.appservice.AppServiceManager loadResourceFromAzure​(@Nonnull
                                                                                               String subscriptionId,
                                                                                               String resourceGroup)
        Overrides:
        loadResourceFromAzure in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<AppServiceServiceSubscription,​com.microsoft.azure.toolkit.lib.common.model.AzResource.None,​com.azure.resourcemanager.appservice.AppServiceManager>
      • newResource

        @Nonnull
        protected AppServiceServiceSubscription newResource​(@Nonnull
                                                            com.azure.resourcemanager.appservice.AppServiceManager remote)
        Specified by:
        newResource in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<AppServiceServiceSubscription,​com.microsoft.azure.toolkit.lib.common.model.AzResource.None,​com.azure.resourcemanager.appservice.AppServiceManager>
      • getById

        @Nullable
        public <E> E getById​(@Nonnull
                             String id)
        Specified by:
        getById in interface com.microsoft.azure.toolkit.lib.AzService
        Overrides:
        getById in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzService<AppServiceServiceSubscription,​com.azure.resourcemanager.appservice.AppServiceManager>
      • getOrInitById

        @Nullable
        public <E> E getOrInitById​(@Nonnull
                                   String id)
        Specified by:
        getOrInitById in interface com.microsoft.azure.toolkit.lib.AzService
        Overrides:
        getOrInitById in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzService<AppServiceServiceSubscription,​com.azure.resourcemanager.appservice.AppServiceManager>
      • getResourceTypeName

        @Nonnull
        public String getResourceTypeName()
        Specified by:
        getResourceTypeName in interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<AppServiceServiceSubscription>
        Overrides:
        getResourceTypeName in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<AppServiceServiceSubscription,​com.microsoft.azure.toolkit.lib.common.model.AzResource.None,​com.azure.resourcemanager.appservice.AppServiceManager>