@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class UserSettings extends Object implements Serializable, Cloneable, StructuredPojo
A collection of settings.
| Constructor and Description |
|---|
UserSettings() |
| Modifier and Type | Method and Description |
|---|---|
UserSettings |
clone() |
boolean |
equals(Object obj) |
String |
getExecutionRole()
The execution role for the user.
|
JupyterServerAppSettings |
getJupyterServerAppSettings()
The Jupyter server's app settings.
|
KernelGatewayAppSettings |
getKernelGatewayAppSettings()
The kernel gateway app settings.
|
List<String> |
getSecurityGroups()
The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
|
SharingSettings |
getSharingSettings()
The sharing settings.
|
TensorBoardAppSettings |
getTensorBoardAppSettings()
The TensorBoard app settings.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setExecutionRole(String executionRole)
The execution role for the user.
|
void |
setJupyterServerAppSettings(JupyterServerAppSettings jupyterServerAppSettings)
The Jupyter server's app settings.
|
void |
setKernelGatewayAppSettings(KernelGatewayAppSettings kernelGatewayAppSettings)
The kernel gateway app settings.
|
void |
setSecurityGroups(Collection<String> securityGroups)
The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
|
void |
setSharingSettings(SharingSettings sharingSettings)
The sharing settings.
|
void |
setTensorBoardAppSettings(TensorBoardAppSettings tensorBoardAppSettings)
The TensorBoard app settings.
|
String |
toString()
Returns a string representation of this object.
|
UserSettings |
withExecutionRole(String executionRole)
The execution role for the user.
|
UserSettings |
withJupyterServerAppSettings(JupyterServerAppSettings jupyterServerAppSettings)
The Jupyter server's app settings.
|
UserSettings |
withKernelGatewayAppSettings(KernelGatewayAppSettings kernelGatewayAppSettings)
The kernel gateway app settings.
|
UserSettings |
withSecurityGroups(Collection<String> securityGroups)
The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
|
UserSettings |
withSecurityGroups(String... securityGroups)
The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
|
UserSettings |
withSharingSettings(SharingSettings sharingSettings)
The sharing settings.
|
UserSettings |
withTensorBoardAppSettings(TensorBoardAppSettings tensorBoardAppSettings)
The TensorBoard app settings.
|
public void setExecutionRole(String executionRole)
The execution role for the user.
executionRole - The execution role for the user.public String getExecutionRole()
The execution role for the user.
public UserSettings withExecutionRole(String executionRole)
The execution role for the user.
executionRole - The execution role for the user.public List<String> getSecurityGroups()
The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
Optional when the CreateDomain.AppNetworkAccessType parameter is set to
PublicInternetOnly.
Required when the CreateDomain.AppNetworkAccessType parameter is set to VpcOnly.
Optional when the CreateDomain.AppNetworkAccessType parameter is set to
PublicInternetOnly.
Required when the CreateDomain.AppNetworkAccessType parameter is set to VpcOnly.
public void setSecurityGroups(Collection<String> securityGroups)
The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
Optional when the CreateDomain.AppNetworkAccessType parameter is set to
PublicInternetOnly.
Required when the CreateDomain.AppNetworkAccessType parameter is set to VpcOnly.
securityGroups - The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
Optional when the CreateDomain.AppNetworkAccessType parameter is set to
PublicInternetOnly.
Required when the CreateDomain.AppNetworkAccessType parameter is set to VpcOnly.
public UserSettings withSecurityGroups(String... securityGroups)
The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
Optional when the CreateDomain.AppNetworkAccessType parameter is set to
PublicInternetOnly.
Required when the CreateDomain.AppNetworkAccessType parameter is set to VpcOnly.
NOTE: This method appends the values to the existing list (if any). Use
setSecurityGroups(java.util.Collection) or withSecurityGroups(java.util.Collection) if you want
to override the existing values.
securityGroups - The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
Optional when the CreateDomain.AppNetworkAccessType parameter is set to
PublicInternetOnly.
Required when the CreateDomain.AppNetworkAccessType parameter is set to VpcOnly.
public UserSettings withSecurityGroups(Collection<String> securityGroups)
The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
Optional when the CreateDomain.AppNetworkAccessType parameter is set to
PublicInternetOnly.
Required when the CreateDomain.AppNetworkAccessType parameter is set to VpcOnly.
securityGroups - The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
Optional when the CreateDomain.AppNetworkAccessType parameter is set to
PublicInternetOnly.
Required when the CreateDomain.AppNetworkAccessType parameter is set to VpcOnly.
public void setSharingSettings(SharingSettings sharingSettings)
The sharing settings.
sharingSettings - The sharing settings.public SharingSettings getSharingSettings()
The sharing settings.
public UserSettings withSharingSettings(SharingSettings sharingSettings)
The sharing settings.
sharingSettings - The sharing settings.public void setJupyterServerAppSettings(JupyterServerAppSettings jupyterServerAppSettings)
The Jupyter server's app settings.
jupyterServerAppSettings - The Jupyter server's app settings.public JupyterServerAppSettings getJupyterServerAppSettings()
The Jupyter server's app settings.
public UserSettings withJupyterServerAppSettings(JupyterServerAppSettings jupyterServerAppSettings)
The Jupyter server's app settings.
jupyterServerAppSettings - The Jupyter server's app settings.public void setKernelGatewayAppSettings(KernelGatewayAppSettings kernelGatewayAppSettings)
The kernel gateway app settings.
kernelGatewayAppSettings - The kernel gateway app settings.public KernelGatewayAppSettings getKernelGatewayAppSettings()
The kernel gateway app settings.
public UserSettings withKernelGatewayAppSettings(KernelGatewayAppSettings kernelGatewayAppSettings)
The kernel gateway app settings.
kernelGatewayAppSettings - The kernel gateway app settings.public void setTensorBoardAppSettings(TensorBoardAppSettings tensorBoardAppSettings)
The TensorBoard app settings.
tensorBoardAppSettings - The TensorBoard app settings.public TensorBoardAppSettings getTensorBoardAppSettings()
The TensorBoard app settings.
public UserSettings withTensorBoardAppSettings(TensorBoardAppSettings tensorBoardAppSettings)
The TensorBoard app settings.
tensorBoardAppSettings - The TensorBoard app settings.public String toString()
toString in class ObjectObject.toString()public UserSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.