// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`DescribeAccessPolicy`](crate::operation::describe_access_policy::builders::DescribeAccessPolicyFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`access_policy_id(impl Into<String>)`](crate::operation::describe_access_policy::builders::DescribeAccessPolicyFluentBuilder::access_policy_id) / [`set_access_policy_id(Option<String>)`](crate::operation::describe_access_policy::builders::DescribeAccessPolicyFluentBuilder::set_access_policy_id):<br>required: **true**<br><p>The ID of the access policy.</p><br>
/// - On success, responds with [`DescribeAccessPolicyOutput`](crate::operation::describe_access_policy::DescribeAccessPolicyOutput) with field(s):
/// - [`access_policy_id(String)`](crate::operation::describe_access_policy::DescribeAccessPolicyOutput::access_policy_id): <p>The ID of the access policy.</p>
/// - [`access_policy_arn(String)`](crate::operation::describe_access_policy::DescribeAccessPolicyOutput::access_policy_arn): <p>The <a href="https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">ARN</a> of the access policy, which has the following format.</p> <p><code>arn:${Partition}:iotsitewise:${Region}:${Account}:access-policy/${AccessPolicyId}</code></p>
/// - [`access_policy_identity(Option<Identity>)`](crate::operation::describe_access_policy::DescribeAccessPolicyOutput::access_policy_identity): <p>The identity (IAM Identity Center user, IAM Identity Center group, or IAM user) to which this access policy applies.</p>
/// - [`access_policy_resource(Option<Resource>)`](crate::operation::describe_access_policy::DescribeAccessPolicyOutput::access_policy_resource): <p>The IoT SiteWise Monitor resource (portal or project) to which this access policy provides access.</p>
/// - [`access_policy_permission(Permission)`](crate::operation::describe_access_policy::DescribeAccessPolicyOutput::access_policy_permission): <p>The access policy permission. Note that a project <code>ADMINISTRATOR</code> is also known as a project owner.</p>
/// - [`access_policy_creation_date(DateTime)`](crate::operation::describe_access_policy::DescribeAccessPolicyOutput::access_policy_creation_date): <p>The date the access policy was created, in Unix epoch time.</p>
/// - [`access_policy_last_update_date(DateTime)`](crate::operation::describe_access_policy::DescribeAccessPolicyOutput::access_policy_last_update_date): <p>The date the access policy was last updated, in Unix epoch time.</p>
/// - On failure, responds with [`SdkError<DescribeAccessPolicyError>`](crate::operation::describe_access_policy::DescribeAccessPolicyError)
pub fn describe_access_policy(&self) -> crate::operation::describe_access_policy::builders::DescribeAccessPolicyFluentBuilder {
crate::operation::describe_access_policy::builders::DescribeAccessPolicyFluentBuilder::new(self.handle.clone())
}
}