pub struct GoogleCloudPolicysimulatorV1ExplainedAccess {
pub access_state: Option<String>,
pub errors: Option<Vec<GoogleRpcStatus>>,
pub policies: Option<Vec<GoogleCloudPolicysimulatorV1ExplainedPolicy>>,
}
Expand description
Details about how a set of policies, listed in ExplainedPolicy, resulted in a certain AccessState when replaying an access tuple.
This type is not used in any activity, and only used as part of another schema.
Fields
access_state: Option<String>
Whether the principal in the access tuple has permission to access the resource in the access tuple under the given policies.
errors: Option<Vec<GoogleRpcStatus>>
If the AccessState is UNKNOWN
, this field contains a list of errors explaining why the result is UNKNOWN
. If the AccessState
is GRANTED
or NOT_GRANTED
, this field is omitted.
policies: Option<Vec<GoogleCloudPolicysimulatorV1ExplainedPolicy>>
If the AccessState is UNKNOWN
, this field contains the policies that led to that result. If the AccessState
is GRANTED
or NOT_GRANTED
, this field is omitted.
Trait Implementations
sourceimpl Clone for GoogleCloudPolicysimulatorV1ExplainedAccess
impl Clone for GoogleCloudPolicysimulatorV1ExplainedAccess
sourcefn clone(&self) -> GoogleCloudPolicysimulatorV1ExplainedAccess
fn clone(&self) -> GoogleCloudPolicysimulatorV1ExplainedAccess
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Default for GoogleCloudPolicysimulatorV1ExplainedAccess
impl Default for GoogleCloudPolicysimulatorV1ExplainedAccess
sourcefn default() -> GoogleCloudPolicysimulatorV1ExplainedAccess
fn default() -> GoogleCloudPolicysimulatorV1ExplainedAccess
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for GoogleCloudPolicysimulatorV1ExplainedAccess
impl<'de> Deserialize<'de> for GoogleCloudPolicysimulatorV1ExplainedAccess
sourcefn 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
impl Part for GoogleCloudPolicysimulatorV1ExplainedAccess
Auto Trait Implementations
impl RefUnwindSafe for GoogleCloudPolicysimulatorV1ExplainedAccess
impl Send for GoogleCloudPolicysimulatorV1ExplainedAccess
impl Sync for GoogleCloudPolicysimulatorV1ExplainedAccess
impl Unpin for GoogleCloudPolicysimulatorV1ExplainedAccess
impl UnwindSafe for GoogleCloudPolicysimulatorV1ExplainedAccess
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more