@Generated(value="software.amazon.awssdk:codegen") public final class CreateNotebookInstanceRequest extends SageMakerRequest implements ToCopyableBuilder<CreateNotebookInstanceRequest.Builder,CreateNotebookInstanceRequest>
Modifier and Type | Class and Description |
---|---|
static interface |
CreateNotebookInstanceRequest.Builder |
Modifier and Type | Method and Description |
---|---|
List<NotebookInstanceAcceleratorType> |
acceleratorTypes()
A list of Elastic Inference (EI) instance types to associate with this notebook instance.
|
List<String> |
acceleratorTypesAsStrings()
A list of Elastic Inference (EI) instance types to associate with this notebook instance.
|
List<String> |
additionalCodeRepositories()
An array of up to 3 git repositories to associate with the notebook instance.
|
static CreateNotebookInstanceRequest.Builder |
builder() |
String |
defaultCodeRepository()
A git repository to associate with the notebook instance as its default code repository.
|
DirectInternetAccess |
directInternetAccess()
Sets whether Amazon SageMaker provides internet access to the notebook instance.
|
String |
directInternetAccessAsString()
Sets whether Amazon SageMaker provides internet access to the notebook instance.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz)
Used to retrieve the value of a field from any class that extends
SdkRequest . |
int |
hashCode() |
InstanceType |
instanceType()
The type of ML compute instance to launch for the notebook instance.
|
String |
instanceTypeAsString()
The type of ML compute instance to launch for the notebook instance.
|
String |
kmsKeyId()
If you provide a AWS KMS key ID, Amazon SageMaker uses it to encrypt data at rest on the ML storage volume that
is attached to your notebook instance.
|
String |
lifecycleConfigName()
The name of a lifecycle configuration to associate with the notebook instance.
|
String |
notebookInstanceName()
The name of the new notebook instance.
|
String |
roleArn()
When you send any requests to AWS resources from the notebook instance, Amazon SageMaker assumes this role to
perform tasks on your behalf.
|
List<SdkField<?>> |
sdkFields() |
List<String> |
securityGroupIds()
The VPC security group IDs, in the form sg-xxxxxxxx.
|
static Class<? extends CreateNotebookInstanceRequest.Builder> |
serializableBuilderClass() |
String |
subnetId()
The ID of the subnet in a VPC to which you would like to have a connectivity from your ML compute instance.
|
List<Tag> |
tags()
A list of tags to associate with the notebook instance.
|
CreateNotebookInstanceRequest.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
Integer |
volumeSizeInGB()
The size, in GB, of the ML storage volume to attach to the notebook instance.
|
overrideConfiguration
copy
public String notebookInstanceName()
The name of the new notebook instance.
public InstanceType instanceType()
The type of ML compute instance to launch for the notebook instance.
If the service returns an enum value that is not available in the current SDK version, instanceType
will
return InstanceType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
instanceTypeAsString()
.
InstanceType
public String instanceTypeAsString()
The type of ML compute instance to launch for the notebook instance.
If the service returns an enum value that is not available in the current SDK version, instanceType
will
return InstanceType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
instanceTypeAsString()
.
InstanceType
public String subnetId()
The ID of the subnet in a VPC to which you would like to have a connectivity from your ML compute instance.
public List<String> securityGroupIds()
The VPC security group IDs, in the form sg-xxxxxxxx. The security groups must be for the same VPC as specified in the subnet.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public String roleArn()
When you send any requests to AWS resources from the notebook instance, Amazon SageMaker assumes this role to perform tasks on your behalf. You must grant this role necessary permissions so Amazon SageMaker can perform these tasks. The policy must allow the Amazon SageMaker service principal (sagemaker.amazonaws.com) permissions to assume this role. For more information, see Amazon SageMaker Roles.
To be able to pass this role to Amazon SageMaker, the caller of this API must have the iam:PassRole
permission.
To be able to pass this role to Amazon SageMaker, the caller of this API must have the
iam:PassRole
permission.
public String kmsKeyId()
If you provide a AWS KMS key ID, Amazon SageMaker uses it to encrypt data at rest on the ML storage volume that is attached to your notebook instance.
public List<Tag> tags()
A list of tags to associate with the notebook instance. You can add tags later by using the
CreateTags
API.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
CreateTags
API.public String lifecycleConfigName()
The name of a lifecycle configuration to associate with the notebook instance. For information about lifestyle configurations, see Step 2.1: (Optional) Customize a Notebook Instance.
public DirectInternetAccess directInternetAccess()
Sets whether Amazon SageMaker provides internet access to the notebook instance. If you set this to
Disabled
this notebook instance will be able to access resources only in your VPC, and will not be
able to connect to Amazon SageMaker training and endpoint services unless your configure a NAT Gateway in your
VPC.
For more information, see Notebook Instances Are Internet-Enabled by Default. You can set the value of this parameter to
Disabled
only if you set a value for the SubnetId
parameter.
If the service returns an enum value that is not available in the current SDK version,
directInternetAccess
will return DirectInternetAccess.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from directInternetAccessAsString()
.
Disabled
this notebook instance will be able to access resources only in your VPC, and will
not be able to connect to Amazon SageMaker training and endpoint services unless your configure a NAT
Gateway in your VPC.
For more information, see Notebook Instances Are Internet-Enabled by Default. You can set the value of this parameter to
Disabled
only if you set a value for the SubnetId
parameter.
DirectInternetAccess
public String directInternetAccessAsString()
Sets whether Amazon SageMaker provides internet access to the notebook instance. If you set this to
Disabled
this notebook instance will be able to access resources only in your VPC, and will not be
able to connect to Amazon SageMaker training and endpoint services unless your configure a NAT Gateway in your
VPC.
For more information, see Notebook Instances Are Internet-Enabled by Default. You can set the value of this parameter to
Disabled
only if you set a value for the SubnetId
parameter.
If the service returns an enum value that is not available in the current SDK version,
directInternetAccess
will return DirectInternetAccess.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from directInternetAccessAsString()
.
Disabled
this notebook instance will be able to access resources only in your VPC, and will
not be able to connect to Amazon SageMaker training and endpoint services unless your configure a NAT
Gateway in your VPC.
For more information, see Notebook Instances Are Internet-Enabled by Default. You can set the value of this parameter to
Disabled
only if you set a value for the SubnetId
parameter.
DirectInternetAccess
public Integer volumeSizeInGB()
The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB.
public List<NotebookInstanceAcceleratorType> acceleratorTypes()
A list of Elastic Inference (EI) instance types to associate with this notebook instance. Currently, only one instance type can be associated with a notebook intance. For more information, see Using Elastic Inference in Amazon SageMaker.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public List<String> acceleratorTypesAsStrings()
A list of Elastic Inference (EI) instance types to associate with this notebook instance. Currently, only one instance type can be associated with a notebook intance. For more information, see Using Elastic Inference in Amazon SageMaker.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public String defaultCodeRepository()
A git repository to associate with the notebook instance as its default code repository. This can be either the name of a git repository stored as a resource in your account, or the URL of a git repository in AWS CodeCommit or in any other git repository. When you open a notebook instance, it opens in the directory that contains this repository. For more information, see Associating Git Repositories with Amazon SageMaker Notebook Instances.
public List<String> additionalCodeRepositories()
An array of up to 3 git repositories to associate with the notebook instance. These can be either the names of git repositories stored as resources in your account, or the URL of git repositories in AWS CodeCommit or in any other git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git Repositories with Amazon SageMaker Notebook Instances.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public CreateNotebookInstanceRequest.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<CreateNotebookInstanceRequest.Builder,CreateNotebookInstanceRequest>
toBuilder
in class SageMakerRequest
public static CreateNotebookInstanceRequest.Builder builder()
public static Class<? extends CreateNotebookInstanceRequest.Builder> serializableBuilderClass()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
SdkRequest
SdkRequest
. 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, the SdkRequest.getValueForField(String, Class)
method will
again be available.getValueForField
in class SdkRequest
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.