Struct rusoto_iam::Policy
[−]
[src]
pub struct Policy { pub arn: Option<String>, pub attachment_count: Option<i64>, pub create_date: Option<String>, pub default_version_id: Option<String>, pub description: Option<String>, pub is_attachable: Option<bool>, pub path: Option<String>, pub policy_id: Option<String>, pub policy_name: Option<String>, pub update_date: Option<String>, }
Contains information about a managed policy.
This data type is used as a response element in the CreatePolicy, GetPolicy, and ListPolicies actions.
For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.
Fields
arn: Option<String>
attachment_count: Option<i64>
The number of entities (users, groups, and roles) that the policy is attached to.
create_date: Option<String>
The date and time, in ISO 8601 date-time format, when the policy was created.
default_version_id: Option<String>
The identifier for the version of the policy that is set as the default version.
description: Option<String>
A friendly description of the policy.
This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.
is_attachable: Option<bool>
Specifies whether the policy can be attached to an IAM user, group, or role.
path: Option<String>
The path to the policy.
For more information about paths, see IAM Identifiers in the Using IAM guide.
policy_id: Option<String>
The stable and unique string identifying the policy.
For more information about IDs, see IAM Identifiers in the Using IAM guide.
policy_name: Option<String>
The friendly name (not ARN) identifying the policy.
update_date: Option<String>
The date and time, in ISO 8601 date-time format, when the policy was last updated.
When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.