aws-sdk-sagemaker 1.198.0

AWS SDK for Amazon SageMaker Service
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`DescribeInferenceComponent`](crate::operation::describe_inference_component::builders::DescribeInferenceComponentFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`inference_component_name(impl Into<String>)`](crate::operation::describe_inference_component::builders::DescribeInferenceComponentFluentBuilder::inference_component_name) / [`set_inference_component_name(Option<String>)`](crate::operation::describe_inference_component::builders::DescribeInferenceComponentFluentBuilder::set_inference_component_name):<br>required: **true**<br><p>The name of the inference component.</p><br>
    /// - On success, responds with [`DescribeInferenceComponentOutput`](crate::operation::describe_inference_component::DescribeInferenceComponentOutput) with field(s):
    ///   - [`inference_component_name(Option<String>)`](crate::operation::describe_inference_component::DescribeInferenceComponentOutput::inference_component_name): <p>The name of the inference component.</p>
    ///   - [`inference_component_arn(Option<String>)`](crate::operation::describe_inference_component::DescribeInferenceComponentOutput::inference_component_arn): <p>The Amazon Resource Name (ARN) of the inference component.</p>
    ///   - [`endpoint_name(Option<String>)`](crate::operation::describe_inference_component::DescribeInferenceComponentOutput::endpoint_name): <p>The name of the endpoint that hosts the inference component.</p>
    ///   - [`endpoint_arn(Option<String>)`](crate::operation::describe_inference_component::DescribeInferenceComponentOutput::endpoint_arn): <p>The Amazon Resource Name (ARN) of the endpoint that hosts the inference component.</p>
    ///   - [`variant_name(Option<String>)`](crate::operation::describe_inference_component::DescribeInferenceComponentOutput::variant_name): <p>The name of the production variant that hosts the inference component.</p>
    ///   - [`failure_reason(Option<String>)`](crate::operation::describe_inference_component::DescribeInferenceComponentOutput::failure_reason): <p>If the inference component status is <code>Failed</code>, the reason for the failure.</p>
    ///   - [`specification(Option<InferenceComponentSpecificationSummary>)`](crate::operation::describe_inference_component::DescribeInferenceComponentOutput::specification): <p>Details about the resources that are deployed with this inference component.</p>
    ///   - [`specifications(Option<Vec::<InferenceComponentSpecificationSummary>>)`](crate::operation::describe_inference_component::DescribeInferenceComponentOutput::specifications): <p>A list of specification summaries for the inference component, one per instance type. This parameter is populated when the inference component was created with multiple specifications. When this parameter is populated, the singular <code>Specification</code> parameter is not returned.</p>
    ///   - [`runtime_config(Option<InferenceComponentRuntimeConfigSummary>)`](crate::operation::describe_inference_component::DescribeInferenceComponentOutput::runtime_config): <p>Details about the runtime settings for the model that is deployed with the inference component.</p>
    ///   - [`creation_time(Option<DateTime>)`](crate::operation::describe_inference_component::DescribeInferenceComponentOutput::creation_time): <p>The time when the inference component was created.</p>
    ///   - [`last_modified_time(Option<DateTime>)`](crate::operation::describe_inference_component::DescribeInferenceComponentOutput::last_modified_time): <p>The time when the inference component was last updated.</p>
    ///   - [`inference_component_status(Option<InferenceComponentStatus>)`](crate::operation::describe_inference_component::DescribeInferenceComponentOutput::inference_component_status): <p>The status of the inference component.</p>
    ///   - [`last_deployment_config(Option<InferenceComponentDeploymentConfig>)`](crate::operation::describe_inference_component::DescribeInferenceComponentOutput::last_deployment_config): <p>The deployment and rollback settings that you assigned to the inference component.</p>
    /// - On failure, responds with [`SdkError<DescribeInferenceComponentError>`](crate::operation::describe_inference_component::DescribeInferenceComponentError)
    pub fn describe_inference_component(&self) -> crate::operation::describe_inference_component::builders::DescribeInferenceComponentFluentBuilder {
        crate::operation::describe_inference_component::builders::DescribeInferenceComponentFluentBuilder::new(self.handle.clone())
    }
}