Class ShareDetail
Namespace: System.Dynamic.ExpandoObject
Syntax
[GeneratedCode("NJsonSchema", "13.20.0.0 (NJsonSchema v10.9.0.0 (Newtonsoft.Json v13.0.0.0))")]
public class ShareDetail
Properties
Declaration
[JsonProperty("audit", Required = Required.Always)]
[Required]
public UserAudit Audit { get; set; }
Property Value
Number of contents in share.
Declaration
[JsonProperty("contentCount", Required = Required.Always)]
public int ContentCount { get; set; }
Property Value
Detailed information about contents in the share.
Declaration
[JsonProperty("contentSelections", Required = Required.Always)]
[Required]
public ICollection<ShareContentDetail> ContentSelections { get; set; }
Property Value
List of all contents in share including outputs.
Declaration
[JsonProperty("contents", Required = Required.Always)]
[Required]
public ICollection<ShareContentBase> Contents { get; set; }
Property Value
Declaration
[JsonProperty("creator", Required = Required.Always)]
[Required]
public ShareUser Creator { get; set; }
Property Value
Declaration
[JsonProperty("data", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ShareDataBase Data { get; set; }
Property Value
Description of share entered by user.
Declaration
[JsonProperty("description", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string Description { get; set; }
Property Value
Date when share expires and cannot be accessed anymore.
Declaration
[JsonProperty("expirationDate", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public DateTime? ExpirationDate { get; set; }
Property Value
Info if share is already expired.
Declaration
[JsonProperty("expired", Required = Required.Always)]
public bool Expired { get; set; }
Property Value
Declaration
[JsonProperty("id", Required = Required.Always)]
[Required]
public string Id { get; set; }
Property Value
Declaration
[JsonProperty("layerSchemaIds", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ICollection<string> LayerSchemaIds { get; set; }
Property Value
Declaration
[JsonProperty("name", Required = Required.Always)]
[Required]
public string Name { get; set; }
Property Value
Defined access for contents in share.
Declaration
[JsonProperty("outputAccess", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
[JsonConverter(typeof(StringEnumConverter))]
public OutputAccess OutputAccess { get; set; }
Property Value
Page token to retrieve next page of content selections.
Declaration
[JsonProperty("pageToken", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string PageToken { get; set; }
Property Value
Schema detail of the content and the layers.
Declaration
[JsonProperty("schemas", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ICollection<SchemaDetail> Schemas { get; set; }
Property Value
Declaration
[JsonProperty("shareType", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
[JsonConverter(typeof(StringEnumConverter))]
public ShareType ShareType { get; set; }
Property Value
Methods
Declaration
public ShareBasicUpdateRequest AsBasicUpdateRequest(Action<ShareBasicUpdateRequest> update = null)
Parameters
Returns
Declaration
public ShareEmbedUpdateRequest AsEmbedUpdateRequest(Action<ShareEmbedUpdateRequest> update = null)
Parameters
Returns
Declaration
public static ShareDetail FromJson(string data)
Parameters
Returns