pub struct CircuitRequest {Show 17 fields
pub cid: String,
pub provider: Box<BriefCircuitRequestProvider>,
pub provider_account: Option<Option<Box<CircuitRequestProviderAccount>>>,
pub type: Box<CircuitRequestType>,
pub status: Option<Status>,
pub tenant: Option<Option<Box<AsnRangeRequestTenant>>>,
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<DistanceUnit>>,
pub owner: Option<Option<Box<AsnRangeRequestOwner>>>,
pub comments: Option<String>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub assignments: Option<Vec<BriefCircuitGroupAssignmentSerializerRequest>>,
}Expand description
CircuitRequest : Base serializer class for models inheriting from PrimaryModel.
Fields§
§cid: StringUnique circuit ID
provider: Box<BriefCircuitRequestProvider>§provider_account: Option<Option<Box<CircuitRequestProviderAccount>>>§type: Box<CircuitRequestType>§status: Option<Status>planned- Planned *provisioning- Provisioning *active- Active *offline- Offline *deprovisioning- Deprovisioning *decommissioned- Decommissioned
tenant: Option<Option<Box<AsnRangeRequestTenant>>>§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<DistanceUnit>>km- Kilometers *m- Meters *mi- Miles *ft- Feet
owner: Option<Option<Box<AsnRangeRequestOwner>>>§comments: Option<String>§custom_fields: Option<HashMap<String, Value>>§assignments: Option<Vec<BriefCircuitGroupAssignmentSerializerRequest>>Implementations§
Source§impl CircuitRequest
impl CircuitRequest
Sourcepub fn new(
cid: String,
provider: BriefCircuitRequestProvider,
type: CircuitRequestType,
) -> CircuitRequest
pub fn new( cid: String, provider: BriefCircuitRequestProvider, type: CircuitRequestType, ) -> CircuitRequest
Base serializer class for models inheriting from PrimaryModel.
Trait Implementations§
Source§impl Clone for CircuitRequest
impl Clone for CircuitRequest
Source§fn clone(&self) -> CircuitRequest
fn clone(&self) -> CircuitRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CircuitRequest
impl Debug for CircuitRequest
Source§impl Default for CircuitRequest
impl Default for CircuitRequest
Source§fn default() -> CircuitRequest
fn default() -> CircuitRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CircuitRequest
impl<'de> Deserialize<'de> for CircuitRequest
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
Source§impl PartialEq for CircuitRequest
impl PartialEq for CircuitRequest
Source§fn eq(&self, other: &CircuitRequest) -> bool
fn eq(&self, other: &CircuitRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CircuitRequest
impl Serialize for CircuitRequest
impl StructuralPartialEq for CircuitRequest
Auto Trait Implementations§
impl Freeze for CircuitRequest
impl RefUnwindSafe for CircuitRequest
impl Send for CircuitRequest
impl Sync for CircuitRequest
impl Unpin for CircuitRequest
impl UnsafeUnpin for CircuitRequest
impl UnwindSafe for CircuitRequest
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