aws_sdk_securityhub/client/start_configuration_policy_association.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 [`StartConfigurationPolicyAssociation`](crate::operation::start_configuration_policy_association::builders::StartConfigurationPolicyAssociationFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`configuration_policy_identifier(impl Into<String>)`](crate::operation::start_configuration_policy_association::builders::StartConfigurationPolicyAssociationFluentBuilder::configuration_policy_identifier) / [`set_configuration_policy_identifier(Option<String>)`](crate::operation::start_configuration_policy_association::builders::StartConfigurationPolicyAssociationFluentBuilder::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>
7 /// - [`target(Target)`](crate::operation::start_configuration_policy_association::builders::StartConfigurationPolicyAssociationFluentBuilder::target) / [`set_target(Option<Target>)`](crate::operation::start_configuration_policy_association::builders::StartConfigurationPolicyAssociationFluentBuilder::set_target):<br>required: **true**<br><p>The identifier of the target account, organizational unit, or the root to associate with the specified configuration.</p><br>
8 /// - On success, responds with [`StartConfigurationPolicyAssociationOutput`](crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationOutput) with field(s):
9 /// - [`configuration_policy_id(Option<String>)`](crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationOutput::configuration_policy_id): <p>The UUID of the configuration policy.</p>
10 /// - [`target_id(Option<String>)`](crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationOutput::target_id): <p>The identifier of the target account, organizational unit, or the organization root with which the configuration is associated.</p>
11 /// - [`target_type(Option<TargetType>)`](crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationOutput::target_type): <p>Indicates whether the target is an Amazon Web Services account, organizational unit, or the organization root.</p>
12 /// - [`association_type(Option<AssociationType>)`](crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationOutput::association_type): <p>Indicates whether the association between the specified target and the configuration was directly applied by the Security Hub delegated administrator or inherited from a parent.</p>
13 /// - [`updated_at(Option<DateTime>)`](crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationOutput::updated_at): <p>The date and time, in UTC and ISO 8601 format, that the configuration policy association was last updated.</p>
14 /// - [`association_status(Option<ConfigurationPolicyAssociationStatus>)`](crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationOutput::association_status): <p>The current status of the association between the specified target and the configuration.</p>
15 /// - [`association_status_message(Option<String>)`](crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationOutput::association_status_message): <p>An explanation for a <code>FAILED</code> value for <code>AssociationStatus</code>.</p>
16 /// - On failure, responds with [`SdkError<StartConfigurationPolicyAssociationError>`](crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError)
17 pub fn start_configuration_policy_association(
18 &self,
19 ) -> crate::operation::start_configuration_policy_association::builders::StartConfigurationPolicyAssociationFluentBuilder {
20 crate::operation::start_configuration_policy_association::builders::StartConfigurationPolicyAssociationFluentBuilder::new(self.handle.clone())
21 }
22}