---
title: "Interface IAssetEntity"
slug: "sdk--stylelabs.m.sdk.models.typed.iassetentity"
abstract: ""
---
# Interface IAssetEntity

Defines a typed entity of type M.Asset.

## Inherited Members

[ITypedEntity.LoadTypedMembersAsync()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.itypedentity.html)

[IEntity.Id](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.Identifier](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.IsNew](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.DefinitionName](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.LockedBy](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.LockedOn](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.IsRootTaxonomyItem](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.IsPathRoot](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.InheritsSecurity](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.IsSystemOwned](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.Version](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.Cultures](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.Properties](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.Relations](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.Renditions](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.RelatedPaths](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetProperty(string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetProperty<T>(string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetPropertyAsync(string, MemberLoadOption)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetPropertyAsync<T>(string, MemberLoadOption)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetPropertyValue(string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetPropertyValue<T>(string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetPropertyValueAsync(string, MemberLoadOption)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetPropertyValueAsync<T>(string, MemberLoadOption)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetPropertyValue(string, CultureInfo)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetPropertyValue<T>(string, CultureInfo)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetPropertyValueAsync<T>(string, CultureInfo, MemberLoadOption)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.SetPropertyValue(string, object)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.SetPropertyValue(string, CultureInfo, object)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetRelation(string, RelationRole?)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetRelation<T>(string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetRelationAsync(string, RelationRole?, MemberLoadOption)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetRelationAsync<T>(string, MemberLoadOption)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.CanDoLazyLoading()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.LoadPropertiesAsync(IPropertyLoadOption)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.LoadRelationsAsync(IRelationLoadOption)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.LoadMembersAsync(IPropertyLoadOption, IRelationLoadOption)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetRendition(string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetEntityDefinitionAsync()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html)

[IEntity.GetPermissionsAsync()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.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)

[IDirtyTracking.IsTracking](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.dirtytracking.idirtytracking.html)

[IDirtyTracking.IsDirty](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.dirtytracking.idirtytracking.html)

[IDirtyTracking.StartTracking()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.dirtytracking.idirtytracking.html)

[IDirtyTracking.MarkClean()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.dirtytracking.idirtytracking.html)

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

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
[TypedEntityDefinitionConstraintAttribute]
public interface IAssetEntity : ITypedEntity, IEntity, IResource, IDirtyTracking
```

## Properties

### Description

Gets the description.

#### Declaration

```csharp
CultureSensitive<string> Description { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [CultureSensitive](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.typed.fields.culturesensitive-1.html)string |  |

### FileName

Gets or sets the file name.

#### Declaration

```csharp
string FileName { get; set; }
```

#### Property Value

| Type | Description |
| --- | --- |
| string |  |

### FinalLifeCycleStatusToAsset

Gets the FinalLifeCycleStatusToAsset relation.

#### Declaration

```csharp
ReadOnlyToOneRelation<IChildToOneParentRelation> FinalLifeCycleStatusToAsset { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [ReadOnlyToOneRelation](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.typed.fields.readonlytoonerelation-1.html)[IChildToOneParentRelation](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ichildtooneparentrelation.html) |  |

### Title

Gets or sets the title.

#### Declaration

```csharp
string Title { get; set; }
```

#### Property Value

| Type | Description |
| --- | --- |
| string |  |

### Extension Methods

[IAssetEntityExtensions.GetFinalLifeCycleStatus(IAssetEntity)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.extensions.iassetentityextensions.html)
