Class FunctionAppArgs
Inherited Members
Namespace: Pulumi.Azure.AppService
Assembly: Pulumi.Azure.dll
Syntax
public sealed class FunctionAppArgs : ResourceArgs
Constructors
View SourceFunctionAppArgs()
Declaration
public FunctionAppArgs()
Properties
View SourceAppServicePlanId
The ID of the App Service Plan within which to create this Function App.
Declaration
public Input<string> AppServicePlanId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AppSettings
A key-value pair of App Settings.
Declaration
public InputMap<string> AppSettings { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.String> |
AuthSettings
A auth_settings block as defined below.
Declaration
public Input<FunctionAppAuthSettingsArgs> AuthSettings { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<FunctionAppAuthSettingsArgs> |
ClientAffinityEnabled
Should the Function App send session affinity cookies, which route client requests in the same session to the same instance?
Declaration
public Input<bool> ClientAffinityEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
ConnectionStrings
An connection_string block as defined below.
Declaration
public InputList<FunctionAppConnectionStringArgs> ConnectionStrings { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<FunctionAppConnectionStringArgs> |
DailyMemoryTimeQuota
The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps under the consumption plan. Defaults to 0.
Declaration
public Input<int> DailyMemoryTimeQuota { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
EnableBuiltinLogging
Should the built-in logging of this Function App be enabled? Defaults to true.
Declaration
public Input<bool> EnableBuiltinLogging { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Enabled
Is the Function App enabled?
Declaration
public Input<bool> Enabled { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
HttpsOnly
Can the Function App only be accessed via HTTPS? Defaults to false.
Declaration
public Input<bool> HttpsOnly { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Identity
An identity block as defined below.
Declaration
public Input<FunctionAppIdentityArgs> Identity { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<FunctionAppIdentityArgs> |
Location
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
Declaration
public Input<string> Location { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Name
Specifies the name of the Function App. Changing this forces a new resource to be created.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
OsType
A string indicating the Operating System type for this function app.
Declaration
public Input<string> OsType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ResourceGroupName
The name of the resource group in which to create the Function App.
Declaration
public Input<string> ResourceGroupName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SiteConfig
A site_config object as defined below.
Declaration
public Input<FunctionAppSiteConfigArgs> SiteConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<FunctionAppSiteConfigArgs> |
StorageAccountAccessKey
The access key which will be used to access the backend storage account for the Function App.
Declaration
public Input<string> StorageAccountAccessKey { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
StorageAccountName
The backend storage account name which will be used by this Function App (such as the dashboard, logs).
Declaration
public Input<string> StorageAccountName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
StorageConnectionString
The connection string to the backend storage account which will be used by this Function App (such as the dashboard, logs). Typically set to the primary_connection_string of a storage account resource.
Declaration
public Input<string> StorageConnectionString { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Tags
A mapping of tags to assign to the resource.
Declaration
public InputMap<string> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.String> |
Version
The runtime version associated with the Function App. Defaults to ~1.
Declaration
public Input<string> Version { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |