Struct aws_sdk_verifiedpermissions::types::PolicyItem
source · #[non_exhaustive]pub struct PolicyItem {
pub policy_store_id: String,
pub policy_id: String,
pub policy_type: PolicyType,
pub principal: Option<EntityIdentifier>,
pub resource: Option<EntityIdentifier>,
pub definition: Option<PolicyDefinitionItem>,
pub created_date: DateTime,
pub last_updated_date: DateTime,
}Expand description
Contains information about a policy.
This data type is used as a response parameter for the ListPolicies operation.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.policy_store_id: StringThe identifier of the PolicyStore where the policy you want information about is stored.
policy_id: StringThe identifier of the policy you want information about.
policy_type: PolicyTypeThe type of the policy. This is one of the following values:
-
static -
templateLinked
principal: Option<EntityIdentifier>The principal associated with the policy.
resource: Option<EntityIdentifier>The resource associated with the policy.
definition: Option<PolicyDefinitionItem>The policy definition of an item in the list of policies returned.
created_date: DateTimeThe date and time the policy was created.
last_updated_date: DateTimeThe date and time the policy was most recently updated.
Implementations§
source§impl PolicyItem
impl PolicyItem
sourcepub fn policy_store_id(&self) -> &str
pub fn policy_store_id(&self) -> &str
The identifier of the PolicyStore where the policy you want information about is stored.
sourcepub fn policy_type(&self) -> &PolicyType
pub fn policy_type(&self) -> &PolicyType
The type of the policy. This is one of the following values:
-
static -
templateLinked
sourcepub fn principal(&self) -> Option<&EntityIdentifier>
pub fn principal(&self) -> Option<&EntityIdentifier>
The principal associated with the policy.
sourcepub fn resource(&self) -> Option<&EntityIdentifier>
pub fn resource(&self) -> Option<&EntityIdentifier>
The resource associated with the policy.
sourcepub fn definition(&self) -> Option<&PolicyDefinitionItem>
pub fn definition(&self) -> Option<&PolicyDefinitionItem>
The policy definition of an item in the list of policies returned.
sourcepub fn created_date(&self) -> &DateTime
pub fn created_date(&self) -> &DateTime
The date and time the policy was created.
sourcepub fn last_updated_date(&self) -> &DateTime
pub fn last_updated_date(&self) -> &DateTime
The date and time the policy was most recently updated.
source§impl PolicyItem
impl PolicyItem
sourcepub fn builder() -> PolicyItemBuilder
pub fn builder() -> PolicyItemBuilder
Creates a new builder-style object to manufacture PolicyItem.
Trait Implementations§
source§impl Clone for PolicyItem
impl Clone for PolicyItem
source§fn clone(&self) -> PolicyItem
fn clone(&self) -> PolicyItem
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for PolicyItem
impl Debug for PolicyItem
source§impl PartialEq for PolicyItem
impl PartialEq for PolicyItem
source§fn eq(&self, other: &PolicyItem) -> bool
fn eq(&self, other: &PolicyItem) -> bool
self and other values to be equal, and is used
by ==.