Enum aws_sdk_securityhub::types::Policy
source · #[non_exhaustive]pub enum Policy {
SecurityHub(SecurityHubPolicy),
Unknown,
}
Expand description
An object that defines how Security Hub is configured. It includes whether Security Hub is enabled or disabled, a list of enabled security standards, a list of enabled or disabled security controls, and a list of custom parameter values for specified controls. If you provide a list of security controls that are enabled in the configuration policy, Security Hub disables all other controls (including newly released controls). If you provide a list of security controls that are disabled in the configuration policy, Security Hub enables all other controls (including newly released controls).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
SecurityHub(SecurityHubPolicy)
The Amazon Web Service that the configuration policy applies to.
Unknown
The Unknown
variant represents cases where new union variant was received. Consider upgrading the SDK to the latest available version.
An unknown enum variant
Note: If you encounter this error, consider upgrading your SDK to the latest version.
The Unknown
variant represents cases where the server sent a value that wasn’t recognized
by the client. This can happen when the server adds new functionality, but the client has not been updated.
To investigate this, consider turning on debug logging to print the raw HTTP response.
Implementations§
source§impl Policy
impl Policy
sourcepub fn as_security_hub(&self) -> Result<&SecurityHubPolicy, &Self>
pub fn as_security_hub(&self) -> Result<&SecurityHubPolicy, &Self>
Tries to convert the enum instance into SecurityHub
, extracting the inner SecurityHubPolicy
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_security_hub(&self) -> bool
pub fn is_security_hub(&self) -> bool
Returns true if this is a SecurityHub
.
sourcepub fn is_unknown(&self) -> bool
pub fn is_unknown(&self) -> bool
Returns true if the enum instance is the Unknown
variant.