// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`GetPolicyGenerationSummary`](crate::operation::get_policy_generation_summary::builders::GetPolicyGenerationSummaryFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`policy_generation_id(impl Into<String>)`](crate::operation::get_policy_generation_summary::builders::GetPolicyGenerationSummaryFluentBuilder::policy_generation_id) / [`set_policy_generation_id(Option<String>)`](crate::operation::get_policy_generation_summary::builders::GetPolicyGenerationSummaryFluentBuilder::set_policy_generation_id):<br>required: **true**<br><p>The unique identifier of the policy generation request to retrieve the summary for.</p><br>
/// - [`policy_engine_id(impl Into<String>)`](crate::operation::get_policy_generation_summary::builders::GetPolicyGenerationSummaryFluentBuilder::policy_engine_id) / [`set_policy_engine_id(Option<String>)`](crate::operation::get_policy_generation_summary::builders::GetPolicyGenerationSummaryFluentBuilder::set_policy_engine_id):<br>required: **true**<br><p>The identifier of the policy engine associated with the policy generation request.</p><br>
/// - On success, responds with [`GetPolicyGenerationSummaryOutput`](crate::operation::get_policy_generation_summary::GetPolicyGenerationSummaryOutput) with field(s):
/// - [`policy_engine_id(String)`](crate::operation::get_policy_generation_summary::GetPolicyGenerationSummaryOutput::policy_engine_id): <p>The identifier of the policy engine associated with this policy generation.</p>
/// - [`policy_generation_id(String)`](crate::operation::get_policy_generation_summary::GetPolicyGenerationSummaryOutput::policy_generation_id): <p>The unique identifier of the policy generation request.</p>
/// - [`name(String)`](crate::operation::get_policy_generation_summary::GetPolicyGenerationSummaryOutput::name): <p>The customer-assigned name for the policy generation request.</p>
/// - [`policy_generation_arn(String)`](crate::operation::get_policy_generation_summary::GetPolicyGenerationSummaryOutput::policy_generation_arn): <p>The Amazon Resource Name (ARN) of the policy generation request.</p>
/// - [`resource(Option<Resource>)`](crate::operation::get_policy_generation_summary::GetPolicyGenerationSummaryOutput::resource): <p>The resource information associated with the policy generation.</p>
/// - [`created_at(DateTime)`](crate::operation::get_policy_generation_summary::GetPolicyGenerationSummaryOutput::created_at): <p>The timestamp when the policy generation request was created.</p>
/// - [`updated_at(DateTime)`](crate::operation::get_policy_generation_summary::GetPolicyGenerationSummaryOutput::updated_at): <p>The timestamp when the policy generation was last updated.</p>
/// - [`status(PolicyGenerationStatus)`](crate::operation::get_policy_generation_summary::GetPolicyGenerationSummaryOutput::status): <p>The current status of the policy generation request.</p>
/// - [`findings(Option<String>)`](crate::operation::get_policy_generation_summary::GetPolicyGenerationSummaryOutput::findings): <p>The findings from the policy generation process, if available.</p>
/// - On failure, responds with [`SdkError<GetPolicyGenerationSummaryError>`](crate::operation::get_policy_generation_summary::GetPolicyGenerationSummaryError)
pub fn get_policy_generation_summary(
&self,
) -> crate::operation::get_policy_generation_summary::builders::GetPolicyGenerationSummaryFluentBuilder {
crate::operation::get_policy_generation_summary::builders::GetPolicyGenerationSummaryFluentBuilder::new(self.handle.clone())
}
}