Skip to content

UserVpcAuthorizationProps

Properties for defining a UserVpcAuthorization.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-pvtz-uservpcauthorization

Initializer

import com.aliyun.ros.cdk.pvtz.UserVpcAuthorizationProps;
UserVpcAuthorizationProps.builder()
    .authorizedUserId(java.lang.String)
    .authorizedUserId(IResolvable)
//  .authChannel(java.lang.String)
//  .authChannel(IResolvable)
//  .authCode(java.lang.String)
//  .authCode(IResolvable)
//  .authType(java.lang.String)
//  .authType(IResolvable)
//  .ignoreDeletionForbidden(java.lang.Boolean)
//  .ignoreDeletionForbidden(IResolvable)
    .build();

Properties

Name Type Description
authorizedUserId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property authorizedUserId: The ID of the account that owns the authorized resources.
authChannel java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property authChannel: Authorization channel.
authCode java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property authCode: Verification code, if AuthChannel takes "AUTH_CODE" or is empty, it is mandatory.
authType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property authType: The authorization type.
ignoreDeletionForbidden java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property ignoreDeletionForbidden: Whether to ignore following deletion forbidden errors when deleting:- UserAuth.DeleteForbidden.ZoneVpcExists.

authorizedUserIdRequired

public java.lang.Object getAuthorizedUserId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property authorizedUserId: The ID of the account that owns the authorized resources.

Only cloud accounts are supported. RAM users are not supported. You can associate accounts only if they are on the same site. Cross-site association is not supported.


authChannelOptional

public java.lang.Object getAuthChannel();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property authChannel: Authorization channel.

Valid values: AUTH_CODE: Verification code authorization, to verify whether the verification code passed in by AuthCode is correct. RESOURCE_DIRECTORY: Resource directory authorization, verify whether the AuthorizedUserId and the current account have resource directory credit.When it is empty, it is the same as AUTH_CODE, that is, verification code authorization.


authCodeOptional

public java.lang.Object getAuthCode();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property authCode: Verification code, if AuthChannel takes "AUTH_CODE" or is empty, it is mandatory.


authTypeOptional

public java.lang.Object getAuthType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property authType: The authorization type.

Valid values:

  • NORMAL: standard authorization.
  • CLOUD_PRODUCT: cloud product authorization.

ignoreDeletionForbiddenOptional

public java.lang.Object getIgnoreDeletionForbidden();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property ignoreDeletionForbidden: Whether to ignore following deletion forbidden errors when deleting:- UserAuth.DeleteForbidden.ZoneVpcExists.