Class ProjectsResponse.ProjectType
Class representing a project response.
Namespace: Tableau.Migration.Api.Rest.Models.Responses
Assembly: Tableau.Migration.dll
Syntax
public class ProjectsResponse.ProjectType : IProjectType, IRestIdentifiable, INamedContent, IWithOwnerType
Properties
ContentCounts
Gets or sets the contentCounts for the response.
Declaration
public ProjectsResponse.ProjectType.ContentCountsType? ContentCounts { get; set; }
Property Value
Type | Description |
---|---|
ProjectsResponse.ProjectType.ContentCountsType |
ContentPermissions
Gets or sets the contentPermissions for the response.
Declaration
public string? ContentPermissions { get; set; }
Property Value
Type | Description |
---|---|
string |
ControllingPermissionsProjectId
Gets or sets the controllingPermissionsProjectId for the response.
Declaration
public string? ControllingPermissionsProjectId { get; set; }
Property Value
Type | Description |
---|---|
string |
Remarks
Does not parse due to .NET limitations with nullable XML deserialization. Use GetControllingPermissionsProjectId(IProjectType) to get a parsed value.
CreatedAt
Gets or sets the created timestamp for the response.
Declaration
public string? CreatedAt { get; set; }
Property Value
Type | Description |
---|---|
string |
Description
Gets or sets the description for the response.
Declaration
public string? Description { get; set; }
Property Value
Type | Description |
---|---|
string |
Id
Gets or sets the ID for the response.
Declaration
public Guid Id { get; set; }
Property Value
Type | Description |
---|---|
Guid |
Name
Gets or sets the name for the response.
Declaration
public string? Name { get; set; }
Property Value
Type | Description |
---|---|
string |
Owner
Gets or sets the owner for the response.
Declaration
public ProjectsResponse.ProjectType.UserType? Owner { get; set; }
Property Value
Type | Description |
---|---|
ProjectsResponse.ProjectType.UserType |
ParentProjectId
Gets or sets the contentPermissions for the response. Gets or sets the parentProjectId for the response.
Declaration
public string? ParentProjectId { get; set; }
Property Value
Type | Description |
---|---|
string |
Remarks
Does not parse due to .NET limitations with nullable XML deserialization. Use GetParentProjectId(IProjectType) to get a parsed value.
TopLevelProject
Gets or sets the topLevelProject flag for the response.
Declaration
public bool TopLevelProject { get; set; }
Property Value
Type | Description |
---|---|
bool |
UpdatedAt
Gets or sets the updated timestamp for the response.
Declaration
public string? UpdatedAt { get; set; }
Property Value
Type | Description |
---|---|
string |
Writeable
Gets or sets the writeable flag for the response.
Declaration
public bool Writeable { get; set; }
Property Value
Type | Description |
---|---|
bool |