Class AppServiceEnvironmentResourceInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.appservice.fluent.models.AppServiceEnvironmentResourceInner

public final class AppServiceEnvironmentResourceInner extends com.azure.core.management.Resource
App Service Environment ARM resource.
  • Constructor Details

    • AppServiceEnvironmentResourceInner

      public AppServiceEnvironmentResourceInner()
  • Method Details

    • kind

      public String kind()
      Get the kind property: Kind of resource.
      Returns:
      the kind value.
    • withKind

      Set the kind property: Kind of resource.
      Parameters:
      kind - the kind value to set.
      Returns:
      the AppServiceEnvironmentResourceInner object itself.
    • withLocation

      public AppServiceEnvironmentResourceInner withLocation(String location)
      Overrides:
      withLocation in class com.azure.core.management.Resource
    • withTags

      Overrides:
      withTags in class com.azure.core.management.Resource
    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: Provisioning state of the App Service Environment.
      Returns:
      the provisioningState value.
    • status

      public HostingEnvironmentStatus status()
      Get the status property: Current status of the App Service Environment.
      Returns:
      the status value.
    • virtualNetwork

      public VirtualNetworkProfile virtualNetwork()
      Get the virtualNetwork property: Description of the Virtual Network.
      Returns:
      the virtualNetwork value.
    • withVirtualNetwork

      public AppServiceEnvironmentResourceInner withVirtualNetwork(VirtualNetworkProfile virtualNetwork)
      Set the virtualNetwork property: Description of the Virtual Network.
      Parameters:
      virtualNetwork - the virtualNetwork value to set.
      Returns:
      the AppServiceEnvironmentResourceInner object itself.
    • internalLoadBalancingMode

      public LoadBalancingMode internalLoadBalancingMode()
      Get the internalLoadBalancingMode property: Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.
      Returns:
      the internalLoadBalancingMode value.
    • withInternalLoadBalancingMode

      public AppServiceEnvironmentResourceInner withInternalLoadBalancingMode(LoadBalancingMode internalLoadBalancingMode)
      Set the internalLoadBalancingMode property: Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.
      Parameters:
      internalLoadBalancingMode - the internalLoadBalancingMode value to set.
      Returns:
      the AppServiceEnvironmentResourceInner object itself.
    • multiSize

      public String multiSize()
      Get the multiSize property: Front-end VM size, e.g. "Medium", "Large".
      Returns:
      the multiSize value.
    • withMultiSize

      public AppServiceEnvironmentResourceInner withMultiSize(String multiSize)
      Set the multiSize property: Front-end VM size, e.g. "Medium", "Large".
      Parameters:
      multiSize - the multiSize value to set.
      Returns:
      the AppServiceEnvironmentResourceInner object itself.
    • multiRoleCount

      public Integer multiRoleCount()
      Get the multiRoleCount property: Number of front-end instances.
      Returns:
      the multiRoleCount value.
    • ipsslAddressCount

      public Integer ipsslAddressCount()
      Get the ipsslAddressCount property: Number of IP SSL addresses reserved for the App Service Environment.
      Returns:
      the ipsslAddressCount value.
    • withIpsslAddressCount

      public AppServiceEnvironmentResourceInner withIpsslAddressCount(Integer ipsslAddressCount)
      Set the ipsslAddressCount property: Number of IP SSL addresses reserved for the App Service Environment.
      Parameters:
      ipsslAddressCount - the ipsslAddressCount value to set.
      Returns:
      the AppServiceEnvironmentResourceInner object itself.
    • dnsSuffix

      public String dnsSuffix()
      Get the dnsSuffix property: DNS suffix of the App Service Environment.
      Returns:
      the dnsSuffix value.
    • withDnsSuffix

      public AppServiceEnvironmentResourceInner withDnsSuffix(String dnsSuffix)
      Set the dnsSuffix property: DNS suffix of the App Service Environment.
      Parameters:
      dnsSuffix - the dnsSuffix value to set.
      Returns:
      the AppServiceEnvironmentResourceInner object itself.
    • maximumNumberOfMachines

      public Integer maximumNumberOfMachines()
      Get the maximumNumberOfMachines property: Maximum number of VMs in the App Service Environment.
      Returns:
      the maximumNumberOfMachines value.
    • frontEndScaleFactor

      public Integer frontEndScaleFactor()
      Get the frontEndScaleFactor property: Scale factor for front-ends.
      Returns:
      the frontEndScaleFactor value.
    • withFrontEndScaleFactor

      public AppServiceEnvironmentResourceInner withFrontEndScaleFactor(Integer frontEndScaleFactor)
      Set the frontEndScaleFactor property: Scale factor for front-ends.
      Parameters:
      frontEndScaleFactor - the frontEndScaleFactor value to set.
      Returns:
      the AppServiceEnvironmentResourceInner object itself.
    • suspended

      public Boolean suspended()
      Get the suspended property: <code>true</code> if the App Service Environment is suspended; otherwise, <code>false</code>. The environment can be suspended, e.g. when the management endpoint is no longer available (most likely because NSG blocked the incoming traffic).
      Returns:
      the suspended value.
    • clusterSettings

      public List<NameValuePair> clusterSettings()
      Get the clusterSettings property: Custom settings for changing the behavior of the App Service Environment.
      Returns:
      the clusterSettings value.
    • withClusterSettings

      public AppServiceEnvironmentResourceInner withClusterSettings(List<NameValuePair> clusterSettings)
      Set the clusterSettings property: Custom settings for changing the behavior of the App Service Environment.
      Parameters:
      clusterSettings - the clusterSettings value to set.
      Returns:
      the AppServiceEnvironmentResourceInner object itself.
    • userWhitelistedIpRanges

      public List<String> userWhitelistedIpRanges()
      Get the userWhitelistedIpRanges property: User added ip ranges to whitelist on ASE db.
      Returns:
      the userWhitelistedIpRanges value.
    • withUserWhitelistedIpRanges

      public AppServiceEnvironmentResourceInner withUserWhitelistedIpRanges(List<String> userWhitelistedIpRanges)
      Set the userWhitelistedIpRanges property: User added ip ranges to whitelist on ASE db.
      Parameters:
      userWhitelistedIpRanges - the userWhitelistedIpRanges value to set.
      Returns:
      the AppServiceEnvironmentResourceInner object itself.
    • hasLinuxWorkers

      public Boolean hasLinuxWorkers()
      Get the hasLinuxWorkers property: Flag that displays whether an ASE has linux workers or not.
      Returns:
      the hasLinuxWorkers value.
    • upgradePreference

      public UpgradePreference upgradePreference()
      Get the upgradePreference property: Upgrade Preference.
      Returns:
      the upgradePreference value.
    • withUpgradePreference

      public AppServiceEnvironmentResourceInner withUpgradePreference(UpgradePreference upgradePreference)
      Set the upgradePreference property: Upgrade Preference.
      Parameters:
      upgradePreference - the upgradePreference value to set.
      Returns:
      the AppServiceEnvironmentResourceInner object itself.
    • dedicatedHostCount

      public Integer dedicatedHostCount()
      Get the dedicatedHostCount property: Dedicated Host Count.
      Returns:
      the dedicatedHostCount value.
    • withDedicatedHostCount

      public AppServiceEnvironmentResourceInner withDedicatedHostCount(Integer dedicatedHostCount)
      Set the dedicatedHostCount property: Dedicated Host Count.
      Parameters:
      dedicatedHostCount - the dedicatedHostCount value to set.
      Returns:
      the AppServiceEnvironmentResourceInner object itself.
    • zoneRedundant

      public Boolean zoneRedundant()
      Get the zoneRedundant property: Whether or not this App Service Environment is zone-redundant.
      Returns:
      the zoneRedundant value.
    • withZoneRedundant

      public AppServiceEnvironmentResourceInner withZoneRedundant(Boolean zoneRedundant)
      Set the zoneRedundant property: Whether or not this App Service Environment is zone-redundant.
      Parameters:
      zoneRedundant - the zoneRedundant value to set.
      Returns:
      the AppServiceEnvironmentResourceInner object itself.
    • customDnsSuffixConfiguration

      public CustomDnsSuffixConfigurationInner customDnsSuffixConfiguration()
      Get the customDnsSuffixConfiguration property: Full view of the custom domain suffix configuration for ASEv3.
      Returns:
      the customDnsSuffixConfiguration value.
    • withCustomDnsSuffixConfiguration

      public AppServiceEnvironmentResourceInner withCustomDnsSuffixConfiguration(CustomDnsSuffixConfigurationInner customDnsSuffixConfiguration)
      Set the customDnsSuffixConfiguration property: Full view of the custom domain suffix configuration for ASEv3.
      Parameters:
      customDnsSuffixConfiguration - the customDnsSuffixConfiguration value to set.
      Returns:
      the AppServiceEnvironmentResourceInner object itself.
    • networkingConfiguration

      public AseV3NetworkingConfigurationInner networkingConfiguration()
      Get the networkingConfiguration property: Full view of networking configuration for an ASE.
      Returns:
      the networkingConfiguration value.
    • withNetworkingConfiguration

      public AppServiceEnvironmentResourceInner withNetworkingConfiguration(AseV3NetworkingConfigurationInner networkingConfiguration)
      Set the networkingConfiguration property: Full view of networking configuration for an ASE.
      Parameters:
      networkingConfiguration - the networkingConfiguration value to set.
      Returns:
      the AppServiceEnvironmentResourceInner object itself.
    • upgradeAvailability

      public UpgradeAvailability upgradeAvailability()
      Get the upgradeAvailability property: Whether an upgrade is available for this App Service Environment.
      Returns:
      the upgradeAvailability value.
    • validate

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