@Generated(value="software.amazon.awssdk:codegen") public final class RecommendationJobInputConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RecommendationJobInputConfig.Builder,RecommendationJobInputConfig>
The input configuration of the recommendation job.
| Modifier and Type | Class and Description |
|---|---|
static interface |
RecommendationJobInputConfig.Builder |
| Modifier and Type | Method and Description |
|---|---|
static RecommendationJobInputConfig.Builder |
builder() |
RecommendationJobContainerConfig |
containerConfig()
Specifies mandatory fields for running an Inference Recommender job.
|
List<EndpointInputConfiguration> |
endpointConfigurations()
Specifies the endpoint configuration to use for a job.
|
List<EndpointInfo> |
endpoints()
Existing customer endpoints on which to run an Inference Recommender job.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasEndpointConfigurations()
For responses, this returns true if the service returned a value for the EndpointConfigurations property.
|
boolean |
hasEndpoints()
For responses, this returns true if the service returned a value for the Endpoints property.
|
int |
hashCode() |
Integer |
jobDurationInSeconds()
Specifies the maximum duration of the job, in seconds.
|
String |
modelName()
The name of the created model.
|
String |
modelPackageVersionArn()
The Amazon Resource Name (ARN) of a versioned model package.
|
RecommendationJobResourceLimit |
resourceLimit()
Defines the resource limit of the job.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends RecommendationJobInputConfig.Builder> |
serializableBuilderClass() |
RecommendationJobInputConfig.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
TrafficPattern |
trafficPattern()
Specifies the traffic pattern of the job.
|
String |
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.
|
RecommendationJobVpcConfig |
vpcConfig()
Inference Recommender provisions SageMaker endpoints with access to VPC in the inference recommendation job.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String modelPackageVersionArn()
The Amazon Resource Name (ARN) of a versioned model package.
public final Integer jobDurationInSeconds()
Specifies the maximum duration of the job, in seconds. The maximum value is 7200.
public final TrafficPattern trafficPattern()
Specifies the traffic pattern of the job.
public final RecommendationJobResourceLimit resourceLimit()
Defines the resource limit of the job.
public final boolean hasEndpointConfigurations()
isEmpty() method on the
property). This is useful because the SDK will never return a null collection or map, but you may need to
differentiate between the service returning nothing (or null) and the service returning an empty collection or
map. For requests, this returns true if a value for the property was specified in the request builder, and false
if a value was not specified.public final List<EndpointInputConfiguration> endpointConfigurations()
Specifies the endpoint configuration to use for a job.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasEndpointConfigurations() method.
public final String 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:<region>:<account>:key/<key-id-12ab-34cd-56ef-1234567890ab>"
// KMS Key Alias
"alias/ExampleAlias"
// Amazon Resource Name (ARN) of a KMS Key Alias
"arn:aws:kms:<region>:<account>:alias/<ExampleAlias>"
For more information about key identifiers, see Key identifiers (KeyID) in the Amazon Web Services Key Management Service (Amazon Web Services KMS) documentation.
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:<region>:<account>:key/<key-id-12ab-34cd-56ef-1234567890ab>"
// KMS Key Alias
"alias/ExampleAlias"
// Amazon Resource Name (ARN) of a KMS Key Alias
"arn:aws:kms:<region>:<account>:alias/<ExampleAlias>"
For more information about key identifiers, see Key identifiers (KeyID) in the Amazon Web Services Key Management Service (Amazon Web Services KMS) documentation.
public final RecommendationJobContainerConfig containerConfig()
Specifies mandatory fields for running an Inference Recommender job. The fields specified in
ContainerConfig override the corresponding fields in the model package.
ContainerConfig override the corresponding fields in the model package.public final boolean hasEndpoints()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<EndpointInfo> endpoints()
Existing customer endpoints on which to run an Inference Recommender job.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasEndpoints() method.
public final RecommendationJobVpcConfig vpcConfig()
Inference Recommender provisions SageMaker endpoints with access to VPC in the inference recommendation job.
public final String modelName()
The name of the created model.
public RecommendationJobInputConfig.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<RecommendationJobInputConfig.Builder,RecommendationJobInputConfig>public static RecommendationJobInputConfig.Builder builder()
public static Class<? extends RecommendationJobInputConfig.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.