Requests for a URL that match this handler that do not use HTTPS are
automatically redirected to the HTTPS URL with the same path. Query
parameters are reserved for the redirect.
SecureOptional
Both HTTP and HTTPS requests with URLs that match the handler succeed
without redirects. The application can examine the request to determine
which protocol was used and respond accordingly.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["This documentation covers the `ServiceConfig.Types.SecurityLevel` enum within the Cloud Functions v2 API for .NET, detailing available security level settings."],["The `SecurityLevel` enum is used to define the security protocol enforced on a function's URL, applicable primarily to 1st Gen functions."],["There are three security levels available: `SecureAlways`, which redirects non-HTTPS requests to HTTPS; `SecureOptional`, which allows both HTTP and HTTPS requests; and `Unspecified`."],["The latest version of the API referenced here is 1.7.0, with support provided for versions down to 1.0.0, all of which relate to `ServiceConfig.Types.SecurityLevel`."],["2nd Gen functions are inherently `SECURE_ALWAYS` only, while 1st Gen functions default to `SECURE_OPTIONAL` if not specified."]]],[]]