Skip to content

AppUserProps

Properties for defining a AppUser.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-sag-appuser

Initializer

import com.aliyun.ros.cdk.sag.AppUserProps;
AppUserProps.builder()
    .bandwidth(java.lang.Number)
    .bandwidth(IResolvable)
    .smartAgId(java.lang.String)
    .smartAgId(IResolvable)
    .userMail(java.lang.String)
    .userMail(IResolvable)
//  .clientIp(java.lang.String)
//  .clientIp(IResolvable)
//  .disable(java.lang.Boolean)
//  .disable(IResolvable)
//  .password(java.lang.String)
//  .password(IResolvable)
//  .userName(java.lang.String)
//  .userName(IResolvable)
    .build();

Properties

Name Type Description
bandwidth java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property bandwidth: The maximum bandwidth value.
smartAgId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property smartAgId: The ID of the SAG APP instance.
userMail java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property userMail: The email address of the user.
clientIp java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property clientIp: After this feature is enabled, you must specify the IP address of SAG APP.
disable java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property disable: Disable user or not.
password java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property password: The password that is used to log on to the SAG app.
userName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property userName: The username of the client account.

bandwidthRequired

public java.lang.Object getBandwidth();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

Property bandwidth: The maximum bandwidth value.

Unit: Kbit/s. Valid values: 1 to 20000. Default value: 2000.


smartAgIdRequired

public java.lang.Object getSmartAgId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property smartAgId: The ID of the SAG APP instance.


userMailRequired

public java.lang.Object getUserMail();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property userMail: The email address of the user.

The username and password are sent to the specified email address.


clientIpOptional

public java.lang.Object getClientIp();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property clientIp: After this feature is enabled, you must specify the IP address of SAG APP.

In this case, SAG APP connects to Alibaba Cloud through the specified IP address. Note The IP address must fall into the CIDR block of the private network. After this feature is disabled, an IP address within the CIDR block of the private network is assigned to SAG APP. Each connection to Alibaba Cloud uses a different IP address.


disableOptional

public java.lang.Object getDisable();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property disable: Disable user or not.


passwordOptional

public java.lang.Object getPassword();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property password: The password that is used to log on to the SAG app.

The password must be 8 to 32 characters in length. It can contain letters, digits, underscores (_), at signs (@), and hyphens (-). It must start with a letter or a digit.


userNameOptional

public java.lang.Object getUserName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property userName: The username of the client account.

The usernames of client accounts added to the same SAG app instance must be unique. The username must be 7 to 33 characters in length, and can contain letters, digits, underscores (_), at signs (@), periods (.), and hyphens (-). It must start with a letter or a digit.

For a client account, if you specify the username, you must also specify the password. If you specify the password, you must specify the username.