Class RestoreRequestInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.resourcemanager.appservice.models.ProxyOnlyResource
-
- com.azure.resourcemanager.appservice.fluent.models.RestoreRequestInner
-
public final class RestoreRequestInner extends ProxyOnlyResource
Description of a restore request.
-
-
Constructor Summary
Constructors Constructor Description RestoreRequestInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanadjustConnectionStrings()Get the adjustConnectionStrings property: <code>true</code> if SiteConfig.ConnectionStrings should be set in new app; otherwise, <code>false</code>.StringappServicePlan()Get the appServicePlan property: Specify app service plan that will own restored site.StringblobName()Get the blobName property: Name of a blob which contains the backup.List<DatabaseBackupSetting>databases()Get the databases property: Collection of databases which should be restored.StringhostingEnvironment()Get the hostingEnvironment property: App Service Environment name, if needed (only when restoring an app to an App Service Environment).BooleanignoreConflictingHostNames()Get the ignoreConflictingHostNames property: Changes a logic when restoring an app with custom domains.BooleanignoreDatabases()Get the ignoreDatabases property: Ignore the databases and only restore the site content.BackupRestoreOperationTypeoperationType()Get the operationType property: Operation type.Booleanoverwrite()Get the overwrite property: <code>true</code> if the restore operation can overwrite target app; otherwise, <code>false</code>.StringsiteName()Get the siteName property: Name of an app.StringstorageAccountUrl()Get the storageAccountUrl property: SAS URL to the container.voidvalidate()Validates the instance.RestoreRequestInnerwithAdjustConnectionStrings(Boolean adjustConnectionStrings)Set the adjustConnectionStrings property: <code>true</code> if SiteConfig.ConnectionStrings should be set in new app; otherwise, <code>false</code>.RestoreRequestInnerwithAppServicePlan(String appServicePlan)Set the appServicePlan property: Specify app service plan that will own restored site.RestoreRequestInnerwithBlobName(String blobName)Set the blobName property: Name of a blob which contains the backup.RestoreRequestInnerwithDatabases(List<DatabaseBackupSetting> databases)Set the databases property: Collection of databases which should be restored.RestoreRequestInnerwithHostingEnvironment(String hostingEnvironment)Set the hostingEnvironment property: App Service Environment name, if needed (only when restoring an app to an App Service Environment).RestoreRequestInnerwithIgnoreConflictingHostNames(Boolean ignoreConflictingHostNames)Set the ignoreConflictingHostNames property: Changes a logic when restoring an app with custom domains.RestoreRequestInnerwithIgnoreDatabases(Boolean ignoreDatabases)Set the ignoreDatabases property: Ignore the databases and only restore the site content.RestoreRequestInnerwithKind(String kind)Set the kind property: Kind of resource.RestoreRequestInnerwithOperationType(BackupRestoreOperationType operationType)Set the operationType property: Operation type.RestoreRequestInnerwithOverwrite(Boolean overwrite)Set the overwrite property: <code>true</code> if the restore operation can overwrite target app; otherwise, <code>false</code>.RestoreRequestInnerwithSiteName(String siteName)Set the siteName property: Name of an app.RestoreRequestInnerwithStorageAccountUrl(String storageAccountUrl)Set the storageAccountUrl property: SAS URL to the container.-
Methods inherited from class com.azure.resourcemanager.appservice.models.ProxyOnlyResource
kind
-
-
-
-
Method Detail
-
withKind
public RestoreRequestInner withKind(String kind)
Set the kind property: Kind of resource.- Overrides:
withKindin classProxyOnlyResource- Parameters:
kind- the kind value to set.- Returns:
- the ProxyOnlyResource object itself.
-
storageAccountUrl
public String storageAccountUrl()
Get the storageAccountUrl property: SAS URL to the container.- Returns:
- the storageAccountUrl value.
-
withStorageAccountUrl
public RestoreRequestInner withStorageAccountUrl(String storageAccountUrl)
Set the storageAccountUrl property: SAS URL to the container.- Parameters:
storageAccountUrl- the storageAccountUrl value to set.- Returns:
- the RestoreRequestInner object itself.
-
blobName
public String blobName()
Get the blobName property: Name of a blob which contains the backup.- Returns:
- the blobName value.
-
withBlobName
public RestoreRequestInner withBlobName(String blobName)
Set the blobName property: Name of a blob which contains the backup.- Parameters:
blobName- the blobName value to set.- Returns:
- the RestoreRequestInner object itself.
-
overwrite
public Boolean overwrite()
Get the overwrite property: <code>true</code> if the restore operation can overwrite target app; otherwise, <code>false</code>. <code>true</code> is needed if trying to restore over an existing app.- Returns:
- the overwrite value.
-
withOverwrite
public RestoreRequestInner withOverwrite(Boolean overwrite)
Set the overwrite property: <code>true</code> if the restore operation can overwrite target app; otherwise, <code>false</code>. <code>true</code> is needed if trying to restore over an existing app.- Parameters:
overwrite- the overwrite value to set.- Returns:
- the RestoreRequestInner object itself.
-
siteName
public String siteName()
Get the siteName property: Name of an app.- Returns:
- the siteName value.
-
withSiteName
public RestoreRequestInner withSiteName(String siteName)
Set the siteName property: Name of an app.- Parameters:
siteName- the siteName value to set.- Returns:
- the RestoreRequestInner object itself.
-
databases
public List<DatabaseBackupSetting> databases()
Get the databases property: Collection of databases which should be restored. This list has to match the list of databases included in the backup.- Returns:
- the databases value.
-
withDatabases
public RestoreRequestInner withDatabases(List<DatabaseBackupSetting> databases)
Set the databases property: Collection of databases which should be restored. This list has to match the list of databases included in the backup.- Parameters:
databases- the databases value to set.- Returns:
- the RestoreRequestInner object itself.
-
ignoreConflictingHostNames
public Boolean ignoreConflictingHostNames()
Get the ignoreConflictingHostNames property: Changes a logic when restoring an app with custom domains. <code>true</code> to remove custom domains automatically. If <code>false</code>, custom domains are added to the app's object when it is being restored, but that might fail due to conflicts during the operation.- Returns:
- the ignoreConflictingHostNames value.
-
withIgnoreConflictingHostNames
public RestoreRequestInner withIgnoreConflictingHostNames(Boolean ignoreConflictingHostNames)
Set the ignoreConflictingHostNames property: Changes a logic when restoring an app with custom domains. <code>true</code> to remove custom domains automatically. If <code>false</code>, custom domains are added to the app's object when it is being restored, but that might fail due to conflicts during the operation.- Parameters:
ignoreConflictingHostNames- the ignoreConflictingHostNames value to set.- Returns:
- the RestoreRequestInner object itself.
-
ignoreDatabases
public Boolean ignoreDatabases()
Get the ignoreDatabases property: Ignore the databases and only restore the site content.- Returns:
- the ignoreDatabases value.
-
withIgnoreDatabases
public RestoreRequestInner withIgnoreDatabases(Boolean ignoreDatabases)
Set the ignoreDatabases property: Ignore the databases and only restore the site content.- Parameters:
ignoreDatabases- the ignoreDatabases value to set.- Returns:
- the RestoreRequestInner object itself.
-
appServicePlan
public String appServicePlan()
Get the appServicePlan property: Specify app service plan that will own restored site.- Returns:
- the appServicePlan value.
-
withAppServicePlan
public RestoreRequestInner withAppServicePlan(String appServicePlan)
Set the appServicePlan property: Specify app service plan that will own restored site.- Parameters:
appServicePlan- the appServicePlan value to set.- Returns:
- the RestoreRequestInner object itself.
-
operationType
public BackupRestoreOperationType operationType()
Get the operationType property: Operation type.- Returns:
- the operationType value.
-
withOperationType
public RestoreRequestInner withOperationType(BackupRestoreOperationType operationType)
Set the operationType property: Operation type.- Parameters:
operationType- the operationType value to set.- Returns:
- the RestoreRequestInner object itself.
-
adjustConnectionStrings
public Boolean adjustConnectionStrings()
Get the adjustConnectionStrings property: <code>true</code> if SiteConfig.ConnectionStrings should be set in new app; otherwise, <code>false</code>.- Returns:
- the adjustConnectionStrings value.
-
withAdjustConnectionStrings
public RestoreRequestInner withAdjustConnectionStrings(Boolean adjustConnectionStrings)
Set the adjustConnectionStrings property: <code>true</code> if SiteConfig.ConnectionStrings should be set in new app; otherwise, <code>false</code>.- Parameters:
adjustConnectionStrings- the adjustConnectionStrings value to set.- Returns:
- the RestoreRequestInner object itself.
-
hostingEnvironment
public String hostingEnvironment()
Get the hostingEnvironment property: App Service Environment name, if needed (only when restoring an app to an App Service Environment).- Returns:
- the hostingEnvironment value.
-
withHostingEnvironment
public RestoreRequestInner withHostingEnvironment(String hostingEnvironment)
Set the hostingEnvironment property: App Service Environment name, if needed (only when restoring an app to an App Service Environment).- Parameters:
hostingEnvironment- the hostingEnvironment value to set.- Returns:
- the RestoreRequestInner object itself.
-
validate
public void validate()
Validates the instance.- Overrides:
validatein classProxyOnlyResource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-