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. |
DeletionStrategy
Required
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.
DirectoryId
Required
DirectoryId interface{}
- Type: interface{}
Property directoryId: The ID of the directory.
DuplicationStrategy
Required
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.
PrincipalId
Required
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-**).
PrincipalType
Required
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.
TargetId
Required
TargetId interface{}
- Type: interface{}
Property targetId: Target ID for RAM user synchronization.
Currently, it is the RD account ID.
TargetType
Required
TargetType interface{}
- Type: interface{}
Property targetType: Target type for RAM user synchronization.
Currently, it is RD-Account.
Description
Optional
Description interface{}
- Type: interface{}
Property description: The description of the user.