Package com.pulumi.aws.sagemaker.inputs
Class UserProfileUserSettingsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.sagemaker.inputs.UserProfileUserSettingsArgs.Builder
-
- Enclosing class:
- UserProfileUserSettingsArgs
public static final class UserProfileUserSettingsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(UserProfileUserSettingsArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(UserProfileUserSettingsArgs defaults)
-
-
Method Detail
-
autoMountHomeEfs
public UserProfileUserSettingsArgs.Builder autoMountHomeEfs(@Nullable com.pulumi.core.Output<java.lang.String> autoMountHomeEfs)
- Parameters:
autoMountHomeEfs- Indicates whether auto-mounting of an EFS volume is supported for the user profile. The `DefaultAsDomain` value is only supported for user profiles. Do not use the `DefaultAsDomain` value when setting this parameter for a domain. Valid values are: `Enabled`, `Disabled`, and `DefaultAsDomain`.- Returns:
- builder
-
autoMountHomeEfs
public UserProfileUserSettingsArgs.Builder autoMountHomeEfs(java.lang.String autoMountHomeEfs)
- Parameters:
autoMountHomeEfs- Indicates whether auto-mounting of an EFS volume is supported for the user profile. The `DefaultAsDomain` value is only supported for user profiles. Do not use the `DefaultAsDomain` value when setting this parameter for a domain. Valid values are: `Enabled`, `Disabled`, and `DefaultAsDomain`.- Returns:
- builder
-
canvasAppSettings
public UserProfileUserSettingsArgs.Builder canvasAppSettings(@Nullable com.pulumi.core.Output<UserProfileUserSettingsCanvasAppSettingsArgs> canvasAppSettings)
- Parameters:
canvasAppSettings- The Canvas app settings. See Canvas App Settings below.- Returns:
- builder
-
canvasAppSettings
public UserProfileUserSettingsArgs.Builder canvasAppSettings(UserProfileUserSettingsCanvasAppSettingsArgs canvasAppSettings)
- Parameters:
canvasAppSettings- The Canvas app settings. See Canvas App Settings below.- Returns:
- builder
-
codeEditorAppSettings
public UserProfileUserSettingsArgs.Builder codeEditorAppSettings(@Nullable com.pulumi.core.Output<UserProfileUserSettingsCodeEditorAppSettingsArgs> codeEditorAppSettings)
- Parameters:
codeEditorAppSettings- The Code Editor application settings. See Code Editor App Settings below.- Returns:
- builder
-
codeEditorAppSettings
public UserProfileUserSettingsArgs.Builder codeEditorAppSettings(UserProfileUserSettingsCodeEditorAppSettingsArgs codeEditorAppSettings)
- Parameters:
codeEditorAppSettings- The Code Editor application settings. See Code Editor App Settings below.- Returns:
- builder
-
customFileSystemConfigs
public UserProfileUserSettingsArgs.Builder customFileSystemConfigs(@Nullable com.pulumi.core.Output<java.util.List<UserProfileUserSettingsCustomFileSystemConfigArgs>> customFileSystemConfigs)
- Parameters:
customFileSystemConfigs- The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See Custom File System Config below.- Returns:
- builder
-
customFileSystemConfigs
public UserProfileUserSettingsArgs.Builder customFileSystemConfigs(java.util.List<UserProfileUserSettingsCustomFileSystemConfigArgs> customFileSystemConfigs)
- Parameters:
customFileSystemConfigs- The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See Custom File System Config below.- Returns:
- builder
-
customFileSystemConfigs
public UserProfileUserSettingsArgs.Builder customFileSystemConfigs(UserProfileUserSettingsCustomFileSystemConfigArgs... customFileSystemConfigs)
- Parameters:
customFileSystemConfigs- The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See Custom File System Config below.- Returns:
- builder
-
customPosixUserConfig
public UserProfileUserSettingsArgs.Builder customPosixUserConfig(@Nullable com.pulumi.core.Output<UserProfileUserSettingsCustomPosixUserConfigArgs> customPosixUserConfig)
- Parameters:
customPosixUserConfig- Details about the POSIX identity that is used for file system operations. See Custom POSIX User Config below.- Returns:
- builder
-
customPosixUserConfig
public UserProfileUserSettingsArgs.Builder customPosixUserConfig(UserProfileUserSettingsCustomPosixUserConfigArgs customPosixUserConfig)
- Parameters:
customPosixUserConfig- Details about the POSIX identity that is used for file system operations. See Custom POSIX User Config below.- Returns:
- builder
-
defaultLandingUri
public UserProfileUserSettingsArgs.Builder defaultLandingUri(@Nullable com.pulumi.core.Output<java.lang.String> defaultLandingUri)
- Parameters:
defaultLandingUri- The default experience that the user is directed to when accessing the domain. The supported values are: `studio::`: Indicates that Studio is the default experience. This value can only be passed if StudioWebPortal is set to ENABLED. `app:JupyterServer:`: Indicates that Studio Classic is the default experience.- Returns:
- builder
-
defaultLandingUri
public UserProfileUserSettingsArgs.Builder defaultLandingUri(java.lang.String defaultLandingUri)
- Parameters:
defaultLandingUri- The default experience that the user is directed to when accessing the domain. The supported values are: `studio::`: Indicates that Studio is the default experience. This value can only be passed if StudioWebPortal is set to ENABLED. `app:JupyterServer:`: Indicates that Studio Classic is the default experience.- Returns:
- builder
-
executionRole
public UserProfileUserSettingsArgs.Builder executionRole(com.pulumi.core.Output<java.lang.String> executionRole)
- Parameters:
executionRole- The execution role ARN for the user.- Returns:
- builder
-
executionRole
public UserProfileUserSettingsArgs.Builder executionRole(java.lang.String executionRole)
- Parameters:
executionRole- The execution role ARN for the user.- Returns:
- builder
-
jupyterLabAppSettings
public UserProfileUserSettingsArgs.Builder jupyterLabAppSettings(@Nullable com.pulumi.core.Output<UserProfileUserSettingsJupyterLabAppSettingsArgs> jupyterLabAppSettings)
- Parameters:
jupyterLabAppSettings- The settings for the JupyterLab application. See Jupyter Lab App Settings below.- Returns:
- builder
-
jupyterLabAppSettings
public UserProfileUserSettingsArgs.Builder jupyterLabAppSettings(UserProfileUserSettingsJupyterLabAppSettingsArgs jupyterLabAppSettings)
- Parameters:
jupyterLabAppSettings- The settings for the JupyterLab application. See Jupyter Lab App Settings below.- Returns:
- builder
-
jupyterServerAppSettings
public UserProfileUserSettingsArgs.Builder jupyterServerAppSettings(@Nullable com.pulumi.core.Output<UserProfileUserSettingsJupyterServerAppSettingsArgs> jupyterServerAppSettings)
- Parameters:
jupyterServerAppSettings- The Jupyter server's app settings. See Jupyter Server App Settings below.- Returns:
- builder
-
jupyterServerAppSettings
public UserProfileUserSettingsArgs.Builder jupyterServerAppSettings(UserProfileUserSettingsJupyterServerAppSettingsArgs jupyterServerAppSettings)
- Parameters:
jupyterServerAppSettings- The Jupyter server's app settings. See Jupyter Server App Settings below.- Returns:
- builder
-
kernelGatewayAppSettings
public UserProfileUserSettingsArgs.Builder kernelGatewayAppSettings(@Nullable com.pulumi.core.Output<UserProfileUserSettingsKernelGatewayAppSettingsArgs> kernelGatewayAppSettings)
- Parameters:
kernelGatewayAppSettings- The kernel gateway app settings. See Kernel Gateway App Settings below.- Returns:
- builder
-
kernelGatewayAppSettings
public UserProfileUserSettingsArgs.Builder kernelGatewayAppSettings(UserProfileUserSettingsKernelGatewayAppSettingsArgs kernelGatewayAppSettings)
- Parameters:
kernelGatewayAppSettings- The kernel gateway app settings. See Kernel Gateway App Settings below.- Returns:
- builder
-
rSessionAppSettings
public UserProfileUserSettingsArgs.Builder rSessionAppSettings(@Nullable com.pulumi.core.Output<UserProfileUserSettingsRSessionAppSettingsArgs> rSessionAppSettings)
- Parameters:
rSessionAppSettings- The RSession app settings. See RSession App Settings below.- Returns:
- builder
-
rSessionAppSettings
public UserProfileUserSettingsArgs.Builder rSessionAppSettings(UserProfileUserSettingsRSessionAppSettingsArgs rSessionAppSettings)
- Parameters:
rSessionAppSettings- The RSession app settings. See RSession App Settings below.- Returns:
- builder
-
rStudioServerProAppSettings
public UserProfileUserSettingsArgs.Builder rStudioServerProAppSettings(@Nullable com.pulumi.core.Output<UserProfileUserSettingsRStudioServerProAppSettingsArgs> rStudioServerProAppSettings)
- Parameters:
rStudioServerProAppSettings- A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.- Returns:
- builder
-
rStudioServerProAppSettings
public UserProfileUserSettingsArgs.Builder rStudioServerProAppSettings(UserProfileUserSettingsRStudioServerProAppSettingsArgs rStudioServerProAppSettings)
- Parameters:
rStudioServerProAppSettings- A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.- Returns:
- builder
-
securityGroups
public UserProfileUserSettingsArgs.Builder securityGroups(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroups)
- Parameters:
securityGroups- A list of security group IDs that will be attached to the user.- Returns:
- builder
-
securityGroups
public UserProfileUserSettingsArgs.Builder securityGroups(java.util.List<java.lang.String> securityGroups)
- Parameters:
securityGroups- A list of security group IDs that will be attached to the user.- Returns:
- builder
-
securityGroups
public UserProfileUserSettingsArgs.Builder securityGroups(java.lang.String... securityGroups)
- Parameters:
securityGroups- A list of security group IDs that will be attached to the user.- Returns:
- builder
-
sharingSettings
public UserProfileUserSettingsArgs.Builder sharingSettings(@Nullable com.pulumi.core.Output<UserProfileUserSettingsSharingSettingsArgs> sharingSettings)
- Parameters:
sharingSettings- The sharing settings. See Sharing Settings below.- Returns:
- builder
-
sharingSettings
public UserProfileUserSettingsArgs.Builder sharingSettings(UserProfileUserSettingsSharingSettingsArgs sharingSettings)
- Parameters:
sharingSettings- The sharing settings. See Sharing Settings below.- Returns:
- builder
-
spaceStorageSettings
public UserProfileUserSettingsArgs.Builder spaceStorageSettings(@Nullable com.pulumi.core.Output<UserProfileUserSettingsSpaceStorageSettingsArgs> spaceStorageSettings)
- Parameters:
spaceStorageSettings- The storage settings for a private space. See Space Storage Settings below.- Returns:
- builder
-
spaceStorageSettings
public UserProfileUserSettingsArgs.Builder spaceStorageSettings(UserProfileUserSettingsSpaceStorageSettingsArgs spaceStorageSettings)
- Parameters:
spaceStorageSettings- The storage settings for a private space. See Space Storage Settings below.- Returns:
- builder
-
studioWebPortal
public UserProfileUserSettingsArgs.Builder studioWebPortal(@Nullable com.pulumi.core.Output<java.lang.String> studioWebPortal)
- Parameters:
studioWebPortal- Whether the user can access Studio. If this value is set to `DISABLED`, the user cannot access Studio, even if that is the default experience for the domain. Valid values are `ENABLED` and `DISABLED`.- Returns:
- builder
-
studioWebPortal
public UserProfileUserSettingsArgs.Builder studioWebPortal(java.lang.String studioWebPortal)
- Parameters:
studioWebPortal- Whether the user can access Studio. If this value is set to `DISABLED`, the user cannot access Studio, even if that is the default experience for the domain. Valid values are `ENABLED` and `DISABLED`.- Returns:
- builder
-
studioWebPortalSettings
public UserProfileUserSettingsArgs.Builder studioWebPortalSettings(@Nullable com.pulumi.core.Output<UserProfileUserSettingsStudioWebPortalSettingsArgs> studioWebPortalSettings)
- Parameters:
studioWebPortalSettings- The Studio Web Portal settings. See `studioWebPortalSettings` Block below.- Returns:
- builder
-
studioWebPortalSettings
public UserProfileUserSettingsArgs.Builder studioWebPortalSettings(UserProfileUserSettingsStudioWebPortalSettingsArgs studioWebPortalSettings)
- Parameters:
studioWebPortalSettings- The Studio Web Portal settings. See `studioWebPortalSettings` Block below.- Returns:
- builder
-
tensorBoardAppSettings
public UserProfileUserSettingsArgs.Builder tensorBoardAppSettings(@Nullable com.pulumi.core.Output<UserProfileUserSettingsTensorBoardAppSettingsArgs> tensorBoardAppSettings)
- Parameters:
tensorBoardAppSettings- The TensorBoard app settings. See TensorBoard App Settings below.- Returns:
- builder
-
tensorBoardAppSettings
public UserProfileUserSettingsArgs.Builder tensorBoardAppSettings(UserProfileUserSettingsTensorBoardAppSettingsArgs tensorBoardAppSettings)
- Parameters:
tensorBoardAppSettings- The TensorBoard app settings. See TensorBoard App Settings below.- Returns:
- builder
-
build
public UserProfileUserSettingsArgs build()
-
-