// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/web/v1api20220301
├── APIVersion: Enum (1 value)
│   └── "2022-03-01"
├── ServerFarm: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (22 properties)
│   │   ├── AzureName: string
│   │   ├── ElasticScaleEnabled: *bool
│   │   ├── ExtendedLocation: *Object (1 property)
│   │   │   └── Name: *string
│   │   ├── FreeOfferExpirationTime: *string
│   │   ├── HostingEnvironmentProfile: *Object (1 property)
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── HyperV: *bool
│   │   ├── IsSpot: *bool
│   │   ├── IsXenon: *bool
│   │   ├── Kind: *string
│   │   ├── KubeEnvironmentProfile: *Object (1 property)
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── Location: *string
│   │   ├── MaximumElasticWorkerCount: *int
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PerSiteScaling: *bool
│   │   ├── Reserved: *bool
│   │   ├── Sku: *Object (8 properties)
│   │   │   ├── Capabilities: Object (3 properties)[]
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Reason: *string
│   │   │   │   └── Value: *string
│   │   │   ├── Capacity: *int
│   │   │   ├── Family: *string
│   │   │   ├── Locations: string[]
│   │   │   ├── Name: *string
│   │   │   ├── Size: *string
│   │   │   ├── SkuCapacity: *Object (5 properties)
│   │   │   │   ├── Default: *int
│   │   │   │   ├── ElasticMaximum: *int
│   │   │   │   ├── Maximum: *int
│   │   │   │   ├── Minimum: *int
│   │   │   │   └── ScaleType: *string
│   │   │   └── Tier: *string
│   │   ├── SpotExpirationTime: *string
│   │   ├── Tags: map[string]string
│   │   ├── TargetWorkerCount: *int
│   │   ├── TargetWorkerSizeId: *int
│   │   ├── WorkerTierName: *string
│   │   └── ZoneRedundant: *bool
│   └── Status: Object (32 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── ElasticScaleEnabled: *bool
│       ├── ExtendedLocation: *Object (2 properties)
│       │   ├── Name: *string
│       │   └── Type: *string
│       ├── FreeOfferExpirationTime: *string
│       ├── GeoRegion: *string
│       ├── HostingEnvironmentProfile: *Object (3 properties)
│       │   ├── Id: *string
│       │   ├── Name: *string
│       │   └── Type: *string
│       ├── HyperV: *bool
│       ├── Id: *string
│       ├── IsSpot: *bool
│       ├── IsXenon: *bool
│       ├── Kind: *string
│       ├── KubeEnvironmentProfile: *Object (3 properties)
│       │   ├── Id: *string
│       │   ├── Name: *string
│       │   └── Type: *string
│       ├── Location: *string
│       ├── MaximumElasticWorkerCount: *int
│       ├── MaximumNumberOfWorkers: *int
│       ├── Name: *string
│       ├── NumberOfSites: *int
│       ├── NumberOfWorkers: *int
│       ├── PerSiteScaling: *bool
│       ├── ProvisioningState: *Enum (5 values)
│       │   ├── "Canceled"
│       │   ├── "Deleting"
│       │   ├── "Failed"
│       │   ├── "InProgress"
│       │   └── "Succeeded"
│       ├── Reserved: *bool
│       ├── ResourceGroup: *string
│       ├── Sku: *Object (8 properties)
│       │   ├── Capabilities: Object (3 properties)[]
│       │   │   ├── Name: *string
│       │   │   ├── Reason: *string
│       │   │   └── Value: *string
│       │   ├── Capacity: *int
│       │   ├── Family: *string
│       │   ├── Locations: string[]
│       │   ├── Name: *string
│       │   ├── Size: *string
│       │   ├── SkuCapacity: *Object (5 properties)
│       │   │   ├── Default: *int
│       │   │   ├── ElasticMaximum: *int
│       │   │   ├── Maximum: *int
│       │   │   ├── Minimum: *int
│       │   │   └── ScaleType: *string
│       │   └── Tier: *string
│       ├── SpotExpirationTime: *string
│       ├── Status: *Enum (3 values)
│       │   ├── "Creating"
│       │   ├── "Pending"
│       │   └── "Ready"
│       ├── Subscription: *string
│       ├── Tags: map[string]string
│       ├── TargetWorkerCount: *int
│       ├── TargetWorkerSizeId: *int
│       ├── Type: *string
│       ├── WorkerTierName: *string
│       └── ZoneRedundant: *bool
├── Serverfarm_STATUS_ARM: Object (9 properties)
│   ├── ExtendedLocation: *Object (2 properties)
│   │   ├── Name: *string
│   │   └── Type: *string
│   ├── Id: *string
│   ├── Kind: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (23 properties)
│   │   ├── ElasticScaleEnabled: *bool
│   │   ├── FreeOfferExpirationTime: *string
│   │   ├── GeoRegion: *string
│   │   ├── HostingEnvironmentProfile: *Object (3 properties)
│   │   │   ├── Id: *string
│   │   │   ├── Name: *string
│   │   │   └── Type: *string
│   │   ├── HyperV: *bool
│   │   ├── IsSpot: *bool
│   │   ├── IsXenon: *bool
│   │   ├── KubeEnvironmentProfile: *Object (3 properties)
│   │   │   ├── Id: *string
│   │   │   ├── Name: *string
│   │   │   └── Type: *string
│   │   ├── MaximumElasticWorkerCount: *int
│   │   ├── MaximumNumberOfWorkers: *int
│   │   ├── NumberOfSites: *int
│   │   ├── NumberOfWorkers: *int
│   │   ├── PerSiteScaling: *bool
│   │   ├── ProvisioningState: *Enum (5 values)
│   │   │   ├── "Canceled"
│   │   │   ├── "Deleting"
│   │   │   ├── "Failed"
│   │   │   ├── "InProgress"
│   │   │   └── "Succeeded"
│   │   ├── Reserved: *bool
│   │   ├── ResourceGroup: *string
│   │   ├── SpotExpirationTime: *string
│   │   ├── Status: *Enum (3 values)
│   │   │   ├── "Creating"
│   │   │   ├── "Pending"
│   │   │   └── "Ready"
│   │   ├── Subscription: *string
│   │   ├── TargetWorkerCount: *int
│   │   ├── TargetWorkerSizeId: *int
│   │   ├── WorkerTierName: *string
│   │   └── ZoneRedundant: *bool
│   ├── Sku: *Object (8 properties)
│   │   ├── Capabilities: Object (3 properties)[]
│   │   │   ├── Name: *string
│   │   │   ├── Reason: *string
│   │   │   └── Value: *string
│   │   ├── Capacity: *int
│   │   ├── Family: *string
│   │   ├── Locations: string[]
│   │   ├── Name: *string
│   │   ├── Size: *string
│   │   ├── SkuCapacity: *Object (5 properties)
│   │   │   ├── Default: *int
│   │   │   ├── ElasticMaximum: *int
│   │   │   ├── Maximum: *int
│   │   │   ├── Minimum: *int
│   │   │   └── ScaleType: *string
│   │   └── Tier: *string
│   ├── Tags: map[string]string
│   └── Type: *string
├── Serverfarm_Spec_ARM: Object (7 properties)
│   ├── ExtendedLocation: *Object (1 property)
│   │   └── Name: *string
│   ├── Kind: *string
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (15 properties)
│   │   ├── ElasticScaleEnabled: *bool
│   │   ├── FreeOfferExpirationTime: *string
│   │   ├── HostingEnvironmentProfile: *Object (1 property)
│   │   │   └── Id: *string
│   │   ├── HyperV: *bool
│   │   ├── IsSpot: *bool
│   │   ├── IsXenon: *bool
│   │   ├── KubeEnvironmentProfile: *Object (1 property)
│   │   │   └── Id: *string
│   │   ├── MaximumElasticWorkerCount: *int
│   │   ├── PerSiteScaling: *bool
│   │   ├── Reserved: *bool
│   │   ├── SpotExpirationTime: *string
│   │   ├── TargetWorkerCount: *int
│   │   ├── TargetWorkerSizeId: *int
│   │   ├── WorkerTierName: *string
│   │   └── ZoneRedundant: *bool
│   ├── Sku: *Object (8 properties)
│   │   ├── Capabilities: Object (3 properties)[]
│   │   │   ├── Name: *string
│   │   │   ├── Reason: *string
│   │   │   └── Value: *string
│   │   ├── Capacity: *int
│   │   ├── Family: *string
│   │   ├── Locations: string[]
│   │   ├── Name: *string
│   │   ├── Size: *string
│   │   ├── SkuCapacity: *Object (5 properties)
│   │   │   ├── Default: *int
│   │   │   ├── ElasticMaximum: *int
│   │   │   ├── Maximum: *int
│   │   │   ├── Minimum: *int
│   │   │   └── ScaleType: *string
│   │   └── Tier: *string
│   └── Tags: map[string]string
├── Site: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (34 properties)
│   │   ├── AzureName: string
│   │   ├── ClientAffinityEnabled: *bool
│   │   ├── ClientCertEnabled: *bool
│   │   ├── ClientCertExclusionPaths: *string
│   │   ├── ClientCertMode: *Enum (3 values)
│   │   │   ├── "Optional"
│   │   │   ├── "OptionalInteractiveUser"
│   │   │   └── "Required"
│   │   ├── CloningInfo: *Object (11 properties)
│   │   │   ├── AppSettingsOverrides: map[string]string
│   │   │   ├── CloneCustomHostNames: *bool
│   │   │   ├── CloneSourceControl: *bool
│   │   │   ├── ConfigureLoadBalancing: *bool
│   │   │   ├── CorrelationId: Validated<*string> (1 rule)
│   │   │   │   └── Rule 0: Pattern: "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"
│   │   │   ├── HostingEnvironment: *string
│   │   │   ├── Overwrite: *bool
│   │   │   ├── SourceWebAppLocation: *string
│   │   │   ├── SourceWebAppReference: *genruntime.ResourceReference
│   │   │   ├── TrafficManagerProfileName: *string
│   │   │   └── TrafficManagerProfileReference: *genruntime.ResourceReference
│   │   ├── ContainerSize: *int
│   │   ├── CustomDomainVerificationId: *string
│   │   ├── DailyMemoryTimeQuota: *int
│   │   ├── Enabled: *bool
│   │   ├── ExtendedLocation: *Object (1 property)
│   │   │   └── Name: *string
│   │   ├── HostNameSslStates: Object (6 properties)[]
│   │   │   ├── HostType: *Enum (2 values)
│   │   │   │   ├── "Repository"
│   │   │   │   └── "Standard"
│   │   │   ├── Name: *string
│   │   │   ├── SslState: *Enum (3 values)
│   │   │   │   ├── "Disabled"
│   │   │   │   ├── "IpBasedEnabled"
│   │   │   │   └── "SniEnabled"
│   │   │   ├── Thumbprint: *string
│   │   │   ├── ToUpdate: *bool
│   │   │   └── VirtualIP: *string
│   │   ├── HostNamesDisabled: *bool
│   │   ├── HostingEnvironmentProfile: *Object (1 property)
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── HttpsOnly: *bool
│   │   ├── HyperV: *bool
│   │   ├── Identity: *Object (2 properties)
│   │   │   ├── Type: *Enum (4 values)
│   │   │   │   ├── "None"
│   │   │   │   ├── "SystemAssigned"
│   │   │   │   ├── "SystemAssigned, UserAssigned"
│   │   │   │   └── "UserAssigned"
│   │   │   └── UserAssignedIdentities: Object (1 property)[]
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── IsXenon: *bool
│   │   ├── KeyVaultReferenceIdentity: *string
│   │   ├── Kind: *string
│   │   ├── Location: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PublicNetworkAccess: *string
│   │   ├── RedundancyMode: *Enum (5 values)
│   │   │   ├── "ActiveActive"
│   │   │   ├── "Failover"
│   │   │   ├── "GeoRedundant"
│   │   │   ├── "Manual"
│   │   │   └── "None"
│   │   ├── Reserved: *bool
│   │   ├── ScmSiteAlsoStopped: *bool
│   │   ├── ServerFarmReference: *genruntime.ResourceReference
│   │   ├── SiteConfig: *Object (66 properties)
│   │   │   ├── AcrUseManagedIdentityCreds: *bool
│   │   │   ├── AcrUserManagedIdentityID: *string
│   │   │   ├── AlwaysOn: *bool
│   │   │   ├── ApiDefinition: *Object (1 property)
│   │   │   │   └── Url: *string
│   │   │   ├── ApiManagementConfig: *Object (1 property)
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── AppCommandLine: *string
│   │   │   ├── AppSettings: Object (2 properties)[]
│   │   │   │   ├── Name: *string
│   │   │   │   └── Value: *string
│   │   │   ├── AutoHealEnabled: *bool
│   │   │   ├── AutoHealRules: *Object (2 properties)
│   │   │   │   ├── Actions: *Object (3 properties)
│   │   │   │   │   ├── ActionType: *Enum (3 values)
│   │   │   │   │   │   ├── "CustomAction"
│   │   │   │   │   │   ├── "LogEvent"
│   │   │   │   │   │   └── "Recycle"
│   │   │   │   │   ├── CustomAction: *Object (2 properties)
│   │   │   │   │   │   ├── Exe: *string
│   │   │   │   │   │   └── Parameters: *string
│   │   │   │   │   └── MinProcessExecutionTime: *string
│   │   │   │   └── Triggers: *Object (6 properties)
│   │   │   │       ├── PrivateBytesInKB: *int
│   │   │   │       ├── Requests: *Object (2 properties)
│   │   │   │       │   ├── Count: *int
│   │   │   │       │   └── TimeInterval: *string
│   │   │   │       ├── SlowRequests: *Object (4 properties)
│   │   │   │       │   ├── Count: *int
│   │   │   │       │   ├── Path: *string
│   │   │   │       │   ├── TimeInterval: *string
│   │   │   │       │   └── TimeTaken: *string
│   │   │   │       ├── SlowRequestsWithPath: Object (4 properties)[]
│   │   │   │       │   ├── Count: *int
│   │   │   │       │   ├── Path: *string
│   │   │   │       │   ├── TimeInterval: *string
│   │   │   │       │   └── TimeTaken: *string
│   │   │   │       ├── StatusCodes: Object (6 properties)[]
│   │   │   │       │   ├── Count: *int
│   │   │   │       │   ├── Path: *string
│   │   │   │       │   ├── Status: *int
│   │   │   │       │   ├── SubStatus: *int
│   │   │   │       │   ├── TimeInterval: *string
│   │   │   │       │   └── Win32Status: *int
│   │   │   │       └── StatusCodesRange: Object (4 properties)[]
│   │   │   │           ├── Count: *int
│   │   │   │           ├── Path: *string
│   │   │   │           ├── StatusCodes: *string
│   │   │   │           └── TimeInterval: *string
│   │   │   ├── AutoSwapSlotName: *string
│   │   │   ├── AzureStorageAccounts: map[string]Object (5 properties)
│   │   │   │   ├── AccessKey: *genruntime.SecretReference
│   │   │   │   ├── AccountName: *string
│   │   │   │   ├── MountPath: *string
│   │   │   │   ├── ShareName: *string
│   │   │   │   └── Type: *Enum (2 values)
│   │   │   │       ├── "AzureBlob"
│   │   │   │       └── "AzureFiles"
│   │   │   ├── ConnectionStrings: Object (3 properties)[]
│   │   │   │   ├── ConnectionString: *string
│   │   │   │   ├── Name: *string
│   │   │   │   └── Type: *Enum (11 values)
│   │   │   │       ├── "ApiHub"
│   │   │   │       ├── "Custom"
│   │   │   │       ├── "DocDb"
│   │   │   │       ├── "EventHub"
│   │   │   │       ├── "MySql"
│   │   │   │       ├── "NotificationHub"
│   │   │   │       ├── "PostgreSQL"
│   │   │   │       ├── "RedisCache"
│   │   │   │       ├── "SQLAzure"
│   │   │   │       ├── "SQLServer"
│   │   │   │       └── "ServiceBus"
│   │   │   ├── Cors: *Object (2 properties)
│   │   │   │   ├── AllowedOrigins: string[]
│   │   │   │   └── SupportCredentials: *bool
│   │   │   ├── DefaultDocuments: string[]
│   │   │   ├── DetailedErrorLoggingEnabled: *bool
│   │   │   ├── DocumentRoot: *string
│   │   │   ├── Experiments: *Object (1 property)
│   │   │   │   └── RampUpRules: Object (8 properties)[]
│   │   │   │       ├── ActionHostName: *string
│   │   │   │       ├── ChangeDecisionCallbackUrl: *string
│   │   │   │       ├── ChangeIntervalInMinutes: *int
│   │   │   │       ├── ChangeStep: *float64
│   │   │   │       ├── MaxReroutePercentage: *float64
│   │   │   │       ├── MinReroutePercentage: *float64
│   │   │   │       ├── Name: *string
│   │   │   │       └── ReroutePercentage: *float64
│   │   │   ├── FtpsState: *Enum (3 values)
│   │   │   │   ├── "AllAllowed"
│   │   │   │   ├── "Disabled"
│   │   │   │   └── "FtpsOnly"
│   │   │   ├── FunctionAppScaleLimit: Validated<*int> (1 rule)
│   │   │   │   └── Rule 0: Minimum: 0
│   │   │   ├── FunctionsRuntimeScaleMonitoringEnabled: *bool
│   │   │   ├── HandlerMappings: Object (3 properties)[]
│   │   │   │   ├── Arguments: *string
│   │   │   │   ├── Extension: *string
│   │   │   │   └── ScriptProcessor: *string
│   │   │   ├── HealthCheckPath: *string
│   │   │   ├── Http20Enabled: *bool
│   │   │   ├── HttpLoggingEnabled: *bool
│   │   │   ├── IpSecurityRestrictions: Object (11 properties)[]
│   │   │   │   ├── Action: *string
│   │   │   │   ├── Description: *string
│   │   │   │   ├── Headers: map[string]string[]
│   │   │   │   ├── IpAddress: *string
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Priority: *int
│   │   │   │   ├── SubnetMask: *string
│   │   │   │   ├── SubnetTrafficTag: *int
│   │   │   │   ├── Tag: *Enum (3 values)
│   │   │   │   │   ├── "Default"
│   │   │   │   │   ├── "ServiceTag"
│   │   │   │   │   └── "XffProxy"
│   │   │   │   ├── VnetSubnetResourceReference: *genruntime.ResourceReference
│   │   │   │   └── VnetTrafficTag: *int
│   │   │   ├── JavaContainer: *string
│   │   │   ├── JavaContainerVersion: *string
│   │   │   ├── JavaVersion: *string
│   │   │   ├── KeyVaultReferenceIdentity: *string
│   │   │   ├── Limits: *Object (3 properties)
│   │   │   │   ├── MaxDiskSizeInMb: *int
│   │   │   │   ├── MaxMemoryInMb: *int
│   │   │   │   └── MaxPercentageCpu: *float64
│   │   │   ├── LinuxFxVersion: *string
│   │   │   ├── LoadBalancing: *Enum (6 values)
│   │   │   │   ├── "LeastRequests"
│   │   │   │   ├── "LeastResponseTime"
│   │   │   │   ├── "PerSiteRoundRobin"
│   │   │   │   ├── "RequestHash"
│   │   │   │   ├── "WeightedRoundRobin"
│   │   │   │   └── "WeightedTotalTraffic"
│   │   │   ├── LocalMySqlEnabled: *bool
│   │   │   ├── LogsDirectorySizeLimit: *int
│   │   │   ├── ManagedPipelineMode: *Enum (2 values)
│   │   │   │   ├── "Classic"
│   │   │   │   └── "Integrated"
│   │   │   ├── ManagedServiceIdentityId: *int
│   │   │   ├── MinTlsVersion: *Enum (3 values)
│   │   │   │   ├── "1.0"
│   │   │   │   ├── "1.1"
│   │   │   │   └── "1.2"
│   │   │   ├── MinimumElasticInstanceCount: Validated<*int> (2 rules)
│   │   │   │   ├── Rule 0: Maximum: 20
│   │   │   │   └── Rule 1: Minimum: 0
│   │   │   ├── NetFrameworkVersion: *string
│   │   │   ├── NodeVersion: *string
│   │   │   ├── NumberOfWorkers: *int
│   │   │   ├── PhpVersion: *string
│   │   │   ├── PowerShellVersion: *string
│   │   │   ├── PreWarmedInstanceCount: Validated<*int> (2 rules)
│   │   │   │   ├── Rule 0: Maximum: 10
│   │   │   │   └── Rule 1: Minimum: 0
│   │   │   ├── PublicNetworkAccess: *string
│   │   │   ├── PublishingUsername: *string
│   │   │   ├── Push: *Object (5 properties)
│   │   │   │   ├── DynamicTagsJson: *string
│   │   │   │   ├── IsPushEnabled: *bool
│   │   │   │   ├── Kind: *string
│   │   │   │   ├── TagWhitelistJson: *string
│   │   │   │   └── TagsRequiringAuth: *string
│   │   │   ├── PythonVersion: *string
│   │   │   ├── RemoteDebuggingEnabled: *bool
│   │   │   ├── RemoteDebuggingVersion: *string
│   │   │   ├── RequestTracingEnabled: *bool
│   │   │   ├── RequestTracingExpirationTime: *string
│   │   │   ├── ScmIpSecurityRestrictions: Object (11 properties)[]
│   │   │   │   ├── Action: *string
│   │   │   │   ├── Description: *string
│   │   │   │   ├── Headers: map[string]string[]
│   │   │   │   ├── IpAddress: *string
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Priority: *int
│   │   │   │   ├── SubnetMask: *string
│   │   │   │   ├── SubnetTrafficTag: *int
│   │   │   │   ├── Tag: *Enum (3 values)
│   │   │   │   │   ├── "Default"
│   │   │   │   │   ├── "ServiceTag"
│   │   │   │   │   └── "XffProxy"
│   │   │   │   ├── VnetSubnetResourceReference: *genruntime.ResourceReference
│   │   │   │   └── VnetTrafficTag: *int
│   │   │   ├── ScmIpSecurityRestrictionsUseMain: *bool
│   │   │   ├── ScmMinTlsVersion: *Enum (3 values)
│   │   │   │   ├── "1.0"
│   │   │   │   ├── "1.1"
│   │   │   │   └── "1.2"
│   │   │   ├── ScmType: *Enum (14 values)
│   │   │   │   ├── "BitbucketGit"
│   │   │   │   ├── "BitbucketHg"
│   │   │   │   ├── "CodePlexGit"
│   │   │   │   ├── "CodePlexHg"
│   │   │   │   ├── "Dropbox"
│   │   │   │   ├── "ExternalGit"
│   │   │   │   ├── "ExternalHg"
│   │   │   │   ├── "GitHub"
│   │   │   │   ├── "LocalGit"
│   │   │   │   ├── "None"
│   │   │   │   ├── "OneDrive"
│   │   │   │   ├── "Tfs"
│   │   │   │   ├── "VSO"
│   │   │   │   └── "VSTSRM"
│   │   │   ├── TracingOptions: *string
│   │   │   ├── Use32BitWorkerProcess: *bool
│   │   │   ├── VirtualApplications: Object (4 properties)[]
│   │   │   │   ├── PhysicalPath: *string
│   │   │   │   ├── PreloadEnabled: *bool
│   │   │   │   ├── VirtualDirectories: Object (2 properties)[]
│   │   │   │   │   ├── PhysicalPath: *string
│   │   │   │   │   └── VirtualPath: *string
│   │   │   │   └── VirtualPath: *string
│   │   │   ├── VnetName: *string
│   │   │   ├── VnetPrivatePortsCount: *int
│   │   │   ├── VnetRouteAllEnabled: *bool
│   │   │   ├── WebSocketsEnabled: *bool
│   │   │   ├── WebsiteTimeZone: *string
│   │   │   ├── WindowsFxVersion: *string
│   │   │   └── XManagedServiceIdentityId: *int
│   │   ├── StorageAccountRequired: *bool
│   │   ├── Tags: map[string]string
│   │   ├── VirtualNetworkSubnetReference: *genruntime.ResourceReference
│   │   ├── VnetContentShareEnabled: *bool
│   │   ├── VnetImagePullEnabled: *bool
│   │   └── VnetRouteAllEnabled: *bool
│   └── Status: Object (54 properties)
│       ├── AvailabilityState: *Enum (3 values)
│       │   ├── "DisasterRecoveryMode"
│       │   ├── "Limited"
│       │   └── "Normal"
│       ├── ClientAffinityEnabled: *bool
│       ├── ClientCertEnabled: *bool
│       ├── ClientCertExclusionPaths: *string
│       ├── ClientCertMode: *Enum (3 values)
│       │   ├── "Optional"
│       │   ├── "OptionalInteractiveUser"
│       │   └── "Required"
│       ├── CloningInfo: *Object (11 properties)
│       │   ├── AppSettingsOverrides: map[string]string
│       │   ├── CloneCustomHostNames: *bool
│       │   ├── CloneSourceControl: *bool
│       │   ├── ConfigureLoadBalancing: *bool
│       │   ├── CorrelationId: *string
│       │   ├── HostingEnvironment: *string
│       │   ├── Overwrite: *bool
│       │   ├── SourceWebAppId: *string
│       │   ├── SourceWebAppLocation: *string
│       │   ├── TrafficManagerProfileId: *string
│       │   └── TrafficManagerProfileName: *string
│       ├── Conditions: conditions.Condition[]
│       ├── ContainerSize: *int
│       ├── CustomDomainVerificationId: *string
│       ├── DailyMemoryTimeQuota: *int
│       ├── DefaultHostName: *string
│       ├── Enabled: *bool
│       ├── EnabledHostNames: string[]
│       ├── ExtendedLocation: *Object (2 properties)
│       │   ├── Name: *string
│       │   └── Type: *string
│       ├── HostNameSslStates: Object (6 properties)[]
│       │   ├── HostType: *Enum (2 values)
│       │   │   ├── "Repository"
│       │   │   └── "Standard"
│       │   ├── Name: *string
│       │   ├── SslState: *Enum (3 values)
│       │   │   ├── "Disabled"
│       │   │   ├── "IpBasedEnabled"
│       │   │   └── "SniEnabled"
│       │   ├── Thumbprint: *string
│       │   ├── ToUpdate: *bool
│       │   └── VirtualIP: *string
│       ├── HostNames: string[]
│       ├── HostNamesDisabled: *bool
│       ├── HostingEnvironmentProfile: *Object (3 properties)
│       │   ├── Id: *string
│       │   ├── Name: *string
│       │   └── Type: *string
│       ├── HttpsOnly: *bool
│       ├── HyperV: *bool
│       ├── Id: *string
│       ├── Identity: *Object (4 properties)
│       │   ├── PrincipalId: *string
│       │   ├── TenantId: *string
│       │   ├── Type: *Enum (4 values)
│       │   │   ├── "None"
│       │   │   ├── "SystemAssigned"
│       │   │   ├── "SystemAssigned, UserAssigned"
│       │   │   └── "UserAssigned"
│       │   └── UserAssignedIdentities: map[string]Object (2 properties)
│       │       ├── ClientId: *string
│       │       └── PrincipalId: *string
│       ├── InProgressOperationId: *string
│       ├── IsDefaultContainer: *bool
│       ├── IsXenon: *bool
│       ├── KeyVaultReferenceIdentity: *string
│       ├── Kind: *string
│       ├── LastModifiedTimeUtc: *string
│       ├── Location: *string
│       ├── MaxNumberOfWorkers: *int
│       ├── Name: *string
│       ├── OutboundIpAddresses: *string
│       ├── PossibleOutboundIpAddresses: *string
│       ├── PublicNetworkAccess: *string
│       ├── RedundancyMode: *Enum (5 values)
│       │   ├── "ActiveActive"
│       │   ├── "Failover"
│       │   ├── "GeoRedundant"
│       │   ├── "Manual"
│       │   └── "None"
│       ├── RepositorySiteName: *string
│       ├── Reserved: *bool
│       ├── ResourceGroup: *string
│       ├── ScmSiteAlsoStopped: *bool
│       ├── ServerFarmId: *string
│       ├── SiteConfig: *Object (67 properties)
│       │   ├── AcrUseManagedIdentityCreds: *bool
│       │   ├── AcrUserManagedIdentityID: *string
│       │   ├── AlwaysOn: *bool
│       │   ├── ApiDefinition: *Object (1 property)
│       │   │   └── Url: *string
│       │   ├── ApiManagementConfig: *Object (1 property)
│       │   │   └── Id: *string
│       │   ├── AppCommandLine: *string
│       │   ├── AppSettings: Object (2 properties)[]
│       │   │   ├── Name: *string
│       │   │   └── Value: *string
│       │   ├── AutoHealEnabled: *bool
│       │   ├── AutoHealRules: *Object (2 properties)
│       │   │   ├── Actions: *Object (3 properties)
│       │   │   │   ├── ActionType: *Enum (3 values)
│       │   │   │   │   ├── "CustomAction"
│       │   │   │   │   ├── "LogEvent"
│       │   │   │   │   └── "Recycle"
│       │   │   │   ├── CustomAction: *Object (2 properties)
│       │   │   │   │   ├── Exe: *string
│       │   │   │   │   └── Parameters: *string
│       │   │   │   └── MinProcessExecutionTime: *string
│       │   │   └── Triggers: *Object (6 properties)
│       │   │       ├── PrivateBytesInKB: *int
│       │   │       ├── Requests: *Object (2 properties)
│       │   │       │   ├── Count: *int
│       │   │       │   └── TimeInterval: *string
│       │   │       ├── SlowRequests: *Object (4 properties)
│       │   │       │   ├── Count: *int
│       │   │       │   ├── Path: *string
│       │   │       │   ├── TimeInterval: *string
│       │   │       │   └── TimeTaken: *string
│       │   │       ├── SlowRequestsWithPath: Object (4 properties)[]
│       │   │       │   ├── Count: *int
│       │   │       │   ├── Path: *string
│       │   │       │   ├── TimeInterval: *string
│       │   │       │   └── TimeTaken: *string
│       │   │       ├── StatusCodes: Object (6 properties)[]
│       │   │       │   ├── Count: *int
│       │   │       │   ├── Path: *string
│       │   │       │   ├── Status: *int
│       │   │       │   ├── SubStatus: *int
│       │   │       │   ├── TimeInterval: *string
│       │   │       │   └── Win32Status: *int
│       │   │       └── StatusCodesRange: Object (4 properties)[]
│       │   │           ├── Count: *int
│       │   │           ├── Path: *string
│       │   │           ├── StatusCodes: *string
│       │   │           └── TimeInterval: *string
│       │   ├── AutoSwapSlotName: *string
│       │   ├── AzureStorageAccounts: map[string]Object (5 properties)
│       │   │   ├── AccountName: *string
│       │   │   ├── MountPath: *string
│       │   │   ├── ShareName: *string
│       │   │   ├── State: *Enum (4 values)
│       │   │   │   ├── "InvalidCredentials"
│       │   │   │   ├── "InvalidShare"
│       │   │   │   ├── "NotValidated"
│       │   │   │   └── "Ok"
│       │   │   └── Type: *Enum (2 values)
│       │   │       ├── "AzureBlob"
│       │   │       └── "AzureFiles"
│       │   ├── ConnectionStrings: Object (3 properties)[]
│       │   │   ├── ConnectionString: *string
│       │   │   ├── Name: *string
│       │   │   └── Type: *Enum (11 values)
│       │   │       ├── "ApiHub"
│       │   │       ├── "Custom"
│       │   │       ├── "DocDb"
│       │   │       ├── "EventHub"
│       │   │       ├── "MySql"
│       │   │       ├── "NotificationHub"
│       │   │       ├── "PostgreSQL"
│       │   │       ├── "RedisCache"
│       │   │       ├── "SQLAzure"
│       │   │       ├── "SQLServer"
│       │   │       └── "ServiceBus"
│       │   ├── Cors: *Object (2 properties)
│       │   │   ├── AllowedOrigins: string[]
│       │   │   └── SupportCredentials: *bool
│       │   ├── DefaultDocuments: string[]
│       │   ├── DetailedErrorLoggingEnabled: *bool
│       │   ├── DocumentRoot: *string
│       │   ├── Experiments: *Object (1 property)
│       │   │   └── RampUpRules: Object (8 properties)[]
│       │   │       ├── ActionHostName: *string
│       │   │       ├── ChangeDecisionCallbackUrl: *string
│       │   │       ├── ChangeIntervalInMinutes: *int
│       │   │       ├── ChangeStep: *float64
│       │   │       ├── MaxReroutePercentage: *float64
│       │   │       ├── MinReroutePercentage: *float64
│       │   │       ├── Name: *string
│       │   │       └── ReroutePercentage: *float64
│       │   ├── FtpsState: *Enum (3 values)
│       │   │   ├── "AllAllowed"
│       │   │   ├── "Disabled"
│       │   │   └── "FtpsOnly"
│       │   ├── FunctionAppScaleLimit: *int
│       │   ├── FunctionsRuntimeScaleMonitoringEnabled: *bool
│       │   ├── HandlerMappings: Object (3 properties)[]
│       │   │   ├── Arguments: *string
│       │   │   ├── Extension: *string
│       │   │   └── ScriptProcessor: *string
│       │   ├── HealthCheckPath: *string
│       │   ├── Http20Enabled: *bool
│       │   ├── HttpLoggingEnabled: *bool
│       │   ├── IpSecurityRestrictions: Object (11 properties)[]
│       │   │   ├── Action: *string
│       │   │   ├── Description: *string
│       │   │   ├── Headers: map[string]string[]
│       │   │   ├── IpAddress: *string
│       │   │   ├── Name: *string
│       │   │   ├── Priority: *int
│       │   │   ├── SubnetMask: *string
│       │   │   ├── SubnetTrafficTag: *int
│       │   │   ├── Tag: *Enum (3 values)
│       │   │   │   ├── "Default"
│       │   │   │   ├── "ServiceTag"
│       │   │   │   └── "XffProxy"
│       │   │   ├── VnetSubnetResourceId: *string
│       │   │   └── VnetTrafficTag: *int
│       │   ├── JavaContainer: *string
│       │   ├── JavaContainerVersion: *string
│       │   ├── JavaVersion: *string
│       │   ├── KeyVaultReferenceIdentity: *string
│       │   ├── Limits: *Object (3 properties)
│       │   │   ├── MaxDiskSizeInMb: *int
│       │   │   ├── MaxMemoryInMb: *int
│       │   │   └── MaxPercentageCpu: *float64
│       │   ├── LinuxFxVersion: *string
│       │   ├── LoadBalancing: *Enum (6 values)
│       │   │   ├── "LeastRequests"
│       │   │   ├── "LeastResponseTime"
│       │   │   ├── "PerSiteRoundRobin"
│       │   │   ├── "RequestHash"
│       │   │   ├── "WeightedRoundRobin"
│       │   │   └── "WeightedTotalTraffic"
│       │   ├── LocalMySqlEnabled: *bool
│       │   ├── LogsDirectorySizeLimit: *int
│       │   ├── MachineKey: *Object (4 properties)
│       │   │   ├── Decryption: *string
│       │   │   ├── DecryptionKey: *string
│       │   │   ├── Validation: *string
│       │   │   └── ValidationKey: *string
│       │   ├── ManagedPipelineMode: *Enum (2 values)
│       │   │   ├── "Classic"
│       │   │   └── "Integrated"
│       │   ├── ManagedServiceIdentityId: *int
│       │   ├── MinTlsVersion: *Enum (3 values)
│       │   │   ├── "1.0"
│       │   │   ├── "1.1"
│       │   │   └── "1.2"
│       │   ├── MinimumElasticInstanceCount: *int
│       │   ├── NetFrameworkVersion: *string
│       │   ├── NodeVersion: *string
│       │   ├── NumberOfWorkers: *int
│       │   ├── PhpVersion: *string
│       │   ├── PowerShellVersion: *string
│       │   ├── PreWarmedInstanceCount: *int
│       │   ├── PublicNetworkAccess: *string
│       │   ├── PublishingUsername: *string
│       │   ├── Push: *Object (8 properties)
│       │   │   ├── DynamicTagsJson: *string
│       │   │   ├── Id: *string
│       │   │   ├── IsPushEnabled: *bool
│       │   │   ├── Kind: *string
│       │   │   ├── Name: *string
│       │   │   ├── TagWhitelistJson: *string
│       │   │   ├── TagsRequiringAuth: *string
│       │   │   └── Type: *string
│       │   ├── PythonVersion: *string
│       │   ├── RemoteDebuggingEnabled: *bool
│       │   ├── RemoteDebuggingVersion: *string
│       │   ├── RequestTracingEnabled: *bool
│       │   ├── RequestTracingExpirationTime: *string
│       │   ├── ScmIpSecurityRestrictions: Object (11 properties)[]
│       │   │   ├── Action: *string
│       │   │   ├── Description: *string
│       │   │   ├── Headers: map[string]string[]
│       │   │   ├── IpAddress: *string
│       │   │   ├── Name: *string
│       │   │   ├── Priority: *int
│       │   │   ├── SubnetMask: *string
│       │   │   ├── SubnetTrafficTag: *int
│       │   │   ├── Tag: *Enum (3 values)
│       │   │   │   ├── "Default"
│       │   │   │   ├── "ServiceTag"
│       │   │   │   └── "XffProxy"
│       │   │   ├── VnetSubnetResourceId: *string
│       │   │   └── VnetTrafficTag: *int
│       │   ├── ScmIpSecurityRestrictionsUseMain: *bool
│       │   ├── ScmMinTlsVersion: *Enum (3 values)
│       │   │   ├── "1.0"
│       │   │   ├── "1.1"
│       │   │   └── "1.2"
│       │   ├── ScmType: *Enum (14 values)
│       │   │   ├── "BitbucketGit"
│       │   │   ├── "BitbucketHg"
│       │   │   ├── "CodePlexGit"
│       │   │   ├── "CodePlexHg"
│       │   │   ├── "Dropbox"
│       │   │   ├── "ExternalGit"
│       │   │   ├── "ExternalHg"
│       │   │   ├── "GitHub"
│       │   │   ├── "LocalGit"
│       │   │   ├── "None"
│       │   │   ├── "OneDrive"
│       │   │   ├── "Tfs"
│       │   │   ├── "VSO"
│       │   │   └── "VSTSRM"
│       │   ├── TracingOptions: *string
│       │   ├── Use32BitWorkerProcess: *bool
│       │   ├── VirtualApplications: Object (4 properties)[]
│       │   │   ├── PhysicalPath: *string
│       │   │   ├── PreloadEnabled: *bool
│       │   │   ├── VirtualDirectories: Object (2 properties)[]
│       │   │   │   ├── PhysicalPath: *string
│       │   │   │   └── VirtualPath: *string
│       │   │   └── VirtualPath: *string
│       │   ├── VnetName: *string
│       │   ├── VnetPrivatePortsCount: *int
│       │   ├── VnetRouteAllEnabled: *bool
│       │   ├── WebSocketsEnabled: *bool
│       │   ├── WebsiteTimeZone: *string
│       │   ├── WindowsFxVersion: *string
│       │   └── XManagedServiceIdentityId: *int
│       ├── SlotSwapStatus: *Object (3 properties)
│       │   ├── DestinationSlotName: *string
│       │   ├── SourceSlotName: *string
│       │   └── TimestampUtc: *string
│       ├── State: *string
│       ├── StorageAccountRequired: *bool
│       ├── SuspendedTill: *string
│       ├── Tags: map[string]string
│       ├── TargetSwapSlot: *string
│       ├── TrafficManagerHostNames: string[]
│       ├── Type: *string
│       ├── UsageState: *Enum (2 values)
│       │   ├── "Exceeded"
│       │   └── "Normal"
│       ├── VirtualNetworkSubnetId: *string
│       ├── VnetContentShareEnabled: *bool
│       ├── VnetImagePullEnabled: *bool
│       └── VnetRouteAllEnabled: *bool
├── Site_STATUS_ARM: Object (9 properties)
│   ├── ExtendedLocation: *Object (2 properties)
│   │   ├── Name: *string
│   │   └── Type: *string
│   ├── Id: *string
│   ├── Identity: *Object (4 properties)
│   │   ├── PrincipalId: *string
│   │   ├── TenantId: *string
│   │   ├── Type: *Enum (4 values)
│   │   │   ├── "None"
│   │   │   ├── "SystemAssigned"
│   │   │   ├── "SystemAssigned, UserAssigned"
│   │   │   └── "UserAssigned"
│   │   └── UserAssignedIdentities: map[string]Object (2 properties)
│   │       ├── ClientId: *string
│   │       └── PrincipalId: *string
│   ├── Kind: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (45 properties)
│   │   ├── AvailabilityState: *Enum (3 values)
│   │   │   ├── "DisasterRecoveryMode"
│   │   │   ├── "Limited"
│   │   │   └── "Normal"
│   │   ├── ClientAffinityEnabled: *bool
│   │   ├── ClientCertEnabled: *bool
│   │   ├── ClientCertExclusionPaths: *string
│   │   ├── ClientCertMode: *Enum (3 values)
│   │   │   ├── "Optional"
│   │   │   ├── "OptionalInteractiveUser"
│   │   │   └── "Required"
│   │   ├── CloningInfo: *Object (11 properties)
│   │   │   ├── AppSettingsOverrides: map[string]string
│   │   │   ├── CloneCustomHostNames: *bool
│   │   │   ├── CloneSourceControl: *bool
│   │   │   ├── ConfigureLoadBalancing: *bool
│   │   │   ├── CorrelationId: *string
│   │   │   ├── HostingEnvironment: *string
│   │   │   ├── Overwrite: *bool
│   │   │   ├── SourceWebAppId: *string
│   │   │   ├── SourceWebAppLocation: *string
│   │   │   ├── TrafficManagerProfileId: *string
│   │   │   └── TrafficManagerProfileName: *string
│   │   ├── ContainerSize: *int
│   │   ├── CustomDomainVerificationId: *string
│   │   ├── DailyMemoryTimeQuota: *int
│   │   ├── DefaultHostName: *string
│   │   ├── Enabled: *bool
│   │   ├── EnabledHostNames: string[]
│   │   ├── HostNameSslStates: Object (6 properties)[]
│   │   │   ├── HostType: *Enum (2 values)
│   │   │   │   ├── "Repository"
│   │   │   │   └── "Standard"
│   │   │   ├── Name: *string
│   │   │   ├── SslState: *Enum (3 values)
│   │   │   │   ├── "Disabled"
│   │   │   │   ├── "IpBasedEnabled"
│   │   │   │   └── "SniEnabled"
│   │   │   ├── Thumbprint: *string
│   │   │   ├── ToUpdate: *bool
│   │   │   └── VirtualIP: *string
│   │   ├── HostNames: string[]
│   │   ├── HostNamesDisabled: *bool
│   │   ├── HostingEnvironmentProfile: *Object (3 properties)
│   │   │   ├── Id: *string
│   │   │   ├── Name: *string
│   │   │   └── Type: *string
│   │   ├── HttpsOnly: *bool
│   │   ├── HyperV: *bool
│   │   ├── InProgressOperationId: *string
│   │   ├── IsDefaultContainer: *bool
│   │   ├── IsXenon: *bool
│   │   ├── KeyVaultReferenceIdentity: *string
│   │   ├── LastModifiedTimeUtc: *string
│   │   ├── MaxNumberOfWorkers: *int
│   │   ├── OutboundIpAddresses: *string
│   │   ├── PossibleOutboundIpAddresses: *string
│   │   ├── PublicNetworkAccess: *string
│   │   ├── RedundancyMode: *Enum (5 values)
│   │   │   ├── "ActiveActive"
│   │   │   ├── "Failover"
│   │   │   ├── "GeoRedundant"
│   │   │   ├── "Manual"
│   │   │   └── "None"
│   │   ├── RepositorySiteName: *string
│   │   ├── Reserved: *bool
│   │   ├── ResourceGroup: *string
│   │   ├── ScmSiteAlsoStopped: *bool
│   │   ├── ServerFarmId: *string
│   │   ├── SiteConfig: *Object (67 properties)
│   │   │   ├── AcrUseManagedIdentityCreds: *bool
│   │   │   ├── AcrUserManagedIdentityID: *string
│   │   │   ├── AlwaysOn: *bool
│   │   │   ├── ApiDefinition: *Object (1 property)
│   │   │   │   └── Url: *string
│   │   │   ├── ApiManagementConfig: *Object (1 property)
│   │   │   │   └── Id: *string
│   │   │   ├── AppCommandLine: *string
│   │   │   ├── AppSettings: Object (2 properties)[]
│   │   │   │   ├── Name: *string
│   │   │   │   └── Value: *string
│   │   │   ├── AutoHealEnabled: *bool
│   │   │   ├── AutoHealRules: *Object (2 properties)
│   │   │   │   ├── Actions: *Object (3 properties)
│   │   │   │   │   ├── ActionType: *Enum (3 values)
│   │   │   │   │   │   ├── "CustomAction"
│   │   │   │   │   │   ├── "LogEvent"
│   │   │   │   │   │   └── "Recycle"
│   │   │   │   │   ├── CustomAction: *Object (2 properties)
│   │   │   │   │   │   ├── Exe: *string
│   │   │   │   │   │   └── Parameters: *string
│   │   │   │   │   └── MinProcessExecutionTime: *string
│   │   │   │   └── Triggers: *Object (6 properties)
│   │   │   │       ├── PrivateBytesInKB: *int
│   │   │   │       ├── Requests: *Object (2 properties)
│   │   │   │       │   ├── Count: *int
│   │   │   │       │   └── TimeInterval: *string
│   │   │   │       ├── SlowRequests: *Object (4 properties)
│   │   │   │       │   ├── Count: *int
│   │   │   │       │   ├── Path: *string
│   │   │   │       │   ├── TimeInterval: *string
│   │   │   │       │   └── TimeTaken: *string
│   │   │   │       ├── SlowRequestsWithPath: Object (4 properties)[]
│   │   │   │       │   ├── Count: *int
│   │   │   │       │   ├── Path: *string
│   │   │   │       │   ├── TimeInterval: *string
│   │   │   │       │   └── TimeTaken: *string
│   │   │   │       ├── StatusCodes: Object (6 properties)[]
│   │   │   │       │   ├── Count: *int
│   │   │   │       │   ├── Path: *string
│   │   │   │       │   ├── Status: *int
│   │   │   │       │   ├── SubStatus: *int
│   │   │   │       │   ├── TimeInterval: *string
│   │   │   │       │   └── Win32Status: *int
│   │   │   │       └── StatusCodesRange: Object (4 properties)[]
│   │   │   │           ├── Count: *int
│   │   │   │           ├── Path: *string
│   │   │   │           ├── StatusCodes: *string
│   │   │   │           └── TimeInterval: *string
│   │   │   ├── AutoSwapSlotName: *string
│   │   │   ├── AzureStorageAccounts: map[string]Object (5 properties)
│   │   │   │   ├── AccountName: *string
│   │   │   │   ├── MountPath: *string
│   │   │   │   ├── ShareName: *string
│   │   │   │   ├── State: *Enum (4 values)
│   │   │   │   │   ├── "InvalidCredentials"
│   │   │   │   │   ├── "InvalidShare"
│   │   │   │   │   ├── "NotValidated"
│   │   │   │   │   └── "Ok"
│   │   │   │   └── Type: *Enum (2 values)
│   │   │   │       ├── "AzureBlob"
│   │   │   │       └── "AzureFiles"
│   │   │   ├── ConnectionStrings: Object (3 properties)[]
│   │   │   │   ├── ConnectionString: *string
│   │   │   │   ├── Name: *string
│   │   │   │   └── Type: *Enum (11 values)
│   │   │   │       ├── "ApiHub"
│   │   │   │       ├── "Custom"
│   │   │   │       ├── "DocDb"
│   │   │   │       ├── "EventHub"
│   │   │   │       ├── "MySql"
│   │   │   │       ├── "NotificationHub"
│   │   │   │       ├── "PostgreSQL"
│   │   │   │       ├── "RedisCache"
│   │   │   │       ├── "SQLAzure"
│   │   │   │       ├── "SQLServer"
│   │   │   │       └── "ServiceBus"
│   │   │   ├── Cors: *Object (2 properties)
│   │   │   │   ├── AllowedOrigins: string[]
│   │   │   │   └── SupportCredentials: *bool
│   │   │   ├── DefaultDocuments: string[]
│   │   │   ├── DetailedErrorLoggingEnabled: *bool
│   │   │   ├── DocumentRoot: *string
│   │   │   ├── Experiments: *Object (1 property)
│   │   │   │   └── RampUpRules: Object (8 properties)[]
│   │   │   │       ├── ActionHostName: *string
│   │   │   │       ├── ChangeDecisionCallbackUrl: *string
│   │   │   │       ├── ChangeIntervalInMinutes: *int
│   │   │   │       ├── ChangeStep: *float64
│   │   │   │       ├── MaxReroutePercentage: *float64
│   │   │   │       ├── MinReroutePercentage: *float64
│   │   │   │       ├── Name: *string
│   │   │   │       └── ReroutePercentage: *float64
│   │   │   ├── FtpsState: *Enum (3 values)
│   │   │   │   ├── "AllAllowed"
│   │   │   │   ├── "Disabled"
│   │   │   │   └── "FtpsOnly"
│   │   │   ├── FunctionAppScaleLimit: *int
│   │   │   ├── FunctionsRuntimeScaleMonitoringEnabled: *bool
│   │   │   ├── HandlerMappings: Object (3 properties)[]
│   │   │   │   ├── Arguments: *string
│   │   │   │   ├── Extension: *string
│   │   │   │   └── ScriptProcessor: *string
│   │   │   ├── HealthCheckPath: *string
│   │   │   ├── Http20Enabled: *bool
│   │   │   ├── HttpLoggingEnabled: *bool
│   │   │   ├── IpSecurityRestrictions: Object (11 properties)[]
│   │   │   │   ├── Action: *string
│   │   │   │   ├── Description: *string
│   │   │   │   ├── Headers: map[string]string[]
│   │   │   │   ├── IpAddress: *string
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Priority: *int
│   │   │   │   ├── SubnetMask: *string
│   │   │   │   ├── SubnetTrafficTag: *int
│   │   │   │   ├── Tag: *Enum (3 values)
│   │   │   │   │   ├── "Default"
│   │   │   │   │   ├── "ServiceTag"
│   │   │   │   │   └── "XffProxy"
│   │   │   │   ├── VnetSubnetResourceId: *string
│   │   │   │   └── VnetTrafficTag: *int
│   │   │   ├── JavaContainer: *string
│   │   │   ├── JavaContainerVersion: *string
│   │   │   ├── JavaVersion: *string
│   │   │   ├── KeyVaultReferenceIdentity: *string
│   │   │   ├── Limits: *Object (3 properties)
│   │   │   │   ├── MaxDiskSizeInMb: *int
│   │   │   │   ├── MaxMemoryInMb: *int
│   │   │   │   └── MaxPercentageCpu: *float64
│   │   │   ├── LinuxFxVersion: *string
│   │   │   ├── LoadBalancing: *Enum (6 values)
│   │   │   │   ├── "LeastRequests"
│   │   │   │   ├── "LeastResponseTime"
│   │   │   │   ├── "PerSiteRoundRobin"
│   │   │   │   ├── "RequestHash"
│   │   │   │   ├── "WeightedRoundRobin"
│   │   │   │   └── "WeightedTotalTraffic"
│   │   │   ├── LocalMySqlEnabled: *bool
│   │   │   ├── LogsDirectorySizeLimit: *int
│   │   │   ├── MachineKey: *Object (4 properties)
│   │   │   │   ├── Decryption: *string
│   │   │   │   ├── DecryptionKey: *string
│   │   │   │   ├── Validation: *string
│   │   │   │   └── ValidationKey: *string
│   │   │   ├── ManagedPipelineMode: *Enum (2 values)
│   │   │   │   ├── "Classic"
│   │   │   │   └── "Integrated"
│   │   │   ├── ManagedServiceIdentityId: *int
│   │   │   ├── MinTlsVersion: *Enum (3 values)
│   │   │   │   ├── "1.0"
│   │   │   │   ├── "1.1"
│   │   │   │   └── "1.2"
│   │   │   ├── MinimumElasticInstanceCount: *int
│   │   │   ├── NetFrameworkVersion: *string
│   │   │   ├── NodeVersion: *string
│   │   │   ├── NumberOfWorkers: *int
│   │   │   ├── PhpVersion: *string
│   │   │   ├── PowerShellVersion: *string
│   │   │   ├── PreWarmedInstanceCount: *int
│   │   │   ├── PublicNetworkAccess: *string
│   │   │   ├── PublishingUsername: *string
│   │   │   ├── Push: *Object (5 properties)
│   │   │   │   ├── Id: *string
│   │   │   │   ├── Kind: *string
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Properties: *Object (4 properties)
│   │   │   │   │   ├── DynamicTagsJson: *string
│   │   │   │   │   ├── IsPushEnabled: *bool
│   │   │   │   │   ├── TagWhitelistJson: *string
│   │   │   │   │   └── TagsRequiringAuth: *string
│   │   │   │   └── Type: *string
│   │   │   ├── PythonVersion: *string
│   │   │   ├── RemoteDebuggingEnabled: *bool
│   │   │   ├── RemoteDebuggingVersion: *string
│   │   │   ├── RequestTracingEnabled: *bool
│   │   │   ├── RequestTracingExpirationTime: *string
│   │   │   ├── ScmIpSecurityRestrictions: Object (11 properties)[]
│   │   │   │   ├── Action: *string
│   │   │   │   ├── Description: *string
│   │   │   │   ├── Headers: map[string]string[]
│   │   │   │   ├── IpAddress: *string
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Priority: *int
│   │   │   │   ├── SubnetMask: *string
│   │   │   │   ├── SubnetTrafficTag: *int
│   │   │   │   ├── Tag: *Enum (3 values)
│   │   │   │   │   ├── "Default"
│   │   │   │   │   ├── "ServiceTag"
│   │   │   │   │   └── "XffProxy"
│   │   │   │   ├── VnetSubnetResourceId: *string
│   │   │   │   └── VnetTrafficTag: *int
│   │   │   ├── ScmIpSecurityRestrictionsUseMain: *bool
│   │   │   ├── ScmMinTlsVersion: *Enum (3 values)
│   │   │   │   ├── "1.0"
│   │   │   │   ├── "1.1"
│   │   │   │   └── "1.2"
│   │   │   ├── ScmType: *Enum (14 values)
│   │   │   │   ├── "BitbucketGit"
│   │   │   │   ├── "BitbucketHg"
│   │   │   │   ├── "CodePlexGit"
│   │   │   │   ├── "CodePlexHg"
│   │   │   │   ├── "Dropbox"
│   │   │   │   ├── "ExternalGit"
│   │   │   │   ├── "ExternalHg"
│   │   │   │   ├── "GitHub"
│   │   │   │   ├── "LocalGit"
│   │   │   │   ├── "None"
│   │   │   │   ├── "OneDrive"
│   │   │   │   ├── "Tfs"
│   │   │   │   ├── "VSO"
│   │   │   │   └── "VSTSRM"
│   │   │   ├── TracingOptions: *string
│   │   │   ├── Use32BitWorkerProcess: *bool
│   │   │   ├── VirtualApplications: Object (4 properties)[]
│   │   │   │   ├── PhysicalPath: *string
│   │   │   │   ├── PreloadEnabled: *bool
│   │   │   │   ├── VirtualDirectories: Object (2 properties)[]
│   │   │   │   │   ├── PhysicalPath: *string
│   │   │   │   │   └── VirtualPath: *string
│   │   │   │   └── VirtualPath: *string
│   │   │   ├── VnetName: *string
│   │   │   ├── VnetPrivatePortsCount: *int
│   │   │   ├── VnetRouteAllEnabled: *bool
│   │   │   ├── WebSocketsEnabled: *bool
│   │   │   ├── WebsiteTimeZone: *string
│   │   │   ├── WindowsFxVersion: *string
│   │   │   └── XManagedServiceIdentityId: *int
│   │   ├── SlotSwapStatus: *Object (3 properties)
│   │   │   ├── DestinationSlotName: *string
│   │   │   ├── SourceSlotName: *string
│   │   │   └── TimestampUtc: *string
│   │   ├── State: *string
│   │   ├── StorageAccountRequired: *bool
│   │   ├── SuspendedTill: *string
│   │   ├── TargetSwapSlot: *string
│   │   ├── TrafficManagerHostNames: string[]
│   │   ├── UsageState: *Enum (2 values)
│   │   │   ├── "Exceeded"
│   │   │   └── "Normal"
│   │   ├── VirtualNetworkSubnetId: *string
│   │   ├── VnetContentShareEnabled: *bool
│   │   ├── VnetImagePullEnabled: *bool
│   │   └── VnetRouteAllEnabled: *bool
│   ├── Tags: map[string]string
│   └── Type: *string
└── Site_Spec_ARM: Object (7 properties)
    ├── ExtendedLocation: *Object (1 property)
    │   └── Name: *string
    ├── Identity: *Object (2 properties)
    │   ├── Type: *Enum (4 values)
    │   │   ├── "None"
    │   │   ├── "SystemAssigned"
    │   │   ├── "SystemAssigned, UserAssigned"
    │   │   └── "UserAssigned"
    │   └── UserAssignedIdentities: map[string]Object (0 properties)
    ├── Kind: *string
    ├── Location: *string
    ├── Name: string
    ├── Properties: *Object (27 properties)
    │   ├── ClientAffinityEnabled: *bool
    │   ├── ClientCertEnabled: *bool
    │   ├── ClientCertExclusionPaths: *string
    │   ├── ClientCertMode: *Enum (3 values)
    │   │   ├── "Optional"
    │   │   ├── "OptionalInteractiveUser"
    │   │   └── "Required"
    │   ├── CloningInfo: *Object (11 properties)
    │   │   ├── AppSettingsOverrides: map[string]string
    │   │   ├── CloneCustomHostNames: *bool
    │   │   ├── CloneSourceControl: *bool
    │   │   ├── ConfigureLoadBalancing: *bool
    │   │   ├── CorrelationId: *string
    │   │   ├── HostingEnvironment: *string
    │   │   ├── Overwrite: *bool
    │   │   ├── SourceWebAppId: *string
    │   │   ├── SourceWebAppLocation: *string
    │   │   ├── TrafficManagerProfileId: *string
    │   │   └── TrafficManagerProfileName: *string
    │   ├── ContainerSize: *int
    │   ├── CustomDomainVerificationId: *string
    │   ├── DailyMemoryTimeQuota: *int
    │   ├── Enabled: *bool
    │   ├── HostNameSslStates: Object (6 properties)[]
    │   │   ├── HostType: *Enum (2 values)
    │   │   │   ├── "Repository"
    │   │   │   └── "Standard"
    │   │   ├── Name: *string
    │   │   ├── SslState: *Enum (3 values)
    │   │   │   ├── "Disabled"
    │   │   │   ├── "IpBasedEnabled"
    │   │   │   └── "SniEnabled"
    │   │   ├── Thumbprint: *string
    │   │   ├── ToUpdate: *bool
    │   │   └── VirtualIP: *string
    │   ├── HostNamesDisabled: *bool
    │   ├── HostingEnvironmentProfile: *Object (1 property)
    │   │   └── Id: *string
    │   ├── HttpsOnly: *bool
    │   ├── HyperV: *bool
    │   ├── IsXenon: *bool
    │   ├── KeyVaultReferenceIdentity: *string
    │   ├── PublicNetworkAccess: *string
    │   ├── RedundancyMode: *Enum (5 values)
    │   │   ├── "ActiveActive"
    │   │   ├── "Failover"
    │   │   ├── "GeoRedundant"
    │   │   ├── "Manual"
    │   │   └── "None"
    │   ├── Reserved: *bool
    │   ├── ScmSiteAlsoStopped: *bool
    │   ├── ServerFarmId: *string
    │   ├── SiteConfig: *Object (66 properties)
    │   │   ├── AcrUseManagedIdentityCreds: *bool
    │   │   ├── AcrUserManagedIdentityID: *string
    │   │   ├── AlwaysOn: *bool
    │   │   ├── ApiDefinition: *Object (1 property)
    │   │   │   └── Url: *string
    │   │   ├── ApiManagementConfig: *Object (1 property)
    │   │   │   └── Id: *string
    │   │   ├── AppCommandLine: *string
    │   │   ├── AppSettings: Object (2 properties)[]
    │   │   │   ├── Name: *string
    │   │   │   └── Value: *string
    │   │   ├── AutoHealEnabled: *bool
    │   │   ├── AutoHealRules: *Object (2 properties)
    │   │   │   ├── Actions: *Object (3 properties)
    │   │   │   │   ├── ActionType: *Enum (3 values)
    │   │   │   │   │   ├── "CustomAction"
    │   │   │   │   │   ├── "LogEvent"
    │   │   │   │   │   └── "Recycle"
    │   │   │   │   ├── CustomAction: *Object (2 properties)
    │   │   │   │   │   ├── Exe: *string
    │   │   │   │   │   └── Parameters: *string
    │   │   │   │   └── MinProcessExecutionTime: *string
    │   │   │   └── Triggers: *Object (6 properties)
    │   │   │       ├── PrivateBytesInKB: *int
    │   │   │       ├── Requests: *Object (2 properties)
    │   │   │       │   ├── Count: *int
    │   │   │       │   └── TimeInterval: *string
    │   │   │       ├── SlowRequests: *Object (4 properties)
    │   │   │       │   ├── Count: *int
    │   │   │       │   ├── Path: *string
    │   │   │       │   ├── TimeInterval: *string
    │   │   │       │   └── TimeTaken: *string
    │   │   │       ├── SlowRequestsWithPath: Object (4 properties)[]
    │   │   │       │   ├── Count: *int
    │   │   │       │   ├── Path: *string
    │   │   │       │   ├── TimeInterval: *string
    │   │   │       │   └── TimeTaken: *string
    │   │   │       ├── StatusCodes: Object (6 properties)[]
    │   │   │       │   ├── Count: *int
    │   │   │       │   ├── Path: *string
    │   │   │       │   ├── Status: *int
    │   │   │       │   ├── SubStatus: *int
    │   │   │       │   ├── TimeInterval: *string
    │   │   │       │   └── Win32Status: *int
    │   │   │       └── StatusCodesRange: Object (4 properties)[]
    │   │   │           ├── Count: *int
    │   │   │           ├── Path: *string
    │   │   │           ├── StatusCodes: *string
    │   │   │           └── TimeInterval: *string
    │   │   ├── AutoSwapSlotName: *string
    │   │   ├── AzureStorageAccounts: map[string]Object (5 properties)
    │   │   │   ├── AccessKey: *string
    │   │   │   ├── AccountName: *string
    │   │   │   ├── MountPath: *string
    │   │   │   ├── ShareName: *string
    │   │   │   └── Type: *Enum (2 values)
    │   │   │       ├── "AzureBlob"
    │   │   │       └── "AzureFiles"
    │   │   ├── ConnectionStrings: Object (3 properties)[]
    │   │   │   ├── ConnectionString: *string
    │   │   │   ├── Name: *string
    │   │   │   └── Type: *Enum (11 values)
    │   │   │       ├── "ApiHub"
    │   │   │       ├── "Custom"
    │   │   │       ├── "DocDb"
    │   │   │       ├── "EventHub"
    │   │   │       ├── "MySql"
    │   │   │       ├── "NotificationHub"
    │   │   │       ├── "PostgreSQL"
    │   │   │       ├── "RedisCache"
    │   │   │       ├── "SQLAzure"
    │   │   │       ├── "SQLServer"
    │   │   │       └── "ServiceBus"
    │   │   ├── Cors: *Object (2 properties)
    │   │   │   ├── AllowedOrigins: string[]
    │   │   │   └── SupportCredentials: *bool
    │   │   ├── DefaultDocuments: string[]
    │   │   ├── DetailedErrorLoggingEnabled: *bool
    │   │   ├── DocumentRoot: *string
    │   │   ├── Experiments: *Object (1 property)
    │   │   │   └── RampUpRules: Object (8 properties)[]
    │   │   │       ├── ActionHostName: *string
    │   │   │       ├── ChangeDecisionCallbackUrl: *string
    │   │   │       ├── ChangeIntervalInMinutes: *int
    │   │   │       ├── ChangeStep: *float64
    │   │   │       ├── MaxReroutePercentage: *float64
    │   │   │       ├── MinReroutePercentage: *float64
    │   │   │       ├── Name: *string
    │   │   │       └── ReroutePercentage: *float64
    │   │   ├── FtpsState: *Enum (3 values)
    │   │   │   ├── "AllAllowed"
    │   │   │   ├── "Disabled"
    │   │   │   └── "FtpsOnly"
    │   │   ├── FunctionAppScaleLimit: *int
    │   │   ├── FunctionsRuntimeScaleMonitoringEnabled: *bool
    │   │   ├── HandlerMappings: Object (3 properties)[]
    │   │   │   ├── Arguments: *string
    │   │   │   ├── Extension: *string
    │   │   │   └── ScriptProcessor: *string
    │   │   ├── HealthCheckPath: *string
    │   │   ├── Http20Enabled: *bool
    │   │   ├── HttpLoggingEnabled: *bool
    │   │   ├── IpSecurityRestrictions: Object (11 properties)[]
    │   │   │   ├── Action: *string
    │   │   │   ├── Description: *string
    │   │   │   ├── Headers: map[string]string[]
    │   │   │   ├── IpAddress: *string
    │   │   │   ├── Name: *string
    │   │   │   ├── Priority: *int
    │   │   │   ├── SubnetMask: *string
    │   │   │   ├── SubnetTrafficTag: *int
    │   │   │   ├── Tag: *Enum (3 values)
    │   │   │   │   ├── "Default"
    │   │   │   │   ├── "ServiceTag"
    │   │   │   │   └── "XffProxy"
    │   │   │   ├── VnetSubnetResourceId: *string
    │   │   │   └── VnetTrafficTag: *int
    │   │   ├── JavaContainer: *string
    │   │   ├── JavaContainerVersion: *string
    │   │   ├── JavaVersion: *string
    │   │   ├── KeyVaultReferenceIdentity: *string
    │   │   ├── Limits: *Object (3 properties)
    │   │   │   ├── MaxDiskSizeInMb: *int
    │   │   │   ├── MaxMemoryInMb: *int
    │   │   │   └── MaxPercentageCpu: *float64
    │   │   ├── LinuxFxVersion: *string
    │   │   ├── LoadBalancing: *Enum (6 values)
    │   │   │   ├── "LeastRequests"
    │   │   │   ├── "LeastResponseTime"
    │   │   │   ├── "PerSiteRoundRobin"
    │   │   │   ├── "RequestHash"
    │   │   │   ├── "WeightedRoundRobin"
    │   │   │   └── "WeightedTotalTraffic"
    │   │   ├── LocalMySqlEnabled: *bool
    │   │   ├── LogsDirectorySizeLimit: *int
    │   │   ├── ManagedPipelineMode: *Enum (2 values)
    │   │   │   ├── "Classic"
    │   │   │   └── "Integrated"
    │   │   ├── ManagedServiceIdentityId: *int
    │   │   ├── MinTlsVersion: *Enum (3 values)
    │   │   │   ├── "1.0"
    │   │   │   ├── "1.1"
    │   │   │   └── "1.2"
    │   │   ├── MinimumElasticInstanceCount: *int
    │   │   ├── NetFrameworkVersion: *string
    │   │   ├── NodeVersion: *string
    │   │   ├── NumberOfWorkers: *int
    │   │   ├── PhpVersion: *string
    │   │   ├── PowerShellVersion: *string
    │   │   ├── PreWarmedInstanceCount: *int
    │   │   ├── PublicNetworkAccess: *string
    │   │   ├── PublishingUsername: *string
    │   │   ├── Push: *Object (2 properties)
    │   │   │   ├── Kind: *string
    │   │   │   └── Properties: *Object (4 properties)
    │   │   │       ├── DynamicTagsJson: *string
    │   │   │       ├── IsPushEnabled: *bool
    │   │   │       ├── TagWhitelistJson: *string
    │   │   │       └── TagsRequiringAuth: *string
    │   │   ├── PythonVersion: *string
    │   │   ├── RemoteDebuggingEnabled: *bool
    │   │   ├── RemoteDebuggingVersion: *string
    │   │   ├── RequestTracingEnabled: *bool
    │   │   ├── RequestTracingExpirationTime: *string
    │   │   ├── ScmIpSecurityRestrictions: Object (11 properties)[]
    │   │   │   ├── Action: *string
    │   │   │   ├── Description: *string
    │   │   │   ├── Headers: map[string]string[]
    │   │   │   ├── IpAddress: *string
    │   │   │   ├── Name: *string
    │   │   │   ├── Priority: *int
    │   │   │   ├── SubnetMask: *string
    │   │   │   ├── SubnetTrafficTag: *int
    │   │   │   ├── Tag: *Enum (3 values)
    │   │   │   │   ├── "Default"
    │   │   │   │   ├── "ServiceTag"
    │   │   │   │   └── "XffProxy"
    │   │   │   ├── VnetSubnetResourceId: *string
    │   │   │   └── VnetTrafficTag: *int
    │   │   ├── ScmIpSecurityRestrictionsUseMain: *bool
    │   │   ├── ScmMinTlsVersion: *Enum (3 values)
    │   │   │   ├── "1.0"
    │   │   │   ├── "1.1"
    │   │   │   └── "1.2"
    │   │   ├── ScmType: *Enum (14 values)
    │   │   │   ├── "BitbucketGit"
    │   │   │   ├── "BitbucketHg"
    │   │   │   ├── "CodePlexGit"
    │   │   │   ├── "CodePlexHg"
    │   │   │   ├── "Dropbox"
    │   │   │   ├── "ExternalGit"
    │   │   │   ├── "ExternalHg"
    │   │   │   ├── "GitHub"
    │   │   │   ├── "LocalGit"
    │   │   │   ├── "None"
    │   │   │   ├── "OneDrive"
    │   │   │   ├── "Tfs"
    │   │   │   ├── "VSO"
    │   │   │   └── "VSTSRM"
    │   │   ├── TracingOptions: *string
    │   │   ├── Use32BitWorkerProcess: *bool
    │   │   ├── VirtualApplications: Object (4 properties)[]
    │   │   │   ├── PhysicalPath: *string
    │   │   │   ├── PreloadEnabled: *bool
    │   │   │   ├── VirtualDirectories: Object (2 properties)[]
    │   │   │   │   ├── PhysicalPath: *string
    │   │   │   │   └── VirtualPath: *string
    │   │   │   └── VirtualPath: *string
    │   │   ├── VnetName: *string
    │   │   ├── VnetPrivatePortsCount: *int
    │   │   ├── VnetRouteAllEnabled: *bool
    │   │   ├── WebSocketsEnabled: *bool
    │   │   ├── WebsiteTimeZone: *string
    │   │   ├── WindowsFxVersion: *string
    │   │   └── XManagedServiceIdentityId: *int
    │   ├── StorageAccountRequired: *bool
    │   ├── VirtualNetworkSubnetId: *string
    │   ├── VnetContentShareEnabled: *bool
    │   ├── VnetImagePullEnabled: *bool
    │   └── VnetRouteAllEnabled: *bool
    └── Tags: map[string]string
