// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`DescribeEffectivePolicy`](crate::operation::describe_effective_policy::builders::DescribeEffectivePolicyFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`policy_type(EffectivePolicyType)`](crate::operation::describe_effective_policy::builders::DescribeEffectivePolicyFluentBuilder::policy_type) / [`set_policy_type(Option<EffectivePolicyType>)`](crate::operation::describe_effective_policy::builders::DescribeEffectivePolicyFluentBuilder::set_policy_type):<br>required: **true**<br><p>The type of policy that you want information about. You can specify one of the following values:</p> <ul> <li> <p><a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_declarative.html">DECLARATIVE_POLICY_EC2</a></p></li> <li> <p><a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_backup.html">BACKUP_POLICY</a></p></li> <li> <p><a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_tag-policies.html">TAG_POLICY</a></p></li> <li> <p><a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_chatbot.html">CHATBOT_POLICY</a></p></li> <li> <p><a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_ai-opt-out.html">AISERVICES_OPT_OUT_POLICY</a></p></li> <li> <p><a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_security_hub.html">SECURITYHUB_POLICY</a></p></li> <li> <p><a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_upgrade_rollout.html">UPGRADE_ROLLOUT_POLICY</a></p></li> <li> <p><a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_inspector.html">INSPECTOR_POLICY</a></p></li> <li> <p><a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_bedrock.html">BEDROCK_POLICY</a></p></li> <li> <p><a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_s3.html">S3_POLICY</a></p></li> <li> <p><a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_network_security_director.html">NETWORK_SECURITY_DIRECTOR_POLICY</a></p></li> </ul><br>
/// - [`target_id(impl Into<String>)`](crate::operation::describe_effective_policy::builders::DescribeEffectivePolicyFluentBuilder::target_id) / [`set_target_id(Option<String>)`](crate::operation::describe_effective_policy::builders::DescribeEffectivePolicyFluentBuilder::set_target_id):<br>required: **false**<br><p>When you're signed in as the management account, specify the ID of the account that you want details about. Specifying an organization root or organizational unit (OU) as the target is not supported.</p><br>
/// - On success, responds with [`DescribeEffectivePolicyOutput`](crate::operation::describe_effective_policy::DescribeEffectivePolicyOutput) with field(s):
/// - [`effective_policy(Option<EffectivePolicy>)`](crate::operation::describe_effective_policy::DescribeEffectivePolicyOutput::effective_policy): <p>The contents of the effective policy.</p>
/// - On failure, responds with [`SdkError<DescribeEffectivePolicyError>`](crate::operation::describe_effective_policy::DescribeEffectivePolicyError)
pub fn describe_effective_policy(&self) -> crate::operation::describe_effective_policy::builders::DescribeEffectivePolicyFluentBuilder {
crate::operation::describe_effective_policy::builders::DescribeEffectivePolicyFluentBuilder::new(self.handle.clone())
}
}