uapi-sdk-rust 0.1.17

UAPI Rust SDK - idiomatic, typed, domain-driven API client.
Documentation
/*
 * UAPI
 *
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 1.0.0
 * 
 * Generated by: https://openapi-generator.tech
 */

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

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GetNetworkIpinfo200Response {
    /// 查询的IP地址
    #[serde(rename = "ip", skip_serializing_if = "Option::is_none")]
    pub ip: Option<String>,
    /// 地理位置,格式:国家 省份 城市
    #[serde(rename = "region", skip_serializing_if = "Option::is_none")]
    pub region: Option<String>,
    /// 运营商名称
    #[serde(rename = "isp", skip_serializing_if = "Option::is_none")]
    pub isp: Option<String>,
    /// 归属机构
    #[serde(rename = "llc", skip_serializing_if = "Option::is_none")]
    pub llc: Option<String>,
    /// 自治系统编号
    #[serde(rename = "asn", skip_serializing_if = "Option::is_none")]
    pub asn: Option<String>,
    /// 纬度
    #[serde(rename = "latitude", skip_serializing_if = "Option::is_none")]
    pub latitude: Option<f64>,
    /// 经度
    #[serde(rename = "longitude", skip_serializing_if = "Option::is_none")]
    pub longitude: Option<f64>,
    /// IP段起始地址(标准查询)
    #[serde(rename = "beginip", skip_serializing_if = "Option::is_none")]
    pub beginip: Option<String>,
    /// IP段结束地址(标准查询)
    #[serde(rename = "endip", skip_serializing_if = "Option::is_none")]
    pub endip: Option<String>,
}

impl GetNetworkIpinfo200Response {
    pub fn new() -> GetNetworkIpinfo200Response {
        GetNetworkIpinfo200Response {
            ip: None,
            region: None,
            isp: None,
            llc: None,
            asn: None,
            latitude: None,
            longitude: None,
            beginip: None,
            endip: None,
        }
    }
}