Class CreateMlEndpointRequest
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<CreateMlEndpointRequest.Builder,
CreateMlEndpointRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest
.final int
hashCode()
final String
id()
A unique identifier for the new inference endpoint.final Integer
The minimum number of Amazon EC2 instances to deploy to an endpoint for prediction.final String
The type of Neptune ML instance to use for online servicing.final String
The job Id of the completed model-training job that has created the model that the inference endpoint will point to.final String
The job Id of the completed model-transform job.final String
Model type for training.final String
The ARN of an IAM role providing Neptune access to SageMaker and Amazon S3 resources.static Class
<? extends CreateMlEndpointRequest.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final Boolean
update()
If set totrue
,update
indicates that this is an update request.final String
The Amazon Key Management Service (Amazon KMS) key that SageMaker uses to encrypt data on the storage volume attached to the ML compute instances that run the training job.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
id
A unique identifier for the new inference endpoint. The default is an autogenerated timestamped name.
- Returns:
- A unique identifier for the new inference endpoint. The default is an autogenerated timestamped name.
-
mlModelTrainingJobId
The job Id of the completed model-training job that has created the model that the inference endpoint will point to. You must supply either the
mlModelTrainingJobId
or themlModelTransformJobId
.- Returns:
- The job Id of the completed model-training job that has created the model that the inference endpoint
will point to. You must supply either the
mlModelTrainingJobId
or themlModelTransformJobId
.
-
mlModelTransformJobId
The job Id of the completed model-transform job. You must supply either the
mlModelTrainingJobId
or themlModelTransformJobId
.- Returns:
- The job Id of the completed model-transform job. You must supply either the
mlModelTrainingJobId
or themlModelTransformJobId
.
-
update
If set to
true
,update
indicates that this is an update request. The default isfalse
. You must supply either themlModelTrainingJobId
or themlModelTransformJobId
.- Returns:
- If set to
true
,update
indicates that this is an update request. The default isfalse
. You must supply either themlModelTrainingJobId
or themlModelTransformJobId
.
-
neptuneIamRoleArn
The ARN of an IAM role providing Neptune access to SageMaker and Amazon S3 resources. This must be listed in your DB cluster parameter group or an error will be thrown.
- Returns:
- The ARN of an IAM role providing Neptune access to SageMaker and Amazon S3 resources. This must be listed in your DB cluster parameter group or an error will be thrown.
-
modelName
Model type for training. By default the Neptune ML model is automatically based on the
modelType
used in data processing, but you can specify a different model type here. The default isrgcn
for heterogeneous graphs andkge
for knowledge graphs. The only valid value for heterogeneous graphs isrgcn
. Valid values for knowledge graphs are:kge
,transe
,distmult
, androtate
.- Returns:
- Model type for training. By default the Neptune ML model is automatically based on the
modelType
used in data processing, but you can specify a different model type here. The default isrgcn
for heterogeneous graphs andkge
for knowledge graphs. The only valid value for heterogeneous graphs isrgcn
. Valid values for knowledge graphs are:kge
,transe
,distmult
, androtate
.
-
instanceType
The type of Neptune ML instance to use for online servicing. The default is
ml.m5.xlarge
. Choosing the ML instance for an inference endpoint depends on the task type, the graph size, and your budget.- Returns:
- The type of Neptune ML instance to use for online servicing. The default is
ml.m5.xlarge
. Choosing the ML instance for an inference endpoint depends on the task type, the graph size, and your budget.
-
instanceCount
The minimum number of Amazon EC2 instances to deploy to an endpoint for prediction. The default is 1
- Returns:
- The minimum number of Amazon EC2 instances to deploy to an endpoint for prediction. The default is 1
-
volumeEncryptionKMSKey
The Amazon Key Management Service (Amazon KMS) key that SageMaker uses to encrypt data on the storage volume attached to the ML compute instances that run the training job. The default is None.
- Returns:
- The Amazon Key Management Service (Amazon KMS) key that SageMaker uses to encrypt data on the storage volume attached to the ML compute instances that run the training job. The default is None.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<CreateMlEndpointRequest.Builder,
CreateMlEndpointRequest> - Specified by:
toBuilder
in classNeptunedataRequest
- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCode
in classAwsRequest
-
equals
- Overrides:
equals
in classAwsRequest
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
Description copied from class:SdkRequest
Used to retrieve the value of a field from any class that extendsSdkRequest
. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkRequest.getValueForField(String, Class)
method will again be available.- Overrides:
getValueForField
in classSdkRequest
- Parameters:
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-