Struct aws_sdk_sagemaker::client::fluent_builders::CreateApp
source · pub struct CreateApp { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateApp
.
Creates a running app for the specified UserProfile. This operation is automatically invoked by Amazon SageMaker Studio upon access to the associated Domain, and when new kernel configurations are selected by the user. A user may have multiple Apps active simultaneously.
Implementations§
source§impl CreateApp
impl CreateApp
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<CreateApp, AwsResponseRetryClassifier>, SdkError<CreateAppError>>
pub async fn customize(
self
) -> Result<CustomizableOperation<CreateApp, AwsResponseRetryClassifier>, SdkError<CreateAppError>>
Consume this builder, creating a customizable operation that can be modified before being sent. The operation’s inner http::Request can be modified as well.
sourcepub async fn send(self) -> Result<CreateAppOutput, SdkError<CreateAppError>>
pub async fn send(self) -> Result<CreateAppOutput, SdkError<CreateAppError>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn set_domain_id(self, input: Option<String>) -> Self
pub fn set_domain_id(self, input: Option<String>) -> Self
The domain ID.
sourcepub fn user_profile_name(self, input: impl Into<String>) -> Self
pub fn user_profile_name(self, input: impl Into<String>) -> Self
The user profile name. If this value is not set, then SpaceName
must be set.
sourcepub fn set_user_profile_name(self, input: Option<String>) -> Self
pub fn set_user_profile_name(self, input: Option<String>) -> Self
The user profile name. If this value is not set, then SpaceName
must be set.
sourcepub fn set_app_type(self, input: Option<AppType>) -> Self
pub fn set_app_type(self, input: Option<AppType>) -> Self
The type of app.
sourcepub fn set_app_name(self, input: Option<String>) -> Self
pub fn set_app_name(self, input: Option<String>) -> Self
The name of the app.
Appends an item to Tags
.
To override the contents of this collection use set_tags
.
Each tag consists of a key and an optional value. Tag keys must be unique per resource.
Each tag consists of a key and an optional value. Tag keys must be unique per resource.
sourcepub fn resource_spec(self, input: ResourceSpec) -> Self
pub fn resource_spec(self, input: ResourceSpec) -> Self
The instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.
The value of InstanceType
passed as part of the ResourceSpec
in the CreateApp
call overrides the value passed as part of the ResourceSpec
configured for the user profile or the domain. If InstanceType
is not specified in any of those three ResourceSpec
values for a KernelGateway
app, the CreateApp
call fails with a request validation error.
sourcepub fn set_resource_spec(self, input: Option<ResourceSpec>) -> Self
pub fn set_resource_spec(self, input: Option<ResourceSpec>) -> Self
The instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.
The value of InstanceType
passed as part of the ResourceSpec
in the CreateApp
call overrides the value passed as part of the ResourceSpec
configured for the user profile or the domain. If InstanceType
is not specified in any of those three ResourceSpec
values for a KernelGateway
app, the CreateApp
call fails with a request validation error.
sourcepub fn space_name(self, input: impl Into<String>) -> Self
pub fn space_name(self, input: impl Into<String>) -> Self
The name of the space. If this value is not set, then UserProfileName
must be set.
sourcepub fn set_space_name(self, input: Option<String>) -> Self
pub fn set_space_name(self, input: Option<String>) -> Self
The name of the space. If this value is not set, then UserProfileName
must be set.