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"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis documentation covers the \u003ccode\u003eServiceConfig.Types.SecurityLevel\u003c/code\u003e enum within the Cloud Functions v2 API for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSecurityLevel\u003c/code\u003e enum defines security settings to enforce protocol on function URLs.\u003c/p\u003e\n"],["\u003cp\u003eThere are three security levels available: \u003ccode\u003eSecureAlways\u003c/code\u003e (redirects HTTP to HTTPS), \u003ccode\u003eSecureOptional\u003c/code\u003e (allows both HTTP and HTTPS), and \u003ccode\u003eUnspecified\u003c/code\u003e (no specific setting).\u003c/p\u003e\n"],["\u003cp\u003eThe latest version is 1.7.0, with versions available from 1.0.0 up to the latest version, and version 1.4.0 represents the current version in context of the documentation.\u003c/p\u003e\n"],["\u003cp\u003eSecurity level configurations are only available for 1st generation functions, while 2nd generation functions are strictly \u003ccode\u003eSECURE_ALWAYS\u003c/code\u003e, and if not specified, 1st generation functions will default to \u003ccode\u003eSECURE_OPTIONAL\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]