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}