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§
source§impl Clone for GoogleCloudPolicysimulatorV1ExplainedAccess
impl Clone for GoogleCloudPolicysimulatorV1ExplainedAccess
source§fn clone(&self) -> GoogleCloudPolicysimulatorV1ExplainedAccess
fn clone(&self) -> GoogleCloudPolicysimulatorV1ExplainedAccess
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 Default for GoogleCloudPolicysimulatorV1ExplainedAccess
impl Default for GoogleCloudPolicysimulatorV1ExplainedAccess
source§fn default() -> GoogleCloudPolicysimulatorV1ExplainedAccess
fn default() -> GoogleCloudPolicysimulatorV1ExplainedAccess
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for GoogleCloudPolicysimulatorV1ExplainedAccess
impl<'de> Deserialize<'de> for GoogleCloudPolicysimulatorV1ExplainedAccess
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
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§
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