Skip to content

UserProps

Properties for defining a User.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ram-user

Initializer

import ros_cdk_ram
ros_cdk_ram.UserProps(
  user_name: typing.Union[str, IResolvable],
  comments: typing.Union[str, IResolvable] = None,
  deletion_force: typing.Union[bool, IResolvable] = None,
  display_name: typing.Union[str, IResolvable] = None,
  email: typing.Union[str, IResolvable] = None,
  groups: typing.Union[typing.List[typing.Any], IResolvable] = None,
  login_profile: typing.Union[IResolvable, LoginProfileProperty] = None,
  mobile_phone: typing.Union[str, IResolvable] = None,
  policies: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, PoliciesProperty]]] = None,
  policy_attachments: typing.Union[IResolvable, PolicyAttachmentsProperty] = None
)

Properties

Name Type Description
user_name typing.Union[str, ros_cdk_core.IResolvable] Property userName: Specifies the user name, containing up to 64 characters.
comments typing.Union[str, ros_cdk_core.IResolvable] Property comments: Comments of ram user.
deletion_force typing.Union[bool, ros_cdk_core.IResolvable] Property deletionForce: Whether force detach the policies and groups attached to the user.
display_name typing.Union[str, ros_cdk_core.IResolvable] Property displayName: Display name, up to 128 characters or Chinese characters.
email typing.Union[str, ros_cdk_core.IResolvable] Property email: Email of ram user.
groups typing.Union[typing.List[typing.Any], ros_cdk_core.IResolvable] Property groups: A name of a group to which you want to add the user.
login_profile typing.Union[ros_cdk_core.IResolvable, LoginProfileProperty] Property loginProfile: Creates a login profile for users so that they can access the AliCloud Management Console.
mobile_phone typing.Union[str, ros_cdk_core.IResolvable] Property mobilePhone: Phone number of ram user.
policies typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, PoliciesProperty]]] Property policies: Describes what actions are allowed on what resources.
policy_attachments typing.Union[ros_cdk_core.IResolvable, PolicyAttachmentsProperty] Property policyAttachments: System and custom policy names to attach.

user_nameRequired

user_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property userName: Specifies the user name, containing up to 64 characters.


commentsOptional

comments: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property comments: Comments of ram user.


deletion_forceOptional

deletion_force: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property deletionForce: Whether force detach the policies and groups attached to the user.

Default value is false.


display_nameOptional

display_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property displayName: Display name, up to 128 characters or Chinese characters.


emailOptional

email: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property email: Email of ram user.


groupsOptional

groups: typing.Union[typing.List[typing.Any], IResolvable]
  • Type: typing.Union[typing.List[typing.Any], ros_cdk_core.IResolvable]

Property groups: A name of a group to which you want to add the user.


login_profileOptional

login_profile: typing.Union[IResolvable, LoginProfileProperty]

Property loginProfile: Creates a login profile for users so that they can access the AliCloud Management Console.


mobile_phoneOptional

mobile_phone: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property mobilePhone: Phone number of ram user.


policiesOptional

policies: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, PoliciesProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, PoliciesProperty]]]

Property policies: Describes what actions are allowed on what resources.


policy_attachmentsOptional

policy_attachments: typing.Union[IResolvable, PolicyAttachmentsProperty]

Property policyAttachments: System and custom policy names to attach.