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.20.1 published on Friday, Dec 1, 2023 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.20.1 published on Friday, Dec 1, 2023 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.

    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.20.1 published on Friday, Dec 1, 2023 by Pulumi