Skip to content

UserProvisionProps

Properties for defining a UserProvision.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-userprovision

Initializer

import { UserProvisionProps } from '@alicloud/ros-cdk-cloudsso'
const userProvisionProps: UserProvisionProps = { ... }

Properties

Name Type Description
deletionStrategy string | @alicloud/ros-cdk-core.IResolvable Property deletionStrategy: Delete policy.
directoryId string | @alicloud/ros-cdk-core.IResolvable Property directoryId: The ID of the directory.
duplicationStrategy string | @alicloud/ros-cdk-core.IResolvable Property duplicationStrategy: Conflict policy.
principalId string | @alicloud/ros-cdk-core.IResolvable Property principalId: The ID of the principal.
principalType string | @alicloud/ros-cdk-core.IResolvable Property principalType: The type of the principal.
targetId string | @alicloud/ros-cdk-core.IResolvable Property targetId: Target ID for RAM user synchronization.
targetType string | @alicloud/ros-cdk-core.IResolvable Property targetType: Target type for RAM user synchronization.
description string | @alicloud/ros-cdk-core.IResolvable Property description: The description of the user.

deletionStrategyRequired

public readonly deletionStrategy: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

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

public readonly directoryId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property directoryId: The ID of the directory.


duplicationStrategyRequired

public readonly duplicationStrategy: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

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

public readonly principalId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

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

public readonly principalType: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

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

public readonly targetId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property targetId: Target ID for RAM user synchronization.

Currently, it is the RD account ID.


targetTypeRequired

public readonly targetType: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property targetType: Target type for RAM user synchronization.

Currently, it is RD-Account.


descriptionOptional

public readonly description: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property description: The description of the user.