1. Packages
  2. Azure Native
  3. API Docs
  4. web
  5. getWebApp
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.web.getWebApp

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

    Description for Gets the details of a web, mobile, or API app. Azure REST API version: 2022-09-01.

    Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.

    Using getWebApp

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getWebApp(args: GetWebAppArgs, opts?: InvokeOptions): Promise<GetWebAppResult>
    function getWebAppOutput(args: GetWebAppOutputArgs, opts?: InvokeOptions): Output<GetWebAppResult>
    def get_web_app(name: Optional[str] = None,
                    resource_group_name: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetWebAppResult
    def get_web_app_output(name: Optional[pulumi.Input[str]] = None,
                    resource_group_name: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetWebAppResult]
    func LookupWebApp(ctx *Context, args *LookupWebAppArgs, opts ...InvokeOption) (*LookupWebAppResult, error)
    func LookupWebAppOutput(ctx *Context, args *LookupWebAppOutputArgs, opts ...InvokeOption) LookupWebAppResultOutput

    > Note: This function is named LookupWebApp in the Go SDK.

    public static class GetWebApp 
    {
        public static Task<GetWebAppResult> InvokeAsync(GetWebAppArgs args, InvokeOptions? opts = null)
        public static Output<GetWebAppResult> Invoke(GetWebAppInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWebAppResult> getWebApp(GetWebAppArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:web:getWebApp
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    Name of the app.
    ResourceGroupName string
    Name of the resource group to which the resource belongs.
    Name string
    Name of the app.
    ResourceGroupName string
    Name of the resource group to which the resource belongs.
    name String
    Name of the app.
    resourceGroupName String
    Name of the resource group to which the resource belongs.
    name string
    Name of the app.
    resourceGroupName string
    Name of the resource group to which the resource belongs.
    name str
    Name of the app.
    resource_group_name str
    Name of the resource group to which the resource belongs.
    name String
    Name of the app.
    resourceGroupName String
    Name of the resource group to which the resource belongs.

    getWebApp Result

    The following output properties are available:

    AvailabilityState string
    Management information availability state for the app.
    DefaultHostName string
    Default hostname of the app. Read-only.
    EnabledHostNames List<string>
    Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
    HostNames List<string>
    Hostnames associated with the app.
    Id string
    Resource Id.
    InProgressOperationId string
    Specifies an operation id if this site has a pending operation.
    IsDefaultContainer bool
    true if the app is a default container; otherwise, false.
    LastModifiedTimeUtc string
    Last time the app was modified, in UTC. Read-only.
    Location string
    Resource Location.
    MaxNumberOfWorkers int
    Maximum number of workers. This only applies to Functions container.
    Name string
    Resource Name.
    OutboundIpAddresses string
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
    PossibleOutboundIpAddresses string
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
    RepositorySiteName string
    Name of the repository site.
    ResourceGroup string
    Name of the resource group the app belongs to. Read-only.
    SlotSwapStatus Pulumi.AzureNative.Web.Outputs.SlotSwapStatusResponse
    Status of the last deployment slot swap operation.
    State string
    Current state of the app.
    SuspendedTill string
    App suspended till in case memory-time quota is exceeded.
    TargetSwapSlot string
    Specifies which deployment slot this app will swap into. Read-only.
    TrafficManagerHostNames List<string>
    Azure Traffic Manager hostnames associated with the app. Read-only.
    Type string
    Resource type.
    UsageState string
    State indicating whether the app has exceeded its quota usage. Read-only.
    ClientAffinityEnabled bool
    true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
    ClientCertEnabled bool
    true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
    ClientCertExclusionPaths string
    client certificate authentication comma-separated exclusion paths
    ClientCertMode string
    This composes with ClientCertEnabled setting.

    • ClientCertEnabled: false means ClientCert is ignored.
    • ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
    • ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
    ContainerSize int
    Size of the function container.
    CustomDomainVerificationId string
    Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
    DailyMemoryTimeQuota int
    Maximum allowed daily memory-time quota (applicable on dynamic apps only).
    Enabled bool
    true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
    ExtendedLocation Pulumi.AzureNative.Web.Outputs.ExtendedLocationResponse
    Extended Location.
    HostNameSslStates List<Pulumi.AzureNative.Web.Outputs.HostNameSslStateResponse>
    Hostname SSL states are used to manage the SSL bindings for app's hostnames.
    HostNamesDisabled bool
    true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
    HostingEnvironmentProfile Pulumi.AzureNative.Web.Outputs.HostingEnvironmentProfileResponse
    App Service Environment to use for the app.
    HttpsOnly bool
    HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
    HyperV bool
    Hyper-V sandbox.
    Identity Pulumi.AzureNative.Web.Outputs.ManagedServiceIdentityResponse
    Managed service identity.
    IsXenon bool
    Obsolete: Hyper-V sandbox.
    KeyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    Kind string
    Kind of resource.
    ManagedEnvironmentId string
    Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
    PublicNetworkAccess string
    Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    RedundancyMode string
    Site redundancy mode
    Reserved bool
    true if reserved; otherwise, false.
    ScmSiteAlsoStopped bool
    true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
    ServerFarmId string
    Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
    SiteConfig Pulumi.AzureNative.Web.Outputs.SiteConfigResponse
    Configuration of the app.
    StorageAccountRequired bool
    Checks if Customer provided storage account is required
    Tags Dictionary<string, string>
    Resource tags.
    VirtualNetworkSubnetId string
    Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
    VnetContentShareEnabled bool
    To enable accessing content over virtual network
    VnetImagePullEnabled bool
    To enable pulling image over Virtual Network
    VnetRouteAllEnabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    AvailabilityState string
    Management information availability state for the app.
    DefaultHostName string
    Default hostname of the app. Read-only.
    EnabledHostNames []string
    Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
    HostNames []string
    Hostnames associated with the app.
    Id string
    Resource Id.
    InProgressOperationId string
    Specifies an operation id if this site has a pending operation.
    IsDefaultContainer bool
    true if the app is a default container; otherwise, false.
    LastModifiedTimeUtc string
    Last time the app was modified, in UTC. Read-only.
    Location string
    Resource Location.
    MaxNumberOfWorkers int
    Maximum number of workers. This only applies to Functions container.
    Name string
    Resource Name.
    OutboundIpAddresses string
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
    PossibleOutboundIpAddresses string
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
    RepositorySiteName string
    Name of the repository site.
    ResourceGroup string
    Name of the resource group the app belongs to. Read-only.
    SlotSwapStatus SlotSwapStatusResponse
    Status of the last deployment slot swap operation.
    State string
    Current state of the app.
    SuspendedTill string
    App suspended till in case memory-time quota is exceeded.
    TargetSwapSlot string
    Specifies which deployment slot this app will swap into. Read-only.
    TrafficManagerHostNames []string
    Azure Traffic Manager hostnames associated with the app. Read-only.
    Type string
    Resource type.
    UsageState string
    State indicating whether the app has exceeded its quota usage. Read-only.
    ClientAffinityEnabled bool
    true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
    ClientCertEnabled bool
    true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
    ClientCertExclusionPaths string
    client certificate authentication comma-separated exclusion paths
    ClientCertMode string
    This composes with ClientCertEnabled setting.

    • ClientCertEnabled: false means ClientCert is ignored.
    • ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
    • ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
    ContainerSize int
    Size of the function container.
    CustomDomainVerificationId string
    Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
    DailyMemoryTimeQuota int
    Maximum allowed daily memory-time quota (applicable on dynamic apps only).
    Enabled bool
    true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
    ExtendedLocation ExtendedLocationResponse
    Extended Location.
    HostNameSslStates []HostNameSslStateResponse
    Hostname SSL states are used to manage the SSL bindings for app's hostnames.
    HostNamesDisabled bool
    true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
    HostingEnvironmentProfile HostingEnvironmentProfileResponse
    App Service Environment to use for the app.
    HttpsOnly bool
    HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
    HyperV bool
    Hyper-V sandbox.
    Identity ManagedServiceIdentityResponse
    Managed service identity.
    IsXenon bool
    Obsolete: Hyper-V sandbox.
    KeyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    Kind string
    Kind of resource.
    ManagedEnvironmentId string
    Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
    PublicNetworkAccess string
    Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    RedundancyMode string
    Site redundancy mode
    Reserved bool
    true if reserved; otherwise, false.
    ScmSiteAlsoStopped bool
    true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
    ServerFarmId string
    Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
    SiteConfig SiteConfigResponse
    Configuration of the app.
    StorageAccountRequired bool
    Checks if Customer provided storage account is required
    Tags map[string]string
    Resource tags.
    VirtualNetworkSubnetId string
    Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
    VnetContentShareEnabled bool
    To enable accessing content over virtual network
    VnetImagePullEnabled bool
    To enable pulling image over Virtual Network
    VnetRouteAllEnabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    availabilityState String
    Management information availability state for the app.
    defaultHostName String
    Default hostname of the app. Read-only.
    enabledHostNames List<String>
    Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
    hostNames List<String>
    Hostnames associated with the app.
    id String
    Resource Id.
    inProgressOperationId String
    Specifies an operation id if this site has a pending operation.
    isDefaultContainer Boolean
    true if the app is a default container; otherwise, false.
    lastModifiedTimeUtc String
    Last time the app was modified, in UTC. Read-only.
    location String
    Resource Location.
    maxNumberOfWorkers Integer
    Maximum number of workers. This only applies to Functions container.
    name String
    Resource Name.
    outboundIpAddresses String
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
    possibleOutboundIpAddresses String
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
    repositorySiteName String
    Name of the repository site.
    resourceGroup String
    Name of the resource group the app belongs to. Read-only.
    slotSwapStatus SlotSwapStatusResponse
    Status of the last deployment slot swap operation.
    state String
    Current state of the app.
    suspendedTill String
    App suspended till in case memory-time quota is exceeded.
    targetSwapSlot String
    Specifies which deployment slot this app will swap into. Read-only.
    trafficManagerHostNames List<String>
    Azure Traffic Manager hostnames associated with the app. Read-only.
    type String
    Resource type.
    usageState String
    State indicating whether the app has exceeded its quota usage. Read-only.
    clientAffinityEnabled Boolean
    true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
    clientCertEnabled Boolean
    true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
    clientCertExclusionPaths String
    client certificate authentication comma-separated exclusion paths
    clientCertMode String
    This composes with ClientCertEnabled setting.

    • ClientCertEnabled: false means ClientCert is ignored.
    • ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
    • ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
    containerSize Integer
    Size of the function container.
    customDomainVerificationId String
    Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
    dailyMemoryTimeQuota Integer
    Maximum allowed daily memory-time quota (applicable on dynamic apps only).
    enabled Boolean
    true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
    extendedLocation ExtendedLocationResponse
    Extended Location.
    hostNameSslStates List<HostNameSslStateResponse>
    Hostname SSL states are used to manage the SSL bindings for app's hostnames.
    hostNamesDisabled Boolean
    true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
    hostingEnvironmentProfile HostingEnvironmentProfileResponse
    App Service Environment to use for the app.
    httpsOnly Boolean
    HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
    hyperV Boolean
    Hyper-V sandbox.
    identity ManagedServiceIdentityResponse
    Managed service identity.
    isXenon Boolean
    Obsolete: Hyper-V sandbox.
    keyVaultReferenceIdentity String
    Identity to use for Key Vault Reference authentication.
    kind String
    Kind of resource.
    managedEnvironmentId String
    Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
    publicNetworkAccess String
    Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    redundancyMode String
    Site redundancy mode
    reserved Boolean
    true if reserved; otherwise, false.
    scmSiteAlsoStopped Boolean
    true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
    serverFarmId String
    Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
    siteConfig SiteConfigResponse
    Configuration of the app.
    storageAccountRequired Boolean
    Checks if Customer provided storage account is required
    tags Map<String,String>
    Resource tags.
    virtualNetworkSubnetId String
    Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
    vnetContentShareEnabled Boolean
    To enable accessing content over virtual network
    vnetImagePullEnabled Boolean
    To enable pulling image over Virtual Network
    vnetRouteAllEnabled Boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    availabilityState string
    Management information availability state for the app.
    defaultHostName string
    Default hostname of the app. Read-only.
    enabledHostNames string[]
    Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
    hostNames string[]
    Hostnames associated with the app.
    id string
    Resource Id.
    inProgressOperationId string
    Specifies an operation id if this site has a pending operation.
    isDefaultContainer boolean
    true if the app is a default container; otherwise, false.
    lastModifiedTimeUtc string
    Last time the app was modified, in UTC. Read-only.
    location string
    Resource Location.
    maxNumberOfWorkers number
    Maximum number of workers. This only applies to Functions container.
    name string
    Resource Name.
    outboundIpAddresses string
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
    possibleOutboundIpAddresses string
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
    repositorySiteName string
    Name of the repository site.
    resourceGroup string
    Name of the resource group the app belongs to. Read-only.
    slotSwapStatus SlotSwapStatusResponse
    Status of the last deployment slot swap operation.
    state string
    Current state of the app.
    suspendedTill string
    App suspended till in case memory-time quota is exceeded.
    targetSwapSlot string
    Specifies which deployment slot this app will swap into. Read-only.
    trafficManagerHostNames string[]
    Azure Traffic Manager hostnames associated with the app. Read-only.
    type string
    Resource type.
    usageState string
    State indicating whether the app has exceeded its quota usage. Read-only.
    clientAffinityEnabled boolean
    true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
    clientCertEnabled boolean
    true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
    clientCertExclusionPaths string
    client certificate authentication comma-separated exclusion paths
    clientCertMode string
    This composes with ClientCertEnabled setting.

    • ClientCertEnabled: false means ClientCert is ignored.
    • ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
    • ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
    containerSize number
    Size of the function container.
    customDomainVerificationId string
    Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
    dailyMemoryTimeQuota number
    Maximum allowed daily memory-time quota (applicable on dynamic apps only).
    enabled boolean
    true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
    extendedLocation ExtendedLocationResponse
    Extended Location.
    hostNameSslStates HostNameSslStateResponse[]
    Hostname SSL states are used to manage the SSL bindings for app's hostnames.
    hostNamesDisabled boolean
    true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
    hostingEnvironmentProfile HostingEnvironmentProfileResponse
    App Service Environment to use for the app.
    httpsOnly boolean
    HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
    hyperV boolean
    Hyper-V sandbox.
    identity ManagedServiceIdentityResponse
    Managed service identity.
    isXenon boolean
    Obsolete: Hyper-V sandbox.
    keyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    kind string
    Kind of resource.
    managedEnvironmentId string
    Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
    publicNetworkAccess string
    Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    redundancyMode string
    Site redundancy mode
    reserved boolean
    true if reserved; otherwise, false.
    scmSiteAlsoStopped boolean
    true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
    serverFarmId string
    Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
    siteConfig SiteConfigResponse
    Configuration of the app.
    storageAccountRequired boolean
    Checks if Customer provided storage account is required
    tags {[key: string]: string}
    Resource tags.
    virtualNetworkSubnetId string
    Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
    vnetContentShareEnabled boolean
    To enable accessing content over virtual network
    vnetImagePullEnabled boolean
    To enable pulling image over Virtual Network
    vnetRouteAllEnabled boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    availability_state str
    Management information availability state for the app.
    default_host_name str
    Default hostname of the app. Read-only.
    enabled_host_names Sequence[str]
    Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
    host_names Sequence[str]
    Hostnames associated with the app.
    id str
    Resource Id.
    in_progress_operation_id str
    Specifies an operation id if this site has a pending operation.
    is_default_container bool
    true if the app is a default container; otherwise, false.
    last_modified_time_utc str
    Last time the app was modified, in UTC. Read-only.
    location str
    Resource Location.
    max_number_of_workers int
    Maximum number of workers. This only applies to Functions container.
    name str
    Resource Name.
    outbound_ip_addresses str
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
    possible_outbound_ip_addresses str
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
    repository_site_name str
    Name of the repository site.
    resource_group str
    Name of the resource group the app belongs to. Read-only.
    slot_swap_status SlotSwapStatusResponse
    Status of the last deployment slot swap operation.
    state str
    Current state of the app.
    suspended_till str
    App suspended till in case memory-time quota is exceeded.
    target_swap_slot str
    Specifies which deployment slot this app will swap into. Read-only.
    traffic_manager_host_names Sequence[str]
    Azure Traffic Manager hostnames associated with the app. Read-only.
    type str
    Resource type.
    usage_state str
    State indicating whether the app has exceeded its quota usage. Read-only.
    client_affinity_enabled bool
    true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
    client_cert_enabled bool
    true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
    client_cert_exclusion_paths str
    client certificate authentication comma-separated exclusion paths
    client_cert_mode str
    This composes with ClientCertEnabled setting.

    • ClientCertEnabled: false means ClientCert is ignored.
    • ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
    • ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
    container_size int
    Size of the function container.
    custom_domain_verification_id str
    Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
    daily_memory_time_quota int
    Maximum allowed daily memory-time quota (applicable on dynamic apps only).
    enabled bool
    true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
    extended_location ExtendedLocationResponse
    Extended Location.
    host_name_ssl_states Sequence[HostNameSslStateResponse]
    Hostname SSL states are used to manage the SSL bindings for app's hostnames.
    host_names_disabled bool
    true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
    hosting_environment_profile HostingEnvironmentProfileResponse
    App Service Environment to use for the app.
    https_only bool
    HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
    hyper_v bool
    Hyper-V sandbox.
    identity ManagedServiceIdentityResponse
    Managed service identity.
    is_xenon bool
    Obsolete: Hyper-V sandbox.
    key_vault_reference_identity str
    Identity to use for Key Vault Reference authentication.
    kind str
    Kind of resource.
    managed_environment_id str
    Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
    public_network_access str
    Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    redundancy_mode str
    Site redundancy mode
    reserved bool
    true if reserved; otherwise, false.
    scm_site_also_stopped bool
    true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
    server_farm_id str
    Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
    site_config SiteConfigResponse
    Configuration of the app.
    storage_account_required bool
    Checks if Customer provided storage account is required
    tags Mapping[str, str]
    Resource tags.
    virtual_network_subnet_id str
    Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
    vnet_content_share_enabled bool
    To enable accessing content over virtual network
    vnet_image_pull_enabled bool
    To enable pulling image over Virtual Network
    vnet_route_all_enabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    availabilityState String
    Management information availability state for the app.
    defaultHostName String
    Default hostname of the app. Read-only.
    enabledHostNames List<String>
    Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
    hostNames List<String>
    Hostnames associated with the app.
    id String
    Resource Id.
    inProgressOperationId String
    Specifies an operation id if this site has a pending operation.
    isDefaultContainer Boolean
    true if the app is a default container; otherwise, false.
    lastModifiedTimeUtc String
    Last time the app was modified, in UTC. Read-only.
    location String
    Resource Location.
    maxNumberOfWorkers Number
    Maximum number of workers. This only applies to Functions container.
    name String
    Resource Name.
    outboundIpAddresses String
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
    possibleOutboundIpAddresses String
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
    repositorySiteName String
    Name of the repository site.
    resourceGroup String
    Name of the resource group the app belongs to. Read-only.
    slotSwapStatus Property Map
    Status of the last deployment slot swap operation.
    state String
    Current state of the app.
    suspendedTill String
    App suspended till in case memory-time quota is exceeded.
    targetSwapSlot String
    Specifies which deployment slot this app will swap into. Read-only.
    trafficManagerHostNames List<String>
    Azure Traffic Manager hostnames associated with the app. Read-only.
    type String
    Resource type.
    usageState String
    State indicating whether the app has exceeded its quota usage. Read-only.
    clientAffinityEnabled Boolean
    true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
    clientCertEnabled Boolean
    true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
    clientCertExclusionPaths String
    client certificate authentication comma-separated exclusion paths
    clientCertMode String
    This composes with ClientCertEnabled setting.

    • ClientCertEnabled: false means ClientCert is ignored.
    • ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
    • ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
    containerSize Number
    Size of the function container.
    customDomainVerificationId String
    Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
    dailyMemoryTimeQuota Number
    Maximum allowed daily memory-time quota (applicable on dynamic apps only).
    enabled Boolean
    true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
    extendedLocation Property Map
    Extended Location.
    hostNameSslStates List<Property Map>
    Hostname SSL states are used to manage the SSL bindings for app's hostnames.
    hostNamesDisabled Boolean
    true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
    hostingEnvironmentProfile Property Map
    App Service Environment to use for the app.
    httpsOnly Boolean
    HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
    hyperV Boolean
    Hyper-V sandbox.
    identity Property Map
    Managed service identity.
    isXenon Boolean
    Obsolete: Hyper-V sandbox.
    keyVaultReferenceIdentity String
    Identity to use for Key Vault Reference authentication.
    kind String
    Kind of resource.
    managedEnvironmentId String
    Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
    publicNetworkAccess String
    Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    redundancyMode String
    Site redundancy mode
    reserved Boolean
    true if reserved; otherwise, false.
    scmSiteAlsoStopped Boolean
    true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
    serverFarmId String
    Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
    siteConfig Property Map
    Configuration of the app.
    storageAccountRequired Boolean
    Checks if Customer provided storage account is required
    tags Map<String>
    Resource tags.
    virtualNetworkSubnetId String
    Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
    vnetContentShareEnabled Boolean
    To enable accessing content over virtual network
    vnetImagePullEnabled Boolean
    To enable pulling image over Virtual Network
    vnetRouteAllEnabled Boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.

    Supporting Types

    ApiDefinitionInfoResponse

    Url string
    The URL of the API definition.
    Url string
    The URL of the API definition.
    url String
    The URL of the API definition.
    url string
    The URL of the API definition.
    url str
    The URL of the API definition.
    url String
    The URL of the API definition.

    ApiManagementConfigResponse

    Id string
    APIM-Api Identifier.
    Id string
    APIM-Api Identifier.
    id String
    APIM-Api Identifier.
    id string
    APIM-Api Identifier.
    id str
    APIM-Api Identifier.
    id String
    APIM-Api Identifier.

    AutoHealActionsResponse

    ActionType string
    Predefined action to be taken.
    CustomAction Pulumi.AzureNative.Web.Inputs.AutoHealCustomActionResponse
    Custom action to be taken.
    MinProcessExecutionTime string
    Minimum time the process must execute before taking the action
    ActionType string
    Predefined action to be taken.
    CustomAction AutoHealCustomActionResponse
    Custom action to be taken.
    MinProcessExecutionTime string
    Minimum time the process must execute before taking the action
    actionType String
    Predefined action to be taken.
    customAction AutoHealCustomActionResponse
    Custom action to be taken.
    minProcessExecutionTime String
    Minimum time the process must execute before taking the action
    actionType string
    Predefined action to be taken.
    customAction AutoHealCustomActionResponse
    Custom action to be taken.
    minProcessExecutionTime string
    Minimum time the process must execute before taking the action
    action_type str
    Predefined action to be taken.
    custom_action AutoHealCustomActionResponse
    Custom action to be taken.
    min_process_execution_time str
    Minimum time the process must execute before taking the action
    actionType String
    Predefined action to be taken.
    customAction Property Map
    Custom action to be taken.
    minProcessExecutionTime String
    Minimum time the process must execute before taking the action

    AutoHealCustomActionResponse

    Exe string
    Executable to be run.
    Parameters string
    Parameters for the executable.
    Exe string
    Executable to be run.
    Parameters string
    Parameters for the executable.
    exe String
    Executable to be run.
    parameters String
    Parameters for the executable.
    exe string
    Executable to be run.
    parameters string
    Parameters for the executable.
    exe str
    Executable to be run.
    parameters str
    Parameters for the executable.
    exe String
    Executable to be run.
    parameters String
    Parameters for the executable.

    AutoHealRulesResponse

    Actions Pulumi.AzureNative.Web.Inputs.AutoHealActionsResponse
    Actions to be executed when a rule is triggered.
    Triggers Pulumi.AzureNative.Web.Inputs.AutoHealTriggersResponse
    Conditions that describe when to execute the auto-heal actions.
    Actions AutoHealActionsResponse
    Actions to be executed when a rule is triggered.
    Triggers AutoHealTriggersResponse
    Conditions that describe when to execute the auto-heal actions.
    actions AutoHealActionsResponse
    Actions to be executed when a rule is triggered.
    triggers AutoHealTriggersResponse
    Conditions that describe when to execute the auto-heal actions.
    actions AutoHealActionsResponse
    Actions to be executed when a rule is triggered.
    triggers AutoHealTriggersResponse
    Conditions that describe when to execute the auto-heal actions.
    actions AutoHealActionsResponse
    Actions to be executed when a rule is triggered.
    triggers AutoHealTriggersResponse
    Conditions that describe when to execute the auto-heal actions.
    actions Property Map
    Actions to be executed when a rule is triggered.
    triggers Property Map
    Conditions that describe when to execute the auto-heal actions.

    AutoHealTriggersResponse

    PrivateBytesInKB int
    A rule based on private bytes.
    Requests RequestsBasedTriggerResponse
    A rule based on total requests.
    SlowRequests SlowRequestsBasedTriggerResponse
    A rule based on request execution time.
    SlowRequestsWithPath []SlowRequestsBasedTriggerResponse
    A rule based on multiple Slow Requests Rule with path
    StatusCodes []StatusCodesBasedTriggerResponse
    A rule based on status codes.
    StatusCodesRange []StatusCodesRangeBasedTriggerResponse
    A rule based on status codes ranges.
    privateBytesInKB Integer
    A rule based on private bytes.
    requests RequestsBasedTriggerResponse
    A rule based on total requests.
    slowRequests SlowRequestsBasedTriggerResponse
    A rule based on request execution time.
    slowRequestsWithPath List<SlowRequestsBasedTriggerResponse>
    A rule based on multiple Slow Requests Rule with path
    statusCodes List<StatusCodesBasedTriggerResponse>
    A rule based on status codes.
    statusCodesRange List<StatusCodesRangeBasedTriggerResponse>
    A rule based on status codes ranges.
    privateBytesInKB number
    A rule based on private bytes.
    requests RequestsBasedTriggerResponse
    A rule based on total requests.
    slowRequests SlowRequestsBasedTriggerResponse
    A rule based on request execution time.
    slowRequestsWithPath SlowRequestsBasedTriggerResponse[]
    A rule based on multiple Slow Requests Rule with path
    statusCodes StatusCodesBasedTriggerResponse[]
    A rule based on status codes.
    statusCodesRange StatusCodesRangeBasedTriggerResponse[]
    A rule based on status codes ranges.
    private_bytes_in_kb int
    A rule based on private bytes.
    requests RequestsBasedTriggerResponse
    A rule based on total requests.
    slow_requests SlowRequestsBasedTriggerResponse
    A rule based on request execution time.
    slow_requests_with_path Sequence[SlowRequestsBasedTriggerResponse]
    A rule based on multiple Slow Requests Rule with path
    status_codes Sequence[StatusCodesBasedTriggerResponse]
    A rule based on status codes.
    status_codes_range Sequence[StatusCodesRangeBasedTriggerResponse]
    A rule based on status codes ranges.
    privateBytesInKB Number
    A rule based on private bytes.
    requests Property Map
    A rule based on total requests.
    slowRequests Property Map
    A rule based on request execution time.
    slowRequestsWithPath List<Property Map>
    A rule based on multiple Slow Requests Rule with path
    statusCodes List<Property Map>
    A rule based on status codes.
    statusCodesRange List<Property Map>
    A rule based on status codes ranges.

    AzureStorageInfoValueResponse

    State string
    State of the storage account.
    AccessKey string
    Access key for the storage account.
    AccountName string
    Name of the storage account.
    MountPath string
    Path to mount the storage within the site's runtime environment.
    ShareName string
    Name of the file share (container name, for Blob storage).
    Type string
    Type of storage.
    State string
    State of the storage account.
    AccessKey string
    Access key for the storage account.
    AccountName string
    Name of the storage account.
    MountPath string
    Path to mount the storage within the site's runtime environment.
    ShareName string
    Name of the file share (container name, for Blob storage).
    Type string
    Type of storage.
    state String
    State of the storage account.
    accessKey String
    Access key for the storage account.
    accountName String
    Name of the storage account.
    mountPath String
    Path to mount the storage within the site's runtime environment.
    shareName String
    Name of the file share (container name, for Blob storage).
    type String
    Type of storage.
    state string
    State of the storage account.
    accessKey string
    Access key for the storage account.
    accountName string
    Name of the storage account.
    mountPath string
    Path to mount the storage within the site's runtime environment.
    shareName string
    Name of the file share (container name, for Blob storage).
    type string
    Type of storage.
    state str
    State of the storage account.
    access_key str
    Access key for the storage account.
    account_name str
    Name of the storage account.
    mount_path str
    Path to mount the storage within the site's runtime environment.
    share_name str
    Name of the file share (container name, for Blob storage).
    type str
    Type of storage.
    state String
    State of the storage account.
    accessKey String
    Access key for the storage account.
    accountName String
    Name of the storage account.
    mountPath String
    Path to mount the storage within the site's runtime environment.
    shareName String
    Name of the file share (container name, for Blob storage).
    type String
    Type of storage.

    ConnStringInfoResponse

    ConnectionString string
    Connection string value.
    Name string
    Name of connection string.
    Type string
    Type of database.
    ConnectionString string
    Connection string value.
    Name string
    Name of connection string.
    Type string
    Type of database.
    connectionString String
    Connection string value.
    name String
    Name of connection string.
    type String
    Type of database.
    connectionString string
    Connection string value.
    name string
    Name of connection string.
    type string
    Type of database.
    connection_string str
    Connection string value.
    name str
    Name of connection string.
    type str
    Type of database.
    connectionString String
    Connection string value.
    name String
    Name of connection string.
    type String
    Type of database.

    CorsSettingsResponse

    AllowedOrigins List<string>
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    SupportCredentials bool
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    AllowedOrigins []string
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    SupportCredentials bool
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    allowedOrigins List<String>
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    supportCredentials Boolean
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    allowedOrigins string[]
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    supportCredentials boolean
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    allowed_origins Sequence[str]
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    support_credentials bool
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    allowedOrigins List<String>
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    supportCredentials Boolean
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.

    ExperimentsResponse

    RampUpRules []RampUpRuleResponse
    List of ramp-up rules.
    rampUpRules RampUpRuleResponse[]
    List of ramp-up rules.
    rampUpRules List<Property Map>
    List of ramp-up rules.

    ExtendedLocationResponse

    Type string
    Type of extended location.
    Name string
    Name of extended location.
    Type string
    Type of extended location.
    Name string
    Name of extended location.
    type String
    Type of extended location.
    name String
    Name of extended location.
    type string
    Type of extended location.
    name string
    Name of extended location.
    type str
    Type of extended location.
    name str
    Name of extended location.
    type String
    Type of extended location.
    name String
    Name of extended location.

    HandlerMappingResponse

    Arguments string
    Command-line arguments to be passed to the script processor.
    Extension string
    Requests with this extension will be handled using the specified FastCGI application.
    ScriptProcessor string
    The absolute path to the FastCGI application.
    Arguments string
    Command-line arguments to be passed to the script processor.
    Extension string
    Requests with this extension will be handled using the specified FastCGI application.
    ScriptProcessor string
    The absolute path to the FastCGI application.
    arguments String
    Command-line arguments to be passed to the script processor.
    extension String
    Requests with this extension will be handled using the specified FastCGI application.
    scriptProcessor String
    The absolute path to the FastCGI application.
    arguments string
    Command-line arguments to be passed to the script processor.
    extension string
    Requests with this extension will be handled using the specified FastCGI application.
    scriptProcessor string
    The absolute path to the FastCGI application.
    arguments str
    Command-line arguments to be passed to the script processor.
    extension str
    Requests with this extension will be handled using the specified FastCGI application.
    script_processor str
    The absolute path to the FastCGI application.
    arguments String
    Command-line arguments to be passed to the script processor.
    extension String
    Requests with this extension will be handled using the specified FastCGI application.
    scriptProcessor String
    The absolute path to the FastCGI application.

    HostNameSslStateResponse

    HostType string
    Indicates whether the hostname is a standard or repository hostname.
    Name string
    Hostname.
    SslState string
    SSL type.
    Thumbprint string
    SSL certificate thumbprint.
    ToUpdate bool
    Set to true to update existing hostname.
    VirtualIP string
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    HostType string
    Indicates whether the hostname is a standard or repository hostname.
    Name string
    Hostname.
    SslState string
    SSL type.
    Thumbprint string
    SSL certificate thumbprint.
    ToUpdate bool
    Set to true to update existing hostname.
    VirtualIP string
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    hostType String
    Indicates whether the hostname is a standard or repository hostname.
    name String
    Hostname.
    sslState String
    SSL type.
    thumbprint String
    SSL certificate thumbprint.
    toUpdate Boolean
    Set to true to update existing hostname.
    virtualIP String
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    hostType string
    Indicates whether the hostname is a standard or repository hostname.
    name string
    Hostname.
    sslState string
    SSL type.
    thumbprint string
    SSL certificate thumbprint.
    toUpdate boolean
    Set to true to update existing hostname.
    virtualIP string
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    host_type str
    Indicates whether the hostname is a standard or repository hostname.
    name str
    Hostname.
    ssl_state str
    SSL type.
    thumbprint str
    SSL certificate thumbprint.
    to_update bool
    Set to true to update existing hostname.
    virtual_ip str
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    hostType String
    Indicates whether the hostname is a standard or repository hostname.
    name String
    Hostname.
    sslState String
    SSL type.
    thumbprint String
    SSL certificate thumbprint.
    toUpdate Boolean
    Set to true to update existing hostname.
    virtualIP String
    Virtual IP address assigned to the hostname if IP based SSL is enabled.

    HostingEnvironmentProfileResponse

    Name string
    Name of the App Service Environment.
    Type string
    Resource type of the App Service Environment.
    Id string
    Resource ID of the App Service Environment.
    Name string
    Name of the App Service Environment.
    Type string
    Resource type of the App Service Environment.
    Id string
    Resource ID of the App Service Environment.
    name String
    Name of the App Service Environment.
    type String
    Resource type of the App Service Environment.
    id String
    Resource ID of the App Service Environment.
    name string
    Name of the App Service Environment.
    type string
    Resource type of the App Service Environment.
    id string
    Resource ID of the App Service Environment.
    name str
    Name of the App Service Environment.
    type str
    Resource type of the App Service Environment.
    id str
    Resource ID of the App Service Environment.
    name String
    Name of the App Service Environment.
    type String
    Resource type of the App Service Environment.
    id String
    Resource ID of the App Service Environment.

    IpSecurityRestrictionResponse

    Action string
    Allow or Deny access for this IP range.
    Description string
    IP restriction rule description.
    Headers Dictionary<string, ImmutableArray<string>>

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    IpAddress string
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    Name string
    IP restriction rule name.
    Priority int
    Priority of IP restriction rule.
    SubnetMask string
    Subnet mask for the range of IP addresses the restriction is valid for.
    SubnetTrafficTag int
    (internal) Subnet traffic tag
    Tag string
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    VnetSubnetResourceId string
    Virtual network resource id
    VnetTrafficTag int
    (internal) Vnet traffic tag
    Action string
    Allow or Deny access for this IP range.
    Description string
    IP restriction rule description.
    Headers map[string][]string

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    IpAddress string
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    Name string
    IP restriction rule name.
    Priority int
    Priority of IP restriction rule.
    SubnetMask string
    Subnet mask for the range of IP addresses the restriction is valid for.
    SubnetTrafficTag int
    (internal) Subnet traffic tag
    Tag string
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    VnetSubnetResourceId string
    Virtual network resource id
    VnetTrafficTag int
    (internal) Vnet traffic tag
    action String
    Allow or Deny access for this IP range.
    description String
    IP restriction rule description.
    headers Map<String,List<String>>

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    ipAddress String
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    name String
    IP restriction rule name.
    priority Integer
    Priority of IP restriction rule.
    subnetMask String
    Subnet mask for the range of IP addresses the restriction is valid for.
    subnetTrafficTag Integer
    (internal) Subnet traffic tag
    tag String
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    vnetSubnetResourceId String
    Virtual network resource id
    vnetTrafficTag Integer
    (internal) Vnet traffic tag
    action string
    Allow or Deny access for this IP range.
    description string
    IP restriction rule description.
    headers {[key: string]: string[]}

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    ipAddress string
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    name string
    IP restriction rule name.
    priority number
    Priority of IP restriction rule.
    subnetMask string
    Subnet mask for the range of IP addresses the restriction is valid for.
    subnetTrafficTag number
    (internal) Subnet traffic tag
    tag string
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    vnetSubnetResourceId string
    Virtual network resource id
    vnetTrafficTag number
    (internal) Vnet traffic tag
    action str
    Allow or Deny access for this IP range.
    description str
    IP restriction rule description.
    headers Mapping[str, Sequence[str]]

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    ip_address str
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    name str
    IP restriction rule name.
    priority int
    Priority of IP restriction rule.
    subnet_mask str
    Subnet mask for the range of IP addresses the restriction is valid for.
    subnet_traffic_tag int
    (internal) Subnet traffic tag
    tag str
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    vnet_subnet_resource_id str
    Virtual network resource id
    vnet_traffic_tag int
    (internal) Vnet traffic tag
    action String
    Allow or Deny access for this IP range.
    description String
    IP restriction rule description.
    headers Map<List<String>>

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    ipAddress String
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    name String
    IP restriction rule name.
    priority Number
    Priority of IP restriction rule.
    subnetMask String
    Subnet mask for the range of IP addresses the restriction is valid for.
    subnetTrafficTag Number
    (internal) Subnet traffic tag
    tag String
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    vnetSubnetResourceId String
    Virtual network resource id
    vnetTrafficTag Number
    (internal) Vnet traffic tag

    ManagedServiceIdentityResponse

    PrincipalId string
    Principal Id of managed service identity.
    TenantId string
    Tenant of managed service identity.
    Type string
    Type of managed service identity.
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Web.Inputs.UserAssignedIdentityResponse>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    PrincipalId string
    Principal Id of managed service identity.
    TenantId string
    Tenant of managed service identity.
    Type string
    Type of managed service identity.
    UserAssignedIdentities map[string]UserAssignedIdentityResponse
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    principalId String
    Principal Id of managed service identity.
    tenantId String
    Tenant of managed service identity.
    type String
    Type of managed service identity.
    userAssignedIdentities Map<String,UserAssignedIdentityResponse>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    principalId string
    Principal Id of managed service identity.
    tenantId string
    Tenant of managed service identity.
    type string
    Type of managed service identity.
    userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    principal_id str
    Principal Id of managed service identity.
    tenant_id str
    Tenant of managed service identity.
    type str
    Type of managed service identity.
    user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    principalId String
    Principal Id of managed service identity.
    tenantId String
    Tenant of managed service identity.
    type String
    Type of managed service identity.
    userAssignedIdentities Map<Property Map>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

    NameValuePairResponse

    Name string
    Pair name.
    Value string
    Pair value.
    Name string
    Pair name.
    Value string
    Pair value.
    name String
    Pair name.
    value String
    Pair value.
    name string
    Pair name.
    value string
    Pair value.
    name str
    Pair name.
    value str
    Pair value.
    name String
    Pair name.
    value String
    Pair value.

    PushSettingsResponse

    Id string
    Resource Id.
    IsPushEnabled bool
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    Name string
    Resource Name.
    Type string
    Resource type.
    DynamicTagsJson string
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    Kind string
    Kind of resource.
    TagWhitelistJson string
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    TagsRequiringAuth string
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    Id string
    Resource Id.
    IsPushEnabled bool
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    Name string
    Resource Name.
    Type string
    Resource type.
    DynamicTagsJson string
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    Kind string
    Kind of resource.
    TagWhitelistJson string
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    TagsRequiringAuth string
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    id String
    Resource Id.
    isPushEnabled Boolean
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    name String
    Resource Name.
    type String
    Resource type.
    dynamicTagsJson String
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    kind String
    Kind of resource.
    tagWhitelistJson String
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    tagsRequiringAuth String
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    id string
    Resource Id.
    isPushEnabled boolean
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    name string
    Resource Name.
    type string
    Resource type.
    dynamicTagsJson string
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    kind string
    Kind of resource.
    tagWhitelistJson string
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    tagsRequiringAuth string
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    id str
    Resource Id.
    is_push_enabled bool
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    name str
    Resource Name.
    type str
    Resource type.
    dynamic_tags_json str
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    kind str
    Kind of resource.
    tag_whitelist_json str
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    tags_requiring_auth str
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    id String
    Resource Id.
    isPushEnabled Boolean
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    name String
    Resource Name.
    type String
    Resource type.
    dynamicTagsJson String
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    kind String
    Kind of resource.
    tagWhitelistJson String
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    tagsRequiringAuth String
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.

    RampUpRuleResponse

    ActionHostName string
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    ChangeDecisionCallbackUrl string
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    ChangeIntervalInMinutes int
    Specifies interval in minutes to reevaluate ReroutePercentage.
    ChangeStep double
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    MaxReroutePercentage double
    Specifies upper boundary below which ReroutePercentage will stay.
    MinReroutePercentage double
    Specifies lower boundary above which ReroutePercentage will stay.
    Name string
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    ReroutePercentage double
    Percentage of the traffic which will be redirected to ActionHostName.
    ActionHostName string
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    ChangeDecisionCallbackUrl string
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    ChangeIntervalInMinutes int
    Specifies interval in minutes to reevaluate ReroutePercentage.
    ChangeStep float64
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    MaxReroutePercentage float64
    Specifies upper boundary below which ReroutePercentage will stay.
    MinReroutePercentage float64
    Specifies lower boundary above which ReroutePercentage will stay.
    Name string
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    ReroutePercentage float64
    Percentage of the traffic which will be redirected to ActionHostName.
    actionHostName String
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    changeDecisionCallbackUrl String
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    changeIntervalInMinutes Integer
    Specifies interval in minutes to reevaluate ReroutePercentage.
    changeStep Double
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    maxReroutePercentage Double
    Specifies upper boundary below which ReroutePercentage will stay.
    minReroutePercentage Double
    Specifies lower boundary above which ReroutePercentage will stay.
    name String
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    reroutePercentage Double
    Percentage of the traffic which will be redirected to ActionHostName.
    actionHostName string
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    changeDecisionCallbackUrl string
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    changeIntervalInMinutes number
    Specifies interval in minutes to reevaluate ReroutePercentage.
    changeStep number
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    maxReroutePercentage number
    Specifies upper boundary below which ReroutePercentage will stay.
    minReroutePercentage number
    Specifies lower boundary above which ReroutePercentage will stay.
    name string
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    reroutePercentage number
    Percentage of the traffic which will be redirected to ActionHostName.
    action_host_name str
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    change_decision_callback_url str
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    change_interval_in_minutes int
    Specifies interval in minutes to reevaluate ReroutePercentage.
    change_step float
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    max_reroute_percentage float
    Specifies upper boundary below which ReroutePercentage will stay.
    min_reroute_percentage float
    Specifies lower boundary above which ReroutePercentage will stay.
    name str
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    reroute_percentage float
    Percentage of the traffic which will be redirected to ActionHostName.
    actionHostName String
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    changeDecisionCallbackUrl String
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    changeIntervalInMinutes Number
    Specifies interval in minutes to reevaluate ReroutePercentage.
    changeStep Number
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    maxReroutePercentage Number
    Specifies upper boundary below which ReroutePercentage will stay.
    minReroutePercentage Number
    Specifies lower boundary above which ReroutePercentage will stay.
    name String
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    reroutePercentage Number
    Percentage of the traffic which will be redirected to ActionHostName.

    RequestsBasedTriggerResponse

    Count int
    Request Count.
    TimeInterval string
    Time interval.
    Count int
    Request Count.
    TimeInterval string
    Time interval.
    count Integer
    Request Count.
    timeInterval String
    Time interval.
    count number
    Request Count.
    timeInterval string
    Time interval.
    count int
    Request Count.
    time_interval str
    Time interval.
    count Number
    Request Count.
    timeInterval String
    Time interval.

    SiteConfigResponse

    MachineKey Pulumi.AzureNative.Web.Inputs.SiteMachineKeyResponse
    Site MachineKey.
    AcrUseManagedIdentityCreds bool
    Flag to use Managed Identity Creds for ACR pull
    AcrUserManagedIdentityID string
    If using user managed identity, the user managed identity ClientId
    AlwaysOn bool
    true if Always On is enabled; otherwise, false.
    ApiDefinition Pulumi.AzureNative.Web.Inputs.ApiDefinitionInfoResponse
    Information about the formal API definition for the app.
    ApiManagementConfig Pulumi.AzureNative.Web.Inputs.ApiManagementConfigResponse
    Azure API management settings linked to the app.
    AppCommandLine string
    App command line to launch.
    AppSettings List<Pulumi.AzureNative.Web.Inputs.NameValuePairResponse>
    Application settings.
    AutoHealEnabled bool
    true if Auto Heal is enabled; otherwise, false.
    AutoHealRules Pulumi.AzureNative.Web.Inputs.AutoHealRulesResponse
    Auto Heal rules.
    AutoSwapSlotName string
    Auto-swap slot name.
    AzureStorageAccounts Dictionary<string, Pulumi.AzureNative.Web.Inputs.AzureStorageInfoValueResponse>
    List of Azure Storage Accounts.
    ConnectionStrings List<Pulumi.AzureNative.Web.Inputs.ConnStringInfoResponse>
    Connection strings.
    Cors Pulumi.AzureNative.Web.Inputs.CorsSettingsResponse
    Cross-Origin Resource Sharing (CORS) settings.
    DefaultDocuments List<string>
    Default documents.
    DetailedErrorLoggingEnabled bool
    true if detailed error logging is enabled; otherwise, false.
    DocumentRoot string
    Document root.
    ElasticWebAppScaleLimit int
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    Experiments Pulumi.AzureNative.Web.Inputs.ExperimentsResponse
    This is work around for polymorphic types.
    FtpsState string
    State of FTP / FTPS service
    FunctionAppScaleLimit int
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    FunctionsRuntimeScaleMonitoringEnabled bool
    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.
    HandlerMappings List<Pulumi.AzureNative.Web.Inputs.HandlerMappingResponse>
    Handler mappings.
    HealthCheckPath string
    Health check path
    Http20Enabled bool
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    HttpLoggingEnabled bool
    true if HTTP logging is enabled; otherwise, false.
    IpSecurityRestrictions List<Pulumi.AzureNative.Web.Inputs.IpSecurityRestrictionResponse>
    IP security restrictions for main.
    IpSecurityRestrictionsDefaultAction string
    Default action for main access restriction if no rules are matched.
    JavaContainer string
    Java container.
    JavaContainerVersion string
    Java container version.
    JavaVersion string
    Java version.
    KeyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    Limits Pulumi.AzureNative.Web.Inputs.SiteLimitsResponse
    Site limits.
    LinuxFxVersion string
    Linux App Framework and version
    LoadBalancing string
    Site load balancing.
    LocalMySqlEnabled bool
    true to enable local MySQL; otherwise, false.
    LogsDirectorySizeLimit int
    HTTP logs directory size limit.
    ManagedPipelineMode string
    Managed pipeline mode.
    ManagedServiceIdentityId int
    Managed Service Identity Id
    MinTlsVersion string
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    MinimumElasticInstanceCount int
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    NetFrameworkVersion string
    .NET Framework version.
    NodeVersion string
    Version of Node.js.
    NumberOfWorkers int
    Number of workers.
    PhpVersion string
    Version of PHP.
    PowerShellVersion string
    Version of PowerShell.
    PreWarmedInstanceCount int
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    PublicNetworkAccess string
    Property to allow or block all public traffic.
    PublishingUsername string
    Publishing user name.
    Push Pulumi.AzureNative.Web.Inputs.PushSettingsResponse
    Push endpoint settings.
    PythonVersion string
    Version of Python.
    RemoteDebuggingEnabled bool
    true if remote debugging is enabled; otherwise, false.
    RemoteDebuggingVersion string
    Remote debugging version.
    RequestTracingEnabled bool
    true if request tracing is enabled; otherwise, false.
    RequestTracingExpirationTime string
    Request tracing expiration time.
    ScmIpSecurityRestrictions List<Pulumi.AzureNative.Web.Inputs.IpSecurityRestrictionResponse>
    IP security restrictions for scm.
    ScmIpSecurityRestrictionsDefaultAction string
    Default action for scm access restriction if no rules are matched.
    ScmIpSecurityRestrictionsUseMain bool
    IP security restrictions for scm to use main.
    ScmMinTlsVersion string
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    ScmType string
    SCM type.
    TracingOptions string
    Tracing options.
    Use32BitWorkerProcess bool
    true to use 32-bit worker process; otherwise, false.
    VirtualApplications List<Pulumi.AzureNative.Web.Inputs.VirtualApplicationResponse>
    Virtual applications.
    VnetName string
    Virtual Network name.
    VnetPrivatePortsCount int
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    VnetRouteAllEnabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    WebSocketsEnabled bool
    true if WebSocket is enabled; otherwise, false.
    WebsiteTimeZone string
    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
    WindowsFxVersion string
    Xenon App Framework and version
    XManagedServiceIdentityId int
    Explicit Managed Service Identity Id
    MachineKey SiteMachineKeyResponse
    Site MachineKey.
    AcrUseManagedIdentityCreds bool
    Flag to use Managed Identity Creds for ACR pull
    AcrUserManagedIdentityID string
    If using user managed identity, the user managed identity ClientId
    AlwaysOn bool
    true if Always On is enabled; otherwise, false.
    ApiDefinition ApiDefinitionInfoResponse
    Information about the formal API definition for the app.
    ApiManagementConfig ApiManagementConfigResponse
    Azure API management settings linked to the app.
    AppCommandLine string
    App command line to launch.
    AppSettings []NameValuePairResponse
    Application settings.
    AutoHealEnabled bool
    true if Auto Heal is enabled; otherwise, false.
    AutoHealRules AutoHealRulesResponse
    Auto Heal rules.
    AutoSwapSlotName string
    Auto-swap slot name.
    AzureStorageAccounts map[string]AzureStorageInfoValueResponse
    List of Azure Storage Accounts.
    ConnectionStrings []ConnStringInfoResponse
    Connection strings.
    Cors CorsSettingsResponse
    Cross-Origin Resource Sharing (CORS) settings.
    DefaultDocuments []string
    Default documents.
    DetailedErrorLoggingEnabled bool
    true if detailed error logging is enabled; otherwise, false.
    DocumentRoot string
    Document root.
    ElasticWebAppScaleLimit int
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    Experiments ExperimentsResponse
    This is work around for polymorphic types.
    FtpsState string
    State of FTP / FTPS service
    FunctionAppScaleLimit int
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    FunctionsRuntimeScaleMonitoringEnabled bool
    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.
    HandlerMappings []HandlerMappingResponse
    Handler mappings.
    HealthCheckPath string
    Health check path
    Http20Enabled bool
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    HttpLoggingEnabled bool
    true if HTTP logging is enabled; otherwise, false.
    IpSecurityRestrictions []IpSecurityRestrictionResponse
    IP security restrictions for main.
    IpSecurityRestrictionsDefaultAction string
    Default action for main access restriction if no rules are matched.
    JavaContainer string
    Java container.
    JavaContainerVersion string
    Java container version.
    JavaVersion string
    Java version.
    KeyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    Limits SiteLimitsResponse
    Site limits.
    LinuxFxVersion string
    Linux App Framework and version
    LoadBalancing string
    Site load balancing.
    LocalMySqlEnabled bool
    true to enable local MySQL; otherwise, false.
    LogsDirectorySizeLimit int
    HTTP logs directory size limit.
    ManagedPipelineMode string
    Managed pipeline mode.
    ManagedServiceIdentityId int
    Managed Service Identity Id
    MinTlsVersion string
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    MinimumElasticInstanceCount int
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    NetFrameworkVersion string
    .NET Framework version.
    NodeVersion string
    Version of Node.js.
    NumberOfWorkers int
    Number of workers.
    PhpVersion string
    Version of PHP.
    PowerShellVersion string
    Version of PowerShell.
    PreWarmedInstanceCount int
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    PublicNetworkAccess string
    Property to allow or block all public traffic.
    PublishingUsername string
    Publishing user name.
    Push PushSettingsResponse
    Push endpoint settings.
    PythonVersion string
    Version of Python.
    RemoteDebuggingEnabled bool
    true if remote debugging is enabled; otherwise, false.
    RemoteDebuggingVersion string
    Remote debugging version.
    RequestTracingEnabled bool
    true if request tracing is enabled; otherwise, false.
    RequestTracingExpirationTime string
    Request tracing expiration time.
    ScmIpSecurityRestrictions []IpSecurityRestrictionResponse
    IP security restrictions for scm.
    ScmIpSecurityRestrictionsDefaultAction string
    Default action for scm access restriction if no rules are matched.
    ScmIpSecurityRestrictionsUseMain bool
    IP security restrictions for scm to use main.
    ScmMinTlsVersion string
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    ScmType string
    SCM type.
    TracingOptions string
    Tracing options.
    Use32BitWorkerProcess bool
    true to use 32-bit worker process; otherwise, false.
    VirtualApplications []VirtualApplicationResponse
    Virtual applications.
    VnetName string
    Virtual Network name.
    VnetPrivatePortsCount int
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    VnetRouteAllEnabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    WebSocketsEnabled bool
    true if WebSocket is enabled; otherwise, false.
    WebsiteTimeZone string
    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
    WindowsFxVersion string
    Xenon App Framework and version
    XManagedServiceIdentityId int
    Explicit Managed Service Identity Id
    machineKey SiteMachineKeyResponse
    Site MachineKey.
    acrUseManagedIdentityCreds Boolean
    Flag to use Managed Identity Creds for ACR pull
    acrUserManagedIdentityID String
    If using user managed identity, the user managed identity ClientId
    alwaysOn Boolean
    true if Always On is enabled; otherwise, false.
    apiDefinition ApiDefinitionInfoResponse
    Information about the formal API definition for the app.
    apiManagementConfig ApiManagementConfigResponse
    Azure API management settings linked to the app.
    appCommandLine String
    App command line to launch.
    appSettings List<NameValuePairResponse>
    Application settings.
    autoHealEnabled Boolean
    true if Auto Heal is enabled; otherwise, false.
    autoHealRules AutoHealRulesResponse
    Auto Heal rules.
    autoSwapSlotName String
    Auto-swap slot name.
    azureStorageAccounts Map<String,AzureStorageInfoValueResponse>
    List of Azure Storage Accounts.
    connectionStrings List<ConnStringInfoResponse>
    Connection strings.
    cors CorsSettingsResponse
    Cross-Origin Resource Sharing (CORS) settings.
    defaultDocuments List<String>
    Default documents.
    detailedErrorLoggingEnabled Boolean
    true if detailed error logging is enabled; otherwise, false.
    documentRoot String
    Document root.
    elasticWebAppScaleLimit Integer
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    experiments ExperimentsResponse
    This is work around for polymorphic types.
    ftpsState String
    State of FTP / FTPS service
    functionAppScaleLimit Integer
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    functionsRuntimeScaleMonitoringEnabled Boolean
    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.
    handlerMappings List<HandlerMappingResponse>
    Handler mappings.
    healthCheckPath String
    Health check path
    http20Enabled Boolean
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    httpLoggingEnabled Boolean
    true if HTTP logging is enabled; otherwise, false.
    ipSecurityRestrictions List<IpSecurityRestrictionResponse>
    IP security restrictions for main.
    ipSecurityRestrictionsDefaultAction String
    Default action for main access restriction if no rules are matched.
    javaContainer String
    Java container.
    javaContainerVersion String
    Java container version.
    javaVersion String
    Java version.
    keyVaultReferenceIdentity String
    Identity to use for Key Vault Reference authentication.
    limits SiteLimitsResponse
    Site limits.
    linuxFxVersion String
    Linux App Framework and version
    loadBalancing String
    Site load balancing.
    localMySqlEnabled Boolean
    true to enable local MySQL; otherwise, false.
    logsDirectorySizeLimit Integer
    HTTP logs directory size limit.
    managedPipelineMode String
    Managed pipeline mode.
    managedServiceIdentityId Integer
    Managed Service Identity Id
    minTlsVersion String
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    minimumElasticInstanceCount Integer
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    netFrameworkVersion String
    .NET Framework version.
    nodeVersion String
    Version of Node.js.
    numberOfWorkers Integer
    Number of workers.
    phpVersion String
    Version of PHP.
    powerShellVersion String
    Version of PowerShell.
    preWarmedInstanceCount Integer
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    publicNetworkAccess String
    Property to allow or block all public traffic.
    publishingUsername String
    Publishing user name.
    push PushSettingsResponse
    Push endpoint settings.
    pythonVersion String
    Version of Python.
    remoteDebuggingEnabled Boolean
    true if remote debugging is enabled; otherwise, false.
    remoteDebuggingVersion String
    Remote debugging version.
    requestTracingEnabled Boolean
    true if request tracing is enabled; otherwise, false.
    requestTracingExpirationTime String
    Request tracing expiration time.
    scmIpSecurityRestrictions List<IpSecurityRestrictionResponse>
    IP security restrictions for scm.
    scmIpSecurityRestrictionsDefaultAction String
    Default action for scm access restriction if no rules are matched.
    scmIpSecurityRestrictionsUseMain Boolean
    IP security restrictions for scm to use main.
    scmMinTlsVersion String
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    scmType String
    SCM type.
    tracingOptions String
    Tracing options.
    use32BitWorkerProcess Boolean
    true to use 32-bit worker process; otherwise, false.
    virtualApplications List<VirtualApplicationResponse>
    Virtual applications.
    vnetName String
    Virtual Network name.
    vnetPrivatePortsCount Integer
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    vnetRouteAllEnabled Boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    webSocketsEnabled Boolean
    true if WebSocket is enabled; otherwise, false.
    websiteTimeZone String
    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
    windowsFxVersion String
    Xenon App Framework and version
    xManagedServiceIdentityId Integer
    Explicit Managed Service Identity Id
    machineKey SiteMachineKeyResponse
    Site MachineKey.
    acrUseManagedIdentityCreds boolean
    Flag to use Managed Identity Creds for ACR pull
    acrUserManagedIdentityID string
    If using user managed identity, the user managed identity ClientId
    alwaysOn boolean
    true if Always On is enabled; otherwise, false.
    apiDefinition ApiDefinitionInfoResponse
    Information about the formal API definition for the app.
    apiManagementConfig ApiManagementConfigResponse
    Azure API management settings linked to the app.
    appCommandLine string
    App command line to launch.
    appSettings NameValuePairResponse[]
    Application settings.
    autoHealEnabled boolean
    true if Auto Heal is enabled; otherwise, false.
    autoHealRules AutoHealRulesResponse
    Auto Heal rules.
    autoSwapSlotName string
    Auto-swap slot name.
    azureStorageAccounts {[key: string]: AzureStorageInfoValueResponse}
    List of Azure Storage Accounts.
    connectionStrings ConnStringInfoResponse[]
    Connection strings.
    cors CorsSettingsResponse
    Cross-Origin Resource Sharing (CORS) settings.
    defaultDocuments string[]
    Default documents.
    detailedErrorLoggingEnabled boolean
    true if detailed error logging is enabled; otherwise, false.
    documentRoot string
    Document root.
    elasticWebAppScaleLimit number
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    experiments ExperimentsResponse
    This is work around for polymorphic types.
    ftpsState string
    State of FTP / FTPS service
    functionAppScaleLimit number
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    functionsRuntimeScaleMonitoringEnabled boolean
    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.
    handlerMappings HandlerMappingResponse[]
    Handler mappings.
    healthCheckPath string
    Health check path
    http20Enabled boolean
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    httpLoggingEnabled boolean
    true if HTTP logging is enabled; otherwise, false.
    ipSecurityRestrictions IpSecurityRestrictionResponse[]
    IP security restrictions for main.
    ipSecurityRestrictionsDefaultAction string
    Default action for main access restriction if no rules are matched.
    javaContainer string
    Java container.
    javaContainerVersion string
    Java container version.
    javaVersion string
    Java version.
    keyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    limits SiteLimitsResponse
    Site limits.
    linuxFxVersion string
    Linux App Framework and version
    loadBalancing string
    Site load balancing.
    localMySqlEnabled boolean
    true to enable local MySQL; otherwise, false.
    logsDirectorySizeLimit number
    HTTP logs directory size limit.
    managedPipelineMode string
    Managed pipeline mode.
    managedServiceIdentityId number
    Managed Service Identity Id
    minTlsVersion string
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    minimumElasticInstanceCount number
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    netFrameworkVersion string
    .NET Framework version.
    nodeVersion string
    Version of Node.js.
    numberOfWorkers number
    Number of workers.
    phpVersion string
    Version of PHP.
    powerShellVersion string
    Version of PowerShell.
    preWarmedInstanceCount number
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    publicNetworkAccess string
    Property to allow or block all public traffic.
    publishingUsername string
    Publishing user name.
    push PushSettingsResponse
    Push endpoint settings.
    pythonVersion string
    Version of Python.
    remoteDebuggingEnabled boolean
    true if remote debugging is enabled; otherwise, false.
    remoteDebuggingVersion string
    Remote debugging version.
    requestTracingEnabled boolean
    true if request tracing is enabled; otherwise, false.
    requestTracingExpirationTime string
    Request tracing expiration time.
    scmIpSecurityRestrictions IpSecurityRestrictionResponse[]
    IP security restrictions for scm.
    scmIpSecurityRestrictionsDefaultAction string
    Default action for scm access restriction if no rules are matched.
    scmIpSecurityRestrictionsUseMain boolean
    IP security restrictions for scm to use main.
    scmMinTlsVersion string
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    scmType string
    SCM type.
    tracingOptions string
    Tracing options.
    use32BitWorkerProcess boolean
    true to use 32-bit worker process; otherwise, false.
    virtualApplications VirtualApplicationResponse[]
    Virtual applications.
    vnetName string
    Virtual Network name.
    vnetPrivatePortsCount number
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    vnetRouteAllEnabled boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    webSocketsEnabled boolean
    true if WebSocket is enabled; otherwise, false.
    websiteTimeZone string
    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
    windowsFxVersion string
    Xenon App Framework and version
    xManagedServiceIdentityId number
    Explicit Managed Service Identity Id
    machine_key SiteMachineKeyResponse
    Site MachineKey.
    acr_use_managed_identity_creds bool
    Flag to use Managed Identity Creds for ACR pull
    acr_user_managed_identity_id str
    If using user managed identity, the user managed identity ClientId
    always_on bool
    true if Always On is enabled; otherwise, false.
    api_definition ApiDefinitionInfoResponse
    Information about the formal API definition for the app.
    api_management_config ApiManagementConfigResponse
    Azure API management settings linked to the app.
    app_command_line str
    App command line to launch.
    app_settings Sequence[NameValuePairResponse]
    Application settings.
    auto_heal_enabled bool
    true if Auto Heal is enabled; otherwise, false.
    auto_heal_rules AutoHealRulesResponse
    Auto Heal rules.
    auto_swap_slot_name str
    Auto-swap slot name.
    azure_storage_accounts Mapping[str, AzureStorageInfoValueResponse]
    List of Azure Storage Accounts.
    connection_strings Sequence[ConnStringInfoResponse]
    Connection strings.
    cors CorsSettingsResponse
    Cross-Origin Resource Sharing (CORS) settings.
    default_documents Sequence[str]
    Default documents.
    detailed_error_logging_enabled bool
    true if detailed error logging is enabled; otherwise, false.
    document_root str
    Document root.
    elastic_web_app_scale_limit int
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    experiments ExperimentsResponse
    This is work around for polymorphic types.
    ftps_state str
    State of FTP / FTPS service
    function_app_scale_limit int
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    functions_runtime_scale_monitoring_enabled bool
    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.
    handler_mappings Sequence[HandlerMappingResponse]
    Handler mappings.
    health_check_path str
    Health check path
    http20_enabled bool
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    http_logging_enabled bool
    true if HTTP logging is enabled; otherwise, false.
    ip_security_restrictions Sequence[IpSecurityRestrictionResponse]
    IP security restrictions for main.
    ip_security_restrictions_default_action str
    Default action for main access restriction if no rules are matched.
    java_container str
    Java container.
    java_container_version str
    Java container version.
    java_version str
    Java version.
    key_vault_reference_identity str
    Identity to use for Key Vault Reference authentication.
    limits SiteLimitsResponse
    Site limits.
    linux_fx_version str
    Linux App Framework and version
    load_balancing str
    Site load balancing.
    local_my_sql_enabled bool
    true to enable local MySQL; otherwise, false.
    logs_directory_size_limit int
    HTTP logs directory size limit.
    managed_pipeline_mode str
    Managed pipeline mode.
    managed_service_identity_id int
    Managed Service Identity Id
    min_tls_version str
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    minimum_elastic_instance_count int
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    net_framework_version str
    .NET Framework version.
    node_version str
    Version of Node.js.
    number_of_workers int
    Number of workers.
    php_version str
    Version of PHP.
    power_shell_version str
    Version of PowerShell.
    pre_warmed_instance_count int
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    public_network_access str
    Property to allow or block all public traffic.
    publishing_username str
    Publishing user name.
    push PushSettingsResponse
    Push endpoint settings.
    python_version str
    Version of Python.
    remote_debugging_enabled bool
    true if remote debugging is enabled; otherwise, false.
    remote_debugging_version str
    Remote debugging version.
    request_tracing_enabled bool
    true if request tracing is enabled; otherwise, false.
    request_tracing_expiration_time str
    Request tracing expiration time.
    scm_ip_security_restrictions Sequence[IpSecurityRestrictionResponse]
    IP security restrictions for scm.
    scm_ip_security_restrictions_default_action str
    Default action for scm access restriction if no rules are matched.
    scm_ip_security_restrictions_use_main bool
    IP security restrictions for scm to use main.
    scm_min_tls_version str
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    scm_type str
    SCM type.
    tracing_options str
    Tracing options.
    use32_bit_worker_process bool
    true to use 32-bit worker process; otherwise, false.
    virtual_applications Sequence[VirtualApplicationResponse]
    Virtual applications.
    vnet_name str
    Virtual Network name.
    vnet_private_ports_count int
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    vnet_route_all_enabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    web_sockets_enabled bool
    true if WebSocket is enabled; otherwise, false.
    website_time_zone str
    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
    windows_fx_version str
    Xenon App Framework and version
    x_managed_service_identity_id int
    Explicit Managed Service Identity Id
    machineKey Property Map
    Site MachineKey.
    acrUseManagedIdentityCreds Boolean
    Flag to use Managed Identity Creds for ACR pull
    acrUserManagedIdentityID String
    If using user managed identity, the user managed identity ClientId
    alwaysOn Boolean
    true if Always On is enabled; otherwise, false.
    apiDefinition Property Map
    Information about the formal API definition for the app.
    apiManagementConfig Property Map
    Azure API management settings linked to the app.
    appCommandLine String
    App command line to launch.
    appSettings List<Property Map>
    Application settings.
    autoHealEnabled Boolean
    true if Auto Heal is enabled; otherwise, false.
    autoHealRules Property Map
    Auto Heal rules.
    autoSwapSlotName String
    Auto-swap slot name.
    azureStorageAccounts Map<Property Map>
    List of Azure Storage Accounts.
    connectionStrings List<Property Map>
    Connection strings.
    cors Property Map
    Cross-Origin Resource Sharing (CORS) settings.
    defaultDocuments List<String>
    Default documents.
    detailedErrorLoggingEnabled Boolean
    true if detailed error logging is enabled; otherwise, false.
    documentRoot String
    Document root.
    elasticWebAppScaleLimit Number
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    experiments Property Map
    This is work around for polymorphic types.
    ftpsState String
    State of FTP / FTPS service
    functionAppScaleLimit Number
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    functionsRuntimeScaleMonitoringEnabled Boolean
    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.
    handlerMappings List<Property Map>
    Handler mappings.
    healthCheckPath String
    Health check path
    http20Enabled Boolean
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    httpLoggingEnabled Boolean
    true if HTTP logging is enabled; otherwise, false.
    ipSecurityRestrictions List<Property Map>
    IP security restrictions for main.
    ipSecurityRestrictionsDefaultAction String
    Default action for main access restriction if no rules are matched.
    javaContainer String
    Java container.
    javaContainerVersion String
    Java container version.
    javaVersion String
    Java version.
    keyVaultReferenceIdentity String
    Identity to use for Key Vault Reference authentication.
    limits Property Map
    Site limits.
    linuxFxVersion String
    Linux App Framework and version
    loadBalancing String
    Site load balancing.
    localMySqlEnabled Boolean
    true to enable local MySQL; otherwise, false.
    logsDirectorySizeLimit Number
    HTTP logs directory size limit.
    managedPipelineMode String
    Managed pipeline mode.
    managedServiceIdentityId Number
    Managed Service Identity Id
    minTlsVersion String
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    minimumElasticInstanceCount Number
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    netFrameworkVersion String
    .NET Framework version.
    nodeVersion String
    Version of Node.js.
    numberOfWorkers Number
    Number of workers.
    phpVersion String
    Version of PHP.
    powerShellVersion String
    Version of PowerShell.
    preWarmedInstanceCount Number
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    publicNetworkAccess String
    Property to allow or block all public traffic.
    publishingUsername String
    Publishing user name.
    push Property Map
    Push endpoint settings.
    pythonVersion String
    Version of Python.
    remoteDebuggingEnabled Boolean
    true if remote debugging is enabled; otherwise, false.
    remoteDebuggingVersion String
    Remote debugging version.
    requestTracingEnabled Boolean
    true if request tracing is enabled; otherwise, false.
    requestTracingExpirationTime String
    Request tracing expiration time.
    scmIpSecurityRestrictions List<Property Map>
    IP security restrictions for scm.
    scmIpSecurityRestrictionsDefaultAction String
    Default action for scm access restriction if no rules are matched.
    scmIpSecurityRestrictionsUseMain Boolean
    IP security restrictions for scm to use main.
    scmMinTlsVersion String
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    scmType String
    SCM type.
    tracingOptions String
    Tracing options.
    use32BitWorkerProcess Boolean
    true to use 32-bit worker process; otherwise, false.
    virtualApplications List<Property Map>
    Virtual applications.
    vnetName String
    Virtual Network name.
    vnetPrivatePortsCount Number
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    vnetRouteAllEnabled Boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    webSocketsEnabled Boolean
    true if WebSocket is enabled; otherwise, false.
    websiteTimeZone String
    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
    windowsFxVersion String
    Xenon App Framework and version
    xManagedServiceIdentityId Number
    Explicit Managed Service Identity Id

    SiteLimitsResponse

    MaxDiskSizeInMb double
    Maximum allowed disk size usage in MB.
    MaxMemoryInMb double
    Maximum allowed memory usage in MB.
    MaxPercentageCpu double
    Maximum allowed CPU usage percentage.
    MaxDiskSizeInMb float64
    Maximum allowed disk size usage in MB.
    MaxMemoryInMb float64
    Maximum allowed memory usage in MB.
    MaxPercentageCpu float64
    Maximum allowed CPU usage percentage.
    maxDiskSizeInMb Double
    Maximum allowed disk size usage in MB.
    maxMemoryInMb Double
    Maximum allowed memory usage in MB.
    maxPercentageCpu Double
    Maximum allowed CPU usage percentage.
    maxDiskSizeInMb number
    Maximum allowed disk size usage in MB.
    maxMemoryInMb number
    Maximum allowed memory usage in MB.
    maxPercentageCpu number
    Maximum allowed CPU usage percentage.
    max_disk_size_in_mb float
    Maximum allowed disk size usage in MB.
    max_memory_in_mb float
    Maximum allowed memory usage in MB.
    max_percentage_cpu float
    Maximum allowed CPU usage percentage.
    maxDiskSizeInMb Number
    Maximum allowed disk size usage in MB.
    maxMemoryInMb Number
    Maximum allowed memory usage in MB.
    maxPercentageCpu Number
    Maximum allowed CPU usage percentage.

    SiteMachineKeyResponse

    Decryption string
    Algorithm used for decryption.
    DecryptionKey string
    Decryption key.
    Validation string
    MachineKey validation.
    ValidationKey string
    Validation key.
    Decryption string
    Algorithm used for decryption.
    DecryptionKey string
    Decryption key.
    Validation string
    MachineKey validation.
    ValidationKey string
    Validation key.
    decryption String
    Algorithm used for decryption.
    decryptionKey String
    Decryption key.
    validation String
    MachineKey validation.
    validationKey String
    Validation key.
    decryption string
    Algorithm used for decryption.
    decryptionKey string
    Decryption key.
    validation string
    MachineKey validation.
    validationKey string
    Validation key.
    decryption str
    Algorithm used for decryption.
    decryption_key str
    Decryption key.
    validation str
    MachineKey validation.
    validation_key str
    Validation key.
    decryption String
    Algorithm used for decryption.
    decryptionKey String
    Decryption key.
    validation String
    MachineKey validation.
    validationKey String
    Validation key.

    SlotSwapStatusResponse

    DestinationSlotName string
    The destination slot of the last swap operation.
    SourceSlotName string
    The source slot of the last swap operation.
    TimestampUtc string
    The time the last successful slot swap completed.
    DestinationSlotName string
    The destination slot of the last swap operation.
    SourceSlotName string
    The source slot of the last swap operation.
    TimestampUtc string
    The time the last successful slot swap completed.
    destinationSlotName String
    The destination slot of the last swap operation.
    sourceSlotName String
    The source slot of the last swap operation.
    timestampUtc String
    The time the last successful slot swap completed.
    destinationSlotName string
    The destination slot of the last swap operation.
    sourceSlotName string
    The source slot of the last swap operation.
    timestampUtc string
    The time the last successful slot swap completed.
    destination_slot_name str
    The destination slot of the last swap operation.
    source_slot_name str
    The source slot of the last swap operation.
    timestamp_utc str
    The time the last successful slot swap completed.
    destinationSlotName String
    The destination slot of the last swap operation.
    sourceSlotName String
    The source slot of the last swap operation.
    timestampUtc String
    The time the last successful slot swap completed.

    SlowRequestsBasedTriggerResponse

    Count int
    Request Count.
    Path string
    Request Path.
    TimeInterval string
    Time interval.
    TimeTaken string
    Time taken.
    Count int
    Request Count.
    Path string
    Request Path.
    TimeInterval string
    Time interval.
    TimeTaken string
    Time taken.
    count Integer
    Request Count.
    path String
    Request Path.
    timeInterval String
    Time interval.
    timeTaken String
    Time taken.
    count number
    Request Count.
    path string
    Request Path.
    timeInterval string
    Time interval.
    timeTaken string
    Time taken.
    count int
    Request Count.
    path str
    Request Path.
    time_interval str
    Time interval.
    time_taken str
    Time taken.
    count Number
    Request Count.
    path String
    Request Path.
    timeInterval String
    Time interval.
    timeTaken String
    Time taken.

    StatusCodesBasedTriggerResponse

    Count int
    Request Count.
    Path string
    Request Path
    Status int
    HTTP status code.
    SubStatus int
    Request Sub Status.
    TimeInterval string
    Time interval.
    Win32Status int
    Win32 error code.
    Count int
    Request Count.
    Path string
    Request Path
    Status int
    HTTP status code.
    SubStatus int
    Request Sub Status.
    TimeInterval string
    Time interval.
    Win32Status int
    Win32 error code.
    count Integer
    Request Count.
    path String
    Request Path
    status Integer
    HTTP status code.
    subStatus Integer
    Request Sub Status.
    timeInterval String
    Time interval.
    win32Status Integer
    Win32 error code.
    count number
    Request Count.
    path string
    Request Path
    status number
    HTTP status code.
    subStatus number
    Request Sub Status.
    timeInterval string
    Time interval.
    win32Status number
    Win32 error code.
    count int
    Request Count.
    path str
    Request Path
    status int
    HTTP status code.
    sub_status int
    Request Sub Status.
    time_interval str
    Time interval.
    win32_status int
    Win32 error code.
    count Number
    Request Count.
    path String
    Request Path
    status Number
    HTTP status code.
    subStatus Number
    Request Sub Status.
    timeInterval String
    Time interval.
    win32Status Number
    Win32 error code.

    StatusCodesRangeBasedTriggerResponse

    Count int
    Request Count.
    Path string
    StatusCodes string
    HTTP status code.
    TimeInterval string
    Time interval.
    Count int
    Request Count.
    Path string
    StatusCodes string
    HTTP status code.
    TimeInterval string
    Time interval.
    count Integer
    Request Count.
    path String
    statusCodes String
    HTTP status code.
    timeInterval String
    Time interval.
    count number
    Request Count.
    path string
    statusCodes string
    HTTP status code.
    timeInterval string
    Time interval.
    count int
    Request Count.
    path str
    status_codes str
    HTTP status code.
    time_interval str
    Time interval.
    count Number
    Request Count.
    path String
    statusCodes String
    HTTP status code.
    timeInterval String
    Time interval.

    UserAssignedIdentityResponse

    ClientId string
    Client Id of user assigned identity
    PrincipalId string
    Principal Id of user assigned identity
    ClientId string
    Client Id of user assigned identity
    PrincipalId string
    Principal Id of user assigned identity
    clientId String
    Client Id of user assigned identity
    principalId String
    Principal Id of user assigned identity
    clientId string
    Client Id of user assigned identity
    principalId string
    Principal Id of user assigned identity
    client_id str
    Client Id of user assigned identity
    principal_id str
    Principal Id of user assigned identity
    clientId String
    Client Id of user assigned identity
    principalId String
    Principal Id of user assigned identity

    VirtualApplicationResponse

    PhysicalPath string
    Physical path.
    PreloadEnabled bool
    true if preloading is enabled; otherwise, false.
    VirtualDirectories List<Pulumi.AzureNative.Web.Inputs.VirtualDirectoryResponse>
    Virtual directories for virtual application.
    VirtualPath string
    Virtual path.
    PhysicalPath string
    Physical path.
    PreloadEnabled bool
    true if preloading is enabled; otherwise, false.
    VirtualDirectories []VirtualDirectoryResponse
    Virtual directories for virtual application.
    VirtualPath string
    Virtual path.
    physicalPath String
    Physical path.
    preloadEnabled Boolean
    true if preloading is enabled; otherwise, false.
    virtualDirectories List<VirtualDirectoryResponse>
    Virtual directories for virtual application.
    virtualPath String
    Virtual path.
    physicalPath string
    Physical path.
    preloadEnabled boolean
    true if preloading is enabled; otherwise, false.
    virtualDirectories VirtualDirectoryResponse[]
    Virtual directories for virtual application.
    virtualPath string
    Virtual path.
    physical_path str
    Physical path.
    preload_enabled bool
    true if preloading is enabled; otherwise, false.
    virtual_directories Sequence[VirtualDirectoryResponse]
    Virtual directories for virtual application.
    virtual_path str
    Virtual path.
    physicalPath String
    Physical path.
    preloadEnabled Boolean
    true if preloading is enabled; otherwise, false.
    virtualDirectories List<Property Map>
    Virtual directories for virtual application.
    virtualPath String
    Virtual path.

    VirtualDirectoryResponse

    PhysicalPath string
    Physical path.
    VirtualPath string
    Path to virtual application.
    PhysicalPath string
    Physical path.
    VirtualPath string
    Path to virtual application.
    physicalPath String
    Physical path.
    virtualPath String
    Path to virtual application.
    physicalPath string
    Physical path.
    virtualPath string
    Path to virtual application.
    physical_path str
    Physical path.
    virtual_path str
    Path to virtual application.
    physicalPath String
    Physical path.
    virtualPath String
    Path to virtual application.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi