AppServiceEnvironmentData Class

Definition

A class representing the AppServiceEnvironment data model. App Service Environment ARM resource. Serialized Name: AppServiceEnvironmentResource

public class AppServiceEnvironmentData : Azure.ResourceManager.Models.TrackedResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.AppService.AppServiceEnvironmentData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.AppService.AppServiceEnvironmentData>
type AppServiceEnvironmentData = class
    inherit TrackedResourceData
    interface IJsonModel<AppServiceEnvironmentData>
    interface IPersistableModel<AppServiceEnvironmentData>
Public Class AppServiceEnvironmentData
Inherits TrackedResourceData
Implements IJsonModel(Of AppServiceEnvironmentData), IPersistableModel(Of AppServiceEnvironmentData)
Inheritance
AppServiceEnvironmentData
Implements

Constructors

Name Description
AppServiceEnvironmentData(AzureLocation)

Initializes a new instance of AppServiceEnvironmentData.

Properties

Name Description
ClusterSettings

Custom settings for changing the behavior of the App Service Environment. Serialized Name: AppServiceEnvironmentResource.properties.clusterSettings

CustomDnsSuffixConfiguration

Full view of the custom domain suffix configuration for ASEv3. Serialized Name: AppServiceEnvironmentResource.properties.customDnsSuffixConfiguration

DedicatedHostCount

Dedicated Host Count Serialized Name: AppServiceEnvironmentResource.properties.dedicatedHostCount

DnsSuffix

DNS suffix of the App Service Environment. Serialized Name: AppServiceEnvironmentResource.properties.dnsSuffix

FrontEndScaleFactor

Scale factor for front-ends. Serialized Name: AppServiceEnvironmentResource.properties.frontEndScaleFactor

HasLinuxWorkers

Flag that displays whether an ASE has linux workers or not Serialized Name: AppServiceEnvironmentResource.properties.hasLinuxWorkers

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
InternalLoadBalancingMode

Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. Serialized Name: AppServiceEnvironmentResource.properties.internalLoadBalancingMode

IPSslAddressCount

Number of IP SSL addresses reserved for the App Service Environment. Serialized Name: AppServiceEnvironmentResource.properties.ipsslAddressCount

IsSuspended

<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). Serialized Name: AppServiceEnvironmentResource.properties.suspended

IsZoneRedundant

Whether or not this App Service Environment is zone-redundant. Serialized Name: AppServiceEnvironmentResource.properties.zoneRedundant

Kind

Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. Serialized Name: AppServiceEnvironmentResource.kind

Location

The geo-location where the resource lives.

(Inherited from TrackedResourceData)
MaximumNumberOfMachines

Maximum number of VMs in the App Service Environment. Serialized Name: AppServiceEnvironmentResource.properties.maximumNumberOfMachines

MultiRoleCount

Number of front-end instances. Serialized Name: AppServiceEnvironmentResource.properties.multiRoleCount

MultiSize

Front-end VM size, e.g. "Medium", "Large". Serialized Name: AppServiceEnvironmentResource.properties.multiSize

Name

The name of the resource.

(Inherited from ResourceData)
NetworkingConfiguration

Full view of networking configuration for an ASE. Serialized Name: AppServiceEnvironmentResource.properties.networkingConfiguration

ProvisioningState

Provisioning state of the App Service Environment. Serialized Name: AppServiceEnvironmentResource.properties.provisioningState

ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
Status

Current status of the App Service Environment. Serialized Name: AppServiceEnvironmentResource.properties.status

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
Tags

Resource tags.

(Inherited from TrackedResourceData)
UpgradeAvailability

Whether an upgrade is available for this App Service Environment. Serialized Name: AppServiceEnvironmentResource.properties.upgradeAvailability

UpgradePreference

Upgrade Preference Serialized Name: AppServiceEnvironmentResource.properties.upgradePreference

UserWhitelistedIPRanges

User added ip ranges to whitelist on ASE db Serialized Name: AppServiceEnvironmentResource.properties.userWhitelistedIpRanges

VirtualNetwork

Description of the Virtual Network. Serialized Name: AppServiceEnvironmentResource.properties.virtualNetwork

Methods

Name Description
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<AppServiceEnvironmentData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<AppServiceEnvironmentData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<AppServiceEnvironmentData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<AppServiceEnvironmentData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<AppServiceEnvironmentData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to