#[non_exhaustive]pub struct LifecyclePolicyDetailExclusionRulesAmis {
pub is_public: bool,
pub regions: Option<Vec<String>>,
pub shared_accounts: Option<Vec<String>>,
pub last_launched: Option<LifecyclePolicyDetailExclusionRulesAmisLastLaunched>,
pub tag_map: Option<HashMap<String, String>>,
}
Expand description
Defines criteria for AMIs that are excluded from lifecycle actions.
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.is_public: bool
Configures whether public AMIs are excluded from the lifecycle action.
regions: Option<Vec<String>>
Specifies Amazon Web Services accounts whose resources are excluded from the lifecycle action.
Specifies configuration details for Image Builder to exclude the most recent resources from lifecycle actions.
last_launched: Option<LifecyclePolicyDetailExclusionRulesAmisLastLaunched>
Configures Amazon Web Services Regions that are excluded from the lifecycle action.
tag_map: Option<HashMap<String, String>>
Lists tags that should be excluded from lifecycle actions for the AMIs that have them.
Implementations§
source§impl LifecyclePolicyDetailExclusionRulesAmis
impl LifecyclePolicyDetailExclusionRulesAmis
sourcepub fn is_public(&self) -> bool
pub fn is_public(&self) -> bool
Configures whether public AMIs are excluded from the lifecycle action.
sourcepub fn regions(&self) -> &[String]
pub fn regions(&self) -> &[String]
Specifies Amazon Web Services accounts whose resources are excluded from the lifecycle action.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .regions.is_none()
.
Specifies configuration details for Image Builder to exclude the most recent resources from lifecycle actions.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .shared_accounts.is_none()
.
sourcepub fn last_launched(
&self
) -> Option<&LifecyclePolicyDetailExclusionRulesAmisLastLaunched>
pub fn last_launched( &self ) -> Option<&LifecyclePolicyDetailExclusionRulesAmisLastLaunched>
Configures Amazon Web Services Regions that are excluded from the lifecycle action.
source§impl LifecyclePolicyDetailExclusionRulesAmis
impl LifecyclePolicyDetailExclusionRulesAmis
sourcepub fn builder() -> LifecyclePolicyDetailExclusionRulesAmisBuilder
pub fn builder() -> LifecyclePolicyDetailExclusionRulesAmisBuilder
Creates a new builder-style object to manufacture LifecyclePolicyDetailExclusionRulesAmis
.
Trait Implementations§
source§impl Clone for LifecyclePolicyDetailExclusionRulesAmis
impl Clone for LifecyclePolicyDetailExclusionRulesAmis
source§fn clone(&self) -> LifecyclePolicyDetailExclusionRulesAmis
fn clone(&self) -> LifecyclePolicyDetailExclusionRulesAmis
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for LifecyclePolicyDetailExclusionRulesAmis
impl PartialEq for LifecyclePolicyDetailExclusionRulesAmis
source§fn eq(&self, other: &LifecyclePolicyDetailExclusionRulesAmis) -> bool
fn eq(&self, other: &LifecyclePolicyDetailExclusionRulesAmis) -> bool
self
and other
values to be equal, and is used
by ==
.