Struct google_accesscontextmanager1::api::IngressSource [−][src]
The source that IngressPolicy authorizes access from.
This type is not used in any activity, and only used as part of another schema.
Fields
access_level: Option<String>
An AccessLevel resource name that allow resources within the ServicePerimeters to be accessed from the internet. AccessLevels listed must be in the same policy as this ServicePerimeter. Referencing a nonexistent AccessLevel will cause an error. If no AccessLevel names are listed, resources within the perimeter can only be accessed via Google Cloud calls with request origins within the perimeter. Example: accessPolicies/MY_POLICY/accessLevels/MY_LEVEL
. If *
is specified, then all IngressSources will be allowed.
resource: Option<String>
A Google Cloud resource that is allowed to ingress the perimeter. Requests from these resources will be allowed to access perimeter data. Currently only projects are allowed. Format: projects/{project_number}
The project may be in any Google Cloud organization, not just the organization that the perimeter is defined in. *
is not allowed, the case of allowing all Google Cloud resources only is not supported.
Trait Implementations
impl Clone for IngressSource
[src]
fn clone(&self) -> IngressSource
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for IngressSource
[src]
impl Default for IngressSource
[src]
fn default() -> IngressSource
[src]
impl<'de> Deserialize<'de> for IngressSource
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Part for IngressSource
[src]
impl Serialize for IngressSource
[src]
Auto Trait Implementations
impl RefUnwindSafe for IngressSource
impl Send for IngressSource
impl Sync for IngressSource
impl Unpin for IngressSource
impl UnwindSafe for IngressSource
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,