aws_sdk_sagemaker/client/describe_endpoint_config.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`DescribeEndpointConfig`](crate::operation::describe_endpoint_config::builders::DescribeEndpointConfigFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`endpoint_config_name(impl Into<String>)`](crate::operation::describe_endpoint_config::builders::DescribeEndpointConfigFluentBuilder::endpoint_config_name) / [`set_endpoint_config_name(Option<String>)`](crate::operation::describe_endpoint_config::builders::DescribeEndpointConfigFluentBuilder::set_endpoint_config_name):<br>required: **true**<br><p>The name of the endpoint configuration.</p><br>
7 /// - On success, responds with [`DescribeEndpointConfigOutput`](crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput) with field(s):
8 /// - [`endpoint_config_name(Option<String>)`](crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput::endpoint_config_name): <p>Name of the SageMaker endpoint configuration.</p>
9 /// - [`endpoint_config_arn(Option<String>)`](crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput::endpoint_config_arn): <p>The Amazon Resource Name (ARN) of the endpoint configuration.</p>
10 /// - [`production_variants(Option<Vec::<ProductionVariant>>)`](crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput::production_variants): <p>An array of <code>ProductionVariant</code> objects, one for each model that you want to host at this endpoint.</p>
11 /// - [`data_capture_config(Option<DataCaptureConfig>)`](crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput::data_capture_config): <p>Configuration to control how SageMaker AI captures inference data.</p>
12 /// - [`kms_key_id(Option<String>)`](crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput::kms_key_id): <p>Amazon Web Services KMS key ID Amazon SageMaker uses to encrypt data when storing it on the ML storage volume attached to the instance.</p>
13 /// - [`creation_time(Option<DateTime>)`](crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput::creation_time): <p>A timestamp that shows when the endpoint configuration was created.</p>
14 /// - [`async_inference_config(Option<AsyncInferenceConfig>)`](crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput::async_inference_config): <p>Returns the description of an endpoint configuration created using the <a href="https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateEndpointConfig.html"> <code>CreateEndpointConfig</code> </a> API.</p>
15 /// - [`explainer_config(Option<ExplainerConfig>)`](crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput::explainer_config): <p>The configuration parameters for an explainer.</p>
16 /// - [`shadow_production_variants(Option<Vec::<ProductionVariant>>)`](crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput::shadow_production_variants): <p>An array of <code>ProductionVariant</code> objects, one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on <code>ProductionVariants</code>.</p>
17 /// - [`execution_role_arn(Option<String>)`](crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput::execution_role_arn): <p>The Amazon Resource Name (ARN) of the IAM role that you assigned to the endpoint configuration.</p>
18 /// - [`vpc_config(Option<VpcConfig>)`](crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput::vpc_config): <p>Specifies an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs, hosted models, and compute resources have access to. You can control access to and from your resources by configuring a VPC. For more information, see <a href="https://docs.aws.amazon.com/sagemaker/latest/dg/infrastructure-give-access.html">Give SageMaker Access to Resources in your Amazon VPC</a>.</p>
19 /// - [`enable_network_isolation(Option<bool>)`](crate::operation::describe_endpoint_config::DescribeEndpointConfigOutput::enable_network_isolation): <p>Indicates whether all model containers deployed to the endpoint are isolated. If they are, no inbound or outbound network calls can be made to or from the model containers.</p>
20 /// - On failure, responds with [`SdkError<DescribeEndpointConfigError>`](crate::operation::describe_endpoint_config::DescribeEndpointConfigError)
21 pub fn describe_endpoint_config(&self) -> crate::operation::describe_endpoint_config::builders::DescribeEndpointConfigFluentBuilder {
22 crate::operation::describe_endpoint_config::builders::DescribeEndpointConfigFluentBuilder::new(self.handle.clone())
23 }
24}