Class WebAppBase<T extends WebAppBase<T,P,F>,P extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<P,?,?>,F extends com.azure.resourcemanager.appservice.models.WebAppBase>
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<T,P,com.azure.resourcemanager.appservice.models.WebSiteBase>
-
- com.microsoft.azure.toolkit.lib.appservice.AppServiceAppBase<T,P,F>
-
- com.microsoft.azure.toolkit.lib.appservice.webapp.WebAppBase<T,P,F>
-
- All Implemented Interfaces:
IOneDeploy,com.microsoft.azure.toolkit.lib.common.model.AzResource,com.microsoft.azure.toolkit.lib.common.model.AzResourceBase,com.microsoft.azure.toolkit.lib.common.model.Deletable,com.microsoft.azure.toolkit.lib.common.model.Refreshable,com.microsoft.azure.toolkit.lib.common.model.Startable
- Direct Known Subclasses:
WebApp,WebAppDeploymentSlot
public abstract class WebAppBase<T extends WebAppBase<T,P,F>,P extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<P,?,?>,F extends com.azure.resourcemanager.appservice.models.WebAppBase> extends AppServiceAppBase<T,P,F> implements IOneDeploy
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<T extends com.microsoft.azure.toolkit.lib.common.model.AzResource,R extends Object>, com.microsoft.azure.toolkit.lib.common.model.AzResource.None, com.microsoft.azure.toolkit.lib.common.model.AzResource.Status
-
-
Field Summary
-
Fields inherited from class com.microsoft.azure.toolkit.lib.appservice.AppServiceAppBase
kuduManager
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedWebAppBase(String name, com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<T,P,com.azure.resourcemanager.appservice.models.WebSiteBase> module)protectedWebAppBase(String name, String resourceGroupName, com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<T,P,com.azure.resourcemanager.appservice.models.WebSiteBase> module)protectedWebAppBase(T origin)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeploy(DeployType deployType, File targetFile, DeployOptions deployOptions)CsmDeploymentStatusgetDeploymentStatus(String deploymentId)KuduDeploymentResultpushDeploy(DeployType deployType, File targetFile, DeployOptions deployOptions)-
Methods inherited from class com.microsoft.azure.toolkit.lib.appservice.AppServiceAppBase
createDirectory, deleteFile, execute, getAppServicePlan, getAppServiceTunnelStatus, getAppSettings, getDiagnosticConfig, getFileByPath, getFileClient, getFileContent, getFilesInDirectory, getFullRemote, getHostName, getKuduHostName, getKuduManager, getLinuxFxVersion, getProcessClient, getPublishingProfile, getRegion, getRuntime, listProcess, listPublishingProfileXmlWithSecrets, loadStatus, refreshRemoteFromAzure, restart, start, stop, streamAllLogsAsync, uploadFileToPath
-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
canEqual, delete, deleteFromCache, doModify, doModify, equals, exists, getId, getModule, getName, getParent, getRemote, getResourceGroup, getResourceGroupName, getStatus, getSubModule, getSubModules, hashCode, invalidateCache, isDraft, isDraftForCreating, isDraftForUpdating, loadRemote, refresh, reloadStatus, remoteOptional, setRemote, setStatus, toString, update, updateAdditionalProperties
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
getFullResourceType, getPortalUrl, getResourceTypeName, getSubscription, getSubscriptionId, id, name
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
getFormalStatus
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.appservice.deploy.IOneDeploy
deploy, deploy, deploy, deploy
-
-
-
-
Constructor Detail
-
WebAppBase
protected WebAppBase(@Nonnull String name, @Nonnull String resourceGroupName, @Nonnull com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<T,P,com.azure.resourcemanager.appservice.models.WebSiteBase> module)
-
WebAppBase
protected WebAppBase(@Nonnull String name, @Nonnull com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<T,P,com.azure.resourcemanager.appservice.models.WebSiteBase> module)
-
-
Method Detail
-
deploy
public void deploy(@Nonnull DeployType deployType, @Nonnull File targetFile, @Nullable DeployOptions deployOptions)
- Specified by:
deployin interfaceIOneDeploy
-
pushDeploy
@Nullable public KuduDeploymentResult pushDeploy(@Nonnull DeployType deployType, @Nonnull File targetFile, @Nullable DeployOptions deployOptions)
- Specified by:
pushDeployin interfaceIOneDeploy
-
getDeploymentStatus
@Nullable public CsmDeploymentStatus getDeploymentStatus(@Nonnull String deploymentId)
- Specified by:
getDeploymentStatusin interfaceIOneDeploy
-
-