class Google::Apis::AccesscontextmanagerV1::IngressTo
Defines the conditions under which an IngressPolicy
matches a request. Conditions are based on information about the ApiOperation
intended to be performed on the target resource of the request. The request must satisfy what is defined in `operations` AND `resources` in order to match.
Attributes
A list of ApiOperations allowed to be performed by the sources specified in corresponding IngressFrom
in this ServicePerimeter
. Corresponds to the JSON property `operations` @return [Array<Google::Apis::AccesscontextmanagerV1::ApiOperation>]
A list of resources, currently only projects in the form `projects/`, protected by this ServicePerimeter
that are allowed to be accessed by sources defined in the corresponding IngressFrom
. If a single `*` is specified, then access to all resources inside the perimeter are allowed. Corresponds to the JSON property `resources` @return [Array<String>]
Public Class Methods
# File lib/google/apis/accesscontextmanager_v1/classes.rb, line 802 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/accesscontextmanager_v1/classes.rb, line 807 def update!(**args) @operations = args[:operations] if args.key?(:operations) @resources = args[:resources] if args.key?(:resources) end