UserProvisionProps
Properties for defining a UserProvision
.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-userprovision
Initializer
using AlibabaCloud.SDK.ROS.CDK.Cloudsso;
new UserProvisionProps {
object DeletionStrategy,
object DirectoryId,
object DuplicationStrategy,
object PrincipalId,
object PrincipalType,
object TargetId,
object TargetType,
object Description = null
};
Properties
Name | Type | Description |
---|---|---|
DeletionStrategy |
object |
Property deletionStrategy: Delete policy. |
DirectoryId |
object |
Property directoryId: The ID of the directory. |
DuplicationStrategy |
object |
Property duplicationStrategy: Conflict policy. |
PrincipalId |
object |
Property principalId: The ID of the principal. |
PrincipalType |
object |
Property principalType: The type of the principal. |
TargetId |
object |
Property targetId: Target ID for RAM user synchronization. |
TargetType |
object |
Property targetType: Target type for RAM user synchronization. |
Description |
object |
Property description: The description of the user. |
DeletionStrategy
Required
public object DeletionStrategy { get; set; }
- Type: object
Property deletionStrategy: Delete policy.
The treatment strategy for the synchronized RAM users when the RAM user synchronization is removed. Valid values:
- Delete: Delete When the RAM user synchronization is removed, the RAM users that have been synchronized to the RAM from the cloud SSO are deleted.
- Keep: When the RAM user synchronization is removed, the RAM users that have been synchronized to the RAM from the cloud SSO are retained.
DirectoryId
Required
public object DirectoryId { get; set; }
- Type: object
Property directoryId: The ID of the directory.
DuplicationStrategy
Required
public object DuplicationStrategy { get; set; }
- Type: object
Property duplicationStrategy: Conflict policy.
When the cloud SSO user is synchronized to the RAM, the processing strategy if there is a user with the same name in the RAM. Valid values:
- KeepBoth: Keep both of them. When the cloud SSO user is synchronized to RAM, if the RAM already has a user with the same name, it will try to create a RAM user with the user name after adding the suffix _sso to the user name of the cloud SSO user.
- TakeOver: Take over. When the cloud SSO user is synchronized to the RAM, if the RAM already has a user with the same name, the existing RAM user is directly replaced by the cloud SSO synchronization user.
PrincipalId
Required
public object PrincipalId { get; set; }
- Type: object
Property principalId: The ID of the principal.
Valid values:
- When the PrincipalType value is Group, the value is the cloud SSO user group ID (g-**).
- When PrincipalType takes the value User, this value is the cloud SSO user ID (u-**).
PrincipalType
Required
public object PrincipalType { get; set; }
- Type: object
Property principalType: The type of the principal.
Valid values:
- User: The principal is a cloud SSO user.
- Group: The principal is a cloud SSO group.
TargetId
Required
public object TargetId { get; set; }
- Type: object
Property targetId: Target ID for RAM user synchronization.
Currently, it is the RD account ID.
TargetType
Required
public object TargetType { get; set; }
- Type: object
Property targetType: Target type for RAM user synchronization.
Currently, it is RD-Account.
Description
Optional
public object Description { get; set; }
- Type: object
Property description: The description of the user.