Table of Contents

Class RequestsPostRequestBody

Namespace
Autodesk.ACC.DataConnector.Accounts.Item.Requests
Assembly
Autodesk.ACC.DataConnector.dll
public class RequestsPostRequestBody : IAdditionalDataHolder, IParsable
Inheritance
RequestsPostRequestBody
Implements
IAdditionalDataHolder
IParsable
Inherited Members

Constructors

RequestsPostRequestBody()

Instantiates a new RequestsPostRequestBody and sets the default values.

public RequestsPostRequestBody()

Properties

AdditionalData

Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

public IDictionary<string, object> AdditionalData { get; set; }

Property Value

IDictionary<string, object>

CallbackUrl

The callback URL for job completion notifications

public string? CallbackUrl { get; set; }

Property Value

string

DateRange

Specifies the timeframe for extracting data in a scheduled request

public RequestsPostRequestBody_dateRange? DateRange { get; set; }

Property Value

RequestsPostRequestBody_dateRange?

Description

The user-entered description of this data request

public string? Description { get; set; }

Property Value

string

EffectiveFrom

The date and time when a one-time job execution or a recurring interval schedule begins (ISO 8601)

public DateTimeOffset? EffectiveFrom { get; set; }

Property Value

DateTimeOffset?

EffectiveTo

The date and time when the recurring interval schedule ends (ISO 8601)

public DateTimeOffset? EffectiveTo { get; set; }

Property Value

DateTimeOffset?

EndDate

The end date and time for the data extraction (ISO 8601)

public DateTimeOffset? EndDate { get; set; }

Property Value

DateTimeOffset?

IsActive

The data request's active/inactive status. Default is true

public bool? IsActive { get; set; }

Property Value

bool?

ProjectId

(Legacy) A single project ID for the data request. Superseded by projectIdList

public string? ProjectId { get; set; }

Property Value

string

ProjectIdList

A list of up to 50 project IDs for the data request

public List<string>? ProjectIdList { get; set; }

Property Value

List<string>

ProjectStatus

The types of projects to be included in a request. Default is all

public RequestsPostRequestBody_projectStatus? ProjectStatus { get; set; }

Property Value

RequestsPostRequestBody_projectStatus?

ReoccuringInterval

The number of scheduleInterval units to wait between job execution

public int? ReoccuringInterval { get; set; }

Property Value

int?

ScheduleInterval

The scheduling interval unit for jobs spawned by this data request

public RequestsPostRequestBody_scheduleInterval? ScheduleInterval { get; set; }

Property Value

RequestsPostRequestBody_scheduleInterval?

SendEmail

Send a notification email to the user upon job completion. Default is true

public bool? SendEmail { get; set; }

Property Value

bool?

ServiceGroups

The service groups from which to extract data

public List<string>? ServiceGroups { get; set; }

Property Value

List<string>

StartDate

The start date and time for the data extraction (ISO 8601)

public DateTimeOffset? StartDate { get; set; }

Property Value

DateTimeOffset?

Methods

CreateFromDiscriminatorValue(IParseNode)

Creates a new instance of the appropriate class based on discriminator value

public static RequestsPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode)

Parameters

parseNode IParseNode

The parse node to use to read the discriminator value and create the object

Returns

RequestsPostRequestBody

A RequestsPostRequestBody

GetFieldDeserializers()

The deserialization information for the current model

public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()

Returns

IDictionary<string, Action<IParseNode>>

A IDictionary<string, Action<IParseNode>>

Serialize(ISerializationWriter)

Serializes information the current object

public virtual void Serialize(ISerializationWriter writer)

Parameters

writer ISerializationWriter

Serialization writer to use to serialize this model