pub struct Circuit {Show 24 fields
pub id: Option<i32>,
pub url: Option<String>,
pub display_url: Option<String>,
pub display: Option<String>,
pub cid: String,
pub provider: Box<BriefProvider>,
pub provider_account: Option<Option<Box<BriefProviderAccount>>>,
pub type: Box<BriefCircuitType>,
pub status: Option<Box<CircuitStatus>>,
pub tenant: Option<Option<Box<BriefTenant>>>,
pub install_date: Option<Option<String>>,
pub termination_date: Option<Option<String>>,
pub commit_rate: Option<Option<i32>>,
pub description: Option<String>,
pub distance: Option<Option<f64>>,
pub distance_unit: Option<Option<Box<CircuitDistanceUnit>>>,
pub termination_a: Option<Option<Box<CircuitCircuitTermination>>>,
pub termination_z: Option<Option<Box<CircuitCircuitTermination>>>,
pub comments: Option<String>,
pub tags: Option<Vec<NestedTag>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub created: Option<Option<String>>,
pub last_updated: Option<Option<String>>,
pub assignments: Option<Vec<BriefCircuitGroupAssignmentSerializer>>,
}Expand description
Circuit : Adds support for custom fields and tags.
Fields§
§id: Option<i32>§url: Option<String>§display_url: Option<String>§display: Option<String>§cid: StringUnique circuit ID
provider: Box<BriefProvider>§provider_account: Option<Option<Box<BriefProviderAccount>>>§type: Box<BriefCircuitType>§status: Option<Box<CircuitStatus>>§tenant: Option<Option<Box<BriefTenant>>>§install_date: Option<Option<String>>§termination_date: Option<Option<String>>§commit_rate: Option<Option<i32>>Committed rate
description: Option<String>§distance: Option<Option<f64>>§distance_unit: Option<Option<Box<CircuitDistanceUnit>>>§termination_a: Option<Option<Box<CircuitCircuitTermination>>>§termination_z: Option<Option<Box<CircuitCircuitTermination>>>§comments: Option<String>§custom_fields: Option<HashMap<String, Value>>§created: Option<Option<String>>§last_updated: Option<Option<String>>§assignments: Option<Vec<BriefCircuitGroupAssignmentSerializer>>Implementations§
Source§impl Circuit
impl Circuit
Sourcepub fn new(
cid: String,
provider: BriefProvider,
type: BriefCircuitType,
) -> Circuit
pub fn new( cid: String, provider: BriefProvider, type: BriefCircuitType, ) -> Circuit
Adds support for custom fields and tags.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Circuit
impl<'de> Deserialize<'de> for Circuit
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Circuit
Auto Trait Implementations§
impl Freeze for Circuit
impl RefUnwindSafe for Circuit
impl Send for Circuit
impl Sync for Circuit
impl Unpin for Circuit
impl UnwindSafe for Circuit
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more