Class AppServiceEnvironmentInner
java.lang.Object
com.azure.resourcemanager.appservice.fluent.models.AppServiceEnvironmentInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<AppServiceEnvironmentInner>
public final class AppServiceEnvironmentInner
extends Object
implements com.azure.json.JsonSerializable<AppServiceEnvironmentInner>
Description of an App Service Environment.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of AppServiceEnvironmentInner class. -
Method Summary
Modifier and TypeMethodDescriptionGet the clusterSettings property: Custom settings for changing the behavior of the App Service Environment.Get the customDnsSuffixConfiguration property: Full view of the custom domain suffix configuration for ASEv3.Get the dedicatedHostCount property: Dedicated Host Count.Get the dnsSuffix property: DNS suffix of the App Service Environment.static AppServiceEnvironmentInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of AppServiceEnvironmentInner from the JsonReader.Get the frontEndScaleFactor property: Scale factor for front-ends.Get the hasLinuxWorkers property: Flag that displays whether an ASE has linux workers or not.Get the internalLoadBalancingMode property: Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.Get the ipsslAddressCount property: Number of IP SSL addresses reserved for the App Service Environment.Get the maximumNumberOfMachines property: Maximum number of VMs in the App Service Environment.Get the multiRoleCount property: Number of front-end instances.Get the multiSize property: Front-end VM size, e.g.Get the networkingConfiguration property: Full view of networking configuration for an ASE.Get the provisioningState property: Provisioning state of the App Service Environment.status()Get the status property: Current status of the App Service Environment.Get the suspended property: <code>true</code> if the App Service Environment is suspended; otherwise, <code>false</code>.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Get the upgradeAvailability property: Whether an upgrade is available for this App Service Environment.Get the upgradePreference property: Upgrade Preference.Get the userWhitelistedIpRanges property: User added ip ranges to whitelist on ASE db.voidvalidate()Validates the instance.Get the virtualNetwork property: Description of the Virtual Network.withClusterSettings(List<NameValuePair> clusterSettings) Set the clusterSettings property: Custom settings for changing the behavior of the App Service Environment.withCustomDnsSuffixConfiguration(CustomDnsSuffixConfigurationInner customDnsSuffixConfiguration) Set the customDnsSuffixConfiguration property: Full view of the custom domain suffix configuration for ASEv3.withDedicatedHostCount(Integer dedicatedHostCount) Set the dedicatedHostCount property: Dedicated Host Count.withDnsSuffix(String dnsSuffix) Set the dnsSuffix property: DNS suffix of the App Service Environment.withFrontEndScaleFactor(Integer frontEndScaleFactor) Set the frontEndScaleFactor property: Scale factor for front-ends.withInternalLoadBalancingMode(LoadBalancingMode internalLoadBalancingMode) Set the internalLoadBalancingMode property: Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.withIpsslAddressCount(Integer ipsslAddressCount) Set the ipsslAddressCount property: Number of IP SSL addresses reserved for the App Service Environment.withMultiSize(String multiSize) Set the multiSize property: Front-end VM size, e.g.withNetworkingConfiguration(AseV3NetworkingConfigurationInner networkingConfiguration) Set the networkingConfiguration property: Full view of networking configuration for an ASE.withUpgradePreference(UpgradePreference upgradePreference) Set the upgradePreference property: Upgrade Preference.withUserWhitelistedIpRanges(List<String> userWhitelistedIpRanges) Set the userWhitelistedIpRanges property: User added ip ranges to whitelist on ASE db.withVirtualNetwork(VirtualNetworkProfile virtualNetwork) Set the virtualNetwork property: Description of the Virtual Network.withZoneRedundant(Boolean zoneRedundant) Set the zoneRedundant property: Whether or not this App Service Environment is zone-redundant.Get the zoneRedundant property: Whether or not this App Service Environment is zone-redundant.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
AppServiceEnvironmentInner
public AppServiceEnvironmentInner()Creates an instance of AppServiceEnvironmentInner class.
-
-
Method Details
-
provisioningState
Get the provisioningState property: Provisioning state of the App Service Environment.- Returns:
- the provisioningState value.
-
status
Get the status property: Current status of the App Service Environment.- Returns:
- the status value.
-
virtualNetwork
Get the virtualNetwork property: Description of the Virtual Network.- Returns:
- the virtualNetwork value.
-
withVirtualNetwork
Set the virtualNetwork property: Description of the Virtual Network.- Parameters:
virtualNetwork- the virtualNetwork value to set.- Returns:
- the AppServiceEnvironmentInner object itself.
-
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 AppServiceEnvironmentInner 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 AppServiceEnvironmentInner object itself.
-
multiSize
Get the multiSize property: Front-end VM size, e.g. "Medium", "Large".- Returns:
- the multiSize value.
-
withMultiSize
Set the multiSize property: Front-end VM size, e.g. "Medium", "Large".- Parameters:
multiSize- the multiSize value to set.- Returns:
- the AppServiceEnvironmentInner object itself.
-
multiRoleCount
Get the multiRoleCount property: Number of front-end instances.- Returns:
- the multiRoleCount value.
-
ipsslAddressCount
Get the ipsslAddressCount property: Number of IP SSL addresses reserved for the App Service Environment.- Returns:
- the ipsslAddressCount value.
-
withIpsslAddressCount
Set the ipsslAddressCount property: Number of IP SSL addresses reserved for the App Service Environment.- Parameters:
ipsslAddressCount- the ipsslAddressCount value to set.- Returns:
- the AppServiceEnvironmentInner object itself.
-
dnsSuffix
Get the dnsSuffix property: DNS suffix of the App Service Environment.- Returns:
- the dnsSuffix value.
-
withDnsSuffix
Set the dnsSuffix property: DNS suffix of the App Service Environment.- Parameters:
dnsSuffix- the dnsSuffix value to set.- Returns:
- the AppServiceEnvironmentInner object itself.
-
maximumNumberOfMachines
Get the maximumNumberOfMachines property: Maximum number of VMs in the App Service Environment.- Returns:
- the maximumNumberOfMachines value.
-
frontEndScaleFactor
Get the frontEndScaleFactor property: Scale factor for front-ends.- Returns:
- the frontEndScaleFactor value.
-
withFrontEndScaleFactor
Set the frontEndScaleFactor property: Scale factor for front-ends.- Parameters:
frontEndScaleFactor- the frontEndScaleFactor value to set.- Returns:
- the AppServiceEnvironmentInner object itself.
-
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
Get the clusterSettings property: Custom settings for changing the behavior of the App Service Environment.- Returns:
- the clusterSettings value.
-
withClusterSettings
Set the clusterSettings property: Custom settings for changing the behavior of the App Service Environment.- Parameters:
clusterSettings- the clusterSettings value to set.- Returns:
- the AppServiceEnvironmentInner object itself.
-
userWhitelistedIpRanges
Get the userWhitelistedIpRanges property: User added ip ranges to whitelist on ASE db.- Returns:
- the userWhitelistedIpRanges value.
-
withUserWhitelistedIpRanges
Set the userWhitelistedIpRanges property: User added ip ranges to whitelist on ASE db.- Parameters:
userWhitelistedIpRanges- the userWhitelistedIpRanges value to set.- Returns:
- the AppServiceEnvironmentInner object itself.
-
hasLinuxWorkers
Get the hasLinuxWorkers property: Flag that displays whether an ASE has linux workers or not.- Returns:
- the hasLinuxWorkers value.
-
upgradePreference
Get the upgradePreference property: Upgrade Preference.- Returns:
- the upgradePreference value.
-
withUpgradePreference
Set the upgradePreference property: Upgrade Preference.- Parameters:
upgradePreference- the upgradePreference value to set.- Returns:
- the AppServiceEnvironmentInner object itself.
-
dedicatedHostCount
Get the dedicatedHostCount property: Dedicated Host Count.- Returns:
- the dedicatedHostCount value.
-
withDedicatedHostCount
Set the dedicatedHostCount property: Dedicated Host Count.- Parameters:
dedicatedHostCount- the dedicatedHostCount value to set.- Returns:
- the AppServiceEnvironmentInner object itself.
-
zoneRedundant
Get the zoneRedundant property: Whether or not this App Service Environment is zone-redundant.- Returns:
- the zoneRedundant value.
-
withZoneRedundant
Set the zoneRedundant property: Whether or not this App Service Environment is zone-redundant.- Parameters:
zoneRedundant- the zoneRedundant value to set.- Returns:
- the AppServiceEnvironmentInner object itself.
-
customDnsSuffixConfiguration
Get the customDnsSuffixConfiguration property: Full view of the custom domain suffix configuration for ASEv3.- Returns:
- the customDnsSuffixConfiguration value.
-
withCustomDnsSuffixConfiguration
public AppServiceEnvironmentInner 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 AppServiceEnvironmentInner object itself.
-
networkingConfiguration
Get the networkingConfiguration property: Full view of networking configuration for an ASE.- Returns:
- the networkingConfiguration value.
-
withNetworkingConfiguration
public AppServiceEnvironmentInner withNetworkingConfiguration(AseV3NetworkingConfigurationInner networkingConfiguration) Set the networkingConfiguration property: Full view of networking configuration for an ASE.- Parameters:
networkingConfiguration- the networkingConfiguration value to set.- Returns:
- the AppServiceEnvironmentInner object itself.
-
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.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<AppServiceEnvironmentInner>- Throws:
IOException
-
fromJson
public static AppServiceEnvironmentInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of AppServiceEnvironmentInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of AppServiceEnvironmentInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the AppServiceEnvironmentInner.
-