Struct google_accesscontextmanager1::api::ApiOperation
source · pub struct ApiOperation {
pub method_selectors: Option<Vec<MethodSelector>>,
pub service_name: Option<String>,
}
Expand description
Identification for an API Operation.
This type is not used in any activity, and only used as part of another schema.
Fields§
§method_selectors: Option<Vec<MethodSelector>>
API methods or permissions to allow. Method or permission must belong to the service specified by service_name
field. A single MethodSelector entry with *
specified for the method
field will allow all methods AND permissions for the service specified in service_name
.
service_name: Option<String>
The name of the API whose methods or permissions the IngressPolicy or EgressPolicy want to allow. A single ApiOperation with service_name
field set to *
will allow all methods AND permissions for all services.
Trait Implementations§
source§impl Clone for ApiOperation
impl Clone for ApiOperation
source§fn clone(&self) -> ApiOperation
fn clone(&self) -> ApiOperation
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 ApiOperation
impl Debug for ApiOperation
source§impl Default for ApiOperation
impl Default for ApiOperation
source§fn default() -> ApiOperation
fn default() -> ApiOperation
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ApiOperation
impl<'de> Deserialize<'de> for ApiOperation
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 ApiOperation
impl Serialize for ApiOperation
impl Part for ApiOperation
Auto Trait Implementations§
impl RefUnwindSafe for ApiOperation
impl Send for ApiOperation
impl Sync for ApiOperation
impl Unpin for ApiOperation
impl UnwindSafe for ApiOperation
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