Class ValidateRequestInner

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

public final class ValidateRequestInner extends Object
Resource validation request content.
  • Constructor Details

    • ValidateRequestInner

      public ValidateRequestInner()
  • Method Details

    • name

      public String name()
      Get the name property: Resource name to verify.
      Returns:
      the name value.
    • withName

      public ValidateRequestInner withName(String name)
      Set the name property: Resource name to verify.
      Parameters:
      name - the name value to set.
      Returns:
      the ValidateRequestInner object itself.
    • type

      public ValidateResourceTypes type()
      Get the type property: Resource type used for verification.
      Returns:
      the type value.
    • withType

      Set the type property: Resource type used for verification.
      Parameters:
      type - the type value to set.
      Returns:
      the ValidateRequestInner object itself.
    • location

      public String location()
      Get the location property: Expected location of the resource.
      Returns:
      the location value.
    • withLocation

      public ValidateRequestInner withLocation(String location)
      Set the location property: Expected location of the resource.
      Parameters:
      location - the location value to set.
      Returns:
      the ValidateRequestInner 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 ValidateRequestInner 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 ValidateRequestInner 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 ValidateRequestInner 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 ValidateRequestInner 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 ValidateRequestInner 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 ValidateRequestInner 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 ValidateRequestInner 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 ValidateRequestInner 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 ValidateRequestInner 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 ValidateRequestInner 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 ValidateRequestInner 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 ValidateRequestInner 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 ValidateRequestInner 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 ValidateRequestInner object itself.
    • containerRegistryBaseUrl

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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