Class: Google::Identity::AccessContextManager::V1::ServicePerimeterConfig::IngressTo
- Inherits:
-
Object
- Object
- Google::Identity::AccessContextManager::V1::ServicePerimeterConfig::IngressTo
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/identity/accesscontextmanager/v1/service_perimeter.rb
Overview
Defines the conditions under which an [IngressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy]
matches a request. Conditions are based on information about the
[ApiOperation]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.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.
Instance Attribute Summary collapse
-
#operations ⇒ ::Array<::Google::Identity::AccessContextManager::V1::ServicePerimeterConfig::ApiOperation>
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in corresponding [IngressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom] in this [ServicePerimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].
-
#resources ⇒ ::Array<::String>
A list of resources, currently only projects in the form
projects/<projectnumber>
, protected by this [ServicePerimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] that are allowed to be accessed by sources defined in the corresponding [IngressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom].
Instance Attribute Details
#operations ⇒ ::Array<::Google::Identity::AccessContextManager::V1::ServicePerimeterConfig::ApiOperation>
Returns A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in corresponding [IngressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom] in this [ServicePerimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter].
347 348 349 350 |
# File 'proto_docs/google/identity/accesscontextmanager/v1/service_perimeter.rb', line 347 class IngressTo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#resources ⇒ ::Array<::String>
Returns A list of resources, currently only projects in the form
projects/<projectnumber>
, protected by this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter] that are
allowed to be accessed by sources defined in the corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom].
If a single *
is specified, then access to all resources inside the
perimeter are allowed.
347 348 349 350 |
# File 'proto_docs/google/identity/accesscontextmanager/v1/service_perimeter.rb', line 347 class IngressTo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |