[][src]Enum aws_iam::model::types::Resource

pub enum Resource {
    Resource(OneOrAny),
    NotResource(OneOrAny),
}

The Resource element specifies the object or objects that the statement covers. Statements must include either a Resource or a NotResource element. You specify a resource using an ARN.

From IAM JSON Policy Elements: Resource and IAM JSON Policy Elements: NotResource.

Variants

Resource(OneOrAny)

Asserts that the resource in the request must match one of the specified ones.

NotResource(OneOrAny)

Asserts that the resource in the request must not match one of the specified ones.

Methods

impl Resource[src]

pub fn any() -> Self[src]

Construct a wildcard Resource.

pub fn this(one: String) -> Self[src]

Construct a Resource with one value.

pub fn these(any_of: &mut Vec<String>) -> Self[src]

Construct a Resource with a list of values.

pub fn none() -> Self[src]

Construct a negative wildcard Resource.

pub fn not_this(one: String) -> Self[src]

Construct a Resource with one negative value.

pub fn not_these(any_of: &mut Vec<String>) -> Self[src]

Construct a Resource with a list of negative values.

Trait Implementations

impl Clone for Resource[src]

impl PartialEq<Resource> for Resource[src]

impl Debug for Resource[src]

impl StructuralPartialEq for Resource[src]

impl Serialize for Resource[src]

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

Auto Trait Implementations

Blanket Implementations

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

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

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.

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

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

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

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

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,