Struct rusoto_iam::RoleDetail
[−]
[src]
pub struct RoleDetail { pub arn: Option<ArnType>, pub assume_role_policy_document: Option<PolicyDocumentType>, pub attached_managed_policies: Option<AttachedPoliciesListType>, pub create_date: Option<DateType>, pub instance_profile_list: Option<InstanceProfileListType>, pub path: Option<PathType>, pub role_id: Option<IdType>, pub role_name: Option<RoleNameType>, pub role_policy_list: Option<PolicyDetailListType>, }
Contains information about an IAM role, including all of the role's policies.
This data type is used as a response element in the GetAccountAuthorizationDetails action.
Fields
arn: Option<ArnType>
assume_role_policy_document: Option<PolicyDocumentType>
The trust policy that grants permission to assume the role.
attached_managed_policies: Option<AttachedPoliciesListType>
A list of managed policies attached to the role. These policies are the role's access (permissions) policies.
create_date: Option<DateType>
The date and time, in ISO 8601 date-time format, when the role was created.
instance_profile_list: Option<InstanceProfileListType>
A list of instance profiles that contain this role.
path: Option<PathType>
The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.
role_id: Option<IdType>
The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.
role_name: Option<RoleNameType>
The friendly name that identifies the role.
role_policy_list: Option<PolicyDetailListType>
A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.
Trait Implementations
impl Default for RoleDetail
[src]
fn default() -> RoleDetail
Returns the "default value" for a type. Read more
impl Debug for RoleDetail
[src]
impl Clone for RoleDetail
[src]
fn clone(&self) -> RoleDetail
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more