Struct aws_sdk_config::types::builders::CustomPolicyDetailsBuilder
source · #[non_exhaustive]pub struct CustomPolicyDetailsBuilder { /* private fields */ }Expand description
A builder for CustomPolicyDetails.
Implementations§
source§impl CustomPolicyDetailsBuilder
impl CustomPolicyDetailsBuilder
sourcepub fn policy_runtime(self, input: impl Into<String>) -> Self
pub fn policy_runtime(self, input: impl Into<String>) -> Self
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.
This field is required.sourcepub fn set_policy_runtime(self, input: Option<String>) -> Self
pub fn set_policy_runtime(self, input: Option<String>) -> Self
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 get_policy_runtime(&self) -> &Option<String>
pub fn get_policy_runtime(&self) -> &Option<String>
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, input: impl Into<String>) -> Self
pub fn policy_text(self, input: impl Into<String>) -> Self
The policy definition containing the logic for your Config Custom Policy rule.
This field is required.sourcepub fn set_policy_text(self, input: Option<String>) -> Self
pub fn set_policy_text(self, input: Option<String>) -> Self
The policy definition containing the logic for your Config Custom Policy rule.
sourcepub fn get_policy_text(&self) -> &Option<String>
pub fn get_policy_text(&self) -> &Option<String>
The policy definition containing the logic for your Config Custom Policy rule.
sourcepub fn enable_debug_log_delivery(self, input: bool) -> Self
pub fn enable_debug_log_delivery(self, input: bool) -> Self
The boolean expression for enabling debug logging for your Config Custom Policy rule. The default value is false.
sourcepub fn set_enable_debug_log_delivery(self, input: Option<bool>) -> Self
pub fn set_enable_debug_log_delivery(self, input: Option<bool>) -> Self
The boolean expression for enabling debug logging for your Config Custom Policy rule. The default value is false.
sourcepub fn get_enable_debug_log_delivery(&self) -> &Option<bool>
pub fn get_enable_debug_log_delivery(&self) -> &Option<bool>
The boolean expression for enabling debug logging for your Config Custom Policy rule. The default value is false.
sourcepub fn build(self) -> Result<CustomPolicyDetails, BuildError>
pub fn build(self) -> Result<CustomPolicyDetails, BuildError>
Consumes the builder and constructs a CustomPolicyDetails.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for CustomPolicyDetailsBuilder
impl Clone for CustomPolicyDetailsBuilder
source§fn clone(&self) -> CustomPolicyDetailsBuilder
fn clone(&self) -> CustomPolicyDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CustomPolicyDetailsBuilder
impl Debug for CustomPolicyDetailsBuilder
source§impl Default for CustomPolicyDetailsBuilder
impl Default for CustomPolicyDetailsBuilder
source§fn default() -> CustomPolicyDetailsBuilder
fn default() -> CustomPolicyDetailsBuilder
source§impl PartialEq for CustomPolicyDetailsBuilder
impl PartialEq for CustomPolicyDetailsBuilder
source§fn eq(&self, other: &CustomPolicyDetailsBuilder) -> bool
fn eq(&self, other: &CustomPolicyDetailsBuilder) -> bool
self and other values to be equal, and is used
by ==.