com.pulumi.aws.sagemaker.outputs.DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aws Show documentation
Show all versions of aws Show documentation
A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.aws.sagemaker.outputs;
import com.pulumi.core.annotations.CustomType;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec {
/**
* @return The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
*
*/
private @Nullable String instanceType;
/**
* @return The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
*
*/
private @Nullable String lifecycleConfigArn;
/**
* @return The ARN of the SageMaker image that the image version belongs to.
*
*/
private @Nullable String sagemakerImageArn;
/**
* @return The SageMaker Image Version Alias.
*
*/
private @Nullable String sagemakerImageVersionAlias;
/**
* @return The ARN of the image version created on the instance.
*
*/
private @Nullable String sagemakerImageVersionArn;
private DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec() {}
/**
* @return The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
*
*/
public Optional instanceType() {
return Optional.ofNullable(this.instanceType);
}
/**
* @return The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
*
*/
public Optional lifecycleConfigArn() {
return Optional.ofNullable(this.lifecycleConfigArn);
}
/**
* @return The ARN of the SageMaker image that the image version belongs to.
*
*/
public Optional sagemakerImageArn() {
return Optional.ofNullable(this.sagemakerImageArn);
}
/**
* @return The SageMaker Image Version Alias.
*
*/
public Optional sagemakerImageVersionAlias() {
return Optional.ofNullable(this.sagemakerImageVersionAlias);
}
/**
* @return The ARN of the image version created on the instance.
*
*/
public Optional sagemakerImageVersionArn() {
return Optional.ofNullable(this.sagemakerImageVersionArn);
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private @Nullable String instanceType;
private @Nullable String lifecycleConfigArn;
private @Nullable String sagemakerImageArn;
private @Nullable String sagemakerImageVersionAlias;
private @Nullable String sagemakerImageVersionArn;
public Builder() {}
public Builder(DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec defaults) {
Objects.requireNonNull(defaults);
this.instanceType = defaults.instanceType;
this.lifecycleConfigArn = defaults.lifecycleConfigArn;
this.sagemakerImageArn = defaults.sagemakerImageArn;
this.sagemakerImageVersionAlias = defaults.sagemakerImageVersionAlias;
this.sagemakerImageVersionArn = defaults.sagemakerImageVersionArn;
}
@CustomType.Setter
public Builder instanceType(@Nullable String instanceType) {
this.instanceType = instanceType;
return this;
}
@CustomType.Setter
public Builder lifecycleConfigArn(@Nullable String lifecycleConfigArn) {
this.lifecycleConfigArn = lifecycleConfigArn;
return this;
}
@CustomType.Setter
public Builder sagemakerImageArn(@Nullable String sagemakerImageArn) {
this.sagemakerImageArn = sagemakerImageArn;
return this;
}
@CustomType.Setter
public Builder sagemakerImageVersionAlias(@Nullable String sagemakerImageVersionAlias) {
this.sagemakerImageVersionAlias = sagemakerImageVersionAlias;
return this;
}
@CustomType.Setter
public Builder sagemakerImageVersionArn(@Nullable String sagemakerImageVersionArn) {
this.sagemakerImageVersionArn = sagemakerImageVersionArn;
return this;
}
public DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec build() {
final var _resultValue = new DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec();
_resultValue.instanceType = instanceType;
_resultValue.lifecycleConfigArn = lifecycleConfigArn;
_resultValue.sagemakerImageArn = sagemakerImageArn;
_resultValue.sagemakerImageVersionAlias = sagemakerImageVersionAlias;
_resultValue.sagemakerImageVersionArn = sagemakerImageVersionArn;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy