// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`DescribeMlflowApp`](crate::operation::describe_mlflow_app::builders::DescribeMlflowAppFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`arn(impl Into<String>)`](crate::operation::describe_mlflow_app::builders::DescribeMlflowAppFluentBuilder::arn) / [`set_arn(Option<String>)`](crate::operation::describe_mlflow_app::builders::DescribeMlflowAppFluentBuilder::set_arn):<br>required: **true**<br><p>The ARN of the MLflow App for which to get information.</p><br>
/// - On success, responds with [`DescribeMlflowAppOutput`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput) with field(s):
/// - [`arn(Option<String>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::arn): <p>The ARN of the MLflow App.</p>
/// - [`name(Option<String>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::name): <p>The name of the MLflow App.</p>
/// - [`artifact_store_uri(Option<String>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::artifact_store_uri): <p>The S3 URI of the general purpose bucket used as the MLflow App artifact store.</p>
/// - [`mlflow_version(Option<String>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::mlflow_version): <p>The MLflow version used.</p>
/// - [`role_arn(Option<String>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::role_arn): <p>The Amazon Resource Name (ARN) for an IAM role in your account that the MLflow App uses to access the artifact store in Amazon S3.</p>
/// - [`kms_key_id(Option<String>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::kms_key_id): <p>The ID of the Amazon Web Services KMS key used to encrypt the data at rest associated with the MLflow App. This field is absent if the MLflow App is not encrypted with a customer-managed key.</p>
/// - [`status(Option<MlflowAppStatus>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::status): <p>The current creation status of the described MLflow App.</p>
/// - [`model_registration_mode(Option<ModelRegistrationMode>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::model_registration_mode): <p>Whether automatic registration of new MLflow models to the SageMaker Model Registry is enabled.</p>
/// - [`account_default_status(Option<AccountDefaultStatus>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::account_default_status): <p>Indicates whether this MLflow app is the default for the entire account.</p>
/// - [`default_domain_id_list(Option<Vec::<String>>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::default_domain_id_list): <p>List of SageMaker Domain IDs for which this MLflow App is the default.</p>
/// - [`creation_time(Option<DateTime>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::creation_time): <p>The timestamp when the MLflow App was created.</p>
/// - [`created_by(Option<UserContext>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::created_by): <p>Information about the user who created or modified a SageMaker resource.</p>
/// - [`last_modified_time(Option<DateTime>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::last_modified_time): <p>The timestamp when the MLflow App was last modified.</p>
/// - [`last_modified_by(Option<UserContext>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::last_modified_by): <p>Information about the user who created or modified a SageMaker resource.</p>
/// - [`weekly_maintenance_window_start(Option<String>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::weekly_maintenance_window_start): <p>The day and time of the week when weekly maintenance occurs.</p>
/// - [`maintenance_status(Option<MaintenanceStatus>)`](crate::operation::describe_mlflow_app::DescribeMlflowAppOutput::maintenance_status): <p>Current maintenance status of the MLflow App.</p>
/// - On failure, responds with [`SdkError<DescribeMlflowAppError>`](crate::operation::describe_mlflow_app::DescribeMlflowAppError)
pub fn describe_mlflow_app(&self) -> crate::operation::describe_mlflow_app::builders::DescribeMlflowAppFluentBuilder {
crate::operation::describe_mlflow_app::builders::DescribeMlflowAppFluentBuilder::new(self.handle.clone())
}
}