Struct aws_sdk_config::types::CustomPolicyDetails
source · #[non_exhaustive]pub struct CustomPolicyDetails {
pub policy_runtime: String,
pub policy_text: String,
pub enable_debug_log_delivery: bool,
}Expand description
Provides the runtime system, policy definition, and whether debug logging enabled. You can specify the following CustomPolicyDetails parameter values only for Config Custom Policy rules.
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_runtime: StringThe runtime system for your Config Custom Policy rule. Guard is a policy-as-code language that allows you to write policies that are enforced by Config Custom Policy rules. For more information about Guard, see the Guard GitHub Repository.
policy_text: StringThe policy definition containing the logic for your Config Custom Policy rule.
enable_debug_log_delivery: boolThe boolean expression for enabling debug logging for your Config Custom Policy rule. The default value is false.
Implementations§
source§impl CustomPolicyDetails
impl CustomPolicyDetails
sourcepub fn policy_runtime(&self) -> &str
pub fn policy_runtime(&self) -> &str
The runtime system for your Config Custom Policy rule. Guard is a policy-as-code language that allows you to write policies that are enforced by Config Custom Policy rules. For more information about Guard, see the Guard GitHub Repository.
sourcepub fn policy_text(&self) -> &str
pub fn policy_text(&self) -> &str
The policy definition containing the logic for your Config Custom Policy rule.
sourcepub fn enable_debug_log_delivery(&self) -> bool
pub fn enable_debug_log_delivery(&self) -> bool
The boolean expression for enabling debug logging for your Config Custom Policy rule. The default value is false.
source§impl CustomPolicyDetails
impl CustomPolicyDetails
sourcepub fn builder() -> CustomPolicyDetailsBuilder
pub fn builder() -> CustomPolicyDetailsBuilder
Creates a new builder-style object to manufacture CustomPolicyDetails.
Trait Implementations§
source§impl Clone for CustomPolicyDetails
impl Clone for CustomPolicyDetails
source§fn clone(&self) -> CustomPolicyDetails
fn clone(&self) -> CustomPolicyDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CustomPolicyDetails
impl Debug for CustomPolicyDetails
source§impl PartialEq for CustomPolicyDetails
impl PartialEq for CustomPolicyDetails
source§fn eq(&self, other: &CustomPolicyDetails) -> bool
fn eq(&self, other: &CustomPolicyDetails) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for CustomPolicyDetails
Auto Trait Implementations§
impl Freeze for CustomPolicyDetails
impl RefUnwindSafe for CustomPolicyDetails
impl Send for CustomPolicyDetails
impl Sync for CustomPolicyDetails
impl Unpin for CustomPolicyDetails
impl UnwindSafe for CustomPolicyDetails
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more