aws_sdk_securityhub/client/
start_configuration_policy_disassociation.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`StartConfigurationPolicyDisassociation`](crate::operation::start_configuration_policy_disassociation::builders::StartConfigurationPolicyDisassociationFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`target(Target)`](crate::operation::start_configuration_policy_disassociation::builders::StartConfigurationPolicyDisassociationFluentBuilder::target) / [`set_target(Option<Target>)`](crate::operation::start_configuration_policy_disassociation::builders::StartConfigurationPolicyDisassociationFluentBuilder::set_target):<br>required: **false**<br><p>The identifier of the target account, organizational unit, or the root to disassociate from the specified configuration.</p><br>
7    ///   - [`configuration_policy_identifier(impl Into<String>)`](crate::operation::start_configuration_policy_disassociation::builders::StartConfigurationPolicyDisassociationFluentBuilder::configuration_policy_identifier) / [`set_configuration_policy_identifier(Option<String>)`](crate::operation::start_configuration_policy_disassociation::builders::StartConfigurationPolicyDisassociationFluentBuilder::set_configuration_policy_identifier):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of a configuration policy, the universally unique identifier (UUID) of a configuration policy, or a value of <code>SELF_MANAGED_SECURITY_HUB</code> for a self-managed configuration.</p><br>
8    /// - On success, responds with [`StartConfigurationPolicyDisassociationOutput`](crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationOutput)
9    /// - On failure, responds with [`SdkError<StartConfigurationPolicyDisassociationError>`](crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError)
10    pub fn start_configuration_policy_disassociation(
11        &self,
12    ) -> crate::operation::start_configuration_policy_disassociation::builders::StartConfigurationPolicyDisassociationFluentBuilder {
13        crate::operation::start_configuration_policy_disassociation::builders::StartConfigurationPolicyDisassociationFluentBuilder::new(
14            self.handle.clone(),
15        )
16    }
17}