pub struct CircuitRequest {Show 16 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 comments: Option<String>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub assignments: Option<Vec<BriefCircuitGroupAssignmentSerializerRequest>>,
}Expand description
CircuitRequest : Adds support for custom fields and tags.
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
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
Adds support for custom fields and tags.
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 · 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§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 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