---
title: "Interface IUserPolicy"
slug: "sdk--stylelabs.m.sdk.contracts.policies.iuserpolicy"
abstract: ""
---
# Interface IUserPolicy

Describes a policy for users.

## Inherited Members

[IPolicy.Rules](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.policies.ipolicy.html)

[IPolicy.MemberSecurity](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.policies.ipolicy.html)

[IPolicy.MemberGroupSecurity](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.policies.ipolicy.html)

[IPolicy.GetRelatedId()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.policies.ipolicy.html)

[IResource.CreatedBy](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iresource.html)

[IResource.CreatedOn](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iresource.html)

[IResource.ModifiedBy](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iresource.html)

[IResource.ModifiedOn](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iresource.html)

## Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ContractsPolicies

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public interface IUserPolicy : IPolicy, IResource
```

## Properties

### UserId

Gets the id of the user.

#### Declaration

```csharp
long? UserId { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| long |  |
