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
LinuxFunctionAppSpec defines the desired state of LinuxFunctionApp
No description provided.
A auth_settings block as defined below.
An active_directory block as defined above.
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.
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.
A facebook block as defined below.
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.
A github block as defined below.
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
.
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.
A google block as defined below.
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
.
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.
A microsoft block as defined below.
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
.
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.
A twitter block as defined below.
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
.
A backup block as defined below.
A schedule block as defined below.
A identity block as defined below.
A list of User Assigned Managed Identity IDs to be assigned to this Linux Function App.
Reference to a ResourceGroup in azure to populate resourceGroupName.
Policies for referencing.
Selector for a ResourceGroup in azure to populate resourceGroupName.
Policies for selection.
Reference to a ServicePlan in web to populate servicePlanId.
Policies for referencing.
Selector for a ServicePlan in web to populate servicePlanId.
Policies for selection.
A site_config block as defined below.
An app_service_logs block as defined above.
An application_stack block as defined above.
One or more docker blocks as defined below. A docker block
A cors block as defined above.
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.
Specifies a list of Default Documents for the Linux Web App. Specifies a list of Default Documents for the Linux Web App.
One or more ip_restriction blocks as defined above.
A headers block as defined above.
Specifies a list of Azure Front Door IDs.
Specifies if a Front Door Health Probe should be expected. The only possible value is 1.
Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.
Specifies a list of Hosts for which matching should be applied.
Reference to a Subnet in network to populate virtualNetworkSubnetId.
Policies for referencing.
Selector for a Subnet in network to populate virtualNetworkSubnetId.
Policies for selection.
One or more scm_ip_restriction blocks as defined above.
A headers block as defined above.
Specifies a list of Azure Front Door IDs.
Specifies if a Front Door Health Probe should be expected. The only possible value is 1.
Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.
Specifies a list of Hosts for which matching should be applied.
Reference to a Subnet in network to populate virtualNetworkSubnetId.
Policies for referencing.
Selector for a Subnet in network to populate virtualNetworkSubnetId.
Policies for selection.
A sticky_settings block as defined below.
A list of app_setting names that the Linux Function App will not swap between Slots when a swap operation is triggered.
A list of connection_string names that the Linux Function App will not swap between Slots when a swap operation is triggered.
One or more storage_account blocks as defined below.
Reference to a Account in storage to populate storageAccountName.
Policies for referencing.
Selector for a Account in storage to populate storageAccountName.
Policies for selection.
Reference to a Subnet in network to populate virtualNetworkSubnetId.
Policies for referencing.
Selector for a Subnet in network to populate virtualNetworkSubnetId.
Policies for selection.
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.
Policies for referencing.
ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef
Policies for referencing.
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.
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.
LinuxFunctionAppStatus defines the observed state of LinuxFunctionApp.
No description provided.
A backup block as defined below.
A schedule block as defined below.
A identity block as defined below.
A list of outbound IP addresses. For example ["52.23.25.3", "52.143.43.12"]
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"].
A site_config block as defined below.
Conditions of the resource.
funcappactiveslotlfa
apiVersion: web.azure.upbound.io/v1beta1
kind: LinuxFunctionApp
metadata:
annotations:
meta.upbound.io/example-id: web/v1beta1/functionappactiveslot
labels:
testing.upbound.io/example-name: funcappactiveslotlfa
name: funcappactiveslotlfa
spec:
forProvider:
location: West Europe
name: linuxfuncnappslotapp
resourceGroupNameSelector:
matchLabels:
testing.upbound.io/example-name: funcappactiveslot-rg
servicePlanIdSelector:
matchLabels:
testing.upbound.io/example-name: funcappactiveslot-sp
siteConfig:
- {}
storageAccountNameSelector:
matchLabels:
testing.upbound.io/example-name: funcappactiveslotacc
linuxappexmpl
apiVersion: web.azure.upbound.io/v1beta1
kind: LinuxFunctionApp
metadata:
annotations:
meta.upbound.io/example-id: web/v1beta1/linuxfunctionapp
labels:
testing.upbound.io/example-name: linuxappexmpl
name: linuxappexmpl
spec:
forProvider:
location: West Europe
name: linuxappexmpl
resourceGroupNameSelector:
matchLabels:
testing.upbound.io/example-name: linuxfuncapp-rg
servicePlanIdSelector:
matchLabels:
testing.upbound.io/example-name: linuxfuncapp-sp
siteConfig:
- {}
storageAccountAccessKeySecretRef:
key: example-key
name: example-name
namespace: upbound-system
storageAccountNameSelector:
matchLabels:
testing.upbound.io/example-name: linuxfuncappacc
funcappfunction-lfa
apiVersion: web.azure.upbound.io/v1beta1
kind: LinuxFunctionApp
metadata:
annotations:
meta.upbound.io/example-id: web/v1beta1/functionappfunction
labels:
testing.upbound.io/example-name: funcappfunction-lfa
name: funcappfunction-lfa
spec:
forProvider:
location: West Europe
name: funcappfunction-lin-app
resourceGroupNameSelector:
matchLabels:
testing.upbound.io/example-name: funcappfunction-rg
servicePlanIdSelector:
matchLabels:
testing.upbound.io/example-name: funcappfunction-sp
siteConfig:
- applicationStack:
- pythonVersion: "3.9"
storageAccountAccessKeySecretRef:
key: example-key
name: example-name
namespace: upbound-system
storageAccountNameSelector:
matchLabels:
testing.upbound.io/example-name: funcappfunctionacc
linuxfuncnappslotapp
apiVersion: web.azure.upbound.io/v1beta1
kind: LinuxFunctionApp
metadata:
annotations:
meta.upbound.io/example-id: web/v1beta1/linuxfunctionappslot
labels:
testing.upbound.io/example-name: linuxfuncnappslotapp
name: linuxfuncnappslotapp
spec:
forProvider:
location: West Europe
name: linuxfuncnappslotapp
resourceGroupNameSelector:
matchLabels:
testing.upbound.io/example-name: linuxfuncnappslot-rg
servicePlanIdSelector:
matchLabels:
testing.upbound.io/example-name: linuxfuncnappslot-sp
siteConfig:
- {}
storageAccountNameSelector:
matchLabels:
testing.upbound.io/example-name: linuxfuncnappslotacc
© 2022 Upbound, Inc.
Discover the building blocksfor your internal cloud platform.