AppUserProps
Properties for defining a AppUser.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-sag-appuser
Initializer
import ros_cdk_sag
ros_cdk_sag.AppUserProps(
bandwidth: typing.Union[typing.Union[int, float], IResolvable],
smart_ag_id: typing.Union[str, IResolvable],
user_mail: typing.Union[str, IResolvable],
client_ip: typing.Union[str, IResolvable] = None,
disable: typing.Union[bool, IResolvable] = None,
password: typing.Union[str, IResolvable] = None,
user_name: typing.Union[str, IResolvable] = None
)
Properties
| Name | Type | Description |
|---|---|---|
bandwidth | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | Property bandwidth: The maximum bandwidth value. |
smart_ag_id | typing.Union[str, ros_cdk_core.IResolvable] | Property smartAgId: The ID of the SAG APP instance. |
user_mail | typing.Union[str, ros_cdk_core.IResolvable] | Property userMail: The email address of the user. |
client_ip | typing.Union[str, ros_cdk_core.IResolvable] | Property clientIp: After this feature is enabled, you must specify the IP address of SAG APP. |
disable | typing.Union[bool, ros_cdk_core.IResolvable] | Property disable: Disable user or not. |
password | typing.Union[str, ros_cdk_core.IResolvable] | Property password: The password that is used to log on to the SAG app. |
user_name | typing.Union[str, ros_cdk_core.IResolvable] | Property userName: The username of the client account. |
bandwidthRequired
bandwidth: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property bandwidth: The maximum bandwidth value.
Unit: Kbit/s. Valid values: 1 to 20000. Default value: 2000.
smart_ag_idRequired
smart_ag_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property smartAgId: The ID of the SAG APP instance.
user_mailRequired
user_mail: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property userMail: The email address of the user.
The username and password are sent to the specified email address.
client_ipOptional
client_ip: typing.Union[str, IResolvable]
- Type: typing.Union[str, 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
disable: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
Property disable: Disable user or not.
passwordOptional
password: typing.Union[str, IResolvable]
- Type: typing.Union[str, 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.
user_nameOptional
user_name: typing.Union[str, IResolvable]
- Type: typing.Union[str, 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.