Struct google_cloudasset1_beta1::api::GoogleIdentityAccesscontextmanagerV1ApiOperation [−][src]
pub struct GoogleIdentityAccesscontextmanagerV1ApiOperation {
pub method_selectors: Option<Vec<GoogleIdentityAccesscontextmanagerV1MethodSelector>>,
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<GoogleIdentityAccesscontextmanagerV1MethodSelector>>
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
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
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more