pub struct WritableCircuitRequest {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
WritableCircuitRequest : 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 WritableCircuitRequest
impl WritableCircuitRequest
Sourcepub fn new(
cid: String,
provider: BriefCircuitRequestProvider,
type: CircuitRequestType,
) -> WritableCircuitRequest
pub fn new( cid: String, provider: BriefCircuitRequestProvider, type: CircuitRequestType, ) -> WritableCircuitRequest
Adds support for custom fields and tags.
Trait Implementations§
Source§impl Clone for WritableCircuitRequest
impl Clone for WritableCircuitRequest
Source§fn clone(&self) -> WritableCircuitRequest
fn clone(&self) -> WritableCircuitRequest
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 WritableCircuitRequest
impl Debug for WritableCircuitRequest
Source§impl Default for WritableCircuitRequest
impl Default for WritableCircuitRequest
Source§fn default() -> WritableCircuitRequest
fn default() -> WritableCircuitRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WritableCircuitRequest
impl<'de> Deserialize<'de> for WritableCircuitRequest
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 WritableCircuitRequest
impl PartialEq for WritableCircuitRequest
Source§impl Serialize for WritableCircuitRequest
impl Serialize for WritableCircuitRequest
impl StructuralPartialEq for WritableCircuitRequest
Auto Trait Implementations§
impl Freeze for WritableCircuitRequest
impl RefUnwindSafe for WritableCircuitRequest
impl Send for WritableCircuitRequest
impl Sync for WritableCircuitRequest
impl Unpin for WritableCircuitRequest
impl UnwindSafe for WritableCircuitRequest
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