Marketplace
BrowsePublish
Marketplace
You are viewing an outdated version of provider-azure.Go to Latest
upbound/provider-azure@v0.30.0
LinuxFunctionApp
web.azure.upbound.io
LinuxFunctionApp
upbound/provider-azure@v0.30.0web.azure.upbound.io

LinuxFunctionApp is the Schema for the LinuxFunctionApps API. Manages a Linux Function App.

Type

CRD

Group

web.azure.upbound.io

Version

v1beta1

apiVersion: web.azure.upbound.io/v1beta1

kind: LinuxFunctionApp

API Documentation
apiVersion
string
kind
string
metadata
object
spec
object
object

LinuxFunctionAppSpec defines the desired state of LinuxFunctionApp

forProvider
requiredobject
requiredobject

No description provided.

array

A auth_settings block as defined below.

array

An active_directory block as defined above.

array

Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.

clientId
requiredstring
object

The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. The Client Secret for the Client ID. Cannot be used with client_secret_setting_name.

key
requiredstring
name
requiredstring
namespace
requiredstring
array

Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Linux Web App. Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.

enabled
requiredboolean
array

A facebook block as defined below.

appId
requiredstring
object

The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name. The App Secret of the Facebook app used for Facebook Login. Cannot be specified with app_secret_setting_name.

key
requiredstring
name
requiredstring
namespace
requiredstring
array

Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.

github
array
array

A github block as defined below.

clientId
requiredstring
object

The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with client_secret_setting_name.

key
requiredstring
name
requiredstring
namespace
requiredstring
array

Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.

google
array
array

A google block as defined below.

clientId
requiredstring
object

The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. The client secret associated with the Google web application. Cannot be specified with client_secret_setting_name.

key
requiredstring
name
requiredstring
namespace
requiredstring
array

Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, "openid", "profile", and "email" are used as default scopes.

issuer
string
array

A microsoft block as defined below.

clientId
requiredstring
object

The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name.

key
requiredstring
name
requiredstring
namespace
requiredstring
array

Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope.

twitter
array
array

A twitter block as defined below.

consumerKey
requiredstring
object

The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name. The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name.

key
requiredstring
name
requiredstring
namespace
requiredstring
backup
array
array

A backup block as defined below.

enabled
boolean
name
requiredstring
schedule
requiredarray
requiredarray

A schedule block as defined below.

requiredobject

The SAS URL to the container. The SAS URL to the container.

key
requiredstring
name
requiredstring
namespace
requiredstring
array

One or more connection_string blocks as defined below.

name
requiredstring
type
requiredstring
valueSecretRef
requiredobject
requiredobject

The connection string value. The connection string value.

key
requiredstring
name
requiredstring
namespace
requiredstring
enabled
boolean
httpsOnly
boolean
array

A identity block as defined below.

array

A list of User Assigned Managed Identity IDs to be assigned to this Linux Function App.

type
requiredstring
location
requiredstring
name
requiredstring
object

Reference to a ResourceGroup in azure to populate resourceGroupName.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a ResourceGroup in azure to populate resourceGroupName.

policy
object
object

Policies for selection.

resolve
string
object

Reference to a ServicePlan in web to populate servicePlanId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a ServicePlan in web to populate servicePlanId.

policy
object
object

Policies for selection.

resolve
string
siteConfig
requiredarray
requiredarray

A site_config block as defined below.

alwaysOn
boolean
array

An app_service_logs block as defined above.

object

The Connection String for linking the Linux Function App to Application Insights. The Connection String for linking the Linux Function App to Application Insights.

key
requiredstring
name
requiredstring
namespace
requiredstring
object

The Instrumentation Key for connecting the Linux Function App to Application Insights. The Instrumentation Key for connecting the Linux Function App to Application Insights.

key
requiredstring
name
requiredstring
namespace
requiredstring
array

An application_stack block as defined above.

docker
array
array

One or more docker blocks as defined below. A docker block

imageName
requiredstring
imageTag
requiredstring
object

