Package com.pulumi.aws.sagemaker.inputs
Class DomainDefaultUserSettingsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.sagemaker.inputs.DomainDefaultUserSettingsArgs.Builder
-
- Enclosing class:
- DomainDefaultUserSettingsArgs
public static final class DomainDefaultUserSettingsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DomainDefaultUserSettingsArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DomainDefaultUserSettingsArgs defaults)
-
-
Method Detail
-
autoMountHomeEfs
public DomainDefaultUserSettingsArgs.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 DomainDefaultUserSettingsArgs.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 DomainDefaultUserSettingsArgs.Builder canvasAppSettings(@Nullable com.pulumi.core.Output<DomainDefaultUserSettingsCanvasAppSettingsArgs> canvasAppSettings)
- Parameters:
canvasAppSettings- The Canvas app settings. See `canvasAppSettings` Block below.- Returns:
- builder
-
canvasAppSettings
public DomainDefaultUserSettingsArgs.Builder canvasAppSettings(DomainDefaultUserSettingsCanvasAppSettingsArgs canvasAppSettings)
- Parameters:
canvasAppSettings- The Canvas app settings. See `canvasAppSettings` Block below.- Returns:
- builder
-
codeEditorAppSettings
public DomainDefaultUserSettingsArgs.Builder codeEditorAppSettings(@Nullable com.pulumi.core.Output<DomainDefaultUserSettingsCodeEditorAppSettingsArgs> codeEditorAppSettings)
- Parameters:
codeEditorAppSettings- The Code Editor application settings. See `codeEditorAppSettings` Block below.- Returns:
- builder
-
codeEditorAppSettings
public DomainDefaultUserSettingsArgs.Builder codeEditorAppSettings(DomainDefaultUserSettingsCodeEditorAppSettingsArgs codeEditorAppSettings)
- Parameters:
codeEditorAppSettings- The Code Editor application settings. See `codeEditorAppSettings` Block below.- Returns:
- builder
-
customFileSystemConfigs
public DomainDefaultUserSettingsArgs.Builder customFileSystemConfigs(@Nullable com.pulumi.core.Output<java.util.List<DomainDefaultUserSettingsCustomFileSystemConfigArgs>> 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 `customFileSystemConfig` Block below.- Returns:
- builder
-
customFileSystemConfigs
public DomainDefaultUserSettingsArgs.Builder customFileSystemConfigs(java.util.List<DomainDefaultUserSettingsCustomFileSystemConfigArgs> 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 `customFileSystemConfig` Block below.- Returns:
- builder
-
customFileSystemConfigs
public DomainDefaultUserSettingsArgs.Builder customFileSystemConfigs(DomainDefaultUserSettingsCustomFileSystemConfigArgs... 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 `customFileSystemConfig` Block below.- Returns:
- builder
-
customPosixUserConfig
public DomainDefaultUserSettingsArgs.Builder customPosixUserConfig(@Nullable com.pulumi.core.Output<DomainDefaultUserSettingsCustomPosixUserConfigArgs> customPosixUserConfig)
- Parameters:
customPosixUserConfig- Details about the POSIX identity that is used for file system operations. See `customPosixUserConfig` Block below.- Returns:
- builder
-
customPosixUserConfig
public DomainDefaultUserSettingsArgs.Builder customPosixUserConfig(DomainDefaultUserSettingsCustomPosixUserConfigArgs customPosixUserConfig)
- Parameters:
customPosixUserConfig- Details about the POSIX identity that is used for file system operations. See `customPosixUserConfig` Block below.- Returns:
- builder
-
defaultLandingUri
public DomainDefaultUserSettingsArgs.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 DomainDefaultUserSettingsArgs.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 DomainDefaultUserSettingsArgs.Builder executionRole(com.pulumi.core.Output<java.lang.String> executionRole)
- Parameters:
executionRole- The execution role ARN for the user.- Returns:
- builder
-
executionRole
public DomainDefaultUserSettingsArgs.Builder executionRole(java.lang.String executionRole)
- Parameters:
executionRole- The execution role ARN for the user.- Returns:
- builder
-
jupyterLabAppSettings
public DomainDefaultUserSettingsArgs.Builder jupyterLabAppSettings(@Nullable com.pulumi.core.Output<DomainDefaultUserSettingsJupyterLabAppSettingsArgs> jupyterLabAppSettings)
- Parameters:
jupyterLabAppSettings- The settings for the JupyterLab application. See `jupyterLabAppSettings` Block below.- Returns:
- builder
-
jupyterLabAppSettings
public DomainDefaultUserSettingsArgs.Builder jupyterLabAppSettings(DomainDefaultUserSettingsJupyterLabAppSettingsArgs jupyterLabAppSettings)
- Parameters:
jupyterLabAppSettings- The settings for the JupyterLab application. See `jupyterLabAppSettings` Block below.- Returns:
- builder
-
jupyterServerAppSettings
public DomainDefaultUserSettingsArgs.Builder jupyterServerAppSettings(@Nullable com.pulumi.core.Output<DomainDefaultUserSettingsJupyterServerAppSettingsArgs> jupyterServerAppSettings)
- Parameters:
jupyterServerAppSettings- The Jupyter server's app settings. See `jupyterServerAppSettings` Block below.- Returns:
- builder
-
jupyterServerAppSettings
public DomainDefaultUserSettingsArgs.Builder jupyterServerAppSettings(DomainDefaultUserSettingsJupyterServerAppSettingsArgs jupyterServerAppSettings)
- Parameters:
jupyterServerAppSettings- The Jupyter server's app settings. See `jupyterServerAppSettings` Block below.- Returns:
- builder
-
kernelGatewayAppSettings
public DomainDefaultUserSettingsArgs.Builder kernelGatewayAppSettings(@Nullable com.pulumi.core.Output<DomainDefaultUserSettingsKernelGatewayAppSettingsArgs> kernelGatewayAppSettings)
- Parameters:
kernelGatewayAppSettings- The kernel gateway app settings. See `kernelGatewayAppSettings` Block below.- Returns:
- builder
-
kernelGatewayAppSettings
public DomainDefaultUserSettingsArgs.Builder kernelGatewayAppSettings(DomainDefaultUserSettingsKernelGatewayAppSettingsArgs kernelGatewayAppSettings)
- Parameters:
kernelGatewayAppSettings- The kernel gateway app settings. See `kernelGatewayAppSettings` Block below.- Returns:
- builder
-
rSessionAppSettings
public DomainDefaultUserSettingsArgs.Builder rSessionAppSettings(@Nullable com.pulumi.core.Output<DomainDefaultUserSettingsRSessionAppSettingsArgs> rSessionAppSettings)
- Parameters:
rSessionAppSettings- The RSession app settings. See `rSessionAppSettings` Block below.- Returns:
- builder
-
rSessionAppSettings
public DomainDefaultUserSettingsArgs.Builder rSessionAppSettings(DomainDefaultUserSettingsRSessionAppSettingsArgs rSessionAppSettings)
- Parameters:
rSessionAppSettings- The RSession app settings. See `rSessionAppSettings` Block below.- Returns:
- builder
-
rStudioServerProAppSettings
public DomainDefaultUserSettingsArgs.Builder rStudioServerProAppSettings(@Nullable com.pulumi.core.Output<DomainDefaultUserSettingsRStudioServerProAppSettingsArgs> rStudioServerProAppSettings)
- Parameters:
rStudioServerProAppSettings- A collection of settings that configure user interaction with the RStudioServerPro app. See `rStudioServerProAppSettings` Block below.- Returns:
- builder
-
rStudioServerProAppSettings
public DomainDefaultUserSettingsArgs.Builder rStudioServerProAppSettings(DomainDefaultUserSettingsRStudioServerProAppSettingsArgs rStudioServerProAppSettings)
- Parameters:
rStudioServerProAppSettings- A collection of settings that configure user interaction with the RStudioServerPro app. See `rStudioServerProAppSettings` Block below.- Returns:
- builder
-
securityGroups
public DomainDefaultUserSettingsArgs.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 DomainDefaultUserSettingsArgs.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 DomainDefaultUserSettingsArgs.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 DomainDefaultUserSettingsArgs.Builder sharingSettings(@Nullable com.pulumi.core.Output<DomainDefaultUserSettingsSharingSettingsArgs> sharingSettings)
- Parameters:
sharingSettings- The sharing settings. See `sharingSettings` Block below.- Returns:
- builder
-
sharingSettings
public DomainDefaultUserSettingsArgs.Builder sharingSettings(DomainDefaultUserSettingsSharingSettingsArgs sharingSettings)
- Parameters:
sharingSettings- The sharing settings. See `sharingSettings` Block below.- Returns:
- builder
-
spaceStorageSettings
public DomainDefaultUserSettingsArgs.Builder spaceStorageSettings(@Nullable com.pulumi.core.Output<DomainDefaultUserSettingsSpaceStorageSettingsArgs> spaceStorageSettings)
- Parameters:
spaceStorageSettings- The storage settings for a private space. See `spaceStorageSettings` Block below.- Returns:
- builder
-
spaceStorageSettings
public DomainDefaultUserSettingsArgs.Builder spaceStorageSettings(DomainDefaultUserSettingsSpaceStorageSettingsArgs spaceStorageSettings)
- Parameters:
spaceStorageSettings- The storage settings for a private space. See `spaceStorageSettings` Block below.- Returns:
- builder
-
studioWebPortal
public DomainDefaultUserSettingsArgs.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 DomainDefaultUserSettingsArgs.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 DomainDefaultUserSettingsArgs.Builder studioWebPortalSettings(@Nullable com.pulumi.core.Output<DomainDefaultUserSettingsStudioWebPortalSettingsArgs> studioWebPortalSettings)
- Parameters:
studioWebPortalSettings- The Studio Web Portal settings. See `studioWebPortalSettings` Block below.- Returns:
- builder
-
studioWebPortalSettings
public DomainDefaultUserSettingsArgs.Builder studioWebPortalSettings(DomainDefaultUserSettingsStudioWebPortalSettingsArgs studioWebPortalSettings)
- Parameters:
studioWebPortalSettings- The Studio Web Portal settings. See `studioWebPortalSettings` Block below.- Returns:
- builder
-
tensorBoardAppSettings
public DomainDefaultUserSettingsArgs.Builder tensorBoardAppSettings(@Nullable com.pulumi.core.Output<DomainDefaultUserSettingsTensorBoardAppSettingsArgs> tensorBoardAppSettings)
- Parameters:
tensorBoardAppSettings- The TensorBoard app settings. See `tensorBoardAppSettings` Block below.- Returns:
- builder
-
tensorBoardAppSettings
public DomainDefaultUserSettingsArgs.Builder tensorBoardAppSettings(DomainDefaultUserSettingsTensorBoardAppSettingsArgs tensorBoardAppSettings)
- Parameters:
tensorBoardAppSettings- The TensorBoard app settings. See `tensorBoardAppSettings` Block below.- Returns:
- builder
-
build
public DomainDefaultUserSettingsArgs build()
-
-