Class FunctionAppModule
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
- com.microsoft.azure.toolkit.lib.appservice.function.FunctionAppModule
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<FunctionApp>,com.microsoft.azure.toolkit.lib.common.model.Refreshable
public class FunctionAppModule extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
-
Constructor Summary
Constructors Constructor Description FunctionAppModule(AppServiceServiceSubscription parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.resourcemanager.appservice.models.FunctionAppsgetClient()StringgetResourceTypeName()protected FunctionAppDraftnewDraftForCreate(String name, String resourceGroupName)protected FunctionAppDraftnewDraftForUpdate(FunctionApp origin)protected FunctionAppnewResource(com.azure.resourcemanager.appservice.models.WebSiteBase remote)protected FunctionAppnewResource(String name, String resourceGroupName)@NotNull FunctionAppupdate(com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<FunctionApp,?> 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
-
FunctionAppModule
public FunctionAppModule(@Nonnull AppServiceServiceSubscription parent)
-
-
Method Detail
-
getClient
public com.azure.resourcemanager.appservice.models.FunctionApps getClient()
- Overrides:
getClientin classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
newDraftForCreate
@Nonnull protected FunctionAppDraft newDraftForCreate(@Nonnull String name, String resourceGroupName)
- Overrides:
newDraftForCreatein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
newDraftForUpdate
@Nonnull protected FunctionAppDraft newDraftForUpdate(@Nonnull FunctionApp origin)
- Overrides:
newDraftForUpdatein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
newResource
@Nonnull protected FunctionApp newResource(@Nonnull com.azure.resourcemanager.appservice.models.WebSiteBase remote)
- Specified by:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
newResource
@Nonnull protected FunctionApp newResource(@Nonnull String name, @Nullable String resourceGroupName)
- Specified by:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
getResourceTypeName
@Nonnull public String getResourceTypeName()
- Specified by:
getResourceTypeNamein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResourceModule<FunctionApp>- Overrides:
getResourceTypeNamein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
update
@NotNull public @NotNull FunctionApp update(@NotNull com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<FunctionApp,?> d)
- Specified by:
updatein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResourceModule<FunctionApp>- Overrides:
updatein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionApp,AppServiceServiceSubscription,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
-