pub struct BulkCircuitRequest {Show 18 fields
pub id: i32,
pub cid: String,
pub provider: Box<BriefCircuitRequestProvider>,
pub provider_account: Option<Option<Box<BulkCircuitRequestProviderAccount>>>,
pub type: Box<BulkCircuitRequestType>,
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
BulkCircuitRequest : Base serializer class for models inheriting from PrimaryModel.
Fields§
§id: i32§cid: StringUnique circuit ID
provider: Box<BriefCircuitRequestProvider>§provider_account: Option<Option<Box<BulkCircuitRequestProviderAccount>>>§type: Box<BulkCircuitRequestType>§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 BulkCircuitRequest
impl BulkCircuitRequest
Sourcepub fn new(
id: i32,
cid: String,
provider: BriefCircuitRequestProvider,
type: BulkCircuitRequestType,
) -> BulkCircuitRequest
pub fn new( id: i32, cid: String, provider: BriefCircuitRequestProvider, type: BulkCircuitRequestType, ) -> BulkCircuitRequest
Base serializer class for models inheriting from PrimaryModel.
Trait Implementations§
Source§impl Clone for BulkCircuitRequest
impl Clone for BulkCircuitRequest
Source§fn clone(&self) -> BulkCircuitRequest
fn clone(&self) -> BulkCircuitRequest
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 BulkCircuitRequest
impl Debug for BulkCircuitRequest
Source§impl Default for BulkCircuitRequest
impl Default for BulkCircuitRequest
Source§fn default() -> BulkCircuitRequest
fn default() -> BulkCircuitRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BulkCircuitRequest
impl<'de> Deserialize<'de> for BulkCircuitRequest
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 BulkCircuitRequest
impl PartialEq for BulkCircuitRequest
Source§impl Serialize for BulkCircuitRequest
impl Serialize for BulkCircuitRequest
impl StructuralPartialEq for BulkCircuitRequest
Auto Trait Implementations§
impl Freeze for BulkCircuitRequest
impl RefUnwindSafe for BulkCircuitRequest
impl Send for BulkCircuitRequest
impl Sync for BulkCircuitRequest
impl Unpin for BulkCircuitRequest
impl UnsafeUnpin for BulkCircuitRequest
impl UnwindSafe for BulkCircuitRequest
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