Class FunctionAppDeploymentSlotModule
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionAppDeploymentSlot,FunctionApp,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
- com.microsoft.azure.toolkit.lib.appservice.function.FunctionAppDeploymentSlotModule
-
- All Implemented Interfaces:
IDeploymentSlotModule<FunctionAppDeploymentSlot,FunctionApp,com.azure.resourcemanager.appservice.models.WebSiteBase>,com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<FunctionAppDeploymentSlot>,com.microsoft.azure.toolkit.lib.common.model.Refreshable
public class FunctionAppDeploymentSlotModule extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionAppDeploymentSlot,FunctionApp,com.azure.resourcemanager.appservice.models.WebSiteBase> implements IDeploymentSlotModule<FunctionAppDeploymentSlot,FunctionApp,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
-
Constructor Summary
Constructors Constructor Description FunctionAppDeploymentSlotModule(FunctionApp parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.resourcemanager.appservice.models.FunctionDeploymentSlotsgetClient()StringgetResourceTypeName()protected FunctionAppDeploymentSlotDraftnewDraftForCreate(String name, String resourceGroupName)protected FunctionAppDeploymentSlotDraftnewDraftForUpdate(FunctionAppDeploymentSlot origin)protected FunctionAppDeploymentSlotnewResource(com.azure.resourcemanager.appservice.models.WebSiteBase remote)protected FunctionAppDeploymentSlotnewResource(String name, String resourceGroupName)-
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, update, updateOrCreate
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FunctionAppDeploymentSlotModule
public FunctionAppDeploymentSlotModule(@Nonnull FunctionApp parent)
-
-
Method Detail
-
getClient
public com.azure.resourcemanager.appservice.models.FunctionDeploymentSlots getClient()
- Overrides:
getClientin classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionAppDeploymentSlot,FunctionApp,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
newDraftForCreate
@Nonnull protected FunctionAppDeploymentSlotDraft newDraftForCreate(@Nonnull String name, @Nullable String resourceGroupName)
- Overrides:
newDraftForCreatein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionAppDeploymentSlot,FunctionApp,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
newDraftForUpdate
@Nonnull protected FunctionAppDeploymentSlotDraft newDraftForUpdate(@Nonnull FunctionAppDeploymentSlot origin)
- Overrides:
newDraftForUpdatein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionAppDeploymentSlot,FunctionApp,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
newResource
@Nonnull protected FunctionAppDeploymentSlot newResource(@Nonnull com.azure.resourcemanager.appservice.models.WebSiteBase remote)
- Specified by:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionAppDeploymentSlot,FunctionApp,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
newResource
@Nonnull protected FunctionAppDeploymentSlot newResource(@Nonnull String name, @Nullable String resourceGroupName)
- Specified by:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionAppDeploymentSlot,FunctionApp,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
getResourceTypeName
@Nonnull public String getResourceTypeName()
- Specified by:
getResourceTypeNamein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResourceModule<FunctionAppDeploymentSlot>- Overrides:
getResourceTypeNamein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<FunctionAppDeploymentSlot,FunctionApp,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
-