Class AwsSageMakerNotebookInstanceDetails
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<AwsSageMakerNotebookInstanceDetails.Builder,
AwsSageMakerNotebookInstanceDetails>
Provides details about an Amazon SageMaker notebook instance.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionA list of Amazon Elastic Inference instance types to associate with the notebook instance.An array of up to three Git repositories associated with the notebook instance.builder()
final String
The Git repository associated with the notebook instance as its default code repository.final String
Sets whether SageMaker provides internet access to the notebook instance.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final String
If status of the instance isFailed
, the reason it failed.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final boolean
For responses, this returns true if the service returned a value for the AcceleratorTypes property.final boolean
For responses, this returns true if the service returned a value for the AdditionalCodeRepositories property.final int
hashCode()
final boolean
For responses, this returns true if the service returned a value for the SecurityGroups property.Information on the IMDS configuration of the notebook instance.final String
The type of machine learning (ML) compute instance to launch for the notebook instance.final String
kmsKeyId()
The Amazon Resource Name (ARN) of an Key Management Service (KMS) key that SageMaker uses to encrypt data on the storage volume attached to your notebook instance.final String
The network interface ID that SageMaker created when the instance was created.final String
The Amazon Resource Name (ARN) of the notebook instance.final String
The name of a notebook instance lifecycle configuration.final String
The name of the new notebook instance.final String
The status of the notebook instance.final String
The platform identifier of the notebook instance runtime environment.final String
roleArn()
The Amazon Resource Name (ARN) of the IAM role associated with the instance.final String
Whether root access is enabled or disabled for users of the notebook instance.The VPC security group IDs.static Class
<? extends AwsSageMakerNotebookInstanceDetails.Builder> final String
subnetId()
The ID of the VPC subnet to which you have a connectivity from your ML compute instance.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 String
url()
The URL that you use to connect to the Jupyter notebook that is running in your notebook instance.final Integer
The size, in GB, of the ML storage volume to attach to the notebook instance.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
hasAcceleratorTypes
public final boolean hasAcceleratorTypes()For responses, this returns true if the service returned a value for the AcceleratorTypes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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. -
acceleratorTypes
A list of Amazon Elastic Inference instance types to associate with the notebook instance. Currently, only one instance type can be associated with a notebook instance.
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
hasAcceleratorTypes()
method.- Returns:
- A list of Amazon Elastic Inference instance types to associate with the notebook instance. Currently, only one instance type can be associated with a notebook instance.
-
hasAdditionalCodeRepositories
public final boolean hasAdditionalCodeRepositories()For responses, this returns true if the service returned a value for the AdditionalCodeRepositories property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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. -
additionalCodeRepositories
An array of up to three Git repositories associated 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 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 SageMaker notebook instances in the Amazon SageMaker Developer Guide.
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
hasAdditionalCodeRepositories()
method.- Returns:
- An array of up to three Git repositories associated 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 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 SageMaker notebook instances in the Amazon SageMaker Developer Guide.
-
defaultCodeRepository
The Git repository associated 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 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 SageMaker notebook instances in the Amazon SageMaker Developer Guide.
- Returns:
- The Git repository associated 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 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 SageMaker notebook instances in the Amazon SageMaker Developer Guide.
-
directInternetAccess
Sets whether SageMaker provides internet access to the notebook instance. If you set this to
Disabled
, this notebook instance is able to access resources only in your VPC, and is not be able to connect to SageMaker training and endpoint services unless you configure a Network Address Translation (NAT) Gateway in your VPC.- Returns:
- Sets whether SageMaker provides internet access to the notebook instance. If you set this to
Disabled
, this notebook instance is able to access resources only in your VPC, and is not be able to connect to SageMaker training and endpoint services unless you configure a Network Address Translation (NAT) Gateway in your VPC.
-
failureReason
If status of the instance is
Failed
, the reason it failed.- Returns:
- If status of the instance is
Failed
, the reason it failed.
-
instanceMetadataServiceConfiguration
public final AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails instanceMetadataServiceConfiguration()Information on the IMDS configuration of the notebook instance.
- Returns:
- Information on the IMDS configuration of the notebook instance.
-
instanceType
The type of machine learning (ML) compute instance to launch for the notebook instance.
- Returns:
- The type of machine learning (ML) compute instance to launch for the notebook instance.
-
kmsKeyId
The Amazon Resource Name (ARN) of an Key Management Service (KMS) key that SageMaker uses to encrypt data on the storage volume attached to your notebook instance. The KMS key you provide must be enabled. For information, see Enabling and disabling keys in the Key Management Service Developer Guide.
- Returns:
- The Amazon Resource Name (ARN) of an Key Management Service (KMS) key that SageMaker uses to encrypt data on the storage volume attached to your notebook instance. The KMS key you provide must be enabled. For information, see Enabling and disabling keys in the Key Management Service Developer Guide.
-
networkInterfaceId
The network interface ID that SageMaker created when the instance was created.
- Returns:
- The network interface ID that SageMaker created when the instance was created.
-
notebookInstanceArn
The Amazon Resource Name (ARN) of the notebook instance.
- Returns:
- The Amazon Resource Name (ARN) of the notebook instance.
-
notebookInstanceLifecycleConfigName
The name of a notebook instance lifecycle configuration.
- Returns:
- The name of a notebook instance lifecycle configuration.
-
notebookInstanceName
The name of the new notebook instance.
- Returns:
- The name of the new notebook instance.
-
notebookInstanceStatus
The status of the notebook instance.
- Returns:
- The status of the notebook instance.
-
platformIdentifier
The platform identifier of the notebook instance runtime environment.
- Returns:
- The platform identifier of the notebook instance runtime environment.
-
roleArn
The Amazon Resource Name (ARN) of the IAM role associated with the instance.
- Returns:
- The Amazon Resource Name (ARN) of the IAM role associated with the instance.
-
rootAccess
Whether root access is enabled or disabled for users of the notebook instance.
- Returns:
- Whether root access is enabled or disabled for users of the notebook instance.
-
hasSecurityGroups
public final boolean hasSecurityGroups()For responses, this returns true if the service returned a value for the SecurityGroups property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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. -
securityGroups
The VPC security group IDs.
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
hasSecurityGroups()
method.- Returns:
- The VPC security group IDs.
-
subnetId
The ID of the VPC subnet to which you have a connectivity from your ML compute instance.
- Returns:
- The ID of the VPC subnet to which you have a connectivity from your ML compute instance.
-
url
The URL that you use to connect to the Jupyter notebook that is running in your notebook instance.
- Returns:
- The URL that you use to connect to the Jupyter notebook that is running in your notebook instance.
-
volumeSizeInGB
The size, in GB, of the ML storage volume to attach to the notebook instance.
- Returns:
- The size, in GB, of the ML storage volume to attach to the notebook instance.
-
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<AwsSageMakerNotebookInstanceDetails.Builder,
AwsSageMakerNotebookInstanceDetails> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends AwsSageMakerNotebookInstanceDetails.Builder> serializableBuilderClass() -
hashCode
public final int hashCode() -
equals
-
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
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-