pub struct CircuitsCircuitsCreateRequest {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>>,
}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 CircuitsCircuitsCreateRequest
impl CircuitsCircuitsCreateRequest
pub fn new( cid: String, provider: BriefCircuitRequestProvider, type: CircuitRequestType, ) -> CircuitsCircuitsCreateRequest
Trait Implementations§
Source§impl Clone for CircuitsCircuitsCreateRequest
impl Clone for CircuitsCircuitsCreateRequest
Source§fn clone(&self) -> CircuitsCircuitsCreateRequest
fn clone(&self) -> CircuitsCircuitsCreateRequest
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 Default for CircuitsCircuitsCreateRequest
impl Default for CircuitsCircuitsCreateRequest
Source§fn default() -> CircuitsCircuitsCreateRequest
fn default() -> CircuitsCircuitsCreateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CircuitsCircuitsCreateRequest
impl<'de> Deserialize<'de> for CircuitsCircuitsCreateRequest
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 CircuitsCircuitsCreateRequest
impl PartialEq for CircuitsCircuitsCreateRequest
Source§fn eq(&self, other: &CircuitsCircuitsCreateRequest) -> bool
fn eq(&self, other: &CircuitsCircuitsCreateRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CircuitsCircuitsCreateRequest
Auto Trait Implementations§
impl Freeze for CircuitsCircuitsCreateRequest
impl RefUnwindSafe for CircuitsCircuitsCreateRequest
impl Send for CircuitsCircuitsCreateRequest
impl Sync for CircuitsCircuitsCreateRequest
impl Unpin for CircuitsCircuitsCreateRequest
impl UnsafeUnpin for CircuitsCircuitsCreateRequest
impl UnwindSafe for CircuitsCircuitsCreateRequest
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