Class ValidateRequest


  • public final class ValidateRequest
    extends Object
    Resource validation request content.
    • Constructor Detail

      • ValidateRequest

        public ValidateRequest()
    • 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.