[][src]Struct rusoto_ram::ResourceSharePermissionDetail

pub struct ResourceSharePermissionDetail {
    pub arn: Option<String>,
    pub creation_time: Option<f64>,
    pub default_version: Option<bool>,
    pub last_updated_time: Option<f64>,
    pub name: Option<String>,
    pub permission: Option<String>,
    pub resource_type: Option<String>,
    pub version: Option<String>,
}

Information about an AWS RAM permission.

Fields

arn: Option<String>

The ARN of the permission.

creation_time: Option<f64>

The date and time when the permission was created.

default_version: Option<bool>

The identifier for the version of the permission that is set as the default version.

last_updated_time: Option<f64>

The date and time when the permission was last updated.

name: Option<String>

The name of the permission.

permission: Option<String>

The permission's effect and actions in JSON format. The effect indicates whether the actions are allowed or denied. The actions list the API actions to which the principal is granted or denied access.

resource_type: Option<String>

The resource type to which the permission applies.

version: Option<String>

The identifier for the version of the permission.

Trait Implementations

impl Clone for ResourceSharePermissionDetail[src]

impl Debug for ResourceSharePermissionDetail[src]

impl Default for ResourceSharePermissionDetail[src]

impl<'de> Deserialize<'de> for ResourceSharePermissionDetail[src]

impl PartialEq<ResourceSharePermissionDetail> for ResourceSharePermissionDetail[src]

impl StructuralPartialEq for ResourceSharePermissionDetail[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.