Class ValidatePropertiesInner

java.lang.Object
com.azure.resourcemanager.appservice.fluent.models.ValidatePropertiesInner

public final class ValidatePropertiesInner extends Object
App properties used for validation.
  • Constructor Details

    • ValidatePropertiesInner

      public ValidatePropertiesInner()
  • Method Details

    • 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 ValidatePropertiesInner 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 ValidatePropertiesInner 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 ValidatePropertiesInner 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 ValidatePropertiesInner 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 ValidatePropertiesInner 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 ValidatePropertiesInner 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 ValidatePropertiesInner 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 ValidatePropertiesInner 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 ValidatePropertiesInner 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 ValidatePropertiesInner 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 ValidatePropertiesInner 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 ValidatePropertiesInner 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 ValidatePropertiesInner 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 ValidatePropertiesInner object itself.
    • containerRegistryBaseUrl

      public String containerRegistryBaseUrl()
      Get the containerRegistryBaseUrl property: Base URL of the container registry.
      Returns:
      the containerRegistryBaseUrl value.
    • withContainerRegistryBaseUrl

      public ValidatePropertiesInner withContainerRegistryBaseUrl(String containerRegistryBaseUrl)
      Set the containerRegistryBaseUrl property: Base URL of the container registry.
      Parameters:
      containerRegistryBaseUrl - the containerRegistryBaseUrl value to set.
      Returns:
      the ValidatePropertiesInner object itself.
    • containerRegistryUsername

      public String containerRegistryUsername()
      Get the containerRegistryUsername property: Username for to access the container registry.
      Returns:
      the containerRegistryUsername value.
    • withContainerRegistryUsername

      public ValidatePropertiesInner withContainerRegistryUsername(String containerRegistryUsername)
      Set the containerRegistryUsername property: Username for to access the container registry.
      Parameters:
      containerRegistryUsername - the containerRegistryUsername value to set.
      Returns:
      the ValidatePropertiesInner object itself.
    • containerRegistryPassword

      public String containerRegistryPassword()
      Get the containerRegistryPassword property: Password for to access the container registry.
      Returns:
      the containerRegistryPassword value.
    • withContainerRegistryPassword

      public ValidatePropertiesInner withContainerRegistryPassword(String containerRegistryPassword)
      Set the containerRegistryPassword property: Password for to access the container registry.
      Parameters:
      containerRegistryPassword - the containerRegistryPassword value to set.
      Returns:
      the ValidatePropertiesInner object itself.
    • containerImageRepository

      public String containerImageRepository()
      Get the containerImageRepository property: Repository name (image name).
      Returns:
      the containerImageRepository value.
    • withContainerImageRepository

      public ValidatePropertiesInner withContainerImageRepository(String containerImageRepository)
      Set the containerImageRepository property: Repository name (image name).
      Parameters:
      containerImageRepository - the containerImageRepository value to set.
      Returns:
      the ValidatePropertiesInner object itself.
    • containerImageTag

      public String containerImageTag()
      Get the containerImageTag property: Image tag.
      Returns:
      the containerImageTag value.
    • withContainerImageTag

      public ValidatePropertiesInner withContainerImageTag(String containerImageTag)
      Set the containerImageTag property: Image tag.
      Parameters:
      containerImageTag - the containerImageTag value to set.
      Returns:
      the ValidatePropertiesInner object itself.
    • containerImagePlatform

      public String containerImagePlatform()
      Get the containerImagePlatform property: Platform (windows or linux).
      Returns:
      the containerImagePlatform value.
    • withContainerImagePlatform

      public ValidatePropertiesInner withContainerImagePlatform(String containerImagePlatform)
      Set the containerImagePlatform property: Platform (windows or linux).
      Parameters:
      containerImagePlatform - the containerImagePlatform value to set.
      Returns:
      the ValidatePropertiesInner object itself.
    • appServiceEnvironment

      public AppServiceEnvironmentInner appServiceEnvironment()
      Get the appServiceEnvironment property: App Service Environment Properties.
      Returns:
      the appServiceEnvironment value.
    • withAppServiceEnvironment

      public ValidatePropertiesInner withAppServiceEnvironment(AppServiceEnvironmentInner appServiceEnvironment)
      Set the appServiceEnvironment property: App Service Environment Properties.
      Parameters:
      appServiceEnvironment - the appServiceEnvironment value to set.
      Returns:
      the ValidatePropertiesInner object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.