Skip to content

PermissionPolicyToAccessConfigurationAdditionProps

Properties for defining a PermissionPolicyToAccessConfigurationAddition.

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

Initializer

import com.aliyun.ros.cdk.cloudsso.PermissionPolicyToAccessConfigurationAdditionProps;
PermissionPolicyToAccessConfigurationAdditionProps.builder()
    .accessConfigurationId(java.lang.String)
    .accessConfigurationId(IResolvable)
    .directoryId(java.lang.String)
    .directoryId(IResolvable)
    .permissionPolicyName(java.lang.String)
    .permissionPolicyName(IResolvable)
    .permissionPolicyType(java.lang.String)
    .permissionPolicyType(IResolvable)
//  .inlinePolicyDocument(IResolvable)
//  .inlinePolicyDocument(java.util.Map<java.lang.String, java.lang.Object>)
    .build();

Properties

Name Type Description
accessConfigurationId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property accessConfigurationId: The ID of the access configuration.
directoryId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property directoryId: The ID of the directory.
permissionPolicyName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property permissionPolicyName: The name of the permission policy.
permissionPolicyType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property permissionPolicyType: The type of the permission policy.
inlinePolicyDocument com.aliyun.ros.cdk.core.IResolvable OR java.util.Map Property inlinePolicyDocument: The configurations of the inline policy.

accessConfigurationIdRequired

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

Property accessConfigurationId: The ID of the access configuration.


directoryIdRequired

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

Property directoryId: The ID of the directory.


permissionPolicyNameRequired

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

Property permissionPolicyName: The name of the permission policy.

  • If you set PermissionPolicyType to System, you must set this parameter to the name of the system policy. You can obtain the name of the system policy from RAM.
  • If you set PermissionPolicyType to Inline, you must set this parameter to the name of the inline policy. A custom value is supported.

permissionPolicyTypeRequired

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

Property permissionPolicyType: The type of the permission policy.

Valid values:

  • System: system policy. Resource Access Management (RAM) system policies are reused.
  • Inline: inline policy. Inline policies are created based on the RAM policy syntax and structure.

inlinePolicyDocumentOptional

public java.lang.Object getInlinePolicyDocument();
  • Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.Map

Property inlinePolicyDocument: The configurations of the inline policy.

The value can be up to 4,096 characters in length. If you set PermissionPolicyType to Inline, you must specify this parameter.