hotdata 0.14.0

Powerful data platform API for datasets, queries, and analytics.
Documentation
/*
 * Hotdata API
 *
 * Powerful data platform API for managed databases, queries, and analytics.
 *
 * The version of the OpenAPI document: 1.0.0
 * Contact: developers@hotdata.dev
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

/// BulkCreateDatabasesResult : What a bulk-create job reports when it finishes.
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct BulkCreateDatabasesResult {
    /// Batch these databases belong to.
    #[serde(rename = "batch_id")]
    pub batch_id: String,
    /// True when the batch was stopped before finishing.
    #[serde(rename = "cancelled")]
    pub cancelled: bool,
    /// How many were created.
    #[serde(rename = "created")]
    pub created: i64,
    /// How many databases were asked for.
    #[serde(rename = "requested")]
    pub requested: i64,
}

impl BulkCreateDatabasesResult {
    /// What a bulk-create job reports when it finishes.
    pub fn new(
        batch_id: String,
        cancelled: bool,
        created: i64,
        requested: i64,
    ) -> BulkCreateDatabasesResult {
        BulkCreateDatabasesResult {
            batch_id,
            cancelled,
            created,
            requested,
        }
    }
}