Struct google_accesscontextmanager1::api::IngressFrom
source · pub struct IngressFrom {
pub identities: Option<Vec<String>>,
pub identity_type: Option<String>,
pub sources: Option<Vec<IngressSource>>,
}
Expand description
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.
This type is not used in any activity, and only used as part of another schema.
Fields§
§identities: Option<Vec<String>>
A list of identities that are allowed access through this ingress policy, in the format of user:{email_id}
or serviceAccount:{email_id}
.
identity_type: Option<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.
sources: Option<Vec<IngressSource>>
Sources that this IngressPolicy authorizes access from.
Trait Implementations§
source§impl Clone for IngressFrom
impl Clone for IngressFrom
source§fn clone(&self) -> IngressFrom
fn clone(&self) -> IngressFrom
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for IngressFrom
impl Debug for IngressFrom
source§impl Default for IngressFrom
impl Default for IngressFrom
source§fn default() -> IngressFrom
fn default() -> IngressFrom
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for IngressFrom
impl<'de> Deserialize<'de> for IngressFrom
source§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
source§impl Serialize for IngressFrom
impl Serialize for IngressFrom
impl Part for IngressFrom
Auto Trait Implementations§
impl RefUnwindSafe for IngressFrom
impl Send for IngressFrom
impl Sync for IngressFrom
impl Unpin for IngressFrom
impl UnwindSafe for IngressFrom
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more