AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

The input configuration of the recommendation job.

Inheritance Hierarchy

System.Object
  Amazon.SageMaker.Model.RecommendationJobInputConfig

Namespace: Amazon.SageMaker.Model
Assembly: AWSSDK.SageMaker.dll
Version: 3.x.y.z

Syntax

C#
public class RecommendationJobInputConfig

The RecommendationJobInputConfig type exposes the following members

Constructors

Properties

NameTypeDescription
Public Property ContainerConfig Amazon.SageMaker.Model.RecommendationJobContainerConfig

Gets and sets the property ContainerConfig.

Specifies mandatory fields for running an Inference Recommender job. The fields specified in ContainerConfig override the corresponding fields in the model package.

Public Property EndpointConfigurations System.Collections.Generic.List<Amazon.SageMaker.Model.EndpointInputConfiguration>

Gets and sets the property EndpointConfigurations.

Specifies the endpoint configuration to use for a job.

Public Property Endpoints System.Collections.Generic.List<Amazon.SageMaker.Model.EndpointInfo>

Gets and sets the property Endpoints.

Existing customer endpoints on which to run an Inference Recommender job.

Public Property JobDurationInSeconds System.Int32

Gets and sets the property JobDurationInSeconds.

Specifies the maximum duration of the job, in seconds.>

Public Property ModelPackageVersionArn System.String

Gets and sets the property ModelPackageVersionArn.

The Amazon Resource Name (ARN) of a versioned model package.

Public Property ResourceLimit Amazon.SageMaker.Model.RecommendationJobResourceLimit

Gets and sets the property ResourceLimit.

Defines the resource limit of the job.

Public Property TrafficPattern Amazon.SageMaker.Model.TrafficPattern

Gets and sets the property TrafficPattern.

Specifies the traffic pattern of the job.

Public Property VolumeKmsKeyId System.String

Gets and sets the property VolumeKmsKeyId.

The Amazon Resource Name (ARN) of a Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint. This key will be passed to SageMaker Hosting for endpoint creation.

The SageMaker execution role must have kms:CreateGrant permission in order to encrypt data on the storage volume of the endpoints created for inference recommendation. The inference recommendation job will fail asynchronously during endpoint configuration creation if the role passed does not have kms:CreateGrant permission.

The KmsKeyId can be any of the following formats:

  • // KMS Key ID

    "1234abcd-12ab-34cd-56ef-1234567890ab"

  • // Amazon Resource Name (ARN) of a KMS Key

    "arn:aws:kms:::key/"

  • // KMS Key Alias

    "alias/ExampleAlias"

  • // Amazon Resource Name (ARN) of a KMS Key Alias

    "arn:aws:kms:::alias/"

For more information about key identifiers, see Key identifiers (KeyID) in the Amazon Web Services Key Management Service (Amazon Web Services KMS) documentation.

Version Information

.NET Core App:
Supported in: 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5, 4.0, 3.5