Skip to main content

IamOperation

Enum IamOperation 

Source
pub enum IamOperation {
Show 84 variants CreateUser, GetUser, DeleteUser, ListUsers, UpdateUser, CreateRole, GetRole, DeleteRole, ListRoles, UpdateRole, CreatePolicy, GetPolicy, DeletePolicy, ListPolicies, AttachUserPolicy, DetachUserPolicy, ListAttachedUserPolicies, AttachRolePolicy, DetachRolePolicy, ListAttachedRolePolicies, CreateAccessKey, DeleteAccessKey, ListAccessKeys, UpdateAccessKey, GetAccessKeyLastUsed, CreateGroup, GetGroup, DeleteGroup, ListGroups, UpdateGroup, AddUserToGroup, RemoveUserFromGroup, ListGroupsForUser, AttachGroupPolicy, DetachGroupPolicy, ListAttachedGroupPolicies, CreateInstanceProfile, GetInstanceProfile, DeleteInstanceProfile, ListInstanceProfiles, ListInstanceProfilesForRole, AddRoleToInstanceProfile, RemoveRoleFromInstanceProfile, CreatePolicyVersion, GetPolicyVersion, DeletePolicyVersion, ListPolicyVersions, SetDefaultPolicyVersion, PutUserPolicy, GetUserPolicy, DeleteUserPolicy, ListUserPolicies, PutRolePolicy, GetRolePolicy, DeleteRolePolicy, ListRolePolicies, PutGroupPolicy, GetGroupPolicy, DeleteGroupPolicy, ListGroupPolicies, TagUser, UntagUser, ListUserTags, TagRole, UntagRole, ListRoleTags, CreateServiceLinkedRole, DeleteServiceLinkedRole, GetServiceLinkedRoleDeletionStatus, UpdateAssumeRolePolicy, SimulatePrincipalPolicy, SimulateCustomPolicy, ListEntitiesForPolicy, GetAccountAuthorizationDetails, CreateOpenIDConnectProvider, GetOpenIDConnectProvider, DeleteOpenIDConnectProvider, ListOpenIDConnectProviders, TagPolicy, UntagPolicy, ListPolicyTags, TagInstanceProfile, UntagInstanceProfile, ListInstanceProfileTags,
}
Expand description

All supported Iam operations.

Variants§

§

CreateUser

The CreateUser operation.

§

GetUser

The GetUser operation.

§

DeleteUser

The DeleteUser operation.

§

ListUsers

The ListUsers operation.

§

UpdateUser

The UpdateUser operation.

§

CreateRole

The CreateRole operation.

§

GetRole

The GetRole operation.

§

DeleteRole

The DeleteRole operation.

§

ListRoles

The ListRoles operation.

§

UpdateRole

The UpdateRole operation.

§

CreatePolicy

The CreatePolicy operation.

§

GetPolicy

The GetPolicy operation.

§

DeletePolicy

The DeletePolicy operation.

§

ListPolicies

The ListPolicies operation.

§

AttachUserPolicy

The AttachUserPolicy operation.

§

DetachUserPolicy

The DetachUserPolicy operation.

§

ListAttachedUserPolicies

The ListAttachedUserPolicies operation.

§

AttachRolePolicy

The AttachRolePolicy operation.

§

DetachRolePolicy

The DetachRolePolicy operation.

§

ListAttachedRolePolicies

The ListAttachedRolePolicies operation.

§

CreateAccessKey

The CreateAccessKey operation.

§

DeleteAccessKey

The DeleteAccessKey operation.

§

ListAccessKeys

The ListAccessKeys operation.

§

UpdateAccessKey

The UpdateAccessKey operation.

§

GetAccessKeyLastUsed

The GetAccessKeyLastUsed operation.

§

CreateGroup

The CreateGroup operation.

§

GetGroup

The GetGroup operation.

§

DeleteGroup

The DeleteGroup operation.

§

ListGroups

The ListGroups operation.

§

UpdateGroup

The UpdateGroup operation.

§

AddUserToGroup

The AddUserToGroup operation.

§

RemoveUserFromGroup

The RemoveUserFromGroup operation.

§

ListGroupsForUser

The ListGroupsForUser operation.

§

AttachGroupPolicy

