Class SiteConfigData
A class representing the SiteConfig data model.
Inheritance
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.ResourceManager.AppService.dll
Syntax
public class SiteConfigData : Azure.ResourceManager.Models.ResourceData
Constructors
SiteConfigData()
Initializes a new instance of SiteConfigData.
Declaration
public SiteConfigData ();
Properties
AcrUseManagedIdentityCreds
Flag to use Managed Identity Creds for ACR pull.
Declaration
public Nullable<bool> AcrUseManagedIdentityCreds { get; set; }
Property Value
System.Nullable<System.Boolean>
|
AcrUserManagedIdentityId
If using user managed identity, the user managed identity ClientId.
Declaration
public string AcrUserManagedIdentityId { get; set; }
Property Value
System.String
|
AlwaysOn
<code>true</code> if Always On is enabled; otherwise, <code>false</code>.
Declaration
public Nullable<bool> AlwaysOn { get; set; }
Property Value
System.Nullable<System.Boolean>
|
ApiDefinitionUri
The URL of the API definition.
Declaration
public Uri ApiDefinitionUri { get; set; }
Property Value
System.Uri
|
ApiManagementConfigId
APIM-Api Identifier.
Declaration
public string ApiManagementConfigId { get; set; }
Property Value
System.String
|
AppCommandLine
App command line to launch.
Declaration
public string AppCommandLine { get; set; }
Property Value
System.String
|
AppSettings
Application settings.
Declaration
public System.Collections.Generic.IList<Azure.ResourceManager.AppService.Models.NameValuePair> AppSettings { get; set; }
Property Value
System.Collections.Generic.IList<NameValuePair>
|
AutoHealEnabled
<code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.
Declaration
public Nullable<bool> AutoHealEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
|
AutoHealRules
Auto Heal rules.
Declaration
public Azure.ResourceManager.AppService.Models.AutoHealRules AutoHealRules { get; set; }
Property Value
AutoHealRules
|
AutoSwapSlotName
Auto-swap slot name.
Declaration
public string AutoSwapSlotName { get; set; }
Property Value
System.String
|
AzureStorageAccounts
List of Azure Storage Accounts.
Declaration
public System.Collections.Generic.IDictionary<string,Azure.ResourceManager.AppService.Models.AzureStorageInfoValue> AzureStorageAccounts { get; set; }
Property Value
System.Collections.Generic.IDictionary<System.String,AzureStorageInfoValue>
|
ConnectionStrings
Connection strings.
Declaration
public System.Collections.Generic.IList<Azure.ResourceManager.AppService.Models.ConnStringInfo> ConnectionStrings { get; set; }
Property Value
System.Collections.Generic.IList<ConnStringInfo>
|
Cors
Cross-Origin Resource Sharing (CORS) settings.
Declaration
public Azure.ResourceManager.AppService.Models.CorsSettings Cors { get; set; }
Property Value
CorsSettings
|
DefaultDocuments
Default documents.
Declaration
public System.Collections.Generic.IList<string> DefaultDocuments { get; set; }
Property Value
System.Collections.Generic.IList<System.String>
|
DetailedErrorLoggingEnabled
<code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.
Declaration
public Nullable<bool> DetailedErrorLoggingEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
|
DocumentRoot
Document root.
Declaration
public string DocumentRoot { get; set; }
Property Value
System.String
|
ExperimentsRampUpRules
List of ramp-up rules.
Declaration
public System.Collections.Generic.IList<Azure.ResourceManager.AppService.Models.RampUpRule> ExperimentsRampUpRules { get; }
Property Value
System.Collections.Generic.IList<RampUpRule>
|
FtpsState
State of FTP / FTPS service.
Declaration
public Nullable<Azure.ResourceManager.AppService.Models.FtpsState> FtpsState { get; set; }
Property Value
System.Nullable<FtpsState>
|
FunctionAppScaleLimit
Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
Declaration
public Nullable<int> FunctionAppScaleLimit { get; set; }
Property Value
System.Nullable<System.Int32>
|
FunctionsRuntimeScaleMonitoringEnabled
Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
Declaration
public Nullable<bool> FunctionsRuntimeScaleMonitoringEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
|
HandlerMappings
Handler mappings.
Declaration
public System.Collections.Generic.IList<Azure.ResourceManager.AppService.Models.HandlerMapping> HandlerMappings { get; set; }
Property Value
System.Collections.Generic.IList<HandlerMapping>
|
HealthCheckPath
Health check path.
Declaration
public string HealthCheckPath { get; set; }
Property Value
System.String
|
Http20Enabled
Http20Enabled: configures a web site to allow clients to connect over http2.0.
Declaration
public Nullable<bool> Http20Enabled { get; set; }
Property Value
System.Nullable<System.Boolean>
|
HttpLoggingEnabled
<code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.
Declaration
public Nullable<bool> HttpLoggingEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
|
IPSecurityRestrictions
IP security restrictions for main.
Declaration
public System.Collections.Generic.IList<Azure.ResourceManager.AppService.Models.IPSecurityRestriction> IPSecurityRestrictions { get; set; }
Property Value
System.Collections.Generic.IList<IPSecurityRestriction>
|
JavaContainer
Java container.
Declaration
public string JavaContainer { get; set; }
Property Value
System.String
|
JavaContainerVersion
Java container version.
Declaration
public string JavaContainerVersion { get; set; }
Property Value
System.String
|
JavaVersion
Java version.
Declaration
public string JavaVersion { get; set; }
Property Value
System.String
|
KeyVaultReferenceIdentity
Identity to use for Key Vault Reference authentication.
Declaration
public string KeyVaultReferenceIdentity { get; set; }
Property Value
System.String
|
Kind
Kind of resource.
Declaration
public string Kind { get; set; }
Property Value
System.String
|
Limits
Site limits.
Declaration
public Azure.ResourceManager.AppService.Models.SiteLimits Limits { get; set; }
Property Value
SiteLimits
|
LinuxFxVersion
Linux App Framework and version.
Declaration
public string LinuxFxVersion { get; set; }
Property Value
System.String
|
LoadBalancing
Site load balancing.
Declaration
public Nullable<Azure.ResourceManager.AppService.Models.SiteLoadBalancing> LoadBalancing { get; set; }
Property Value
System.Nullable<SiteLoadBalancing>
|
LocalMySqlEnabled
<code>true</code> to enable local MySQL; otherwise, <code>false</code>.
Declaration
public Nullable<bool> LocalMySqlEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
|
LogsDirectorySizeLimit
HTTP logs directory size limit.
Declaration
public Nullable<int> LogsDirectorySizeLimit { get; set; }
Property Value
System.Nullable<System.Int32>
|
MachineKey
Site MachineKey.
Declaration
public Azure.ResourceManager.AppService.Models.SiteMachineKey MachineKey { get; }
Property Value
SiteMachineKey
|
ManagedPipelineMode
Managed pipeline mode.
Declaration
public Nullable<Azure.ResourceManager.AppService.Models.ManagedPipelineMode> ManagedPipelineMode { get; set; }
Property Value
System.Nullable<ManagedPipelineMode>
|
ManagedServiceIdentityId
Managed Service Identity Id.
Declaration
public Nullable<int> ManagedServiceIdentityId { get; set; }
Property Value
System.Nullable<System.Int32>
|
MinimumElasticInstanceCount
Number of minimum instance count for a site This setting only applies to the Elastic Plans
Declaration
public Nullable<int> MinimumElasticInstanceCount { get; set; }
Property Value
System.Nullable<System.Int32>
|
MinTlsVersion
MinTlsVersion: configures the minimum version of TLS required for SSL requests.
Declaration
public Nullable<Azure.ResourceManager.AppService.Models.SupportedTlsVersion> MinTlsVersion { get; set; }
Property Value
System.Nullable<SupportedTlsVersion>
|
NetFrameworkVersion
.NET Framework version.
Declaration
public string NetFrameworkVersion { get; set; }
Property Value
System.String
|
NodeVersion
Version of Node.js.
Declaration
public string NodeVersion { get; set; }
Property Value
System.String
|
NumberOfWorkers
Number of workers.
Declaration
public Nullable<int> NumberOfWorkers { get; set; }
Property Value
System.Nullable<System.Int32>
|
PhpVersion
Version of PHP.
Declaration
public string PhpVersion { get; set; }
Property Value
System.String
|
PowerShellVersion
Version of PowerShell.
Declaration
public string PowerShellVersion { get; set; }
Property Value
System.String
|
PreWarmedInstanceCount
Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
Declaration
public Nullable<int> PreWarmedInstanceCount { get; set; }
Property Value
System.Nullable<System.Int32>
|
PublicNetworkAccess
Property to allow or block all public traffic.
Declaration
public string PublicNetworkAccess { get; set; }
Property Value
System.String
|
PublishingUsername
Publishing user name.
Declaration
public string PublishingUsername { get; set; }
Property Value
System.String
|
Push
Push endpoint settings.
Declaration
public Azure.ResourceManager.AppService.Models.PushSettings Push { get; set; }
Property Value
PushSettings
|
PythonVersion
Version of Python.
Declaration
public string PythonVersion { get; set; }
Property Value
System.String
|
RemoteDebuggingEnabled
<code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.
Declaration
public Nullable<bool> RemoteDebuggingEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
|
RemoteDebuggingVersion
Remote debugging version.
Declaration
public string RemoteDebuggingVersion { get; set; }
Property Value
System.String
|
RequestTracingEnabled
<code>true</code> if request tracing is enabled; otherwise, <code>false</code>.
Declaration
public Nullable<bool> RequestTracingEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
|
RequestTracingExpirationOn
Request tracing expiration time.
Declaration
public Nullable<DateTimeOffset> RequestTracingExpirationOn { get; set; }
Property Value
System.Nullable<System.DateTimeOffset>
|
ScmIPSecurityRestrictions
IP security restrictions for scm.
Declaration
public System.Collections.Generic.IList<Azure.ResourceManager.AppService.Models.IPSecurityRestriction> ScmIPSecurityRestrictions { get; set; }
Property Value
System.Collections.Generic.IList<IPSecurityRestriction>
|
ScmIPSecurityRestrictionsUseMain
IP security restrictions for scm to use main.
Declaration
public Nullable<bool> ScmIPSecurityRestrictionsUseMain { get; set; }
Property Value
System.Nullable<System.Boolean>
|
ScmMinTlsVersion
ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site.
Declaration
public Nullable<Azure.ResourceManager.AppService.Models.SupportedTlsVersion> ScmMinTlsVersion { get; set; }
Property Value
System.Nullable<SupportedTlsVersion>
|
ScmType
SCM type.
Declaration
public Nullable<Azure.ResourceManager.AppService.Models.ScmType> ScmType { get; set; }
Property Value
System.Nullable<ScmType>
|
TracingOptions
Tracing options.
Declaration
public string TracingOptions { get; set; }
Property Value
System.String
|
Use32BitWorkerProcess
<code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.
Declaration
public Nullable<bool> Use32BitWorkerProcess { get; set; }
Property Value
System.Nullable<System.Boolean>
|
VirtualApplications
Virtual applications.
Declaration
public System.Collections.Generic.IList<Azure.ResourceManager.AppService.Models.VirtualApplication> VirtualApplications { get; set; }
Property Value
System.Collections.Generic.IList<VirtualApplication>
|
VnetName
Virtual Network name.
Declaration
public string VnetName { get; set; }
Property Value
System.String
|
VnetPrivatePortsCount
The number of private ports assigned to this app. These will be assigned dynamically on runtime.
Declaration
public Nullable<int> VnetPrivatePortsCount { get; set; }
Property Value
System.Nullable<System.Int32>
|
VnetRouteAllEnabled
Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
Declaration
public Nullable<bool> VnetRouteAllEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
|
WebsiteTimeZone
Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Declaration
public string WebsiteTimeZone { get; set; }
Property Value
System.String
|
WebSocketsEnabled
<code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.
Declaration
public Nullable<bool> WebSocketsEnabled { get; set; }
Property Value
System.Nullable<System.Boolean>
|
WindowsFxVersion
Xenon App Framework and version.
Declaration
public string WindowsFxVersion { get; set; }
Property Value
System.String
|
XManagedServiceIdentityId
Explicit Managed Service Identity Id.
Declaration
public Nullable<int> XManagedServiceIdentityId { get; set; }
Property Value
System.Nullable<System.Int32>
|