IPSecurityRestrictionHeaders Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..
- If the property is null or empty (default), all hosts(or lack of) are allowed.
- A value is compared using ordinal-ignore-case (excluding port number).
- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
- Unicode host names are allowed but are converted to Punycode for matching. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..
- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.
[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Functions.Models.Api20231201.IPSecurityRestrictionHeadersTypeConverter))]
public class IPSecurityRestrictionHeaders : Microsoft.Azure.PowerShell.Cmdlets.Functions.Models.Api20231201.IIPSecurityRestrictionHeaders, Microsoft.Azure.PowerShell.Cmdlets.Functions.Runtime.IAssociativeArray<string[]>
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Functions.Models.Api20231201.IPSecurityRestrictionHeadersTypeConverter))>]
type IPSecurityRestrictionHeaders = class
interface IIPSecurityRestrictionHeaders
interface IJsonSerializable
interface IAssociativeArray<string[]>
Public Class IPSecurityRestrictionHeaders
Implements IAssociativeArray(Of String()), IIPSecurityRestrictionHeaders
- Inheritance
-
IPSecurityRestrictionHeaders
- Attributes
- Implements
Constructors
IPSecurityRestrictionHeaders() |
Creates an new IPSecurityRestrictionHeaders instance. |
Fields
__additionalProperties |
Properties
Item[String] |
Methods
Add(String, String[]) | |
Clear() | |
ContainsKey(String) | |
CopyFrom(IDictionary) | |
CopyFrom(PSObject) | |
DeserializeFromDictionary(IDictionary) |
Deserializes a IDictionary into an instance of IPSecurityRestrictionHeaders. |
DeserializeFromPSObject(PSObject) |
Deserializes a PSObject into an instance of IPSecurityRestrictionHeaders. |
FromJson(JsonNode) |
Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Functions.Models.Api20231201.IIPSecurityRestrictionHeaders. |
FromJsonString(String) |
Creates a new instance of IPSecurityRestrictionHeaders, deserializing the content from a json string. |
Remove(String) | |
ToJson(JsonObject, SerializationMode) |
Serializes this instance of IPSecurityRestrictionHeaders into a JsonNode. |
ToJsonString() |
Serializes this instance to a json string. |
TryGetValue(String, String[]) |
Operators
Implicit(IPSecurityRestrictionHeaders to Dictionary<String,String[]>) |
Explicit Interface Implementations
IAssociativeArray<String[]>.AdditionalProperties | |
IAssociativeArray<String[]>.Count | |
IAssociativeArray<String[]>.Keys | |
IAssociativeArray<String[]>.Values |