The AttachGroupPolicy operation.

§

DetachGroupPolicy

The DetachGroupPolicy operation.

§

ListAttachedGroupPolicies

The ListAttachedGroupPolicies operation.

§

CreateInstanceProfile

The CreateInstanceProfile operation.

§

GetInstanceProfile

The GetInstanceProfile operation.

§

DeleteInstanceProfile

The DeleteInstanceProfile operation.

§

ListInstanceProfiles

The ListInstanceProfiles operation.

§

ListInstanceProfilesForRole

The ListInstanceProfilesForRole operation.

§

AddRoleToInstanceProfile

The AddRoleToInstanceProfile operation.

§

RemoveRoleFromInstanceProfile

The RemoveRoleFromInstanceProfile operation.

§

CreatePolicyVersion

The CreatePolicyVersion operation.

§

GetPolicyVersion

The GetPolicyVersion operation.

§

DeletePolicyVersion

The DeletePolicyVersion operation.

§

ListPolicyVersions

The ListPolicyVersions operation.

§

SetDefaultPolicyVersion

The SetDefaultPolicyVersion operation.

§

PutUserPolicy

The PutUserPolicy operation.

§

GetUserPolicy

The GetUserPolicy operation.

§

DeleteUserPolicy

The DeleteUserPolicy operation.

§

ListUserPolicies

The ListUserPolicies operation.

§

PutRolePolicy

The PutRolePolicy operation.

§

GetRolePolicy

The GetRolePolicy operation.

§

DeleteRolePolicy

The DeleteRolePolicy operation.

§

ListRolePolicies

The ListRolePolicies operation.

§

PutGroupPolicy

The PutGroupPolicy operation.

§

GetGroupPolicy

The GetGroupPolicy operation.

§

DeleteGroupPolicy

The DeleteGroupPolicy operation.

§

ListGroupPolicies

The ListGroupPolicies operation.

§

TagUser

The TagUser operation.

§

UntagUser

The UntagUser operation.

§

ListUserTags

The ListUserTags operation.

§

TagRole

The TagRole operation.

§

UntagRole

The UntagRole operation.

§

ListRoleTags

The ListRoleTags operation.

§

CreateServiceLinkedRole

The CreateServiceLinkedRole operation.

§

DeleteServiceLinkedRole

The DeleteServiceLinkedRole operation.

§

GetServiceLinkedRoleDeletionStatus

The GetServiceLinkedRoleDeletionStatus operation.

§

UpdateAssumeRolePolicy

The UpdateAssumeRolePolicy operation.

§

SimulatePrincipalPolicy

The SimulatePrincipalPolicy operation.

§

SimulateCustomPolicy

The SimulateCustomPolicy operation.

§

ListEntitiesForPolicy

The ListEntitiesForPolicy operation.

§

GetAccountAuthorizationDetails

The GetAccountAuthorizationDetails operation.

§

CreateOpenIDConnectProvider

The CreateOpenIDConnectProvider operation.

§

GetOpenIDConnectProvider

The GetOpenIDConnectProvider operation.

§

DeleteOpenIDConnectProvider

The DeleteOpenIDConnectProvider operation.

§

ListOpenIDConnectProviders

The ListOpenIDConnectProviders operation.

§

TagPolicy

The TagPolicy operation.

§

UntagPolicy

The UntagPolicy operation.

§

ListPolicyTags

The ListPolicyTags operation.

§

TagInstanceProfile

The TagInstanceProfile operation.

§

UntagInstanceProfile

The UntagInstanceProfile operation.

§

ListInstanceProfileTags

The ListInstanceProfileTags operation.

Implementations§

Source§

impl IamOperation

Source

pub fn as_str(&self) -> &'static str

Returns the AWS operation name string.

Source

pub fn from_name(name: &str) -> Option<Self>

Parse an operation name string into an IamOperation.

Trait Implementations§

Source§

impl Clone for IamOperation

Source§

fn clone(&self) -> IamOperation

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for IamOperation

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for IamOperation

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for IamOperation

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for IamOperation

Source§

fn eq(&self, other: &IamOperation) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for IamOperation

Source§

impl Eq for IamOperation

Source§

impl StructuralPartialEq for IamOperation

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.