Compute Engine v1 API - Class SecurityPolicyAdvancedOptionsConfig (3.22.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
Name Description
other SecurityPolicyAdvancedOptionsConfig

Properties

HasJsonParsing

public bool HasJsonParsing { get; }

Gets whether the "json_parsing" field is set

Property Value
Type Description
bool

HasLogLevel

public bool HasLogLevel { get; }

Gets whether the "log_level" field is set

Property Value
Type Description
bool

HasRequestBodyInspectionSize

public bool HasRequestBodyInspectionSize { get; }

Gets whether the "request_body_inspection_size" field is set

Property Value
Type Description
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
Type Description
SecurityPolicyAdvancedOptionsConfigJsonCustomConfig

JsonParsing

public string JsonParsing { get; set; }

Check the JsonParsing enum for the list of possible values.

Property Value
Type Description
string

LogLevel

public string LogLevel { get; set; }

Check the LogLevel enum for the list of possible values.

Property Value
Type Description
string

RequestBodyInspectionSize

public string RequestBodyInspectionSize { get; set; }

The maximum request size chosen by the customer with Waf enabled. Values supported are "8KB", "16KB, "32KB", "48KB" and "64KB". Values are case insensitive.

Property Value
Type Description
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
Type Description
RepeatedFieldstring