[−][src]Struct rusoto_config::RemediationConfiguration
An object that represents the details about the remediation configuration that includes the remediation action, parameters, and data to execute the action.
Fields
arn: Option<String>
Amazon Resource Name (ARN) of remediation configuration.
automatic: Option<bool>
The remediation is triggered automatically.
config_rule_name: String
The name of the AWS Config rule.
created_by_service: Option<String>
Name of the service that owns the service linked rule, if applicable.
execution_controls: Option<ExecutionControls>
An ExecutionControls object.
maximum_automatic_attempts: Option<i64>
The maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5.
For example, if you specify MaximumAutomaticAttempts as 5 with RetryAttemptSeconds as 50 seconds, AWS Config will put a RemediationException on your behalf for the failing resource after the 5th failed attempt within 50 seconds.
parameters: Option<HashMap<String, RemediationParameterValue>>
An object of the RemediationParameterValue.
resource_type: Option<String>
The type of a resource.
retry_attempt_seconds: Option<i64>
Maximum time in seconds that AWS Config runs auto-remediation. If you do not select a number, the default is 60 seconds.
For example, if you specify RetryAttemptSeconds as 50 seconds and MaximumAutomaticAttempts as 5, AWS Config will run auto-remediations 5 times within 50 seconds before throwing an exception.
target_id: String
Target ID is the name of the public document.
target_type: String
The type of the target. Target executes remediation. For example, SSM document.
target_version: Option<String>
Version of the target. For example, version of the SSM document.
If you make backward incompatible changes to the SSM document, you must call PutRemediationConfiguration API again to ensure the remediations can run.
Trait Implementations
impl Clone for RemediationConfiguration
[src]
pub fn clone(&self) -> RemediationConfiguration
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for RemediationConfiguration
[src]
impl Default for RemediationConfiguration
[src]
pub fn default() -> RemediationConfiguration
[src]
impl<'de> Deserialize<'de> for RemediationConfiguration
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<RemediationConfiguration> for RemediationConfiguration
[src]
pub fn eq(&self, other: &RemediationConfiguration) -> bool
[src]
pub fn ne(&self, other: &RemediationConfiguration) -> bool
[src]
impl Serialize for RemediationConfiguration
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for RemediationConfiguration
[src]
Auto Trait Implementations
impl RefUnwindSafe for RemediationConfiguration
[src]
impl Send for RemediationConfiguration
[src]
impl Sync for RemediationConfiguration
[src]
impl Unpin for RemediationConfiguration
[src]
impl UnwindSafe for RemediationConfiguration
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,