Interface CreateCompilationJobRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateCompilationJobRequest.Builder,CreateCompilationJobRequest>
,SageMakerRequest.Builder
,SdkBuilder<CreateCompilationJobRequest.Builder,CreateCompilationJobRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- CreateCompilationJobRequest
public static interface CreateCompilationJobRequest.Builder extends SageMakerRequest.Builder, SdkPojo, CopyableBuilder<CreateCompilationJobRequest.Builder,CreateCompilationJobRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateCompilationJobRequest.Builder
compilationJobName(String compilationJobName)
A name for the model compilation job.default CreateCompilationJobRequest.Builder
inputConfig(Consumer<InputConfig.Builder> inputConfig)
Provides information about the location of input model artifacts, the name and shape of the expected data inputs, and the framework in which the model was trained.CreateCompilationJobRequest.Builder
inputConfig(InputConfig inputConfig)
Provides information about the location of input model artifacts, the name and shape of the expected data inputs, and the framework in which the model was trained.CreateCompilationJobRequest.Builder
modelPackageVersionArn(String modelPackageVersionArn)
The Amazon Resource Name (ARN) of a versioned model package.default CreateCompilationJobRequest.Builder
outputConfig(Consumer<OutputConfig.Builder> outputConfig)
Provides information about the output location for the compiled model and the target device the model runs on.CreateCompilationJobRequest.Builder
outputConfig(OutputConfig outputConfig)
Provides information about the output location for the compiled model and the target device the model runs on.CreateCompilationJobRequest.Builder
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
CreateCompilationJobRequest.Builder
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
CreateCompilationJobRequest.Builder
roleArn(String roleArn)
The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on your behalf.default CreateCompilationJobRequest.Builder
stoppingCondition(Consumer<StoppingCondition.Builder> stoppingCondition)
Specifies a limit to how long a model compilation job can run.CreateCompilationJobRequest.Builder
stoppingCondition(StoppingCondition stoppingCondition)
Specifies a limit to how long a model compilation job can run.CreateCompilationJobRequest.Builder
tags(Collection<Tag> tags)
An array of key-value pairs.CreateCompilationJobRequest.Builder
tags(Consumer<Tag.Builder>... tags)
An array of key-value pairs.CreateCompilationJobRequest.Builder
tags(Tag... tags)
An array of key-value pairs.default CreateCompilationJobRequest.Builder
vpcConfig(Consumer<NeoVpcConfig.Builder> vpcConfig)
A VpcConfig object that specifies the VPC that you want your compilation job to connect to.CreateCompilationJobRequest.Builder
vpcConfig(NeoVpcConfig vpcConfig)
A VpcConfig object that specifies the VPC that you want your compilation job to connect to.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.sagemaker.model.SageMakerRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
compilationJobName
CreateCompilationJobRequest.Builder compilationJobName(String compilationJobName)
A name for the model compilation job. The name must be unique within the Amazon Web Services Region and within your Amazon Web Services account.
- Parameters:
compilationJobName
- A name for the model compilation job. The name must be unique within the Amazon Web Services Region and within your Amazon Web Services account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleArn
CreateCompilationJobRequest.Builder roleArn(String roleArn)
The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on your behalf.
During model compilation, Amazon SageMaker needs your permission to:
-
Read input data from an S3 bucket
-
Write model artifacts to an S3 bucket
-
Write logs to Amazon CloudWatch Logs
-
Publish metrics to Amazon CloudWatch
You grant permissions for all of these tasks to an IAM role. To pass this role to Amazon SageMaker, the caller of this API must have the
iam:PassRole
permission. For more information, see Amazon SageMaker Roles.- Parameters:
roleArn
- The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on your behalf.During model compilation, Amazon SageMaker needs your permission to:
-
Read input data from an S3 bucket
-
Write model artifacts to an S3 bucket
-
Write logs to Amazon CloudWatch Logs
-
Publish metrics to Amazon CloudWatch
You grant permissions for all of these tasks to an IAM role. To pass this role to Amazon SageMaker, the caller of this API must have the
iam:PassRole
permission. For more information, see Amazon SageMaker Roles.-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
modelPackageVersionArn
CreateCompilationJobRequest.Builder modelPackageVersionArn(String modelPackageVersionArn)
The Amazon Resource Name (ARN) of a versioned model package. Provide either a
ModelPackageVersionArn
or anInputConfig
object in the request syntax. The presence of both objects in theCreateCompilationJob
request will return an exception.- Parameters:
modelPackageVersionArn
- The Amazon Resource Name (ARN) of a versioned model package. Provide either aModelPackageVersionArn
or anInputConfig
object in the request syntax. The presence of both objects in theCreateCompilationJob
request will return an exception.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputConfig
CreateCompilationJobRequest.Builder inputConfig(InputConfig inputConfig)
Provides information about the location of input model artifacts, the name and shape of the expected data inputs, and the framework in which the model was trained.
- Parameters:
inputConfig
- Provides information about the location of input model artifacts, the name and shape of the expected data inputs, and the framework in which the model was trained.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputConfig
default CreateCompilationJobRequest.Builder inputConfig(Consumer<InputConfig.Builder> inputConfig)
Provides information about the location of input model artifacts, the name and shape of the expected data inputs, and the framework in which the model was trained.
This is a convenience method that creates an instance of theInputConfig.Builder
avoiding the need to create one manually viaInputConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toinputConfig(InputConfig)
.- Parameters:
inputConfig
- a consumer that will call methods onInputConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
inputConfig(InputConfig)
-
outputConfig
CreateCompilationJobRequest.Builder outputConfig(OutputConfig outputConfig)
Provides information about the output location for the compiled model and the target device the model runs on.
- Parameters:
outputConfig
- Provides information about the output location for the compiled model and the target device the model runs on.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputConfig
default CreateCompilationJobRequest.Builder outputConfig(Consumer<OutputConfig.Builder> outputConfig)
Provides information about the output location for the compiled model and the target device the model runs on.
This is a convenience method that creates an instance of theOutputConfig.Builder
avoiding the need to create one manually viaOutputConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tooutputConfig(OutputConfig)
.- Parameters:
outputConfig
- a consumer that will call methods onOutputConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
outputConfig(OutputConfig)
-
vpcConfig
CreateCompilationJobRequest.Builder vpcConfig(NeoVpcConfig vpcConfig)
A VpcConfig object that specifies the VPC that you want your compilation job to connect to. Control access to your models by configuring the VPC. For more information, see Protect Compilation Jobs by Using an Amazon Virtual Private Cloud.
- Parameters:
vpcConfig
- A VpcConfig object that specifies the VPC that you want your compilation job to connect to. Control access to your models by configuring the VPC. For more information, see Protect Compilation Jobs by Using an Amazon Virtual Private Cloud.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcConfig
default CreateCompilationJobRequest.Builder vpcConfig(Consumer<NeoVpcConfig.Builder> vpcConfig)
A VpcConfig object that specifies the VPC that you want your compilation job to connect to. Control access to your models by configuring the VPC. For more information, see Protect Compilation Jobs by Using an Amazon Virtual Private Cloud.
This is a convenience method that creates an instance of theNeoVpcConfig.Builder
avoiding the need to create one manually viaNeoVpcConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovpcConfig(NeoVpcConfig)
.- Parameters:
vpcConfig
- a consumer that will call methods onNeoVpcConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
vpcConfig(NeoVpcConfig)
-
stoppingCondition
CreateCompilationJobRequest.Builder stoppingCondition(StoppingCondition stoppingCondition)
Specifies a limit to how long a model compilation job can run. When the job reaches the time limit, Amazon SageMaker ends the compilation job. Use this API to cap model training costs.
- Parameters:
stoppingCondition
- Specifies a limit to how long a model compilation job can run. When the job reaches the time limit, Amazon SageMaker ends the compilation job. Use this API to cap model training costs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
stoppingCondition
default CreateCompilationJobRequest.Builder stoppingCondition(Consumer<StoppingCondition.Builder> stoppingCondition)
Specifies a limit to how long a model compilation job can run. When the job reaches the time limit, Amazon SageMaker ends the compilation job. Use this API to cap model training costs.
This is a convenience method that creates an instance of theStoppingCondition.Builder
avoiding the need to create one manually viaStoppingCondition.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostoppingCondition(StoppingCondition)
.- Parameters:
stoppingCondition
- a consumer that will call methods onStoppingCondition.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
stoppingCondition(StoppingCondition)
-
tags
CreateCompilationJobRequest.Builder tags(Collection<Tag> tags)
An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.
- Parameters:
tags
- An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateCompilationJobRequest.Builder tags(Tag... tags)
An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.
- Parameters:
tags
- An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateCompilationJobRequest.Builder tags(Consumer<Tag.Builder>... tags)
An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#tags(List
.) - Parameters:
tags
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection
)
-
overrideConfiguration
CreateCompilationJobRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
CreateCompilationJobRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-