Struct aws_sdk_verifiedpermissions::types::PolicyItem
source · #[non_exhaustive]pub struct PolicyItem {
pub policy_store_id: Option<String>,
pub policy_id: Option<String>,
pub policy_type: Option<PolicyType>,
pub principal: Option<EntityIdentifier>,
pub resource: Option<EntityIdentifier>,
pub definition: Option<PolicyDefinitionItem>,
pub created_date: Option<DateTime>,
pub last_updated_date: Option<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: Option<String>The identifier of the PolicyStore where the policy you want information about is stored.
policy_id: Option<String>The identifier of the policy you want information about.
policy_type: Option<PolicyType>The 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: Option<DateTime>The date and time the policy was created.
last_updated_date: Option<DateTime>The date and time the policy was most recently updated.
Implementations§
source§impl PolicyItem
impl PolicyItem
sourcepub fn policy_store_id(&self) -> Option<&str>
pub fn policy_store_id(&self) -> Option<&str>
The identifier of the PolicyStore where the policy you want information about is stored.
sourcepub fn policy_id(&self) -> Option<&str>
pub fn policy_id(&self) -> Option<&str>
The identifier of the policy you want information about.
sourcepub fn policy_type(&self) -> Option<&PolicyType>
pub fn policy_type(&self) -> Option<&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) -> Option<&DateTime>
pub fn created_date(&self) -> Option<&DateTime>
The date and time the policy was created.
sourcepub fn last_updated_date(&self) -> Option<&DateTime>
pub fn last_updated_date(&self) -> Option<&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<PolicyItem> for PolicyItem
impl PartialEq<PolicyItem> 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 ==.