Class WebAppModule
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<WebApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
- com.microsoft.azure.toolkit.lib.appservice.webapp.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>
-
-
Constructor Summary
Constructors Constructor Description WebAppModule(AppServiceServiceSubscription parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.resourcemanager.appservice.models.WebAppsgetClient()StringgetResourceTypeName()protected WebAppDraftnewDraftForCreate(String name, String resourceGroupName)protected WebAppDraftnewDraftForUpdate(WebApp origin)protected WebAppnewResource(com.azure.resourcemanager.appservice.models.WebSiteBase remote)protected WebAppnewResource(String name, String resourceGroupName)@NotNull WebAppupdate(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
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
WebAppModule
public WebAppModule(@Nonnull AppServiceServiceSubscription parent)
-
-
Method Detail
-
getClient
public com.azure.resourcemanager.appservice.models.WebApps getClient()
- Overrides:
getClientin classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<WebApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
newDraftForCreate
@Nonnull protected WebAppDraft newDraftForCreate(@Nonnull String name, String resourceGroupName)
- Overrides:
newDraftForCreatein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<WebApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
newDraftForUpdate
@Nonnull protected WebAppDraft newDraftForUpdate(@Nonnull WebApp origin)
- Overrides:
newDraftForUpdatein classcom.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:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<WebApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
newResource
@Nonnull protected WebApp newResource(@Nonnull String name, @Nullable String resourceGroupName)
- Specified by:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<WebApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
getResourceTypeName
@Nonnull public String getResourceTypeName()
- Specified by:
getResourceTypeNamein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResourceModule<WebApp>- Overrides:
getResourceTypeNamein classcom.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:
updatein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResourceModule<WebApp>- Overrides:
updatein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<WebApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
-