class Google::Apis::NetworksecurityV1::Source
Specification of traffic source attributes.
Attributes
ip_blocks[RW]
Optional. List of CIDR ranges to match based on source IP address. At least one IP block should match. Single IP (e.g., “1.2.3.4”) and CIDR (e.g., “1.2.3. 0/24”) are supported. Corresponds to the JSON property `ipBlocks` @return [Array<String>]
principals[RW]
Optional. List of peer identities to match for authorization. At least one principal should match. Each peer can be an exact match, or a prefix match ( example, “namespace/*”) or a suffix match (example, // */service-account“) or a presence match ”*“. Corresponds to the JSON property `principals` @return [Array<String>]
Public Class Methods
new(**args)
click to toggle source
# File lib/google/apis/networksecurity_v1/classes.rb, line 1150 def initialize(**args) update!(**args) end
Public Instance Methods
update!(**args)
click to toggle source
Update properties of this object
# File lib/google/apis/networksecurity_v1/classes.rb, line 1155 def update!(**args) @ip_blocks = args[:ip_blocks] if args.key?(:ip_blocks) @principals = args[:principals] if args.key?(:principals) end