AwsIdentityCenterAssignmentCapabilityArgs
interface AwsIdentityCenterAssignmentCapabilityArgs extends Omit<awsNative.sso.AssignmentArgs, 'permissionSetArn'> {
instanceArn: Input<string>;
permissionSetArn?: Input<string>;
permissionSetKey?: string;
principalId: Input<string>;
principalType: Input<AssignmentPrincipalType>;
targetId: Input<string>;
targetType: Input<'AWS_ACCOUNT'>;
}Capability arguments for direct assignment creation.
Example
CODE
{
instanceArn: 'arn:aws:sso:::instance/ssoins-1234567890abcdef',
permissionSetKey: 'readOnly',
principalId: 'group-123',
principalType: awsNative.types.enums.sso.AssignmentPrincipalType.Group,
targetId: '000000000000',
targetType: awsNative.types.enums.sso.AssignmentTargetType.AwsAccount,
}Hierarchy
AssignmentArgs, "permissionSetArn">AwsIdentityCenterAssignmentCapabilityArgs
Properties
instanceArn: Input<string>
Inherited from instanceArn
The sso instance that the permission set is owned.
permissionSetArn: Input<string>
Explicit permission set ARN for the assignment.
permissionSetKey: string
Permission set key from args.permissionSets to resolve permissionSetArn.
principalId: Input<string>
Inherited from principalId
The assignee's identifier, user id/group id
principalType: Input<AssignmentPrincipalType>
Inherited from principalType
The assignee's type, user/group
targetId: Input<string>
Inherited from targetId
The account id to be provisioned.
targetType: Input<'AWS_ACCOUNT'>
Inherited from targetType
The type of resource to be provisioned to, only aws account now