// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`DescribeExplainability`](crate::operation::describe_explainability::builders::DescribeExplainabilityFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`explainability_arn(impl Into<String>)`](crate::operation::describe_explainability::builders::DescribeExplainabilityFluentBuilder::explainability_arn) / [`set_explainability_arn(Option<String>)`](crate::operation::describe_explainability::builders::DescribeExplainabilityFluentBuilder::set_explainability_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of the Explaianability to describe.</p><br>
/// - On success, responds with [`DescribeExplainabilityOutput`](crate::operation::describe_explainability::DescribeExplainabilityOutput) with field(s):
/// - [`explainability_arn(Option<String>)`](crate::operation::describe_explainability::DescribeExplainabilityOutput::explainability_arn): <p>The Amazon Resource Name (ARN) of the Explainability.</p>
/// - [`explainability_name(Option<String>)`](crate::operation::describe_explainability::DescribeExplainabilityOutput::explainability_name): <p>The name of the Explainability.</p>
/// - [`resource_arn(Option<String>)`](crate::operation::describe_explainability::DescribeExplainabilityOutput::resource_arn): <p>The Amazon Resource Name (ARN) of the Predictor or Forecast used to create the Explainability resource.</p>
/// - [`explainability_config(Option<ExplainabilityConfig>)`](crate::operation::describe_explainability::DescribeExplainabilityOutput::explainability_config): <p>The configuration settings that define the granularity of time series and time points for the Explainability.</p>
/// - [`enable_visualization(Option<bool>)`](crate::operation::describe_explainability::DescribeExplainabilityOutput::enable_visualization): <p>Whether the visualization was enabled for the Explainability resource.</p>
/// - [`data_source(Option<DataSource>)`](crate::operation::describe_explainability::DescribeExplainabilityOutput::data_source): <p>The source of your data, an Identity and Access Management (IAM) role that allows Amazon Forecast to access the data and, optionally, an Key Management Service (KMS) key.</p>
/// - [`schema(Option<Schema>)`](crate::operation::describe_explainability::DescribeExplainabilityOutput::schema): <p>Defines the fields of a dataset.</p>
/// - [`start_date_time(Option<String>)`](crate::operation::describe_explainability::DescribeExplainabilityOutput::start_date_time): <p>If <code>TimePointGranularity</code> is set to <code>SPECIFIC</code>, the first time point in the Explainability.</p>
/// - [`end_date_time(Option<String>)`](crate::operation::describe_explainability::DescribeExplainabilityOutput::end_date_time): <p>If <code>TimePointGranularity</code> is set to <code>SPECIFIC</code>, the last time point in the Explainability.</p>
/// - [`estimated_time_remaining_in_minutes(Option<i64>)`](crate::operation::describe_explainability::DescribeExplainabilityOutput::estimated_time_remaining_in_minutes): <p>The estimated time remaining in minutes for the <code>CreateExplainability</code> job to complete.</p>
/// - [`message(Option<String>)`](crate::operation::describe_explainability::DescribeExplainabilityOutput::message): <p>If an error occurred, a message about the error.</p>
/// - [`status(Option<String>)`](crate::operation::describe_explainability::DescribeExplainabilityOutput::status): <p>The status of the Explainability resource. States include:</p> <ul> <li> <p><code>ACTIVE</code></p></li> <li> <p><code>CREATE_PENDING</code>, <code>CREATE_IN_PROGRESS</code>, <code>CREATE_FAILED</code></p></li> <li> <p><code>CREATE_STOPPING</code>, <code>CREATE_STOPPED</code></p></li> <li> <p><code>DELETE_PENDING</code>, <code>DELETE_IN_PROGRESS</code>, <code>DELETE_FAILED</code></p></li> </ul>
/// - [`creation_time(Option<DateTime>)`](crate::operation::describe_explainability::DescribeExplainabilityOutput::creation_time): <p>When the Explainability resource was created.</p>
/// - [`last_modification_time(Option<DateTime>)`](crate::operation::describe_explainability::DescribeExplainabilityOutput::last_modification_time): <p>The last time the resource was modified. The timestamp depends on the status of the job:</p> <ul> <li> <p><code>CREATE_PENDING</code> - The <code>CreationTime</code>.</p></li> <li> <p><code>CREATE_IN_PROGRESS</code> - The current timestamp.</p></li> <li> <p><code>CREATE_STOPPING</code> - The current timestamp.</p></li> <li> <p><code>CREATE_STOPPED</code> - When the job stopped.</p></li> <li> <p><code>ACTIVE</code> or <code>CREATE_FAILED</code> - When the job finished or failed.</p></li> </ul>
/// - On failure, responds with [`SdkError<DescribeExplainabilityError>`](crate::operation::describe_explainability::DescribeExplainabilityError)
pub fn describe_explainability(&self) -> crate::operation::describe_explainability::builders::DescribeExplainabilityFluentBuilder {
crate::operation::describe_explainability::builders::DescribeExplainabilityFluentBuilder::new(self.handle.clone())
}
}