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