Compute Engine v1 API - Class SecurityPolicyAdvancedOptionsConfig (2.15.0)

public sealed class SecurityPolicyAdvancedOptionsConfig : IMessage<SecurityPolicyAdvancedOptionsConfig>, IEquatable<SecurityPolicyAdvancedOptionsConfig>, IDeepCloneable<SecurityPolicyAdvancedOptionsConfig>, IBufferMessage, IMessage

Inheritance

object > SecurityPolicyAdvancedOptionsConfig

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

SecurityPolicyAdvancedOptionsConfig()

public SecurityPolicyAdvancedOptionsConfig()

SecurityPolicyAdvancedOptionsConfig(SecurityPolicyAdvancedOptionsConfig)

public SecurityPolicyAdvancedOptionsConfig(SecurityPolicyAdvancedOptionsConfig other)
Parameter
NameDescription
otherSecurityPolicyAdvancedOptionsConfig

Properties

HasJsonParsing

public bool HasJsonParsing { get; }

Gets whether the "json_parsing" field is set

Property Value
TypeDescription
bool

HasLogLevel

public bool HasLogLevel { get; }

Gets whether the "log_level" field is set

Property Value
TypeDescription
bool

JsonCustomConfig

public SecurityPolicyAdvancedOptionsConfigJsonCustomConfig JsonCustomConfig { get; set; }

Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.

Property Value
TypeDescription
SecurityPolicyAdvancedOptionsConfigJsonCustomConfig

JsonParsing

public string JsonParsing { get; set; }

Check the JsonParsing enum for the list of possible values.

Property Value
TypeDescription
string

LogLevel

public string LogLevel { get; set; }

Check the LogLevel enum for the list of possible values.

Property Value
TypeDescription
string

UserIpRequestHeaders

public RepeatedField<string> UserIpRequestHeaders { get; }

An optional list of case-insensitive request header names to use for resolving the callers client IP address.

Property Value
TypeDescription
RepeatedFieldstring