Struct aws_sdk_iam::types::ContextEntry
source · #[non_exhaustive]pub struct ContextEntry {
pub context_key_name: Option<String>,
pub context_key_values: Option<Vec<String>>,
pub context_key_type: Option<ContextKeyTypeEnum>,
}
Expand description
Contains information about a condition context key. It includes the name of the key and specifies the value (or values, if the context key supports multiple values) to use in the simulation. This information is used when evaluating the Condition
elements of the input policies.
This data type is used as an input parameter to SimulateCustomPolicy
and SimulatePrincipalPolicy
.
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.context_key_name: Option<String>
The full name of a condition context key, including the service prefix. For example, aws:SourceIp
or s3:VersionId
.
context_key_values: Option<Vec<String>>
The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition
element in an input policy.
context_key_type: Option<ContextKeyTypeEnum>
The data type of the value (or values) specified in the ContextKeyValues
parameter.
Implementations§
source§impl ContextEntry
impl ContextEntry
sourcepub fn context_key_name(&self) -> Option<&str>
pub fn context_key_name(&self) -> Option<&str>
The full name of a condition context key, including the service prefix. For example, aws:SourceIp
or s3:VersionId
.
sourcepub fn context_key_values(&self) -> &[String]
pub fn context_key_values(&self) -> &[String]
The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition
element in an input policy.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .context_key_values.is_none()
.
sourcepub fn context_key_type(&self) -> Option<&ContextKeyTypeEnum>
pub fn context_key_type(&self) -> Option<&ContextKeyTypeEnum>
The data type of the value (or values) specified in the ContextKeyValues
parameter.
source§impl ContextEntry
impl ContextEntry
sourcepub fn builder() -> ContextEntryBuilder
pub fn builder() -> ContextEntryBuilder
Creates a new builder-style object to manufacture ContextEntry
.
Trait Implementations§
source§impl Clone for ContextEntry
impl Clone for ContextEntry
source§fn clone(&self) -> ContextEntry
fn clone(&self) -> ContextEntry
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ContextEntry
impl Debug for ContextEntry
source§impl PartialEq for ContextEntry
impl PartialEq for ContextEntry
source§fn eq(&self, other: &ContextEntry) -> bool
fn eq(&self, other: &ContextEntry) -> bool
self
and other
values to be equal, and is used
by ==
.