The password for the account to use to connect to the registry. The password for the account to use to connect to the registry.

key
requiredstring
name
requiredstring
namespace
requiredstring
registryUrl
requiredstring
object

The username to use for connections to the registry. The username to use for connections to the registry.

key
requiredstring
name
requiredstring
namespace
requiredstring
cors
array
array

A cors block as defined above.

allowedOrigins
requiredarray
requiredarray

Specifies a list of origins that should be allowed to make cross-origin calls. Specifies a list of origins that should be allowed to make cross-origin calls.

array

Specifies a list of Default Documents for the Linux Web App. Specifies a list of Default Documents for the Linux Web App.

ftpsState
string
array

One or more ip_restriction blocks as defined above.

action
string
headers
array
array

A headers block as defined above.

array

Specifies a list of Azure Front Door IDs.

array

Specifies if a Front Door Health Probe should be expected. The only possible value is 1.

array

Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.

array

Specifies a list of Hosts for which matching should be applied.

ipAddress
string
name
string
priority
number
object

Reference to a Subnet in network to populate virtualNetworkSubnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in network to populate virtualNetworkSubnetId.

policy
object
object

Policies for selection.

resolve
string
array

One or more scm_ip_restriction blocks as defined above.

action
string
headers
array
array

A headers block as defined above.

array

Specifies a list of Azure Front Door IDs.

array

Specifies if a Front Door Health Probe should be expected. The only possible value is 1.

array

Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.

array

Specifies a list of Hosts for which matching should be applied.

ipAddress
string
name
string
priority
number
object

Reference to a Subnet in network to populate virtualNetworkSubnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in network to populate virtualNetworkSubnetId.

policy
object
object

Policies for selection.

resolve
string
array

A sticky_settings block as defined below.

array

A list of app_setting names that the Linux Function App will not swap between Slots when a swap operation is triggered.

array

A list of connection_string names that the Linux Function App will not swap between Slots when a swap operation is triggered.

array

One or more storage_account blocks as defined below.

accessKeySecretRef
requiredobject
requiredobject

The Access key for the storage account.

key
requiredstring
name
requiredstring
namespace
requiredstring
accountName
requiredstring
mountPath
string
name
requiredstring
shareName
requiredstring
type
requiredstring
object

The access key which will be used to access the backend storage account for the Function App. Conflicts with storage_uses_managed_identity. The access key which will be used to access the storage account for the Function App.

key
requiredstring
name
requiredstring
namespace
requiredstring
object

Reference to a Account in storage to populate storageAccountName.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Account in storage to populate storageAccountName.

policy
object
object

Policies for selection.

resolve
string
tags
object
object

Reference to a Subnet in network to populate virtualNetworkSubnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in network to populate virtualNetworkSubnetId.

policy
object
object

Policies for selection.

resolve
string
object

ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.

configRef
object
object

SecretStoreConfigRef specifies which secret store config should be used for this ConnectionSecret.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
metadata
object
object

Metadata is the metadata for connection secret.

labels
object
type
string
name
requiredstring
object

WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.

name
requiredstring
namespace
requiredstring
status
object
object

LinuxFunctionAppStatus defines the observed state of LinuxFunctionApp.

object

No description provided.

backup
array
array

A backup block as defined below.

array

A schedule block as defined below.

id
string
array

A identity block as defined below.

kind
string
array

A list of outbound IP addresses. For example ["52.23.25.3", "52.143.43.12"]

array

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.23.25.3", "52.143.43.12"].

array

A site_config block as defined below.

array

A site_credential block as defined below.

name
string
password
string
array

Conditions of the resource.

lastTransitionTime
requiredstring
message
string
reason
requiredstring
status
requiredstring
type
requiredstring
Marketplace

Discover the building blocks for your internal cloud platform.

© 2022 Upbound, Inc.

SolutionsProvidersConfigurations
LearnDocumentationTry for Free
MorePrivacy PolicyTerms & Conditions
Marketplace

© 2022 Upbound, Inc.

Marketplace

Discover the building blocksfor your internal cloud platform.