View Source GoogleApi.NetworkSecurity.V1.Model.GatewaySecurityPolicyRule (google_api_network_security v0.6.0)
The GatewaySecurityPolicyRule resource is in a nested collection within a GatewaySecurityPolicy and represents a traffic matching condition and associated action to perform.
Attributes
-
applicationMatcher
(type:String.t
, default:nil
) - Optional. CEL expression for matching on L7/application level criteria. -
basicProfile
(type:String.t
, default:nil
) - Required. Profile which tells what the primitive action should be. -
createTime
(type:DateTime.t
, default:nil
) - Output only. Time when the rule was created. -
description
(type:String.t
, default:nil
) - Optional. Free-text description of the resource. -
enabled
(type:boolean()
, default:nil
) - Required. Whether the rule is enforced. -
name
(type:String.t
, default:nil
) - Required. Immutable. Name of the resource. ame is the full resource name so projects/{project}/locations/{location}/gatewaySecurityPolicies/{gateway_security_policy}/rules/{rule} rule should match the pattern: (^a-z?$). -
priority
(type:integer()
, default:nil
) - Required. Priority of the rule. Lower number corresponds to higher precedence. -
sessionMatcher
(type:String.t
, default:nil
) - Required. CEL expression for matching on session criteria. -
tlsInspectionEnabled
(type:boolean()
, default:nil
) - Optional. Flag to enable TLS inspection of traffic matching on , can only be true if the parent GatewaySecurityPolicy references a TLSInspectionConfig. -
updateTime
(type:DateTime.t
, default:nil
) - Output only. Time when the rule was updated.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.NetworkSecurity.V1.Model.GatewaySecurityPolicyRule{ applicationMatcher: String.t() | nil, basicProfile: String.t() | nil, createTime: DateTime.t() | nil, description: String.t() | nil, enabled: boolean() | nil, name: String.t() | nil, priority: integer() | nil, sessionMatcher: String.t() | nil, tlsInspectionEnabled: boolean() | nil, updateTime: DateTime.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.