netbox-openapi 0.6.0

low level netbox bindings (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
Documentation
/*
 * NetBox REST API
 *
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 4.6.2 (4.6)
 *
 * Generated by: https://openapi-generator.tech
 */

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct BackgroundTaskRequest {
    #[serde(rename = "id")]
    pub id: String,
    #[serde(rename = "description")]
    pub description: String,
    #[serde(rename = "origin")]
    pub origin: String,
    #[serde(rename = "func_name")]
    pub func_name: String,
    #[serde(rename = "result")]
    pub result: String,
    #[serde(rename = "timeout")]
    pub timeout: i32,
    #[serde(rename = "result_ttl")]
    pub result_ttl: i32,
    #[serde(rename = "created_at")]
    pub created_at: String,
    #[serde(rename = "enqueued_at")]
    pub enqueued_at: String,
    #[serde(rename = "started_at")]
    pub started_at: String,
    #[serde(rename = "ended_at")]
    pub ended_at: String,
    #[serde(rename = "worker_name")]
    pub worker_name: String,
    #[serde(rename = "meta")]
    pub meta: ::std::collections::HashMap<String, serde_json::Value>,
    #[serde(rename = "last_heartbeat")]
    pub last_heartbeat: String,
    #[serde(rename = "is_finished")]
    pub is_finished: bool,
    #[serde(rename = "is_queued")]
    pub is_queued: bool,
    #[serde(rename = "is_failed")]
    pub is_failed: bool,
    #[serde(rename = "is_started")]
    pub is_started: bool,
    #[serde(rename = "is_deferred")]
    pub is_deferred: bool,
    #[serde(rename = "is_canceled")]
    pub is_canceled: bool,
    #[serde(rename = "is_scheduled")]
    pub is_scheduled: bool,
    #[serde(rename = "is_stopped")]
    pub is_stopped: bool,
}

impl BackgroundTaskRequest {
    pub fn new(
        id: String,
        description: String,
        origin: String,
        func_name: String,
        result: String,
        timeout: i32,
        result_ttl: i32,
        created_at: String,
        enqueued_at: String,
        started_at: String,
        ended_at: String,
        worker_name: String,
        meta: ::std::collections::HashMap<String, serde_json::Value>,
        last_heartbeat: String,
        is_finished: bool,
        is_queued: bool,
        is_failed: bool,
        is_started: bool,
        is_deferred: bool,
        is_canceled: bool,
        is_scheduled: bool,
        is_stopped: bool,
    ) -> BackgroundTaskRequest {
        BackgroundTaskRequest {
            id,
            description,
            origin,
            func_name,
            result,
            timeout,
            result_ttl,
            created_at,
            enqueued_at,
            started_at,
            ended_at,
            worker_name,
            meta,
            last_heartbeat,
            is_finished,
            is_queued,
            is_failed,
            is_started,
            is_deferred,
            is_canceled,
            is_scheduled,
            is_stopped,
        }
    }
}