Interface UpdateDomainRequest.Builder

    • Method Detail

      • domainId

        UpdateDomainRequest.Builder domainId​(String domainId)

        The ID of the domain to be updated.

        Parameters:
        domainId - The ID of the domain to be updated.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • defaultUserSettings

        UpdateDomainRequest.Builder defaultUserSettings​(UserSettings defaultUserSettings)

        A collection of settings.

        Parameters:
        defaultUserSettings - A collection of settings.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • domainSettingsForUpdate

        UpdateDomainRequest.Builder domainSettingsForUpdate​(DomainSettingsForUpdate domainSettingsForUpdate)

        A collection of DomainSettings configuration values to update.

        Parameters:
        domainSettingsForUpdate - A collection of DomainSettings configuration values to update.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • appSecurityGroupManagement

        UpdateDomainRequest.Builder appSecurityGroupManagement​(String appSecurityGroupManagement)

        The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided. If setting up the domain for use with RStudio, this value must be set to Service.

        Parameters:
        appSecurityGroupManagement - The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided. If setting up the domain for use with RStudio, this value must be set to Service.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        AppSecurityGroupManagement, AppSecurityGroupManagement
      • appSecurityGroupManagement

        UpdateDomainRequest.Builder appSecurityGroupManagement​(AppSecurityGroupManagement appSecurityGroupManagement)

        The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided. If setting up the domain for use with RStudio, this value must be set to Service.

        Parameters:
        appSecurityGroupManagement - The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided. If setting up the domain for use with RStudio, this value must be set to Service.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        AppSecurityGroupManagement, AppSecurityGroupManagement
      • defaultSpaceSettings

        UpdateDomainRequest.Builder defaultSpaceSettings​(DefaultSpaceSettings defaultSpaceSettings)

        The default settings used to create a space within the domain.

        Parameters:
        defaultSpaceSettings - The default settings used to create a space within the domain.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • subnetIds

        UpdateDomainRequest.Builder subnetIds​(Collection<String> subnetIds)

        The VPC subnets that Studio uses for communication.

        If removing subnets, ensure there are no apps in the InService, Pending, or Deleting state.

        Parameters:
        subnetIds - The VPC subnets that Studio uses for communication.

        If removing subnets, ensure there are no apps in the InService, Pending, or Deleting state.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • subnetIds

        UpdateDomainRequest.Builder subnetIds​(String... subnetIds)

        The VPC subnets that Studio uses for communication.

        If removing subnets, ensure there are no apps in the InService, Pending, or Deleting state.

        Parameters:
        subnetIds - The VPC subnets that Studio uses for communication.

        If removing subnets, ensure there are no apps in the InService, Pending, or Deleting state.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • appNetworkAccessType

        UpdateDomainRequest.Builder appNetworkAccessType​(String appNetworkAccessType)

        Specifies the VPC used for non-EFS traffic.

        • PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which allows direct internet access.

        • VpcOnly - All Studio traffic is through the specified VPC and subnets.

        This configuration can only be modified if there are no apps in the InService, Pending, or Deleting state. The configuration cannot be updated if DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is already set or DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided as part of the same request.

        Parameters:
        appNetworkAccessType - Specifies the VPC used for non-EFS traffic.

        • PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which allows direct internet access.

        • VpcOnly - All Studio traffic is through the specified VPC and subnets.

        This configuration can only be modified if there are no apps in the InService, Pending, or Deleting state. The configuration cannot be updated if DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is already set or DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided as part of the same request.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        AppNetworkAccessType, AppNetworkAccessType
      • appNetworkAccessType

        UpdateDomainRequest.Builder appNetworkAccessType​(AppNetworkAccessType appNetworkAccessType)

        Specifies the VPC used for non-EFS traffic.

        • PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which allows direct internet access.

        • VpcOnly - All Studio traffic is through the specified VPC and subnets.

        This configuration can only be modified if there are no apps in the InService, Pending, or Deleting state. The configuration cannot be updated if DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is already set or DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided as part of the same request.

        Parameters:
        appNetworkAccessType - Specifies the VPC used for non-EFS traffic.

        • PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which allows direct internet access.

        • VpcOnly - All Studio traffic is through the specified VPC and subnets.

        This configuration can only be modified if there are no apps in the InService, Pending, or Deleting state. The configuration cannot be updated if DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is already set or DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided as part of the same request.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        AppNetworkAccessType, AppNetworkAccessType