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

LinuxWebAppSlot is the Schema for the LinuxWebAppSlots API. Manages a Linux Web App Slot.

Type

CRD

Group

web.azure.upbound.io

Version

v1beta1

apiVersion: web.azure.upbound.io/v1beta1

kind: LinuxWebAppSlot

API Documentation
apiVersion
string
kind
string
metadata
object
spec
object
object

LinuxWebAppSlotSpec defines the desired state of LinuxWebAppSlot

forProvider
requiredobject
requiredobject

No description provided.

object

Reference to a LinuxWebApp in web to populate appServiceId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a LinuxWebApp in web to populate appServiceId.

policy
object
object

Policies for selection.

resolve
string
array

An auth_settings block as defined below.

array

An active_directory block as defined above.

array

Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.

clientId
string
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
boolean
array

A facebook block as defined below.

appId
string
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
string
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
string
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
string
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.

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
array

An auth_settings_v2 block as defined below.

array

An active_directory_v2 block as defined below.

array

The list of allowed Applications for the Default Authorisation Policy. The list of allowed Applications for the Default Authorisation Policy.

array

Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.

array

The list of allowed Group Names for the Default Authorisation Policy. The list of allowed Group Names for the Default Authorisation Policy.

array

The list of allowed Identities for the Default Authorisation Policy. The list of allowed Identities for the Default Authorisation Policy.

clientId
string
array

A list of Allowed Client Applications in the JWT Claim. A list of Allowed Client Applications in the JWT Claim.

array

A list of Allowed Groups in the JWT Claim. A list of Allowed Groups in the JWT Claim.

appleV2
array
array

An apple_v2 block as defined below.

array

An azure_static_web_app_v2 block as defined below.

clientId
string
array

Zero or more custom_oidc_v2 blocks as defined below.

clientId
string
name
string
scopes
array
array

The list of the scopes that should be requested while authenticating. The list of the scopes that should be requested while authenticating.

array

The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.

array

A facebook_v2 block as defined below.

appId
string
array

The list of Login scopes that should be requested as part of Microsoft Account authentication. Specifies a list of scopes to be requested as part of Facebook Login authentication.

array

A github_v2 block as defined below.

clientId
string
array

The list of Login scopes that should be requested as part of Microsoft Account authentication. Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.

array

A google_v2 block as defined below.

array

Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.

clientId
string
array

The list of Login scopes that should be requested as part of Microsoft Account authentication. Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.

login
array
array

A login block as defined below.

array

External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. Note: URLs within the current domain are always implicitly allowed.

array

A microsoft_v2 block as defined below.

array

Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.

clientId
string
array

The list of Login scopes that should be requested as part of Microsoft Account authentication. The list of Login scopes that will be requested as part of Microsoft Account authentication.

array

A twitter_v2 block as defined below.

backup
array
array

A backup block as defined below.

enabled
boolean
name
string
array

An 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
string
type
string
valueSecretRef
requiredobject
requiredobject

The connection string value. The connection string value.

key
requiredstring
name
requiredstring
namespace
requiredstring
enabled
boolean
httpsOnly
boolean
array

An identity block as defined below.

array

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

type
string
logs
array
array

A logs block as defined below.

array

A application_logs block as defined above.

array

A azure_blob_storage_http block as defined above.

level
string
sasUrl
string
array

An http_logs block as defined above.

array

A azure_blob_storage_http block as defined above.

sasurlSecretRef
requiredobject
requiredobject

SAS url to an Azure blob container with read/write/list/delete permissions.

key
requiredstring
name
requiredstring
namespace
requiredstring
array

A file_system block as defined above.

name
string
array

A site_config block as defined below.

alwaysOn
boolean
array

A application_stack block as defined above.

array

A auto_heal_setting block as defined above. Required with auto_heal.

action
array
array

The action to take. Possible values are Allow or Deny.

trigger
array
array

A trigger block as defined below.

array

A requests block as defined above.

count
number
interval
string
array

One or more slow_request blocks as defined above.

count
number
interval
string
path
string
timeTaken
string
array

One or more status_code blocks as defined above.

count
number
interval
string
path
string
subStatus
number
cors
array
array

A cors block as defined above.

array

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.

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

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
mountPath
string
name
string
shareName
string
type
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

THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored unless the relevant Crossplane feature flag is enabled, and may be changed or removed without notice. InitProvider holds the same fields as ForProvider, with the exception of Identifier and other resource reference fields. The fields that are in InitProvider are merged into ForProvider when the resource is created. The same fields are also added to the terraform ignore_changes hook, to avoid updating them after creation. This is useful for fields that are required on creation, but we do not desire to update them after creation, for example because of an external controller is managing them, like an autoscaler.

array

An auth_settings block as defined below.

array

An active_directory block as defined above.

array

Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.

clientId
string
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
boolean
array

A facebook block as defined below.

appId
string
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
string
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
string
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
string
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.

array

An auth_settings_v2 block as defined below.

array

An active_directory_v2 block as defined below.

array

The list of allowed Applications for the Default Authorisation Policy. The list of allowed Applications for the Default Authorisation Policy.

array

Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.

array

The list of allowed Group Names for the Default Authorisation Policy. The list of allowed Group Names for the Default Authorisation Policy.

array

The list of allowed Identities for the Default Authorisation Policy. The list of allowed Identities for the Default Authorisation Policy.

clientId
string
array

A list of Allowed Client Applications in the JWT Claim. A list of Allowed Client Applications in the JWT Claim.

array

A list of Allowed Groups in the JWT Claim. A list of Allowed Groups in the JWT Claim.

appleV2
array
array

An apple_v2 block as defined below.

array

An azure_static_web_app_v2 block as defined below.

clientId
string
array

Zero or more custom_oidc_v2 blocks as defined below.

clientId
string
name
string
scopes
array
array

The list of the scopes that should be requested while authenticating. The list of the scopes that should be requested while authenticating.

array

The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.

array

A facebook_v2 block as defined below.

appId
string
array

The list of Login scopes that should be requested as part of Microsoft Account authentication. Specifies a list of scopes to be requested as part of Facebook Login authentication.

array

A github_v2 block as defined below.

clientId
string
array

The list of Login scopes that should be requested as part of Microsoft Account authentication. Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.

array

A google_v2 block as defined below.

array

Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.

clientId
string
array

The list of Login scopes that should be requested as part of Microsoft Account authentication. Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.

login
array
array

A login block as defined below.

array

External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. Note: URLs within the current domain are always implicitly allowed.

array

A microsoft_v2 block as defined below.

array

Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.

clientId
string
array

The list of Login scopes that should be requested as part of Microsoft Account authentication. The list of Login scopes that will be requested as part of Microsoft Account authentication.

array

A twitter_v2 block as defined below.

backup
array
array

A backup block as defined below.

enabled
boolean
name
string
array

An schedule block as defined below.

array

One or more connection_string blocks as defined below.

name
string
type
string
enabled
boolean
httpsOnly
boolean
array

An identity block as defined below.

array

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

type
string
logs
array
array

A logs block as defined below.

array

A application_logs block as defined above.

array

A azure_blob_storage_http block as defined above.

level
string
sasUrl
string
array

An http_logs block as defined above.

array

A azure_blob_storage_http block as defined above.