[−][src]Enum aws_iam::model::types::Resource
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]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for Resource
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for Resource
impl Sync for Resource
impl Unpin for Resource
impl UnwindSafe for Resource
impl RefUnwindSafe for Resource
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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, 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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,