UserProvisionProps
Properties for defining a UserProvision.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-userprovision
Initializer
import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkcloudsso"
&alicloudroscdkcloudsso.UserProvisionProps {
DeletionStrategy: interface{},
DirectoryId: interface{},
DuplicationStrategy: interface{},
PrincipalId: interface{},
PrincipalType: interface{},
TargetId: interface{},
TargetType: interface{},
Description: interface{},
}
Properties
| Name | Type | Description |
|---|---|---|
DeletionStrategy |
interface{} |
Property deletionStrategy: Delete policy. |
DirectoryId |
interface{} |
Property directoryId: The ID of the directory. |
DuplicationStrategy |
interface{} |
Property duplicationStrategy: Conflict policy. |
PrincipalId |
interface{} |
Property principalId: The ID of the principal. |
PrincipalType |
interface{} |
Property principalType: The type of the principal. |
TargetId |
interface{} |
Property targetId: Target ID for RAM user synchronization. |
TargetType |
interface{} |
Property targetType: Target type for RAM user synchronization. |
Description |
interface{} |
Property description: The description of the user. |
DeletionStrategyRequired
DeletionStrategy interface{}
- Type: interface{}
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.
DirectoryIdRequired
DirectoryId interface{}
- Type: interface{}
Property directoryId: The ID of the directory.
DuplicationStrategyRequired
DuplicationStrategy interface{}
- Type: interface{}
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.
PrincipalIdRequired
PrincipalId interface{}
- Type: interface{}
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-**).
PrincipalTypeRequired
PrincipalType interface{}
- Type: interface{}
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.
TargetIdRequired
TargetId interface{}
- Type: interface{}
Property targetId: Target ID for RAM user synchronization.
Currently, it is the RD account ID.
TargetTypeRequired
TargetType interface{}
- Type: interface{}
Property targetType: Target type for RAM user synchronization.
Currently, it is RD-Account.
DescriptionOptional
Description interface{}
- Type: interface{}
Property description: The description of the user.