Struct google_accesscontextmanager1_beta::api::ServicePerimeter [−][src]
pub struct ServicePerimeter {
pub description: Option<String>,
pub name: Option<String>,
pub perimeter_type: Option<String>,
pub status: Option<ServicePerimeterConfig>,
pub title: Option<String>,
}
Expand description
ServicePerimeter
describes a set of Google Cloud resources which can freely import and export data amongst themselves, but not export outside of the ServicePerimeter
. If a request with a source within this ServicePerimeter
has a target outside of the ServicePerimeter
, the request will be blocked. Otherwise the request is allowed. There are two types of Service Perimeter - Regular and Bridge. Regular Service Perimeters cannot overlap, a single Google Cloud project can only belong to a single regular Service Perimeter. Service Perimeter Bridges can contain only Google Cloud projects as members, a single Google Cloud project may belong to multiple Service Perimeter Bridges.
Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- service perimeters create access policies (request)
- service perimeters get access policies (response)
- service perimeters patch access policies (request)
Fields
description: Option<String>
Description of the ServicePerimeter
and its use. Does not affect behavior.
name: Option<String>
Required. Resource name for the ServicePerimeter. The short_name
component must begin with a letter and only include alphanumeric and ‘_’. Format: accessPolicies/{policy_id}/servicePerimeters/{short_name}
perimeter_type: Option<String>
Perimeter type indicator. A single project is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, restricted/unrestricted service lists as well as access lists must be empty.
status: Option<ServicePerimeterConfig>
Current ServicePerimeter configuration. Specifies sets of resources, restricted/unrestricted services and access levels that determine perimeter content and boundaries.
title: Option<String>
Human readable title. Must be unique within the Policy.
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for ServicePerimeter
impl Send for ServicePerimeter
impl Sync for ServicePerimeter
impl Unpin for ServicePerimeter
impl UnwindSafe for ServicePerimeter
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more