Class ValidateRequest
- java.lang.Object
-
- com.azure.resourcemanager.appservice.models.ValidateRequest
-
public final class ValidateRequest extends Object
Resource validation request content.
-
-
Constructor Summary
Constructors Constructor Description ValidateRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AppServiceEnvironmentappServiceEnvironment()Get the appServiceEnvironment property: App Service Environment Properties.Integercapacity()Get the capacity property: Target capacity of the App Service plan (number of VMs).StringcontainerImagePlatform()Get the containerImagePlatform property: Platform (windows or linux).StringcontainerImageRepository()Get the containerImageRepository property: Repository name (image name).StringcontainerImageTag()Get the containerImageTag property: Image tag.StringcontainerRegistryBaseUrl()Get the containerRegistryBaseUrl property: Base URL of the container registry.StringcontainerRegistryPassword()Get the containerRegistryPassword property: Password for to access the container registry.StringcontainerRegistryUsername()Get the containerRegistryUsername property: Username for to access the container registry.StringhostingEnvironment()Get the hostingEnvironment property: Name of App Service Environment where app or App Service plan should be created.BooleanisSpot()Get the isSpot property: <code>true</code> if App Service plan is for Spot instances; otherwise, <code>false</code>.BooleanisXenon()Get the isXenon property: <code>true</code> if App Service plan is running as a windows container.Stringlocation()Get the location property: Expected location of the resource.Stringname()Get the name property: Resource name to verify.BooleanneedLinuxWorkers()Get the needLinuxWorkers property: <code>true</code> if App Service plan is for Linux workers; otherwise, <code>false</code>.StringserverFarmId()Get the serverFarmId property: ARM resource ID of an App Service plan that would host the app.StringskuName()Get the skuName property: Name of the target SKU for the App Service plan.ValidateResourceTypestype()Get the type property: Resource type used for verification.voidvalidate()Validates the instance.ValidateRequestwithAppServiceEnvironment(AppServiceEnvironment appServiceEnvironment)Set the appServiceEnvironment property: App Service Environment Properties.ValidateRequestwithCapacity(Integer capacity)Set the capacity property: Target capacity of the App Service plan (number of VMs).ValidateRequestwithContainerImagePlatform(String containerImagePlatform)Set the containerImagePlatform property: Platform (windows or linux).ValidateRequestwithContainerImageRepository(String containerImageRepository)Set the containerImageRepository property: Repository name (image name).ValidateRequestwithContainerImageTag(String containerImageTag)Set the containerImageTag property: Image tag.ValidateRequestwithContainerRegistryBaseUrl(String containerRegistryBaseUrl)Set the containerRegistryBaseUrl property: Base URL of the container registry.ValidateRequestwithContainerRegistryPassword(String containerRegistryPassword)Set the containerRegistryPassword property: Password for to access the container registry.ValidateRequestwithContainerRegistryUsername(String containerRegistryUsername)Set the containerRegistryUsername property: Username for to access the container registry.ValidateRequestwithHostingEnvironment(String hostingEnvironment)Set the hostingEnvironment property: Name of App Service Environment where app or App Service plan should be created.ValidateRequestwithIsSpot(Boolean isSpot)Set the isSpot property: <code>true</code> if App Service plan is for Spot instances; otherwise, <code>false</code>.ValidateRequestwithIsXenon(Boolean isXenon)Set the isXenon property: <code>true</code> if App Service plan is running as a windows container.ValidateRequestwithLocation(String location)Set the location property: Expected location of the resource.ValidateRequestwithName(String name)Set the name property: Resource name to verify.ValidateRequestwithNeedLinuxWorkers(Boolean needLinuxWorkers)Set the needLinuxWorkers property: <code>true</code> if App Service plan is for Linux workers; otherwise, <code>false</code>.ValidateRequestwithServerFarmId(String serverFarmId)Set the serverFarmId property: ARM resource ID of an App Service plan that would host the app.ValidateRequestwithSkuName(String skuName)Set the skuName property: Name of the target SKU for the App Service plan.ValidateRequestwithType(ValidateResourceTypes type)Set the type property: Resource type used for verification.
-
-
-
Method Detail
-
name
public String name()
Get the name property: Resource name to verify.- Returns:
- the name value.
-
withName
public ValidateRequest withName(String name)
Set the name property: Resource name to verify.- Parameters:
name- the name value to set.- Returns:
- the ValidateRequest object itself.
-
type
public ValidateResourceTypes type()
Get the type property: Resource type used for verification.- Returns:
- the type value.
-
withType
public ValidateRequest withType(ValidateResourceTypes type)
Set the type property: Resource type used for verification.- Parameters:
type- the type value to set.- Returns:
- the ValidateRequest object itself.
-
location
public String location()
Get the location property: Expected location of the resource.- Returns:
- the location value.
-
withLocation
public ValidateRequest withLocation(String location)
Set the location property: Expected location of the resource.- Parameters:
location- the location value to set.- Returns:
- the ValidateRequest object itself.
-
serverFarmId
public String serverFarmId()
Get the serverFarmId property: ARM resource ID of an App Service plan that would host the app.- Returns:
- the serverFarmId value.
-
withServerFarmId
public ValidateRequest withServerFarmId(String serverFarmId)
Set the serverFarmId property: ARM resource ID of an App Service plan that would host the app.- Parameters:
serverFarmId- the serverFarmId value to set.- Returns:
- the ValidateRequest object itself.
-
skuName
public String skuName()
Get the skuName property: Name of the target SKU for the App Service plan.- Returns:
- the skuName value.
-
withSkuName
public ValidateRequest withSkuName(String skuName)
Set the skuName property: Name of the target SKU for the App Service plan.- Parameters:
skuName- the skuName value to set.- Returns:
- the ValidateRequest object itself.
-
needLinuxWorkers
public Boolean needLinuxWorkers()
Get the needLinuxWorkers property: <code>true</code> if App Service plan is for Linux workers; otherwise, <code>false</code>.- Returns:
- the needLinuxWorkers value.
-
withNeedLinuxWorkers
public ValidateRequest withNeedLinuxWorkers(Boolean needLinuxWorkers)
Set the needLinuxWorkers property: <code>true</code> if App Service plan is for Linux workers; otherwise, <code>false</code>.- Parameters:
needLinuxWorkers- the needLinuxWorkers value to set.- Returns:
- the ValidateRequest object itself.
-
isSpot
public Boolean isSpot()
Get the isSpot property: <code>true</code> if App Service plan is for Spot instances; otherwise, <code>false</code>.- Returns:
- the isSpot value.
-
withIsSpot
public ValidateRequest withIsSpot(Boolean isSpot)
Set the isSpot property: <code>true</code> if App Service plan is for Spot instances; otherwise, <code>false</code>.- Parameters:
isSpot- the isSpot value to set.- Returns:
- the ValidateRequest object itself.
-
capacity
public Integer capacity()
Get the capacity property: Target capacity of the App Service plan (number of VMs).- Returns:
- the capacity value.
-
withCapacity
public ValidateRequest withCapacity(Integer capacity)
Set the capacity property: Target capacity of the App Service plan (number of VMs).- Parameters:
capacity- the capacity value to set.- Returns:
- the ValidateRequest object itself.
-
hostingEnvironment
public String hostingEnvironment()
Get the hostingEnvironment property: Name of App Service Environment where app or App Service plan should be created.- Returns:
- the hostingEnvironment value.
-
withHostingEnvironment
public ValidateRequest withHostingEnvironment(String hostingEnvironment)
Set the hostingEnvironment property: Name of App Service Environment where app or App Service plan should be created.- Parameters:
hostingEnvironment- the hostingEnvironment value to set.- Returns:
- the ValidateRequest object itself.
-
isXenon
public Boolean isXenon()
Get the isXenon property: <code>true</code> if App Service plan is running as a windows container.- Returns:
- the isXenon value.
-
withIsXenon
public ValidateRequest withIsXenon(Boolean isXenon)
Set the isXenon property: <code>true</code> if App Service plan is running as a windows container.- Parameters:
isXenon- the isXenon value to set.- Returns:
- the ValidateRequest object itself.
-
containerRegistryBaseUrl
public String containerRegistryBaseUrl()
Get the containerRegistryBaseUrl property: Base URL of the container registry.- Returns:
- the containerRegistryBaseUrl value.
-
withContainerRegistryBaseUrl
public ValidateRequest withContainerRegistryBaseUrl(String containerRegistryBaseUrl)
Set the containerRegistryBaseUrl property: Base URL of the container registry.- Parameters:
containerRegistryBaseUrl- the containerRegistryBaseUrl value to set.- Returns:
- the ValidateRequest object itself.
-
containerRegistryUsername
public String containerRegistryUsername()
Get the containerRegistryUsername property: Username for to access the container registry.- Returns:
- the containerRegistryUsername value.
-
withContainerRegistryUsername
public ValidateRequest withContainerRegistryUsername(String containerRegistryUsername)
Set the containerRegistryUsername property: Username for to access the container registry.- Parameters:
containerRegistryUsername- the containerRegistryUsername value to set.- Returns:
- the ValidateRequest object itself.
-
containerRegistryPassword
public String containerRegistryPassword()
Get the containerRegistryPassword property: Password for to access the container registry.- Returns:
- the containerRegistryPassword value.
-
withContainerRegistryPassword
public ValidateRequest withContainerRegistryPassword(String containerRegistryPassword)
Set the containerRegistryPassword property: Password for to access the container registry.- Parameters:
containerRegistryPassword- the containerRegistryPassword value to set.- Returns:
- the ValidateRequest object itself.
-
containerImageRepository
public String containerImageRepository()
Get the containerImageRepository property: Repository name (image name).- Returns:
- the containerImageRepository value.
-
withContainerImageRepository
public ValidateRequest withContainerImageRepository(String containerImageRepository)
Set the containerImageRepository property: Repository name (image name).- Parameters:
containerImageRepository- the containerImageRepository value to set.- Returns:
- the ValidateRequest object itself.
-
containerImageTag
public String containerImageTag()
Get the containerImageTag property: Image tag.- Returns:
- the containerImageTag value.
-
withContainerImageTag
public ValidateRequest withContainerImageTag(String containerImageTag)
Set the containerImageTag property: Image tag.- Parameters:
containerImageTag- the containerImageTag value to set.- Returns:
- the ValidateRequest object itself.
-
containerImagePlatform
public String containerImagePlatform()
Get the containerImagePlatform property: Platform (windows or linux).- Returns:
- the containerImagePlatform value.
-
withContainerImagePlatform
public ValidateRequest withContainerImagePlatform(String containerImagePlatform)
Set the containerImagePlatform property: Platform (windows or linux).- Parameters:
containerImagePlatform- the containerImagePlatform value to set.- Returns:
- the ValidateRequest object itself.
-
appServiceEnvironment
public AppServiceEnvironment appServiceEnvironment()
Get the appServiceEnvironment property: App Service Environment Properties.- Returns:
- the appServiceEnvironment value.
-
withAppServiceEnvironment
public ValidateRequest withAppServiceEnvironment(AppServiceEnvironment appServiceEnvironment)
Set the appServiceEnvironment property: App Service Environment Properties.- Parameters:
appServiceEnvironment- the appServiceEnvironment value to set.- Returns:
- the ValidateRequest object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-