[−][src]Struct google_cloudresourcemanager1::Lien
A Lien represents an encumbrance on the actions that can be performed on a resource.
Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- create liens (request|response)
- delete liens (none)
- list liens (none)
- get liens (response)
Fields
origin: Option<String>
A stable, user-visible/meaningful string identifying the origin of the Lien, intended to be inspected programmatically. Maximum length of 200 characters.
Example: 'compute.googleapis.com'
restrictions: Option<Vec<String>>
The types of operations which should be blocked as a result of this Lien. Each value should correspond to an IAM permission. The server will validate the permissions against those for which Liens are supported.
An empty list is meaningless and will be rejected.
Example: ['resourcemanager.projects.delete']
reason: Option<String>
Concise user-visible strings indicating why an action cannot be performed on a resource. Maximum length of 200 characters.
Example: 'Holds production API key'
name: Option<String>
A system-generated unique identifier for this Lien.
Example: liens/1234abcd
parent: Option<String>
A reference to the resource this Lien is attached to. The server will validate the parent against those for which Liens are supported.
Example: projects/1234
create_time: Option<String>
The creation time of this Lien.
Trait Implementations
impl Resource for Lien
[src]
impl ResponseResult for Lien
[src]
impl RequestValue for Lien
[src]
impl Default for Lien
[src]
impl Clone for Lien
[src]
fn clone(&self) -> Lien
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for Lien
[src]
impl Serialize for Lien
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for Lien
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for Lien
impl Unpin for Lien
impl Sync for Lien
impl UnwindSafe for Lien
impl RefUnwindSafe for Lien
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Typeable for T where
T: Any,
T: Any,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,