class Google::Apis::AccesscontextmanagerV1::IngressFrom
Defines the conditions under which an IngressPolicy
matches a request. Conditions are based on information about the source of the request. The request must satisfy what is defined in `sources` AND identity related fields in order to match.
Attributes
A list of identities that are allowed access through this ingress policy. Should be in the format of email address. The email address should represent individual user or service account only. Corresponds to the JSON property `identities` @return [Array<String>]
Specifies the type of identities that are allowed access from outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Corresponds to the JSON property `identityType` @return [String]
Sources that this IngressPolicy
authorizes access from. Corresponds to the JSON property `sources` @return [Array<Google::Apis::AccesscontextmanagerV1::IngressSource>]
Public Class Methods
# File lib/google/apis/accesscontextmanager_v1/classes.rb, line 692 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/accesscontextmanager_v1/classes.rb, line 697 def update!(**args) @identities = args[:identities] if args.key?(:identities) @identity_type = args[:identity_type] if args.key?(:identity_type) @sources = args[:sources] if args.key?(:sources) end