GetLinuxFunctionAppResult

data class GetLinuxFunctionAppResult(val appSettings: Map<String, String>, val authSettings: List<GetLinuxFunctionAppAuthSetting>, val authSettingsV2s: List<GetLinuxFunctionAppAuthSettingsV2>, val availability: String, val backups: List<GetLinuxFunctionAppBackup>, val builtinLoggingEnabled: Boolean, val clientCertificateEnabled: Boolean, val clientCertificateExclusionPaths: String, val clientCertificateMode: String, val connectionStrings: List<GetLinuxFunctionAppConnectionString>, val contentShareForceDisabled: Boolean, val customDomainVerificationId: String, val dailyMemoryTimeQuota: Int, val defaultHostname: String, val enabled: Boolean, val ftpPublishBasicAuthenticationEnabled: Boolean, val functionsExtensionVersion: String, val hostingEnvironmentId: String, val httpsOnly: Boolean, val id: String, val identities: List<GetLinuxFunctionAppIdentity>, val kind: String, val location: String, val name: String, val outboundIpAddressLists: List<String>, val outboundIpAddresses: String, val possibleOutboundIpAddressLists: List<String>, val possibleOutboundIpAddresses: String, val publicNetworkAccessEnabled: Boolean, val resourceGroupName: String, val servicePlanId: String, val siteConfigs: List<GetLinuxFunctionAppSiteConfig>, val siteCredentials: List<GetLinuxFunctionAppSiteCredential>, val stickySettings: List<GetLinuxFunctionAppStickySetting>, val storageAccountAccessKey: String, val storageAccountName: String, val storageKeyVaultSecretId: String, val storageUsesManagedIdentity: Boolean, val tags: Map<String, String>, val usage: String, val virtualNetworkBackupRestoreEnabled: Boolean, val virtualNetworkSubnetId: String, val webdeployPublishBasicAuthenticationEnabled: Boolean)

A collection of values returned by getLinuxFunctionApp.

Constructors

Link copied to clipboard
constructor(appSettings: Map<String, String>, authSettings: List<GetLinuxFunctionAppAuthSetting>, authSettingsV2s: List<GetLinuxFunctionAppAuthSettingsV2>, availability: String, backups: List<GetLinuxFunctionAppBackup>, builtinLoggingEnabled: Boolean, clientCertificateEnabled: Boolean, clientCertificateExclusionPaths: String, clientCertificateMode: String, connectionStrings: List<GetLinuxFunctionAppConnectionString>, contentShareForceDisabled: Boolean, customDomainVerificationId: String, dailyMemoryTimeQuota: Int, defaultHostname: String, enabled: Boolean, ftpPublishBasicAuthenticationEnabled: Boolean, functionsExtensionVersion: String, hostingEnvironmentId: String, httpsOnly: Boolean, id: String, identities: List<GetLinuxFunctionAppIdentity>, kind: String, location: String, name: String, outboundIpAddressLists: List<String>, outboundIpAddresses: String, possibleOutboundIpAddressLists: List<String>, possibleOutboundIpAddresses: String, publicNetworkAccessEnabled: Boolean, resourceGroupName: String, servicePlanId: String, siteConfigs: List<GetLinuxFunctionAppSiteConfig>, siteCredentials: List<GetLinuxFunctionAppSiteCredential>, stickySettings: List<GetLinuxFunctionAppStickySetting>, storageAccountAccessKey: String, storageAccountName: String, storageKeyVaultSecretId: String, storageUsesManagedIdentity: Boolean, tags: Map<String, String>, usage: String, virtualNetworkBackupRestoreEnabled: Boolean, virtualNetworkSubnetId: String, webdeployPublishBasicAuthenticationEnabled: Boolean)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

A map of key-value pairs for App Settings and custom values.

Link copied to clipboard

A auth_settings block as defined below.

Link copied to clipboard

A auth_settings_v2 block as defined below.

Link copied to clipboard

The current availability state. Possible values are Normal, Limited, and DisasterRecoveryMode.

Link copied to clipboard

A backup block as defined below.

Link copied to clipboard

Is built in logging enabled?

Link copied to clipboard

Are Client Certificates enabled?

Link copied to clipboard

Paths to exclude when using client certificates, separated by ;

Link copied to clipboard

The mode of the Function App's client certificates requirement for incoming requests.

Link copied to clipboard

A connection_string blocks as defined below.

Link copied to clipboard

Are the settings for linking the Function App to storage suppressed?

Link copied to clipboard

The identifier used by App Service to perform domain ownership verification via DNS TXT record.

Link copied to clipboard

The amount of memory in gigabyte-seconds that your application is allowed to consume per day.

Link copied to clipboard

The default hostname of the Linux Function App.

Link copied to clipboard

Is this backup job enabled?

Link copied to clipboard

Are the default FTP Basic Authentication publishing credentials enabled.

Link copied to clipboard

The runtime version associated with the Function App.

Link copied to clipboard

The ID of the App Service Environment used by Function App.

Link copied to clipboard

Can the Function App only be accessed via HTTPS?

Link copied to clipboard
val id: String

The provider-assigned unique ID for this managed resource.

Link copied to clipboard

A identity block as defined below.

Link copied to clipboard

The Kind value for this Linux Function App.

Link copied to clipboard

The Azure Region where the Linux Function App exists.

Link copied to clipboard

The Site Credentials Username used for publishing.

Link copied to clipboard

A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12.

Link copied to clipboard

A list of outbound IP addresses. For example ["52&#46;23&#46;25&#46;3", "52&#46;143&#46;43&#46;12"]

Link copied to clipboard

A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses.

Link copied to clipboard

A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52&#46;23&#46;25&#46;3", "52&#46;143&#46;43&#46;12"].

Link copied to clipboard

Is Public Network Access enabled for this Linux Function App.

Link copied to clipboard
Link copied to clipboard

The ID of the App Service Plan within which this Function App has been created.

Link copied to clipboard

A site_config block as defined below.

Link copied to clipboard

A site_credential block as defined below.

Link copied to clipboard

A sticky_settings block as defined below.

Link copied to clipboard

The access key used to access the backend storage account for the Function App.

Link copied to clipboard

The backend storage account name used by this Function App.

Link copied to clipboard

The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.

Link copied to clipboard

Does the Function App use Managed Identity to access the storage account?

Link copied to clipboard

A mapping of tags which are assigned to the Linux Function App.

Link copied to clipboard

The current usage state. Possible values are Normal and Exceeded.

Link copied to clipboard

Whether backup and restore operations over the linked virtual network are enabled.

Link copied to clipboard

The Virtual Network Subnet ID used for this IP Restriction.

Are the default WebDeploy Basic Authentication publishing credentials enabled.